:root{--background:var(--coal);--surface:var(--graphite);--surface-elevated:#171a20;--surface-hover:rgba(255,255,255,0.075);--border:rgba(215,215,210,0.14);--border-gold:rgba(216,183,108,0.26);--text-primary:var(--warm-white);--text-secondary:rgba(248,244,233,0.72);--text-muted:rgba(248,244,233,0.54);--warning:#f1c56b;--success:#9bd7b0;--info:#9ec5ff;--sidebar-width:276px;--sidebar-collapsed-width:84px;--topbar-height:72px}body:has(.app-shell){overflow-y:auto}body:has(.public-raffle-page){overflow-y:auto}body:has(.public-certificate-page){overflow-y:auto}body:has(.public-legal-page){overflow-y:auto}.login-card{animation:lc-surface-enter .42s cubic-bezier(.2,.8,.2,1) both}.login-scene .scene-symbol{animation:lc-symbol-enter .68s cubic-bezier(.2,.8,.2,1) both}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh;background:radial-gradient(circle at 12% 8%,rgba(216,183,108,.14),transparent 34%),radial-gradient(circle at 86% 0,rgba(156,163,175,.12),transparent 26%),linear-gradient(135deg,#050505,#111419 52%,#070707);color:var(--text-primary)}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0,1fr)}.desktop-sidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-direction:column;height:100dvh;border-right:1px solid var(--border-gold);background:linear-gradient(180deg,rgba(17,19,23,.98),rgba(5,5,5,.96));padding:18px 14px;transition:width .24s ease;overflow:hidden}.sidebar-header{display:grid;place-items:center;min-height:166px;margin-bottom:12px}.mobile-sidebar-header img,.sidebar-header img{height:auto;max-height:150px;max-width:100%;object-fit:contain}.sidebar-nav{display:grid;grid-gap:18px;gap:18px;overflow-x:hidden;overflow-y:auto;padding:6px 2px;scrollbar-color:rgba(216,183,108,.36) transparent;scrollbar-width:thin}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(216,183,108,.36)}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-section-title{margin:0 0 8px 12px;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sidebar-links{display:grid;grid-gap:6px;gap:6px}.sidebar-link{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;border:1px solid transparent;border-radius:16px;color:var(--text-secondary);padding:0 12px;font-weight:800;line-height:1.2;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.sidebar-link:hover,.sidebar-link[data-active=true]{background:rgba(216,183,108,.1);border-color:rgba(216,183,108,.2);color:var(--warm-white);text-decoration:none}.sidebar-link[data-collapsed=true]{justify-content:center;padding:0}.sidebar-link[data-collapsed=true] span{position:absolute;opacity:0;pointer-events:none}.icon-button,.mobile-menu-button,.notification-button,.sidebar-toggle,.user-menu-trigger{display:inline-grid;place-items:center;min-width:44px;min-height:44px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.055);color:var(--text-primary);cursor:pointer}.sidebar-toggle{margin:auto auto 12px}.sidebar-footer{display:flex;align-items:center;gap:12px;min-height:62px;border:1px solid var(--border);border-radius:18px;padding:10px;background:rgba(255,255,255,.045)}.sidebar-footer[data-collapsed=true]{justify-content:center}.sidebar-footer-copy,.user-menu-copy,.user-menu-head div{display:grid;min-width:0}.sidebar-footer-copy strong,.user-menu-copy strong{overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.breadcrumbs,.empty-state p,.metric-card span,.muted-copy,.panel-header p,.sidebar-footer-copy span,.topbar p,.user-menu-copy small{color:var(--text-muted)}.app-content,.app-main,.panel-card{min-width:0}.app-topbar-stack{position:-webkit-sticky;position:sticky;top:0;z-index:20}.app-topbar-stack .topbar{position:relative;top:auto;z-index:auto}.app-topbar-stack:has(.impersonation-banner) .topbar{padding-top:12px}.impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;border-bottom:1px solid rgba(216,183,108,.3);background:linear-gradient(100deg,rgba(38,31,17,.98),rgba(17,19,23,.98));padding:max(8px,env(safe-area-inset-top)) clamp(16px,2.3vw,30px) 8px}.impersonation-banner-copy{display:flex;align-items:center;gap:11px;min-width:0}.impersonation-banner-copy>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.impersonation-banner-copy small,.impersonation-banner-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impersonation-banner-copy strong{color:var(--warm-white);font-size:.9rem}.impersonation-banner-copy small{color:var(--gold-soft);font-size:.78rem}.impersonation-banner-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(216,183,108,.24);border-radius:13px;background:rgba(216,183,108,.1);color:var(--gold-soft)}.impersonation-return-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(216,183,108,.38);border-radius:14px;background:rgba(216,183,108,.12);color:var(--gold-soft);padding:0 14px;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.impersonation-return-button:hover:not(:disabled){transform:translateY(-1px);background:rgba(216,183,108,.2)}.impersonation-return-button:disabled{opacity:.68;cursor:wait}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--topbar-height);border-bottom:1px solid var(--border);background:rgba(7,7,7,.82);padding:max(12px,env(safe-area-inset-top)) clamp(16px,2.3vw,30px) 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-actions,.topbar-left{display:flex;align-items:center;gap:14px;min-width:0}.topbar h1{margin:2px 0 0;font-size:clamp(1.1rem,2vw,1.5rem)}.breadcrumbs,.topbar p{margin:0;font-size:.86rem}.raffle-duration-copy{margin:6px 0 0;color:var(--text-muted);font-size:.88rem}.breadcrumbs{display:flex;gap:8px}.mobile-menu-button{display:none}.notification-button,.user-menu{position:relative}.notification-button span{position:absolute;right:-4px;top:-5px;min-width:20px;border-radius:999px;background:var(--gold);color:#12100b;font-size:.72rem;font-weight:900;line-height:20px;text-align:center}.topbar-separator{width:1px;height:32px;background:var(--border)}.user-menu-trigger{display:flex;gap:10px;max-width:min(280px,34vw);padding:4px 8px 4px 4px}.user-menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 32px));border:1px solid var(--border-gold);border-radius:20px;background:#111317;box-shadow:0 24px 70px rgba(0,0,0,.48);padding:10px;animation:lc-menu-in .18s ease both}.user-menu-head{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:10px 8px 14px}.user-menu-head small,.user-menu-head span,.user-menu-item{color:var(--text-secondary)}.user-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-radius:14px;background:transparent;padding:0 10px;cursor:pointer;font:inherit;font-weight:800}.user-menu-item:hover{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.user-menu-item.danger{color:var(--danger)}.user-avatar{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(216,183,108,.45);border-radius:999px;background:linear-gradient(135deg,rgba(216,183,108,.26),rgba(215,215,210,.12));color:var(--warm-white);font-weight:900}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-avatar-sm{width:38px;height:38px;font-size:.82rem}.user-avatar-md{width:44px;height:44px;font-size:.9rem}.user-avatar-lg{width:64px;height:64px;font-size:1.25rem}.mobile-sidebar-layer{pointer-events:none;position:fixed;inset:0;z-index:80}.mobile-sidebar-layer[data-open=true]{pointer-events:auto}.mobile-sidebar-overlay{position:absolute;inset:0;border:0;background:rgba(0,0,0,.68);opacity:0;transition:opacity .26s ease}.mobile-sidebar-layer[data-open=true] .mobile-sidebar-overlay{opacity:1}.mobile-sidebar{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(85vw,320px);border-right:1px solid var(--border-gold);background:#0c0d10;padding:16px;transform:translateX(-100%);transition:transform .28s ease}.mobile-sidebar-layer[data-open=true] .mobile-sidebar{transform:translateX(0)}.mobile-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.app-main{padding:clamp(16px,2.5vw,32px)}.dashboard-grid,.profile-grid{display:grid;grid-gap:18px;gap:18px}.dashboard-grid>*,.module-placeholder,.profile-grid>*{animation:lc-surface-enter .36s cubic-bezier(.2,.8,.2,1) both}.dashboard-grid>:nth-child(2){animation-delay:45ms}.dashboard-grid>:nth-child(3){animation-delay:90ms}.dashboard-grid>:nth-child(4){animation-delay:135ms}.dashboard-grid>:nth-child(5){animation-delay:.18s}.dashboard-grid>:nth-child(6){animation-delay:225ms}.dashboard-hero,.metric-card,.module-placeholder,.panel-card,.profile-header-card{border:1px solid var(--border);border-radius:24px;background:linear-gradient(145deg,rgba(17,19,23,.94),rgba(8,8,9,.92));box-shadow:0 20px 58px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.06)}.dashboard-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:190px;border-color:var(--border-gold);padding:clamp(22px,4vw,36px)}.dashboard-hero h2,.module-placeholder h2,.profile-header-card h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.04em}.dashboard-hero p:not(.eyebrow),.module-placeholder p{color:var(--text-secondary)}.dashboard-hero img{position:absolute;right:4%;bottom:-54px;opacity:.09;pointer-events:none}.refresh-indicator{margin:-4px 0 0;color:var(--gold-soft);font-size:.88rem}.panel-header h2,.section-heading h2{margin:0;font-size:1.12rem}.dashboard-two-columns,.metrics-grid,.readonly-grid{display:grid;grid-gap:14px;gap:14px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-two-columns.primary{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.metric-card{display:flex;align-items:center;gap:14px;min-height:140px;padding:18px;align-items:flex-start}.metric-card p{margin:0 0 8px;color:var(--text-muted);font-weight:800}.metric-card strong{display:block;color:var(--warm-white);font-size:clamp(1.45rem,3vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-card-content{flex:1 1;min-width:0}.metric-card-content>span{display:block;margin-top:5px;overflow-wrap:anywhere;line-height:1.35}.metric-weekly-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px;margin-top:12px}.metric-weekly-comparison>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.metric-weekly-comparison>div>span{color:var(--text-muted);font-size:.76rem;line-height:1.25}.metric-weekly-comparison>div>strong{color:var(--text-primary);font-size:1rem;line-height:1.2}.metric-weekly-comparison .metric-weekly-trend{display:inline-flex;grid-column:1/-1;align-items:center;gap:5px;min-width:0;font-size:.8rem;font-weight:850;line-height:1.3}.metric-weekly-trend[data-tone=success]{color:var(--success)}.metric-weekly-trend[data-tone=danger]{color:var(--danger)}.metric-weekly-trend[data-tone=muted]{color:var(--text-muted)}.metric-icon,.module-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:rgba(216,183,108,.13);color:var(--gold-soft)}.panel-card{padding:18px}.panel-card.tall{min-height:360px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-header p{margin:4px 0 0}.segmented-control{display:flex;border:1px solid var(--border);border-radius:14px;padding:4px}.segmented-control button{min-height:36px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);padding:0 12px;cursor:pointer;font-weight:800}.segmented-control button[data-active=true]{background:rgba(216,183,108,.16);color:var(--warm-white)}.chart-wrap{height:260px}.chart-wrap svg{width:100%;height:100%}.sales-chart-panel{min-width:0;overflow:hidden;padding:clamp(18px,3vw,28px);background:radial-gradient(ellipse at 8% 0,rgba(216,183,108,.09),transparent 42%),var(--surface)}.sales-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.sales-chart-eyebrow{display:block;margin-bottom:7px;color:var(--gold-soft);font-size:.68rem;font-weight:850;letter-spacing:.13em}.sales-chart-heading h2{margin:0;color:var(--warm-white);font-size:clamp(1.25rem,3vw,1.65rem);letter-spacing:-.035em}.sales-chart-heading p{margin:5px 0 0;color:var(--text-muted);font-size:.9rem}.sales-chart-range{flex:0 0 auto}.sales-chart-totals{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.sales-chart-total{display:grid;min-width:0;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.025)}.sales-chart-total>span{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.78rem;font-weight:650}.sales-chart-total-tickets>span svg{color:var(--gold-soft)}.sales-chart-total-revenue>span svg{color:var(--success)}.sales-chart-total>strong{overflow:hidden;color:var(--warm-white);font-size:clamp(1.1rem,3.6vw,1.55rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.sales-chart-legend{display:flex;align-items:center;gap:18px;margin-bottom:7px;color:var(--text-secondary);font-size:.76rem}.sales-chart-legend>span{display:inline-flex;align-items:center;gap:7px}.sales-chart-legend i{display:inline-block}.sales-legend-bar{width:10px;height:10px;border-radius:3px;background:var(--gold-soft)}.sales-legend-line{width:18px;height:2px;background:var(--success);box-shadow:0 0 7px rgba(155,215,176,.35)}.sales-chart-legend small{margin-left:auto;color:var(--text-muted);font-size:.7rem}.sales-chart-plot{position:relative;height:clamp(210px,35vw,270px);margin-inline:-7px;transition:opacity .16s ease}.sales-chart-plot[data-loading=true]{opacity:.48}.sales-chart-gridline{stroke:rgba(255,255,255,.075);stroke-dasharray:3 7;stroke-width:1}.sales-chart-selection-line{stroke:rgba(216,183,108,.25);stroke-dasharray:4 5;stroke-width:1.5}.sales-chart-hit-area{fill:transparent;cursor:pointer}.sales-chart-bar{fill:rgba(216,183,108,.62);transition:fill .16s ease,opacity .16s ease;pointer-events:none}.sales-chart-day:hover .sales-chart-bar,.sales-chart-day[data-selected=true] .sales-chart-bar{fill:var(--gold-soft)}.sales-chart-day:focus-visible{outline:none}.sales-chart-day:focus-visible .sales-chart-bar{fill:var(--gold-soft)}.sales-chart-revenue-line{fill:none;stroke:var(--success);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 5px rgba(155,215,176,.28));pointer-events:none}.sales-chart-revenue-dot{fill:#17251b;stroke:var(--success);stroke-width:2;pointer-events:none;transition:r .15s ease}.sales-chart-revenue-dot[data-selected=true]{fill:var(--success);stroke:#e5f5e9;stroke-width:2.5}.sales-chart-axis-label{fill:var(--text-muted);font-size:11px;font-weight:650}.sales-chart-day-detail{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:12px 15px;border:1px solid rgba(216,183,108,.19);border-radius:15px;background:rgba(216,183,108,.055)}.sales-chart-detail-date,.sales-chart-detail-metrics,.sales-chart-detail-metrics>span{display:inline-flex;align-items:center}.sales-chart-detail-date{gap:8px;color:var(--warm-white);font-size:.82rem;font-weight:750;white-space:nowrap}.sales-chart-detail-dot{width:8px;height:8px;border-radius:50%;background:var(--gold-soft);box-shadow:0 0 9px rgba(216,183,108,.55)}.sales-chart-detail-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;color:var(--text-secondary);font-size:.78rem}.sales-chart-detail-metrics>span{gap:5px;white-space:nowrap}.sales-chart-detail-metrics svg{color:var(--gold-soft)}.sales-chart-detail-metrics b{color:var(--warm-white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-chart-day-trend{flex:0 0 auto}.sales-chart-day-trend.is-up{color:var(--success)}.sales-chart-day-trend.is-down{color:var(--danger)}@media (max-width:600px){.sales-chart-panel{padding:17px 14px 16px;border-radius:20px}.sales-chart-heading{gap:8px;margin-bottom:16px}.sales-chart-heading h2{font-size:1.2rem}.sales-chart-heading p{font-size:.8rem}.sales-chart-eyebrow{font-size:.61rem}.sales-chart-range{padding:3px;border-radius:12px}.sales-chart-range button{min-height:35px;padding-inline:9px;font-size:.75rem}.sales-chart-totals{gap:8px;margin-bottom:17px}.sales-chart-total{gap:7px;padding:12px 10px;border-radius:14px}.sales-chart-total>span{gap:5px;font-size:.68rem}.sales-chart-total>span svg{width:13px;height:13px}.sales-chart-total>strong{font-size:clamp(1rem,5vw,1.25rem)}.sales-chart-legend{gap:13px;font-size:.71rem}.sales-chart-legend small{max-width:120px;text-align:right;line-height:1.3}.sales-chart-plot{height:210px;margin-inline:-10px}.sales-chart-axis-label{font-size:10px}.sales-chart-day-detail{flex-wrap:wrap;gap:8px;padding:11px 12px}.sales-chart-detail-date{font-size:.78rem}.sales-chart-detail-metrics{gap:7px 12px;font-size:.73rem}}@media (max-width:380px){.sales-chart-heading{flex-direction:column}.sales-chart-range{align-self:stretch;width:-moz-fit-content;width:fit-content}.sales-chart-legend small{max-width:94px}.sales-chart-detail-metrics{justify-content:flex-start}}.empty-state,.error-state{display:grid;place-items:center;min-height:210px;color:var(--text-secondary);text-align:center}.empty-state h3,.error-state h2{margin:12px 0 6px;color:var(--text-primary)}.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:-moz-fit-content;width:fit-content;border:1px solid var(--border-gold);border-radius:14px;padding:0 14px;color:var(--gold-soft);font-weight:900}.secondary-link:hover{background:rgba(216,183,108,.1);text-decoration:none}.activity-list,.alert-list,.info-list,.progress-list,.ranking-list{display:grid;grid-gap:12px;gap:12px}.seller-assigned-numbers-card,.ticket-status-card{display:grid;grid-gap:16px;gap:16px}.seller-assigned-summary{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--border-gold);border-radius:16px;padding:8px 12px;background:rgba(216,183,108,.1);color:var(--text-muted);font-weight:800}.seller-assigned-summary strong,.seller-assigned-summary svg{color:var(--gold-soft)}.seller-assigned-raffles{display:grid;grid-gap:14px;gap:14px}.seller-assigned-raffle{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:18px;padding:14px;background:rgba(255,255,255,.035)}.seller-assigned-raffle header{display:flex;justify-content:space-between;gap:12px;color:var(--warm-white)}.seller-assigned-raffle header span{color:var(--text-muted);font-weight:800}.seller-assigned-number-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));grid-gap:8px;gap:8px;max-height:260px;overflow:auto;padding-right:4px}.seller-assigned-number-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(155,215,176,.28);border-radius:12px;background:rgba(155,215,176,.07);color:var(--text-primary);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seller-assigned-number-grid span[data-sold=true]{border-color:rgba(255,180,171,.28);background:rgba(255,180,171,.08);color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:2px}.ticket-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.ticket-status-grid article,.ticket-status-total{border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.035)}.ticket-status-grid article{display:grid;grid-gap:8px;gap:8px;padding:14px}.ticket-status-grid svg,.ticket-status-total svg{color:var(--gold-soft)}.seller-status-ranking small,.ticket-status-grid span,.ticket-status-total small,.ticket-status-total span{color:var(--text-muted);font-weight:800}.ticket-status-grid strong,.ticket-status-total strong{color:var(--warm-white);font-size:clamp(1.3rem,2vw,1.8rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticket-status-total{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;padding:16px;border-color:var(--border-gold)}.ticket-status-total div{display:grid;align-content:start;grid-gap:5px;gap:5px}.seller-status-ranking .ranking-item>div:last-child{display:grid;grid-gap:4px;gap:4px}.activity-item,.alert-item,.info-list div,.progress-item,.ranking-item{display:flex;gap:12px;border:1px solid var(--border);border-radius:16px;padding:12px;background:rgba(255,255,255,.035)}.activity-page{display:grid;grid-gap:16px;gap:16px;min-width:0}.activity-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:clamp(18px,3vw,26px);background:radial-gradient(ellipse at 5% 0,rgba(216,183,108,.1),transparent 44%),var(--surface)}.activity-hero-icon{display:grid;width:50px;height:50px;place-items:center;border:1px solid rgba(216,183,108,.25);border-radius:16px;background:rgba(216,183,108,.1);color:var(--gold-soft)}.activity-hero .eyebrow{margin:0 0 5px}.activity-hero h2{margin:0;color:var(--warm-white);font-size:clamp(1.45rem,4vw,2rem);letter-spacing:-.04em}.activity-hero p:not(.eyebrow){max-width:60ch;margin:5px 0 0;color:var(--text-secondary);line-height:1.45}.activity-count{display:grid;justify-items:end;grid-gap:2px;gap:2px}.activity-count strong{color:var(--gold-soft);font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-count span{color:var(--text-muted);font-size:.76rem}.activity-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.75fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:14px}.activity-event-filter,.activity-search{display:flex;min-width:0;min-height:46px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.035);color:var(--text-muted)}.activity-event-filter select,.activity-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--warm-white)}.activity-event-filter select option{background:var(--graphite);color:var(--warm-white)}.activity-filter-button{min-height:46px;padding-inline:20px}.activity-feed{display:grid;grid-gap:10px;gap:10px;min-width:0}.activity-record{display:grid;grid-gap:13px;gap:13px;min-width:0;padding:16px;background:linear-gradient(145deg,rgba(17,19,23,.94),rgba(8,8,9,.92))}.activity-record-top{display:flex;min-width:0;align-items:center;gap:11px}.activity-record-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:12px;background:rgba(155,215,176,.1);color:var(--success)}.activity-record[data-result=error] .activity-record-icon{background:rgba(255,180,171,.1);color:var(--danger)}.activity-record-title{display:grid;min-width:0;grid-gap:3px;gap:3px}.activity-record-title h3{overflow-wrap:anywhere;margin:0;color:var(--warm-white);font-size:.97rem}.activity-record-title>span{color:var(--text-muted);font-size:.74rem;text-transform:capitalize}.activity-result{flex:0 0 auto;margin-left:auto;padding:5px 9px;border:1px solid rgba(155,215,176,.23);border-radius:9px;background:rgba(155,215,176,.07);color:var(--success);font-size:.72rem;font-weight:800}.activity-result[data-result=error]{border-color:rgba(255,180,171,.24);background:rgba(255,180,171,.07);color:var(--danger)}.activity-record-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;color:var(--text-secondary);font-size:.78rem}.activity-record-meta>span,.activity-record-meta>time{display:inline-flex;align-items:center;gap:6px;min-width:0}.activity-record-meta svg{flex:0 0 auto;color:var(--gold-soft)}.activity-record-meta b{padding:3px 7px;border:1px solid var(--border);border-radius:7px;color:var(--text-muted);font-size:.66rem}.activity-record-meta time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-record-details{border-top:1px solid var(--border);padding-top:10px}.activity-record-details summary{width:-moz-fit-content;width:fit-content;color:var(--gold-soft);cursor:pointer;font-size:.79rem;font-weight:750}.activity-record-details pre{overflow:auto;max-height:340px;margin:10px 0 0;padding:12px;border:1px solid var(--border);border-radius:12px;background:rgba(0,0,0,.22);color:var(--text-secondary);font:.73rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.activity-request-meta{margin:10px 0 0;color:var(--text-muted);font-size:.72rem;overflow-wrap:anywhere}.activity-empty{display:grid;min-height:220px;place-content:center;justify-items:center;text-align:center;color:var(--text-muted)}.activity-empty svg{color:var(--gold-soft)}.activity-empty h3{margin:12px 0 3px;color:var(--warm-white)}.activity-empty p{margin:0}.activity-pagination,.activity-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-pagination{flex-wrap:wrap;color:var(--text-muted);font-size:.78rem}.activity-pagination>div{justify-content:flex-end}.activity-pagination .secondary-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:5px;padding:0 11px;text-decoration:none}.activity-pagination .is-disabled{opacity:.45;cursor:not-allowed}.activity-pagination strong{color:var(--text-secondary);font-size:.74rem;white-space:nowrap}@media (max-width:600px){.activity-hero{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:17px}.activity-hero-icon{width:42px;height:42px;border-radius:13px}.activity-count{grid-column:2;justify-items:start;display:flex;align-items:baseline;gap:6px}.activity-count strong{font-size:1.1rem}.activity-filters{grid-template-columns:minmax(0,1fr);padding:12px}.activity-filter-button{width:100%}.activity-record{gap:11px;padding:13px;border-radius:17px}.activity-record-meta{flex-direction:column;gap:8px}.activity-pagination{align-items:flex-start;flex-direction:column}.activity-pagination>div{width:100%}.activity-pagination>div>*{flex:1 1}}.info-list div,.progress-item{display:grid}.info-list .info-list-row{display:flex;align-items:flex-start}.info-list .info-list-row svg{color:var(--gold-soft);flex:0 0 auto;margin-top:2px}.info-list dt{color:var(--text-muted);font-weight:800}.info-list dd{margin:4px 0 0;color:var(--text-primary)}.profile-activity-item strong{display:inline-block;margin-right:14px}.profile-activity-item time{white-space:nowrap}.progress-track{overflow:hidden;height:9px;border-radius:999px;background:rgba(255,255,255,.08)}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-soft))}.progress-item-head,.progress-item-meta,.raffle-objective-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.progress-item-head strong{color:var(--warm-white)}.progress-item-head span,.progress-item-meta small,.progress-item-meta span,.raffle-objective-row span{color:var(--text-muted);font-weight:800}.progress-item-meta strong,.raffle-objective-row strong{color:var(--gold-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.raffle-inventory-breakdown{display:flex;flex-wrap:wrap;gap:8px}.raffle-inventory-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--border);border-radius:999px;padding:0 10px;background:rgba(255,255,255,.04);font-size:.78rem}.raffle-inventory-chip b{color:var(--text-muted);font-weight:800}.raffle-inventory-chip strong{color:var(--warm-white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.raffle-inventory-chip[data-tone=info]{border-color:rgba(158,197,255,.3);background:rgba(158,197,255,.07)}.raffle-inventory-chip[data-tone=info] strong{color:var(--info)}.raffle-inventory-chip[data-tone=warning]{border-color:rgba(241,197,107,.3);background:rgba(241,197,107,.07)}.raffle-inventory-chip[data-tone=warning] strong{color:var(--warning)}.raffle-inventory-chip[data-tone=success]{border-color:rgba(155,215,176,.3);background:rgba(155,215,176,.07)}.raffle-inventory-chip[data-tone=success] strong{color:var(--success)}.ticket-status-grid article small{color:var(--text-muted);font-size:.78rem}.ticket-status-grid article[data-tone=warning] svg{color:var(--warning)}.ticket-status-grid article[data-tone=info] svg{color:var(--info)}.ticket-status-grid article[data-tone=success] svg{color:var(--success)}.ticket-status-grid article[data-tone=neutral] svg{color:var(--text-muted)}.daily-reports-page{display:grid;grid-gap:18px;gap:18px}.daily-report-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px}.daily-report-controls label,.daily-report-note,.daily-report-review label{display:grid;grid-gap:6px;gap:6px;color:var(--text-muted);font-weight:800}.daily-report-controls input[type=date],.daily-report-controls select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:0 12px}.daily-report-controls select option{background:#111317;color:var(--text-primary)}.daily-report-meta{display:grid;grid-gap:4px;gap:4px;align-content:center;min-height:44px;border:1px solid var(--border-gold);border-radius:14px;padding:8px 12px;background:rgba(216,183,108,.08)}.daily-report-meta span{color:var(--warm-white);font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-report-meta small{color:var(--text-muted)}.daily-report-cutoff{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--border-gold);border-radius:999px;padding:0 12px;color:var(--gold-soft);font-weight:800;font-size:.82rem}.daily-report-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.04);margin-bottom:14px}.daily-report-banner[data-tone=info]{border-color:rgba(158,197,255,.32)}.daily-report-banner[data-tone=success]{border-color:rgba(155,215,176,.32)}.daily-report-banner[data-tone=warning]{border-color:rgba(241,197,107,.32)}.daily-report-banner span{color:var(--text-secondary)}.daily-report-status{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--border);border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:900;color:var(--text-muted);background:rgba(255,255,255,.05)}.daily-report-status[data-tone=info]{color:var(--info);border-color:rgba(158,197,255,.36);background:rgba(158,197,255,.08)}.daily-report-status[data-tone=success]{color:var(--success);border-color:rgba(155,215,176,.36);background:rgba(155,215,176,.08)}.daily-report-status[data-tone=warning]{color:var(--warning);border-color:rgba(241,197,107,.36);background:rgba(241,197,107,.08)}.daily-report-locked{border:1px solid rgba(241,197,107,.32);border-radius:14px;padding:12px 14px;background:rgba(241,197,107,.08);color:var(--warning);font-weight:800;margin-bottom:14px}.daily-report-number-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px;max-height:420px;overflow:auto;padding:4px;margin-bottom:16px}.daily-report-number-grid button{display:grid;grid-gap:2px;gap:2px;place-items:center;min-height:58px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.04);color:var(--text-primary);cursor:pointer;transition:border-color .14s ease,background .14s ease}.daily-report-number-grid button strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-report-number-grid button small{color:var(--text-muted);font-size:.68rem;font-weight:800}.daily-report-number-grid button[data-selected=true]{border-color:var(--border-gold);background:rgba(216,183,108,.14)}.daily-report-number-grid button[data-blocked=true]{cursor:not-allowed;opacity:.5;border-style:dashed}.daily-report-note{margin-bottom:14px}.daily-report-note textarea,.daily-report-review textarea{width:100%;min-height:80px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:10px 12px;resize:vertical;font-family:inherit}.daily-report-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.daily-report-list{display:grid;grid-gap:10px;gap:10px}.daily-report-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:100%;border:1px solid var(--border);border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.035);color:inherit;text-align:left;cursor:pointer}.daily-report-card:hover{border-color:var(--border-gold)}.daily-report-card[data-active=true]{border-color:var(--border-gold);background:rgba(216,183,108,.1)}.daily-report-card>div{display:grid;grid-gap:3px;gap:3px}.daily-report-card strong{color:var(--warm-white)}.daily-report-card small{color:var(--text-muted)}.daily-report-detail .panel-header p{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.daily-report-numbers{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.daily-report-numbers>div{display:flex;flex-wrap:wrap;gap:6px}.daily-report-numbers b{display:inline-flex;min-height:32px;align-items:center;border:1px solid rgba(155,215,176,.28);border-radius:10px;padding:0 10px;background:rgba(155,215,176,.07);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-report-note-read{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.035);color:var(--text-secondary);margin:0 0 14px}.daily-report-note-read[data-tone=warning]{border-color:rgba(241,197,107,.32);color:var(--warning)}.daily-report-events{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px;padding:0;list-style:none}.daily-report-events li{border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.03)}.daily-report-events li>div{display:flex;justify-content:space-between;gap:10px}.daily-report-events small,.daily-report-events time{color:var(--text-muted);font-size:.8rem}.daily-report-events p{margin:4px 0;color:var(--text-secondary)}.warn-button{border-color:rgba(241,197,107,.4);color:var(--warning)}.alert-delivery{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.03);margin:6px 0}.alert-delivery-target{justify-self:start;display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--border);border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:900;color:var(--text-muted)}.alert-delivery-target[data-tone=success]{color:var(--success);border-color:rgba(155,215,176,.36);background:rgba(155,215,176,.08)}.alert-delivery-target[data-tone=info]{color:var(--info);border-color:rgba(158,197,255,.36);background:rgba(158,197,255,.08)}.alert-delivery-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.86rem}.alert-delivery-line span{color:var(--text-muted);font-weight:800}.alert-delivery-line b{font-weight:900}.alert-delivery-line b[data-tone=success]{color:var(--success)}.alert-delivery-line b[data-tone=info]{color:var(--info)}.alert-delivery-line b[data-tone=danger]{color:var(--danger)}.alert-delivery-line b[data-tone=muted],.alert-delivery-line small,.daily-report-source{color:var(--text-muted)}.daily-report-source{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--border);border-radius:999px;padding:0 10px;font-size:.76rem;font-weight:900;background:rgba(255,255,255,.05)}.daily-report-source[data-source=SYSTEM]{color:var(--info);border-color:rgba(158,197,255,.36);background:rgba(158,197,255,.08)}.daily-report-source[data-source=SELLER]{color:var(--gold-soft);border-color:var(--border-gold);background:rgba(216,183,108,.1)}.daily-report-confirmed{display:inline-flex;align-items:center;gap:5px;color:var(--success);font-weight:800}.daily-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.daily-report-summary div{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:16px;padding:12px 14px;background:rgba(255,255,255,.035)}.daily-report-summary span{color:var(--text-muted);font-weight:800;font-size:.8rem}.daily-report-summary strong{color:var(--warm-white);font-size:1.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-report-inline-form{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border-gold);border-radius:16px;padding:14px;background:rgba(216,183,108,.06);margin-top:14px}.daily-report-inline-form label{display:grid;grid-gap:6px;gap:6px;color:var(--text-muted);font-weight:800}.daily-report-inline-form textarea{width:100%;min-height:80px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:10px 12px;resize:vertical;font-family:inherit}.daily-report-note-read[data-tone=success]{border-color:rgba(155,215,176,.32);color:var(--success)}.daily-report-note-read[data-tone=info]{border-color:rgba(158,197,255,.32);color:var(--info)}.clients-export-button{white-space:nowrap}.clients-export-warning{display:flex;align-items:flex-start;gap:8px;border:1px solid rgba(241,197,107,.32);border-radius:14px;padding:10px 12px;background:rgba(241,197,107,.08);color:var(--warning);font-weight:800;margin-top:8px}@media (max-width:620px){.daily-report-card{grid-template-columns:1fr}}.rank{color:var(--gold-soft);font-weight:900}.alert-item[data-type=warning]{border-color:rgba(241,197,107,.28)}.alert-item[data-type=critical]{border-color:rgba(255,180,171,.34)}.alert-item[data-type=success]{border-color:rgba(155,215,176,.28)}.activity-item p,.alert-item p{margin:4px 0;color:var(--text-secondary)}.activity-item time,.alert-item time{color:var(--text-muted);font-size:.82rem}.module-placeholder,.profile-header-card{gap:12px;max-width:920px;padding:clamp(22px,4vw,34px)}.profile-header-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.readonly-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-weight:800}.readonly-grid input{min-height:46px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.04);color:var(--text-primary);padding:0 12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.profile-editor-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.profile-avatar-editor{display:grid;justify-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.035);padding:18px;text-align:center}.profile-avatar-editor .user-avatar-lg{width:108px;height:108px;font-size:2rem}.profile-form-actions .primary-button,.profile-photo-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.profile-form{display:grid;grid-gap:18px;gap:18px}.editable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.editable-grid .date-field,.editable-grid label{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;color:var(--text-secondary);font-weight:800}.editable-grid input,.editable-grid select{width:100%;min-height:48px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:0 13px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.editable-grid select option{background:#111317;color:var(--text-primary)}.editable-grid input:focus,.editable-grid select:focus{border-color:rgba(241,213,141,.66);background:rgba(255,255,255,.075);box-shadow:0 0 0 4px rgba(216,183,108,.1);outline:none}.editable-grid input[aria-invalid=true]{border-color:rgba(255,180,171,.8)}.raffle-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:0 13px;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.raffle-date-trigger:hover{border-color:rgba(216,183,108,.36);background:rgba(255,255,255,.075)}.raffle-date-trigger:focus-visible{border-color:rgba(241,213,141,.66);box-shadow:0 0 0 4px rgba(216,183,108,.14);outline:none}.raffle-date-trigger[data-invalid=true]{border-color:rgba(255,180,171,.8)}.date-popover{position:absolute;z-index:150;display:grid;grid-gap:12px;gap:12px;left:0;top:calc(100% + 10px);width:min(340px,100%);max-width:100vw;border:1px solid rgba(216,183,108,.34);border-radius:22px;background:linear-gradient(145deg,rgba(17,19,23,.98),rgba(7,7,7,.98));box-shadow:0 24px 70px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.07);padding:14px;color:var(--text-primary);animation:date-popover-in .16s ease both}.date-popover[data-placement=top]{top:auto;bottom:calc(100% + 10px);transform-origin:bottom center}.date-popover[data-placement=bottom]{transform-origin:top center}.date-popover-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:8px;gap:8px}.date-popover-header strong{color:var(--warm-white);font-size:.98rem;letter-spacing:-.01em;text-align:center;text-transform:capitalize}.date-grid button,.date-popover-header button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid transparent;border-radius:14px;background:rgba(255,255,255,.045);color:var(--text-primary);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.date-grid button:hover:not(:disabled),.date-popover-header button:hover{border-color:rgba(216,183,108,.28);background:rgba(216,183,108,.12)}.date-grid button:focus-visible,.date-popover-header button:focus-visible{border-color:rgba(241,213,141,.7);box-shadow:0 0 0 4px rgba(216,183,108,.16);outline:none}.date-grid,.date-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.date-weekdays span{color:var(--text-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-align:center;text-transform:uppercase}.date-grid button{min-width:0;width:100%;color:var(--warm-white);font-weight:900}.date-grid button[data-muted=true]{color:var(--metal);opacity:.54}.date-grid button[data-today=true]{border-color:rgba(216,183,108,.46);color:var(--gold-soft)}.date-grid button[aria-selected=true]{border-color:rgba(241,213,141,.72);background:linear-gradient(135deg,#f1d58d,#b78b3e 62%,#e8c774);color:#12100b;box-shadow:0 12px 28px rgba(216,183,108,.18)}.date-grid button:disabled{cursor:not-allowed;opacity:.28}@keyframes date-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.editable-grid input:disabled{cursor:not-allowed;opacity:.72}.raffle-editable-grid label[data-locked=true] .money-input,.raffle-editable-grid label[data-locked=true]>input:disabled{border-color:rgba(255,180,171,.28);background:rgba(255,180,171,.06)}.raffle-editable-grid label[data-locked=true] .money-input input:disabled,.raffle-editable-grid label[data-locked=true]>input:disabled{color:var(--text-muted);-webkit-text-fill-color:var(--text-muted)}.field-lock{gap:5px;width:-moz-fit-content;width:fit-content;margin-top:7px;border:1px solid rgba(255,180,171,.26);border-radius:999px;background:rgba(255,180,171,.07);color:var(--danger);padding:4px 7px;font-size:.7rem;font-weight:900;letter-spacing:.03em}.availability-note,.field-lock{display:inline-flex;align-items:center}.availability-note{gap:6px;min-height:18px;color:var(--text-muted);font-size:.82rem;line-height:1.35}.availability-note[data-state=available]{color:var(--success)}.availability-note[data-state=invalid],.availability-note[data-state=taken]{color:var(--danger)}.availability-note[data-state=checking] svg,.profile-form-actions .primary-button svg,.profile-photo-button svg{flex:0 0 auto}.availability-note[data-state=checking] svg,.loading-icon{animation:lc-spin .9s linear infinite}.profile-form-actions{display:flex;justify-content:flex-end}.profile-form-actions .primary-button{min-width:190px;padding:0 18px}.automations-page,.clients-page,.raffles-page,.sales-page,.sellers-page,.settlements-page{display:grid;grid-gap:18px;gap:18px}.clients-header,.raffles-header,.sales-header,.sellers-header,.settlements-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px}.clients-header h2,.raffles-header h2,.sales-header h2,.sellers-header h2,.settlements-header h2{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.04em}.clients-header p:not(.eyebrow),.raffles-header p:not(.eyebrow),.sales-header p:not(.eyebrow),.sellers-header p:not(.eyebrow),.settlements-header p:not(.eyebrow){margin:6px 0 0;color:var(--text-secondary);line-height:1.45}.sales-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.clients-create-button,.dashboard-sale-button,.raffle-card-actions .secondary-button,.raffle-modal-actions .primary-button,.raffle-table-header .secondary-link,.raffles-create-button,.sales-create-button,.sellers-create-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.dashboard-sale-button{position:relative;z-index:1;flex:0 0 auto}.sales-search-number-button{min-height:46px}.raffle-detail-grid,.raffles-card-grid,.raffles-stats,.sellers-raffle-groups{display:grid;grid-gap:14px;gap:14px}.raffles-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.raffle-card,.raffle-details-box,.raffle-objective-box,.raffle-stat,.seller-group{border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.04)}.raffle-stat{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 10px;gap:6px 10px;padding:16px}.raffle-stat svg{color:var(--gold-soft)}.raffle-stat span{color:var(--text-muted);font-weight:800}.raffle-stat strong{grid-column:1/-1;font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.raffles-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.raffle-card{overflow:hidden;background:linear-gradient(145deg,rgba(17,19,23,.94),rgba(8,8,9,.92));transition:border-color .18s ease,transform .18s ease}.raffle-card:hover{border-color:var(--border-gold);transform:translateY(-2px)}.raffle-card-main{display:grid;grid-template-columns:minmax(142px,.42fr) minmax(0,1fr);width:100%;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.raffle-card-cover{position:relative;overflow:hidden;display:grid;place-items:center;min-height:220px;background:radial-gradient(circle at 40% 30%,rgba(216,183,108,.22),transparent 36%),rgba(255,255,255,.045);color:var(--gold-soft)}.raffle-card-cover img,.raffle-cover-picker img{width:100%;height:100%;object-fit:cover}.raffle-card-body{display:grid;grid-gap:12px;gap:12px;padding:16px}.raffle-card-foot,.raffle-card-title,.raffle-progress-row,.raffle-table-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.raffle-card-title h3,.raffle-table-header h3{margin:0}.raffle-status{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:900}.raffle-status[data-tone=success]{color:var(--success);border-color:rgba(155,215,176,.36);background:rgba(155,215,176,.08)}.raffle-status[data-tone=warning]{color:var(--warning);border-color:rgba(241,197,107,.36);background:rgba(241,197,107,.08)}.raffle-status[data-tone=danger]{color:var(--danger);border-color:rgba(255,180,171,.36);background:rgba(255,180,171,.08)}.raffle-status[data-tone=muted]{color:var(--text-muted);background:rgba(255,255,255,.055)}.raffle-status-summary{border:1px solid rgba(255,180,171,.24);border-radius:14px;background:rgba(255,180,171,.06);padding:11px;font-size:.84rem}.raffle-status-summary,.status-reason-field{display:grid;grid-gap:7px;gap:7px;color:var(--text-secondary)}.status-reason-field{font-weight:800}.status-reason-field textarea{width:100%;box-sizing:border-box;min-height:88px;resize:vertical}.status-reason-field small{color:var(--text-muted);font-size:.76rem;text-align:right}.raffle-card-foot,.raffle-card-meta{color:var(--text-muted);font-size:.86rem}.raffle-card-meta{display:grid;grid-gap:7px;gap:7px}.raffle-card-foot span,.raffle-card-meta span{display:inline-flex;align-items:center;gap:6px}.raffle-deadlines{display:grid;grid-gap:8px;gap:8px}.raffle-deadline{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid var(--border);border-left:3px solid var(--success);border-radius:14px;background:rgba(255,255,255,.025);padding:9px 10px}.raffle-deadline[data-tone=warning]{border-left-color:var(--warning)}.raffle-deadline[data-tone=muted]{border-left-color:var(--text-muted)}.raffle-deadline svg{color:var(--gold-soft)}.raffle-deadline span{display:grid;grid-gap:2px;gap:2px}.raffle-deadline strong{font-size:.81rem;line-height:1.35}.raffle-deadline small{color:var(--text-muted);font-size:.78rem}.raffle-projection{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(216,183,108,.28);border-radius:14px;padding:12px;background:rgba(216,183,108,.055)}.raffle-projection header{display:flex;align-items:center;justify-content:space-between;gap:10px}.raffle-projection header strong{color:var(--warm-white);font-size:.88rem}.raffle-projection header svg{color:var(--gold-soft)}.raffle-projection .eyebrow{margin:0 0 3px;font-size:.66rem}.raffle-projection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.raffle-projection-grid div{display:grid;grid-gap:2px;gap:2px;min-width:0}.raffle-projection-grid span,.raffle-projection>small{color:var(--text-muted);font-size:.74rem}.raffle-projection-grid strong{color:var(--gold-soft);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.raffle-projection[data-risk=alto]{border-color:rgba(255,180,171,.35);background:rgba(255,180,171,.055)}.raffle-projection[data-risk=medio]{border-color:rgba(241,197,107,.35)}.raffle-projection-diagnosis{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.4}.executive-dashboard{display:grid;grid-gap:16px;gap:16px}.executive-dashboard-foot,.executive-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.executive-dashboard-head h2{margin:0}.executive-dashboard-head p:not(.eyebrow){margin:5px 0 0;color:var(--text-muted)}.executive-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.executive-dashboard-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--border);border-radius:14px;padding:12px;background:rgba(255,255,255,.035)}.executive-dashboard-foot,.executive-dashboard-grid small,.executive-dashboard-grid span{color:var(--text-muted);font-size:.76rem}.executive-dashboard-grid strong{display:inline-flex;align-items:center;gap:6px;color:var(--warm-white);font-size:.96rem;overflow-wrap:anywhere}.executive-highlight{border-color:rgba(216,183,108,.3)!important;background:rgba(216,183,108,.07)!important}.executive-highlight strong{color:var(--gold-soft);font-size:1.18rem}.executive-dashboard-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:12px;gap:12px}.executive-diagnosis,.executive-recommendations{border:1px solid var(--border);border-radius:14px;padding:13px;background:rgba(255,255,255,.025)}.executive-diagnosis{display:flex;gap:9px;align-items:flex-start;color:var(--warning)}.executive-diagnosis p{margin:0;color:var(--text-secondary);line-height:1.45;font-size:.86rem}.executive-recommendations strong{color:var(--gold-soft)}.executive-recommendations li,.executive-recommendations p{color:var(--text-secondary);font-size:.84rem;line-height:1.4}.executive-recommendations ul{margin:8px 0 0;padding-left:20px}.executive-dashboard-foot{flex-wrap:wrap;border-top:1px solid var(--border);padding-top:10px}.ai-usage-summary{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px}.ai-usage-summary h3{margin:0}@media (max-width:900px){.executive-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-dashboard-bottom{grid-template-columns:1fr}}.raffle-progress-row span{color:var(--gold-soft);font-weight:900}.raffle-detail-grid strong,.raffle-progress-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.raffle-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding:12px}.raffle-card-availability-actions,.raffle-card-status-actions{display:flex;flex-wrap:wrap;gap:10px}.raffle-card-availability-actions{justify-content:flex-end}.raffle-card-actions .secondary-button{min-height:42px}.raffle-public-button{border:1px solid rgba(216,183,108,.2)}.public-link-modal{max-width:680px}.public-link-box{display:block;overflow-wrap:anywhere;margin-top:14px;border:1px solid rgba(216,183,108,.24);border-radius:14px;background:rgba(255,255,255,.055);color:var(--gold-soft);padding:12px}.public-link-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px}.danger-button{color:var(--danger)}.public-raffle-page{min-height:100dvh;background:radial-gradient(circle at 50% 0,rgba(216,183,108,.2),transparent 34%),radial-gradient(circle at 100% 18%,rgba(156,163,175,.13),transparent 28%),linear-gradient(180deg,#060607,#111317 52%,#070707);color:var(--text-primary);padding:clamp(18px,4vw,40px)}.public-raffle-hero{display:grid;justify-items:center;grid-gap:10px;gap:10px;max-width:860px;margin:0 auto 18px;text-align:center}.public-raffle-hero img{width:min(190px,72vw);height:auto;object-fit:contain}.public-raffle-hero h1{margin:0;font-size:clamp(2rem,7vw,4.6rem);letter-spacing:-.06em;line-height:.96}.public-raffle-hero p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:clamp(1rem,3vw,1.35rem);font-weight:800}.public-raffle-panel{display:grid;grid-gap:12px;gap:12px;max-width:980px;margin:0 auto 18px;border:1px solid var(--border-gold);border-radius:24px;background:linear-gradient(145deg,rgba(17,19,23,.96),rgba(7,7,7,.94));box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07);padding:16px}.public-raffle-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);grid-gap:12px;gap:12px;align-items:stretch}.public-raffle-controls article,.public-total-box{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.055);padding:14px}.public-raffle-controls span,.public-total-box span{color:var(--text-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-raffle-controls strong,.public-total-box strong{color:var(--gold-soft);font-size:1.45rem}.public-raffle-controls .primary-button,.public-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px}.public-raffle-count{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text-secondary);font-weight:800}.available-number-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px;gap:10px;max-width:1180px;margin:0 auto}.available-number-grid button{display:grid;grid-gap:4px;gap:4px;min-height:76px;border:1px solid rgba(155,215,176,.28);border-radius:18px;background:rgba(155,215,176,.07);color:var(--text-primary);cursor:pointer;padding:10px;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.available-number-grid button:hover{border-color:rgba(241,213,141,.56);background:rgba(216,183,108,.12);transform:translateY(-2px)}.available-number-grid strong{font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.available-number-grid span{color:var(--success);font-size:.78rem;font-weight:900}.public-reserve-layer{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:14px}.public-reserve-scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.76)}.public-reserve-modal{position:relative;z-index:1;overflow-y:auto;display:grid;grid-gap:14px;gap:14px;width:min(100%,620px);max-height:calc(100dvh - 28px);border:1px solid var(--border-gold);border-radius:26px;background:linear-gradient(145deg,rgba(17,19,23,.98),rgba(7,7,7,.98));box-shadow:0 30px 90px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.07);padding:clamp(16px,4vw,24px)}.public-reserve-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-reserve-modal h2,.public-reserve-modal h3{margin:0}.public-number-unavailable{color:var(--danger)}.public-number-checker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.public-reserve-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.public-number-checker label,.public-reserve-form label{display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-weight:900}.public-reserve-form label span{color:var(--text-muted);font-size:.78rem}.public-number-checker input,.public-reserve-form input,.public-reserve-form select{width:100%;min-height:50px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:0 13px}.public-reserve-form select{color-scheme:dark}.public-reserve-form select option{background:#111317;color:#f8f4e8}.selected-public-numbers{display:flex;flex-wrap:wrap;gap:8px}.selected-public-numbers button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(241,213,141,.34);border-radius:999px;background:rgba(216,183,108,.12);color:var(--gold-soft);padding:8px 10px;cursor:pointer;font-weight:900}.public-total-box,.public-whatsapp-button{grid-column:1/-1}.public-certificate-page{min-height:100dvh;max-height:100dvh;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(216,183,108,.2),transparent 34%),radial-gradient(circle at 100% 18%,rgba(156,163,175,.13),transparent 28%),linear-gradient(180deg,#060607,#111317 52%,#070707);color:var(--text-primary);padding:clamp(10px,2.5vw,22px)}.public-certificate-hero{display:grid;justify-items:center;grid-gap:4px;gap:4px;max-width:780px;margin:0 auto 8px;text-align:center}.public-certificate-hero h1{margin:0;font-size:clamp(1.35rem,4.8vw,2.8rem);letter-spacing:-.06em;line-height:.96}.public-certificate-hero p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:clamp(.78rem,2vw,.95rem);font-weight:800}.public-certificate-wrap{display:grid;justify-items:center;grid-gap:8px;gap:8px}.public-legal-page{min-height:100dvh;background:radial-gradient(circle at 50% 0,rgba(216,183,108,.2),transparent 34%),radial-gradient(circle at 100% 18%,rgba(156,163,175,.13),transparent 28%),linear-gradient(180deg,#060607,#111317 52%,#070707);color:var(--text-primary);padding:clamp(18px,4vw,40px) clamp(16px,4vw,40px) clamp(36px,6vw,64px)}.public-legal-hero{display:grid;justify-items:center;grid-gap:8px;gap:8px;max-width:860px;margin:0 auto 20px;text-align:center}.public-legal-hero img{width:min(190px,72vw);height:auto;object-fit:contain}.public-legal-hero h1{margin:0;font-size:clamp(1.9rem,6vw,3.4rem);letter-spacing:-.05em;line-height:1}.public-legal-hero p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:clamp(.95rem,2.4vw,1.15rem);font-weight:700}.public-legal-updated{color:var(--text-muted)!important;font-size:.82rem!important}.public-legal-card{display:grid;grid-gap:22px;gap:22px;max-width:860px;margin:0 auto;border:1px solid var(--border-gold);border-radius:24px;background:linear-gradient(145deg,rgba(17,19,23,.96),rgba(7,7,7,.94));box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07);padding:clamp(20px,4vw,42px)}.public-legal-section{display:grid;grid-gap:10px;gap:10px}.public-legal-section h2{margin:0;color:var(--text-primary);font-size:clamp(1.08rem,2.6vw,1.35rem);letter-spacing:-.02em}.public-legal-section li,.public-legal-section p{margin:0;color:var(--text-secondary);line-height:1.7}.public-legal-section ol,.public-legal-section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:22px}.public-legal-footer a,.public-legal-section a{color:var(--gold-soft);font-weight:800;overflow-wrap:anywhere}.public-legal-contact{display:grid;grid-gap:6px;gap:6px;border-left:3px solid var(--gold);padding-left:14px}.public-legal-footer{display:flex;justify-content:center;margin-top:26px}.raffle-modal-layer{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px}.raffle-modal-scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.raffle-modal{position:relative;display:grid;grid-gap:16px;gap:16px;width:min(100%,760px);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid var(--border-gold);border-radius:26px;background:#111317;box-shadow:0 30px 90px rgba(0,0,0,.55);padding:clamp(16px,3vw,24px);scrollbar-color:rgba(216,183,108,.48) rgba(255,255,255,.04);scrollbar-gutter:stable;scrollbar-width:thin;animation:lc-menu-in .18s ease both}.raffle-modal::-webkit-scrollbar{width:8px}.raffle-modal::-webkit-scrollbar-track{border-radius:999px;background:rgba(255,255,255,.04)}.raffle-modal::-webkit-scrollbar-thumb{border:2px solid #111317;border-radius:999px;background:linear-gradient(180deg,rgba(241,213,141,.72),rgba(183,139,62,.72))}.raffle-modal::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(241,213,141,.9),rgba(183,139,62,.9))}.raffle-modal-wide{width:min(100%,1040px)}.raffle-confirm-modal{position:relative;display:grid;grid-gap:18px;gap:18px;width:min(100%,460px);border:1px solid var(--border-gold);border-radius:26px;background:linear-gradient(145deg,rgba(17,19,23,.98),rgba(7,7,7,.96));box-shadow:0 30px 90px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.07);padding:clamp(18px,3vw,26px);animation:lc-menu-in .18s ease both}.raffle-confirm-modal h2,.raffle-confirm-modal p{margin:0}.raffle-confirm-modal h2{margin-bottom:8px;font-size:clamp(1.35rem,3vw,1.85rem)}.raffle-confirm-modal strong{color:var(--gold-soft)}.raffle-confirm-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(241,197,107,.32);border-radius:18px;background:rgba(241,197,107,.1);color:var(--warning)}.raffle-confirm-icon[data-tone=danger]{border-color:rgba(255,180,171,.34);background:rgba(239,68,68,.11);color:var(--danger)}.raffle-confirm-icon[data-tone=success]{border-color:rgba(155,215,176,.34);background:rgba(155,215,176,.1);color:var(--success)}.raffle-status-modal{width:min(100%,540px);max-height:min(88vh,760px);overflow-y:auto}.raffle-status-effects{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.raffle-status-history{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.raffle-status-history h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--gold-soft);font-size:.92rem}.raffle-status-history ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.raffle-status-history li{display:grid;grid-gap:3px;gap:3px;border-left:2px solid rgba(241,197,107,.28);padding-left:11px}.raffle-status-history-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.raffle-status-history-head strong{color:var(--gold-soft);font-size:.86rem}.raffle-status-history small,.raffle-status-history time{color:var(--text-muted);font-size:.76rem}.raffle-status-history p{margin:0;color:var(--text-secondary);font-size:.84rem}.public-raffle-notice{display:grid;justify-items:center;grid-gap:14px;gap:14px;max-width:640px;margin:0 auto;padding:18px 10px 6px;color:var(--text-secondary);text-align:center}.public-raffle-notice svg{color:var(--warning)}.public-raffle-notice p{margin:0;font-size:.98rem;font-weight:700;line-height:1.55}.push-prompt-modal{max-width:480px}.push-prompt-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.push-prompt-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.06);color:var(--metal);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.push-prompt-close:hover{border-color:rgba(216,183,108,.4);background:rgba(216,183,108,.1);color:var(--gold-soft)}.push-prompt-modal p strong{font-weight:800}.confirm-danger-button{background:linear-gradient(135deg,#ffcec7,#ef4444 62%,#ffb4ab);color:#1b0b0b;box-shadow:0 18px 40px rgba(239,68,68,.2)}.raffle-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.raffle-modal-header h2{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.raffle-form{display:grid;grid-gap:16px;gap:16px}.raffle-cover-picker{position:relative;display:grid;place-items:center;overflow:hidden;min-height:220px;border:1px dashed rgba(216,183,108,.45);border-radius:22px;background:rgba(216,183,108,.07);color:var(--gold-soft);cursor:pointer}.raffle-cover-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}.raffle-cover-picker span{display:grid;justify-items:center;grid-gap:8px;gap:8px;font-weight:900}.raffle-editable-grid label{position:relative}.raffle-basic-grid,.raffle-bonus-grid{align-items:start}.full-width-field{grid-column:1/-1}.raffle-duration-panel,.raffle-goal-preview,.raffle-readonly-metric{display:grid;grid-template-columns:auto 1fr auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;border:1px solid rgba(216,183,108,.22);border-radius:18px;background:linear-gradient(135deg,rgba(216,183,108,.09),rgba(255,255,255,.035));padding:13px 14px}.raffle-duration-panel svg,.raffle-goal-preview svg{grid-row:span 2;color:var(--gold-soft)}.raffle-duration-panel span,.raffle-goal-preview span,.raffle-readonly-metric span{color:var(--text-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.raffle-duration-panel strong,.raffle-goal-preview strong,.raffle-readonly-metric strong{color:var(--gold-soft);font-size:clamp(1.1rem,2vw,1.45rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.raffle-duration-panel small,.raffle-goal-preview small,.raffle-readonly-metric small{grid-column:2/-1;color:var(--text-muted);line-height:1.35}.raffle-date-protection{border:1px solid rgba(241,197,107,.28);border-radius:14px;background:rgba(241,197,107,.08);color:var(--warning)}.raffle-date-protection,.raffle-operations-protection{margin:0;padding:10px 12px;font-size:.84rem;font-weight:800;line-height:1.4}.raffle-operations-protection{border:1px solid rgba(255,180,171,.26);border-radius:14px;background:rgba(255,180,171,.07);color:var(--danger)}.raffle-readonly-metric{grid-template-columns:1fr auto}.raffle-readonly-metric small{grid-column:1/-1}.money-input{display:flex;align-items:center;min-height:50px;overflow:hidden;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.money-input:focus-within{border-color:rgba(241,213,141,.66);background:rgba(255,255,255,.075);box-shadow:0 0 0 4px rgba(216,183,108,.1)}.money-input i{display:grid;place-items:center;align-self:stretch;min-width:44px;border-right:1px solid var(--border);background:rgba(216,183,108,.1);color:var(--gold-soft);font-style:normal;font-weight:900}.raffle-editable-grid .money-input input{min-height:48px;border:0;border-radius:0;background:transparent;box-shadow:none}.raffle-editable-grid .money-input input:focus{background:transparent;box-shadow:none}.editable-grid textarea,.raffle-editable-grid input,.raffle-editable-grid select{min-height:50px}.field-hint,.raffle-help-copy{color:var(--text-muted);font-size:.82rem;line-height:1.35}.required-label{display:inline-flex;align-items:baseline;gap:3px}.required-mark{color:#ff5a5f;font-weight:950}.raffle-details-box,.raffle-objective-box{padding:16px}.raffle-objective-box legend{padding:0 8px;color:var(--gold-soft);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.raffle-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.raffle-detail-grid>div{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:16px;padding:12px;background:rgba(255,255,255,.035)}.raffle-detail-grid span{color:var(--text-muted);font-weight:800}.raffle-sellers-table{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.raffle-sellers-head,.raffle-sellers-row{display:grid;grid-template-columns:1.5fr 1fr 1.2fr .8fr .8fr .8fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:10px 12px}.raffle-sellers-head{color:var(--text-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.raffle-sellers-row{color:var(--text-secondary);background:rgba(255,255,255,.03)}.raffle-sellers-row small{display:block;margin-top:3px;color:var(--text-muted)}.seller-group{display:grid;grid-gap:16px;gap:16px}.seller-group>summary{list-style:none;cursor:pointer}.seller-group>summary::-webkit-details-marker{display:none}.seller-group>summary:focus-visible{border-radius:12px;outline:3px solid rgba(241,213,141,.72);outline-offset:4px}.seller-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.seller-group-summary-meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px}.seller-group-summary-meta>svg{color:var(--text-muted);transition:transform .18s ease}.seller-group[open] .seller-group-summary-meta>svg{transform:rotate(180deg)}.seller-group-header h3{margin:0;font-size:clamp(1.25rem,2.2vw,1.65rem)}.seller-group-header p:not(.eyebrow){margin:6px 0 0;color:var(--text-secondary)}.seller-table{display:grid;grid-gap:8px;gap:8px}.seller-table-head,.seller-table-row{display:grid;grid-template-columns:1.25fr .7fr 1.05fr .7fr .55fr 1fr .55fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:15px;padding:10px 12px}.seller-table-head{color:var(--text-muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.seller-table-row{color:var(--text-secondary);background:rgba(255,255,255,.03)}.seller-table-row strong{display:block;color:var(--text-primary)}.seller-name-action{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:5px;background:transparent;color:var(--text-primary);padding:0;font:inherit;text-align:left;cursor:pointer}.seller-name-action:hover:not(:disabled) strong{color:var(--gold-soft);text-decoration:underline;-webkit-text-decoration-color:rgba(216,183,108,.55);text-decoration-color:rgba(216,183,108,.55);text-underline-offset:3px}.seller-name-action:focus-visible{outline:2px solid rgba(241,213,141,.72);outline-offset:4px}.seller-name-action:disabled{opacity:.7;cursor:wait}.seller-progress-copy,.seller-table-row small{display:block;margin-top:4px;color:var(--text-muted);font-size:.82rem}.seller-table-row .progress-track{margin-top:7px}.seller-actions{display:flex;justify-content:flex-end;gap:8px}.seller-actions .icon-button{min-width:38px;min-height:38px;border-radius:12px}.seller-number-assignment{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.035);padding:16px}.seller-number-assignment h3,.seller-number-assignment p{margin:0}.seller-number-assignment p{margin-top:5px;color:var(--text-muted);line-height:1.5}.seller-number-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.seller-number-picker label{display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-weight:900}.seller-number-picker input{width:100%;min-height:50px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:0 13px}.seller-number-list{display:flex;flex-wrap:wrap;gap:8px}.seller-number-list button{border:1px solid rgba(241,213,141,.34);border-radius:999px;background:rgba(216,183,108,.12);color:var(--gold-soft);padding:8px 10px;cursor:pointer}.seller-no-numbers-alert,.seller-number-list button{display:inline-flex;align-items:center;gap:6px;font-weight:900}.seller-no-numbers-alert{color:var(--danger);font-size:.82rem}.seller-numbers-modal-body{display:grid;grid-gap:16px;gap:16px}.seller-numbers-assigned,.seller-numbers-search{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.035);padding:14px}.seller-numbers-assigned h3,.seller-numbers-search h3{display:flex;align-items:center;gap:8px;margin:0}.seller-numbers-search h3 svg{color:var(--gold-soft)}.seller-numbers-search-input{display:flex;align-items:center;gap:8px;min-height:48px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);padding:0 13px}.seller-numbers-search-input svg{color:var(--text-muted);flex:0 0 auto}.seller-numbers-search-input input{width:100%;border:0;background:transparent;color:var(--text-primary);outline:none}.clients-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.clients-search{display:flex;align-items:center;gap:10px;width:min(100%,620px);min-height:48px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.055);color:var(--text-muted);padding:0 13px}.clients-search input{width:100%;border:0;background:transparent;color:var(--text-primary);font:inherit;outline:none}.clients-search input::placeholder{color:var(--text-muted)}.clients-toolbar-copy{display:flex;align-items:baseline;gap:8px;color:var(--text-muted);white-space:nowrap}.clients-toolbar-copy strong{color:var(--gold-soft);font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clients-table-card,.users-table-card{overflow-x:auto}.users-table{display:grid;grid-gap:8px;gap:8px;min-width:960px}.users-table-head,.users-table-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .72fr .72fr .72fr .5fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:15px;padding:10px 12px}.users-table-head{color:var(--text-muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.users-table-row{color:var(--text-secondary);background:rgba(255,255,255,.03)}.users-table-row strong{display:block;color:var(--text-primary)}.users-table-row small{display:block;margin-top:4px;color:var(--text-muted);font-size:.82rem}.users-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.users-form-grid label{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.025);color:var(--text-secondary);padding:12px;font-weight:900}.users-form-grid input,.users-form-grid select{width:100%;min-height:50px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:0 13px}.users-form-grid select{color-scheme:dark}.users-form-grid select option{background:#111317;color:#f8f4e8}.users-form-grid input:focus,.users-form-grid select:focus{border-color:rgba(241,213,141,.66);background:rgba(255,255,255,.075);box-shadow:0 0 0 4px rgba(216,183,108,.1);outline:none}.user-status{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:0 10px;font-style:normal;font-weight:900}.user-status[data-status=ACTIVE]{color:var(--success);border-color:rgba(155,215,176,.36);background:rgba(155,215,176,.08)}.advertising-page{display:grid;grid-gap:18px;gap:18px}.ad-section-heading,.advertising-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.ad-section-heading h3,.advertising-hero h2{margin:0;color:var(--text-primary)}.advertising-hero p:not(.eyebrow){max-width:820px;margin:8px 0 0;color:var(--text-secondary)}.ad-platform-grid,.ad-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.ad-platform-card,.ad-summary-card{text-align:left;border:1px solid var(--border);border-radius:22px;color:var(--text-secondary);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02))}.ad-platform-card{display:grid;grid-gap:9px;gap:9px;padding:18px;cursor:pointer}.ad-platform-card[data-active=true]{border-color:rgba(211,179,106,.8);box-shadow:0 20px 50px rgba(0,0,0,.25),inset 0 0 0 1px rgba(211,179,106,.12)}.ad-platform-card strong,.ad-summary-card strong{color:var(--text-primary);font-size:1.15rem}.ad-platform-card i,.ad-platform-card small,.ad-summary-card small{color:var(--text-muted);font-style:normal}.ad-platform-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:rgba(211,179,106,.14);color:var(--brand-gold)}.ad-platform-card[data-tone=facebook] .ad-platform-icon{color:#7ab2ff;background:rgba(45,119,255,.15)}.ad-platform-card[data-tone=instagram] .ad-platform-icon{color:#ff8ac8;background:rgba(255,72,155,.15)}.ad-platform-card[data-tone=tiktok] .ad-platform-icon{color:#8ff7ff;background:rgba(37,244,238,.14)}.ad-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-summary-card{display:grid;grid-gap:7px;gap:7px;padding:16px}.ad-summary-card svg{color:var(--brand-gold)}.advertising-workspace{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);grid-gap:18px;gap:18px;align-items:start}.ad-imports-panel,.advertising-loader,.advertising-results{display:grid;grid-gap:16px;gap:16px}.ad-form-tabs{display:flex;flex-wrap:wrap;gap:8px}.ad-form-tabs button{border:1px solid var(--border);border-radius:999px;padding:9px 12px;color:var(--text-secondary);background:rgba(255,255,255,.04);font-weight:800}.ad-form-tabs button[data-active=true]{color:#111;border-color:transparent;background:var(--brand-gold)}.ad-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ad-form label{display:grid;grid-gap:7px;gap:7px;color:var(--text-secondary);font-weight:900}.ad-form label span{color:var(--text-muted);font-size:.82rem}.ad-form input,.ad-form select,.ad-form textarea{width:100%;border:1px solid var(--border);border-radius:14px;padding:12px 13px;color:var(--text-primary);background:rgba(255,255,255,.055);outline:none}.ad-form textarea{min-height:88px;resize:vertical}.ad-form input:focus,.ad-form select:focus,.ad-form textarea:focus{border-color:rgba(211,179,106,.65);box-shadow:0 0 0 4px rgba(211,179,106,.12)}.ad-form select option{color:#111}.ad-form .primary-button,.ad-form-full{grid-column:1/-1}.ad-campaign-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:20px;padding:16px;background:rgba(255,255,255,.035)}.ad-campaign-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ad-campaign-card strong{color:var(--text-primary)}.ad-campaign-card p,.ad-campaign-card small{color:var(--text-muted)}.ad-campaign-card p{margin:0}.ad-campaign-card i{border-radius:999px;padding:6px 9px;color:#121212;background:var(--brand-gold);font-style:normal;font-size:.72rem;font-weight:900}.ad-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ad-creative-strip span,.ad-import-list span,.ad-kpi-grid span{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;color:var(--text-muted);background:rgba(0,0,0,.18)}.ad-kpi-grid strong{font-size:.98rem}.ad-creative-strip,.ad-import-list{display:grid;grid-gap:8px;gap:8px}.ad-empty-state{display:grid;place-items:center;grid-gap:9px;gap:9px;min-height:260px;text-align:center;color:var(--text-muted)}.ad-empty-state h4{margin:0;color:var(--text-primary)}.user-status[data-status=DISABLED_MANUAL],.user-status[data-status=TEMPORARILY_LOCKED]{color:var(--danger);border-color:rgba(255,180,171,.36);background:rgba(239,68,68,.08)}.clients-table{display:grid;grid-gap:8px;gap:8px;min-width:1280px}.clients-table-head,.clients-table-row{display:grid;grid-template-columns:1.2fr .95fr .5fr .55fr 1fr 1fr 1fr .8fr 1.1fr .6fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:15px;padding:10px 12px}.clients-table-head{color:var(--text-muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.clients-table-row{color:var(--text-secondary);background:rgba(255,255,255,.03)}.clients-table-row strong{display:block;color:var(--text-primary)}.clients-table-row small{display:block;margin-top:4px;color:var(--text-muted);font-size:.82rem}.client-actions{display:flex;justify-content:flex-end;gap:8px}.client-actions .icon-button{min-width:38px;min-height:38px;border-radius:12px}.sales-table-card{overflow-x:auto}.sales-table{display:grid;grid-gap:8px;gap:8px;min-width:1060px}.sales-table-head,.sales-table-row{display:grid;grid-template-columns:1.15fr 1fr 1fr .9fr 1.15fr .95fr .72fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:15px;padding:10px 12px}.sales-table-head{color:var(--text-muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sales-table-row{color:var(--text-secondary);background:rgba(255,255,255,.03)}.sales-table-row strong{display:block;color:var(--text-primary)}.sales-table-row small{display:block;margin-top:4px;color:var(--text-muted);font-size:.82rem}.sale-status{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:0 10px;font-style:normal;font-weight:900}.sale-status[data-status=PAID]{color:var(--success);border-color:rgba(155,215,176,.36);background:rgba(155,215,176,.08)}.sale-status[data-status=PARTIAL]{color:var(--warning);border-color:rgba(241,197,107,.36);background:rgba(241,197,107,.08)}.sale-status[data-status=PENDING]{color:var(--danger);border-color:rgba(255,180,171,.36);background:rgba(239,68,68,.08)}.sale-status[data-status=RESERVED]{color:var(--info);border-color:rgba(158,197,255,.36);background:rgba(158,197,255,.08)}.sales-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(150px,.72fr);grid-gap:14px;gap:14px;align-items:end;padding:16px}.sales-filters .date-field,.sales-filters label{min-width:0;display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-size:.84rem;font-weight:900}.sales-filters .date-field{position:relative}.sales-filters input,.sales-filters select{width:100%;height:52px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:0 12px}.sales-filters select{color-scheme:dark}.sales-filters .raffle-date-trigger:focus-visible,.sales-filters input:focus,.sales-filters select:focus{border-color:rgba(241,213,141,.66);background:rgba(255,255,255,.075);box-shadow:0 0 0 4px rgba(216,183,108,.1);outline:none}.sales-filters select option{background:#111317;color:#f8f4e8}.sales-date-filter .raffle-date-trigger{height:52px;min-height:52px}.sales-date-filter .date-popover{width:340px;max-width:calc(100vw - 32px)}.sales-clear-filters{width:100%;min-height:52px;padding-inline:16px}.clients-clear-filters{min-height:48px;padding-inline:16px;white-space:nowrap}.table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.table-pagination[data-disabled]{opacity:.55;pointer-events:none}.table-pagination-size{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.9rem}.table-pagination-size select{min-height:44px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.055);color:var(--text-primary);font:inherit;padding-inline:12px;cursor:pointer}.table-pagination-nav{display:flex;align-items:center;gap:10px;color:var(--text-muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-pagination-nav .icon-button{min-width:40px;min-height:40px}.table-pagination-nav .icon-button:disabled{opacity:.4;cursor:not-allowed}.health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.health-row{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:15px;padding:14px 16px;background:rgba(255,255,255,.03)}.health-row small{display:block;color:var(--text-muted);margin-top:3px;line-height:1.35}.health-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:6px;background:var(--text-muted)}.health-row[data-status=OK] .health-dot{background:var(--success);box-shadow:0 0 0 4px rgba(34,197,94,.12)}.health-row[data-status=WARNING] .health-dot{background:var(--warning);box-shadow:0 0 0 4px rgba(216,183,108,.12)}.health-row[data-status=CRITICAL] .health-dot{background:var(--danger);box-shadow:0 0 0 4px rgba(239,68,68,.12)}.health-footnote{margin-top:14px;font-size:.85rem}.automations-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.automations-header-actions .secondary-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:.88rem}.automations-table{display:grid;grid-gap:12px;gap:12px}.automations-table .automation-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(135deg,rgba(216,183,108,.08),rgba(255,255,255,.025));padding:18px;transition:border-color .18s ease,transform .18s ease}.automations-table .automation-card:hover{border-color:var(--border-gold);transform:translateY(-2px)}.automation-card h3,.automation-card p{margin:0}.automation-card h3{color:var(--warm-white);margin:4px 0 7px}.automation-card p,.automation-card small{color:var(--text-muted)}.automation-card .automation-actions{align-items:center;justify-content:flex-end}.automation-card .toggle-switch[data-active=true]{border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.13);color:#86efac}.automation-card .toggle-switch[data-active=false]{border-color:rgba(248,113,113,.42);background:rgba(248,113,113,.1);color:#fca5a5}.automation-preset-list{display:grid;grid-gap:12px;gap:12px;max-height:min(60vh,520px);overflow-y:auto;padding-right:4px}.automation-preset-list button{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:16px;background:rgba(216,183,108,.07);color:var(--text-secondary);cursor:pointer;font:inherit;padding:16px;text-align:left}.automation-preset-list button:hover{border-color:var(--border-gold);background:rgba(216,183,108,.13)}.automation-preset-list strong{color:var(--warm-white)}.automation-task-modal{width:min(720px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow-y:auto}.automation-task-modal .raffle-modal-header h2{font-size:clamp(1.55rem,3vw,2rem)}.automation-task-modal .raffle-modal-header p:not(.eyebrow){color:var(--text-secondary);margin:7px 0 0}.automation-task-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.automation-task-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--text-secondary);font-size:.88rem;font-weight:800}.automation-task-fields input,.automation-task-fields select,.automation-task-fields textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.045);color:var(--warm-white);font:inherit;padding:11px 12px}.automation-task-fields input:focus,.automation-task-fields select:focus,.automation-task-fields textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(216,183,108,.12);outline:none}.automation-task-fields select option{background:#17191d;color:var(--warm-white)}.automation-task-fields textarea{min-height:106px;resize:vertical}@media (max-width:640px){.automation-task-fields{grid-template-columns:1fr}}.automation-card-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.automation-card-body small[data-tone=warn]{color:var(--warning)}.automation-preset-modal{width:min(640px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow-y:auto}.automation-form-sections{display:grid;grid-gap:18px;gap:18px}.automation-form-section{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.02);padding:16px}.automation-form-section-head{display:flex;align-items:flex-start;gap:12px}.automation-form-step{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:999px;border:1px solid var(--border-gold);background:rgba(216,183,108,.12);color:var(--gold);font-weight:900}.automation-form-section-head strong{display:block;color:var(--warm-white)}.automation-form-section-head small{display:block;color:var(--text-muted);margin-top:3px}.automations-table-head,.automations-table-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.85fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-radius:15px;padding:16px 18px}.automations-table-row{transition:border-color .18s ease,background-color .18s ease}.automations-table-row:hover{background:var(--surface-hover);border-color:var(--border-gold)}.automations-table-head{color:var(--text-muted);font-size:.85rem;border:0;padding-block:6px}.automations-table-row span small,.automations-table-row span strong{display:block}.automations-table-row small{color:var(--text-muted);margin-top:2px}.automation-actions{display:flex;gap:8px}.toggle-switch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:6px 14px 6px 8px;background:rgba(255,255,255,.04);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.85rem}.toggle-switch.is-on{color:var(--success);border-color:rgba(34,197,94,.3)}.executions-list{display:grid;grid-gap:10px;gap:10px}.execution-row{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:15px;padding:13px 16px}.execution-icon{display:grid;place-items:center;color:var(--text-muted)}.execution-main{flex:1 1;min-width:0}.execution-main small,.execution-main strong{display:block}.execution-main small{color:var(--text-muted);margin-top:2px}.execution-error{color:var(--danger);margin-top:4px}.sale-payment-cell{min-width:0}.sale-payment-modal{width:min(100%,620px)}.sale-payment-form{display:grid;grid-gap:16px;gap:16px}.sale-payment-summary{display:grid;grid-template-columns:1fr auto;grid-gap:8px 14px;gap:8px 14px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.04);padding:14px}.sale-payment-history small,.sale-payment-history span,.sale-payment-summary span{color:var(--text-muted)}.sale-payment-history{display:grid;grid-gap:10px;gap:10px}.sale-payment-history h3{margin:0;color:var(--text-primary);font-size:1rem}.sale-payment-history article{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.035);padding:10px 12px}.certificate-action-button{color:var(--gold-soft)}.sale-certificate-modal{justify-items:center;gap:8px;width:min(100%,560px);padding:12px}.sale-certificate-modal .raffle-modal-header{width:100%}.sale-certificate-modal .raffle-modal-header h2{font-size:clamp(1.2rem,3vw,1.6rem)}.sale-certificate-modal .eyebrow{margin-bottom:4px}.sale-certificate-modal .sale-certificate-stack{width:min(100%,430px,calc((100dvh - 154px) / 2));border-radius:22px}.sale-certificate-stack[data-mode=public]{width:min(100%,390px,calc((100dvh - 196px) * .5))}.sale-certificate-modal .certificate-brand-row img,.sale-certificate-stack[data-mode=public] .certificate-brand-row img{width:38px;height:38px;border-radius:12px;padding:6px}.sale-certificate-modal .certificate-brand-row strong,.sale-certificate-stack[data-mode=public] .certificate-brand-row strong{font-size:clamp(.82rem,2.8vw,1rem)}.sale-certificate-modal .certificate-brand-row span,.sale-certificate-modal .certificate-info-grid span,.sale-certificate-modal .certificate-number-box span,.sale-certificate-modal .certificate-payment-box span,.sale-certificate-stack[data-mode=public] .certificate-brand-row span,.sale-certificate-stack[data-mode=public] .certificate-info-grid span,.sale-certificate-stack[data-mode=public] .certificate-number-box span,.sale-certificate-stack[data-mode=public] .certificate-payment-box span{font-size:.58rem;line-height:1.1}.sale-certificate-modal .certificate-info-grid div,.sale-certificate-stack[data-mode=public] .certificate-info-grid div{gap:1px;border-radius:12px;padding:5px 9px}.sale-certificate-modal .certificate-info-grid strong,.sale-certificate-stack[data-mode=public] .certificate-info-grid strong{font-size:clamp(.74rem,2.7vw,.88rem);line-height:1.15}.sale-certificate-modal .certificate-number-box,.sale-certificate-stack[data-mode=public] .certificate-number-box{gap:2px;border-radius:14px;padding:6px}.sale-certificate-modal .certificate-number-box strong,.sale-certificate-stack[data-mode=public] .certificate-number-box strong{font-size:clamp(1.25rem,6vw,1.9rem);line-height:1}.sale-certificate-modal .certificate-payment-box,.sale-certificate-stack[data-mode=public] .certificate-payment-box{gap:2px;border-radius:14px;padding:6px}.sale-certificate-modal .certificate-payment-box strong,.sale-certificate-stack[data-mode=public] .certificate-payment-box strong{font-size:clamp(.82rem,3.4vw,1.05rem);line-height:1.05}.sale-certificate-modal .certificate-payment-box small,.sale-certificate-stack[data-mode=public] .certificate-payment-box small{font-size:.66rem;line-height:1.05}.sale-certificate-stack{display:grid;width:min(100%,520px);overflow:hidden;border:1px solid rgba(216,183,108,.36);border-radius:26px;background:#08090b;box-shadow:0 24px 70px rgba(0,0,0,.46)}.sale-certificate-card{position:relative;overflow:hidden;display:grid;grid-gap:7px;gap:7px;aspect-ratio:1;align-content:start;background:radial-gradient(circle at 22% 10%,rgba(216,183,108,.22),transparent 34%),linear-gradient(145deg,rgba(18,20,24,.98),rgba(5,5,6,.98));padding:clamp(10px,2.7vw,18px)}.sale-certificate-modal .sale-certificate-card,.sale-certificate-stack[data-mode=public] .sale-certificate-card{aspect-ratio:auto;min-height:0}.sale-certificate-card:before{content:"";position:absolute;inset:18px;border:1px solid rgba(216,183,108,.3);border-radius:28px;pointer-events:none}.certificate-glow{position:absolute;inset:auto -18% -34% -18%;height:46%;background:radial-gradient(circle,rgba(216,183,108,.18),transparent 68%);filter:blur(20px)}.certificate-brand-row{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.certificate-brand-row img{width:58px;height:58px;border:1px solid rgba(216,183,108,.34);border-radius:16px;background:rgba(255,255,255,.06);object-fit:contain;padding:8px}.certificate-brand-row span,.certificate-info-grid span,.certificate-number-box span,.certificate-payment-box span{display:block;color:var(--gold-soft);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.certificate-brand-row strong{display:block;overflow:hidden;color:var(--warm-white);font-size:clamp(1.05rem,4vw,1.45rem);text-overflow:ellipsis;white-space:nowrap}.certificate-info-grid{position:relative;z-index:1;display:grid;grid-gap:6px;gap:6px}.certificate-info-grid div{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.055);padding:9px 12px}.certificate-info-grid strong{overflow:hidden;color:var(--warm-white);font-size:clamp(.92rem,3.5vw,1.1rem);text-overflow:ellipsis;white-space:nowrap}.certificate-number-box,.certificate-payment-box{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:5px;gap:5px;border-radius:18px;text-align:center}.certificate-number-box{border:1px solid rgba(216,183,108,.42);background:#08090b;padding:13px}.certificate-number-box strong{color:var(--gold-soft);font-size:clamp(1.6rem,9vw,3rem);font-weight:950;letter-spacing:.14em;line-height:.95}.certificate-payment-box{align-self:end;border:1px solid rgba(216,183,108,.24);background:rgba(255,255,255,.06);padding:11px}.certificate-payment-box strong{color:#ff7426;font-size:clamp(1.1rem,5vw,1.8rem);font-weight:950;text-transform:uppercase}.certificate-payment-box small{color:var(--text-muted);font-weight:800}.sale-certificate-bonus{display:block;width:100%;aspect-ratio:1;background:#08090b;object-fit:contain}.sale-certificate-modal .sale-certificate-bonus,.sale-certificate-stack[data-mode=public] .sale-certificate-bonus{aspect-ratio:auto;height:auto}.certificate-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.certificate-actions .primary-button,.certificate-actions .secondary-button,.share-certificate-modal .primary-button,.share-certificate-modal .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px}.share-certificate-modal{width:min(100%,620px)}.share-certificate-input{width:100%;min-height:48px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:0 13px}.number-search-modal{box-sizing:border-box;width:min(100%,520px);max-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(216,183,108,.48) rgba(255,255,255,.04);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.number-search-modal-layer{overflow-y:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) 14px max(12px,env(safe-area-inset-bottom))}.number-search-modal .muted-copy{max-width:42ch;line-height:1.5}.random-numbers-modal{width:min(100%,760px);max-height:calc(100dvh - 36px);overflow:auto;scrollbar-color:rgba(216,183,108,.48) rgba(255,255,255,.04);scrollbar-width:thin}.number-search-form{display:grid;grid-gap:14px;gap:14px}.number-search-form .raffle-editable-grid{grid-template-columns:minmax(0,1fr);gap:14px}.number-search-form .raffle-editable-grid label{min-width:0}.number-search-form .raffle-editable-grid input,.number-search-form .raffle-editable-grid select{min-width:0;min-height:50px}.random-numbers-modal .number-search-form label{display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-weight:800}.random-numbers-modal .number-search-form select{width:100%;min-height:48px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:0 13px;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.random-numbers-modal .number-search-form select:focus{border-color:var(--border-gold);outline:none;box-shadow:0 0 0 3px rgba(230,195,106,.12)}.random-numbers-modal .number-search-form select option{background:#111317;color:var(--text-primary)}.number-search-form .primary-button{width:100%;min-height:50px;justify-self:stretch}.number-search-result{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:9px;gap:9px;margin-top:4px}.number-search-result>div{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02));padding:13px 14px}.number-search-result>div:first-child{border-color:rgba(230,195,106,.45)}.number-search-result small,.number-search-result span{display:block;color:var(--text-muted)}.number-search-result strong{display:block;margin-top:4px;color:var(--text-primary);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.number-search-result small{margin-top:3px;line-height:1.4;overflow-wrap:anywhere}.number-search-result[data-available=true]>div:nth-child(2) strong{color:#9de6b0}.number-search-result[data-available=false]>div:nth-child(2) strong{color:#ff9a9a}.random-numbers-result{display:grid;grid-gap:14px;gap:14px;margin-top:4px}.random-numbers-result>div:first-child{display:grid;grid-gap:3px;gap:3px;padding:14px;border:1px solid rgba(230,195,106,.35);border-radius:16px;background:linear-gradient(145deg,rgba(230,195,106,.12),rgba(255,255,255,.025))}.random-numbers-result span{color:var(--text-primary);font-weight:700}.random-numbers-result small{color:var(--text-muted)}.random-numbers-image{justify-self:center;width:min(100%,430px);max-height:48dvh;object-fit:contain;border:1px solid rgba(230,195,106,.35);border-radius:16px}.random-numbers-download{justify-self:start}.sales-table-row .sale-row-notes{overflow:hidden;color:var(--text-secondary);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sales-floating-actions{position:fixed;right:28px;bottom:28px;z-index:40;display:grid;justify-items:end;grid-gap:10px;gap:10px;opacity:0;pointer-events:none;transform:translateY(14px);transition:opacity .18s ease,transform .18s ease}.sales-floating-actions[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.sales-scroll-top-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 18px 44px rgba(0,0,0,.34);width:46px;height:46px;border:1px solid rgba(241,213,141,.28);border-radius:999px;background:rgba(255,255,255,.1);color:var(--warm-white);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sale-form .raffle-objective-box{margin:0}.sale-consent-note{border:1px solid var(--border);border-radius:22px;background:rgba(255,255,255,.04);padding:14px 18px;margin-bottom:16px}.sale-consent-note p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5}.sale-consent-note .sale-consent-title{color:var(--warm-white);font-weight:600;margin-bottom:4px}.sale-editable-grid{align-items:start}.sale-editable-grid label{min-height:84px}.sale-info-grid label{min-height:auto}.inline-label{display:inline-flex;align-items:baseline;gap:5px}.inline-label small{color:var(--text-muted);font-size:.82rem;font-weight:800}.sale-notes-field{grid-column:span 1}.sale-number-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.sale-number-picker label{display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-weight:800}.sale-number-picker input{width:100%;min-height:50px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:0 13px}.sale-number-picker input[aria-invalid=true]{border-color:rgba(255,180,171,.8)}.sale-number-status{color:var(--text-muted);font-size:.82rem;line-height:1.35}.sale-number-status.available{color:var(--success)}.sale-number-status.error{color:var(--danger)}.sale-add-number-button{min-height:50px;margin-bottom:28px;white-space:nowrap}.sale-number-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sale-number-list button{gap:6px;min-height:34px;border:1px solid rgba(216,183,108,.3);border-radius:999px;background:rgba(216,183,108,.1);color:var(--gold-soft);padding:0 10px;cursor:pointer}.sale-number-list button,.settlements-live-badge{display:inline-flex;align-items:center;font-weight:900}.settlements-live-badge{gap:8px;min-height:40px;border:1px solid rgba(155,215,176,.28);border-radius:999px;background:rgba(155,215,176,.08);color:var(--success);padding:0 12px;font-size:.84rem;white-space:nowrap}.settlements-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settlements-table-card{overflow-x:auto}.settlements-table{display:grid;grid-gap:8px;gap:8px;min-width:1280px}.settlements-table-head,.settlements-table-row{display:grid;grid-template-columns:1.15fr .82fr .9fr .86fr .9fr .92fr .85fr .62fr;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:15px;padding:10px 12px}.settlements-table-head{color:var(--text-muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settlements-table-row{color:var(--text-secondary);background:rgba(255,255,255,.03)}.settlement-history-card strong,.settlement-modal-summary strong,.settlements-table-row strong{display:block;color:var(--text-primary)}.settlement-detail-list small,.settlement-detail-list span,.settlement-history-card small,.settlement-history-card span,.settlement-modal-summary small,.settlement-modal-summary span,.settlements-table-row small{display:block;margin-top:4px;color:var(--text-muted);font-size:.82rem}.settlement-cut-button{min-height:38px;padding-inline:12px}.settlement-debt-badge{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:0 10px;font-style:normal;font-weight:900}.settlement-debt-badge[data-tone=success]{color:var(--success);border-color:rgba(155,215,176,.36);background:rgba(155,215,176,.08)}.settlement-debt-badge[data-tone=warning]{color:var(--warning);border-color:rgba(241,197,107,.36);background:rgba(241,197,107,.08)}.settlement-debt-badge[data-tone=danger]{color:var(--danger);border-color:rgba(255,180,171,.36);background:rgba(239,68,68,.08)}.settlement-detail-list,.settlement-history-card,.settlement-history-list,.settlement-history-section{display:grid;grid-gap:12px;gap:12px}.settlement-history-card{border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.035);padding:14px}.settlement-history-card header{display:flex;justify-content:space-between;gap:12px}.settlement-history-card p{margin:0;color:var(--text-secondary)}.settlement-history-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.settlement-history-values span,.settlement-modal-summary article{border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(0,0,0,.18);padding:10px}.settlement-history-card details{border-top:1px solid var(--border);padding-top:10px}.settlement-history-card summary{color:var(--gold-soft);cursor:pointer;font-weight:900}.settlement-modal{width:min(100%,1080px)}.settlement-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.settlement-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settlement-preset-grid button{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.04);color:var(--text-secondary);padding:12px;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.settlement-preset-grid button:hover,.settlement-preset-grid button[data-active=true]{border-color:rgba(216,183,108,.55);background:rgba(216,183,108,.1);transform:translateY(-1px)}.settlement-preset-grid strong{color:var(--text-primary)}.settlement-preset-grid span{color:var(--text-muted);font-size:.82rem;line-height:1.35}.settlement-detail-list h3{margin:0;color:var(--text-primary);font-size:1rem}.settlement-detail-list article{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.035);padding:10px 12px}.settings-page{display:grid;grid-gap:18px;gap:18px}.integration-actions,.integration-panel-header,.settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integration-panel h3,.settings-hero h2{margin:0}.integration-panel-header p,.settings-hero p:not(.eyebrow){margin:8px 0 0;color:var(--text-secondary)}.integration-status-badge,.settings-secure-badge{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid rgba(155,215,176,.28);border-radius:999px;background:rgba(155,215,176,.08);color:var(--success);padding:0 12px;font-weight:900;white-space:nowrap}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.settings-tabs{display:flex;align-items:center;gap:8px;padding:8px;overflow-x:auto}.settings-tab-current{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid rgba(216,183,108,.22);border-radius:14px;background:rgba(216,183,108,.1);color:var(--warm-white);font-weight:900;white-space:nowrap}.settings-tab-count{margin-left:5px;color:var(--gold-soft);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ycloud-content{gap:18px}.ycloud-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:clamp(20px,3vw,32px)}.ycloud-hero h2{margin:0;font-size:clamp(1.55rem,3vw,2.1rem);letter-spacing:-.04em}.ycloud-hero p:not(.eyebrow){max-width:66ch;margin:8px 0 0;color:var(--text-secondary);line-height:1.65}.ycloud-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;align-items:start}.ycloud-setup,.ycloud-webhook{display:grid;grid-gap:20px;gap:20px;padding:clamp(18px,2.5vw,26px)}.ycloud-setup .integration-panel-header{align-items:center}.ycloud-setup .integration-panel-header h3,.ycloud-webhook h3{margin:0}.ycloud-setup .integration-panel-header p:not(.eyebrow){max-width:54ch}.ycloud-form{display:grid;grid-gap:18px;gap:18px}.ycloud-form label{display:grid;grid-gap:8px;gap:8px;color:var(--text-primary);font-weight:800}.ycloud-form small{color:var(--text-muted);font-size:.82rem;font-weight:500}.ycloud-form .secret-input input{width:100%;min-height:48px}.ycloud-phone{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);padding:0 14px}.ycloud-phone span{color:var(--gold-soft);font-weight:800}.ycloud-phone input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--warm-white);font:inherit}.ycloud-form>.primary-button{justify-self:start}.ycloud-connected{display:grid;grid-gap:18px;gap:18px}.ycloud-aside-title,.ycloud-number{display:flex;align-items:center;gap:14px;min-width:0}.ycloud-number>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.ycloud-number strong{font-size:1.15rem;overflow-wrap:anywhere}.ycloud-number>div>span{color:var(--text-secondary);font-size:.85rem;overflow-wrap:anywhere}.ycloud-icon{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border:1px solid var(--border-gold);border-radius:15px;background:rgba(216,183,108,.1);color:var(--gold-soft)}.ycloud-details{display:grid;grid-gap:8px;gap:8px;margin:0}.ycloud-details>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--border)}.ycloud-details dt{color:var(--text-muted)}.ycloud-details dd{margin:0;text-align:right;overflow-wrap:anywhere}.ycloud-actions{display:flex;flex-wrap:wrap;gap:10px}.ycloud-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ycloud-webhook>p{margin:-6px 0 0;color:var(--text-secondary);line-height:1.6}.ycloud-events{display:grid;grid-gap:10px;gap:10px}.ycloud-events span,.ycloud-security{display:flex;align-items:flex-start;gap:8px;color:var(--success);font-size:.84rem;overflow-wrap:anywhere}.ycloud-url-field{display:grid;grid-gap:7px;gap:7px}.ycloud-url-field>span{color:var(--text-muted);font-size:.76rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ycloud-url-field>div{display:flex;align-items:center;gap:8px;min-width:0}.ycloud-url-field code{flex:1 1;min-width:0;overflow-wrap:anywhere;color:var(--gold-soft);font-size:.8rem}.ycloud-security{padding-top:14px;border-top:1px solid var(--border);color:var(--text-secondary);line-height:1.5}.ycloud-security svg{flex:0 0 auto;color:var(--gold-soft)}@media (max-width:760px){.ycloud-grid{grid-template-columns:minmax(0,1fr)}.ycloud-hero{flex-direction:column}.ycloud-hero .integration-status-badge{align-self:flex-start}}@media (max-width:480px){.ycloud-form>.primary-button{width:100%}.ycloud-actions button{flex:1 1 100%}.ycloud-details>div{align-items:flex-start;flex-direction:column;gap:4px}.ycloud-details dd{text-align:left}}.settings-tabs button{display:flex;align-items:center;gap:10px;min-height:46px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--text-secondary);padding:0 12px;cursor:pointer;font:inherit;font-weight:900}.settings-tabs button:hover,.settings-tabs button[data-active=true]{border-color:rgba(216,183,108,.22);background:rgba(216,183,108,.1);color:var(--warm-white)}.settings-content{display:grid;grid-gap:16px;gap:16px}.integration-panel{display:grid;grid-gap:18px;gap:18px}.integration-panel code{color:var(--gold-soft)}.integration-status-badge[data-status=connected]{border-color:rgba(155,215,176,.38);background:rgba(155,215,176,.1);color:var(--success)}.integration-status-badge[data-status=invalid_token],.integration-status-badge[data-status=permission_denied],.integration-status-badge[data-status=unavailable]{border-color:rgba(255,180,171,.38);background:rgba(239,68,68,.09);color:var(--danger)}.integration-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-weight:800}.integration-grid input,.integration-grid select,.secret-input{width:100%;min-height:50px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:0 13px}.integration-grid input:disabled{color:var(--text-muted)}.secret-input{display:flex;align-items:center;gap:10px}.secret-input input{min-height:auto;border:0;background:transparent;padding:0;outline:none}.integration-validation-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.integration-disabled-box,.integration-validation-card>div{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.035);padding:12px}.integration-validation-card span{color:var(--text-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.integration-validation-card strong{color:var(--text-primary);font-size:.94rem}.ai-connection-details{grid-template-columns:repeat(4,minmax(0,1fr))}.ai-connection-details>div:nth-child(2) strong{overflow-wrap:anywhere}.nvidia-model-combobox{position:relative}.nvidia-model-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.035);color:var(--text-primary);cursor:pointer;font:inherit;padding:0 12px;text-align:left}.nvidia-model-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nvidia-model-menu{position:absolute;z-index:20;width:100%;margin-top:6px;border:1px solid var(--border-gold);border-radius:14px;background:#15171b;box-shadow:0 18px 42px rgba(0,0,0,.4);overflow:hidden}.nvidia-model-search{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border);color:var(--gold-soft);padding:10px}.nvidia-model-search input{min-height:30px;border:0;background:transparent;padding:0}.nvidia-model-options{display:grid;max-height:250px;overflow-y:auto;padding:6px}.nvidia-model-options button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit;padding:10px;text-align:left}.nvidia-model-options button:hover,.nvidia-model-options button[data-selected=true]{background:rgba(216,183,108,.13);color:var(--warm-white)}.nvidia-model-options p{color:var(--text-muted);margin:10px}.integration-actions{justify-content:flex-start;flex-wrap:wrap}.integration-actions .primary-button,.integration-actions .secondary-button{min-width:178px;justify-content:center}.integration-panel-disabled{opacity:.78}.integration-disabled-box{display:flex;align-items:center;color:var(--text-muted);font-weight:800}.spin-icon{animation:settings-spin .9s linear infinite}.analytics-page{display:grid;grid-gap:18px;gap:18px}.analytics-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.analytics-control-panel h2,.analytics-hero h1,.analytics-result-card h2{color:var(--warm-white);margin:0}.analytics-control-panel p,.analytics-hero p,.analytics-placeholder p{color:var(--muted);margin-bottom:0}.analytics-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-control-panel,.analytics-history-panel,.analytics-result-card,.analytics-sales-layout{display:grid;grid-gap:18px;gap:18px}.analytics-control-panel header,.analytics-history-panel header,.analytics-result-card header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.analytics-run-badge,.analytics-semaphore{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:8px 12px;color:var(--warm-white);background:rgba(255,255,255,.06);white-space:nowrap}.analytics-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.analytics-control-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--warm-white);font-weight:700}.analytics-control-grid input,.analytics-control-grid select{width:100%;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.08);color:var(--warm-white);padding:12px 14px}.analytics-run-button{justify-content:center}.analytics-result-card[data-semaphore=verde]{border-color:rgba(34,197,94,.45)}.analytics-result-card[data-semaphore=amarillo]{border-color:rgba(234,179,8,.55)}.analytics-result-card[data-semaphore=rojo]{border-color:rgba(239,68,68,.55)}.analytics-summary{color:var(--warm-white);line-height:1.7;white-space:pre-line}.analytics-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.analytics-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.analytics-chart-card{border:1px solid var(--border);border-radius:18px;padding:16px;background:rgba(255,255,255,.04)}.analytics-chart-card h4{display:flex;align-items:center;gap:8px;color:var(--warm-white);margin:0 0 14px}.analytics-chart-row{display:grid;grid-gap:7px;gap:7px;margin-bottom:13px}.analytics-chart-row div{display:flex;justify-content:space-between;gap:10px;color:var(--warm-white);font-size:.88rem}.analytics-chart-row i{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#f7d77b,#86efac)}.analytics-chart-row small{color:var(--muted)}.analytics-analysis-block,.analytics-forecast{border:1px solid var(--border);border-radius:18px;padding:16px;background:rgba(255,255,255,.04)}.analytics-analysis-block h4,.analytics-forecast strong{display:block;color:var(--warm-white);margin-bottom:10px}.analytics-analysis-block p,.analytics-forecast p{color:var(--muted);line-height:1.6;margin:0 0 10px}.analytics-history-list{display:grid;grid-gap:12px;gap:12px}.analytics-history-item{display:grid;grid-template-columns:auto minmax(180px,.7fr) 1fr;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-radius:18px;padding:14px;background:rgba(255,255,255,.04)}.analytics-history-item>span{border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:900;color:#0f172a}.analytics-history-item[data-semaphore=verde]>span{background:#86efac}.analytics-history-item[data-semaphore=amarillo]>span{background:#fde047}.analytics-history-item[data-semaphore=rojo]>span{background:#fca5a5}.analytics-history-item strong{display:block;color:var(--warm-white)}.analytics-history-item p,.analytics-history-item small{color:var(--muted);margin:0}@media (max-width:760px){.analytics-ai-grid,.analytics-chart-grid,.analytics-control-grid,.analytics-history-item,.analytics-tabs{grid-template-columns:1fr}.analytics-control-panel header,.analytics-hero,.analytics-result-card header{flex-direction:column}}.campaigns-panel,.notification-composer,.notifications-page{display:grid;grid-gap:18px;gap:18px}.notifications-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:18px;gap:18px;align-items:start}.campaigns-panel h3,.notification-composer header h3,.phone-preview-card header h3{margin:0}.notification-message-field{display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-weight:800}.notification-message-field textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.055);color:var(--text-primary);padding:13px;font:inherit}.notification-template-note{border:1px solid rgba(216,183,108,.2);border-radius:16px;background:rgba(216,183,108,.08);color:var(--text-secondary);padding:13px;line-height:1.45}.notification-template-note strong{color:var(--gold-soft)}.phone-preview-card{display:grid;grid-gap:16px;gap:16px}.phone-preview-card header h3{display:inline-flex;align-items:center;gap:8px}.phone-preview{display:grid;grid-gap:12px;gap:12px;min-height:430px;border:1px solid rgba(216,183,108,.22);border-radius:34px;background:linear-gradient(160deg,rgba(11,23,19,.96),rgba(18,39,31,.92));padding:18px 14px;box-shadow:inset 0 0 0 7px rgba(0,0,0,.28)}.phone-preview-input,.phone-preview-top{border-radius:999px;background:rgba(255,255,255,.08);color:var(--text-secondary);padding:10px 12px;font-size:.85rem;font-weight:900}.phone-preview-input{align-self:end;color:var(--text-muted)}.chat-bubble{justify-self:end;max-width:86%;border-radius:18px 18px 4px 18px;background:rgba(37,211,102,.16);border:1px solid rgba(37,211,102,.22);color:var(--warm-white);padding:12px 14px;line-height:1.45}.chat-bubble span{display:block;margin-bottom:6px;color:var(--gold-soft);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.chat-bubble p{margin:0;white-space:pre-wrap}.campaign-list{display:grid;grid-gap:12px;gap:12px}.campaign-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.035);padding:14px}.campaign-card small,.campaign-card strong{display:block}.campaign-card small,.notification-error-copy{color:var(--text-muted)}.campaign-progress{display:flex;flex-wrap:wrap;gap:8px}.campaign-progress span{border:1px solid rgba(216,183,108,.18);border-radius:999px;background:rgba(216,183,108,.08);color:var(--gold-soft);padding:6px 9px;font-size:.78rem;font-weight:900}.notification-error-copy{grid-column:1/-1;margin:0;color:var(--danger)}.contact-tags{display:flex;flex-wrap:wrap;gap:6px}.contact-tags small{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(216,183,108,.22);border-radius:999px;background:rgba(216,183,108,.09);color:var(--gold-soft);padding:0 9px;font-size:.74rem;font-weight:900}.notification-audience{display:grid;grid-gap:.7rem;gap:.7rem;margin:1rem 0}.tag-button{border:1px solid rgba(216,183,108,.22);border-radius:999px;background:rgba(255,255,255,.05);color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:900;padding:.38rem .7rem}.tag-button[data-active=true]{background:rgba(216,183,108,.18);color:var(--gold-soft)}.campaign-actions{display:flex;flex-wrap:wrap;gap:.65rem}.progress-modal-backdrop{align-items:center;background:rgba(7,10,18,.72);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:80}.progress-modal{display:grid;grid-gap:1rem;gap:1rem;max-height:min(760px,92vh);max-width:760px;overflow:auto;width:min(760px,100%)}.progress-modal header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.progress-bar{background:rgba(255,255,255,.08);border-radius:999px;height:.8rem;overflow:hidden}.progress-bar span{background:linear-gradient(90deg,var(--gold),#48c78e);display:block;height:100%;transition:width .22s ease}.progress-metrics{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.progress-metrics span{background:rgba(255,255,255,.045);border:1px solid var(--border);border-radius:.9rem;color:var(--text-muted);display:grid;grid-gap:.25rem;gap:.25rem;padding:.8rem}.progress-metrics strong{color:var(--text-primary);font-size:1.05rem}@keyframes settings-spin{to{transform:rotate(1turn)}}.ai-add-button{white-space:nowrap}.ai-connections-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.ai-connection-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(150deg,rgba(23,25,32,.95),rgba(8,8,9,.93));box-shadow:0 24px 64px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);padding:20px 22px;position:relative;overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ai-connection-card:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 220px at 6% 0,rgba(216,183,108,.14),transparent 55%);pointer-events:none;opacity:0;transition:opacity .2s ease}.ai-connection-card:hover:before{opacity:1}.ai-connection-card:hover{border-color:var(--border-gold);transform:translateY(-3px);box-shadow:0 30px 72px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.08)}.ai-connection-top{display:flex;align-items:center;gap:16px}.ai-connection-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:18px;border:1px solid var(--border-gold);background:linear-gradient(135deg,rgba(216,183,108,.3),rgba(216,183,108,.06));color:var(--gold-soft);box-shadow:0 14px 30px rgba(216,183,108,.16)}.ai-connection-top .ai-connection-title{flex:1 1;min-width:0}.ai-connection-top .ai-connection-title strong{font-size:1.12rem}.ai-connection-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ai-connection-meta>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.035);padding:12px 16px;min-width:0}.ai-connection-meta span{color:var(--text-muted);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ai-connection-meta strong{overflow:hidden;color:var(--text-primary);font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.ai-connection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-connection-title{display:grid;grid-gap:4px;gap:4px;min-width:0}.ai-connection-title strong{overflow:hidden;color:var(--warm-white);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.ai-connection-title span{color:var(--text-muted);font-size:.84rem;font-weight:800}.ai-connection-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--border);padding-top:16px}.ai-connection-actions .primary-button,.ai-connection-actions .secondary-button{min-height:42px;padding:0 14px}.waha-numbers-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.icon-action-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035));color:var(--text-secondary);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.icon-action-button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--border-gold);background:rgba(216,183,108,.12);color:var(--warm-white);box-shadow:0 10px 24px rgba(216,183,108,.16)}.icon-action-button:active:not(:disabled){transform:translateY(0) scale(.96)}.icon-action-button[disabled]{opacity:.42;cursor:not-allowed}.icon-action-button.danger-button:hover:not(:disabled){border-color:rgba(255,180,171,.4);background:rgba(239,68,68,.12);color:var(--danger);box-shadow:0 10px 24px rgba(239,68,68,.16)}.webhook-field{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.webhook-label{color:var(--text-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.webhook-row{display:flex;gap:8px;align-items:stretch}.webhook-row .secret-input{flex:1 1;min-width:0}.webhook-row .secret-input input{width:100%}.webhook-copied{color:var(--text-muted);font-size:.8rem;font-weight:800}.waha-cloud-hero{display:grid;grid-gap:18px;gap:18px;position:relative;overflow:hidden}.waha-cloud-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(760px 220px at 8% 0,rgba(216,183,108,.16),transparent 58%);pointer-events:none}.waha-cloud-hero>*{position:relative}.waha-cloud-hero h2{margin:0;color:var(--warm-white);font-size:clamp(1.4rem,2.4vw,1.9rem);letter-spacing:-.03em}.waha-cloud-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.waha-cloud-meta>div{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.035);padding:12px 16px}.waha-cloud-meta span{color:var(--text-muted);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.waha-cloud-meta strong{overflow:hidden;color:var(--text-primary);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.waha-cloud-webhook{display:grid;grid-gap:16px;gap:16px}.waha-cloud-webhook-head{display:flex;align-items:center;gap:16px}.waha-cloud-webhook-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid var(--border-gold);border-radius:18px;background:linear-gradient(135deg,rgba(216,183,108,.3),rgba(216,183,108,.06));color:var(--gold-soft);box-shadow:0 14px 30px rgba(216,183,108,.16)}.waha-cloud-webhook-head .ai-connection-title{flex:1 1}.waha-cloud-webhook-head .ai-connection-title span{white-space:normal}.waha-cloud-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(155,215,176,.34);border-radius:999px;background:rgba(155,215,176,.1);color:var(--success);padding:0 12px;font-size:.82rem;font-weight:900;white-space:nowrap}.waha-cloud-url{display:flex;align-items:center;gap:12px;border:1px solid var(--border-gold);border-radius:16px;background:linear-gradient(180deg,rgba(216,183,108,.09),rgba(255,255,255,.025));color:var(--gold-soft);padding:16px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.waha-cloud-url code{min-width:0;overflow-x:auto;color:var(--warm-white);font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:.95rem;letter-spacing:-.01em;white-space:nowrap;scrollbar-width:thin}.waha-cloud-fields{display:grid;grid-gap:14px;gap:14px}.waha-cloud-field{display:grid;grid-gap:8px;gap:8px}.waha-cloud-url[data-tone=token]{border-color:rgba(155,215,176,.3);background:linear-gradient(180deg,rgba(155,215,176,.09),rgba(255,255,255,.025));color:var(--success)}.waha-cloud-steps{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.03);padding:18px 20px}.waha-cloud-steps ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:var(--text-secondary);line-height:1.55}.waha-cloud-steps li::marker{color:var(--gold-soft);font-weight:900}.waha-cloud-steps strong{color:var(--warm-white)}.waha-cloud-config-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--text-secondary);line-height:1.5}.waha-cloud-config-list code{color:var(--gold-soft)}.facebook-login-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border:0;border-radius:16px;background:#1877f2;color:#ffffff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 16px 34px rgba(24,119,242,.24);transition:transform .18s ease,opacity .18s ease,box-shadow .18s ease}.facebook-login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 40px rgba(24,119,242,.3)}.facebook-login-button:disabled{cursor:not-allowed;opacity:.6}.facebook-login-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#ffffff;color:#1877f2;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:900;line-height:1}.waha-cloud-note{margin:0;color:var(--text-secondary);line-height:1.6}.waha-cloud-note strong{color:var(--warm-white)}.waha-cloud-actions{display:flex;justify-content:flex-end;gap:10px}.waha-cloud-actions .primary-button{min-height:50px;padding:0 26px}.portfolio-page{display:grid;grid-gap:18px;gap:18px}.portfolio-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:clamp(22px,4vw,34px);position:relative}.portfolio-hero:after{position:absolute;inset:0;background:radial-gradient(500px 220px at 88% 8%,rgba(216,183,108,.16),transparent 65%);content:"";pointer-events:none}.portfolio-hero>div:first-child{position:relative;z-index:1}.portfolio-hero h1,.portfolio-table-header h2{margin:0;color:var(--warm-white);letter-spacing:-.04em}.portfolio-hero h1{font-size:clamp(1.7rem,3vw,2.4rem)}.portfolio-hero p:not(.eyebrow),.portfolio-table-header p{margin:8px 0 0;color:var(--text-secondary)}.portfolio-hero-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:66px;height:66px;border:1px solid var(--border-gold);border-radius:21px;background:linear-gradient(135deg,rgba(216,183,108,.3),rgba(216,183,108,.06));box-shadow:0 16px 34px rgba(216,183,108,.15);color:var(--gold-soft);position:relative;z-index:1}.portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.portfolio-metrics article{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:center;border:1px solid var(--border);border-radius:20px;background:linear-gradient(145deg,rgba(17,19,23,.94),rgba(8,8,9,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.05);padding:16px}.portfolio-metrics svg{color:var(--gold-soft);grid-row:span 2}.portfolio-metrics span{color:var(--text-muted);font-size:.78rem;font-weight:800}.portfolio-metrics strong{color:var(--warm-white);font-size:1.24rem;letter-spacing:-.03em}.portfolio-metrics article[data-tone=gold]{border-color:var(--border-gold);background:linear-gradient(145deg,rgba(216,183,108,.15),rgba(17,19,23,.95))}.portfolio-table-card{overflow:hidden;padding:0}.portfolio-table-header{padding:22px 24px}.portfolio-table-wrap{overflow-x:auto;border-top:1px solid var(--border)}.portfolio-table{width:100%;min-width:940px;border-collapse:collapse}.portfolio-table th{color:var(--text-muted);font-size:.72rem;font-weight:900;letter-spacing:.09em;text-align:left;text-transform:uppercase}.portfolio-table td,.portfolio-table th{border-bottom:1px solid var(--border);padding:15px 18px;vertical-align:top}.portfolio-table tbody tr{transition:background .16s ease}.portfolio-table tbody tr:hover{background:rgba(216,183,108,.055)}.portfolio-table td>small,.portfolio-table td>strong{display:block}.portfolio-table td>strong{color:var(--warm-white)}.portfolio-payment small,.portfolio-table td>small,.portfolio-tickets small{color:var(--text-muted);font-size:.78rem;margin-top:4px}.portfolio-tickets{display:grid;grid-gap:8px;gap:8px}.portfolio-tickets span{display:grid;grid-gap:2px;gap:2px}.portfolio-tickets strong{color:var(--text-secondary);font-size:.84rem}.portfolio-payment{display:grid;grid-gap:2px;gap:2px;color:var(--warning);font-size:.86rem;font-weight:900}.portfolio-payment[data-status=partial]{color:var(--info)}.portfolio-balance{color:var(--gold-soft)!important;font-size:1.02rem}.portfolio-age{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.86rem;white-space:nowrap}.portfolio-age svg{color:var(--warning)}.portfolio-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:48px 24px;text-align:center}.portfolio-empty svg{color:var(--success)}.portfolio-empty h3,.portfolio-empty p{margin:0}.portfolio-empty p{color:var(--text-secondary)}.integration-status-badge[data-status=error]{border-color:rgba(255,180,171,.38);background:rgba(239,68,68,.09);color:var(--danger)}.integration-status-badge[data-status=pending]{border-color:rgba(215,215,210,.28);background:rgba(255,255,255,.055);color:var(--text-secondary)}@media (max-width:900px){.ai-connection-meta,.ai-connections-grid{grid-template-columns:1fr}.ai-connection-details{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-connection-top{flex-wrap:wrap}.ai-add-button{width:100%}.waha-cloud-hero .integration-panel-header{flex-wrap:wrap}.waha-cloud-meta{grid-template-columns:1fr}.waha-cloud-webhook-head{flex-wrap:wrap}.waha-cloud-url code{overflow-wrap:anywhere;white-space:normal}.waha-cloud-actions .primary-button{width:100%}.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.raffle-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.skeleton-block{position:relative;overflow:hidden;min-height:140px;color:transparent}.skeleton-block:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(232,199,116,.12),transparent);animation:skeleton-shimmer 1.8s ease-in-out infinite}@keyframes lc-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lc-surface-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lc-symbol-enter{0%{opacity:0;transform:translate(-50%,-54%) scale(.96)}to{opacity:.2;transform:translate(-50%,-58%) scale(1)}}@keyframes lc-spin{to{transform:rotate(1turn)}}.notifications-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(216,183,108,.36) transparent}.notifications-tabs::-webkit-scrollbar{height:6px}.notifications-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(216,183,108,.36)}.notifications-tabs button{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.04);color:var(--text-secondary);padding:0 14px;cursor:pointer;font:inherit;font-weight:800;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.notifications-tabs button[data-active=true]{border-color:rgba(216,183,108,.28);background:rgba(216,183,108,.12);color:var(--warm-white)}.notifications-tabs button:hover:not(:disabled){border-color:rgba(216,183,108,.22);background:rgba(216,183,108,.1)}.notifications-tabs button:disabled{cursor:not-allowed;opacity:.48}.notifications-tabs button small{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:rgba(216,183,108,.16);color:var(--gold-soft);font-size:.74rem;font-weight:900}.campaign-card-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.campaign-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-card-main>small{color:var(--text-muted);font-size:.82rem}.campaign-ok-note{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-size:.84rem;font-weight:800}.audience-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.audience-summary-stats span{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:12px;color:var(--text-muted);background:rgba(0,0,0,.18);font-weight:800}.audience-summary-stats strong{color:var(--gold-soft);font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audience-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);color:var(--text-muted);font-size:.86rem;font-weight:800}.audience-pagination .secondary-button{min-height:40px;padding:0 12px}.campaign-stepper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.035)}.campaign-stepper span{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);padding:0 12px;font-size:.8rem;font-weight:900}.campaign-stepper span[data-active=true]{border-color:rgba(216,183,108,.32);background:rgba(216,183,108,.12);color:var(--gold-soft)}.campaign-stepper span[data-done=true]{border-color:rgba(155,215,176,.32);background:rgba(155,215,176,.08);color:var(--success)}.automation-tag-default{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(216,183,108,.22);border-radius:999px;background:rgba(216,183,108,.09);color:var(--gold-soft);padding:0 9px;font-weight:900}.ai-placeholder-tab{justify-items:center;text-align:center;padding:clamp(28px,6vw,60px)}.ai-placeholder-tab h3{margin:0;font-size:clamp(1.4rem,4vw,2.2rem)}.ai-placeholder-icon{display:grid;place-items:center;width:72px;height:72px;border:1px solid rgba(216,183,108,.26);border-radius:24px;background:rgba(216,183,108,.1);color:var(--gold-soft)}.ai-placeholder-pill{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid rgba(155,215,176,.28);border-radius:999px;background:rgba(155,215,176,.08);color:var(--success);padding:0 14px;font-weight:900}@media (max-width:900px){.audience-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-card-title{align-items:flex-start;flex-direction:column}.notifications-tabs button{padding:0 12px}}@media (max-width:430px){.audience-summary-stats{grid-template-columns:1fr}.audience-pagination{align-items:stretch;flex-direction:column}.audience-pagination .secondary-button{width:100%;justify-content:center}}@media (max-width:900px){.app-shell,.app-shell[data-sidebar-collapsed=true]{grid-template-columns:1fr}.desktop-sidebar{display:none}.mobile-menu-button{display:inline-grid}.topbar{min-height:64px}.breadcrumbs,.topbar p,.topbar-separator,.user-menu-copy{display:none}.topbar-actions{gap:8px}.campaign-card,.dashboard-two-columns,.dashboard-two-columns.primary,.notifications-grid{grid-template-columns:1fr}.phone-preview{min-height:340px}.clients-header,.raffle-card-main,.raffle-detail-grid,.raffles-card-grid,.raffles-header,.sales-header,.seller-table-row,.sellers-header,.settlements-header{grid-template-columns:1fr}.raffle-card-actions{align-items:stretch;flex-direction:column}.raffle-card-status-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.raffle-card-foot,.raffle-card-title,.raffle-progress-row{align-items:flex-start;flex-wrap:wrap}.raffle-card-title h3{min-width:0;overflow-wrap:anywhere}.raffle-card-availability-actions{display:grid;grid-template-columns:1fr}.raffle-public-button{width:100%}.raffle-card-cover{min-height:190px}.raffle-sellers-head,.seller-table-head{display:none}.raffle-sellers-row,.seller-table-row{grid-template-columns:1fr}.clients-toolbar{align-items:stretch;flex-direction:column}.clients-clear-filters{width:100%}.table-pagination{align-items:stretch;flex-direction:column}.automations-table-head{display:none}.automations-table-row{grid-template-columns:1fr;gap:10px;padding:14px 16px}.automation-actions{justify-self:end}.automation-card{flex-direction:column;align-items:stretch}.automation-card .automation-actions{justify-content:flex-start;flex-wrap:wrap}.clients-table,.sales-table,.settlements-table,.users-table{min-width:0}.clients-table-head,.sales-table-head,.settlements-table-head,.users-table-head{display:none}.clients-table-row,.sales-table-row,.settlements-table-row,.users-form-grid,.users-table-row{grid-template-columns:1fr}.ad-section-heading,.advertising-hero{align-items:flex-start;flex-direction:column}.ad-form,.ad-kpi-grid,.ad-platform-grid,.ad-summary-grid,.advertising-workspace{grid-template-columns:1fr}.chat-bubble{max-width:94%}.sales-table-row .sale-row-notes{white-space:normal}.public-number-checker,.public-raffle-controls,.public-reserve-form,.seller-number-picker{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-history-values,.settlement-modal-summary,.settlement-preset-grid,.settlements-stats,.ticket-status-grid,.ticket-status-total{grid-template-columns:1fr}}@media (max-width:1200px){.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.sales-clear-filters{grid-column:1/-1;justify-self:stretch}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-two-columns,.dashboard-two-columns.primary{grid-template-columns:1fr}}@media (max-width:430px){.app-main{padding:16px}.dashboard-hero{align-items:stretch;flex-direction:column;justify-content:flex-start;gap:18px;min-height:auto;padding:20px}.dashboard-hero>div{position:relative;z-index:1;max-width:100%}.dashboard-hero h2{font-size:clamp(1.85rem,10vw,2.35rem)}.dashboard-hero p:not(.eyebrow){max-width:24rem;line-height:1.45}.dashboard-hero img{right:50%;bottom:-76px;width:180px;height:auto;transform:translateX(50%)}.dashboard-sale-button{min-height:46px;align-self:stretch}.topbar{padding-inline:12px}.editable-grid,.metrics-grid,.profile-editor-layout,.profile-header-card,.raffles-stats,.readonly-grid{grid-template-columns:1fr}.raffle-modal-layer{align-items:end;padding:10px}.raffle-modal{max-height:calc(100dvh - 20px);border-radius:22px}.date-popover{gap:8px;padding:6px}.date-grid,.date-weekdays{gap:0}.sale-number-picker{grid-template-columns:1fr}.sale-add-number-button{width:100%;margin-bottom:0}.public-raffle-page{padding:14px}.public-certificate-page{padding:8px}.public-legal-page{padding:16px 14px 40px}.sale-certificate-card{border-radius:0;padding:16px}.certificate-actions,.certificate-actions .primary-button,.certificate-actions .secondary-button,.share-certificate-modal .primary-button,.share-certificate-modal .secondary-button{width:100%}.available-number-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.available-number-grid button{min-height:68px;border-radius:15px;padding:8px}.available-number-grid strong{font-size:1.08rem}.public-reserve-layer{align-items:end;padding:10px}.public-reserve-modal{border-radius:22px;max-height:calc(100dvh - 20px)}.sales-filters{grid-template-columns:1fr;padding:14px}.sales-floating-actions{right:auto;bottom:calc(16px + env(safe-area-inset-bottom));left:50%;width:min(92vw,320px);justify-items:center;transform:translate(-50%,14px)}.sales-floating-actions[data-visible=true]{transform:translate(-50%)}.public-reserve-modal header,.raffle-card-actions,.raffle-card-foot,.raffle-card-title,.raffle-modal-actions,.raffle-progress-row,.raffle-table-header,.seller-group-header{align-items:stretch;flex-direction:column}.clients-create-button,.dashboard-sale-button,.raffle-modal-actions .primary-button,.raffle-modal-actions .secondary-button,.raffles-create-button,.sales-create-button,.sales-search-number-button,.sellers-create-button{width:100%}.sales-header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.sales-header-actions .sales-search-number-button{min-width:0;min-height:46px;padding-inline:0}.sales-header-actions .sales-header-action-label{display:none}.sales-header-actions .sales-create-button{grid-column:1/-1;min-height:50px}.metric-card,.module-placeholder,.panel-card,.profile-header-card{border-radius:20px}.panel-header{flex-direction:column}.user-menu-panel{right:-6px}}@media (prefers-reduced-motion:reduce){.dashboard-grid>*,.date-popover,.login-card,.login-scene .scene-symbol,.module-placeholder,.profile-grid>*{animation:none!important;transform:none!important}.date-grid button,.date-popover-header button,.raffle-date-trigger{transition:none!important}}.alerts-page{display:grid;grid-gap:18px;gap:18px}.alerts-settings-card .panel-header h3{color:var(--warm-white);margin:0}.alerts-settings-form{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,.9fr) auto;grid-gap:14px;gap:14px;align-items:end;margin-top:14px}.alerts-filters label,.alerts-settings-form label{min-width:0;display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-size:.84rem;font-weight:900}.alerts-filters select,.alerts-settings-form input,.alerts-settings-form select{width:100%;height:52px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);color:var(--text-primary);font:inherit;padding:0 12px}.alerts-filters select,.alerts-settings-form select{color-scheme:dark}.alerts-filters select:focus,.alerts-settings-form input:focus,.alerts-settings-form select:focus{border-color:rgba(241,213,141,.66);background:rgba(255,255,255,.075);box-shadow:0 0 0 4px rgba(216,183,108,.1);outline:none}.alerts-filters select option,.alerts-settings-form select option{background:#111317;color:#f8f4e8}.alerts-filters{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px}.alerts-settings-form .primary-button{height:52px}.alerts-filters label{width:min(100%,320px)}.alerts-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.alerts-summary-card{display:grid;grid-gap:4px;gap:4px;padding:16px}.alerts-summary-card strong{color:var(--warm-white);font-size:1.6rem}.alerts-summary-card span{color:var(--text-muted);font-size:.84rem}.alerts-summary-card[data-tone=open] strong{color:var(--warning)}.alerts-summary-card[data-tone=new] strong{color:var(--danger)}.alerts-summary-card[data-tone=follow] strong{color:var(--info)}.alerts-summary-card[data-tone=resolved] strong{color:var(--success)}.alerts-list{display:grid;grid-gap:14px;gap:14px}.alert-card{display:grid;grid-gap:12px;gap:12px;border-left:4px solid var(--border);padding:18px}.alert-card[data-priority=HIGH]{border-left-color:var(--danger)}.alert-card[data-priority=MEDIUM]{border-left-color:var(--warning)}.alert-card[data-priority=LOW]{border-left-color:var(--info)}.alert-card[data-status=DISMISSED],.alert-card[data-status=RESOLVED]{opacity:.72}.alert-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.alert-card-head h3{color:var(--warm-white);margin:6px 0 2px}.alert-priority,.alert-status{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.alert-priority[data-priority=HIGH]{color:var(--danger);border-color:rgba(255,180,171,.4);background:rgba(239,68,68,.1)}.alert-priority[data-priority=MEDIUM]{color:var(--warning);border-color:rgba(241,197,107,.4);background:rgba(241,197,107,.1)}.alert-priority[data-priority=LOW]{color:var(--info);border-color:rgba(158,197,255,.4);background:rgba(158,197,255,.1)}.alert-status[data-status=NEW]{color:var(--danger);border-color:rgba(255,180,171,.4)}.alert-status[data-status=IN_FOLLOW_UP]{color:var(--info);border-color:rgba(158,197,255,.4)}.alert-status[data-status=RESOLVED]{color:var(--success);border-color:rgba(155,215,176,.4)}.alert-status[data-status=DISMISSED]{color:var(--text-muted)}.alert-reason{display:flex;align-items:center;gap:8px;color:var(--warm-white);margin:0}.alert-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.alert-metrics div{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025);padding:10px 12px}.alert-metrics span{display:block;color:var(--text-muted);font-size:.76rem}.alert-metrics strong{display:block;color:var(--warm-white);margin-top:4px}.alert-note{margin:0;color:var(--text-secondary);border-left:3px solid var(--border-gold);padding-left:10px}.alert-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.alert-prompt-input{width:100%;min-height:96px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.045);color:var(--warm-white);font:inherit;padding:12px;resize:vertical}.alert-prompt-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(216,183,108,.12);outline:none}@media (max-width:900px){.alerts-settings-form{grid-template-columns:1fr}.alerts-filters{flex-direction:column;align-items:stretch}.alerts-filters label{width:100%}.alerts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.sellers-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sellers-header-actions .primary-button,.sellers-header-actions .secondary-button{min-height:50px}.ranking-page{display:grid;grid-gap:18px;gap:18px}.ranking-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;align-items:end;padding:16px}.ranking-filters label{min-width:0;display:grid;grid-gap:8px;gap:8px;color:var(--text-secondary);font-size:.84rem;font-weight:900}.ranking-filters input,.ranking-filters select{width:100%;height:52px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.055);color:var(--text-primary);font:inherit;padding:0 12px}.ranking-filters select{color-scheme:dark}.ranking-filters input:focus,.ranking-filters select:focus{border-color:rgba(241,213,141,.66);background:rgba(255,255,255,.075);box-shadow:0 0 0 4px rgba(216,183,108,.1);outline:none}.ranking-filters select option{background:#111317;color:#f8f4e8}.ranking-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.ranking-highlight{display:flex;align-items:center;gap:14px;border-left:4px solid var(--border);padding:18px}.ranking-highlight[data-tone=best]{border-left-color:var(--success)}.ranking-highlight[data-tone=worst]{border-left-color:var(--danger)}.ranking-highlight-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border-radius:999px;border:1px solid var(--border-gold);background:rgba(216,183,108,.1);color:var(--gold)}.ranking-highlight h3{color:var(--warm-white);margin:4px 0 2px}.ranking-table-card{overflow-x:auto}.ranking-table{display:grid;grid-gap:8px;gap:8px;min-width:1180px}.ranking-table-head,.ranking-table-row{display:grid;grid-template-columns:44px minmax(180px,1.4fr) minmax(110px,.9fr) minmax(110px,1fr) minmax(110px,1fr) minmax(110px,1fr) 90px 90px minmax(110px,1fr) 90px 120px 70px;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:15px;padding:12px 14px}.ranking-table-head{color:var(--text-muted);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ranking-table-row{color:var(--text-secondary);background:rgba(255,255,255,.03)}.ranking-table-row strong{display:block;color:var(--text-primary)}.ranking-table-row small{display:block;margin-top:3px;color:var(--text-muted);font-size:.78rem}.ranking-position{justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid var(--border-gold);background:rgba(216,183,108,.1);color:var(--gold)}.ranking-position,.ranking-status{display:inline-flex;align-items:center;font-weight:900}.ranking-status{border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-style:normal;font-size:.74rem}.ranking-status[data-status=ACTIVE]{color:var(--success);border-color:rgba(155,215,176,.36);background:rgba(155,215,176,.08)}.ranking-status[data-status=PAUSED]{color:var(--warning);border-color:rgba(241,197,107,.36);background:rgba(241,197,107,.08)}.ranking-status[data-status=RETIRED]{color:var(--text-muted)}.ranking-history-modal{width:min(820px,calc(100vw - 32px));max-height:min(840px,calc(100vh - 32px));overflow-y:auto}.ranking-history-list{display:grid;grid-gap:14px;gap:14px}.ranking-history-item{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.025);padding:16px}.ranking-history-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ranking-history-item h3{color:var(--warm-white);margin:0}.ranking-history-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.ranking-history-metrics div{border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025);padding:10px 12px}.ranking-history-metrics span{display:block;color:var(--text-muted);font-size:.76rem}.ranking-history-metrics strong{display:block;color:var(--warm-white);margin-top:4px}@media (max-width:900px){.ranking-highlights{grid-template-columns:1fr}}.client-pending-data{color:var(--warning);font-style:normal;font-weight:800}.client-profile-modal{width:min(1060px,calc(100vw - 32px))}.client-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:16px}.client-profile-identity{display:flex;align-items:center;gap:14px;min-width:0}.client-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:none;border-radius:999px;border:1px solid var(--border-gold);background:rgba(216,183,108,.12);color:var(--gold);font-size:1.05rem;font-weight:900;letter-spacing:.04em}.client-profile-title{min-width:0}.client-profile-title h2{margin:2px 0 8px;color:var(--warm-white);font-size:clamp(1.35rem,2.4vw,1.8rem)}.client-profile-tags{display:flex;flex-wrap:wrap;gap:8px}.client-profile-tag{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:3px 11px;color:var(--text-secondary);font-size:.76rem;font-weight:800}.client-profile-tag[data-tone=ACTIVE]{color:var(--success);border-color:rgba(155,215,176,.36);background:rgba(155,215,176,.08)}.client-profile-tag[data-tone=INACTIVE]{color:var(--text-muted)}.client-profile-tag[data-tone=warn]{color:var(--warning);border-color:rgba(241,197,107,.36);background:rgba(241,197,107,.08)}.client-profile-body{display:grid;grid-gap:16px;gap:16px}.client-profile-loading{color:var(--text-muted)}.client-profile-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.client-profile-kpi{display:grid;grid-gap:6px;gap:6px;align-content:start;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,rgba(216,183,108,.08),rgba(255,255,255,.02));padding:14px}.client-profile-kpi span{color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.25}.client-profile-kpi strong{color:var(--warm-white);font-size:1.18rem;line-height:1.2}.client-profile-kpi[data-tone=success] strong{color:var(--success)}.client-profile-kpi[data-tone=danger] strong{color:var(--danger)}.client-profile-section{border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.02);padding:16px}.client-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.client-profile-section-head h3{margin:0;color:var(--warm-white)}.client-profile-count{border:1px solid var(--border);border-radius:999px;padding:3px 11px;color:var(--text-muted);font-size:.76rem;font-weight:800;white-space:nowrap}.client-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.client-profile-field{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025);padding:10px 12px}.client-profile-field span{color:var(--text-muted);font-size:.76rem}.client-profile-field strong{color:var(--warm-white);overflow-wrap:anywhere}.client-profile-field[data-tone=warn] strong{color:var(--warning)}.client-profile-empty{margin:0;color:var(--text-muted);line-height:1.5}.client-profile-history-table{display:grid;grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:4px}.client-profile-history-head,.client-profile-history-row{display:grid;grid-template-columns:minmax(160px,1.3fr) .8fr minmax(180px,1.7fr) .6fr .95fr .95fr .95fr .85fr minmax(140px,1.1fr);grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:10px 12px;min-width:980px}.client-profile-history-head{border-color:transparent;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.client-profile-history-row{color:var(--text-secondary);background:rgba(255,255,255,.03)}.client-profile-history-row strong{color:var(--text-primary)}.client-profile-history-row>span{min-width:0;overflow-wrap:anywhere}.client-profile-tickets{color:var(--text-muted);font-size:.84rem}.client-profile-timeline{display:grid;grid-gap:2px;gap:2px}.client-profile-timeline article{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.05)}.client-profile-timeline article:last-child{border-bottom:0}.client-profile-timeline-dot{width:10px;height:10px;border-radius:999px;background:var(--gold);box-shadow:0 0 0 4px rgba(216,183,108,.14);justify-self:center}.client-profile-timeline article[data-type=PAYMENT] .client-profile-timeline-dot{background:var(--success);box-shadow:0 0 0 4px rgba(155,215,176,.16)}.client-profile-timeline-body strong{display:block;color:var(--warm-white)}.client-profile-timeline-body small{display:block;margin-top:2px;color:var(--text-muted)}.client-profile-timeline-amount{color:var(--success);font-weight:900;white-space:nowrap}.client-profile-footnote{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5}@media (max-width:900px){.client-profile-grid,.client-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.number-search-modal-layer{align-items:center;padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom))}.number-search-modal{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));gap:14px;border-radius:22px;padding:18px 16px}.number-search-modal .raffle-confirm-icon{width:46px;height:46px;border-radius:15px}.number-search-modal h2{margin-bottom:5px}.number-search-modal .raffle-modal-actions .secondary-button{width:100%;min-height:46px}.sales-header{justify-items:center;gap:16px;padding:20px 16px;text-align:center}.sales-header>div:first-child>p:not(.eyebrow){max-width:34ch;margin-inline:auto}.sales-header-actions{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;grid-gap:10px;gap:10px;width:min(100%,340px)}.sales-header-actions .sales-create-button,.sales-header-actions .sales-search-number-button{grid-column:auto;width:100%;min-height:48px;padding-inline:16px}.sales-header-actions .sales-header-action-label{display:inline}.metrics-grid{grid-template-columns:minmax(0,1fr)}.metric-card{min-height:0;padding:16px}.impersonation-banner{align-items:stretch;flex-direction:column;gap:10px;padding:max(8px,env(safe-area-inset-top)) 16px 12px}.impersonation-banner-copy{min-height:38px}.impersonation-return-button{width:100%}.client-profile-header{flex-direction:column}.client-profile-grid,.client-profile-kpis{grid-template-columns:1fr}}.clients-segments{display:flex;flex-wrap:wrap;gap:8px}.clients-segment-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.035);color:var(--text-secondary);cursor:pointer;font:inherit;font-size:.84rem;font-weight:800;padding:8px 14px;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.clients-segment-chip span{border-radius:999px;background:rgba(255,255,255,.08);color:var(--text-primary);font-size:.76rem;font-weight:900;padding:1px 8px}.clients-segment-chip:hover,.clients-segment-chip[data-active=true]{border-color:var(--border-gold);color:var(--warm-white)}.clients-segment-chip[data-active=true]{background:rgba(216,183,108,.16)}.clients-segment-chip[data-active=true] span{background:rgba(216,183,108,.28)}.clients-advanced-toggle[data-active=true]{border-color:var(--border-gold);color:var(--warm-white)}.clients-context-bar{display:flex;flex-wrap:wrap;gap:14px;padding:14px 16px}.clients-advanced-grid label,.clients-context-bar label{min-width:0;display:grid;grid-gap:7px;gap:7px;color:var(--text-secondary);font-size:.82rem;font-weight:900}.clients-context-bar label{width:min(100%,260px)}.clients-advanced-grid input,.clients-advanced-grid select,.clients-context-bar select{width:100%;height:48px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.055);color:var(--text-primary);font:inherit;padding:0 12px}.clients-context-bar select{color-scheme:dark}.clients-advanced-grid input:focus,.clients-advanced-grid select:focus,.clients-context-bar select:focus{border-color:rgba(241,213,141,.66);background:rgba(255,255,255,.075);box-shadow:0 0 0 4px rgba(216,183,108,.1);outline:none}.clients-advanced-grid select option,.clients-context-bar select option{background:#111317;color:#f8f4e8}.clients-advanced{padding:16px}.clients-advanced-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px}.clients-segment-tags{display:flex;flex-wrap:wrap;gap:5px}.clients-segment-tag{display:inline-flex;align-items:center;border:1px solid var(--border-gold);border-radius:999px;background:rgba(216,183,108,.1);color:var(--gold);font-style:normal;font-size:.7rem;font-weight:800;padding:2px 8px;white-space:nowrap}.clients-table-row>span[data-tone=warn]{color:var(--warning);font-weight:900}.marketing-page{--marketing-ink:#17251f;--marketing-muted:#748078;--marketing-line:#e8ece8;--marketing-green:#176b4d;--marketing-pale:#eff7f2;color:var(--marketing-ink);max-width:1480px;margin:0 auto;padding:30px 34px 64px}.marketing-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:9px 0 28px}.marketing-overline{display:flex;align-items:center;gap:8px;color:var(--marketing-green);font-size:11px;font-weight:800;letter-spacing:.11em}.marketing-hero h1{margin:11px 0 7px;font-size:clamp(32px,4vw,42px);letter-spacing:-.045em;line-height:1.08}.marketing-builder-title p,.marketing-hero p,.marketing-history header p,.marketing-section-heading p{margin:0;color:var(--marketing-muted);font-size:14px;line-height:1.6}.marketing-sender{display:flex;align-items:center;gap:11px;padding:12px 15px;min-width:230px;border:1px solid var(--marketing-line);border-radius:12px;background:#fff}.marketing-sender small,.marketing-sender strong{display:block}.marketing-sender strong{font-size:13px}.marketing-sender small{margin-top:4px;color:var(--marketing-muted);font-size:12px}.history-live>span,.preview-live-dot,.sender-dot{width:8px;height:8px;border-radius:50%;background:#c5ccc7;flex:0 0 auto}.history-live>span,.is-ready .sender-dot,.preview-live-dot{background:#28a66c;box-shadow:0 0 0 3px #28a66c1b}.marketing-sender.is-offline .sender-dot{background:#dfaa3c}.marketing-main-tabs{display:flex;gap:24px;border-bottom:1px solid var(--marketing-line);margin-bottom:27px}.marketing-main-tabs button{display:flex;align-items:center;gap:9px;padding:12px 4px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:#77817a;font-weight:700;cursor:pointer}.marketing-main-tabs button[data-active=true]{color:var(--marketing-green);border-color:var(--marketing-green)}.marketing-main-tabs button span{display:grid;place-items:center;width:21px;height:21px;border-radius:20px;background:#f1f4f1;font-size:11px}.marketing-builder-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:19px}.marketing-builder-title h2,.marketing-history h2{margin:0 0 5px;font-size:21px;letter-spacing:-.025em}.marketing-step-indicator{display:flex;align-items:center;gap:9px;color:#818a83;font-size:11px;white-space:nowrap}.marketing-step-indicator span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#eef2ee;font-weight:800}.marketing-step-indicator span:first-child{color:var(--marketing-green);background:#e7f3eb}.marketing-step-indicator i{width:25px;height:1px;background:#dce2dd}.marketing-builder-grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(310px,.78fr);align-items:start;grid-gap:20px;gap:20px}.marketing-config-column{display:grid;grid-gap:15px;gap:15px;min-width:0}.marketing-history,.marketing-preview-column,.marketing-section{border:1px solid var(--marketing-line);border-radius:14px;background:#fff}.marketing-section{padding:20px 21px}.marketing-section-heading{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px}.marketing-step{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--marketing-pale);color:var(--marketing-green);font-size:13px;font-weight:800;flex:0 0 auto}.marketing-section-heading h3{margin:2px 0 4px;font-size:15px}.marketing-section-heading p{font-size:12px}.marketing-field{display:grid;grid-gap:7px;gap:7px;margin-top:14px;color:#34443b;font-size:12px;font-weight:700}.marketing-field input,.marketing-field select,.marketing-mapping-row select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #dfe5e0;border-radius:8px;outline:none;background-color:#fff;color:#243229;font:inherit;font-size:13px}.marketing-field input:focus,.marketing-field select:focus,.marketing-mapping-row select:focus{border-color:#428d6d;box-shadow:0 0 0 3px #176b4d15}.marketing-field small{color:#7c877f;font-size:11px;font-weight:400;line-height:1.45}.marketing-status-field{padding:0;margin:19px 0 0;border:0}.marketing-status-field legend{margin-bottom:10px;color:#34443b;font-size:12px;font-weight:700}.marketing-status-field legend small{margin-left:7px;color:#909992;font-size:11px;font-weight:400}.marketing-status-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.marketing-status-option{display:flex;align-items:center;gap:7px;min-height:38px;padding:7px 9px;border:1px solid #e2e7e3;border-radius:8px;background:#fff;color:#58645b;font-size:11px;font-weight:650;cursor:pointer}.marketing-status-option[data-selected=true]{border-color:#a9ceb8;background:#f2f8f4;color:#176b4d}.marketing-check{display:grid;place-items:center;width:15px;height:15px;border:1px solid #cbd4cd;border-radius:4px}.marketing-status-option[data-selected=true] .marketing-check{border-color:var(--marketing-green);background:var(--marketing-green);color:white}.marketing-audience-summary{display:flex;align-items:center;gap:12px;padding:12px;margin-top:15px;border-radius:9px;background:#f6f8f6}.marketing-audience-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;color:var(--marketing-green);background:#e6f1e9}.marketing-audience-summary>div:nth-child(2) span,.marketing-audience-summary>div:nth-child(2) strong{display:block}.marketing-audience-summary>div:nth-child(2) strong{font-size:17px}.marketing-audience-summary>div:nth-child(2) span{color:var(--marketing-muted);font-size:11px}.marketing-audience-breakdown{display:flex;justify-content:space-between;gap:12px;align-items:center;flex:1 1;padding-left:14px;margin-left:auto;border-left:1px solid #e0e5e1;color:#728077;font-size:11px}.marketing-audience-breakdown strong{color:#34443b}.marketing-compliance-note{display:flex;gap:8px;align-items:flex-start;padding:9px 10px;margin-top:9px;border-radius:7px;background:#f5f8f5;color:#617167;font-size:11px;line-height:1.5}.marketing-compliance-note svg{color:#528369;flex:0 0 auto}.marketing-template-meta{display:flex;align-items:center;gap:9px;padding:10px 11px;margin-top:12px;border:1px solid #e7eee8;border-radius:8px;color:#43745a;font-size:12px}.marketing-template-meta strong{color:#34443b}.marketing-template-meta span{padding:3px 7px;border-radius:5px;background:#f1f5f1;color:#6c786f;font-size:10px}.marketing-empty-inline{display:flex;gap:10px;align-items:center;padding:14px;margin-top:13px;border:1px dashed #dce4dd;border-radius:8px;color:#828d85;font-size:12px}.marketing-optional{color:#a56a19;font-size:10px;text-transform:uppercase}.marketing-mappings{display:grid;grid-gap:8px;gap:8px}.marketing-mapping-row{display:grid;grid-template-columns:minmax(105px,.65fr) 16px minmax(0,1.35fr);align-items:center;grid-gap:10px;gap:10px}.marketing-mapping-row>svg{color:#a1aaa3}.mapping-token{display:block;color:#315b43;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.mapping-token small{display:block;margin-top:3px;color:#909992;font-family:inherit;font-size:10px;font-weight:500}.marketing-mapping-hint{display:flex;gap:7px;align-items:center;margin:13px 0 0;color:#828d85;font-size:10px;line-height:1.5}.marketing-mapping-hint svg{flex:0 0 auto}.marketing-preview-column{position:-webkit-sticky;position:sticky;top:20px;overflow:hidden}.marketing-preview-heading{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border-bottom:1px solid var(--marketing-line)}.marketing-preview-heading>div{display:flex;align-items:center;gap:9px}.marketing-preview-heading h3{margin:0;font-size:14px}.marketing-preview-heading>span{color:#89938c;font-size:11px}.marketing-phone-stage{margin:16px;overflow:hidden;border:1px solid #dfe5df;border-radius:13px;background:#efeae2}.marketing-chat-top{display:flex;align-items:center;gap:9px;padding:11px 12px;background:#f8faf8}.marketing-chat-avatar{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#e5f2e8;color:#20704f}.marketing-chat-top small,.marketing-chat-top strong{display:block}.marketing-chat-top strong{font-size:12px}.marketing-chat-top small{margin-top:2px;color:#7a857e;font-size:10px}.marketing-chat-menu{margin-left:auto;color:#838d86}.marketing-chat-scroll{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:300px;padding:16px 11px;background-color:#eae7de;background-image:radial-gradient(#c8c5bc42 .65px,transparent 0);background-size:7px 7px}.marketing-date-pill{padding:4px 8px;border-radius:5px;background:#fff;color:#768077;font-size:9px;font-weight:700}.marketing-message-bubble{position:relative;align-self:flex-start;width:min(100%,310px);padding:9px 9px 23px;border-radius:4px 10px 10px;background:#fff;box-shadow:0 1px 1px #14201612;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.marketing-message-header{display:block;margin:2px 0 7px;font-size:13px}.marketing-message-body{font-size:12px}.marketing-message-footer{margin-top:8px;color:#818981;font-size:10px}.marketing-message-media{display:flex;min-height:118px;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin:-9px -9px 9px;border-radius:4px 10px 0 0;background:#edf0ec;color:#738077;font-size:10px}.marketing-message-image{display:block;width:calc(100% + 18px);max-height:180px;margin:-9px -9px 9px;object-fit:cover;border-radius:4px 10px 0 0}.marketing-message-buttons{margin:10px -9px -23px;border-top:1px solid #eef0ed}.marketing-message-button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;padding:8px 5px;border-bottom:1px solid #eef0ed;color:#16805e;font-size:11px}.marketing-message-button small{width:100%;text-align:center;overflow-wrap:anywhere;font-size:9px;color:#69776f}.marketing-message-time{position:absolute;right:8px;bottom:5px;color:#939b94;font-size:9px}.marketing-preview-placeholder{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#738077;text-align:center}.marketing-preview-placeholder strong{color:#47564c;font-size:12px}.marketing-preview-placeholder span{font-size:11px}.marketing-chat-footnote{padding:0 12px 12px;color:#7b837c;font-size:10px;line-height:1.5}.marketing-preview-tip{display:flex;gap:8px;padding:0 17px 16px;color:#768179;font-size:10px;line-height:1.5}.marketing-preview-tip svg{flex:0 0 auto;color:#58866b}.marketing-actions{display:flex;justify-content:flex-end;gap:9px;padding:3px 0 0}.marketing-actions button,.marketing-modal-backdrop button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:0 14px;border-radius:8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.marketing-page .secondary-button{border:1px solid var(--border);background:rgba(255,255,255,.08);color:var(--warm-white)}.marketing-page .primary-button{border:1px solid rgba(216,183,108,.32);background:linear-gradient(135deg,#f1d58d,#b78b3e 58%,#e8c774);color:#12100b;box-shadow:0 8px 20px rgba(216,183,108,.14)}.marketing-actions button:disabled,.marketing-modal-backdrop button:disabled{opacity:.48;cursor:not-allowed}.marketing-worker-note{display:flex;align-items:center;gap:7px;margin:-5px 0 0;color:#a0712b;font-size:11px}.marketing-callout{display:flex;align-items:center;gap:11px;padding:13px 15px;margin-bottom:16px;border:1px solid #eddfbf;border-radius:10px;background:#fffaf0;color:#856328}.marketing-callout>svg{flex:0 0 auto}.marketing-callout strong{font-size:12px}.marketing-callout p{margin:3px 0 0;color:#887c62;font-size:11px}.marketing-callout a{display:flex;align-items:center;gap:5px;margin-left:auto;color:#795a20;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.marketing-history{padding:22px}.marketing-history>header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--marketing-line)}.history-live{display:flex;align-items:center;gap:8px;color:#738077;font-size:9px;font-weight:800;letter-spacing:.08em}.marketing-campaign-list{display:grid}.marketing-campaign-row{display:grid;grid-template-columns:38px minmax(0,1fr) 155px;align-items:start;grid-gap:12px;gap:12px;padding:17px 0;border-bottom:1px solid #eff1ef}.campaign-row-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#f1f5f1;color:#47775a}.campaign-row-title{display:flex;align-items:center;gap:9px}.campaign-row-title strong{font-size:13px}.campaign-row-title>span{padding:4px 7px;border-radius:20px;background:#f2f4f2;color:#69766d;font-size:9px;font-weight:700}.campaign-row-title>span[data-status=SENDING]{background:#fff5e3;color:#98702d}.campaign-row-title>span[data-status=COMPLETED]{background:#eaf5ed;color:#32744d}.campaign-row-title>span[data-status=COMPLETED_WITH_ERRORS],.campaign-row-title>span[data-status=QUEUE_ERROR]{background:#fceeed;color:#a24d44}.campaign-row-main>p{margin:5px 0 12px;color:#7c877f;font-size:11px}.campaign-progress-track{height:5px;overflow:hidden;border-radius:5px;background:#edf0ed}.campaign-progress-track span{display:block;height:100%;border-radius:inherit;background:#4c9970;transition:width .2s ease}.campaign-row-meta{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:#818a83;font-size:10px}.marketing-campaign-row time{padding-top:4px;color:#838d85;font-size:10px;text-align:right}.marketing-history-empty{display:flex;min-height:310px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.marketing-history-empty>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--marketing-pale);color:var(--marketing-green)}.marketing-history-empty h2{margin:17px 0 6px;font-size:17px}.marketing-history-empty p{max-width:360px;margin:0;color:var(--marketing-muted);font-size:12px;line-height:1.6}.marketing-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:20px;background:#15251dcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.marketing-confirm-modal,.marketing-test-modal{width:min(100%,500px);max-height:min(90vh,760px);overflow-y:auto;padding:23px;border:1px solid #e7ece8;border-radius:15px;background:#fff;box-shadow:0 22px 70px #10201630}.marketing-test-modal>header{display:flex;justify-content:space-between;gap:14px}.marketing-confirm-modal h2,.marketing-test-modal h2{margin:7px 0 6px;font-size:21px;letter-spacing:-.03em}.marketing-confirm-modal>p,.marketing-test-modal header p{margin:0;color:#778179;font-size:12px;line-height:1.55}.marketing-close{display:grid!important;place-items:center;width:34px;min-height:34px!important;padding:0!important;flex:0 0 auto;border:1px solid #e4e9e5;border-radius:8px;background:#fff;color:#68746c;cursor:pointer}.marketing-test-modal form{margin-top:10px}.marketing-search{position:relative}.marketing-search svg{position:absolute;top:12px;left:11px;color:#87928a}.marketing-search input{padding-left:36px}.marketing-test-modal form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:21px;margin-top:18px;border-top:1px solid var(--marketing-line)}.marketing-confirm-modal{width:min(100%,440px);text-align:center}.marketing-confirm-icon{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:14px;background:#eaf5ed;color:#176b4d}.marketing-confirm-modal>p{margin-top:10px}.marketing-confirm-modal>p strong{color:#304137}.marketing-confirm-statuses{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.marketing-confirm-statuses span{padding:5px 8px;border-radius:20px;background:#f1f5f1;color:#5d6b61;font-size:10px}.marketing-confirm-actions{display:flex;justify-content:center;gap:8px;margin-top:21px}.spin-icon{animation:marketing-spin .9s linear infinite}@keyframes marketing-spin{to{transform:rotate(1turn)}}@media (max-width:1050px){.marketing-page{padding:25px 22px 50px}.marketing-builder-grid{grid-template-columns:minmax(0,1.1fr) minmax(290px,.85fr);gap:14px}.marketing-section{padding:17px}.marketing-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-step-indicator{display:none}}@media (max-width:760px){.marketing-page{padding:20px 15px 42px}.marketing-hero{align-items:flex-start;flex-direction:column;padding-bottom:20px}.marketing-sender{width:100%}.marketing-builder-grid{grid-template-columns:minmax(0,1fr)}.marketing-preview-column{position:static;grid-row:1}.marketing-preview-column .marketing-chat-scroll{min-height:220px}.marketing-builder-title{align-items:flex-start}.marketing-campaign-row{grid-template-columns:36px minmax(0,1fr)}.marketing-campaign-row time{grid-column:2;text-align:left;padding-top:0}.marketing-history{padding:16px}.marketing-history>header{align-items:flex-start;flex-direction:column}.marketing-audience-breakdown{padding-left:10px;gap:7px}.marketing-callout{align-items:flex-start;flex-wrap:wrap}.marketing-callout a{margin-left:29px}}@media (max-width:480px){.marketing-page{padding-right:11px;padding-left:11px}.marketing-main-tabs{gap:18px}.marketing-main-tabs button{font-size:12px}.marketing-section{padding:15px 13px}.marketing-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-status-option{font-size:10px}.marketing-audience-summary{flex-wrap:wrap}.marketing-audience-breakdown{width:100%;flex-basis:100%;margin:5px 0 0;padding:9px 0 0;border-top:1px solid #e0e5e1;border-left:0}.marketing-mapping-row{grid-template-columns:minmax(86px,.6fr) 13px minmax(0,1.4fr);gap:6px}.marketing-mapping-row select{padding:0 7px;font-size:11px}.mapping-token{font-size:10px;overflow-wrap:anywhere}.marketing-actions{flex-direction:column-reverse}.marketing-actions button{width:100%}.marketing-confirm-modal,.marketing-test-modal{padding:18px}.marketing-confirm-actions{flex-direction:column-reverse}.marketing-confirm-actions button{width:100%}.marketing-row-title{align-items:flex-start;flex-direction:column;gap:5px}}.marketing-page{--marketing-ink:var(--warm-white);--marketing-muted:var(--text-secondary);--marketing-line:rgba(215,215,210,0.14);--marketing-green:var(--gold-soft);--marketing-pale:rgba(216,183,108,0.1)}.marketing-history,.marketing-preview-column,.marketing-section{border-color:var(--border);background:linear-gradient(145deg,rgba(17,19,23,.94),rgba(7,7,7,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.marketing-builder-title h2,.marketing-confirm-modal h2,.marketing-hero h1,.marketing-history h2,.marketing-preview-heading h3,.marketing-section-heading h3,.marketing-test-modal h2{color:var(--warm-white)}.marketing-audience-summary,.marketing-empty-inline,.marketing-mapping-row select,.marketing-sender,.marketing-status-option,.marketing-template-meta{border-color:var(--border);background:rgba(255,255,255,.045);color:var(--warm-white)}.marketing-audience-breakdown,.marketing-builder-title p,.marketing-field small,.marketing-hero p,.marketing-history header p,.marketing-section-heading p,.marketing-sender small,.marketing-worker-note{color:var(--text-secondary)}.marketing-audience-icon,.marketing-confirm-icon,.marketing-history-empty>span,.marketing-step{border-color:var(--border-gold);background:rgba(216,183,108,.1);color:var(--gold-soft)}.marketing-status-option{color:var(--text-secondary)}.marketing-status-option[data-selected=true]{border-color:rgba(216,183,108,.48);background:rgba(216,183,108,.12);color:var(--gold-soft)}.marketing-status-option[data-selected=true] .marketing-check{border-color:var(--gold);background:var(--gold);color:#12100b}.marketing-field,.marketing-status-field legend{color:var(--warm-white)}.marketing-field input,.marketing-field select,.marketing-mapping-row select{border-color:var(--border);background-color:#111317;color:var(--warm-white)}.marketing-field select option,.marketing-mapping-row select option{background:#111317;color:var(--warm-white)}.mapping-token small,.marketing-mapping-hint,.marketing-mapping-row>svg{color:var(--text-muted)}.mapping-token,.marketing-template-meta{color:var(--gold-soft)}.marketing-template-meta span,.marketing-template-meta strong{color:var(--warm-white)}.marketing-template-meta span{background:rgba(216,183,108,.1)}.marketing-compliance-note,.marketing-preview-tip{border-color:var(--border);background:rgba(255,255,255,.035);color:var(--text-secondary)}.marketing-callout{border-color:rgba(216,183,108,.27);background:rgba(216,183,108,.07);color:var(--gold-soft)}.marketing-callout a,.marketing-callout p{color:var(--text-secondary)}.marketing-message-bubble{color:#26332b}.campaign-row-meta,.marketing-campaign-row time,.marketing-history-empty p,.marketing-row-main>p{color:var(--text-secondary)}.campaign-row-icon{background:rgba(216,183,108,.1);color:var(--gold-soft)}.campaign-row-title>span{background:rgba(255,255,255,.08);color:var(--text-secondary)}.campaign-row-title>span[data-status=COMPLETED]{background:rgba(50,116,77,.2);color:#9fddb5}.campaign-row-title>span[data-status=SENDING]{background:rgba(216,183,108,.12);color:var(--gold-soft)}.campaign-row-title>span[data-status=COMPLETED_WITH_ERRORS],.campaign-row-title>span[data-status=QUEUE_ERROR]{background:rgba(162,77,68,.18);color:#ffb4ab}.campaign-progress-track{background:rgba(255,255,255,.1)}.campaign-progress-track span{background:var(--gold)}.marketing-confirm-modal,.marketing-test-modal{border-color:var(--border-gold);background:linear-gradient(145deg,#171a20,#090a0b);color:var(--warm-white)}.marketing-confirm-modal>p,.marketing-test-modal header p{color:var(--text-secondary)}.marketing-close{border-color:var(--border);background:rgba(255,255,255,.06);color:var(--warm-white)}.marketing-confirm-statuses span{background:rgba(216,183,108,.1);color:var(--gold-soft)}.marketing-confirm-modal>p strong{color:var(--warm-white)}.marketing-page .primary-button:hover:not(:disabled){filter:brightness(1.08)}.marketing-page .secondary-button:hover:not(:disabled){background:rgba(255,255,255,.13)}main.marketing-page{color:var(--warm-white)}main.marketing-page .marketing-history,main.marketing-page .marketing-preview-column,main.marketing-page .marketing-section{border-color:var(--border);background:linear-gradient(145deg,rgba(17,19,23,.96),rgba(7,7,7,.94));color:var(--warm-white)}main.marketing-page .marketing-audience-summary,main.marketing-page .marketing-empty-inline,main.marketing-page .marketing-sender,main.marketing-page .marketing-status-option,main.marketing-page .marketing-template-meta{border-color:var(--border);background:rgba(255,255,255,.045);color:var(--warm-white)}main.marketing-page .marketing-audience-summary strong,main.marketing-page .marketing-builder-title h2,main.marketing-page .marketing-field,main.marketing-page .marketing-hero h1,main.marketing-page .marketing-history h2,main.marketing-page .marketing-preview-heading h3,main.marketing-page .marketing-section-heading h3,main.marketing-page .marketing-status-field legend{color:var(--warm-white)}main.marketing-page .marketing-audience-breakdown,main.marketing-page .marketing-builder-title p,main.marketing-page .marketing-compliance-note,main.marketing-page .marketing-field small,main.marketing-page .marketing-hero p,main.marketing-page .marketing-section-heading p,main.marketing-page .marketing-sender small{color:var(--text-secondary)}main.marketing-page .marketing-audience-icon,main.marketing-page .marketing-history-empty>span,main.marketing-page .marketing-step{border-color:var(--border-gold);background:rgba(216,183,108,.1);color:var(--gold-soft)}main.marketing-page .marketing-status-option[data-selected=true]{border-color:rgba(216,183,108,.48);background:rgba(216,183,108,.12);color:var(--gold-soft)}main.marketing-page .marketing-field input,main.marketing-page .marketing-field select,main.marketing-page .marketing-mapping-row select{border-color:var(--border);background:#111317;color:var(--warm-white)}main.marketing-page .marketing-field select option,main.marketing-page .marketing-mapping-row select option{background:#111317;color:var(--warm-white)}main.marketing-page .mapping-token,main.marketing-page .marketing-template-meta span,main.marketing-page .marketing-template-meta strong{color:var(--gold-soft)}main.marketing-page .marketing-callout{border-color:var(--border-gold);background:rgba(216,183,108,.07);color:var(--gold-soft)}main.marketing-page .marketing-callout a,main.marketing-page .marketing-callout p{color:var(--text-secondary)}main.marketing-page .marketing-confirm-modal,main.marketing-page .marketing-test-modal{border-color:var(--border-gold);background:linear-gradient(145deg,#171a20,#090a0b);color:var(--warm-white)}main.marketing-page .marketing-close{border-color:var(--border);background:rgba(255,255,255,.06);color:var(--warm-white)}main.marketing-page .marketing-confirm-modal>p{color:var(--text-secondary)}body:has(.payment-methods-page){overflow:hidden;background:var(--coal)}.payment-methods-page{width:100%;height:100dvh;min-height:100svh;overflow:hidden;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:var(--warm-white);background:radial-gradient(ellipse at 50% -12%,rgba(216,183,108,.15),transparent 48%),var(--coal)}.payment-methods-shell{width:min(100%,720px);display:grid;grid-gap:16px;gap:16px}.payment-methods-heading{text-align:center}.payment-methods-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--gold-soft);font-size:11px;font-weight:750;letter-spacing:.14em}.payment-methods-heading h1{margin:8px 0 5px;color:var(--warm-white);font-size:clamp(25px,5vw,34px);line-height:1.12;letter-spacing:-.04em}.payment-methods-heading>p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.45}.payment-methods-heading>p strong{color:var(--gold-soft)}.payment-methods-list{display:grid;grid-gap:10px;gap:10px}.payment-method-card{min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:14px 16px;border:1px solid var(--border-gold);border-radius:16px;background:linear-gradient(145deg,rgba(23,26,32,.97),rgba(12,13,16,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 22px rgba(0,0,0,.14)}.payment-brand{width:100%;height:48px;display:grid;place-items:center}.payment-brand svg{display:block;width:min(100%,128px);max-height:42px}.payment-brand-daviplata svg{width:min(100%,145px)}.payment-method-info{min-width:0}.payment-method-info h2{margin:0 0 3px;color:var(--text-secondary);font-size:12px;font-weight:600}.payment-account{margin:0;color:var(--warm-white);font-size:clamp(19px,4vw,24px);font-weight:750;line-height:1.1;letter-spacing:.01em;overflow-wrap:anywhere;-moz-user-select:all;user-select:all;-webkit-user-select:all}.payment-method-detail{margin:4px 0 0;color:var(--text-muted);font-size:12px;line-height:1.3}.payment-copy-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(216,183,108,.58);border-radius:11px;background:rgba(216,183,108,.12);color:var(--gold-soft);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background .16s ease,transform .16s ease}.payment-copy-button:hover{background:rgba(216,183,108,.2)}.payment-copy-button:active{transform:scale(.98)}.payment-copy-button.is-copied{border-color:rgba(155,215,176,.45);background:rgba(50,116,77,.2);color:#b7e6c7}.payment-methods-note{max-width:590px;margin:0 auto;color:var(--text-secondary);font-size:13px;line-height:1.5;text-align:center}.payment-methods-note:before{content:"";display:block;width:38px;height:1px;margin:0 auto 11px;background:var(--gold);opacity:.65}.payment-methods-footer{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--text-muted);font-size:11px;letter-spacing:.04em}.payment-footer-mark{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border-gold);border-radius:7px;color:var(--gold-soft);font-size:9px;font-weight:800}@media (max-width:600px){.payment-methods-page{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}.payment-methods-shell{gap:12px}.payment-methods-heading h1{font-size:clamp(23px,6.6vw,30px)}.payment-methods-heading>p{font-size:13px}.payment-method-card{grid-template-columns:76px minmax(0,1fr);gap:6px 12px;padding:11px 12px;border-radius:14px}.payment-brand{grid-row:span 2;height:42px}.payment-brand svg,.payment-brand-daviplata svg{width:74px;max-height:32px}.payment-method-info h2{font-size:11px}.payment-account{font-size:clamp(18px,5vw,21px)}.payment-method-detail{margin-top:3px;font-size:11px}.payment-copy-button{grid-column:2;justify-self:start;min-height:40px;padding:0 12px;font-size:12px}.payment-methods-note{font-size:12px;line-height:1.4}.payment-methods-note:before{margin-bottom:8px}.payment-methods-footer{font-size:10px}}@media (max-height:650px){.payment-methods-page{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}.payment-methods-shell{gap:9px}.payment-methods-heading h1{margin-top:5px;font-size:clamp(22px,4vw,28px)}.payment-method-card{padding-top:8px;padding-bottom:8px}.payment-methods-list{gap:7px}.payment-copy-button{min-height:38px}.payment-methods-note:before{margin-bottom:6px}}.marketing-mapping-source{grid-column:1/-1;margin:-2px 0 2px;color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.45}.marketing-buyer-search{display:flex;align-items:center}.marketing-buyer-search input{padding-right:38px!important}.marketing-buyer-search>svg:last-child{right:11px;left:auto}.marketing-buyer-options{display:grid;max-height:170px;overflow-y:auto;border:1px solid var(--border);border-top:0;border-radius:0 0 8px 8px;background:#111317}.marketing-buyer-options button{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:0;border-top:1px solid #ffffff0d;background:transparent;color:var(--warm-white);text-align:left;cursor:pointer}.marketing-buyer-options button.is-selected,.marketing-buyer-options button:hover{background:#c49a4930}.marketing-buyer-options button small,.marketing-buyer-options p{color:var(--text-secondary);font-size:11px;font-weight:400}.marketing-buyer-options p{padding:0 12px}.marketing-test-variable-preview{display:grid;grid-gap:8px;gap:8px;padding:13px;margin-top:15px;border:1px solid var(--border-gold);border-radius:9px;background:#c49a490d}.marketing-test-variable-preview h3{margin:0 0 3px;color:var(--warm-white);font-size:12px}.marketing-test-variable-preview>div{display:flex;justify-content:space-between;gap:12px;color:var(--warm-white);font-size:11px}.marketing-test-variable-preview>div span{display:grid;grid-gap:3px;gap:3px;color:var(--text-secondary)}.marketing-test-variable-preview>div span small{font-size:10px}.marketing-test-variable-preview>div strong{text-align:right;overflow-wrap:anywhere}