: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}.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}.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-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%}.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(3,minmax(0,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:minmax(0,.9fr) minmax(0,1.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)}.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))}.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}.availability-note{display:inline-flex;align-items:center;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(2,minmax(0,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-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-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-status-actions{display:flex;flex-wrap:wrap;gap:10px}.raffle-card-actions .secondary-button{min-height:42px}.raffle-public-button{margin-left:auto;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}.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)}.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-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{grid-row:span 2;color:var(--gold-soft)}.raffle-duration-panel 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-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-readonly-metric small{grid-column:2/-1;color:var(--text-muted);line-height:1.35}.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 .8fr .6fr .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-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.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-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:980px}.clients-table-head,.clients-table-row{display:grid;grid-template-columns:1.1fr 1.15fr .95fr .95fr .75fr .75fr .7fr .55fr;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)}.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;max-height:260px;overflow-y:auto}.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}}.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{width:min(100%,680px)}.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}.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{justify-self:start;min-width:180px}.number-search-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:4px}.number-search-result>div{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.02));padding: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:1.15rem}.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(210px,260px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.settings-tabs{display:grid;grid-gap:8px;gap:8px;padding:10px}.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}.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%}.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-public-button{width:100%;margin-left:0}.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}.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}.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%}.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}}