
/* v2.8.11 final stability patch */
html[data-resolved-theme="dark"] body.v280-shell .dash-quick,
html[data-resolved-theme="dark"] body.v280-shell .dash-quick>div,
html[data-resolved-theme="dark"] body.v280-shell .dash-quick a{
  background:#0d1a2d!important;border-color:#263b59!important;color:#eef4ff!important;
}
html[data-resolved-theme="dark"] body.v280-shell .dash-quick a b{color:#f6f8ff!important}
html[data-resolved-theme="dark"] body.v280-shell .dash-quick a small{color:#9fb0cc!important}
html[data-resolved-theme="light"] body.v280-shell .dash-quick,
html[data-resolved-theme="light"] body.v280-shell .dash-quick>div{background:#fff!important;border-color:#dce5f2!important}
html[data-resolved-theme="light"] body.v280-shell .dash-quick a{background:#f8fbff!important;border-color:#dce5f2!important;color:#17223a!important}
html[data-resolved-theme="light"] body.v280-shell .dash-quick a b{color:#111c33!important}
html[data-resolved-theme="light"] body.v280-shell .dash-quick a small{color:#65748d!important}

/* Settings: deterministic layout; old span-99 grid rule must never win. */
.settings-workbench{display:grid!important;grid-template-columns:minmax(0,1fr) 214px!important;gap:18px!important;align-items:start!important;direction:ltr!important}
.settings-workbench>*{direction:rtl!important}
.settings-workbench>.settings-control-nav{grid-column:2!important;grid-row:auto!important;position:sticky!important;top:82px!important;align-self:start!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-height:0!important}
.settings-workbench>[data-settings-section],.settings-workbench>.section-pair{grid-column:1!important;grid-row:auto!important;min-width:0!important}
.settings-workbench [hidden]{display:none!important}
html[data-resolved-theme="light"] body.v280-shell .settings-control-hero,
html[data-resolved-theme="light"] body.v280-shell .settings-control-nav,
html[data-resolved-theme="light"] body.v280-shell .settings-form .card,
html[data-resolved-theme="light"] body.v280-shell .settings-otp-panel,
html[data-resolved-theme="light"] body.v280-shell .verification-method-card{background:#fff!important;border-color:#dce5f2!important;color:#16223a!important;box-shadow:0 8px 24px rgba(31,54,94,.055)!important}
html[data-resolved-theme="light"] body.v280-shell .settings-control-nav button{color:#4f607d!important}
html[data-resolved-theme="light"] body.v280-shell .settings-control-nav button.active{background:linear-gradient(110deg,#365af7,#6757f5)!important;color:#fff!important}
html[data-resolved-theme="dark"] body.v280-shell .settings-control-hero,
html[data-resolved-theme="dark"] body.v280-shell .settings-control-nav,
html[data-resolved-theme="dark"] body.v280-shell .settings-form .card,
html[data-resolved-theme="dark"] body.v280-shell .settings-otp-panel,
html[data-resolved-theme="dark"] body.v280-shell .verification-method-card{background:#0d1a2d!important;border-color:#263b59!important;color:#edf4ff!important;box-shadow:none!important}

/* Kashier local embedded checkout. */
.kashier-session-wrap{margin-top:18px;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}
.kashier-session-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--border)}
.kashier-session-head h3{margin:0 0 5px}.kashier-session-head p{margin:0;color:var(--muted)}
.kashier-session-frame{display:block;width:100%;height:min(720px,72vh);min-height:560px;border:0;background:#fff}
.checkout-status-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}
html[data-resolved-theme="dark"] .kashier-session-wrap{background:#0d1a2d;border-color:#263b59}
html[data-resolved-theme="dark"] .kashier-session-head{border-color:#263b59}

@media(max-width:840px){
  .settings-workbench{display:block!important}.settings-workbench>.settings-control-nav{position:sticky!important;top:62px!important;display:flex!important;flex-direction:row!important;overflow:auto!important;margin-bottom:12px!important}.settings-workbench>.settings-control-nav button{min-width:max-content!important}.kashier-session-frame{height:68vh;min-height:500px}.kashier-session-head,.checkout-status-row{align-items:stretch;flex-direction:column}
}
/* === v2.8.15 uploads, SMTP and account security === */
.payment-admin-image{width:72px!important;height:72px!important;border-radius:18px!important;padding:0!important;background:transparent!important;overflow:hidden!important}
.payment-admin-image img,.payment-method-card img,.payment-card-choice img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;padding:0!important;border-radius:inherit!important;background:transparent!important}
.payment-method-card img,.payment-card-choice img{min-height:74px;max-height:110px}
.payment-method-logo{display:grid;place-items:center;width:100%;height:100%;padding:0!important}
.payment-image-inline-preview{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed var(--border-color);border-radius:16px;overflow:hidden;background:var(--card-bg)}
.payment-image-inline-preview img{width:100%;height:160px;object-fit:cover;border:0;border-radius:0;padding:0}
.smtp-admin-card{margin-top:18px}
.smtp-toggle-row,.smtp-security-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.smtp-toggle-row .toggle,.smtp-security-options .toggle{padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--card-bg)}
.email-template-preview{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;border:1px solid var(--border-color);border-radius:20px;overflow:hidden;background:var(--card-bg)}
.email-template-preview-head{padding:22px;background:linear-gradient(135deg,#101d42,#263b86);color:#fff;display:flex;flex-direction:column;gap:8px;justify-content:center}
.email-template-preview-head span{font-size:.78rem;opacity:.72}.email-template-preview-head strong{font-size:1.1rem}
.email-template-preview-body{padding:22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.email-template-preview-body p{margin:0;color:var(--muted);flex:1;min-width:220px}
.email-preview-code{display:inline-flex;align-items:center;justify-content:center;padding:15px 18px;border-radius:14px;background:#0b1734;color:#fff;font-size:1.35rem;font-weight:900;letter-spacing:4px}
.smtp-test-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.smtp-test-form label{margin:0}
.email-auth-shell{display:grid;place-items:center;min-height:calc(100vh - 180px)}
.email-auth-card{width:min(520px,100%);padding:32px;text-align:center;display:grid;gap:16px;justify-items:center}
.email-auth-card h1{margin:0}.email-auth-card p{margin:0;color:var(--muted);line-height:1.8}
.email-auth-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:linear-gradient(135deg,#5064ff,#19bde8);font-size:1.8rem;box-shadow:0 16px 34px rgba(62,91,255,.25)}
.email-destination{padding:10px 16px;border-radius:999px;background:rgba(77,100,255,.09);border:1px solid rgba(77,100,255,.18)}
.email-security-note{padding:13px 15px;border-radius:14px;background:rgba(34,197,94,.08);color:var(--text-color);font-size:.86rem}
.otp-code-input{text-align:center!important;font-size:1.6rem!important;letter-spacing:8px!important;font-weight:900!important;direction:ltr!important}
.profile-email-alert-toggle{padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--card-bg)}
.profile-security-card{scroll-margin-top:110px}.security-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.security-status-grid article{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--card-bg)}.security-status-grid strong,.security-status-grid small{display:block}.security-status-grid small{color:var(--muted);margin-top:3px}.security-dot{width:12px;height:12px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 5px rgba(148,163,184,.12)}.security-dot.ok{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.12)}.security-dot.warn{background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.12)}.profile-2fa-inline{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.profile-2fa-inline label{margin:0}
html[data-theme="dark"] .payment-image-inline-preview,html[data-theme="dark"] .smtp-toggle-row .toggle,html[data-theme="dark"] .smtp-security-options .toggle,html[data-theme="dark"] .email-template-preview,html[data-theme="dark"] .security-status-grid article,html[data-theme="dark"] .profile-email-alert-toggle{background:#0b1731;border-color:#23375e;color:#edf3ff}
html[data-theme="dark"] .email-template-preview-body p,html[data-theme="dark"] .security-status-grid small{color:#9eadd0}
@media(max-width:900px){.smtp-toggle-row,.smtp-security-options,.security-status-grid{grid-template-columns:1fr}.email-template-preview{grid-template-columns:1fr}.smtp-test-form,.profile-2fa-inline{grid-template-columns:1fr}}
/* Correct image sizing: fill the icon frame, not the whole payment card. */
.payment-method-card img,.payment-card-choice img{width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important;object-fit:cover!important;object-position:center!important;padding:0!important;border-radius:16px!important;background:transparent!important}
.payment-admin-image img{width:100%!important;height:100%!important;object-fit:cover!important;padding:0!important;border-radius:inherit!important}

/* === v2.8.16: preserve original public design, fix settings and image fills === */
.public-theme-form{display:inline-flex;margin:0}.public-theme-button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid #20335b;border-radius:9px;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.public-theme-button:hover{border-color:#3f68ff;background:rgba(61,95,255,.08)}html[data-resolved-theme="light"] .public-theme-button{border-color:#dce5f2;color:#17233d;background:#fff}html[data-resolved-theme="dark"] .public-theme-button{border-color:#20345b;color:#eff4ff;background:#08152b}
.features-page-hero .public-hero-actions{justify-content:center}.features-highlight-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.features-power-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supported-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.features-why-grid{align-items:stretch}.features-why-grid>article{padding:10px}
/* Client settings: never reserve an empty giant grid row. */
.settings-workbench{grid-auto-rows:auto!important}.settings-workbench>.settings-control-nav{grid-row:1 / span 1!important}.settings-workbench>[data-settings-section],.settings-workbench>.section-pair{grid-row:auto!important}.settings-form .settings-control-hero{min-height:0!important}.settings-form .card[data-settings-section]{min-height:0!important;height:auto!important}.settings-section-hidden{display:none!important}
/* Payment method images must fully occupy their logo frame. */
.payment-admin-image,.v285-payment-logo,.payment-method-logo,.payment-method-image,.payment-card-choice .payment-method-logo{overflow:hidden!important;padding:0!important}.payment-admin-image img,.v285-payment-logo img,.payment-method-logo img,.payment-method-image img,.payment-card-choice img,.payment-method-card img{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important;padding:0!important;margin:0!important;background:transparent!important}.v285-payment-logo{width:54px!important;height:54px!important}.v285-payment-logo.large{width:66px!important;height:66px!important}.payment-admin-image{width:72px!important;height:72px!important}
/* SMTP / email security controls added in 2.8.15 without changing the base design system. */
.smtp-admin-card{margin-top:18px}.smtp-toggle-row,.smtp-security-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.smtp-toggle-row .toggle,.smtp-security-options .toggle{padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--card-bg)}.email-template-preview{display:grid;grid-template-columns:minmax(180px,.35fr) 1fr;border:1px solid var(--border-color);border-radius:20px;overflow:hidden;background:var(--card-bg)}.email-template-preview-head{padding:22px;background:linear-gradient(135deg,#101d42,#263b86);color:#fff;display:flex;flex-direction:column;gap:8px;justify-content:center}.email-template-preview-body{padding:22px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.email-preview-code{display:inline-flex;align-items:center;justify-content:center;padding:15px 18px;border-radius:14px;background:#0b1734;color:#fff;font-size:1.35rem;font-weight:900;letter-spacing:4px}.smtp-test-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.security-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.security-status-grid article{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--card-bg)}
@media(max-width:1050px){.features-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-power-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.features-highlight-grid,.features-power-grid,.supported-panel-grid{grid-template-columns:1fr}.smtp-toggle-row,.smtp-security-options,.security-status-grid,.smtp-test-form{grid-template-columns:1fr}}
.gateway-logo.cryptomus{background:linear-gradient(145deg,#111a38,#5968ff)!important;color:#fff!important;box-shadow:0 0 22px rgba(75,91,255,.22)!important}

/* ===== v2.8.17 pricing/features/checkout/settings polish ===== */
:root{--pub217-bg:#07101f;--pub217-panel:#0b1730;--pub217-panel2:#0e1c39;--pub217-line:#213555;--pub217-text:#f5f8ff;--pub217-muted:#98a9c8;--pub217-blue:#4e63ff;--pub217-cyan:#19b8ef;--pub217-green:#19c778;--pub217-purple:#8f50ff}
html[data-resolved-theme="dark"] .v25-public,html[data-theme="dark"] .v25-public{background:#07101f!important;color:#f5f8ff!important}
html[data-resolved-theme="dark"] .v25-public .public-section,html[data-resolved-theme="dark"] .v25-public .public-section.soft,html[data-resolved-theme="dark"] .v25-public .public-pricing-page,html[data-theme="dark"] .v25-public .public-section,html[data-theme="dark"] .v25-public .public-section.soft{background:#07101f!important}
html[data-resolved-theme="dark"] .v25-public .public-hero,html[data-theme="dark"] .v25-public .public-hero{background:radial-gradient(circle at 70% 25%,rgba(42,100,255,.13),transparent 30%),#07101f!important}
html[data-resolved-theme="dark"] .v25-public .public-card,html[data-resolved-theme="dark"] .v25-public .public-plan,html[data-theme="dark"] .v25-public .public-card,html[data-theme="dark"] .v25-public .public-plan{background:linear-gradient(145deg,#0c1930,#0a1629)!important;border-color:#213555!important}

.pricing-redesign-shell{min-height:calc(100vh - 70px);padding:54px 0 70px;background:radial-gradient(circle at 50% 18%,rgba(111,59,255,.15),transparent 30%),linear-gradient(180deg,#07101f,#081426 55%,#07101f)}
.pricing-redesign-head{text-align:center;max-width:850px!important}.pricing-redesign-head h1{font-size:clamp(2.35rem,4vw,4rem);margin:16px 0 10px;color:#fff}.pricing-redesign-head p{color:#a8b8d6;font-size:1rem;line-height:1.8}
.pricing-redesign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.pricing-redesign-card{position:relative;padding:28px 26px 24px;border:1px solid #233656;border-radius:24px;background:linear-gradient(150deg,#0b1730,#0a1428);box-shadow:0 18px 50px rgba(0,0,0,.18);display:flex;flex-direction:column;min-height:610px}.pricing-redesign-card.featured{border-color:#625cff;box-shadow:0 0 0 2px rgba(98,92,255,.22),0 28px 65px rgba(62,38,187,.28),0 0 45px rgba(64,76,255,.16)}.pricing-popular{position:absolute;top:14px;inset-inline-end:14px;background:linear-gradient(135deg,#6553ff,#8e51ff);padding:7px 13px;border-radius:999px;color:#fff;font-size:.75rem;font-weight:900}.pricing-plan-icon{width:50px;height:50px;border-radius:15px;background:#edf3ff;color:#4b63ff;display:grid;place-items:center;box-shadow:0 8px 22px rgba(87,104,255,.22)}.pricing-redesign-card h2{color:#fff;margin:16px 0 10px;font-size:1.45rem}.pricing-channel-row{display:flex;flex-wrap:wrap;gap:8px}.pricing-channel{display:inline-flex;gap:6px;align-items:center;padding:8px 11px;border-radius:10px;border:1px solid #243755;background:#0e1b33;color:#9db0cf;font-size:.77rem;font-weight:800}.pricing-channel.on.whatsapp{background:rgba(15,180,104,.16);border-color:rgba(15,180,104,.28);color:#3dd891}.pricing-channel.on.telegram{background:rgba(27,151,238,.16);border-color:rgba(27,151,238,.28);color:#53b9ff}.pricing-channel.on.tickets{background:rgba(128,74,255,.16);border-color:rgba(128,74,255,.28);color:#a98aff}.pricing-channel.off{opacity:.38;filter:saturate(.3)}.pricing-main-price{display:flex;align-items:flex-end;gap:8px;margin-top:18px;color:#fff}.pricing-main-price strong{font-size:2.35rem;line-height:1}.pricing-main-price span{color:#afbdd5;font-size:.8rem;padding-bottom:4px}.pricing-secondary-price{color:#6fb7ff;font-size:.78rem;margin-top:5px}.pricing-feature-list{list-style:none;padding:0;margin:18px 0 22px;display:grid;gap:8px;flex:1}.pricing-feature-list li{display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:start;color:#b9c5dc;font-size:.8rem}.pricing-feature-list li.enabled .pricing-check{color:#2bd187}.pricing-feature-list li.disabled{opacity:.5}.pricing-feature-list b{color:#dfe8f8;font-weight:800}.pricing-cta{width:100%;justify-content:center!important}.pricing-redesign-card.featured .pricing-cta{box-shadow:0 12px 26px rgba(44,157,255,.24)}.pricing-trust-strip{margin-top:22px;padding:18px 22px;border:1px solid #213555;border-radius:20px;background:#0b1730;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pricing-trust-strip>div{display:grid;grid-template-columns:42px 1fr;column-gap:10px;align-items:center;padding:4px 22px;border-inline-end:1px solid #233652}.pricing-trust-strip>div:last-child{border-inline-end:0}.pricing-trust-strip>div>span{grid-row:1/3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#13264c}.pricing-trust-strip strong{color:#fff;font-size:.82rem}.pricing-trust-strip small{color:#91a3c0;font-size:.7rem}

.features-redesign-page{background:#07101f!important;color:#f5f8ff!important;min-height:100vh}.features-hero{min-height:520px;display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:32px;align-items:center;text-align:center;padding:48px 0 36px}.features-hero-copy h1{font-size:clamp(2.5rem,4.2vw,4.2rem);line-height:1.08;margin:14px 0;color:#fff}.features-hero-copy h1 em{font-style:normal;color:#5f6dff}.features-hero-copy p{max-width:720px;margin:0 auto;color:#a6b6d3;line-height:1.9}.features-hero-copy .public-hero-actions{justify-content:center}.features-hero-badges{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}.features-hero-badges span{border:1px solid #263a5e;background:#0b1730;padding:8px 12px;border-radius:999px;color:#aebbd4;font-size:.74rem}.features-hero-art{position:relative;min-height:280px}.mini-dashboard-art{position:absolute;inset:38px 0 auto 0;height:200px;border-radius:20px;background:linear-gradient(145deg,#10244b,#0a1730);border:1px solid #2a4170;transform:perspective(700px) rotateY(13deg) rotateX(5deg);box-shadow:0 20px 48px rgba(0,0,0,.28),0 0 38px rgba(43,104,255,.12);padding:24px}.mini-dashboard-art:before{content:"";display:block;height:100%;background:linear-gradient(90deg,transparent 10%,rgba(51,126,255,.25) 10% 16%,transparent 16% 28%,rgba(31,211,176,.3) 28% 36%,transparent 36% 48%,rgba(124,78,255,.38) 48% 55%,transparent 55%);border-bottom:1px solid #2b426a}.mini-dashboard-art span{position:absolute;width:46px;height:46px;border-radius:50%;background:#11264c;border:1px solid #385a95;box-shadow:0 0 24px rgba(46,114,255,.25)}.mini-dashboard-art span:nth-child(1){top:20px;right:20px}.mini-dashboard-art span:nth-child(2){bottom:20px;left:20px}.mini-dashboard-art span:nth-child(3){top:65px;left:-18px}.robot-orb{position:absolute;top:34px;left:50%;transform:translateX(-50%);width:170px;height:170px;border-radius:46%;display:grid;place-items:center;font-size:6rem;background:radial-gradient(circle at 45% 30%,#2f75ff,#172f8d 50%,#0b1645);box-shadow:0 25px 60px rgba(20,46,180,.4),0 0 50px rgba(72,77,255,.26)}.float-pill{position:absolute;padding:9px 13px;border:1px solid #244167;border-radius:11px;background:rgba(9,24,50,.9);font-size:.7rem;color:#a9b9d5}.float-pill.p1{right:-5px;top:34px;color:#34d399}.float-pill.p2{right:-18px;top:120px;color:#a98aff}.float-pill.p3{right:18px;top:208px;color:#34d399}.features-section{padding:20px 0 34px}.features-section-head{text-align:center;max-width:800px;margin:0 auto 20px}.features-section-head h2{font-size:2rem;color:#fff;margin:10px 0}.features-section-head p{color:#9eb0cf;line-height:1.8}.features-highlight-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.features-highlight-row article{padding:20px 18px;border:1px solid #213555;border-radius:16px;background:linear-gradient(145deg,#0d1930,#0a162b);text-align:center}.features-highlight-row article>span{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin:0 auto 12px;background:#17284f;font-size:1.3rem;box-shadow:0 0 20px rgba(77,95,255,.12)}.features-highlight-row h3{margin:0 0 7px;color:#fff;font-size:1rem}.features-highlight-row p{margin:0;color:#97a9c7;font-size:.76rem;line-height:1.6}.features-power-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.features-power-grid article{display:flex;gap:13px;align-items:flex-start;padding:16px;border:1px solid #203454;border-radius:13px;background:#0b1730}.feature-color-icon{width:42px;height:42px;flex:0 0 42px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#5934a8,#232968);box-shadow:0 0 20px rgba(120,76,255,.15)}.features-power-grid h3{color:#fff;font-size:.9rem;margin:0 0 4px}.features-power-grid p{color:#93a6c5;font-size:.72rem;line-height:1.55;margin:0}.request-flow-section{padding:30px 0}.request-flow-grid{display:grid;grid-template-columns:1fr .9fr 1fr;gap:18px;align-items:stretch}.flow-column,.flow-engine{border:1px solid #233757;border-radius:22px;background:linear-gradient(145deg,#0e1b34,#091528);padding:22px}.flow-column h3,.flow-engine h3{color:#fff;margin:0 0 16px}.flow-channel{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #24395e;border-radius:12px;background:#0b1830;margin-top:10px;color:#dfe9fb}.flow-channel>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#152a51}.flow-channel.whatsapp>span{background:rgba(18,190,104,.15);color:#35dc8e}.flow-channel.telegram>span{background:rgba(38,155,242,.15);color:#56baff}.flow-engine{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.engine-core{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;font-size:2.3rem;background:radial-gradient(circle,#5d5cff,#162859 65%);box-shadow:0 0 40px rgba(89,83,255,.28)}.flow-engine p{color:#93a5c4;line-height:1.7;font-size:.8rem}.flow-arrow{font-size:2rem;color:#5f8cff}.provider-privacy-section{margin-top:20px!important;margin-bottom:34px!important;display:grid;grid-template-columns:1fr 1.15fr;gap:24px;align-items:center;padding:28px!important;border:1px solid #233757;border-radius:24px;background:linear-gradient(135deg,#0c1932,#0a1528)}.privacy-copy h2{color:#fff;font-size:2rem}.privacy-copy p{color:#9fb0cc;line-height:1.9}.privacy-copy ul{list-style:none;padding:0;display:grid;gap:10px}.privacy-copy li{color:#e8efff}.privacy-visual{border-radius:18px;overflow:hidden;border:1px solid #2a4167;background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.28)}.privacy-visual img{display:block;width:100%;height:auto}.features-two-panel{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:12px 0 34px}.features-two-panel article{padding:24px;border:1px solid #233757;border-radius:20px;background:#0b1730}.features-two-panel h2{color:#fff}.features-two-panel ul{list-style:none;padding:0;display:grid;gap:10px}.features-two-panel li{color:#b4c1d8}.supported-panels-redesign{padding:18px 0 60px}.supported-panels-redesign>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.supported-panels-redesign article{text-align:center;padding:24px;border:1px solid #223858;border-radius:18px;background:#0b1730}.supported-panels-redesign article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;margin:0 auto 10px;background:#eef6ff;color:#3159de;font-weight:900}.supported-panels-redesign h3{color:#fff;margin:0}.supported-panels-redesign p{color:#34d399;margin:6px 0 0}

.checkout-v217-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.checkout-v217-main{display:grid;gap:16px}.checkout-v217-plan-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.checkout-v217-plan-head p{max-width:700px}.checkout-v217-total{text-align:end;display:grid;gap:3px}.checkout-v217-total strong{font-size:1.5rem}.checkout-v217-total span{color:var(--muted)}.checkout-v217-method-grid{display:grid;gap:10px}.checkout-v217-method{position:relative;display:grid;grid-template-columns:24px 54px 1fr auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border-color);border-radius:15px;cursor:pointer;background:var(--card-bg);transition:.16s ease}.checkout-v217-method:hover,.checkout-v217-method.selected{border-color:#566cff;box-shadow:0 0 0 2px rgba(86,108,255,.1)}.checkout-v217-method input{position:absolute;opacity:0;pointer-events:none}.checkout-v217-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-color);color:transparent}.checkout-v217-method.selected .checkout-v217-check{background:#5268ff;color:#fff;border-color:#5268ff}.checkout-v217-logo{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:rgba(82,104,255,.1);overflow:hidden}.checkout-v217-logo.large{width:62px;height:62px}.checkout-v217-logo img{width:100%;height:100%;object-fit:cover;display:block}.checkout-v217-logo.wallet{color:#25c67d;background:rgba(37,198,125,.12)}.checkout-v217-copy{display:grid;gap:4px}.checkout-v217-copy small{color:var(--muted)}.checkout-v217-method-amount{text-align:end;display:grid}.checkout-v217-method-amount small{color:var(--muted)}.checkout-v217-details{min-height:160px}.checkout-detail-brand{display:flex;align-items:center;gap:14px}.checkout-wallet-balances{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.checkout-wallet-balances>div{padding:16px;border:1px solid var(--border-color);border-radius:13px;background:var(--surface-2)}.checkout-wallet-balances span,.checkout-wallet-balances strong{display:block}.checkout-wallet-balances span{color:var(--muted);font-size:.75rem}.checkout-wallet-balances strong{font-size:1.15rem;margin-top:5px}.checkout-wallet-balances .equivalent{border-color:rgba(82,104,255,.4)}.checkout-wallet-detail p{color:var(--muted);line-height:1.75}.checkout-rich-description{margin-top:15px}.checkout-account-details{white-space:pre-wrap;word-break:break-word;max-height:none;overflow:visible;background:var(--surface-2);border:1px solid var(--border-color);padding:16px;border-radius:12px}.checkout-v217-submit-row{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center}.checkout-v217-submit-row>div{display:grid}.checkout-v217-submit-row>div span{color:var(--muted);font-size:.75rem}.checkout-v217-side{position:sticky;top:88px}.checkout-v217-side h2{margin:10px 0 16px}

.feature-visibility-form{margin:0 0 18px;padding:16px;border:1px solid var(--border-color);border-radius:15px;background:var(--surface-2)}.feature-visibility-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.feature-visibility-head>span{color:var(--muted);flex:1}.feature-visibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.feature-visibility-grid label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-bg)}.feature-visibility-grid label span{display:grid}.feature-visibility-grid small{color:var(--muted)}

.admin-settings-unified form[action="/admin/settings"]>button[type="submit"],.admin-settings-unified form[action="/admin/email-settings"]>button[type="submit"]{display:none!important}.admin-settings-masterbar{position:sticky;bottom:12px;z-index:25;margin:20px 0 0;padding:14px 18px;border:1px solid var(--border-color);border-radius:16px;background:color-mix(in srgb,var(--card-bg) 92%,transparent);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 14px 36px rgba(0,0,0,.12)}.admin-settings-masterbar>div{display:grid}.admin-settings-masterbar small{color:var(--muted)}

@media(max-width:1050px){.pricing-redesign-grid{grid-template-columns:1fr 1fr}.features-hero{grid-template-columns:1fr}.features-hero-art{display:none}.features-highlight-row{grid-template-columns:repeat(3,1fr)}.features-power-grid{grid-template-columns:1fr 1fr}.request-flow-grid{grid-template-columns:1fr}.provider-privacy-section{grid-template-columns:1fr}.checkout-v217-shell{grid-template-columns:1fr}.checkout-v217-side{position:static}.feature-visibility-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.pricing-redesign-grid,.features-highlight-row,.features-power-grid,.features-two-panel,.supported-panels-redesign>div:last-child,.checkout-wallet-balances,.feature-visibility-grid{grid-template-columns:1fr}.pricing-trust-strip{grid-template-columns:1fr 1fr}.pricing-trust-strip>div{border:0;border-bottom:1px solid #233652}.checkout-v217-plan-head{align-items:flex-start;flex-direction:column}.checkout-v217-total{text-align:start}.checkout-v217-method{grid-template-columns:22px 46px 1fr}.checkout-v217-method-amount{grid-column:2/4;text-align:start}.checkout-v217-submit-row{grid-template-columns:1fr}.admin-settings-masterbar{position:static;flex-direction:column;align-items:stretch}}
.smtp-setup-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 14px}.smtp-setup-guide>div{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-2)}.smtp-setup-guide p{margin:0;display:grid;gap:4px}.smtp-setup-guide small{color:var(--muted);line-height:1.55}.smtp-step{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;background:rgba(82,104,255,.13);color:#5268ff;font-weight:900}.smtp-setup-guide .smtp-example{grid-column:1/-1;align-items:center;flex-wrap:wrap}.smtp-setup-guide .smtp-example code{padding:7px 10px;border-radius:9px;background:var(--card-bg);border:1px solid var(--border-color);direction:ltr}.smtp-setup-guide .smtp-example small{flex:1;min-width:220px}
@media(max-width:800px){.smtp-setup-guide{grid-template-columns:1fr}}
/* v2.8.17 public light-mode counterparts for the redesigned pricing/features pages */
html[data-resolved-theme="light"] .pricing-redesign-page,html[data-theme="light"] .pricing-redesign-page,html[data-resolved-theme="light"] .features-redesign-page,html[data-theme="light"] .features-redesign-page{background:#f5f8fd!important;color:#15213a!important}
html[data-resolved-theme="light"] .pricing-redesign-shell,html[data-theme="light"] .pricing-redesign-shell{background:radial-gradient(circle at 50% 12%,rgba(100,74,255,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#f2f6fc 60%,#f8fbff)!important}
html[data-resolved-theme="light"] .pricing-redesign-head h1,html[data-theme="light"] .pricing-redesign-head h1,html[data-resolved-theme="light"] .features-redesign-page h1,html[data-resolved-theme="light"] .features-redesign-page h2,html[data-resolved-theme="light"] .features-redesign-page h3,html[data-theme="light"] .features-redesign-page h1,html[data-theme="light"] .features-redesign-page h2,html[data-theme="light"] .features-redesign-page h3{color:#15213a!important}
html[data-resolved-theme="light"] .pricing-redesign-head p,html[data-theme="light"] .pricing-redesign-head p,html[data-resolved-theme="light"] .features-redesign-page p,html[data-theme="light"] .features-redesign-page p{color:#657493!important}
html[data-resolved-theme="light"] .pricing-redesign-card,html[data-theme="light"] .pricing-redesign-card,html[data-resolved-theme="light"] .pricing-trust-strip,html[data-theme="light"] .pricing-trust-strip,html[data-resolved-theme="light"] .features-highlight-row article,html[data-theme="light"] .features-highlight-row article,html[data-resolved-theme="light"] .features-power-grid article,html[data-theme="light"] .features-power-grid article,html[data-resolved-theme="light"] .flow-column,html[data-resolved-theme="light"] .flow-engine,html[data-theme="light"] .flow-column,html[data-theme="light"] .flow-engine,html[data-resolved-theme="light"] .provider-privacy-section,html[data-theme="light"] .provider-privacy-section,html[data-resolved-theme="light"] .features-two-panel article,html[data-theme="light"] .features-two-panel article,html[data-resolved-theme="light"] .supported-panels-redesign article,html[data-theme="light"] .supported-panels-redesign article{background:#fff!important;border-color:#dce6f4!important;box-shadow:0 12px 32px rgba(41,63,104,.07)!important}
html[data-resolved-theme="light"] .pricing-redesign-card h2,html[data-theme="light"] .pricing-redesign-card h2,html[data-resolved-theme="light"] .pricing-main-price,html[data-theme="light"] .pricing-main-price,html[data-resolved-theme="light"] .pricing-feature-list b,html[data-theme="light"] .pricing-feature-list b,html[data-resolved-theme="light"] .pricing-trust-strip strong,html[data-theme="light"] .pricing-trust-strip strong,html[data-resolved-theme="light"] .flow-column h3,html[data-resolved-theme="light"] .flow-engine h3,html[data-theme="light"] .flow-column h3,html[data-theme="light"] .flow-engine h3,html[data-resolved-theme="light"] .privacy-copy li,html[data-theme="light"] .privacy-copy li{color:#182542!important}
html[data-resolved-theme="light"] .pricing-feature-list li,html[data-theme="light"] .pricing-feature-list li,html[data-resolved-theme="light"] .pricing-main-price span,html[data-theme="light"] .pricing-main-price span,html[data-resolved-theme="light"] .pricing-trust-strip small,html[data-theme="light"] .pricing-trust-strip small{color:#647391!important}
html[data-resolved-theme="light"] .flow-channel,html[data-theme="light"] .flow-channel{background:#f7f9fd!important;border-color:#dbe5f3!important;color:#253452!important}
html[data-resolved-theme="light"] .features-hero,html[data-theme="light"] .features-hero{background:radial-gradient(circle at center,rgba(72,91,255,.08),transparent 55%)}
html[data-resolved-theme="light"] .features-hero-badges span,html[data-theme="light"] .features-hero-badges span{background:#fff;border-color:#dbe5f3;color:#596986}

/* v2.8.18 checkout rebuild */
.checkout2818{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start;max-width:1480px;margin:0 auto}.checkout2818-main{display:grid;gap:16px;min-width:0}.checkout2818-main form{display:grid;gap:16px}.checkout2818-hero{display:flex;align-items:center;justify-content:space-between;gap:22px}.checkout2818-hero p{max-width:760px}.checkout2818-due{min-width:190px;text-align:end;display:grid;gap:4px;padding:16px 18px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border-color)}.checkout2818-due strong{font-size:1.7rem}.checkout2818-due span{color:var(--muted)}.checkout2818-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout2818-method{position:relative;display:grid!important;grid-template-columns:22px 58px minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:16px;border-radius:18px;border:1px solid var(--border-color);background:var(--surface-2);cursor:pointer;overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.checkout2818-method:hover{transform:translateY(-1px);border-color:rgba(80,105,255,.55)}.checkout2818-method.selected{border-color:#5368ff;box-shadow:0 0 0 2px rgba(83,104,255,.12),0 12px 28px rgba(25,40,90,.08)}.checkout2818-method>input{position:absolute;opacity:0;pointer-events:none}.checkout2818-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border-color);display:block;position:relative}.checkout2818-method.selected .checkout2818-radio{border-color:#5368ff}.checkout2818-method.selected .checkout2818-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:#5368ff}.checkout2818-method-logo{width:56px;height:56px;border-radius:15px;display:grid;place-items:center;background:rgba(83,104,255,.09);overflow:hidden;color:#5068ff}.checkout2818-method-logo.wallet{background:rgba(25,190,118,.11);color:#19bd76}.checkout2818-method-logo.large{width:68px;height:68px}.checkout2818-method-logo img{width:100%;height:100%;object-fit:cover;display:block}.checkout2818-method-copy{display:grid;gap:5px;min-width:0}.checkout2818-method-copy strong{font-size:1rem}.checkout2818-method-copy small{color:var(--muted);line-height:1.45}.checkout2818-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.checkout2818-tags i{font-style:normal;font-size:.72rem;border-radius:999px;padding:4px 8px;background:rgba(83,104,255,.09);color:#5870e9}.checkout2818-tags i.success{background:rgba(25,190,118,.11);color:#14965d}.checkout2818-details{min-height:180px}.checkout2818-detail-title{display:flex;gap:14px;align-items:center;margin-bottom:16px}.checkout2818-detail-title h3{margin:3px 0 0}.checkout2818-wallet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checkout2818-wallet-grid>div{padding:17px;border-radius:15px;border:1px solid var(--border-color);background:var(--surface-2);display:grid;gap:5px}.checkout2818-wallet-grid>div.accent{border-color:rgba(83,104,255,.38);background:rgba(83,104,255,.06)}.checkout2818-wallet-grid small{color:var(--muted)}.checkout2818-wallet-grid strong{font-size:1.22rem}.checkout2818-rich{margin-top:14px}.checkout2818-account{white-space:pre-wrap;overflow:visible;max-height:none;word-break:break-word;border:1px solid var(--border-color);background:var(--surface-2);border-radius:14px;padding:16px}.checkout2818-submit{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;gap:16px;align-items:center}.checkout2818-submit>div{display:grid;gap:2px}.checkout2818-submit>div strong{font-size:1.35rem}.checkout2818-submit>div span,.checkout2818-submit>div small{color:var(--muted)}.checkout2818-summary{position:sticky;top:90px;display:grid;gap:16px}.checkout2818-summary h2{margin:0}.checkout2818-summary-lines{display:grid;gap:0;border:1px solid var(--border-color);border-radius:15px;overflow:hidden}.checkout2818-summary-lines>div{display:flex;justify-content:space-between;gap:12px;padding:13px 14px;background:var(--surface-2);border-bottom:1px solid var(--border-color)}.checkout2818-summary-lines>div:last-child{border-bottom:0}.checkout2818-summary-lines span{color:var(--muted)}html[data-theme="dark"] .checkout2818-method,html[data-theme="dark"] .checkout2818-due,html[data-theme="dark"] .checkout2818-wallet-grid>div,html[data-theme="dark"] .checkout2818-summary-lines>div,html[data-theme="dark"] .checkout2818-account{background:#0d1c38;border-color:#213a61}html[data-theme="dark"] .checkout2818-method.selected{background:#102142;border-color:#6578ff}.checkout2818-methods .card-head{margin-bottom:14px}
@media(max-width:1150px){.checkout2818{grid-template-columns:1fr}.checkout2818-summary{position:static;order:-1}.checkout2818-method-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.checkout2818-method-grid,.checkout2818-wallet-grid{grid-template-columns:1fr}.checkout2818-hero{align-items:flex-start;flex-direction:column}.checkout2818-due{width:100%;text-align:start}.checkout2818-submit{grid-template-columns:1fr}.checkout2818-method{grid-template-columns:20px 50px minmax(0,1fr);min-height:96px;padding:13px}.checkout2818-method-logo{width:48px;height:48px}}
.groups2818-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.groups2818-kpis{display:flex;gap:10px;flex-wrap:wrap}.groups2818-kpis>span{min-width:110px;padding:13px 16px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-2);display:grid;gap:3px}.groups2818-kpis b{font-size:1.3rem}.groups2818-kpis small{color:var(--muted)}@media(max-width:760px){.groups2818-hero{align-items:flex-start;flex-direction:column}.groups2818-kpis{width:100%}.groups2818-kpis>span{flex:1}}
.campaign2818-audience{margin:4px 0;padding:16px;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-2)}.campaign2818-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.campaign2818-source{position:relative;cursor:pointer}.campaign2818-source>input{position:absolute;opacity:0}.campaign2818-source>span{min-height:88px;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:13px;border:1px solid var(--border-color);border-radius:14px;background:var(--card-bg)}.campaign2818-source>span>b{grid-row:1/3;width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:rgba(83,104,255,.1);color:#566cff}.campaign2818-source>span>strong{align-self:end}.campaign2818-source>span>small{color:var(--muted);align-self:start}.campaign2818-source>input:checked+span{border-color:#5a70ff;box-shadow:0 0 0 2px rgba(90,112,255,.1);background:rgba(90,112,255,.05)}@media(max-width:700px){.campaign2818-source-grid{grid-template-columns:1fr}}

/* ===== v2.8.18 Fire / campaign audiences / checkout stability ===== */
.checkout2818{width:100%!important;max-width:1540px!important;grid-template-columns:minmax(0,1fr) minmax(280px,330px)!important;padding:0 4px!important}
.checkout2818-main,.checkout2818-main>form,.checkout2818-methods,.checkout2818-details{min-width:0!important;width:100%!important}
.checkout2818-method-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;gap:14px!important;align-items:stretch!important;width:100%!important}
.checkout2818-method{display:grid!important;width:100%!important;min-width:0!important;min-height:118px!important;margin:0!important;text-align:start!important;align-content:center!important}
.checkout2818-method-copy{width:auto!important;max-width:none!important;text-align:start!important}
.checkout2818-method-copy strong,.checkout2818-method-copy small{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.checkout2818-method-logo{flex:none!important}
.checkout2818-details{overflow:visible!important}
.checkout2818-rich,.checkout2818-rich .payment-description-frame,.checkout2818-rich iframe{width:100%!important;max-width:none!important}
.checkout2818-summary{min-width:0!important}
html[data-theme="dark"] .checkout2818 .card,html[data-resolved-theme="dark"] .checkout2818 .card{background:#0a1933!important;border-color:#1f3658!important;color:#edf4ff!important}
html[data-theme="dark"] .checkout2818-method,html[data-resolved-theme="dark"] .checkout2818-method{background:#0d1e3b!important;border-color:#243d62!important}
html[data-theme="dark"] .checkout2818-method.selected,html[data-resolved-theme="dark"] .checkout2818-method.selected{background:linear-gradient(135deg,#10264a,#111d42)!important;border-color:#6277ff!important}
html[data-theme="light"] .checkout2818-method,html[data-resolved-theme="light"] .checkout2818-method{background:#fff!important;border-color:#dce6f4!important}
html[data-theme="light"] .checkout2818-method.selected,html[data-resolved-theme="light"] .checkout2818-method.selected{background:#f7f9ff!important;border-color:#5970ff!important}

.fire2818-page{display:grid;gap:18px;max-width:1500px;margin:0 auto}
.fire2818-hero{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px!important;background:radial-gradient(circle at 85% 10%,rgba(255,102,0,.18),transparent 34%),radial-gradient(circle at 12% 0,rgba(104,77,255,.18),transparent 38%),var(--card-bg)!important}
.fire2818-hero:after{content:"🔥";position:absolute;inset-inline-end:40px;bottom:-30px;font-size:150px;opacity:.055;transform:rotate(-12deg);pointer-events:none}
.fire2818-hero h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:6px 0 8px}.fire2818-hero p{max-width:780px;color:var(--muted)}
.fire2818-status{display:grid;gap:7px;min-width:220px;padding:18px;border-radius:18px;background:rgba(255,108,35,.09);border:1px solid rgba(255,119,49,.22)}.fire2818-status strong{font-size:1.2rem}.fire2818-status small{color:var(--muted)}
.fire2818-paywall{padding:24px!important;border:1px solid rgba(255,122,56,.25)!important;background:linear-gradient(135deg,rgba(255,122,56,.08),rgba(93,81,255,.06)),var(--card-bg)!important}.fire2818-paywall-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
.fire2818-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fire2818-config-grid .wide{grid-column:1/-1}.fire2818-health{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.fire2818-health>div{padding:14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border-color);display:grid;gap:4px}.fire2818-health small{color:var(--muted)}
.fire2818-destination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.fire2818-destination{padding:16px;border-radius:18px;border:1px solid var(--border-color);background:var(--surface-2);display:grid;gap:14px}.fire2818-destination-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center}.fire2818-destination-head>div{display:grid;gap:3px;min-width:0}.fire2818-destination-head small{color:var(--muted);overflow-wrap:anywhere}.fire2818-channel{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:1.2rem}.fire2818-channel.whatsapp{background:rgba(30,203,111,.14);color:#18bd68}.fire2818-channel.telegram{background:rgba(38,166,255,.14);color:#2aa9ff}.fire2818-event-pills{display:flex;gap:6px;flex-wrap:wrap}.fire2818-event-pills span{font-size:.72rem;padding:5px 8px;border-radius:999px;background:rgba(92,108,255,.09);color:#6575f0;border:1px solid rgba(92,108,255,.12)}
.fire2818-destination-form{display:grid;gap:14px}.fire2818-event-select{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fire2818-event-select label{display:flex;gap:8px;align-items:center;padding:11px;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-2);cursor:pointer}.fire2818-event-select input{width:auto}.fire2818-events-table td{vertical-align:top}.fire2818-events-table code{white-space:normal;overflow-wrap:anywhere}
.fire2818-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:16px}.fire2818-admin-hero .fire-mark{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:1.8rem;background:linear-gradient(135deg,#ff7a38,#ff3e55);box-shadow:0 14px 30px rgba(255,76,56,.2)}

.campaign2818-source-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.campaign2818-source>span{height:100%}.campaign2818-source select[multiple]{min-height:145px}
.groups2818-export{display:inline-flex;align-items:center;gap:8px}.groups2818-linked-table td{vertical-align:middle}.groups2818-linked-table .customer-ident{display:grid;gap:2px}.groups2818-linked-table .customer-ident small{color:var(--muted)}

@media(max-width:1100px){.checkout2818{grid-template-columns:1fr!important}.checkout2818-summary{position:static!important;order:-1}.fire2818-health{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.checkout2818-method-grid{grid-template-columns:1fr!important}.fire2818-hero{align-items:flex-start;flex-direction:column}.fire2818-status{width:100%}.fire2818-config-grid,.fire2818-event-select{grid-template-columns:1fr}.fire2818-health{grid-template-columns:1fr}.fire2818-destination-head{grid-template-columns:44px minmax(0,1fr)}.fire2818-destination-head>.badge{grid-column:1/-1;justify-self:start}}
.fire2818-destination-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin:14px 0 18px}.fire2818-access-strip{display:flex;gap:10px;flex-wrap:wrap}.fire2818-access-strip>span{padding:10px 14px;border-radius:999px;border:1px solid var(--border-color);background:var(--surface-2)}.fire2818-benefits{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.fire2818-benefits span{padding:8px 11px;border-radius:999px;background:rgba(255,109,48,.08);border:1px solid rgba(255,109,48,.16)}.fire2818-price{display:flex;align-items:end;gap:7px;margin-top:14px}.fire2818-price strong{font-size:2rem}.fire2818-health>span{padding:12px;border-radius:13px;border:1px solid var(--border-color);background:var(--surface-2);display:grid;gap:3px}.fire2818-rule-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:14px;align-items:start}.fire2818-rule-grid .action-pills{margin-top:8px}.fire2818-icon{width:58px;height:58px;flex:none;border-radius:18px;display:grid;place-items:center;font-size:1.8rem;background:linear-gradient(135deg,#ff7a38,#ff3e55);box-shadow:0 14px 30px rgba(255,76,56,.2)}@media(max-width:760px){.fire2818-rule-grid{grid-template-columns:1fr}}
.checkout2818-method.disabled{opacity:.58;cursor:not-allowed}.checkout2818-method.disabled:hover{transform:none;border-color:var(--border-color)}.checkout2818-wallet-note{display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 13px;border-radius:12px;background:rgba(76,105,255,.07);border:1px solid rgba(76,105,255,.15);color:var(--muted)}

/* === v2.8.19 Fire smart audience redesign === */
.fire2919-page{display:grid;gap:18px;max-width:1540px;margin:0 auto;padding-bottom:26px}.fire2919-page .card{border-radius:24px}
.fire2919-hero{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(230px,300px);gap:20px;align-items:center;overflow:hidden;position:relative;padding:26px!important;background:radial-gradient(circle at 10% 0,rgba(255,91,44,.15),transparent 34%),radial-gradient(circle at 88% 0,rgba(94,83,255,.16),transparent 36%),var(--card-bg)!important}.fire2919-hero:after{content:"";position:absolute;inset:auto -80px -120px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,72,30,.16),transparent 66%);pointer-events:none}.fire2919-flame{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:2rem;background:linear-gradient(145deg,#ff8347,#ff3d4f);box-shadow:0 18px 38px rgba(255,68,53,.26)}.fire2919-hero-copy h1{margin:5px 0 8px;font-size:clamp(1.75rem,3vw,2.55rem)}.fire2919-hero-copy p{margin:0;max-width:850px;color:var(--muted);line-height:1.8}.fire2919-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.fire2919-hero-pills span{padding:7px 10px;border-radius:999px;border:1px solid var(--border-color);background:var(--surface-2);font-size:.78rem}.fire2919-access-card{display:grid;gap:5px;padding:18px;border-radius:18px;border:1px solid rgba(255,111,58,.2);background:linear-gradient(145deg,rgba(255,111,58,.10),rgba(91,79,255,.08)),var(--surface-2);position:relative;z-index:1}.fire2919-access-card strong{font-size:1.35rem;color:#ff6d3c}.fire2919-access-card small,.fire2919-access-card span{color:var(--muted)}
.fire2919-paywall{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:25px!important;background:linear-gradient(135deg,rgba(255,105,45,.09),rgba(104,77,255,.07)),var(--card-bg)!important}.fire2919-paywall-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.fire2919-settings-form{gap:18px}.fire2919-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fire2919-option-card{display:grid!important;gap:13px;padding:16px!important;border:1px solid var(--border-color);border-radius:17px;background:var(--surface-2)}.fire2919-option-card>span{display:grid;gap:4px}.fire2919-option-card small{color:var(--muted);line-height:1.6}.fire2919-inline-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border-color);border-radius:12px;overflow:hidden;background:var(--surface-1)}.fire2919-inline-input input{border:0!important;border-radius:0!important}.fire2919-inline-input em{font-style:normal;padding-inline:12px;color:var(--muted);font-size:.8rem}.fire2919-toggle-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fire2919-switch{display:flex!important;align-items:center;gap:11px;padding:14px!important;border:1px solid var(--border-color);border-radius:15px;background:var(--surface-2);cursor:pointer}.fire2919-switch input{appearance:none;width:44px!important;height:24px!important;border:0!important;border-radius:999px!important;background:rgba(118,129,160,.35)!important;position:relative;flex:none;transition:.2s}.fire2919-switch input:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;inset-inline-start:3px;transition:.2s;box-shadow:0 2px 6px rgba(0,0,0,.22)}.fire2919-switch input:checked{background:linear-gradient(135deg,#684dff,#5b6cff)!important}.fire2919-switch input:checked:before{transform:translateX(20px)}[dir="rtl"] .fire2919-switch input:checked:before{transform:translateX(-20px)}
.fire2919-message-customizer{display:grid;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(135deg,rgba(104,77,255,.05),rgba(39,171,255,.035)),var(--surface-2);border:1px solid var(--border-color)}.fire2919-message-customizer textarea{min-height:90px}.fire2919-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fire2919-health span{display:grid;gap:5px;padding:13px 15px;border-radius:14px;border:1px solid var(--border-color);background:var(--surface-2)}.fire2919-health small{color:var(--muted)}
.fire2919-source-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0 18px}.fire2919-source-summary span{padding:14px;border-radius:15px;border:1px solid var(--border-color);background:var(--surface-2);display:grid;gap:4px}.fire2919-source-summary b{font-size:1.25rem;color:#5c66ff}.fire2919-source-summary small{color:var(--muted)}
.fire2919-rule-builder{display:grid;gap:16px;padding:18px;border-radius:20px;border:1px solid var(--border-color);background:linear-gradient(180deg,rgba(92,102,255,.035),transparent),var(--surface-1)}.fire2919-channel-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fire2919-channel-tabs label{cursor:pointer}.fire2919-channel-tabs input{position:absolute;opacity:0;pointer-events:none}.fire2919-channel-tabs span{display:grid;gap:4px;padding:15px;border:1px solid var(--border-color);border-radius:15px;background:var(--surface-2);transition:.18s}.fire2919-channel-tabs input:checked+span{border-color:#665cff;background:linear-gradient(135deg,rgba(104,77,255,.14),rgba(42,177,255,.08));box-shadow:0 0 0 2px rgba(104,77,255,.08)}.fire2919-channel-tabs small{color:var(--muted)}.fire2919-recipient-panel{display:grid;gap:14px}.fire2919-smart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fire2919-source-card{position:relative;display:grid!important;grid-template-columns:auto 46px minmax(0,1fr);gap:10px;align-items:center;padding:14px!important;border:1px solid var(--border-color);border-radius:16px;background:var(--surface-2);cursor:pointer;min-height:88px}.fire2919-source-card>input{width:19px!important;height:19px!important;accent-color:#665cff}.fire2919-source-card>div{display:grid;gap:4px}.fire2919-source-card small{color:var(--muted)}.source-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:1.1rem}.source-icon.green{background:rgba(28,199,109,.13);color:#19c36b}.source-icon.purple{background:rgba(121,75,255,.14);color:#956cff}.source-icon.blue{background:rgba(65,103,255,.13);color:#5576ff}.source-icon.cyan{background:rgba(31,174,240,.13);color:#1fafe9}.fire2919-source-card:has(input:checked){border-color:rgba(104,77,255,.55);box-shadow:0 0 0 2px rgba(104,77,255,.08)}.fire2919-picker-grid select[multiple]{min-height:195px;padding:8px}.fire2919-picker-grid option{padding:8px;border-radius:7px}.fire2919-tip{min-height:46px;display:flex;align-items:center;padding:10px 12px;border-radius:11px;border:1px dashed var(--border-color);color:var(--muted);background:var(--surface-2)}
.fire2919-rule-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fire2919-events-box{display:grid;gap:10px;padding:15px;border-radius:16px;border:1px solid var(--border-color);background:var(--surface-2)}.fire2919-event-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fire2919-event-grid label{display:flex!important;align-items:center;gap:8px;padding:10px 11px!important;border:1px solid var(--border-color);border-radius:12px;background:var(--surface-1);cursor:pointer}.fire2919-event-grid input{width:17px!important;height:17px!important;accent-color:#665cff}
.fire2919-destination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.fire2919-destination-card{display:grid;gap:12px;padding:16px;border:1px solid var(--border-color);border-radius:18px;background:var(--surface-2)}.fire2919-destination-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.fire2919-destination-head>div{display:grid;gap:3px;min-width:0}.fire2919-destination-head small{color:var(--muted);overflow-wrap:anywhere}.fire2919-dest-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center}.fire2919-dest-icon.whatsapp{background:rgba(29,200,111,.13);color:#19c36b}.fire2919-dest-icon.telegram{background:rgba(40,170,245,.13);color:#2aa9f4}.fire2919-dest-meta,.fire2919-event-pills{display:flex;gap:7px;flex-wrap:wrap}.fire2919-dest-meta span,.fire2919-event-pills span{font-size:.72rem;padding:5px 8px;border-radius:999px;border:1px solid var(--border-color);background:var(--surface-1);color:var(--muted)}.fire2919-event-pills span{color:#6575f0;background:rgba(92,108,255,.08)}
.fire2919-events-table td{vertical-align:middle}.fire2919-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.72rem;border:1px solid var(--border-color)}.fire2919-status.pending_approval{color:#f5a524;background:rgba(245,165,36,.10);border-color:rgba(245,165,36,.22)}.fire2919-status.queued{color:#4ca9ff;background:rgba(76,169,255,.10);border-color:rgba(76,169,255,.22)}.fire2919-status.published{color:#19c36b;background:rgba(25,195,107,.10);border-color:rgba(25,195,107,.22)}.fire2919-status.rejected{color:#ff5d70;background:rgba(255,93,112,.10);border-color:rgba(255,93,112,.22)}
html[data-resolved-theme="dark"] .fire2919-rule-builder,html[data-resolved-theme="dark"] .fire2919-option-card,html[data-resolved-theme="dark"] .fire2919-source-card,html[data-resolved-theme="dark"] .fire2919-destination-card,html[data-resolved-theme="dark"] .fire2919-message-customizer{background-color:rgba(11,20,43,.92)}
@media(max-width:1200px){.fire2919-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fire2919-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fire2919-source-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.fire2919-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.fire2919-hero{grid-template-columns:58px 1fr}.fire2919-access-card{grid-column:1/-1}.fire2919-smart-grid,.fire2919-rule-options{grid-template-columns:1fr}.fire2919-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.fire2919-page{gap:12px}.fire2919-hero{grid-template-columns:1fr;padding:18px!important}.fire2919-flame{width:52px;height:52px}.fire2919-option-grid,.fire2919-toggle-row,.fire2919-source-summary,.fire2919-channel-tabs,.fire2919-event-grid{grid-template-columns:1fr}.fire2919-rule-builder{padding:12px}.fire2919-destination-head{grid-template-columns:44px minmax(0,1fr)}.fire2919-destination-head>.badge{grid-column:1/-1;justify-self:start}}

/* v2.8.19 Fire recipient picker: strict channel isolation + richer multi-source UI */
.fire2919-recipient-panel[hidden]{display:none!important}
.fire2919-rule-builder[data-active-channel="telegram"] .fire2919-channel-tabs label:last-child span,
.fire2919-rule-builder[data-active-channel="whatsapp"] .fire2919-channel-tabs label:first-child span{box-shadow:0 0 0 2px rgba(104,77,255,.12),0 14px 34px rgba(58,68,155,.11)}
.fire2919-manual-grid textarea{min-height:116px}
.fire2919-picker-grid select[multiple]{background:linear-gradient(180deg,rgba(95,92,255,.025),transparent),var(--surface-2);border-radius:14px}
.fire2919-picker-grid optgroup{font-weight:800;color:var(--text-color);padding:5px}
.fire2919-picker-grid option:checked{background:linear-gradient(90deg,#6257f6,#3a8cff);color:#fff}
.fire2919-picker-grid option:disabled{display:none}
.fire2919-source-summary span{position:relative;overflow:hidden}
.fire2919-source-summary span:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#6d5cff,#26b8ff);opacity:.9}
html[dir="rtl"] .fire2919-source-summary span:before{left:auto;right:0}
html[data-resolved-theme="dark"] .fire2919-rule-builder,
html[data-resolved-theme="dark"] .fire2919-source-card,
html[data-resolved-theme="dark"] .fire2919-option-card,
html[data-resolved-theme="dark"] .fire2919-message-customizer{background-color:rgba(13,22,47,.94)}
html[data-resolved-theme="light"] .fire2919-rule-builder,
html[data-resolved-theme="light"] .fire2919-source-card,
html[data-resolved-theme="light"] .fire2919-option-card,
html[data-resolved-theme="light"] .fire2919-message-customizer{background-color:#fff}
@media(max-width:760px){.fire2919-manual-grid{grid-template-columns:1fr!important}.fire2919-channel-tabs{grid-template-columns:1fr 1fr}.fire2919-picker-grid select[multiple]{min-height:160px}}

/* v2.8.19 Fire checkbox recipient pickers */
.fire2919-check-picker{border:1px solid var(--border-color);border-radius:18px;background:var(--surface-2);padding:12px;min-width:0}
.fire2919-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.fire2919-picker-head>div{display:grid;gap:3px}.fire2919-picker-head small{color:var(--muted)}.fire2919-picker-head>span{min-width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(104,77,255,.12);color:#7664ff;font-weight:900}
.fire2919-picker-search{margin-bottom:9px!important;background:var(--surface-1)!important}
.fire2919-check-list{display:grid;gap:7px;max-height:270px;overflow:auto;padding-inline-end:3px;scrollbar-width:thin}
.fire2919-check-list>label{display:grid;grid-template-columns:20px 38px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid transparent;border-radius:12px;cursor:pointer;transition:.16s;background:var(--surface-1)}
.fire2919-check-list>label:hover{border-color:rgba(104,77,255,.28);transform:translateY(-1px)}
.fire2919-check-list>label:has(input:checked){border-color:rgba(104,77,255,.55);background:linear-gradient(135deg,rgba(104,77,255,.11),rgba(36,180,255,.05))}
.fire2919-check-list>label>input{width:18px!important;height:18px!important;accent-color:#665cff;margin:0!important}.fire2919-check-list>label>.source-icon{width:36px;height:36px;border-radius:11px;font-size:.92rem}.fire2919-check-list>label>span:last-child{display:grid;gap:2px;min-width:0}.fire2919-check-list>label b,.fire2919-check-list>label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fire2919-check-list>label small{color:var(--muted);direction:ltr;text-align:start}.fire2919-picker-empty{padding:18px;text-align:center;color:var(--muted);border:1px dashed var(--border-color);border-radius:12px}
.fire2919-check-list [hidden]{display:none!important}
html[data-resolved-theme="dark"] .fire2919-check-picker{background:rgba(10,18,40,.82)}
html[data-resolved-theme="light"] .fire2919-check-picker{background:#fbfcff}

/* === v2.8.20 Fire mobile polish + collapsible templates === */
.fire2920-message-customizer{border:1px solid var(--border-color);border-radius:20px;background:linear-gradient(180deg,rgba(102,83,255,.05),transparent),var(--surface-2);overflow:hidden}
.fire2920-message-customizer>summary{list-style:none;display:grid;grid-template-columns:46px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;user-select:none}.fire2920-message-customizer>summary::-webkit-details-marker{display:none}.fire2920-message-customizer>summary>span:nth-child(2){display:grid;gap:3px}.fire2920-message-customizer>summary small{color:var(--muted)}.fire2920-summary-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(111,84,255,.18),rgba(48,178,255,.12));color:#7d67ff;font-size:1.15rem}.fire2920-summary-chevron{font-size:1.2rem;transition:.2s;justify-self:center}.fire2920-message-customizer[open] .fire2920-summary-chevron{transform:rotate(180deg)}
.fire2920-customizer-body{padding:0 18px 18px;display:grid;gap:14px}.fire2920-variable-pills{display:flex;flex-wrap:wrap;gap:7px;padding:12px;border-radius:14px;background:var(--surface-1);border:1px dashed var(--border-color)}.fire2920-variable-pills code{padding:5px 8px;border-radius:9px;background:rgba(87,105,255,.1);color:#6878ff;font-size:.78rem}.fire2920-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fire2920-template-field{display:grid!important;gap:8px;padding:13px!important;border-radius:16px;border:1px solid var(--border-color);background:var(--surface-1)}.fire2920-template-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.fire2920-template-field textarea{min-height:130px!important;resize:vertical}.fire2920-template-field small{color:var(--muted)}
html[data-resolved-theme="dark"] .fire2920-message-customizer{background:linear-gradient(180deg,rgba(103,82,255,.07),transparent),rgba(10,19,41,.96)}html[data-resolved-theme="dark"] .fire2920-template-field,html[data-resolved-theme="dark"] .fire2920-variable-pills{background:#081426}
@media(max-width:680px){
  .fire2919-page{width:100%;max-width:100%;overflow:hidden}.fire2919-page>.card{border-radius:18px!important;padding:14px!important}.fire2919-hero{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:12px!important}.fire2919-hero-copy h1{font-size:1.55rem!important;line-height:1.25!important}.fire2919-hero-copy p{font-size:.86rem!important;line-height:1.8!important}.fire2919-access-card{grid-column:1/-1!important;width:100%!important;min-width:0!important}.fire2919-option-grid,.fire2919-toggle-row,.fire2919-source-summary,.fire2919-event-grid,.fire2919-rule-options,.fire2919-picker-grid,.fire2919-manual-grid{grid-template-columns:1fr!important}.fire2919-option-card{min-width:0!important;padding:12px!important}.fire2919-option-card input,.fire2919-option-card select,.fire2919-inline-input{width:100%!important;max-width:100%!important}.fire2919-channel-tabs{grid-template-columns:1fr 1fr!important}.fire2919-channel-tabs span{padding:12px!important}.fire2919-rule-builder{padding:10px!important;border-radius:16px!important}.fire2919-smart-grid{grid-template-columns:1fr!important}.fire2919-source-card{grid-template-columns:20px 40px minmax(0,1fr)!important;padding:11px!important;min-height:76px!important}.fire2919-check-picker{padding:9px!important;border-radius:15px!important}.fire2919-check-list{max-height:230px}.fire2919-check-list>label{grid-template-columns:18px 34px minmax(0,1fr);padding:8px!important}.fire2919-check-list>label b,.fire2919-check-list>label small{white-space:normal!important;overflow-wrap:anywhere!important}.fire2919-picker-head{align-items:center}.fire2919-picker-head small{font-size:.72rem}.fire2919-destination-grid{grid-template-columns:1fr!important}.fire2919-destination-card{padding:12px!important}.fire2919-events-table{min-width:720px}.fire2919-audience-section .table-wrap,#fire-events .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fire2920-template-grid,.fire2920-customizer-body .grid.two{grid-template-columns:1fr!important}.fire2920-message-customizer>summary{grid-template-columns:42px minmax(0,1fr) 26px;padding:13px}.fire2920-customizer-body{padding:0 11px 12px}.fire2920-template-field textarea{min-height:150px!important}.fire2919-health{grid-template-columns:1fr!important}.fire2919-settings-form>.actions{display:grid!important;grid-template-columns:1fr!important}.fire2919-settings-form>.actions .button{width:100%!important;justify-content:center}.fire2919-source-summary span{min-width:0!important}.fire2919-source-summary small{white-space:normal!important}.fire2919-rule-builder textarea{max-width:100%!important;box-sizing:border-box}.fire2919-rule-builder input,.fire2919-rule-builder select{max-width:100%!important;box-sizing:border-box}
}

/* === v2.8.20 Smart Assistant + Fire product polish === */
.pricing-channel-row{display:flex;flex-wrap:wrap;gap:8px}.pricing-channel.fire.on{background:rgba(255,111,32,.13);border-color:rgba(255,111,32,.34);color:#ff7a2f}.pricing-channel.assistant.on{background:rgba(133,92,255,.14);border-color:rgba(133,92,255,.36);color:#8d6cff}.pricing-channel.fire.off,.pricing-channel.assistant.off{opacity:.38;filter:grayscale(.55)}
.fire-products-section{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.fire-product-card{display:flex;gap:18px;align-items:flex-start;padding:26px;border:1px solid var(--border-color);border-radius:26px;background:var(--card-bg);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.fire-product-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 0,rgba(99,102,241,.14),transparent 42%)}.fire-product-card.auto-publish:before{background:radial-gradient(circle at 10% 0,rgba(255,107,43,.14),transparent 42%)}.fire-product-icon{flex:0 0 58px;width:58px;height:58px;border-radius:19px;display:grid;place-items:center;font-size:28px;background:linear-gradient(135deg,#744dff,#2f77ff);box-shadow:0 14px 30px rgba(65,88,255,.22)}.auto-publish .fire-product-icon{background:linear-gradient(135deg,#ff963d,#ff3d64)}.fire-product-card h2{margin:5px 0 10px;font-size:clamp(1.35rem,2.1vw,2rem)}.fire-product-card p{margin:0;color:var(--muted);line-height:1.9}.fire-product-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fire-product-pills span{padding:8px 11px;border:1px solid var(--border-color);border-radius:999px;background:color-mix(in srgb,var(--card-bg) 88%,#6375ff 12%);font-weight:700;font-size:.86rem}
.assistant2920-page{display:grid;gap:18px;max-width:1500px;margin:0 auto;padding:18px}.assistant2920-hero,.assistant2920-admin-hero{display:grid;grid-template-columns:auto 1fr minmax(220px,300px);gap:20px;align-items:center;padding:26px;overflow:hidden;position:relative}.assistant2920-hero:before,.assistant2920-admin-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 20%,rgba(255,75,92,.13),transparent 28%),radial-gradient(circle at 80% 0,rgba(106,73,255,.14),transparent 35%)}.assistant2920-orb,.assistant2920-admin-hero>span{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;font-size:34px;color:white;background:linear-gradient(135deg,#ff8d35,#ff405d);box-shadow:0 18px 42px rgba(255,76,83,.24);z-index:1}.assistant2920-hero>div,.assistant2920-hero>aside,.assistant2920-admin-hero>div{position:relative;z-index:1}.assistant2920-hero h1{margin:5px 0 9px;font-size:clamp(1.65rem,3vw,2.7rem)}.assistant2920-hero p{margin:0;color:var(--muted);line-height:1.85}.assistant2920-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.assistant2920-pills span{padding:8px 11px;border:1px solid var(--border-color);border-radius:999px;background:color-mix(in srgb,var(--card-bg) 88%,#794cff 12%);font-size:.85rem;font-weight:700}.assistant2920-hero aside{padding:18px;border:1px solid var(--border-color);border-radius:20px;background:color-mix(in srgb,var(--card-bg) 92%,#7e55ff 8%);display:grid;gap:7px}.assistant2920-hero aside strong{font-size:1.35rem}.assistant2920-hero aside strong.ok{color:#20c77d}.assistant2920-hero aside strong.off{color:#ff5f6d}.assistant2920-paywall{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px}.assistant2920-paywall h2{margin:4px 0 8px}.assistant2920-paywall p{margin:0;color:var(--muted)}.assistant2920-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;align-items:start}.assistant2920-config,.assistant2920-preview-card,.assistant2920-code{padding:22px}.assistant2920-setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.assistant2920-toggle{display:flex!important;align-items:center;gap:10px;min-height:62px;padding:12px;border:1px solid var(--border-color);border-radius:16px;background:color-mix(in srgb,var(--card-bg) 94%,#724cff 6%);cursor:pointer}.assistant2920-toggle input{position:absolute;opacity:0;pointer-events:none}.assistant2920-toggle>span{width:42px;height:24px;border-radius:99px;background:#566078;position:relative;transition:.2s;flex:0 0 auto}.assistant2920-toggle>span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}.assistant2920-toggle input:checked+span{background:linear-gradient(135deg,#6f5cff,#38a0ff)}.assistant2920-toggle input:checked+span:after{transform:translateX(18px)}[dir="rtl"] .assistant2920-toggle input:checked+span:after{transform:translateX(-18px)}[dir="rtl"] .assistant2920-toggle>span:after{left:auto;right:3px}.assistant2920-appearance-grid{display:grid;grid-template-columns:1.2fr .7fr 1.2fr 1fr;gap:12px;margin:14px 0}.assistant2920-appearance-grid label{min-width:0}.assistant2920-appearance-grid input[type=color]{height:48px;padding:5px}.assistant2920-appearance-grid input[type=range]{padding-inline:0}.assistant2920-advanced{border:1px solid var(--border-color);border-radius:16px;margin:14px 0;overflow:hidden}.assistant2920-advanced summary{padding:15px 16px;cursor:pointer;display:flex;justify-content:space-between;background:color-mix(in srgb,var(--card-bg) 94%,#6c5cff 6%)}.assistant2920-advanced>div{padding:14px}.assistant2920-preview-card{position:sticky;top:82px}.assistant2920-preview{--assistant-color:#10b981;min-height:590px;border:1px solid var(--border-color);border-radius:24px;background:radial-gradient(circle at 20% 10%,rgba(102,83,255,.12),transparent 35%),color-mix(in srgb,var(--page-bg,#f5f7fb) 92%,#111827 8%);position:relative;overflow:hidden}.assistant2920-preview-chat{position:absolute;right:18px;bottom:92px;width:min(350px,calc(100% - 36px));height:455px;border-radius:22px;overflow:hidden;background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 24px 55px rgba(9,18,45,.24);display:flex;flex-direction:column}.assistant2920-preview[data-position=bottom_left] .assistant2920-preview-chat{left:18px;right:auto}.assistant2920-preview-chat header{padding:14px 16px;background:var(--assistant-color);color:white;display:flex;gap:10px;align-items:center}.assistant2920-preview-chat main{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1;overflow:auto}.assistant2920-preview-chat main div{max-width:88%;padding:11px 13px;border-radius:15px;background:color-mix(in srgb,var(--card-bg) 82%,#6474ff 18%);line-height:1.55}.assistant2920-preview-chat main .me{align-self:flex-end;background:color-mix(in srgb,var(--assistant-color) 18%,var(--card-bg) 82%)}.assistant2920-preview-chat footer{padding:11px;text-align:center;border-top:1px solid var(--border-color);font-size:.78rem;color:var(--muted)}.assistant2920-preview-chat footer a{font-weight:800;color:var(--assistant-color)}.assistant2920-preview-launcher{position:absolute;right:18px;bottom:18px;border:0;border-radius:50%;color:white;box-shadow:0 15px 35px color-mix(in srgb,var(--assistant-color) 38%,transparent);cursor:pointer}.assistant2920-preview[data-position=bottom_left] .assistant2920-preview-launcher{left:18px;right:auto}.assistant2920-preview[data-style=compact] .assistant2920-preview-chat{height:380px}.assistant2920-preview[data-style=glass] .assistant2920-preview-chat{background:color-mix(in srgb,var(--card-bg) 76%,transparent);backdrop-filter:blur(18px)}.assistant2920-code textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;text-align:left;min-height:170px}.assistant2920-code .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.assistant2920-admin-hero{grid-template-columns:1fr auto}.assistant2920-admin-hero>span{width:58px;height:58px;font-size:27px}
html[data-theme="dark"] .assistant2920-preview{background:radial-gradient(circle at 20% 10%,rgba(102,83,255,.15),transparent 35%),#09162d}html[data-theme="dark"] .assistant2920-preview-chat main div{background:#142542}html[data-theme="dark"] .assistant2920-preview-chat main .me{background:color-mix(in srgb,var(--assistant-color) 24%,#11213b 76%)}
@media(max-width:1050px){.assistant2920-layout{grid-template-columns:1fr}.assistant2920-preview-card{position:static}.assistant2920-hero{grid-template-columns:auto 1fr}.assistant2920-hero aside{grid-column:1/-1}.assistant2920-setting-grid{grid-template-columns:1fr 1fr}.assistant2920-appearance-grid{grid-template-columns:1fr 1fr}.fire-products-section{grid-template-columns:1fr}}
@media(max-width:680px){.assistant2920-page{padding:8px;gap:12px;width:100%;overflow:hidden}.assistant2920-hero{grid-template-columns:1fr;padding:17px;border-radius:20px}.assistant2920-orb{width:55px;height:55px;border-radius:17px;font-size:26px}.assistant2920-hero aside{grid-column:auto}.assistant2920-pills{gap:6px}.assistant2920-pills span{font-size:.76rem;padding:7px 9px}.assistant2920-paywall{display:grid;padding:17px}.assistant2920-config,.assistant2920-preview-card,.assistant2920-code{padding:14px;border-radius:19px}.assistant2920-setting-grid,.assistant2920-appearance-grid,.assistant2920-config .grid.two{grid-template-columns:1fr}.assistant2920-toggle{min-height:54px}.assistant2920-preview{min-height:520px}.assistant2920-preview-chat{right:12px;bottom:82px;width:calc(100% - 24px);height:410px}.assistant2920-preview[data-position=bottom_left] .assistant2920-preview-chat{left:12px}.assistant2920-preview-launcher{right:12px;bottom:12px}.assistant2920-preview[data-position=bottom_left] .assistant2920-preview-launcher{left:12px}.assistant2920-code textarea{font-size:.75rem;min-height:210px}.fire-product-card{padding:18px;display:grid}.fire-product-icon{width:52px;height:52px}.fire-product-pills{gap:6px}.fire-product-pills span{font-size:.75rem}.pricing-channel-row{gap:6px}.pricing-channel{font-size:.76rem!important;padding:7px 9px!important}}
.plan-channel-icons .channel-icon.fire.on{border-color:rgba(255,111,32,.34);background:rgba(255,111,32,.11);color:#ff7a2f}.plan-channel-icons .channel-icon.assistant.on{border-color:rgba(126,92,255,.36);background:rgba(126,92,255,.12);color:#8b6cff}.plan-channel-icons .channel-icon.fire.off,.plan-channel-icons .channel-icon.assistant.off{opacity:.38;filter:grayscale(.6)}
.assistant2920-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.assistant2920-health-grid article{display:flex;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid var(--border-color);border-radius:15px;background:color-mix(in srgb,var(--card-bg) 94%,#4f78ff 6%)}.assistant2920-health-grid article>span{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:rgba(90,104,255,.12)}.assistant2920-health-grid article>div{display:grid;min-width:0;gap:3px}.assistant2920-health-grid small{color:var(--muted)}.assistant2920-health-grid b{font-size:.78rem;overflow-wrap:anywhere}@media(max-width:680px){.assistant2920-health-grid{grid-template-columns:1fr}}

/* compatibility selectors retained for v2.8.14 guest theme tests:
html[data-resolved-theme="light"] body.guest-shell
html[data-resolved-theme="dark"] body.guest-shell
html[data-resolved-theme="light"] .auth-card-v2
html[data-resolved-theme="dark"] .auth-card-v2
*/

/* === v2.8.21 Smart Assistant sessions, Requests Center and mobile repair === */
.assistant2921-page{display:grid;gap:18px;max-width:1500px;margin:0 auto;padding:14px 0 28px;min-width:0}
.assistant2921-hero{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(230px,300px);gap:20px;align-items:center;padding:26px!important;overflow:hidden;position:relative;background:radial-gradient(circle at 8% 0,rgba(115,78,255,.13),transparent 33%),radial-gradient(circle at 94% 0,rgba(255,83,85,.10),transparent 32%),var(--card-bg)!important}
.assistant2921-orb{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#7656ff,#358cff);box-shadow:0 18px 38px rgba(83,82,255,.26)}
.assistant2921-hero-copy{min-width:0}.assistant2921-hero-copy h1{margin:5px 0 9px;font-size:clamp(1.7rem,3vw,2.55rem)}.assistant2921-hero-copy p{margin:0;line-height:1.85;color:var(--muted);max-width:900px}.assistant2921-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.assistant2921-pills span{padding:8px 11px;border:1px solid var(--border-color);background:var(--surface-2);border-radius:999px;font-size:.82rem;font-weight:700}
.assistant2921-status{display:grid;gap:6px;padding:18px;border:1px solid rgba(105,88,255,.22);background:linear-gradient(145deg,rgba(109,83,255,.10),rgba(51,150,255,.06)),var(--surface-2);border-radius:18px}.assistant2921-status strong{font-size:1.3rem}.assistant2921-status .ok{color:#19bb73}.assistant2921-status .off{color:#ff5b66}.assistant2921-status small,.assistant2921-status span{color:var(--muted)}
.assistant2921-paywall{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px!important}.assistant2921-paywall h2{margin:4px 0 8px}.assistant2921-paywall p{margin:0;color:var(--muted)}
.assistant2921-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.6fr);gap:18px;align-items:start;min-width:0}.assistant2921-config,.assistant2921-preview-card,.assistant2921-code,.assistant2921-history{padding:22px!important;min-width:0}.assistant2921-toggle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.assistant2921-toggle{display:flex!important;align-items:center;gap:10px;min-width:0;padding:13px!important;border:1px solid var(--border-color);border-radius:15px;background:var(--surface-2);cursor:pointer}.assistant2921-toggle input[type=checkbox]{width:20px!important;height:20px!important;flex:none}.assistant2921-toggle b{min-width:0;line-height:1.45}
.assistant2921-api-card,.assistant2921-appearance-card{padding:17px;border:1px solid var(--border-color);border-radius:18px;background:color-mix(in srgb,var(--card-bg) 94%,#6875ff 6%);margin:14px 0}.assistant2921-subhead>div{display:flex;gap:10px;align-items:flex-start}.assistant2921-subhead>div>span{width:40px;height:40px;border-radius:12px;background:rgba(91,105,255,.12);display:grid;place-items:center;flex:none}.assistant2921-subhead>div>div{display:grid;gap:3px}.assistant2921-subhead small{color:var(--muted);line-height:1.6}.assistant2921-fetch-actions{margin-top:12px;align-items:center;flex-wrap:wrap}.assistant2921-fetch-actions .muted{overflow-wrap:anywhere}.assistant2921-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.assistant2921-appearance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.assistant2921-appearance-grid label,.assistant2921-mode-grid label{min-width:0}.assistant2921-appearance-grid input[type=color]{height:48px;padding:5px}.assistant2921-advanced{border:1px solid var(--border-color);border-radius:16px;overflow:hidden;margin:14px 0}.assistant2921-advanced summary{padding:14px 16px;display:flex;justify-content:space-between;cursor:pointer;background:var(--surface-2)}.assistant2921-advanced>div{padding:14px}
.assistant2921-preview-card{position:sticky;top:82px}.assistant2921-preview{--assistant-primary:#10b981;--assistant-secondary:#6366f1;min-height:600px;border:1px solid var(--border-color);border-radius:24px;background:radial-gradient(circle at 22% 10%,rgba(100,84,255,.13),transparent 36%),var(--surface-2);position:relative;overflow:hidden}.assistant2921-preview-chat{position:absolute;right:18px;bottom:96px;width:min(360px,calc(100% - 36px));height:465px;border:1px solid var(--border-color);border-radius:22px;overflow:hidden;background:var(--card-bg);box-shadow:0 24px 56px rgba(8,17,43,.22);display:grid;grid-template-rows:auto 1fr auto}.assistant2921-preview[data-position=bottom_left] .assistant2921-preview-chat{left:18px;right:auto}.assistant2921-preview-chat header{padding:13px 14px;color:#fff;display:grid;grid-template-columns:34px 1fr 28px 28px;gap:8px;align-items:center;background:linear-gradient(135deg,var(--assistant-primary),var(--assistant-secondary))}.assistant2921-preview-chat header span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.16)}.assistant2921-preview-chat header i{font-style:normal;text-align:center;font-size:20px}.assistant2921-preview-chat main{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:10px}.assistant2921-preview-chat main>.bot{align-self:flex-start;max-width:90%;padding:11px 13px;border:1px solid var(--border-color);border-radius:15px;background:var(--surface-2)}.assistant2921-preview-chat footer{padding:9px;text-align:center;border-top:1px solid var(--border-color);font-size:.75rem;color:var(--muted)}.assistant2921-preview-chat footer a{font-weight:800;color:var(--assistant-primary)}.language-preview{display:grid;gap:7px;padding:13px;border:1px solid var(--border-color);border-radius:15px;background:var(--surface-2)}.language-preview small{color:var(--muted)}.language-preview span{display:flex;gap:7px}.language-preview button,.quick-preview span{border:1px solid var(--border-color);background:var(--card-bg);border-radius:999px;padding:7px 10px}.quick-preview{display:flex;gap:6px;flex-wrap:wrap}.quick-preview span{font-size:.72rem}.assistant2921-preview-launcher{position:absolute;right:18px;bottom:18px;width:60px;height:60px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--assistant-primary),var(--assistant-secondary));color:#fff;box-shadow:0 16px 36px rgba(71,85,255,.25);cursor:pointer}.assistant2921-preview[data-position=bottom_left] .assistant2921-preview-launcher{left:18px;right:auto}
.assistant2921-code textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;text-align:left;min-height:180px;font-size:.8rem}.assistant2921-chat-list{display:grid;gap:10px}.assistant2921-chat-row{border:1px solid var(--border-color);border-radius:16px;overflow:hidden;background:var(--surface-2)}.assistant2921-chat-row summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px;cursor:pointer}.assistant2921-chat-row summary>div{display:grid;gap:2px}.assistant2921-chat-row summary small,.assistant2921-chat-row summary time{color:var(--muted)}.assistant2921-chat-messages{padding:12px;border-top:1px solid var(--border-color);display:grid;gap:8px}.assistant2921-history-msg{max-width:86%;padding:10px 12px;border-radius:14px;background:var(--card-bg);border:1px solid var(--border-color)}.assistant2921-history-msg.user{justify-self:end;background:color-mix(in srgb,var(--card-bg) 84%,#6366f1 16%)}.assistant2921-history-msg p{white-space:pre-wrap;margin:0 0 5px}.assistant2921-history-msg small{color:var(--muted)}
.requests2921-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px!important;background:radial-gradient(circle at 90% 0,rgba(91,91,255,.14),transparent 34%),var(--card-bg)!important}.requests2921-hero h2{margin:5px 0 8px;font-size:clamp(1.6rem,2.6vw,2.35rem)}.requests2921-hero p{margin:0;color:var(--muted);max-width:850px}.requests2921-hero-icon{width:62px;height:62px;border-radius:19px;display:grid;place-items:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#6f5cff,#328dff);box-shadow:0 15px 35px rgba(70,87,255,.25)}.requests2921-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0}.requests2921-stats article{padding:15px;border:1px solid var(--border-color);border-radius:16px;background:var(--card-bg);display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}.requests2921-stats article>span{grid-row:1/3;width:38px;height:38px;border-radius:12px;background:rgba(91,107,255,.11);display:grid;place-items:center}.requests2921-stats small{color:var(--muted)}.requests2921-stats strong{font-size:1.2rem}.requests2921-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.requests2921-source-grid>div{padding:14px;border:1px solid var(--border-color);border-radius:15px;background:var(--surface-2);display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.requests2921-source-grid .source,.requests2921-source-badge{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:.72rem;font-weight:900}.source.whatsapp,.requests2921-source-badge.whatsapp{background:rgba(34,197,94,.13);color:#18b765}.source.telegram,.requests2921-source-badge.telegram{background:rgba(14,165,233,.13);color:#1d9fe1}.source.assistant,.requests2921-source-badge.assistant{background:rgba(124,92,255,.14);color:#8469ff}.source.ticket,.requests2921-source-badge.ticket{background:rgba(245,158,11,.13);color:#e29814}.requests2921-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px 220px;gap:10px;margin:14px 0}.requests2921-list{display:grid;gap:10px}.requests2921-row{border:1px solid var(--border-color);border-radius:17px;background:var(--surface-2);overflow:hidden}.requests2921-row-main{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.requests2921-title-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:4px}.requests2921-status{padding:4px 7px;border-radius:999px;background:rgba(89,104,255,.10);font-size:.7rem}.requests2921-row time{color:var(--muted);font-size:.78rem}.requests2921-row details{border-top:1px solid var(--border-color)}.requests2921-row summary{padding:10px 14px;cursor:pointer;color:#6577ff;font-weight:800}.requests2921-detail-grid{padding:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.requests2921-detail-grid>div{padding:11px;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg);display:grid;gap:4px}.requests2921-detail-grid small{color:var(--muted)}.requests2921-detail-grid .wide{grid-column:1/-1}.requests2921-detail-grid pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}
.workspace-delete2921{margin-top:18px!important;border-color:rgba(239,68,68,.25)!important;background:linear-gradient(135deg,rgba(239,68,68,.05),transparent),var(--card-bg)!important}.workspace-delete2921-form{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.workspace-delete2921-form .button{min-height:46px}
/* Auto Publish mobile: every control becomes a true one-column layout without overflow. */
@media(max-width:760px){
 .fire2919-page{width:100%;max-width:100%;padding:0 0 22px;gap:12px;overflow:visible;min-width:0}.fire2919-page .card{width:100%;max-width:100%;min-width:0;border-radius:18px;padding:15px!important;overflow:hidden}.fire2919-hero{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.fire2919-flame{width:54px;height:54px;border-radius:16px;font-size:1.6rem}.fire2919-hero-copy h1{font-size:1.75rem;line-height:1.25}.fire2919-hero-copy p{font-size:.9rem}.fire2919-access-card{width:100%;min-width:0}.fire2919-paywall{display:grid!important;padding:16px!important}.fire2919-paywall-actions{justify-content:stretch}.fire2919-paywall-actions>*{width:100%}.fire2919-paywall-actions button{width:100%}.fire2919-settings-form,.fire2919-config,.fire2919-audience-section,.fire2919-destination-section,.fire2919-rule-builder{min-width:0;max-width:100%}.fire2919-page .grid.two,.fire2919-option-grid,.fire2919-toggle-row,.fire2919-rule-options,.fire2919-smart-grid,.fire2919-picker-grid,.fire2919-manual-grid,.fire2919-destination-grid,.fire2919-event-grid{grid-template-columns:1fr!important}.fire2919-option-card,.fire2919-switch,.fire2919-source-card,.fire2919-check-picker,.fire2919-recipient-panel,.fire2919-destination-card{min-width:0;max-width:100%;width:100%}.fire2919-channel-tabs{display:grid!important;grid-template-columns:1fr 1fr;gap:7px}.fire2919-check-list{max-height:260px;overflow:auto}.fire2919-check-list label{grid-template-columns:auto minmax(0,1fr)!important;min-width:0}.fire2919-check-list label>span:last-child{min-width:0}.fire2919-check-list b,.fire2919-check-list small{overflow-wrap:anywhere}.fire2919-picker-head{display:flex;align-items:flex-start;gap:8px}.fire2919-picker-search,.fire2919-page input,.fire2919-page select,.fire2919-page textarea{max-width:100%;min-width:0;width:100%}.fire2919-inline-input{grid-template-columns:minmax(0,1fr) auto}.fire2919-events-table{min-width:760px}.fire2919-page .table-wrap{overflow-x:auto}.fire2919-hero-pills{gap:5px}.fire2919-hero-pills span{font-size:.72rem;padding:6px 8px}
 .assistant2921-page{padding:5px 0 22px;gap:12px;width:100%;max-width:100%;overflow:visible}.assistant2921-page .card{border-radius:18px}.assistant2921-hero{grid-template-columns:1fr!important;gap:12px;padding:16px!important}.assistant2921-orb{width:54px;height:54px}.assistant2921-hero-copy h1{font-size:1.7rem}.assistant2921-pills{gap:5px}.assistant2921-pills span{font-size:.72rem;padding:6px 8px}.assistant2921-status{width:100%}.assistant2921-paywall{display:grid;padding:16px!important}.assistant2921-layout{grid-template-columns:1fr!important;gap:12px}.assistant2921-config,.assistant2921-preview-card,.assistant2921-code,.assistant2921-history{padding:14px!important;min-width:0}.assistant2921-toggle-grid,.assistant2921-mode-grid,.assistant2921-appearance-grid,.assistant2921-api-card .grid.two,.assistant2921-config>.grid.two,.assistant2921-advanced .grid.two{grid-template-columns:1fr!important}.assistant2921-toggle{min-height:50px}.assistant2921-preview-card{position:static}.assistant2921-preview{min-height:520px}.assistant2921-preview-chat{right:10px;left:10px!important;width:auto;bottom:80px;height:405px}.assistant2921-preview-launcher{right:12px;bottom:12px}.assistant2921-preview[data-position=bottom_left] .assistant2921-preview-launcher{left:12px;right:auto}.assistant2921-chat-row summary{grid-template-columns:minmax(0,1fr) auto}.assistant2921-chat-row summary time{grid-column:1/-1}.requests2921-hero{align-items:flex-start;padding:16px!important}.requests2921-hero-icon{width:50px;height:50px;font-size:23px}.requests2921-stats{grid-template-columns:1fr 1fr}.requests2921-source-grid{grid-template-columns:1fr}.requests2921-filters{grid-template-columns:1fr}.requests2921-row-main{grid-template-columns:42px minmax(0,1fr)}.requests2921-row time{grid-column:1/-1}.requests2921-detail-grid{grid-template-columns:1fr}.workspace-delete2921-form{grid-template-columns:1fr}
}
@media(max-width:430px){.requests2921-stats{grid-template-columns:1fr}.assistant2921-preview{min-height:485px}.assistant2921-preview-chat{height:375px}.assistant2921-preview-chat header{grid-template-columns:32px 1fr 28px 28px}}

/* === v2.8.22 Auto Publish mobile hardening === */
@media (max-width: 760px) {
  .fire2919-page,
  .fire2919-page * { box-sizing: border-box; }
  .fire2919-page { width: 100% !important; max-width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 4px 0 24px !important; overflow-x: clip !important; }
  .fire2919-page > .card,
  .fire2919-page section,
  .fire2919-config,
  .fire2919-audience-section,
  .fire2919-destination-section { min-width: 0 !important; max-width: 100% !important; width: 100% !important; }
  .fire2919-page > .card { padding: 13px !important; border-radius: 16px !important; overflow: hidden !important; }
  .fire2919-hero { display: grid !important; grid-template-columns: 46px minmax(0,1fr) !important; align-items: start !important; gap: 10px !important; }
  .fire2919-flame { width: 44px !important; height: 44px !important; border-radius: 14px !important; font-size: 1.35rem !important; }
  .fire2919-hero-copy { min-width: 0 !important; }
  .fire2919-hero-copy h1 { font-size: 1.45rem !important; line-height: 1.35 !important; margin-top: 2px !important; overflow-wrap: anywhere; }
  .fire2919-hero-copy p { font-size: .82rem !important; line-height: 1.7 !important; }
  .fire2919-hero-pills { grid-column: 1 / -1; }
  .fire2919-access-card { grid-column: 1 / -1 !important; padding: 13px !important; }
  .fire2919-page .card-head { display: grid !important; grid-template-columns: minmax(0,1fr) auto !important; gap: 8px !important; align-items: start !important; }
  .fire2919-page .card-head > div { min-width: 0 !important; }
  .fire2919-page .card-head h2 { font-size: 1.05rem !important; line-height: 1.45 !important; overflow-wrap: anywhere; }
  .fire2919-page .card-head p { font-size: .76rem !important; line-height: 1.65 !important; }
  .fire2919-settings-form,
  .fire2919-rule-builder { gap: 12px !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
  .fire2919-option-grid,
  .fire2919-toggle-row,
  .fire2919-source-summary,
  .fire2919-smart-grid,
  .fire2919-picker-grid,
  .fire2919-manual-grid,
  .fire2919-rule-options,
  .fire2919-event-grid,
  .fire2919-destination-grid,
  .fire2919-page .grid.two { display: grid !important; grid-template-columns: minmax(0,1fr) !important; gap: 9px !important; }
  .fire2919-channel-tabs { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 7px !important; }
  .fire2919-channel-tabs span { min-width: 0 !important; padding: 10px !important; }
  .fire2919-channel-tabs b { font-size: .86rem; }
  .fire2919-channel-tabs small { font-size: .66rem; overflow-wrap: anywhere; }
  .fire2919-source-card { display: grid !important; grid-template-columns: 19px 36px minmax(0,1fr) !important; gap: 8px !important; min-height: 68px !important; padding: 9px !important; }
  .fire2919-source-card .source-icon { width: 34px !important; height: 34px !important; border-radius: 10px !important; }
  .fire2919-source-card b { font-size: .82rem !important; line-height: 1.35 !important; }
  .fire2919-source-card small { font-size: .68rem !important; line-height: 1.45 !important; overflow-wrap: anywhere; }
  .fire2919-check-picker { padding: 8px !important; border-radius: 13px !important; }
  .fire2919-picker-head { display: grid !important; grid-template-columns: minmax(0,1fr) auto !important; gap: 6px !important; }
  .fire2919-picker-head b { font-size: .82rem !important; }
  .fire2919-picker-head small { font-size: .67rem !important; line-height: 1.45 !important; }
  .fire2919-picker-search { height: 40px !important; font-size: .8rem !important; }
  .fire2919-check-list { max-height: 220px !important; }
  .fire2919-check-list > label { display: grid !important; grid-template-columns: 18px 32px minmax(0,1fr) !important; gap: 7px !important; padding: 7px !important; }
  .fire2919-check-list > label > .source-icon { width: 30px !important; height: 30px !important; }
  .fire2919-check-list b { font-size: .78rem !important; white-space: normal !important; }
  .fire2919-check-list small { font-size: .65rem !important; white-space: normal !important; overflow-wrap: anywhere !important; }
  .fire2919-page label { min-width: 0 !important; }
  .fire2919-page input,
  .fire2919-page select,
  .fire2919-page textarea { width: 100% !important; max-width: 100% !important; min-width: 0 !important; }
  .fire2919-page textarea { min-height: 92px; resize: vertical; }
  .fire2919-event-grid label { min-height: 44px; }
  .fire2919-source-summary span { padding: 10px !important; }
  .fire2919-source-summary b { font-size: 1rem !important; }
  .fire2919-source-summary small { font-size: .68rem !important; }
  .fire2919-destination-head { grid-template-columns: 38px minmax(0,1fr) auto !important; gap: 7px !important; }
  .fire2919-dest-icon { width: 38px !important; height: 38px !important; }
  .fire2919-destination-card .actions { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 7px !important; }
  .fire2919-destination-card .actions form,
  .fire2919-destination-card .actions button { width: 100% !important; }
  #fire-events .table-wrap { width: 100%; max-width: 100%; overflow-x: auto !important; -webkit-overflow-scrolling: touch; }
}

/* ===== v2.8.23 — Assistant precision, request center & calmer UX ===== */
html[lang="ar"],html[dir="rtl"],html[lang="ar"] body,html[dir="rtl"] body,html[lang="ar"] button,html[lang="ar"] input,html[lang="ar"] select,html[lang="ar"] textarea,html[dir="rtl"] button,html[dir="rtl"] input,html[dir="rtl"] select,html[dir="rtl"] textarea{
  font-family:Tajawal,"Inter Variable",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}

/* Smart Assistant — the preview uses the exact controls saved for the live widget. */
.assistant2921-preview{
  --assistant-border-width:1px;
  --assistant-border-color:var(--border-color);
  --assistant-border-radius:24px;
}
.assistant2921-preview-chat{
  border-width:var(--assistant-border-width);
  border-style:solid;
  border-color:var(--assistant-border-color);
  border-radius:var(--assistant-border-radius);
  transition:background .22s ease,border-color .22s ease,border-radius .22s ease,box-shadow .22s ease,transform .22s ease;
}
.assistant2921-preview[data-style="compact"] .assistant2921-preview-chat{height:390px;border-radius:min(var(--assistant-border-radius),18px)}
.assistant2921-preview[data-style="compact"] .assistant2921-preview-chat header{padding:10px 12px}
.assistant2921-preview[data-style="compact"] .assistant2921-preview-chat main{padding:10px;gap:7px}
.assistant2921-preview[data-style="compact"] .assistant2921-preview-chat main>.bot,.assistant2921-preview[data-style="compact"] .language-preview{padding:8px 10px;border-radius:11px}
.assistant2921-preview[data-style="glass"]:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 80% 16%,color-mix(in srgb,var(--assistant-primary) 26%,transparent),transparent 32%),radial-gradient(circle at 16% 78%,color-mix(in srgb,var(--assistant-secondary) 20%,transparent),transparent 38%);
}
.assistant2921-preview[data-style="glass"] .assistant2921-preview-chat{
  background:color-mix(in srgb,var(--card-bg) 68%,transparent);
  -webkit-backdrop-filter:blur(28px) saturate(165%);
  backdrop-filter:blur(28px) saturate(165%);
  box-shadow:0 28px 70px rgba(9,18,45,.28),inset 0 1px 0 rgba(255,255,255,.34);
}
.assistant2921-preview[data-style="glass"] .assistant2921-preview-chat header{
  background:linear-gradient(135deg,color-mix(in srgb,var(--assistant-primary) 83%,transparent),color-mix(in srgb,var(--assistant-secondary) 78%,transparent))!important;
  -webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);
}
.assistant2921-preview[data-style="glass"] .assistant2921-preview-chat main>.bot,.assistant2921-preview[data-style="glass"] .language-preview,.assistant2921-preview[data-style="glass"] .quick-preview span{
  background:color-mix(in srgb,var(--card-bg) 66%,transparent);
  border-color:color-mix(in srgb,var(--assistant-border-color) 70%,transparent);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
}
.assistant2921-preview[data-style="rounded"] .assistant2921-preview-chat{border-radius:max(var(--assistant-border-radius),32px)}
.assistant2921-preview[data-style="rounded"] .assistant2921-preview-chat header{padding:16px 17px}
.assistant2921-preview[data-style="rounded"] .assistant2921-preview-chat main>.bot,.assistant2921-preview[data-style="rounded"] .language-preview{border-radius:22px}
.assistant2921-preview[data-style="minimal"] .assistant2921-preview-chat{box-shadow:0 12px 28px rgba(8,17,43,.10);background:var(--card-bg)}
.assistant2921-preview[data-style="minimal"] .assistant2921-preview-chat header{background:var(--card-bg)!important;color:var(--text-color);border-bottom:1px solid var(--assistant-border-color)}
.assistant2921-preview[data-style="minimal"] .assistant2921-preview-chat header span{background:color-mix(in srgb,var(--assistant-primary) 14%,transparent);color:var(--assistant-primary)}
.assistant2921-preview[data-style="messenger"] .assistant2921-preview-chat{border-radius:max(var(--assistant-border-radius),22px);box-shadow:0 22px 55px rgba(36,49,94,.22)}
.assistant2921-preview[data-style="messenger"] .assistant2921-preview-chat main>.bot{border:0;background:color-mix(in srgb,var(--assistant-primary) 10%,var(--card-bg) 90%);border-radius:18px 18px 18px 5px}
html[dir="rtl"] .assistant2921-preview[data-style="messenger"] .assistant2921-preview-chat main>.bot{border-radius:18px 18px 5px 18px}
.assistant2921-preview[data-style="messenger"] .quick-preview span{border-color:color-mix(in srgb,var(--assistant-primary) 30%,var(--border-color));color:var(--assistant-primary)}

/* Auto Publish — inline rule editor instead of forcing rule deletion/recreation. */
.fire2823-rule-editor{position:relative}
.fire2823-rule-editor>summary{list-style:none;cursor:pointer;user-select:none}
.fire2823-rule-editor>summary::-webkit-details-marker{display:none}
.fire2823-rule-editor[open]>summary{background:color-mix(in srgb,var(--card-bg) 84%,#5b6cff 16%)}
.fire2823-rule-form{
  position:absolute;z-index:35;inset-inline-end:0;top:calc(100% + 9px);width:min(620px,88vw);padding:16px;
  border:1px solid var(--border-color);border-radius:18px;background:var(--card-bg);box-shadow:0 22px 64px rgba(7,15,37,.22);display:grid;gap:12px;
}
.fire2823-rule-form .grid{margin:0}.fire2823-rule-form .check-grid{max-height:230px;overflow:auto;padding:6px;border:1px solid var(--border-color);border-radius:13px}.fire2823-rule-form textarea{min-height:112px}

/* Super Admin request control center. */
.admin-requests2823-page{display:grid;gap:16px;max-width:1540px;margin:0 auto;padding:18px}
.admin-requests2823-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px!important;overflow:hidden;position:relative;background:radial-gradient(circle at 92% 0,rgba(86,96,255,.15),transparent 34%),var(--card-bg)!important}
.admin-requests2823-hero>div{position:relative;z-index:1}.admin-requests2823-hero h1{margin:5px 0 8px;font-size:clamp(1.55rem,2.6vw,2.45rem)}.admin-requests2823-hero p{max-width:900px;margin:0;color:var(--muted);line-height:1.85}.admin-requests2823-hero>span{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;font-size:30px;color:#fff;background:linear-gradient(135deg,#725dff,#2d86ff);box-shadow:0 16px 38px rgba(70,83,255,.24)}
.admin-requests2823-tenant-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.admin-requests2823-tenant{padding:18px;text-decoration:none;color:inherit;display:grid;grid-template-columns:1fr auto;gap:14px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-requests2823-tenant:hover{transform:translateY(-2px);border-color:color-mix(in srgb,#6573ff 45%,var(--border-color));box-shadow:0 16px 38px rgba(40,55,105,.10)}.admin-requests2823-tenant>div:first-child{display:grid;gap:4px}.admin-requests2823-tenant small{color:var(--muted)}.admin-requests2823-tenant .metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.admin-requests2823-tenant .metrics span{display:grid;gap:3px;padding:11px;border:1px solid var(--border-color);border-radius:13px;background:var(--surface-2)}.admin-requests2823-tenant .metrics b{font-size:1.2rem}
.admin-requests2823-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:10px;margin-bottom:14px}.admin-requests2823-list{display:grid;gap:9px}.admin-requests2823-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:13px;border:1px solid var(--border-color);border-radius:15px;background:var(--surface-2);color:inherit;text-decoration:none;transition:.16s ease}.admin-requests2823-row:hover{border-color:color-mix(in srgb,#6374ff 42%,var(--border-color));background:color-mix(in srgb,var(--surface-2) 90%,#6374ff 10%)}.admin-requests2823-row .source{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:rgba(94,105,255,.12);color:#6272ff;font-size:.73rem;font-weight:900}.admin-requests2823-row>div{display:grid;gap:4px;min-width:0}.admin-requests2823-row small,.admin-requests2823-row time{color:var(--muted);font-size:.78rem}.admin-requests2823-row em{font-style:normal;color:#ef5967;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:760px}.admin-requests2823-row .status,.admin-requests2823-deliveries .status,.admin-requests2823-logs .status{padding:5px 8px;border-radius:999px;background:rgba(82,192,129,.11);color:#25a866;font-size:.72rem;font-weight:800}.admin-requests2823-row .status.bad,.admin-requests2823-deliveries .status.bad,.admin-requests2823-logs .status.bad{background:rgba(239,89,103,.12);color:#e55361}
.admin-requests2823-detail-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:14px}.admin-requests2823-detail-grid>.card{padding:18px;min-width:0}.admin-requests2823-detail-grid pre,.admin-requests2823-logs pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;overflow:auto;padding:12px;border:1px solid var(--border-color);border-radius:13px;background:var(--surface-2);font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}
.admin-requests2823-deliveries{display:grid;gap:9px}.admin-requests2823-deliveries>div{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(220px,1.5fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border-color);border-radius:14px;background:var(--surface-2)}.admin-requests2823-deliveries>div>span:first-child{display:grid;gap:3px}.admin-requests2823-deliveries small{color:var(--muted);overflow-wrap:anywhere}.admin-requests2823-logs{display:grid;gap:8px}.admin-requests2823-logs details{border:1px solid var(--border-color);border-radius:14px;background:var(--surface-2);overflow:hidden}.admin-requests2823-logs summary{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;cursor:pointer}.admin-requests2823-logs details>p,.admin-requests2823-logs details>pre{margin:0 12px 12px}

/* Pricing — clearer value hierarchy, fewer visually competing elements. */
.pricing2823-value-strip,.pricing2823-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.pricing2823-value-strip>span,.pricing2823-benefits>span{padding:17px;border:1px solid var(--border-color);border-radius:17px;background:linear-gradient(145deg,var(--card-bg),color-mix(in srgb,var(--card-bg) 92%,#6374ff 8%));box-shadow:var(--shadow-sm);display:grid;gap:6px}
.pricing2823-value-strip b,.pricing2823-benefits em{font-size:1rem}.pricing2823-value-strip>span,.pricing2823-benefits>span{margin:0;color:var(--muted);font-size:.88rem;line-height:1.7}
.pricing2823-benefits>span:before{content:"✦";width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(94,105,255,.12);color:#6775ff;font-weight:900;margin-bottom:3px}

/* A calmer visual rhythm on the main operational pages. */
.card-head h2{letter-spacing:-.015em}.card-head p,.muted{line-height:1.75}.button{font-weight:750}.eyebrow{letter-spacing:.055em}

@media(max-width:1100px){.admin-requests2823-tenant-grid{grid-template-columns:1fr 1fr}.admin-requests2823-detail-grid{grid-template-columns:1fr}.pricing2823-value-strip,.pricing2823-benefits{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.admin-requests2823-page{padding:6px 0 20px}.admin-requests2823-hero{align-items:flex-start;padding:16px!important}.admin-requests2823-hero>span{width:50px;height:50px}.admin-requests2823-tenant-grid{grid-template-columns:1fr}.admin-requests2823-toolbar{grid-template-columns:1fr}.admin-requests2823-row{grid-template-columns:42px minmax(0,1fr)}.admin-requests2823-row>.status,.admin-requests2823-row>time{grid-column:2}.admin-requests2823-deliveries>div{grid-template-columns:1fr auto}.admin-requests2823-deliveries>div>small{grid-column:1/-1}.pricing2823-value-strip,.pricing2823-benefits{grid-template-columns:1fr}.fire2823-rule-form{position:fixed;left:12px;right:12px;top:12vh;width:auto;max-height:76vh;overflow:auto}}

/* v2.8.24 FIRE full rule editor */
.fire2824-rule-dialog{width:min(900px,calc(100vw - 28px));max-height:90vh;padding:0;border:1px solid var(--border-color);border-radius:24px;background:var(--card-bg);color:var(--text-color);box-shadow:0 30px 90px rgba(15,23,42,.34);overflow:hidden}
.fire2824-rule-dialog::backdrop{background:rgba(15,23,42,.58);backdrop-filter:blur(5px)}
.fire2824-rule-form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:90vh;margin:0}
.fire2824-rule-form>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--card-bg) 90%,#5b6cff 10%)}
.fire2824-rule-form>header h2{margin:3px 0 6px}.fire2824-rule-form>header p{margin:0;color:var(--muted);max-width:680px}.fire2824-dialog-close{width:38px;height:38px;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg);color:var(--text-color);font-size:24px;cursor:pointer;flex:0 0 auto}
.fire2824-rule-body{overflow:auto;padding:20px 24px;display:grid;gap:16px}.fire2824-rule-body>section{border:1px solid var(--border-color);border-radius:18px;padding:16px;background:color-mix(in srgb,var(--card-bg) 96%,#64748b 4%)}.fire2824-rule-body h3{margin:0 0 14px}.fire2824-rule-body textarea{min-height:100px}
.fire2824-rule-form>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--border-color);background:var(--card-bg)}
@media(max-width:760px){.fire2824-rule-dialog{width:calc(100vw - 12px);max-height:96vh;border-radius:18px}.fire2824-rule-form{max-height:96vh}.fire2824-rule-form>header,.fire2824-rule-body,.fire2824-rule-form>footer{padding-left:14px;padding-right:14px}.fire2824-rule-form>footer{position:sticky;bottom:0}.fire2824-rule-body .grid.two{grid-template-columns:1fr}}

/* v2.8.24 Smart Assistant editable quick actions / Hybrid AI */
.assistant2924-quick-card{margin-top:18px;padding:18px;border:1px solid var(--border-color);border-radius:18px;background:color-mix(in srgb,var(--card-bg) 96%,#5b6cff 4%)}
.assistant2924-quick-list{display:grid;gap:10px;margin-top:14px}.assistant2924-quick-row{display:grid;grid-template-columns:minmax(125px,.8fr) minmax(125px,.8fr) minmax(180px,1.25fr) minmax(150px,.8fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--border-color);border-radius:14px;background:var(--card-bg)}.assistant2924-quick-row label{margin:0}.assistant2924-quick-row>.button{margin-bottom:1px}.assistant2924-ai{margin-top:16px}.assistant2924-ai>p{padding:0 16px}.template-backup2824{margin-bottom:16px}
@media(max-width:1050px){.assistant2924-quick-row{grid-template-columns:1fr 1fr}.assistant2924-quick-row>.button{grid-column:1/-1;justify-self:start}}
@media(max-width:620px){.assistant2924-quick-row{grid-template-columns:1fr}.assistant2924-quick-row>.button{grid-column:auto}.assistant2924-quick-card{padding:12px}}

/* v2.8.25 — compact assistant controls */
.assistant2925-quick-card{margin-top:18px;padding:16px;border:1px solid var(--border-color);border-radius:18px;background:var(--card-bg)}
.assistant2925-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.assistant2925-section-head>div{display:grid;gap:3px}.assistant2925-section-head strong{font-size:16px}.assistant2925-section-head small{color:var(--muted)}
.assistant2925-quick-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assistant2925-quick-item{border:1px solid var(--border-color);border-radius:15px;background:color-mix(in srgb,var(--card-bg) 98%,var(--primary-color) 2%);overflow:hidden}.assistant2925-quick-item>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border-color)}.assistant2925-quick-item>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant2925-icon-button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:#ef4444;font-size:20px;cursor:pointer}.assistant2925-icon-button:hover{background:rgba(239,68,68,.08)}
.assistant2925-quick-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.assistant2925-quick-fields label{margin:0}.assistant2925-quick-fields label>span{display:block;margin-bottom:5px;font-size:11px;color:var(--muted);font-weight:700}.assistant2925-quick-fields .wide{grid-column:1/-1}.assistant2925-quick-fields input,.assistant2925-quick-fields select{min-height:40px}.assistant2925-ai-actions{margin-top:12px}
@media(max-width:900px){.assistant2925-quick-list{grid-template-columns:1fr}}@media(max-width:560px){.assistant2925-quick-card{padding:12px}.assistant2925-section-head{align-items:flex-start}.assistant2925-quick-fields{grid-template-columns:1fr}.assistant2925-quick-fields .wide{grid-column:auto}}

/* v2.8.25 — Fire rule editor uses the same controls as rule creation */
.fire2825-rule-dialog{width:min(1080px,calc(100vw - 28px));max-height:94vh}.fire2825-rule-form{max-height:94vh}.fire2825-rule-body{padding:16px 20px 24px;gap:14px}.fire2825-edit-section{padding:16px;border:1px solid var(--border-color);border-radius:16px;background:var(--card-bg)}.fire2825-edit-section>h3{margin:0 0 13px}.fire2825-enabled{align-self:end;min-height:44px}.fire2825-channel-tabs{margin-bottom:14px}.fire2825-edit-channel{display:grid;gap:14px}.fire2825-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fire2825-source-card{min-height:70px}.fire2825-source-block{margin-top:2px}.fire2825-source-block[hidden],.fire2825-edit-channel[hidden]{display:none!important}.fire2825-rule-dialog .fire2919-check-list{max-height:245px}.fire2825-rule-dialog .fire2919-picker-head small{display:none}
@media(max-width:820px){.fire2825-source-grid{grid-template-columns:1fr 1fr}.fire2825-rule-body{padding:12px}.fire2825-edit-section{padding:12px}}@media(max-width:520px){.fire2825-source-grid{grid-template-columns:1fr}.fire2825-channel-tabs{grid-template-columns:1fr 1fr}.fire2825-rule-dialog{width:calc(100vw - 10px)}}

/* v2.8.26 — compact Smart Assistant controls */
.assistant2926-quick-card{margin-top:16px;padding:16px;border:1px solid var(--border-color);border-radius:18px;background:var(--card-bg)}
.assistant2926-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.assistant2926-section-head>div{display:grid;gap:3px}.assistant2926-section-head small{color:var(--muted)}
.assistant2926-quick-list{display:grid;gap:7px}.assistant2926-quick-row{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(190px,1.25fr) minmax(120px,.62fr) 34px;gap:8px;align-items:end;padding:9px 10px;border:1px solid var(--border-color);border-radius:13px;background:color-mix(in srgb,var(--card-bg) 98%,var(--primary-color) 2%)}
.assistant2926-quick-row label{margin:0;min-width:0}.assistant2926-quick-row label>span{display:block;margin:0 0 4px;font-size:10px;font-weight:800;color:var(--muted)}.assistant2926-quick-row input,.assistant2926-quick-row select{min-width:0;width:100%;min-height:37px;padding:7px 9px;font-size:.82rem}
.assistant2926-quick-title{display:flex;align-items:center;gap:7px;min-width:0;height:37px}.assistant2926-quick-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem}.assistant2926-grip{color:var(--muted);font-weight:900;letter-spacing:-3px}.assistant2926-remove{width:32px;height:37px;border:0;border-radius:10px;background:rgba(239,68,68,.07);color:#ef4444;font-size:19px;cursor:pointer}.assistant2926-remove:hover{background:rgba(239,68,68,.13)}
.assistant2926-ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px}.assistant2926-ai-context{grid-column:1/-1}.assistant2926-managed{grid-column:1/-1;display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--primary-color) 30%,var(--border-color));border-radius:14px;background:color-mix(in srgb,var(--card-bg) 94%,var(--primary-color) 6%)}.assistant2926-managed>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(34,197,94,.12);color:#16a34a;font-weight:900}.assistant2926-managed>div{display:grid;gap:2px}.assistant2926-managed small{color:var(--muted)}
.assistant2926-admin-settings{display:grid;gap:16px}.assistant2926-global-ai{margin-top:0}.assistant2926-policy{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:12px}.assistant2926-global-prompt{margin-top:12px}.assistant2926-tenant-control{flex-wrap:nowrap!important}.assistant2926-tenant-control select{min-width:105px}
@media(max-width:1120px){.assistant2926-quick-row{grid-template-columns:140px 1fr 1fr;align-items:end}.assistant2926-prompt{grid-column:2/4}.assistant2926-show{grid-column:1/2}.assistant2926-remove{grid-column:3;justify-self:end}.assistant2926-policy{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.assistant2926-quick-card{padding:11px}.assistant2926-section-head{align-items:flex-start}.assistant2926-quick-row{grid-template-columns:1fr 36px}.assistant2926-quick-title{grid-column:1}.assistant2926-quick-row label,.assistant2926-prompt,.assistant2926-show{grid-column:1/-1}.assistant2926-remove{grid-column:2;grid-row:1}.assistant2926-ai-grid,.assistant2926-policy{grid-template-columns:1fr}.assistant2926-ai-context{grid-column:auto}}

/* v2.8.26 — Fire editor: no browser-looking border or horizontal scroll */
.fire2825-rule-dialog{width:min(920px,calc(100vw - 32px))!important;max-width:920px!important;max-height:92vh!important;padding:0!important;border:0!important;outline:0!important;border-radius:22px!important;overflow:hidden!important;background:var(--card-bg)!important;box-shadow:0 30px 100px rgba(15,23,42,.38)!important}
.fire2825-rule-dialog::backdrop{background:rgba(15,23,42,.62);backdrop-filter:blur(7px)}
.fire2825-rule-form{width:100%;max-width:100%;max-height:92vh!important;overflow:hidden}.fire2825-rule-form,.fire2825-rule-form *{box-sizing:border-box}.fire2825-rule-form>header{position:relative;padding:18px 20px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--card-bg) 88%,#536dfe 12%),var(--card-bg))!important}.fire2825-rule-form>header:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;background:linear-gradient(#596cff,#8b5cf6)}.fire2825-rule-form>header h2{font-size:1.2rem;margin:2px 0 0!important}.fire2825-rule-form>header .eyebrow{font-size:.68rem;color:#6675ff}
.fire2825-rule-body{width:100%;max-width:100%;overflow-y:auto!important;overflow-x:hidden!important;padding:14px 16px 20px!important;background:color-mix(in srgb,var(--card-bg) 97%,#eef2ff 3%)}.fire2825-rule-body>*{min-width:0;max-width:100%}.fire2825-rule-body .grid,.fire2825-rule-body .grid>*{min-width:0;max-width:100%}.fire2825-rule-body input,.fire2825-rule-body select,.fire2825-rule-body textarea{width:100%;max-width:100%}
.fire2825-edit-section{padding:14px!important;border:1px solid var(--border-color)!important;border-radius:16px!important;background:var(--card-bg)!important;box-shadow:0 4px 18px rgba(15,23,42,.035)}.fire2825-edit-section>h3{display:flex;align-items:center;gap:8px;font-size:.96rem;margin:0 0 11px!important}.fire2825-edit-section>h3:before{content:"";width:8px;height:8px;border-radius:50%;background:#6270ff;box-shadow:0 0 0 4px rgba(98,112,255,.10)}
.fire2825-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.fire2825-source-card{min-height:62px!important;padding:10px!important;border-radius:13px!important}.fire2825-source-card:has(input:checked){border-color:#6573ff!important;background:rgba(101,115,255,.07)!important;box-shadow:0 0 0 2px rgba(101,115,255,.08)}
.fire2825-rule-dialog .fire2919-check-picker{border-radius:14px;overflow:hidden}.fire2825-rule-dialog .fire2919-check-list{max-height:210px!important}.fire2825-rule-form>footer{padding:12px 16px!important;background:var(--card-bg)!important;box-shadow:0 -8px 22px rgba(15,23,42,.04)}
@media(max-width:760px){.fire2825-rule-dialog{width:calc(100vw - 12px)!important;max-height:96vh!important;border-radius:17px!important}.fire2825-rule-form{max-height:96vh!important}.fire2825-source-grid{grid-template-columns:1fr 1fr!important}.fire2825-rule-body{padding:10px!important}}@media(max-width:480px){.fire2825-source-grid{grid-template-columns:1fr!important}.fire2825-rule-form>header{padding:14px!important}.fire2825-rule-form>footer{padding:10px!important}}

/* v2.8.26 public AI agent presentation */
.landing2926-ai-strip{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--pub-primary,#5865f2) 22%,#dfe5ef);border-radius:20px;background:linear-gradient(135deg,rgba(88,101,242,.08),rgba(139,92,246,.04),#fff);box-shadow:0 12px 36px rgba(15,23,42,.06)}.landing2926-ai-strip>div{display:flex;align-items:center;gap:13px;min-width:0}.landing2926-ai-strip>div>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(88,101,242,.12);font-size:24px}.landing2926-ai-strip b{font-size:1rem}.landing2926-ai-strip p{margin:4px 0 0;color:var(--pub-muted);line-height:1.65}
.feature2926-ai-agent{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:38px;align-items:center;padding-top:72px;padding-bottom:72px}.feature2926-ai-copy h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.08;margin:12px 0 16px}.feature2926-ai-copy>p{color:var(--pub-muted);font-size:1.03rem;line-height:1.95;max-width:720px}.feature2926-ai-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.feature2926-ai-points span{padding:11px 13px;border:1px solid #e5e9f1;border-radius:13px;background:#fff;font-weight:700;font-size:.9rem}.feature2926-ai-shot{padding:18px;border-radius:28px;background:linear-gradient(145deg,#eef2ff,#fff);box-shadow:0 28px 80px rgba(45,55,100,.16);border:1px solid #e5e9f4}.feature2926-ai-shot img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 10px 30px rgba(15,23,42,.12)}
@media(max-width:850px){.landing2926-ai-strip{align-items:flex-start;flex-direction:column}.feature2926-ai-agent{grid-template-columns:1fr;gap:24px;padding-top:48px;padding-bottom:48px}.feature2926-ai-shot{max-width:560px;margin:auto}.feature2926-ai-points{grid-template-columns:1fr}}
.assistant2921-preview-chat header{grid-template-columns:34px minmax(0,1fr) repeat(4,26px)!important;gap:5px!important}.assistant2921-preview-chat header i{font-size:16px!important}
