:root{--page:#111827;--panel:#172033;--text:#f7f0df;--muted:#d1d5db;--dim:#9ca3af;--gold:#e0b14a;--gold-soft:#ffd987;--line:#ffffff0f;--danger:#ff755f;color:var(--text);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{width:100%;min-height:100vh;color:var(--text);background:var(--page);overflow-x:hidden}body{min-width:320px;margin:0}#root{width:100%;min-height:100vh;color:var(--text);background:var(--page)}button,input,select{font:inherit}button{min-height:36px;color:var(--text);white-space:nowrap;background:#e0b14a14;border:1px solid #e0b14a47;border-radius:10px;padding:8px 14px;font-weight:700;line-height:1.15;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}button:hover{background:#e0b14a29;border-color:#ffd9879e;transform:translateY(-1px);box-shadow:0 0 22px #e0b14a29}input,select{width:100%;min-height:42px;color:var(--text);background:#0000006b;border:1px solid #e0b14a33;border-radius:10px;outline:none;padding:0 12px}*{scrollbar-color:#e0b14a61 #11182752;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1118276b}::-webkit-scrollbar-thumb{background:#e0b14a75;border:2px solid #111827e6;border-radius:999px}input:focus,select:focus{border-color:#ffd987b3;box-shadow:0 0 0 3px #e0b14a1f}h1,h2,p{margin-top:0}.login-screen{background:radial-gradient(circle at 20% 15%,#e0b14a2e,#0000 28%),linear-gradient(135deg,#030303 0%,#172033 52%,#1b1508 100%);place-items:center;min-height:100svh;padding:48px;display:grid}.remote-config-heading{align-items:flex-start}.remote-config-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.remote-config-summary article{background:linear-gradient(150deg,#d4af3714,#ffffff05);border:1px solid #d4af3733;border-radius:20px;flex-direction:column;gap:7px;min-height:128px;padding:20px;display:flex}.remote-config-summary article.critical{background:#ef444414;border-color:#ef444480}.remote-config-summary article.attention{border-color:#f59e0b73}.remote-config-summary span,.remote-config-summary small{color:var(--muted)}.remote-config-summary strong{color:var(--text);font-size:24px}.remote-config-tabs{width:fit-content}.remote-config-panel,.remote-version-stack{background:#ffffff05;border:1px solid #d4af3738;border-radius:24px;padding:24px}.remote-config-panel-title{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.remote-config-panel-title h3,.remote-feature-list h3,.remote-version-card h3{color:var(--text);margin:5px 0 7px}.remote-config-panel-title p,.remote-feature-list p,.remote-version-card p{color:var(--muted);margin:0}.remote-config-switch{color:var(--text);white-space:nowrap;border:1px solid #d4af374d;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;display:inline-flex!important}.remote-config-switch input{width:19px;height:19px;accent-color:var(--gold)}.remote-config-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.remote-config-form-grid label,.remote-version-card>label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.remote-config-form-grid .wide,.remote-version-card .wide{grid-column:1/-1}.remote-config-form-grid input,.remote-config-form-grid textarea,.remote-version-card input,.remote-feature-controls input{box-sizing:border-box;width:100%;color:var(--text);background:#0a0a0b;border:1px solid #d4af373d;border-radius:13px;padding:12px 13px}.remote-config-form-grid textarea{resize:vertical;min-height:96px}.remote-config-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.remote-feature-list{gap:12px;display:grid}.remote-feature-list>article{background:#ffffff05;border:1px solid #d4af3733;border-radius:20px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.remote-feature-list>article.disabled{opacity:.78;border-color:#ef444440}.remote-feature-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.remote-feature-controls>label{width:88px;color:var(--muted);gap:4px;font-size:11px;display:grid;position:relative}.remote-feature-controls>label input{padding-right:25px}.remote-feature-controls>label em{color:var(--muted);position:absolute;bottom:11px;right:10px}.remote-platform-pills{gap:5px;display:flex}.remote-platform-pills button{text-transform:uppercase;padding:8px 10px;font-size:10px}.remote-platform-pills button.active{border-color:var(--gold);color:var(--gold);background:#d4af371a}.remote-version-stack{gap:14px;display:grid}.remote-version-stack .update-copy{margin:0 0 6px}.remote-version-card{background:#0a0a0b;border:1px solid #d4af372e;border-radius:18px;grid-template-columns:minmax(230px,1.1fr) minmax(130px,.55fr) minmax(130px,.55fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.remote-version-card.forced{border-color:#f59e0b8c;box-shadow:inset 3px 0 #f59e0b}.remote-version-card .wide{grid-column:2/-1}.remote-config-history{border:1px solid #d4af372e;border-radius:20px;overflow:hidden}.remote-config-history article{border-bottom:1px solid #ffffff0f;grid-template-columns:120px 1fr 180px 150px;align-items:center;gap:12px;padding:15px 18px;display:grid}.remote-config-history article:last-child{border-bottom:0}.remote-config-history small,.remote-config-history>article>span:not(.status-pill){color:var(--muted)}.remote-preview-overlay{z-index:10000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.remote-preview-card{text-align:center;background:radial-gradient(circle at 50% 0,#d4af3724,#0000 45%),#09090a;border:1px solid #d4af3766;border-radius:28px;justify-items:center;gap:16px;width:min(430px,100%);padding:38px 30px;display:grid;position:relative;box-shadow:0 30px 90px #000000b3}.remote-preview-card h2{margin:4px 0 0;font-size:28px}.remote-preview-card p{color:var(--muted);white-space:pre-line;margin:0;line-height:1.6}.remote-preview-logo{color:var(--gold);letter-spacing:7px;font-size:27px;font-weight:950}.remote-preview-badge{background:var(--gold);color:#090704;letter-spacing:.8px;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:950}.remote-preview-close{border-radius:50%;width:34px;height:34px;padding:0;font-size:22px;position:absolute;top:13px;right:13px}@media (width<=1000px){.remote-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-feature-list>article,.remote-version-card{grid-template-columns:1fr 1fr}.remote-feature-list>article>div:first-child,.remote-version-card>div:first-child{grid-column:1/-1}.remote-feature-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.remote-version-card .wide{grid-column:1/-1}.remote-config-history article{grid-template-columns:110px 1fr}}@media (width<=620px){.remote-config-summary,.remote-config-form-grid{grid-template-columns:1fr}.remote-config-panel-title,.remote-feature-controls{flex-direction:column;align-items:stretch}.remote-feature-list>article,.remote-version-card{grid-template-columns:1fr}.remote-version-card>div:first-child,.remote-version-card .wide,.remote-feature-controls{grid-column:1}.remote-config-tabs{width:100%;overflow-x:auto}.remote-config-actions{flex-direction:column}}.remote-tournament-editor{background:linear-gradient(150deg,#d4af3712,#ffffff04);border:1px solid #d4af374d;border-radius:24px;padding:24px;box-shadow:0 18px 50px #00000038}.remote-tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.remote-tournament-grid label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.remote-tournament-grid label.wide{grid-column:1/-1}.remote-tournament-grid input,.remote-tournament-grid select,.remote-tournament-grid textarea,.remote-tournament-options select{box-sizing:border-box;width:100%;color:var(--text);background:#09090a;border:1px solid #d4af3738;border-radius:13px;padding:12px 13px}.remote-tournament-grid textarea{resize:vertical;min-height:90px}.remote-tournament-options{background:#0003;border:1px solid #ffffff12;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.remote-tournament-options label{color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.remote-tournament-options input[type=checkbox]{width:18px;height:18px;accent-color:var(--gold)}.remote-tournament-options select{min-width:130px;padding:9px 11px}@media (width<=1050px){.remote-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.remote-tournament-grid{grid-template-columns:1fr}.remote-tournament-grid label.wide{grid-column:1}.remote-tournament-editor{padding:17px}}.login-panel{background:#111827db;border:1px solid #e0b14a47;border-radius:8px;grid-template-columns:1.1fr .9fr;width:min(1080px,100%);min-height:620px;display:grid;overflow:hidden;box-shadow:0 32px 90px #0000007a}.login-copy{background:linear-gradient(#0000001f,#000c),url(/assets/hero-CLDdwZDr.png) 50%/cover;flex-direction:column;justify-content:flex-end;gap:18px;padding:56px;display:flex}.login-copy h1{max-width:680px;margin:0;font-size:58px;line-height:.98}.login-copy p{max-width:540px;color:var(--muted)}.login-form{background:#0c0c0ceb;border-left:1px solid #e0b14a29;flex-direction:column;justify-content:center;gap:18px;padding:56px;display:flex}.login-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:8px;font-size:13px;display:grid}.login-form span{color:var(--dim);font-size:13px}.auth-status-panel{min-height:540px}.login-error{color:#ffe4df;background:#d2362629;border:1px solid #ff755f5c;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.35;display:block}.login-success{color:#dcfff9;background:#14b8a61f;border:1px solid #5eead447;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.35;display:block}.login-link-button{width:fit-content;color:var(--gold-soft);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e0b14a6b;border-radius:0;align-self:center;padding:2px 0 4px;font-size:13px;font-weight:800}.login-link-button:hover:not(:disabled){color:var(--gold);border-bottom-color:var(--gold)}.login-link-button:disabled{cursor:not-allowed;opacity:.58}.auth-loader{border:3px solid #e0b14a2e;border-top-color:var(--gold);border-radius:999px;width:46px;height:46px;animation:.9s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.admin-shell{background:linear-gradient(90deg, #e0b14a14, transparent 36%), var(--page);grid-template-columns:292px minmax(0,1fr);min-height:100svh;display:grid}.sidebar{border-right:1px solid var(--line);background:#111827f5;flex-direction:column;height:100svh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-block,.topbar,.section-heading,.priority-list article{justify-content:space-between;align-items:center;gap:18px;display:flex}.brand-block{justify-content:flex-start;padding:6px 6px 16px}.brand-block strong{color:var(--text);display:block}.brand-block span{color:var(--dim);font-size:12px}.sidebar-collapsed .brand-copy,.sidebar-collapsed .admin-mini div,.sidebar-collapsed .server-card{display:none}.brand-mark{color:#0b0903;background:linear-gradient(135deg, var(--gold), var(--gold-soft));border:1px solid #e0b14a85;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 0 40px #e0b14a2e}.brand-mark.large{width:58px;height:58px;font-size:26px}.nav-list{gap:8px;padding-right:2px;display:grid}.nav-item{width:100%;min-height:34px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:grid}.nav-item span{width:22px;color:var(--gold)}.nav-item strong{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.nav-item em,.roadmap-status-badge{color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b847;border-radius:999px;min-width:max-content;padding:2px 7px;font-size:10px;font-style:normal;font-weight:900}.nav-state-ok{--nav-state:#22c55e}.nav-state-progress{--nav-state:#f59e0b}.nav-state-todo{--nav-state:#ef4444}.nav-state-future{--nav-state:#64748b}.nav-state-disabled{--nav-state:#94a3b8}.nav-item.nav-state-ok,.nav-icon-item.nav-state-ok,.nav-item.nav-state-progress,.nav-icon-item.nav-state-progress,.nav-item.nav-state-todo,.nav-icon-item.nav-state-todo,.nav-item.nav-state-future,.nav-icon-item.nav-state-future,.nav-item.nav-state-disabled,.nav-icon-item.nav-state-disabled{border-left-color:color-mix(in srgb, var(--nav-state) 78%, transparent)}.nav-item.nav-state-ok em,.nav-state-ok.roadmap-status-badge{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e57}.nav-item.nav-state-progress em,.nav-state-progress.roadmap-status-badge{color:#fde68a;background:#f59e0b21;border-color:#f59e0b61}.nav-item.nav-state-todo em,.nav-state-todo.roadmap-status-badge{color:#fecaca;background:#ef444421;border-color:#ef444461}.nav-item.nav-state-future em,.nav-state-future.roadmap-status-badge{color:#d1d5db;background:#0f172a94;border-color:#64748b5c}.nav-item.nav-state-disabled em,.nav-state-disabled.roadmap-status-badge{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b847}.nav-item:hover,.nav-item.active{color:var(--text);background:#e0b14a1f;border-color:#e0b14a52;box-shadow:0 0 22px #e0b14a1f}.roadmap-overview{background:#0206176b;border:1px solid #94a3b82e;border-radius:12px;gap:10px;margin:0 4px 12px;padding:10px;display:grid}.roadmap-overview-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.roadmap-overview-head strong{color:var(--text);font-size:12px;display:block}.roadmap-overview-head span{color:var(--dim);margin-top:2px;font-size:10px;display:block}.roadmap-overview-head b{min-width:44px;color:var(--gold-soft);text-align:center;background:#e0b14a1a;border:1px solid #e0b14a42;border-radius:999px;padding:4px 7px;font-size:11px}.roadmap-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.roadmap-overview-grid span{border:1px solid color-mix(in srgb, var(--nav-state) 34%, transparent);background:color-mix(in srgb, var(--nav-state) 12%, transparent);border-radius:8px;gap:1px;min-width:0;padding:6px 5px;display:grid}.roadmap-overview-grid strong{color:var(--text);font-size:13px}.roadmap-overview-grid em{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.roadmap-filter{flex-wrap:wrap;gap:5px;display:flex}.roadmap-filter button{min-height:24px;color:var(--muted);cursor:pointer;background:#0f172a5c;border:1px solid #94a3b838;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.roadmap-filter button:hover,.roadmap-filter button.active{color:var(--text);background:#e0b14a24;border-color:#e0b14a6b}.menu-section{gap:6px;display:grid}.menu-section-trigger{width:100%;min-height:38px;color:var(--text);text-align:left;background:#ffffff06;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:8px 10px;display:grid}.menu-section-trigger strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;font-size:12px;overflow:hidden}.menu-section-trigger em{min-width:22px;color:var(--gold-soft);text-align:center;background:#e0b14a14;border:1px solid #e0b14a3d;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal}.menu-section-trigger.active{border-color:#e0b14a47;box-shadow:0 0 22px #e0b14a1a}.menu-section-icon{color:var(--gold)}.section-arrow{color:var(--gold);font-size:18px;line-height:1;transition:transform .16s;transform:rotate(0)}.section-arrow.open{transform:rotate(90deg)}.menu-section-items{border-left:1px solid #e0b14a29;gap:3px;margin-left:10px;padding:2px 0 4px 14px;display:grid}.collapsed-nav{justify-items:center;gap:7px;display:grid}.nav-icon-item{width:46px;min-height:42px;color:var(--gold);border-radius:13px;place-items:center;padding:0;display:grid}.nav-icon-item.active{color:#111827;background:linear-gradient(135deg, var(--gold), var(--gold-soft));box-shadow:0 0 26px #e0b14a38}.collapse-menu-button{width:100%;min-height:36px;margin-top:10px;font-size:13px}.sidebar-collapsed .collapse-menu-button{justify-self:center;width:46px;padding:0;font-size:0}.sidebar-collapsed .collapse-menu-button:after{content:"›";color:var(--gold);font-size:22px}.nav-item.active{animation:2.8s ease-in-out infinite active-pulse}@keyframes active-pulse{0%,to{box-shadow:0 0 16px #e0b14a1a}50%{box-shadow:0 0 28px #e0b14a33}}.sidebar-footer{gap:12px;margin-top:auto;padding-top:18px;display:grid}.sidebar-collapsed .sidebar-footer{justify-items:center;padding-top:12px}.admin-mini{border:1px solid var(--line);background:#ffffff09;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.admin-mini strong,.admin-mini span,.server-card small{display:block}.admin-mini span,.server-card small{color:var(--muted)}.server-card{border:1px solid var(--line);background:#ffffff09;border-radius:14px;gap:8px;padding:12px;display:grid}.main-panel{min-width:0;padding:28px 28px 80px}.topbar{border:1px solid var(--line);background:#172033d1;border-radius:18px;margin-bottom:26px;padding:16px}.topbar h1{margin:4px 0 0;font-size:34px}.topbar-title-row{align-items:center;gap:14px;min-width:0;display:flex}.signup-lock-toggle{color:#cbd5e1;cursor:pointer;background:#0f172a94;border:1px solid #94a3b842;border-radius:14px;align-items:center;gap:10px;min-width:188px;min-height:56px;padding:9px 12px;display:inline-flex}.signup-lock-toggle.on{color:#bbf7d0;background:#16653429;border-color:#22c55e75}.signup-lock-toggle.off{color:#fecaca;background:#7f1d1d2e;border-color:#ef444475}.signup-lock-toggle:disabled{cursor:not-allowed;opacity:.62}.signup-lock-track{background:#94a3b85c;border-radius:999px;flex:none;width:42px;height:24px;position:relative;box-shadow:inset 0 0 0 1px #ffffff21}.signup-lock-toggle.on .signup-lock-track{background:#22c55ed6}.signup-lock-toggle.off .signup-lock-track{background:#ef4444db}.signup-lock-knob{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.signup-lock-toggle.on .signup-lock-knob{transform:translate(18px)}.signup-lock-toggle span:last-child{text-align:left;gap:2px;min-width:0;display:grid}.signup-lock-toggle strong{color:inherit;font-size:14px;font-weight:950}.signup-lock-toggle small{color:inherit;opacity:.86;font-size:11px;font-weight:850;line-height:1.15}.topbar-actions,.row-actions,.drawer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.global-search{width:min(320px,28vw)}.global-search-wrap{z-index:30;position:relative}.global-search-results{background:#0a0e17fa;border:1px solid #e0b14a42;border-radius:14px;gap:6px;width:min(420px,82vw);max-height:420px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 24px 80px #00000075}.global-search-results button{width:100%;min-height:42px;color:var(--text);text-align:left;background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.global-search-results button:hover{background:#e0b14a1a;border-color:#e0b14a61}.global-search-results button>span{color:var(--gold)}.global-search-results button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.global-search-empty{color:var(--muted);padding:12px;font-size:13px;font-weight:800}.admin-context-bar{background:#0f172a85;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:minmax(160px,auto) minmax(0,1fr);align-items:center;gap:14px;margin:-12px 0 24px;padding:12px 14px;display:grid}.admin-context-bar strong{color:var(--text);font-size:14px;display:block}.admin-context-actions{justify-content:flex-end;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.admin-context-actions button{min-height:34px;color:var(--muted);background:#ffffff08;border:1px solid #94a3b82e;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.admin-context-actions button:hover,.admin-context-actions button.active{color:var(--text);background:#e0b14a1f;border-color:#e0b14a6b}.header-stat{border:1px solid var(--line);background:#ffffff09;border-radius:12px;gap:1px;padding:6px 10px;display:grid}.header-stat strong,.header-stat span{line-height:1.1;display:block}.header-stat span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;color:var(--muted);font-size:11px;overflow:hidden}.admin-avatar-header{width:42px;height:42px;color:var(--gold-soft);background:#e0b14a1a;border:1px solid #e0b14a66;border-radius:999px;place-items:center;font-weight:900;display:grid}.notification-menu{position:relative}.notification-trigger{padding-right:34px;position:relative}.alert-badge{color:#fff;background:#d9342b;border:1px solid #ffb4a880;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px}.notification-dropdown{z-index:40;border:1px solid var(--line);background:#111827fa;border-radius:8px;width:min(360px,100vw - 48px);padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0000008c}.quick-notification{text-align:left;grid-template-columns:10px 1fr;gap:4px 10px;width:100%;margin-bottom:6px;display:grid}.quick-notification strong,.quick-notification small{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.quick-notification small{color:var(--muted)}.button-success{color:#dfffea;background:#1496522e;border-color:#32d27861}.button-success:hover{background:#14965247;border-color:#48ec90b8}.button-danger{color:#ffe4df;background:#d236262e;border-color:#ff665261}.button-danger:hover{background:#d2362647;border-color:#ff8068b8}.button-gold{color:#141006;background:linear-gradient(135deg, var(--gold), var(--gold-soft));border-color:#ffd987a8;font-weight:800}.button-gold:hover{color:#090701;background:linear-gradient(135deg, var(--gold-soft), var(--gold))}.eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-grid,.page-stack{gap:18px;display:grid}.users-page{padding-bottom:80px}.profile-counts-panel{background:radial-gradient(circle at 10% 0,#e0b14a1f,#0000 34%),linear-gradient(145deg,#11141dfa,#05080ffa);border:1px solid #e0b14a33;border-radius:20px;gap:18px;padding:20px;display:grid;box-shadow:0 22px 64px #0000004d}.account-overview-heading,.account-overview-footnote{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-overview-heading h3{color:var(--text);margin:5px 0 4px;font-size:22px}.account-overview-heading small{color:var(--muted)}.account-filter-reset{color:var(--gold-soft);background:#e0b14a14;border-color:#e0b14a52}.account-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-kpi-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.account-kpi-grid-primary .account-kpi-card{background:linear-gradient(145deg,#e0b14a1c,#ffffff06);border-color:#e0b14a4d;min-height:132px}.account-kpi-grid-primary .account-kpi-card.total>strong{color:var(--gold-soft)}.account-kpi-grid-primary .account-kpi-card.complete>strong{color:#8ce8b9}.account-kpi-grid-primary .account-kpi-card.active-count>strong{color:#8fc9ff}.account-kpi-card{min-height:154px;color:var(--text);text-align:left;box-shadow:none;background:#ffffff09;border:1px solid #ffffff17;border-radius:15px;padding:17px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.account-kpi-card:hover,.account-kpi-card.active{background:#e0b14a17;border-color:#e0b14a8c;transform:translateY(-2px)}.account-kpi-card>span{color:#d6d9e0;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.account-kpi-card>strong{color:#fff;align-self:center;margin:8px 0;font-size:clamp(34px,4vw,48px);line-height:1}.account-kpi-card>small{color:var(--muted);font-weight:700}.account-kpi-card>em{color:var(--gold-soft);opacity:.8;margin-top:12px;font-size:11px;font-style:normal;font-weight:800}.account-kpi-card.confirmed{border-color:#4bd39142}.account-kpi-card.confirmed>strong{color:#8ce8b9}.account-kpi-card.beta{border-color:#8276ff4d}.account-kpi-card.beta>strong{color:#b9b1ff}.account-kpi-card.pending{border-color:#f5c5424d}.account-kpi-card.pending>strong,.account-kpi-card.new>strong{color:var(--gold-soft)}.account-overview-footnote{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;padding:0 2px;font-size:12px}.account-overview-footnote span{border-right:1px solid #ffffff1a;padding-right:16px}.account-overview-footnote span:last-child{border-right:0}.account-overview-footnote strong{color:var(--text)}.profile-counts-summary,.profile-category-grid{gap:10px;display:grid}.profile-counts-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-counts-summary>div,.profile-category-card{background:#0307125c;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:14px}.profile-counts-summary strong,.profile-category-card strong{color:var(--text);margin-top:8px;font-size:28px;line-height:1;display:block}.profile-counts-summary small,.profile-category-card small{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;display:block}.profile-counts-summary .account-count-pending{background:#f5c54214;border-color:#f5c54257}.profile-counts-summary .account-count-pending strong{color:#f5c542}.profile-counts-summary .account-count-confirmed{background:#4bd39112;border-color:#4bd39152}.profile-counts-summary .account-count-confirmed strong{color:#8ce8b9}.account-growth-comparison{background:linear-gradient(135deg,#ecbe3417,#0a0c12e6 52%);border:1px solid #ecbe3447;border-radius:18px;gap:14px;margin:16px 0;padding:18px;display:grid}.account-growth-heading,.account-month-comparison{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-growth-heading h3{margin:4px 0 0}.account-growth-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-growth-grid article{background:#03050a9e;border:1px solid #ffffff14;border-radius:13px;gap:5px;padding:14px;display:grid}.account-growth-grid span,.account-month-comparison span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.account-growth-grid strong{color:var(--text);font-size:27px}.account-growth-grid small{color:var(--dim)}.account-month-comparison{border-top:1px solid #ffffff14;padding-top:12px}.account-growth-delta{white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px}.account-growth-delta.positive{color:#86efac;background:#22c55e24}.account-growth-delta.negative{color:#fca5a5;background:#ef444424}.account-growth-delta.neutral{color:var(--gold-soft);background:#ecbe341f}@media (width<=900px){.account-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-growth-heading,.account-month-comparison{flex-direction:column;align-items:flex-start}}.profile-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-category-card span{color:var(--gold-soft);text-transform:uppercase;font-size:12px;font-weight:900;display:block}.usage-stats-line{color:var(--gold-soft)}.content-page,.moderation-page,.admin-center-page,.settings-page{padding-bottom:80px}.dashboard-command-center{background:linear-gradient(135deg,#e0b14a24,#ffffff06),#0c0e14f0;border:1px solid #e0b14a47;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 18px 58px #00000047}.dashboard-command-copy{min-width:0}.dashboard-command-copy h2{color:var(--text);margin:4px 0 6px;font-size:24px;line-height:1.1}.dashboard-command-copy p{max-width:720px;color:var(--muted);margin:0}.dashboard-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-priority-card{border:1px solid color-mix(in srgb, var(--priority-color,var(--gold)) 42%, transparent);min-height:126px;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--priority-color,var(--gold)) 14%, transparent), #ffffff05), #0a0c12e6;text-align:left;cursor:pointer;border-radius:16px;align-content:space-between;gap:10px;padding:16px;display:grid;box-shadow:0 16px 48px #00000038}.dashboard-priority-card.ok{--priority-color:#22c55e}.dashboard-priority-card.attention{--priority-color:#f59e0b}.dashboard-priority-card.critical{--priority-color:#ef4444}.dashboard-priority-card span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.dashboard-priority-card strong{color:var(--text);font-size:34px;line-height:1}.dashboard-priority-card em{color:var(--dim);font-size:12px;font-style:normal;font-weight:800}.moderation-stats-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.moderation-stat-card{border:1px solid color-mix(in srgb, var(--moderation-color,var(--gold)) 36%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--moderation-color,var(--gold)) 12%, transparent), #ffffff04), #0c0e14db;border-radius:14px;gap:6px;min-height:98px;padding:14px;display:grid;box-shadow:0 14px 42px #0003}.moderation-stat-card.ok{--moderation-color:#22c55e}.moderation-stat-card.attention{--moderation-color:#f59e0b}.moderation-stat-card.critical{--moderation-color:#ef4444}.moderation-stat-card span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.moderation-stat-card strong{color:var(--text);font-size:28px;line-height:1}.moderation-stat-card em{color:var(--dim);font-size:11px;font-style:normal;font-weight:800}.health-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.health-status-card{border:1px solid color-mix(in srgb, var(--health-color,var(--gold)) 38%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--health-color,var(--gold)) 13%, transparent), #ffffff04), #0c0e14e0;border-radius:16px;gap:8px;min-height:118px;padding:16px;display:grid;box-shadow:0 16px 48px #00000038}.health-status-card.ok{--health-color:#22c55e}.health-status-card.attention{--health-color:#f59e0b}.health-status-card.critical{--health-color:#ef4444}.health-status-card span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.health-status-card strong{color:var(--text);font-size:30px;line-height:1}.health-status-card em{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:800;overflow:hidden}.health-module-list{gap:8px;display:grid}.health-module-row{background:#ffffff07;border:1px solid #94a3b829;border-radius:10px;grid-template-columns:minmax(180px,1fr) 120px minmax(220px,1.5fr);align-items:center;gap:12px;padding:11px 12px;display:grid}.health-module-row strong,.health-module-row small{display:block}.health-module-row small,.health-module-row>span:last-child{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitoring-page{--monitoring-green:#37d67a;--monitoring-amber:#f5c542;--monitoring-red:#ff5c66}.monitoring-heading{background:radial-gradient(circle at 88% 8%,#f5c54221,#0000 34%),#0b0d13f0;border-color:#f5c5424d}.monitoring-service-grid,.monitoring-platform-grid,.monitoring-metric-grid{gap:12px;display:grid}.monitoring-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.monitoring-service-card{background:#0c0f16;border:1px solid #94a3b82e;border-radius:15px;gap:7px;min-height:104px;padding:16px;display:grid;position:relative;overflow:hidden}.monitoring-service-card:before{content:"";background:#64748b;border-radius:50%;width:9px;height:9px;position:absolute;top:15px;right:15px;box-shadow:0 0 15px}.monitoring-service-card.online{border-color:#37d67a52}.monitoring-service-card.online:before{color:var(--monitoring-green);background:var(--monitoring-green)}.monitoring-service-card.offline{border-color:#ff5c666b}.monitoring-service-card.offline:before{color:var(--monitoring-red);background:var(--monitoring-red)}.monitoring-service-card span,.monitoring-metric-card span,.monitoring-platform-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.monitoring-service-card strong{color:var(--text);align-self:end;font-size:15px}.monitoring-service-card small,.monitoring-metric-card small,.monitoring-platform-grid small{color:var(--dim)}.monitoring-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.monitoring-metric-card{background:linear-gradient(150deg,#ffffff0b,#ffffff04);border:1px solid #94a3b82e;border-radius:15px;gap:8px;min-height:122px;padding:16px;display:grid}.monitoring-metric-card strong{color:#fff;align-self:center;font-size:34px}.monitoring-metric-card.critical{background:linear-gradient(150deg,#ff5c661f,#ffffff03);border-color:#ff5c666b}.monitoring-metric-card.critical strong{color:#ff8b92}.monitoring-metric-card.attention{border-color:#f5c54257}.monitoring-metric-card.attention strong{color:var(--gold-soft)}.monitoring-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.monitoring-platform-grid button{color:var(--text);text-align:left;background:#0c0f16;border-color:#94a3b82e;gap:7px;padding:15px;display:grid}.monitoring-platform-grid button.active{background:#f5c5421a;border-color:#f5c542b3}.monitoring-platform-grid strong{color:#fff;font-size:27px}.monitoring-controls{background:#080a0fe0;border:1px solid #94a3b829;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.monitoring-filter-row{flex-wrap:wrap;gap:9px;display:flex}.monitoring-filter-row select,.monitoring-incident-form input,.monitoring-incident-form textarea{min-height:42px;color:var(--text);background:#0d1017;border:1px solid #94a3b83d;border-radius:10px;padding:10px 12px}.monitoring-incident-form{background:linear-gradient(150deg,#f5c54217,#0a0c12fa);border:1px solid #f5c54259;border-radius:17px;gap:12px;padding:20px;display:grid}.monitoring-incident-form h3{margin:5px 0 0}.monitoring-incident-form textarea{resize:vertical;min-height:92px}.monitoring-error-banner{color:#ff9da3;background:#ff5c6617;border:1px solid #ff5c666b;border-radius:12px;padding:13px 15px;font-weight:800}.monitoring-success-banner{color:#a8ecc5;background:#37d67a14;border:1px solid #37d67a61;border-radius:12px;padding:13px 15px;font-weight:800}.monitoring-table{background:#090c12;border:1px solid #94a3b82e;border-radius:16px;overflow:hidden}.monitoring-table-head,.monitoring-table-row{grid-template-columns:110px minmax(300px,2fr) 110px minmax(120px,.8fr) 170px;align-items:start;gap:12px;padding:14px 16px;display:grid}.monitoring-table-head{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#11151e;font-size:11px;font-weight:900}.monitoring-table-row{border-top:1px solid #94a3b81f}.monitoring-table-row>div{min-width:0}.monitoring-table-row strong,.monitoring-table-row small{display:block}.monitoring-table-row small,.monitoring-table-row>span{color:var(--dim);font-size:12px;line-height:18px}.monitoring-table-row details{color:var(--gold-soft);margin-top:8px;font-size:11px}.monitoring-table-row pre{color:#aab5c7;white-space:pre-wrap;background:#05070b;border-radius:8px;max-height:180px;padding:10px;font-size:10px;overflow:auto}.monitoring-severity,.monitoring-platform{letter-spacing:.05em;text-transform:uppercase;border:1px solid #94a3b83d;border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.monitoring-severity.fatal,.monitoring-severity.critical{color:#ff9ca2;background:#ff5c661f;border-color:#ff5c668c}.monitoring-severity.error{color:#ffb18b;background:#ff915c1a;border-color:#ff915c80}.monitoring-severity.warning{color:var(--gold-soft);background:#f5c5421a;border-color:#f5c54280}.monitoring-platform.ios{color:#b9b1ff}.monitoring-platform.android{color:#8ce8b9}.monitoring-platform.web{color:#8fc9ff}.monitoring-incident-list{gap:12px;display:grid}.monitoring-incident-card{background:#0b0e15;border:1px solid #94a3b82e;border-left:4px solid #f59e0b;border-radius:15px;grid-template-columns:minmax(0,1fr) 130px 170px;gap:18px;padding:18px;display:grid}.monitoring-incident-card.critical{border-left-color:var(--monitoring-red)}.monitoring-incident-main h3{color:#fff;margin:10px 0 7px}.monitoring-incident-main p{color:#c5cbd6;margin:0 0 9px}.monitoring-incident-main>small{color:var(--dim)}.monitoring-incident-meta{flex-wrap:wrap;gap:7px;display:flex}.monitoring-incident-numbers{text-align:center;align-content:center;gap:3px;display:grid}.monitoring-incident-numbers strong{color:var(--gold-soft);font-size:25px}.monitoring-incident-numbers span{color:var(--dim);text-transform:uppercase;margin-bottom:7px;font-size:10px}.monitoring-incident-actions{align-content:center;gap:8px;display:grid}.monitoring-resolution{color:#a8ecc5;background:#37d67a12;border:1px solid #37d67a40;border-radius:9px;gap:4px;margin-top:12px;padding:11px;display:grid}.monitoring-empty{color:var(--muted);text-align:center;margin:0;padding:26px}@media (width<=1180px){.monitoring-service-grid,.monitoring-platform-grid,.monitoring-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-table{overflow-x:auto}.monitoring-table-head,.monitoring-table-row{min-width:920px}}@media (width<=820px){.monitoring-service-grid,.monitoring-platform-grid,.monitoring-metric-grid,.monitoring-controls,.monitoring-incident-card{grid-template-columns:1fr}.monitoring-controls{flex-direction:column;align-items:stretch}.monitoring-incident-numbers{text-align:left;grid-template-columns:auto 1fr auto 1fr;align-items:center}}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metric-card,.ops-panel,.gold-band,.mini-list,.fallback-panel,.section-heading,.toolbar,.data-table,.users-table,.content-table,.moderation-table,.verification-card{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:16px;box-shadow:0 16px 48px #0000003d}.notification-list,.logs-timeline{gap:12px;display:grid}.admin-notification-card,.log-entry,.settings-card{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:8px;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 16px 48px #0000003d}.admin-notification-card{grid-template-columns:minmax(0,1fr) 210px 300px}.admin-notification-card strong,.admin-notification-card small{display:block}.admin-notification-card small,.admin-notification-card p{color:var(--muted)}.admin-notification-card p{margin:7px 0 0}.notification-meta{flex-wrap:wrap;gap:8px;display:flex}.compact-actions{justify-content:flex-end}.compact-actions button{min-height:34px;padding:7px 10px}.log-entry{grid-template-columns:22px minmax(220px,1fr) 170px 150px 90px}.admin-log-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-log-stat{border:1px solid color-mix(in srgb, var(--log-color,var(--gold)) 36%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--log-color,var(--gold)) 12%, transparent), #ffffff04), #0c0e14db;border-radius:14px;gap:6px;min-height:96px;padding:14px;display:grid;box-shadow:0 14px 42px #0003}.admin-log-stat.ok{--log-color:#22c55e}.admin-log-stat.attention{--log-color:#f59e0b}.admin-log-stat.critical{--log-color:#ef4444}.admin-log-stat span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-log-stat strong{color:var(--text);font-size:28px;line-height:1}.admin-log-stat em{color:var(--dim);font-size:11px;font-style:normal;font-weight:800}.admin-log-entry{grid-template-columns:22px minmax(240px,1.2fr) minmax(150px,.8fr) 110px minmax(150px,.8fr) 150px 110px}.admin-log-entry .row-actions{justify-content:flex-end}.admin-log-drawer{max-width:980px}.admin-log-json-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-log-json-grid section{gap:8px;min-width:0;display:grid}.admin-log-json-grid strong{color:var(--gold-soft);text-transform:uppercase;font-size:12px;font-weight:900}.admin-log-json-grid pre{color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#020617b8;border:1px solid #ffffff1a;border-radius:8px;min-height:220px;max-height:340px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.5px;line-height:1.5;overflow:auto}.privacy-grid{grid-template-columns:minmax(210px,1.2fr) 130px 160px 120px minmax(280px,1.4fr)}.backup-grid{grid-template-columns:minmax(230px,1.3fr) minmax(180px,1fr) 110px 150px 170px}.privacy-request-form{grid-template-columns:minmax(220px,1fr) 190px minmax(230px,1fr) auto}.privacy-backup-actions input[type=file]{width:100%;color:var(--muted);margin:10px 0}.timeline-dot{border:2px solid var(--gold-soft);background:#e0b14a29;border-radius:999px;width:12px;height:12px;box-shadow:0 0 20px #e0b14a47}.log-entry strong,.log-entry span,.log-entry small,.log-entry b{display:block}.log-entry span,.log-entry small{color:var(--muted)}.log-entry b{color:var(--text)}.settings-section-grid,.settings-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{align-items:stretch}.settings-card p{color:var(--muted);margin:0}.site-code-columns{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch}.site-code-editor,.site-code-preview-card{align-content:start}.site-code-editor h3,.site-code-preview-card h3{color:var(--text);margin:4px 0 8px;font-size:22px;line-height:1.15}.site-code-textarea{resize:vertical;color:#f8fafc;background:#0307129e;border:1px solid #ffffff1f;border-radius:8px;outline:none;width:100%;min-height:320px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.55}.site-code-textarea:focus{border-color:#e0b14ab8;box-shadow:0 0 0 3px #e0b14a1f}.site-code-actions{flex-wrap:wrap;gap:10px;display:flex}.site-code-actions button{border-radius:8px;min-height:40px;padding:10px 14px;font-weight:800}.site-code-message{border-radius:8px;padding:10px 12px;font-weight:700}.site-code-message.success{color:#bcffd4;background:#1ea0581f;border:1px solid #50dc8247}.site-code-message.error{color:#ffb4a8;background:#ff5c461a;border:1px solid #ff78603d}.site-code-preview{color:#dbeafe;white-space:pre-wrap;word-break:break-word;background:#020617b3;border:1px solid #ffffff1a;border-radius:8px;min-height:320px;max-height:460px;margin:0;padding:14px;overflow:auto}.site-code-preview code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.55}.admin-permission-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-permission-summary article{background:linear-gradient(#e0b14a1a,#ffffff05),#0c0e14e0;border:1px solid #e0b14a3d;border-radius:16px;gap:7px;min-height:104px;padding:16px;display:grid;box-shadow:0 16px 48px #00000038}.admin-permission-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-permission-summary strong{color:var(--text);font-size:24px;line-height:1.08}.admin-permission-summary em{color:var(--dim);font-size:12px;font-style:normal;font-weight:800}.permissions-table{padding-bottom:8px;overflow-x:auto}.permissions-head,.permissions-row{border-top:1px solid #ffffff0f;grid-template-columns:150px repeat(11,142px);align-items:center;gap:8px;min-width:1712px;padding:10px 0;display:grid}.permissions-head{color:var(--dim);text-transform:uppercase;font-size:12px;font-weight:800}.role-badge{width:fit-content;color:var(--gold-soft);background:#e0b14a17;border:1px solid #e0b14a42;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.permission{border-radius:999px;width:fit-content;min-width:46px;padding:5px 9px;font-size:12px;font-weight:800}.permission.on{color:#bcffd4;background:#1ea0581f}.permission.off{color:var(--dim);background:#ffffff0b}.admins-table{gap:8px;display:grid}.admin-row{border-top:1px solid #ffffff0f;grid-template-columns:minmax(220px,1fr) 150px 100px minmax(160px,.8fr) 230px;align-items:center;gap:12px;padding:13px 0;display:grid}.admin-row strong,.admin-row small,.session-row strong,.session-row span{display:block}.admin-row small,.admin-row>span,.session-row span{color:var(--muted)}.security-steps{flex-wrap:wrap;gap:8px;display:flex}.session-row{border-top:1px solid #ffffff0f;padding:12px 0}.fallback-panel{min-height:320px;color:var(--gold-soft);place-items:center;font-size:24px;font-weight:800;display:grid}.metric-card{min-height:148px;color:var(--text);text-align:left;cursor:pointer;align-content:space-between;padding:22px;animation:.42s both dashboard-rise;display:grid}.metric-card:hover{transform:translateY(-3px);box-shadow:0 22px 70px #00000047,0 0 28px #e0b14a1f}.metric-card.ok{border-color:#50dc8238}.metric-card.attention{border-color:#ffb45f47}.compact-metric{min-height:118px}@keyframes dashboard-rise{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.metric-card span,.priority-list span,.table-row small,.table-row>span,.users-row small,.users-row>div>span,dt{color:var(--muted)}.metric-card strong{font-size:36px}.metric-card em{color:var(--gold-soft);font-style:normal}.chart-grid,.dashboard-panels{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-card,.dashboard-panel{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:8px;min-height:240px;padding:18px;box-shadow:0 16px 48px #0000003d}.chart-card{align-content:space-between;gap:18px;display:grid}.chart-card h2,.dashboard-panel h2{margin:4px 0 0;font-size:18px}.bar-chart{border-top:1px solid #ffffff0f;align-items:end;gap:8px;height:134px;padding-top:18px;display:flex}.chart-bar{background:linear-gradient(180deg, var(--gold-soft), #e0b14a38);border-radius:6px 6px 2px 2px;flex:1;min-width:10px;box-shadow:0 0 20px #e0b14a1f}.chart-bar.ok{background:linear-gradient(#bcffd4,#1ea05833)}.chart-bar.attention{background:linear-gradient(#ffcf91,#f933)}.chart-bar.critical{background:linear-gradient(#ffb4a8,#ff5c4633)}.activity-row{border-top:1px solid #ffffff0f;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.activity-row strong,.activity-row small{display:block}.activity-row small{color:var(--muted)}.ops-panel,.gold-band,.section-heading{padding:22px}.section-heading h2{margin:4px 0 0;font-size:22px}.priority-list{gap:10px;margin-top:18px;display:grid}.priority-list article{border-top:1px solid #ffffff0f;padding:14px 0}.priority-list strong,.priority-list span{display:block}.priority-list b{color:var(--gold);font-size:24px}.gold-band{background:linear-gradient(135deg,#e0b14a3d,#0e0e0eeb);grid-template-columns:.7fr 1fr;align-items:center;gap:24px;display:grid}.gold-band h2{margin:5px 0 0;font-size:28px}.gold-band p{color:var(--muted)}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mini-list{overflow:hidden}.section-heading.compact{box-shadow:none;background:#ffffff05;border:0;border-bottom:1px solid #ffffff0f;border-radius:0}.mini-list article{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.mini-list strong,.mini-list span{display:block}.mini-list span{color:var(--muted);font-size:13px}.mini-list b{color:var(--gold-soft);font-size:13px}.toolbar{grid-template-columns:minmax(220px,1fr) 220px;gap:12px;padding:14px;display:grid}.user-toolbar{grid-template-columns:minmax(260px,1fr) 180px 210px;gap:16px;padding:16px}.verification-toolbar{grid-template-columns:260px 220px}.content-toolbar{grid-template-columns:minmax(280px,1fr) 240px;gap:16px;padding:16px}.count-pill{width:fit-content;color:var(--gold-soft);background:#e0b14a14;border:1px solid #e0b14a3d;border-radius:999px;padding:8px 12px;font-size:13px}.source-badge-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.source-badge-stack small{color:var(--dim);text-align:right;flex-basis:100%;font-size:12px}.source-pill{font-weight:900}.source-pill.supabase{color:#bcffd4;background:#1ea0581c;border-color:#1ea05857}.source-pill.unavailable{color:var(--gold-soft)}.data-table,.users-table,.content-table,.moderation-table{overflow:hidden}.users-table-scroll,.content-table-scroll,.moderation-table-scroll{overscroll-behavior-x:contain;width:100%;padding-bottom:8px;overflow-x:auto}.moderation-table.compact .moderation-table-scroll{padding-bottom:0;overflow-x:hidden}.moderation-table-scroll::-webkit-scrollbar{height:10px}.moderation-table-scroll::-webkit-scrollbar-track{background:#ffffff09}.moderation-table-scroll::-webkit-scrollbar-thumb{background:#e0b14a57;border-radius:999px}.content-table-scroll::-webkit-scrollbar{height:10px}.content-table-scroll::-webkit-scrollbar-track{background:#ffffff09}.content-table-scroll::-webkit-scrollbar-thumb{background:#e0b14a57;border-radius:999px}.users-table-scroll::-webkit-scrollbar{height:10px}.users-table-scroll::-webkit-scrollbar-track{background:#ffffff09}.users-table-scroll::-webkit-scrollbar-thumb{background:#e0b14a57;border-radius:999px}.users-head,.users-row{grid-template-columns:44px 230px 310px 112px 158px 128px 410px;align-items:center;gap:12px;min-width:1400px;padding:14px 16px;display:grid}.content-head,.content-row{grid-template-columns:250px 165px 150px 115px 100px 105px 100px 120px 125px 500px;align-items:center;gap:12px;min-width:1730px;padding:14px 16px;display:grid}.moderation-head,.moderation-row{align-items:center;gap:12px;min-width:1420px;padding:14px 16px;display:grid}.moderation-table.compact .moderation-head,.moderation-table.compact .moderation-row{gap:10px;min-width:0;padding:13px 14px}.moderation-head{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;font-size:12px;font-weight:800}.moderation-row{border-top:1px solid #ffffff0f}.moderation-row>div{min-width:0;color:var(--muted);text-overflow:ellipsis;overflow:hidden}.moderation-table.compact .moderation-row>div{font-size:13px}.moderation-row .status-pill{color:var(--gold-soft)}.content-head{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;font-size:12px;font-weight:800}.content-row{border-top:1px solid #ffffff0f}.content-row>span,.content-row small{color:var(--muted)}.content-row>span,.content-row strong,.content-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.users-head{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;font-size:12px;font-weight:800}.users-head>span:last-child,.users-actions,.content-head>span:last-child,.content-actions,.moderation-head>span:last-child,.moderation-actions{z-index:2;background:linear-gradient(90deg,#080808b8,#111827 28%);padding-left:12px;position:sticky;right:0}.users-head>span:last-child,.content-head>span:last-child,.moderation-head>span:last-child{align-self:stretch;align-items:center;display:flex}.users-row{border-top:1px solid #ffffff0f}.users-row-wrapper{min-width:1320px;display:grid}.user-stats-accordion{background:linear-gradient(#e0b14a14,#030712b8);border-top:1px solid #e0b14a2e;gap:14px;padding:16px;display:grid}.user-stats-accordion .section-heading{margin-bottom:0}.user-stats-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-stats-periods{flex-wrap:wrap;gap:6px;display:flex}.user-stats-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}.user-stats-grid.compact{grid-template-columns:repeat(5,minmax(130px,1fr))}.user-stats-surfaces{background:#0f172a5c;border:1px solid #94a3b82e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.user-stats-surfaces strong{color:var(--text);flex:1 0 100%}.user-stats-surfaces span{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.user-select-cell{justify-content:center;align-items:center;display:flex}.users-head input,.user-select-cell input{width:18px;height:18px;accent-color:var(--gold)}.bulk-selection-bar{background:#e0b14a14;border:1px solid #e0b14a3d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.bulk-selection-bar strong{color:var(--gold-soft);margin-right:4px}.bulk-selection-bar button{min-height:34px;padding:7px 11px}.beta-quick-invite-card{background:linear-gradient(145deg,#e0b14a1a,#0f172a29),#ffffff09;border:1px solid #e0b14a47;border-radius:16px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(150px,.65fr) max-content;align-items:end;gap:12px;padding:16px;display:grid}.beta-quick-invite-card h3{color:var(--text);margin:2px 0 4px}.beta-quick-invite-card label{color:var(--muted);gap:6px;font-size:12px;font-weight:850;display:grid}.beta-email-accordion{background:#0f172a47;border:1px solid #94a3b833;border-radius:16px;overflow:hidden}.beta-email-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.beta-email-accordion summary::-webkit-details-marker{display:none}.beta-email-accordion summary span{gap:4px;display:grid}.beta-email-accordion summary strong{color:var(--text)}.beta-email-accordion summary small,.beta-email-accordion summary em{color:var(--muted);font-size:12px;font-style:normal}.beta-email-preview{background:linear-gradient(150deg,#0f172aeb,#020617f0 58%,#403314c7),#080d16;border:1px solid #e0b14a6b;border-radius:22px;gap:14px;margin:0 16px 16px;padding:20px;display:grid;box-shadow:0 24px 60px #00000047}.beta-email-preview h3,.beta-email-preview p{margin:0}.beta-email-hero{background:linear-gradient(135deg,#ffffff12,#e0b14a14);border:1px solid #e0b14a33;border-radius:18px;gap:12px;padding:20px;display:grid}.beta-email-brand{align-items:center;gap:12px;display:flex}.beta-email-brand>span{color:#07080a;background:var(--gold);border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;font-size:26px;font-weight:950;display:inline-flex}.beta-email-brand div{gap:3px;display:grid}.beta-email-brand strong{color:#fff;letter-spacing:.08em;font-size:21px}.beta-email-brand small{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950}.beta-email-pill{width:fit-content;color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;border:1px solid #e0b14a6b;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:950}.beta-email-hero h3{color:var(--text);font-size:28px;line-height:1.1}.beta-email-highlight{color:var(--text);background:#0f172acc;border:1px solid #94a3b833;border-radius:16px;gap:7px;padding:16px;font-weight:750;line-height:1.5;display:grid}.beta-email-highlight span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.beta-email-highlight strong{color:var(--text)}.beta-email-access-title{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;margin:2px 0 -2px;font-size:11px;font-weight:950}.beta-email-access-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 4px;display:grid}.beta-email-access-button{border:2px solid var(--gold);text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:10px;font-size:13px;font-weight:950;display:flex}.beta-email-access-soon{color:var(--gold-soft);background:#182033;flex-direction:column}.beta-email-access-soon span{color:#fff;text-transform:uppercase;background:#263143;border-radius:999px;margin-top:5px;padding:3px 8px;font-size:10px}.beta-email-signature{color:var(--gold-soft);font-weight:950}.beta-email-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.beta-email-note-grid span{color:var(--muted);background:#0f172a94;border:1px solid #94a3b82e;border-radius:14px;padding:12px;font-size:13px;font-weight:750;line-height:1.45}.beta-email-test-card{background:#02061752;border:1px solid #94a3b833;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(220px,.85fr) max-content;align-items:end;gap:10px;margin:0 16px 16px;padding:14px;display:grid}.beta-email-test-card div{gap:4px;display:grid}.beta-email-test-card strong{color:var(--text)}.beta-email-test-card small,.beta-email-test-card p{color:var(--muted);margin:0;font-size:12px;font-weight:750}.beta-email-preview ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;display:grid}.users-row>div,.identity-cell>div{min-width:0}.users-row strong,.users-row small,.users-row>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.identity-cell{align-items:center;gap:12px;min-width:0;display:flex}.avatar{width:42px;height:42px;color:var(--gold-soft);background:#e0b14a17;border:1px solid #e0b14a57;border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar.profile-photo-published{border-color:#e0b14ae0;box-shadow:0 0 0 2px #e0b14a1f}.profile-photo-badge{border:1px solid #94a3b838;border-radius:999px;width:fit-content;max-width:100%;margin-top:5px;padding:4px 7px;font-size:10px;font-weight:800;white-space:normal!important}.profile-photo-badge.published{color:var(--gold-soft);background:#e0b14a1a;border-color:#e0b14a6b}.profile-photo-badge.missing{color:var(--muted)}.avatar.large{width:96px;height:96px;font-size:30px}.content-flyer{color:#120e04;background:linear-gradient(145deg,#ffd987eb,#e0b14ab8),#111827;border:1px solid #e0b14a5c;border-radius:7px;flex:none;place-items:center;width:44px;height:54px;font-weight:900;display:grid}.content-flyer.large{width:118px;height:152px;font-size:32px}.identity-cell strong,.identity-cell small,.users-row small,.users-row>div>span{display:block}.type-pill{width:fit-content;color:var(--text);text-transform:capitalize;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.users-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;display:grid}.users-actions button{white-space:normal;width:100%;min-width:0;height:auto}.content-actions,.moderation-actions{flex-wrap:nowrap;gap:6px}.moderation-table.compact .moderation-actions{flex-wrap:wrap;align-content:center;gap:5px;padding-left:8px}.moderation-actions button{white-space:nowrap;min-height:34px;padding:7px 10px}.moderation-table.compact .moderation-actions button{flex:0 0 calc(50% - 3px);min-height:30px;padding:5px 7px;font-size:12px}.preview-cell{align-items:center;gap:12px;min-width:0;display:flex}.preview-cell strong,.preview-cell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preview-cell small{color:var(--dim)}.media-preview{width:50px;height:42px;color:var(--gold-soft);background:linear-gradient(135deg,#e0b14a29,#ffffff09),#111827;border:1px solid #e0b14a47;border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.content-actions button,.users-actions button{white-space:nowrap;min-height:34px;padding:7px 10px}.profile-flag-toggle{min-width:126px;min-height:34px;color:var(--muted);white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff24;border-radius:999px;justify-content:flex-start;align-items:center;gap:7px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.profile-flag-toggle:hover:not(:disabled){transform:translateY(-1px)}.profile-flag-toggle.on{color:#bcffd4;background:#1ea05824;border-color:#50dc825c}.profile-flag-toggle.verified.on{color:#dbeafe;background:#2563eb29;border-color:#60a5fa61}.profile-flag-toggle.off{color:#d1d5db}.profile-flag-toggle:disabled{cursor:not-allowed;opacity:.48;transform:none}.profile-flag-toggle-track{background:#94a3b852;border-radius:999px;flex:none;width:34px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.profile-flag-toggle.on .profile-flag-toggle-track{background:#1ea058d1}.profile-flag-toggle.verified.on .profile-flag-toggle-track{background:#2563ebdb}.profile-flag-toggle-knob{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px}.profile-flag-toggle.on .profile-flag-toggle-knob{transform:translate(16px)}.profile-flag-toggle strong{color:inherit;letter-spacing:.04em;font-size:11px}.profile-flag-toggle small{color:inherit;opacity:.78;font-size:10px}.table-head,.table-row{grid-template-columns:minmax(260px,1.4fr) .8fr 150px 90px minmax(310px,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}.table-head{color:var(--dim);letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;font-size:12px;font-weight:800}.table-row{border-top:1px solid #ffffff0f}.premium-category-page,.analytics-page,.super-admin-page,.advanced-module-page,.hendon-page,.ad-page,.internal-banners-page,.assistant-page,.pokio-ai-page,.training-page,.suggestions-page,.statistics-page,.campaign-page,.mailing-page{padding-bottom:80px}.quick-actions,.template-grid{flex-wrap:wrap;gap:12px;display:flex}.seed-button{color:var(--gold-soft);background:#ffffff09;border-color:#e0b14a33}.seed-button:disabled{cursor:wait;opacity:.64;transform:none}.stats-section,.history-table,.campaign-form,.assistant-profile-card,.assistant-chat-card,.ai-prompt-card,.ai-result-card,.preview-stack,.internal-preview-stack,.internal-slot,.notification-preview,.email-preview{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:16px;box-shadow:0 16px 48px #0000003d}.stats-section{padding:18px}.stat-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{border:1px solid var(--line);background:#ffffff09;border-radius:14px;gap:8px;min-height:104px;padding:16px;animation:.42s both dashboard-rise;display:grid}.stat-card span{color:var(--muted)}.stat-card strong{color:var(--gold-soft);font-size:26px}.campaign-layout{grid-template-columns:minmax(360px,.9fr) minmax(320px,1.1fr);align-items:start;gap:18px;display:grid}.email-campaign-workbench{grid-template-columns:minmax(420px,1.05fr) minmax(340px,.95fr);align-items:start;gap:18px;display:grid}.email-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.email-studio-shell{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:start;gap:18px;display:grid}.email-campaigns-page,.email-campaigns-page *,.email-studio-shell,.email-studio-shell *{box-sizing:border-box;min-width:0}.email-campaigns-page h1,.email-campaigns-page h2,.email-campaigns-page h3,.email-campaigns-page p,.email-campaigns-page label,.email-campaigns-page button,.email-campaigns-page a,.email-campaigns-page span,.email-campaigns-page strong,.email-campaigns-page small,.email-campaigns-page em{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.email-campaigns-page input,.email-campaigns-page textarea,.email-campaigns-page select{width:100%;min-width:0;max-width:100%}.email-campaigns-page button,.email-campaigns-page .status-pill,.email-campaigns-page .roadmap-status-badge{white-space:normal;line-height:1.25}.email-campaigns-page .metric-card{overflow:hidden}.email-campaigns-page .metric-card strong{font-size:clamp(22px,2.3vw,34px)}.email-studio-main,.email-studio-preview{min-width:0}.email-studio-main{gap:14px;display:grid}.email-studio-preview{position:sticky;top:18px}.email-studio-toolbar,.email-studio-panel{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:14px;box-shadow:0 16px 48px #0003}.email-studio-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;overflow:hidden}.email-step-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.email-step-tabs button{max-width:100%;min-height:36px;color:var(--muted);cursor:pointer;background:#0307124d;border:1px solid #e0b14a38;border-radius:999px;padding:8px 12px;font-weight:900}.email-step-tabs button.active{color:#151005;background:var(--gold);border-color:#e0b14ad1}.email-template-library{background:linear-gradient(145deg,#e0b14a17,#03071261);border:1px solid #e0b14a38;border-radius:14px;gap:11px;min-width:0;padding:14px;display:grid}.email-template-library-heading{gap:3px;display:grid}.email-template-library-heading strong{color:var(--text)}.email-template-library-heading span{color:var(--muted);font-size:12px;font-weight:700}.email-template-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px;display:grid}.email-template-grid button{min-width:0;min-height:116px;color:var(--text);text-align:left;cursor:pointer;background:#03071275;border:1px solid #94a3b82e;border-radius:12px;align-content:start;gap:6px;padding:12px;display:grid}.email-template-grid button:hover{background:#e0b14a1a;border-color:#e0b14a8c}.email-template-grid button strong,.email-template-grid button small,.email-template-grid button em{overflow-wrap:anywhere;min-width:0}.email-template-grid button small{color:var(--muted);font-weight:700;line-height:1.35}.email-template-grid button em{color:var(--gold-soft);align-self:end;font-size:11px;font-style:normal;font-weight:900}.email-layout-picker{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:10px;display:grid}.email-layout-card{text-align:left;min-width:0;min-height:92px;color:var(--text);cursor:pointer;background:#03071257;border:1px solid #94a3b829;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:14px;display:grid}.email-layout-card>span{width:36px;height:48px;color:var(--gold-soft);grid-row:1/span 2;place-items:center;font-size:25px;display:grid}.email-layout-card strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.email-layout-card small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.email-layout-card.active{background:linear-gradient(145deg,#e0b14a2e,#e0b14a0d);border-color:#e0b14ab8;box-shadow:inset 0 0 0 1px #e0b14a29}.email-adaptive-hint{background:linear-gradient(135deg,#e0b14a1f,#0f172a33);border:1px solid #e0b14a3d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;min-width:0;padding:11px 13px;display:grid}.email-adaptive-hint strong{color:var(--gold-soft);white-space:nowrap}.email-adaptive-hint span{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.45}.email-layout-blueprint{background:#0f172a66;border:1px solid #60a5fa33;border-radius:14px;gap:11px;min-width:0;padding:14px;display:grid}.email-blueprint-heading{gap:3px;display:grid}.email-blueprint-heading strong{color:#dbeafe}.email-blueprint-heading span{color:var(--muted);font-size:12px;font-weight:700}.email-blueprint-email{background:#000;border:1px solid #f4d27b42;border-radius:16px;gap:7px;width:min(100%,560px);margin:0 auto;padding:12px;display:grid}.email-blueprint-email>*{overflow-wrap:anywhere;border-radius:8px;min-width:0;margin:0;padding:8px 10px}.blueprint-logo{color:#111827;text-align:center;background:linear-gradient(135deg,#f8dc73,#c99321);font-weight:950}.blueprint-preheader{color:#94a3b8;border:1px dashed #94a3b84d;font-size:11px}.blueprint-title{color:#fff;background:#f4d27b14;border-left:3px solid #f4d27b;font-size:17px}.blueprint-greeting,.blueprint-footer{color:#cbd5e1;background:#94a3b814;font-size:11px}.blueprint-image{color:#bfdbfe;text-align:center;background:#3b82f617;border:1px dashed #60a5fa80;place-items:center;min-height:64px;font-size:12px;font-weight:850;display:grid}.blueprint-image.editorial{width:44%;min-height:92px}.blueprint-image.gallery{background:linear-gradient(90deg,#3b82f61c 49%,#0000 49% 51%,#3b82f61c 51%);min-height:108px}.blueprint-image.compact{border-radius:50%;justify-self:center;width:96px;min-height:96px}.blueprint-message{color:#e5e7eb;background:#ffffff09;border:1px solid #ffffff14;min-height:72px;font-size:12px}.blueprint-cta{color:#111827;text-align:center;background:#d7a743;justify-self:center;width:fit-content;max-width:100%;font-size:12px;font-weight:950}.blueprint-footer{text-align:center}.email-studio-panel{gap:16px;padding:18px;display:none}.email-studio-panel.open{display:grid}.email-panel-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.email-panel-heading>span{width:42px;height:42px;color:var(--gold-soft);background:#e0b14a14;border:1px solid #e0b14a47;border-radius:10px;place-items:center;font-weight:1000;display:grid}.email-panel-heading strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:18px;display:block}.email-panel-heading small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-weight:700;display:block}.email-content-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:12px;display:grid}.email-content-grid label,.email-audience-grid label,.email-send-grid label{min-width:0;color:var(--muted);gap:8px;font-weight:800;display:grid}.email-wide-field,.email-message-field{grid-column:1/2}.email-side-fields{grid-area:1/2/span 3/3;align-content:start;gap:12px;display:grid}.email-image-manager{background:#e0b14a0b;border:1px solid #e0b14a2e;border-radius:14px;gap:12px;padding:15px;display:grid}.email-image-manager-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-image-manager-heading strong,.email-image-manager-heading small{overflow-wrap:anywhere;min-width:0;display:block}.email-image-manager-heading strong{color:var(--text)}.email-image-manager-heading small,.email-image-slot-copy small{color:var(--muted);margin-top:3px;font-weight:700}.email-image-manager-heading>span{color:var(--gold-soft);border:1px solid #e0b14a38;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.email-image-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-image-slot{background:#05080f73;border:1px dashed #94a3b83d;border-radius:12px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid;overflow:hidden}.email-image-slot.filled{border-style:solid;border-color:#e0b14a4d}.email-image-slot-preview{width:74px;height:58px;color:var(--gold-soft);background:#e0b14a12;border-radius:9px;grid-row:1/span 2;place-items:center;font-size:24px;display:grid;overflow:hidden}.email-image-slot-preview img{object-fit:cover;width:100%;height:100%}.email-image-slot-copy strong,.email-image-slot-copy small{overflow-wrap:anywhere;min-width:0;display:block}.email-image-upload-button{background:var(--gold);text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;max-width:100%;min-height:34px;padding:7px 10px;font-size:11px;line-height:1.25;color:#151005!important;font-weight:900!important;display:inline-flex!important}.email-image-upload-button input{display:none}.email-image-slot>input{grid-column:2/-1;min-width:0}.email-image-remove{color:#fca5a5;cursor:pointer;background:0 0;border:0;grid-column:2/-1;justify-self:start;padding:3px 0;font-size:11px;font-weight:900}.email-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.email-audience-source-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-audience-source-selector button{min-width:0;color:var(--text);text-align:left;background:#0307128f;border:1px solid #94a3b838;border-radius:13px;justify-items:start;gap:5px;padding:14px;display:grid}.email-audience-source-selector button.selected{background:linear-gradient(145deg,#e0b14a2b,#e0b14a0a);border-color:#e0b14ab3}.email-audience-source-selector strong,.email-audience-source-selector small{overflow-wrap:anywhere;max-width:100%}.email-audience-source-selector small{color:var(--muted)}.temporary-csv-card{background:linear-gradient(145deg,#e0b14a1a,#03071294);border:1px solid #e0b14a4d;border-radius:16px;gap:13px;padding:16px;display:grid}.mailing-csv-quick-action{background:linear-gradient(135deg,#e0b14a2e,#030712c2);border:1px solid #e0b14a8c;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 16px 38px #00000038}.mailing-csv-quick-action>div:first-child{min-width:0}.mailing-csv-quick-action strong,.mailing-csv-quick-action p,.mailing-csv-quick-action span{overflow-wrap:anywhere;max-width:100%}.mailing-csv-quick-action>div:first-child>strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.mailing-csv-quick-action p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.mailing-csv-primary-button{color:#151005;background:var(--gold);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:13px;font-weight:950;display:inline-flex}.mailing-csv-primary-button input{display:none}.mailing-csv-quick-summary{color:var(--muted);border-top:1px solid #e0b14a38;flex-wrap:wrap;grid-column:1/-1;gap:8px 12px;padding-top:12px;font-size:12px;display:flex}@media (width<=720px){.mailing-csv-quick-action{grid-template-columns:1fr}.mailing-csv-primary-button{width:100%}.mailing-csv-quick-summary{grid-column:1}}.temporary-csv-card strong,.temporary-csv-card p,.temporary-csv-card span{overflow-wrap:anywhere;max-width:100%}.temporary-csv-card p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.temporary-csv-upload{color:#151005;background:var(--gold);text-align:center;overflow-wrap:anywhere;cursor:pointer;border-radius:10px;width:fit-content;max-width:100%;padding:10px 14px;font-size:12px;font-weight:950}.temporary-csv-upload input{display:none}.temporary-csv-summary,.temporary-csv-privacy-notice{background:#0307129e;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.temporary-csv-summary span,.temporary-csv-privacy-notice span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.temporary-csv-consent{color:var(--text);align-items:flex-start;gap:9px;font-size:12px;font-weight:800;line-height:1.45;display:flex}.temporary-csv-consent input{flex:none;margin-top:2px}.temporary-csv-privacy-notice{border:1px solid #60a5fa47}.temporary-csv-privacy-notice strong{color:#bfdbfe}.field-disabled{opacity:.52}.email-audience-platforms{grid-column:1/-1}.email-summary-strip{background:#e0b14a12;border:1px solid #e0b14a2e;border-radius:12px;gap:5px;padding:13px;display:grid;overflow:hidden}.email-summary-strip strong{color:var(--gold-soft)}.email-summary-strip span{color:var(--muted);font-weight:700}.email-panel-footer,.email-send-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.email-send-grid{grid-template-columns:minmax(240px,.55fr) minmax(0,1fr);gap:12px;display:grid}.email-send-actions{justify-content:flex-end}.email-test-card{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(190px,.85fr) auto}.email-campaign-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%;overflow:hidden}.email-campaign-row .row-actions{align-items:stretch;min-width:0}.email-campaign-row .row-actions button{width:100%;max-width:100%;min-height:34px;padding-inline:8px}.email-campaign-row small,.email-campaign-row span{white-space:normal}.campaign-editor{gap:16px;display:grid}.inline-check{align-items:center;min-height:58px;padding:10px 0;gap:10px!important;display:flex!important}.inline-check input{width:18px;height:18px}.variable-toolbar,.segmented-control{flex-wrap:wrap;gap:7px;display:flex}.variable-toolbar button,.segmented-control button{min-height:30px;color:var(--gold-soft);cursor:pointer;background:#e0b14a14;border:1px solid #e0b14a38;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.segmented-control button{color:var(--muted);background:#0f172a57;border-color:#94a3b838}.segmented-control button.active{color:#141006;background:var(--gold);border-color:#e0b14ab3}.email-adaptive-result{min-height:30px;color:var(--gold-soft);overflow-wrap:anywhere;background:#e0b14a14;border:1px solid #e0b14a40;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.email-preview-panel{border:1px solid var(--line);background:#ffffff09;border-radius:14px;gap:14px;min-width:0;padding:17px;display:grid}.email-preview-inbox{background:#e8ebf0;border:1px solid #94a3b838;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 26px 70px #00000061}.email-preview-inbox.mobile{max-width:390px;margin:0 auto}.email-preview-inbox-bar{color:#64748b;background:#f8fafc;border-bottom:1px solid #d9dee7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:8px 14px;font-size:11px;display:grid}.email-preview-inbox-bar span{color:#d7a743;letter-spacing:.18em}.email-preview-inbox-bar strong{color:#263244;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-preview-inbox-bar em{font-style:normal;font-weight:800}.email-preview-inbox-meta{color:#1e293b;background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:14px 18px;display:flex}.email-preview-sender{color:#111827;background:linear-gradient(135deg,#f8dc73,#c99321);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:18px;font-weight:950;display:grid}.email-preview-inbox-meta strong,.email-preview-inbox-meta small{display:block}.email-preview-inbox-meta small{color:#64748b;margin-top:2px;font-size:10px}.email-preview-canvas{background:radial-gradient(circle at 50% 0,#d7a7431f,#0000 34%),#000;padding:24px 18px}.email-preview-frame{color:#f8fafc;background:linear-gradient(145deg,#f4d27b24,#0f172a1f 42%,#05070c00),#000;border:1px solid #f4d27b3d;border-radius:24px;gap:14px;width:100%;max-width:640px;min-height:420px;margin:0 auto;padding:24px;display:grid;box-shadow:0 24px 64px #00000061}.email-preview-inbox.mobile .email-preview-canvas{padding:14px 10px}.email-preview-inbox.mobile .email-preview-frame{border-radius:20px;padding:18px 14px}.email-preview-inbox.mobile .email-preview-editorial-row{grid-template-columns:1fr}.email-preview-inbox.mobile .email-preview-editorial-row img{height:190px}.email-preview-frame img{object-fit:cover;border:1px solid #f4d27b2e;border-radius:18px;width:100%;max-height:240px}.email-preview-frame.layout-compact{text-align:center;gap:10px;min-height:340px}.email-preview-frame.layout-compact .email-preview-header{justify-items:center}.email-preview-frame.layout-compact .email-preview-top-image{border-radius:50%;justify-self:center;width:112px;height:112px}.email-preview-top-image,.email-preview-content-image,.email-preview-footer-image{width:100%}.email-preview-editorial-row{grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.email-preview-editorial-row img{height:220px}.email-preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-preview-gallery img{height:180px}.email-preview-footer-image{max-height:150px!important}.email-preview-header{border-bottom:1px solid #f4d27b29;gap:4px;padding-bottom:14px;display:grid}.email-preview-brand{justify-content:center;padding:2px 0 6px;display:flex}.email-preview-brand img{object-fit:contain;border:0;border-radius:0;height:auto;width:min(176px,54%)!important}.email-preview-header em{color:#f4d27b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:900}.email-preview-header span{color:#fff;font-size:28px;font-weight:900;line-height:1.16}.email-preview-header p{color:#cbd5e1;margin:10px 0 0;font-size:13px}.email-preview-content-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:16px;padding:20px;display:grid}.email-preview-content-card p{color:#e5e7eb;white-space:pre-wrap;margin:0;line-height:1.6}.email-preview-signature{text-align:center;justify-items:center;gap:3px;padding:8px 0 0;display:grid}.email-preview-signature strong{color:#f4d27b;letter-spacing:.08em;font-size:18px}.email-preview-signature span,.email-preview-legal,.email-preview-fidelity{color:#94a3b8;font-size:11px}.email-preview-legal{text-align:center;border-top:1px solid #94a3b824;padding-top:12px;line-height:1.6}.email-preview-fidelity{text-align:center;margin:0}.email-cta-preview,.announcement-preview-cta,.video-preview-link{color:#111827;background:#d7a743;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:38px;padding:9px 14px;font-weight:900;text-decoration:none;display:inline-flex}.video-preview-link{color:#d7a743;background:#111827}.field-action-link{width:fit-content;color:var(--gold-soft);font-size:12px;font-weight:900;text-decoration:none}.field-action-link:hover{text-decoration:underline}.email-campaign-row{min-width:1680px;grid-template-columns:minmax(220px,1.2fr) .65fr .72fr .9fr minmax(230px,1.2fr) minmax(170px,.9fr) minmax(420px,1.7fr)!important}.campaign-form,.preview-stack,.internal-preview-stack{gap:14px;padding:20px;display:grid}.campaign-form label{color:var(--muted);gap:8px;font-weight:700;display:grid}.communication-target-card{background:#03071257;border:1px solid #ffffff14;border-radius:12px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.communication-test-card{background:linear-gradient(135deg,#f5c55e1a,#03071261);border:1px solid #f5c55e3d;border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.communication-test-card>div{gap:5px;display:grid}.communication-test-card strong{color:var(--text);font-size:14px}.communication-test-card small{color:var(--muted);font-weight:700}.communication-target-options{flex-wrap:wrap;gap:8px;display:flex}.communication-target-options button{min-height:34px;color:var(--text);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.communication-target-options button.active{color:#07080a;background:linear-gradient(135deg,#f5c55ef2,#b17c26e6);border-color:#f5c55ee0}.announcement-editing-layout{scroll-margin-top:22px}.announcement-editing-form{border:1px solid #e0b14a8c;box-shadow:0 0 0 2px #e0b14a14,0 18px 48px #e0b14a1a}.announcement-editing-banner{background:#e0b14a1a;border:1px solid #e0b14a52;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.announcement-editing-banner div{gap:3px;min-width:0;display:grid}.announcement-editing-banner strong{color:var(--gold-soft);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.announcement-editing-banner small{color:var(--muted);font-size:12px;font-weight:800}.announcement-save-strip{background:#22c55e14;border:1px solid #22c55e47;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.announcement-save-strip div{gap:3px;min-width:0;display:grid}.announcement-save-strip strong{color:#bbf7d0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.announcement-save-strip small{color:var(--muted);font-size:12px;font-weight:800}.announcement-studio-hero,.announcement-form-card{background:linear-gradient(145deg,#e0b14a1a,#0f172a33 44%,#ffffff09),#080c13c2;border:1px solid #e0b14a33;border-radius:16px;box-shadow:0 18px 46px #00000029}.announcement-studio-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.announcement-studio-hero h3{color:var(--text);margin:4px 0 6px;font-size:24px;line-height:1.12}.announcement-studio-actions{flex-wrap:wrap;gap:8px;display:flex}.announcement-studio-steps{grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px;display:grid}.announcement-format-picker{background:radial-gradient(circle at 0 0,#e0b14a29,#0000 42%),linear-gradient(145deg,#101827f5,#04070cfa);border:1px solid #e0b14a57;border-radius:22px;gap:18px;padding:22px;display:grid;box-shadow:0 22px 58px #00000047}.pokio-announcements-page,.pokio-announcements-page *{box-sizing:border-box;min-width:0}.pokio-announcements-page h2,.pokio-announcements-page h3,.pokio-announcements-page p,.pokio-announcements-page label,.pokio-announcements-page button,.pokio-announcements-page a,.pokio-announcements-page span,.pokio-announcements-page strong,.pokio-announcements-page small,.pokio-announcements-page em,.pokio-announcements-page dt,.pokio-announcements-page dd{overflow-wrap:anywhere;max-width:100%}.pokio-announcements-page button,.pokio-announcements-page .status-pill{white-space:normal}.pokio-announcements-page input,.pokio-announcements-page textarea,.pokio-announcements-page select{width:100%;max-width:100%}.pokio-announcements-page .campaign-form,.pokio-announcements-page .internal-preview-stack,.pokio-announcements-page .announcement-form-card,.pokio-announcements-page .announcement-step-body,.pokio-announcements-page .announcement-preview-card,.pokio-announcements-page .announcement-preview-copy{overflow:hidden}.announcement-format-unselected{grid-template-columns:minmax(0,860px);justify-content:center}.announcement-format-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.announcement-format-heading h3{color:var(--text);margin:5px 0 6px;font-size:clamp(22px,3vw,30px);line-height:1.1}.announcement-format-heading p{color:var(--muted);margin:0;font-size:13px;font-weight:750;line-height:1.45}.announcement-format-status{color:#111827;background:var(--gold);text-align:center;text-transform:uppercase;border:1px solid #e0b14a7a;border-radius:999px;flex-shrink:0;max-width:min(100%,190px);padding:8px 12px;font-size:11px;font-weight:950;line-height:1.25}.announcement-format-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.announcement-format-options button{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #94a3b833;border-radius:18px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:18px;transition:transform .16s,border-color .16s,background .16s;display:grid;overflow:hidden}.announcement-format-options button:hover{background:#e0b14a14;border-color:#e0b14a85;transform:translateY(-2px)}.announcement-format-options button.active{background:linear-gradient(145deg,#e0b14a33,#e0b14a0f),#ffffff09;border-color:#e0b14ae6;box-shadow:inset 0 0 0 1px #ffe18933}.announcement-format-options button>span:last-child{gap:5px;min-width:0;display:grid}.announcement-format-options strong{color:#fff;overflow-wrap:anywhere;font-size:17px;line-height:1.2}.announcement-format-options small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.4}.announcement-format-options em{color:var(--gold-soft);text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900;line-height:1.35}.announcement-format-icon{background:linear-gradient(145deg,#e0b14a38,#0006);border:2px solid #ffdb68e6;border-radius:10px;justify-self:center;display:block;position:relative;box-shadow:0 10px 24px #0000004d}.announcement-format-icon:after{content:"";background:#e0b14aa8;border-radius:4px;height:22%;position:absolute;bottom:12%;left:12%;right:12%}.classic-format-icon{aspect-ratio:8/3;width:68px}.vertical-format-icon{aspect-ratio:9/16;width:38px}.announcement-app-preview.launch-popup-preview .announcement-phone-feed{background:#020305;justify-content:center;align-items:center;display:flex}.announcement-preview-card.launch-popup-card{aspect-ratio:9/16;background:#030407;border:1px solid #ffd700b8;border-radius:24px;width:min(86%,300px);position:relative;overflow:hidden}.announcement-preview-card.launch-popup-card img,.announcement-preview-card.launch-popup-card video,.announcement-preview-card.launch-popup-card .announcement-preview-placeholder{object-fit:contain;background:#030407;width:100%;height:100%}.announcement-preview-card.launch-popup-card .announcement-preview-copy{background:#030407e0;border:1px solid #ffd70052;border-radius:16px;padding:12px;position:absolute;bottom:12px;left:12px;right:12px}.announcement-preview-close{z-index:4;color:#fff;background:#000000bf;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:25px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.announcement-studio-steps button{min-height:44px;color:var(--muted);text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#ffffff09;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:950;line-height:1.15;display:inline-flex}.announcement-studio-steps button.ready{color:var(--gold-soft);background:#e0b14a1f;border-color:#e0b14a8c}.announcement-studio-steps button.active{color:#111827;background:var(--gold);border-color:#e0b14ad1}.announcement-form-card{gap:0;padding:0;display:grid;overflow:hidden}.announcement-form-card.hero-card{border-color:#e0b14a52}.announcement-card-heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:16px;display:flex}.announcement-card-heading>span{color:#111827;background:var(--gold);border:1px solid #e0b14a6b;border-radius:12px;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:12px;font-weight:950;display:inline-flex}.announcement-card-heading div{flex:1;gap:2px;min-width:0;display:grid}.announcement-card-heading strong{color:var(--text);font-size:16px}.announcement-card-heading small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:750;line-height:1.4}.announcement-card-heading em{max-width:84px;color:var(--gold-soft);text-align:center;white-space:normal;background:#e0b14a14;border:1px solid #e0b14a42;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:11px;font-style:normal;font-weight:950;line-height:1.15}.announcement-form-card.open .announcement-card-heading{border-bottom:1px solid #e0b14a29}.announcement-step-body{gap:14px;padding:16px;display:none}.announcement-form-card.open .announcement-step-body{display:grid}.announcement-step-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.publication-mode-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.publication-mode-selector button{min-width:0;min-height:74px;color:var(--text);text-align:left;background:#03071294;border:1px solid #94a3b833;border-radius:14px;align-content:center;justify-items:start;gap:4px;padding:13px 14px;display:grid}.publication-mode-selector button:hover,.publication-mode-selector button.selected{background:linear-gradient(145deg,#e0b14a2e,#e0b14a0d);border-color:#e0b14ab8;box-shadow:0 10px 28px #0000002e}.publication-mode-selector button.selected:before{content:"✓";color:var(--gold-soft);font-size:12px;font-weight:950}.publication-mode-selector strong,.publication-mode-selector small{overflow-wrap:anywhere;max-width:100%}.publication-mode-selector strong{color:inherit;font-size:13px}.publication-mode-selector small{color:var(--muted);font-size:11px;line-height:1.35}@media (width<=720px){.publication-mode-selector{grid-template-columns:1fr}}.announcement-frequency-card{background:linear-gradient(145deg,#e0b14a1f,#ffffff06),#03071280;border:1px solid #e0b14a57;border-radius:16px;gap:14px;padding:16px;display:grid}.announcement-frequency-card>div:first-child{gap:4px;display:grid}.announcement-frequency-card strong{color:var(--text);font-size:16px}.announcement-frequency-card small,.announcement-frequency-card p{color:var(--muted);margin:0;font-size:12px;font-weight:750;line-height:1.45}.announcement-frequency-card p{color:var(--gold-soft);background:#e0b14a14;border-radius:10px;padding:9px 11px}.announcement-days-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.announcement-days-input span{color:var(--gold-soft);font-size:12px;font-weight:900}.announcement-title-field input{min-height:48px;font-size:17px;font-weight:900}.compact-two{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-three{grid-template-columns:minmax(120px,.65fr) repeat(2,minmax(180px,1fr))}.announcement-upload-zone{min-height:118px;color:var(--gold-soft);text-align:center;cursor:pointer;background:radial-gradient(circle at top,#e0b14a24,#0000 62%),#02061761;border:1px dashed #e0b14a7a;border-radius:16px;place-items:center;padding:18px;gap:7px!important;display:grid!important}.announcement-upload-zone input{display:none}.announcement-upload-zone strong{color:var(--text);font-size:16px}.announcement-upload-zone small{max-width:440px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.announcement-advanced-fields{background:#ffffff06;border:1px solid #94a3b829;border-radius:12px;padding:10px 12px}.announcement-advanced-fields summary{color:var(--gold-soft);cursor:pointer;font-size:12px;font-weight:950}.announcement-advanced-fields label{margin-top:10px}.announcement-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.announcement-target-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.announcement-target-presets button{min-height:86px;color:var(--gold-soft);cursor:pointer;background:#e0b14a14;border:1px solid #e0b14a3d;border-radius:12px;align-content:center;gap:4px;padding:12px;font-size:12px;font-weight:950;display:grid}.announcement-target-presets button.active{color:#111827;background:var(--gold);border-color:#e0b14abd}.announcement-target-presets button strong{color:inherit;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.announcement-target-presets button small{color:inherit;opacity:.82;overflow-wrap:anywhere;font-size:11px;font-weight:750;line-height:1.3}.ad-placement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ad-placement-grid button{min-height:118px;color:var(--muted);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #94a3b833;border-radius:14px;align-content:start;gap:6px;padding:12px;display:grid}.ad-placement-grid button.active{color:var(--gold-soft);background:#e0b14a1f;border-color:#e0b14ab3}.ad-placement-grid strong{color:inherit;overflow-wrap:anywhere;font-size:13px;line-height:1.2}.ad-placement-grid small{color:var(--dim);overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.3}.ad-placement-grid em{color:var(--gold-soft);overflow-wrap:anywhere;font-size:10px;font-style:normal;font-weight:950;line-height:1.25}.ad-cadence-presets{background:linear-gradient(135deg,#e0b14a1a,#05080ff0 48%);border:1px solid #e0b14a52;border-radius:20px;gap:16px;padding:20px;display:grid}.admob-master-control{border:1px solid var(--admob-state-color);background:linear-gradient(135deg, color-mix(in srgb, var(--admob-state-color) 13%, transparent), #04070df0 52%);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.admob-master-control.disabled{--admob-state-color:#ef4444}.admob-master-control.enabled{--admob-state-color:#22c55e}.admob-master-control h3{color:var(--text);margin:5px 0}.admob-master-control p,.admob-master-control small{color:var(--muted);margin:0}.admob-master-switch{border-color:var(--admob-state-color);min-width:108px;color:var(--admob-state-color);background:color-mix(in srgb, var(--admob-state-color) 10%, #03060ce6);flex:none;gap:7px;padding:13px 16px;display:grid}.admob-master-switch>span{border:1px solid var(--admob-state-color);background:#0006;border-radius:999px;width:58px;height:28px;margin:0 auto;position:relative}.admob-master-switch i{background:var(--admob-state-color);border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:4px;left:4px}.admob-master-switch.on i{transform:translate(30px)}.adsense-web-settings{background:#03060c94;border:1px solid #e0b14a38;border-radius:22px;gap:12px;padding:14px;display:grid}.adsense-placement-accordions{gap:8px;display:grid}.adsense-placement-accordion{background:#04070de0;border:1px solid #94a3b833;border-radius:15px;overflow:hidden}.adsense-placement-accordion.open{border-color:#e0b14a7a}.adsense-placement-heading{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:14px;padding:15px 17px;display:grid}.adsense-placement-heading>span{gap:4px;min-width:0;display:grid}.adsense-placement-heading small{color:var(--dim);font-size:11px}.adsense-placement-heading em{font-style:normal}.adsense-placement-heading b{color:var(--gold-soft);text-align:center;font-size:22px}.adsense-placement-body{border-top:1px solid #ffffff0f;gap:12px;padding:0 17px 17px;display:grid}.adsense-placement-body label{color:var(--muted);gap:8px;padding-top:15px;font-size:12px;font-weight:800;display:grid}.adsense-placement-body textarea{resize:vertical;color:#e5e7eb;background:#05070b;border:1px solid #e0b14a3d;border-radius:12px;min-height:112px;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.adsense-placement-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.adsense-placement-actions small{color:var(--dim)}@media (width<=720px){.adsense-placement-heading{grid-template-columns:minmax(0,1fr) 26px}.adsense-placement-heading em{grid-area:2/1/auto/-1;width:fit-content}.adsense-placement-heading b{grid-area:1/2}.adsense-placement-actions{flex-direction:column;align-items:stretch}.admob-master-control{flex-direction:column;align-items:flex-start}}.ad-cadence-presets-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ad-cadence-presets-heading h3{margin:4px 0 0}.ad-cadence-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ad-cadence-preset{min-height:250px;color:var(--text);text-align:left;background:#03060cb8;border:1px solid #94a3b833;border-radius:17px;gap:12px;padding:16px;display:grid}.ad-cadence-preset:hover,.ad-cadence-preset.active{border-color:var(--cadence-color,var(--gold));box-shadow:0 16px 38px color-mix(in srgb, var(--cadence-color,var(--gold)) 18%, transparent);transform:translateY(-2px)}.ad-cadence-preset.cool{--cadence-color:#22c55e}.ad-cadence-preset.quiet{--cadence-color:#84cc16}.ad-cadence-preset.medium{--cadence-color:#f59e0b}.ad-cadence-preset.aggressive{--cadence-color:#ef4444}.ad-cadence-preset>div,.ad-cadence-preset>span{gap:4px;display:grid}.ad-cadence-preset>div strong{color:var(--cadence-color);font-size:22px}.ad-cadence-preset em,.ad-cadence-preset small,.ad-cadence-preset i{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.ad-cadence-preset span{border-top:1px solid #ffffff14;padding-top:9px}.ad-cadence-preset span b{color:var(--text);font-size:12px}.ad-cadence-preset i{color:var(--cadence-color);text-transform:uppercase;align-self:end}.ad-cadence-status{color:var(--gold-soft);font-size:12px}.ad-cadence-note{color:var(--dim);font-size:11px;line-height:1.45}@media (width<=1280px){.ad-cadence-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ad-cadence-preset-grid{grid-template-columns:1fr}.ad-cadence-presets-heading{flex-direction:column}}.ad-delivery-interval-field{background:#ffffff09;border:1px solid #e0b14a3d;border-radius:16px;gap:8px;margin-top:14px;padding:14px;display:grid}.ad-delivery-interval-field.locked strong{color:var(--gold-soft);font-size:12px;font-weight:950}.ad-delivery-interval-field input{max-width:150px}.ad-delivery-interval-field small{color:var(--dim);overflow-wrap:anywhere;font-size:12px;font-weight:850;line-height:1.45}.ad-live-preview{background:#0206176b;border:1px solid #e0b14a2e;border-radius:18px;padding:14px}.ad-preview-phone{background:#0f172a;border:1px solid #e0b14a3d;border-radius:28px;grid-template-rows:auto 1fr;width:min(100%,360px);min-height:520px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 50px #00000047}.ad-preview-topbar{color:var(--text);border-bottom:1px solid #ffffff14;justify-content:space-between;gap:10px;padding:14px 16px;font-weight:950;display:flex}.ad-preview-topbar small{color:var(--gold-soft);font-size:11px}.ad-preview-content{align-content:start;gap:12px;padding:14px;display:grid;position:relative}.ad-preview-creative{background:#090d14;border:1px solid #e0b14a57;border-radius:18px;position:relative;overflow:hidden}.ad-preview-media-shell{background-color:#02030a;background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.ad-preview-media-shell:before{content:"";-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02030a4d;position:absolute;inset:0}.ad-preview-media-shell img,.ad-preview-media-shell video{z-index:1;object-fit:contain;position:relative}.ad-preview-creative img,.ad-preview-creative video,.ad-preview-placeholder{object-fit:cover;color:#ffffff94;background:#020617;place-items:center;width:100%;height:170px;font-weight:950;display:grid}.ad-live-preview-feed .ad-preview-creative img,.ad-live-preview-feed .ad-preview-creative video{object-fit:contain;height:auto;max-height:360px}.ad-live-preview-feed .ad-preview-media-shell{min-height:190px;max-height:360px}.ad-preview-copy{gap:7px;padding:13px;display:grid}.ad-preview-copy span{color:var(--gold-soft);text-transform:uppercase;font-size:10px;font-weight:950}.ad-preview-copy strong{color:#fff;font-size:17px;line-height:1.18}.ad-preview-copy p{color:#cbd5e1;margin:0;font-size:12px;font-weight:750;line-height:1.45}.ad-preview-copy em{color:#111827;background:var(--gold);border-radius:999px;width:fit-content;padding:8px 12px;font-size:11px;font-style:normal;font-weight:950}.ad-preview-post-line{background:#ffffff09;border:1px solid #94a3b824;border-radius:16px;height:64px}.ad-preview-post-line.short{width:72%}.ad-preview-post-line.bottom{height:72px}.ad-live-preview-story .ad-preview-content,.ad-live-preview-reel .ad-preview-content{align-content:stretch;min-height:462px;padding:0}.ad-live-preview-story .ad-preview-creative,.ad-live-preview-reel .ad-preview-creative{border:0;border-radius:0;min-height:462px;display:block}.ad-live-preview-story .ad-preview-media-shell,.ad-live-preview-reel .ad-preview-media-shell{height:462px}.ad-live-preview-story .ad-preview-creative img,.ad-live-preview-story .ad-preview-creative video,.ad-live-preview-story .ad-preview-placeholder,.ad-live-preview-reel .ad-preview-creative img,.ad-live-preview-reel .ad-preview-creative video,.ad-live-preview-reel .ad-preview-placeholder{object-fit:contain;height:100%;min-height:315px}.ad-live-preview-story .ad-preview-copy,.ad-live-preview-reel .ad-preview-copy{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04060cd1;border:1px solid #e0b14a75;border-radius:18px;position:absolute;bottom:16px;left:14px;right:14px;box-shadow:0 14px 38px #0000005c}.ad-preview-story-ui{z-index:4;grid-template-columns:repeat(3,1fr);gap:5px;display:grid;position:absolute;top:12px;left:14px;right:14px}.ad-native-preview-switch{background:#02061794;border:1px solid #e0b14a3d;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;padding:5px;display:grid}.ad-native-preview-switch button{min-height:36px;color:var(--dim);background:0 0;border:0;border-radius:999px;font-weight:900}.ad-native-preview-switch button.active{color:#090b10;background:var(--gold)}.ad-preview-story-ui span{background:#ffffffb3;border-radius:999px;height:3px}.field-hint{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.announcement-media-preview{background:#0000002e;border:1px solid #e0b14a38;border-radius:14px;gap:10px;padding:12px;display:grid}.announcement-media-preview span{color:var(--gold-soft);text-transform:uppercase;font-size:12px;font-weight:900}.announcement-media-preview img,.announcement-media-preview video{object-fit:cover;background:#05070c;border-radius:12px;width:100%;max-height:260px}.announcement-app-preview{background:#0f172a8f;border:1px solid #94a3b82e;border-radius:16px;padding:14px}.internal-preview-stack{position:sticky;top:18px}.announcement-phone-feed{background:#0f172a;border:1px solid #e0b14a38;border-radius:22px;gap:12px;max-width:360px;margin:0 auto;padding:14px;display:grid}.announcement-preview-card{background:#111827;border:1px solid #e0b14a52;border-radius:18px;overflow:hidden}.announcement-preview-card img,.announcement-preview-card video,.announcement-preview-placeholder{object-fit:cover;color:#ffffff85;background:#020617;place-items:center;width:100%;min-height:130px;max-height:170px;font-weight:900;display:grid}.announcement-preview-copy{gap:8px;padding:14px;display:grid}.announcement-preview-copy span{color:var(--gold-soft);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.announcement-preview-copy strong{color:#fff;font-size:18px;line-height:1.18}.announcement-preview-copy p{color:#cbd5e1;margin:0;font-size:13px;font-weight:700;line-height:1.45}.announcement-preview-copy em{color:#111827;background:var(--gold);border-radius:999px;justify-self:start;padding:8px 12px;font-size:12px;font-style:normal;font-weight:900}.announcement-preview-feed-line{background:#ffffff09;border:1px solid #94a3b824;border-radius:16px;height:58px}.announcement-preview-feed-line.short{width:72%}.announcement-bulk-toolbar{border:1px solid var(--line);background:#ffffff09;border-bottom:0;border-radius:16px 16px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.announcement-select-toggle,.announcement-row-check-button{color:var(--muted);cursor:pointer;background:#ffffff0b;border:1px solid #e0b14a47;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:900;display:inline-flex}.announcement-select-toggle{border-radius:999px;min-height:38px;padding:9px 13px}.announcement-row-check-button{border-radius:10px;width:34px;height:34px;padding:0;font-size:16px}.announcement-select-toggle.selected,.announcement-row-check-button.selected{color:#08090d;background:var(--gold);border-color:#e0b14abf}.announcement-select-toggle:disabled{cursor:not-allowed;opacity:.45}.button-file,.button-link{border:1px solid var(--line);min-height:34px;color:var(--text);cursor:pointer;background:#ffffff0e;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.button-file input{display:none}.target-checkbox-group{border:0;gap:10px;min-width:0;padding:0;display:grid}.target-checkbox-label{color:var(--muted);margin-bottom:2px;font-size:13px;font-weight:800}.target-checkbox-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.target-checkbox-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.target-checkbox-actions button,.calendar-quick-actions button{min-height:28px;color:var(--gold-soft);cursor:pointer;background:#e0b14a14;border:1px solid #e0b14a40;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.target-checkbox-actions button:disabled{cursor:not-allowed;opacity:.45}.target-checkbox-search{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.target-checkbox-summary{color:var(--gold-soft);font-size:12px;font-weight:900}.target-checkbox-options{flex-wrap:wrap;gap:8px;display:flex}.target-checkbox-option{min-height:32px;color:var(--muted);cursor:pointer;background:#ffffff09;border:1px solid #e0b14a38;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.target-checkbox-option input{width:16px;height:16px;accent-color:var(--gold);margin:0}.target-checkbox-option:has(input:checked){color:var(--gold-soft);background:#e0b14a1c;border-color:#e0b14aa6}.target-checkbox-empty{color:var(--muted);font-size:12px;font-weight:800}.target-custom-input{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.calendar-field{align-content:start}.calendar-quick-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-media-row-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-media-row-title>div:last-child{gap:3px;min-width:0;display:grid}.admin-media-thumb{width:62px;height:62px;color:var(--muted);text-align:center;text-transform:uppercase;background:#030712b8;border:1px solid #e2e8f029;border-radius:12px;flex:0 0 62px;place-items:center;font-size:10px;font-weight:950;line-height:1.15;text-decoration:none;display:grid;position:relative;overflow:hidden}.admin-media-thumb img,.admin-media-thumb video{object-fit:contain;width:100%;height:100%;display:block}.admin-media-thumb span{color:#fff;background:#020617d1;border-radius:999px;padding:2px 5px;font-size:9px;font-weight:950;position:absolute;bottom:4px;right:4px}.admin-media-thumb.empty{background:#0f172a73;border-style:dashed;padding:6px}.announcement-row-grid{grid-template-columns:44px minmax(240px,1.4fr) .8fr 1fr 1fr 1fr minmax(300px,1.5fr)!important}.announcement-row-wrapper{gap:0;display:grid}.announcement-row-selected{background:#e0b14a14;box-shadow:inset 3px 0 #e0b14abf}.announcement-stats-accordion{border-bottom:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);background:#0307129e;gap:14px;padding:16px;display:grid}.announcement-stats-accordion .section-heading{margin-bottom:0}.announcement-stats-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.ads-stats-section,.ads-history-section{gap:14px;display:grid}.ads-stat-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.metric-card small,.stat-card em{color:var(--muted);font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.ads-history-list{gap:8px;display:grid}.ads-history-row{border:1px solid var(--line);background:#ffffff08;border-radius:12px;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(120px,.6fr));align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}.ads-history-row strong{color:var(--text)}.ads-history-row small,.ads-history-row span{color:var(--muted);font-size:12px;font-weight:800}.ads-history-row.empty{grid-template-columns:1fr}.ads-algorithm-section{gap:14px;display:grid}.pokio-ads-row-grid{min-width:1540px;grid-template-columns:minmax(240px,1.25fr) minmax(130px,.72fr) minmax(105px,.62fr) minmax(130px,.72fr) minmax(160px,.92fr) minmax(130px,.72fr) minmax(190px,.98fr) minmax(260px,1.22fr)!important}.ad-score-pill{min-height:74px;color:var(--text);background:#0f172a7a;border:1px solid #94a3b82e;border-radius:12px;gap:4px;padding:9px 10px;font-size:18px;font-weight:950;display:grid}.ad-score-pill small{color:var(--muted);font-size:10px;font-weight:850;line-height:1.25}.ad-score-pill.score-high{background:#1665342e;border-color:#22c55e75}.ad-score-pill.score-mid{background:#92400e2e;border-color:#f59e0b70}.ad-score-pill.score-low{background:#7f1d1d2e;border-color:#ef44446b}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-preview,.email-preview{padding:18px}.notification-preview span,.email-preview span{color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:900}.notification-preview p,.email-preview p{color:var(--muted)}.email-preview.desktop{min-height:220px}.email-preview.mobile{justify-self:center;width:min(280px,100%);min-height:260px}.assistant-layout{grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);gap:18px;display:grid}.assistant-profile-card,.assistant-chat-card{align-content:start;gap:18px;padding:20px;display:grid}.assistant-profile-hero{align-items:center;gap:14px;display:flex}.assistant-avatar{color:#111827;background:linear-gradient(135deg,#f5d77c,#b98224);border:1px solid #e0b14a57;border-radius:18px;flex:none;place-items:center;width:62px;height:62px;font-size:20px;font-weight:950;display:grid;box-shadow:0 0 28px #e0b14a38}.assistant-profile-hero h3,.assistant-chat-card h3{margin:0}.assistant-profile-hero p,.assistant-profile-grid span,.assistant-chat-form label{color:var(--muted)}.assistant-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assistant-profile-grid span{background:#ffffff09;border:1px solid #ffffff0f;border-radius:12px;gap:4px;min-height:72px;padding:12px;display:grid}.assistant-profile-grid strong{color:var(--gold-soft)}.quick-reply-row{flex-wrap:wrap;gap:8px;display:flex}.quick-reply-row button{min-height:34px;padding:8px 12px}.assistant-chat-thread{gap:10px;max-height:380px;padding-right:4px;display:grid;overflow:auto}.chat-bubble{border:1px solid var(--line);background:#ffffff0b;border-radius:15px;gap:5px;max-width:78%;padding:12px 14px;display:grid}.chat-bubble small{color:var(--gold-soft);font-weight:900}.chat-bubble p{color:var(--muted);margin:0}.chat-bubble.user{background:#e0b14a1c;border-color:#e0b14a47;justify-self:end}.chat-bubble.user p{color:var(--text)}.chat-bubble.bot{justify-self:start}.assistant-chat-form{gap:10px;display:grid}.assistant-chat-form input{width:100%}.ai-console{grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);gap:18px;display:grid}.ai-prompt-card,.ai-result-card{gap:16px;padding:20px;display:grid}.ai-prompt-card label{color:var(--gold-soft);font-weight:900}.ai-prompt-card textarea{resize:vertical;min-height:160px}.ai-result-card h2{margin:0}.ai-result-card p,.ai-recommendation p,.ai-capability p{color:var(--muted)}.ai-risk-meter{background:#e0b14a0f;border:1px solid #e0b14a33;border-radius:14px;gap:12px;padding:14px;display:grid}.ai-risk-meter div{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-risk-meter strong{color:var(--gold-soft);font-size:34px}.ai-risk-meter>span{background:linear-gradient(90deg,#bcffd4,#ffcf91,#ffb4a8);border-radius:999px;height:9px;box-shadow:0 0 24px #e0b14a29}.ai-recommendation{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:14px}.ai-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ai-capability h2{margin:0;font-size:18px}.training-category-list{flex-wrap:wrap;gap:10px;display:flex}.training-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.training-user-list{gap:10px;display:grid}.training-user-row,.training-reco-row,.feed-training-suggestion{border-top:1px solid #ffffff0f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.training-user-row span,.training-reco-row p,.feed-training-suggestion p,.training-card p,.training-card small{color:var(--muted)}.training-reco-row{grid-template-columns:minmax(140px,.5fr) minmax(0,1fr)}.training-reco-row p{margin:0}.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.training-card{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:16px;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:14px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 48px #0000003d}.training-card:hover{border-color:#e0b14a52;transform:translateY(-3px);box-shadow:0 22px 70px #0000004d,0 0 28px #e0b14a1f}.training-card.premium{border-color:#e0b14a3d}.training-card-media{min-height:78px;color:var(--gold-soft);background:#e0b14a14;border:1px solid #e0b14a3d;border-radius:14px;place-items:center;font-size:22px;font-weight:950;display:grid}.training-card-body{gap:8px;display:grid}.training-card-top{flex-wrap:wrap;gap:8px;display:flex}.training-card h2{margin:0;font-size:19px}.training-card button{grid-column:1/-1}.training-progress{background:#ffffff0f;border-radius:999px;height:9px;overflow:hidden}.training-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--gold), var(--gold-soft));height:100%;display:block;box-shadow:0 0 18px #e0b14a2e}.suggestions-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.suggestion-card-row{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.suggestion-card{background:#ffffff08;border:1px solid #e0b14a2e;border-radius:14px;justify-items:start;gap:8px;min-width:178px;padding:14px;display:grid}.suggestion-card b{color:var(--gold-soft);font-size:22px}.suggestion-card span,.suggestion-card small{color:var(--muted)}.internal-banner{background:radial-gradient(circle at 12% 20%,#e0b14a2e,#0000 34%),linear-gradient(135deg,#e0b14a24,#ffffff09);border:1px solid #e0b14a47;border-radius:16px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:148px;padding:16px;display:grid;box-shadow:0 18px 58px #00000047,0 0 26px #e0b14a1a}.internal-banner-visual{color:#0b0903;background:linear-gradient(135deg, var(--gold), var(--gold-soft));border:1px solid #e0b14a6b;border-radius:14px;place-items:center;width:62px;height:62px;font-size:22px;font-weight:950;display:grid}.internal-banner span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.internal-banner h2{margin:4px 0;font-size:21px}.internal-banner p,.internal-slot p{color:var(--muted);margin:0}.internal-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.internal-slot{gap:14px;padding:16px;display:grid}.slot-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-table{padding:16px;overflow-x:auto}.history-head,.history-row{align-items:center;gap:12px;min-width:760px;padding:12px 0;display:grid}.history-head{color:var(--dim);text-transform:uppercase;font-size:12px;font-weight:900}.history-row{border-top:1px solid var(--line)}.history-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-intro{max-width:780px;color:var(--muted);margin:6px 0 0}.module-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.module-sections{gap:14px;display:grid}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.advanced-table{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:16px;overflow-x:auto}.advanced-head,.advanced-row{grid-template-columns:72px minmax(180px,1fr) minmax(150px,.8fr) 130px minmax(160px,1fr) minmax(340px,1.4fr);align-items:center;gap:14px;min-width:1080px;padding:15px 18px;display:grid}.advanced-head{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;font-size:12px;font-weight:900}.advanced-row{border-top:1px solid var(--line);transition:background .18s,box-shadow .18s}.advanced-row:hover{background:#e0b14a0e;box-shadow:inset 3px 0 #e0b14a75}.advanced-row>span{color:var(--muted)}.moderation-agents-page,.ai-automation-page,.ai-validation-page,.moderation-rules-page,.control-queue-page,.ai-audit-page{padding-bottom:80px}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.agent-card{border:1px solid var(--line);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:16px;align-content:start;gap:14px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 48px #0000003d}.agent-card:hover{border-color:#e0b14a57;transform:translateY(-3px);box-shadow:0 22px 70px #0000004d,0 0 30px #e0b14a1f}.agent-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-card h2{margin:4px 0 0;font-size:20px}.agent-counter{background:#e0b14a12;border:1px solid #e0b14a2e;border-radius:12px;gap:2px;padding:14px;display:grid}.agent-counter strong{color:var(--gold-soft);font-size:34px;line-height:1}.agent-counter span,.agent-details dd{color:var(--muted)}.agent-actions{justify-content:flex-start}.agent-actions button{white-space:normal;text-align:center}.ai-automation-card{min-height:360px}.ai-automation-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-automation-scores span{color:var(--muted);background:#e0b14a0f;border:1px solid #e0b14a2e;border-radius:12px;gap:4px;padding:12px;display:grid}.ai-automation-scores strong{color:var(--gold-soft);font-size:24px}.ai-config-row{grid-template-columns:1.2fr repeat(2,minmax(0,1fr));gap:10px;display:grid}.ai-config-row label{color:var(--muted);gap:7px;font-weight:800;display:grid}.ai-validation-table{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:16px;overflow-x:auto;box-shadow:0 16px 48px #0000003d}.ai-validation-head,.ai-validation-row{grid-template-columns:minmax(170px,1fr) 150px 160px 160px minmax(210px,1fr) minmax(190px,1fr) minmax(330px,1.3fr);align-items:center;gap:12px;min-width:1430px;padding:14px 16px;display:grid}.ai-validation-head{color:var(--dim);text-transform:uppercase;background:#ffffff06;font-size:12px;font-weight:900}.ai-validation-row{border-top:1px solid var(--line)}.ai-validation-row>span{color:var(--muted)}.moderation-control-table{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:16px;overflow-x:auto;box-shadow:0 16px 48px #0000003d}.rules-head,.rules-row,.control-head,.control-row{align-items:center;gap:14px;padding:15px 18px;display:grid}.rules-head,.rules-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) 140px 110px minmax(230px,.9fr);min-width:930px}.control-head,.control-row{grid-template-columns:120px 160px 130px minmax(220px,1.2fr) 160px 120px minmax(340px,1.2fr);min-width:1250px}.rules-head,.control-head{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;font-size:12px;font-weight:900}.rules-row,.control-row{border-top:1px solid var(--line);transition:background .18s,box-shadow .18s}.rules-row:hover,.control-row:hover{background:#e0b14a0e;box-shadow:inset 3px 0 #e0b14a70}.rules-row>span,.control-row>span{color:var(--muted)}.control-row .compact-actions{justify-content:flex-start}.hendon-layout{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:18px;display:grid}.player-search-list{gap:10px;margin-top:14px;display:grid}.player-result{text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.player-result.active{background:#e0b14a29;border-color:#ffd987b8}.player-result strong,.player-result small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-result small{color:var(--muted)}.hendon-results{gap:10px;display:grid;overflow-x:auto}.hendon-result-row{border-top:1px solid var(--line);grid-template-columns:180px 160px 130px 120px 90px 120px 110px 260px 120px;align-items:center;gap:10px;min-width:1350px;padding:12px 0;display:grid}.ad-head,.ad-row{grid-template-columns:250px 160px 140px 110px 170px 110px 150px 180px 420px;align-items:center;gap:12px;min-width:1690px;padding:15px 18px;display:grid}.ad-head{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;font-size:12px;font-weight:900}.ad-row{border-top:1px solid var(--line)}.ad-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internal-banner-head,.internal-banner-row{grid-template-columns:300px 160px 170px 210px 100px 280px 360px;align-items:center;gap:12px;min-width:1580px;padding:15px 18px;display:grid}.internal-banner-head{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;font-size:12px;font-weight:900}.internal-banner-row{border-top:1px solid var(--line)}.internal-banner-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poker-ai-head,.poker-ai-row{grid-template-columns:240px 190px 110px 260px 150px 130px 300px;align-items:center;gap:12px;min-width:1380px;padding:15px 18px;display:grid}.poker-ai-head{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;font-size:12px;font-weight:900}.poker-ai-row{border-top:1px solid var(--line)}.poker-ai-row>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-table{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:16px;overflow-x:auto}.premium-head,.premium-row{grid-template-columns:260px repeat(5,minmax(120px,1fr)) 250px;align-items:center;gap:14px;min-width:1200px;padding:16px 18px;display:grid}.premium-head{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;font-size:12px;font-weight:900}.premium-row{border-top:1px solid var(--line);transition:background .18s,box-shadow .18s}.premium-row:hover{background:#e0b14a0e;box-shadow:inset 3px 0 #e0b14a75}.premium-row>span{color:var(--muted)}.media-preview.large{width:58px;height:46px}.heatmap-card{border:1px solid var(--line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:16px;padding:20px}.heatmap-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.heat-cell{background:#ffffff0a;border-radius:8px;height:34px}.heat-cell.level-1{background:#e0b14a2e}.heat-cell.level-2{background:#e0b14a57}.heat-cell.level-3{background:#ffd98794}.table-row strong,.table-row small{display:block}.status-pill{width:fit-content;color:var(--gold-soft);background:#e0b14a17;border:1px solid #e0b14a42;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.status-pill.refusé,.status-pill.masqué,.status-pill.bloqué,.status-pill.Refusé,.status-pill.élevé,.status-pill.critique,.status-pill.supprimé,.status-pill.arrêté{color:#ffb4a8;background:#ff5c461a;border-color:#ff78603d}.status-pill.actif,.status-pill.vérifié,.status-pill.Vérifié-Pokio,.status-pill.validé,.status-pill.traité{color:#bcffd4;background:#1ea0581f;border-color:#50dc824d}.status-pill.privé,.status-pill.en-attente-vérification,.status-pill.En-attente,.status-pill.en-attente,.status-pill.ouvert,.status-pill.followers,.status-pill.moyen{color:var(--gold-soft)}.status-pill.public,.status-pill.faible{color:#bcffd4;background:#1ea0581f;border-color:#50dc824d}.status-pill.non-lu,.priority-dot.critique,.status-pill.critique{color:#ffb4a8}.priority-dot{background:var(--gold);border-radius:999px;width:10px;height:10px;display:inline-block}.priority-dot.faible{background:#61d98c}.priority-dot.moyen{background:#ffb45f}.priority-dot.critique{background:#ff5f4f}.status-pill.signalé,.status-pill.masqué{color:#ffcf91;background:#ff99331f;border-color:#ffa64d4d}.feed-state,.expiry-pill{border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800}.feed-state.on{color:#bcffd4;background:#1ea0581f}.feed-state.off{color:#ffb4a8;background:#ff5c461a}.expiry-pill{color:var(--gold-soft);background:#e0b14a14;border:1px solid #e0b14a33}.expiry-pill.terminé,.expiry-pill.expiré-plus24h{color:var(--dim)}.verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.verification-card{gap:14px;padding:18px;display:grid}.verification-card h2{margin:4px 0 0;font-size:22px}.verification-card p{color:var(--muted);margin:0}.verification-topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.document-list{flex-wrap:wrap;gap:8px;display:flex}.document-list span{color:var(--muted);background:#0000002e;border:1px solid #e0b14a2e;border-radius:999px;padding:7px 10px;font-size:12px}.refusal-reason{color:#ffb4a8;font-size:13px}.detail-drawer{z-index:20;border-left:1px solid var(--line);background:#111827;width:min(420px,100vw);min-height:100svh;padding:30px;position:fixed;top:0;right:0;box-shadow:-28px 0 90px #0000008c}.detail-drawer.wide{width:min(560px,100vw);overflow-y:auto}.temporary-password-drawer{align-content:start;gap:16px;display:grid}.temporary-password-target,.temporary-password-success span{color:var(--muted);overflow-wrap:anywhere;line-height:1.55}.security-notice,.temporary-password-success{background:#e0b14a17;border:1px solid #e0b14a57;border-radius:12px;gap:12px;padding:16px;line-height:1.5;display:grid}.temporary-password-form{grid-template-columns:1fr}.temporary-password-form label,.temporary-password-reason{min-width:0}.temporary-password-form input,.temporary-password-form textarea{box-sizing:border-box;width:100%}.temporary-password-reason textarea{resize:vertical}.temporary-password-form .form-error{color:#ffb4a8;overflow-wrap:anywhere;margin:0}.temporary-password-tools{flex-wrap:wrap;gap:8px;display:flex}.temporary-password-success code{color:#fff4c4;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#030712c7;border-radius:10px;padding:12px;font-size:16px;display:block}.close-button{width:36px;padding:0;font-size:24px;position:absolute;top:18px;right:18px}.profile-orb{width:92px;height:92px;color:var(--gold);background:#e0b14a14;border:1px solid #e0b14a5c;border-radius:8px;place-items:center;margin:22px 0;font-size:28px;font-weight:900;display:grid}.detail-hero{align-items:center;gap:18px;margin:20px 0 24px;display:flex}.content-detail-media{grid-template-columns:118px minmax(0,1fr);gap:14px;margin:22px 0;display:grid}.content-photo{background:linear-gradient(145deg,#e0b14a33,#ffffff09),#172033;border:1px solid #e0b14a33;border-radius:8px;place-items:end start;min-height:152px;padding:16px;display:grid}.content-photo span{color:var(--gold-soft);font-weight:800}.detail-description{color:var(--muted);line-height:1.6}.detail-hero h2{margin:0 0 4px}.detail-hero p{color:var(--muted)}dl{gap:12px;margin:0 0 24px;display:grid}.detail-grid{gap:0}dl div{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}dd{color:var(--text);margin:0}.publication-list,.message-panel{gap:10px;margin:20px 0;display:grid}.publication-list h3,.message-panel h3{color:var(--gold-soft);margin:0;font-size:15px}.publication-list article,.message-panel{color:var(--muted);background:#ffffff06;border:1px solid #ffffff0f;border-radius:7px;padding:12px}.message-panel p{color:var(--muted);margin:0}.risk-summary,.history-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.risk-summary strong{color:var(--gold-soft);font-size:28px}.history-line strong{color:var(--text)}.history-line span{color:var(--muted);text-align:right}.toast{z-index:30;max-width:calc(100vw - 40px);color:var(--gold-soft);background:#000000e0;border:1px solid #e0b14a47;border-radius:8px;padding:12px 16px;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 60px #0006}@media (width<=1180px){.admin-shell{grid-template-columns:230px minmax(0,1fr)}.metric-grid,.account-kpi-grid,.chart-grid,.dashboard-panels,.secondary-metrics,.stat-card-grid,.email-stat-grid,.agent-grid,.assistant-layout,.ai-console,.ai-capability-grid,.training-layout,.training-grid,.suggestions-layout,.internal-slot-grid,.campaign-layout,.module-layout,.hendon-layout,.settings-section-grid,.settings-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.email-studio-shell{grid-template-columns:1fr}.email-studio-preview{position:static}.admin-row{grid-template-columns:1fr 150px}.beta-quick-invite-card,.announcement-target-grid,.announcement-target-presets,.ad-placement-grid,.compact-three{grid-template-columns:1fr}.table-head,.users-head{display:none}.table-row,.users-row,.verification-grid{grid-template-columns:1fr}.row-actions{align-items:stretch}}@media (width<=820px){.account-overview-heading{flex-direction:column;align-items:flex-start}.account-kpi-grid,.profile-category-grid{grid-template-columns:1fr}.login-screen{padding:18px}.login-panel,.gold-band{grid-template-columns:1fr}.login-copy,.login-form,.main-panel{padding:22px}.login-copy h1{font-size:40px}.admin-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.section-heading{flex-direction:column;align-items:flex-start}.toolbar,.user-toolbar,.verification-toolbar,.metric-grid,.dashboard-columns,.chart-grid,.dashboard-panels,.secondary-metrics,.stat-card-grid,.email-stat-grid,.agent-grid,.assistant-layout,.ai-console,.ai-capability-grid,.training-layout,.training-grid,.suggestions-layout,.internal-slot-grid,.campaign-layout,.module-layout,.hendon-layout,.form-grid,.settings-section-grid,.settings-columns,.email-studio-toolbar,.email-content-grid,.email-audience-grid,.email-audience-source-selector,.email-send-grid,.email-test-card,.email-layout-picker,.email-image-slot-grid,.email-template-grid{grid-template-columns:1fr}.blueprint-image.editorial{width:100%}.email-image-manager-heading{flex-direction:column;align-items:flex-start}.email-adaptive-hint{grid-template-columns:1fr}.email-adaptive-hint strong{white-space:normal}.email-image-slot{grid-template-columns:64px minmax(0,1fr)}.email-image-slot-preview{width:64px}.email-image-upload-button{grid-column:2;justify-self:start;max-width:100%}.email-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;width:100%;display:grid}.email-step-tabs button{width:100%}.email-preview-inbox-bar{grid-template-columns:minmax(0,1fr) auto}.email-preview-inbox-bar>span{display:none}.email-preview-inbox-bar strong{text-align:left}.email-wide-field,.email-message-field,.email-side-fields{grid-area:auto}.email-panel-footer,.email-send-actions{justify-content:flex-start}.global-search{width:100%}.internal-banner{grid-template-columns:1fr}.beta-quick-invite-card,.internal-preview-stack{position:static}.beta-quick-invite-card,.beta-email-note-grid,.beta-email-test-card,.announcement-target-grid,.announcement-target-presets,.announcement-format-options,.ad-placement-grid,.compact-two,.compact-three{grid-template-columns:1fr}.announcement-format-picker{padding:16px}.announcement-format-heading{flex-direction:column;align-items:flex-start}.announcement-format-options button{grid-template-columns:58px minmax(0,1fr);padding:14px}.classic-format-icon{width:56px}.announcement-studio-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell{grid-template-columns:268px minmax(0,1fr);max-width:100vw;overflow-x:hidden}.admin-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding:14px 11px}.brand-block{padding:4px 5px 12px}.brand-mark{width:38px;height:38px}.nav-list{gap:5px}.menu-section{gap:4px}.menu-section-trigger{border-radius:10px;gap:7px;min-height:32px;padding:6px 8px}.menu-section-trigger strong{font-size:11px}.menu-section-items{gap:2px;padding-left:10px}.nav-item{border-radius:9px;gap:8px;min-height:29px;padding:5px 8px;font-size:12.5px;line-height:1.12}.nav-item:hover,.nav-item.active{color:var(--gold-soft)}.collapse-menu-button{min-height:34px;margin-top:8px;font-size:12.5px}.sidebar-footer{gap:9px;padding-top:12px}.admin-mini,.server-card{border-radius:12px;padding:10px}.main-panel{width:100%;min-width:0;padding:24px clamp(18px,2.2vw,30px) 90px;overflow-x:hidden}.topbar{border-radius:16px;margin-bottom:22px;padding:14px}.topbar h1{font-size:clamp(24px,2vw,31px);line-height:1.08}.page-stack{width:min(100%,1680px);min-width:0}.section-heading,.ops-panel,.gold-band{padding:20px}.section-heading h2{font-size:clamp(19px,1.35vw,23px);line-height:1.15}.module-intro,.settings-card p,.gold-band p,.notification-preview p,.email-preview p,.ai-result-card p,.ai-recommendation p,.ai-capability p{color:var(--muted)}.metric-card,.ops-panel,.gold-band,.mini-list,.fallback-panel,.section-heading,.toolbar,.data-table,.users-table,.content-table,.moderation-table,.verification-card,.settings-card,.history-table,.advanced-table,.premium-table,.moderation-control-table,.ai-validation-table,.campaign-form,.assistant-profile-card,.assistant-chat-card,.ai-prompt-card,.ai-result-card,.preview-stack,.internal-preview-stack,.internal-slot,.notification-preview,.email-preview{border-radius:14px;min-width:0}.settings-card{padding:17px}.row-actions,.compact-actions,.users-actions,.content-actions,.moderation-actions{gap:6px}.row-actions button,.compact-actions button,.users-actions button,.content-actions button,.moderation-actions button{border-radius:10px;min-height:32px;padding:6px 10px;font-size:12.5px;line-height:1.12}.button-gold{color:#141006}.button-danger{color:#ffe4df}.button-success{color:#dfffea}.data-table,.users-table,.content-table,.moderation-table,.advanced-table,.premium-table,.history-table,.permissions-table,.moderation-control-table,.ai-validation-table{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.users-head,.users-row{grid-template-columns:44px 220px 320px 120px 190px 150px 420px;min-width:1580px}.users-head{align-items:center}.users-row{align-items:start;padding-block:18px}.users-row-wrapper{min-width:1580px}.users-row>*{min-width:0}.users-row>div:nth-child(3),.users-row>div:nth-child(5),.users-row>div:nth-child(6){align-content:start;gap:5px;display:grid}.users-row>div:nth-child(3)>span{overflow-wrap:anywhere;white-space:normal}.users-row .email-confirmation-badge,.users-row .profile-completion-badge,.users-row .profile-missing-fields{text-overflow:clip;white-space:normal;max-width:100%;overflow:visible}.users-row .account-email-timeline span{text-overflow:clip;white-space:normal;flex-wrap:wrap;align-items:flex-start;overflow:visible}.content-head,.content-row{grid-template-columns:220px 140px 130px 100px 90px 96px 90px 110px 110px 360px;min-width:1446px}.moderation-head,.moderation-row{min-width:1180px}.advanced-head,.advanced-row{grid-template-columns:62px minmax(170px,1fr) minmax(130px,.75fr) 118px minmax(150px,1fr) minmax(260px,1.2fr);min-width:940px}.premium-head,.premium-row{grid-template-columns:230px repeat(5,minmax(105px,1fr)) 210px;min-width:1065px}.premium-category-page .premium-head,.premium-category-page .premium-row{grid-template-columns:260px minmax(420px,1fr) 150px 220px;min-width:1050px}.directory-stats-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.directory-stat-card{border:1px solid color-mix(in srgb, var(--directory-color,var(--gold)) 36%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--directory-color,var(--gold)) 12%, transparent), #ffffff04), #0c0e14db;border-radius:14px;gap:6px;min-height:94px;padding:14px;display:grid;box-shadow:0 14px 42px #0003}.directory-stat-card.ok{--directory-color:#22c55e}.directory-stat-card.attention{--directory-color:#f59e0b}.directory-stat-card.critical{--directory-color:#ef4444}.directory-stat-card span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.directory-stat-card strong{color:var(--text);font-size:28px;line-height:1}.directory-stat-card em{color:var(--dim);font-size:11px;font-style:normal;font-weight:800}@media (width<=920px){.admin-context-bar{grid-template-columns:1fr}.admin-context-actions{justify-content:flex-start}.global-search-wrap,.global-search{width:100%}.global-search-results{width:min(100%,520px);left:0;right:auto}}.history-head,.history-row{min-width:680px}.ai-validation-head,.ai-validation-row{grid-template-columns:minmax(150px,1fr) 130px 145px 145px minmax(180px,1fr) minmax(170px,1fr) minmax(280px,1.2fr);min-width:1240px}.ad-head,.ad-row,.internal-banner-head,.internal-banner-row,.poker-ai-head,.poker-ai-row{min-width:980px}.table-head,.table-row{grid-template-columns:minmax(220px,1.35fr) minmax(130px,.8fr) 130px 80px minmax(240px,1fr)}.users-head>span:last-child,.users-actions,.content-head>span:last-child,.content-actions,.moderation-head>span:last-child,.moderation-actions{background:linear-gradient(90deg,#111827b8,#111827 28%)}.metric-grid,.stat-card-grid,.agent-grid,.settings-section-grid{gap:14px}.module-layout,.campaign-layout,.assistant-layout,.training-layout,.suggestions-layout{min-width:0}.chip-list{gap:7px}.type-pill,.status-pill,.role-badge{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=1180px){.admin-shell{grid-template-columns:226px minmax(0,1fr)}.nav-item{font-size:12px}.topbar-actions{width:100%}}@media (width<=820px){.admin-shell,.admin-shell.sidebar-collapsed{grid-template-columns:1fr}.main-panel{padding:18px 14px 80px}}.quick-access-panel{background:linear-gradient(135deg,#e0b14a1f,#0f172ab8);border:1px solid #e0b14a47;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,1.2fr);align-items:stretch;gap:18px;margin-bottom:22px;padding:18px;display:grid}.quick-access-panel h3{color:var(--text);margin:6px 0 8px}.quick-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-access-card{min-height:112px;color:var(--text);text-align:left;cursor:pointer;background:#080c14c7;border:1px solid #e0b14a3d;border-radius:14px;align-content:space-between;gap:8px;padding:14px;display:grid}.quick-access-card:hover,.quick-access-card.active{background:#e0b14a29;border-color:#e0b14ab8}.quick-access-card strong{color:var(--text);font-size:14px}.quick-access-card span{color:var(--muted);font-size:12px;line-height:1.35}.quick-access-card em{color:var(--gold);font-size:18px;font-style:normal;font-weight:900}.pwa-admin-hero{border-color:#e0b14a52}.startup-admin-editor{background:#070a11e6;border:1px solid #e0b14a47;border-radius:18px;gap:16px;padding:18px;display:grid}.startup-admin-header,.startup-admin-actions,.startup-admin-tabs,.startup-admin-device-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.startup-admin-header{justify-content:space-between}.startup-admin-copy-actions{gap:8px;min-width:min(100%,290px);display:grid}.startup-admin-context{color:var(--muted);background:#e0b14a12;border:1px solid #e0b14a47;border-radius:12px;padding:10px 13px;font-size:12px}.startup-admin-context strong,.startup-preview-title{color:var(--gold)}.startup-admin-device-tabs-main{background:#0e141fd1;border:1px solid #e0b14a33;border-radius:14px;padding:10px}.startup-admin-header>div{flex:460px}.startup-admin-header h3{margin:5px 0}.startup-admin-header small,.startup-editor-section small,.startup-preview-note{color:var(--muted);line-height:1.5}.startup-admin-tabs button,.startup-admin-device-tabs button{min-width:92px}.startup-admin-tabs button.active,.startup-admin-device-tabs button.active{border-color:var(--gold);color:#080a0f;background:var(--gold)}.startup-admin-feedback,.startup-admin-loading{color:var(--text);background:#e0b14a1f;border:1px solid #e0b14a61;border-radius:12px;padding:12px 14px;font-weight:750}.startup-admin-layout{grid-template-columns:minmax(360px,1fr) minmax(340px,.9fr);align-items:start;gap:18px;display:grid}.startup-admin-form{gap:12px;max-height:900px;padding-right:7px;display:grid;overflow-y:auto}.startup-editor-section{background:#0e141fd1;border:1px solid #e0b14a33;border-radius:15px;gap:10px;padding:14px;display:grid}.startup-editor-section h4{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px}.startup-toggle-row,.startup-field{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr);align-items:center;gap:10px;display:grid}.startup-toggle-row{min-height:36px}.startup-toggle-row span,.startup-field span{color:var(--text);font-size:13px;font-weight:750}.startup-toggle-row input{width:42px;height:22px;accent-color:var(--gold);justify-self:end}.startup-field input,.startup-field select{width:100%;min-width:0}.startup-color-field{grid-template-columns:minmax(150px,1fr) 46px minmax(116px,.75fr)}.startup-color-field input[type=color]{width:46px;min-height:40px;padding:3px}.startup-range-field{grid-template-columns:minmax(150px,1fr) minmax(120px,1fr) 62px}.startup-range-field input{accent-color:var(--gold)}.startup-range-field output{color:var(--gold);text-align:right;font-size:12px;font-weight:850}.startup-asset-row{background:#04070cd1;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.startup-asset-row>div{min-width:0}.startup-asset-row strong,.startup-asset-row span{display:block}.startup-asset-row strong{color:var(--text);font-size:12px}.startup-asset-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.startup-admin-preview-column{justify-items:center;gap:13px;min-width:0;display:grid;position:sticky;top:16px}.startup-admin-preview{--startup-progress-color:#f5c84b;--startup-progress-track:#262626;--startup-progress-width:68%;--startup-progress-height:6px;--startup-progress-radius:999px;aspect-ratio:390/844;border:5px solid #292929;border-radius:30px;width:min(100%,330px);height:auto;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000006b}.startup-admin-preview.tablet{aspect-ratio:3/4;border-radius:24px;width:min(100%,480px);height:auto}.startup-admin-preview.desktop{aspect-ratio:16/9;border-radius:18px;width:100%;height:auto}.startup-preview-background,.startup-preview-decoration{width:100%;height:100%;position:absolute;inset:0}.startup-preview-background{object-fit:cover}.startup-preview-decoration{z-index:1;object-fit:contain;padding:6%}.startup-preview-content{z-index:2;text-align:center;justify-items:center;gap:12px;display:grid;position:absolute;left:20px;right:20px}.startup-admin-preview.logo-top .startup-preview-content{top:10%}.startup-admin-preview.logo-center .startup-preview-content{top:34%}.startup-admin-preview.logo-bottom .startup-preview-content{bottom:18%}.startup-preview-logo{object-fit:contain;max-height:112px}.startup-preview-logo-fallback{color:var(--gold);letter-spacing:-.08em;text-shadow:0 2px 16px #e0b14a73;font-size:clamp(28px,5vw,52px);font-style:italic;font-weight:1000;display:block}.startup-preview-content h4,.startup-preview-content p{margin:0}.startup-preview-content h4{font-size:23px}.startup-preview-content p{font-size:14px;font-weight:700}.startup-preview-content>img:not(.startup-preview-logo),.startup-preview-content>video,.startup-preview-lottie{object-fit:contain;width:72%;height:92px}.startup-preview-lottie{color:var(--gold);border:1px dashed #e0b14a7a;border-radius:12px;place-items:center;font-size:12px;display:grid}.startup-preview-progress{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:20px;right:20px}.startup-admin-preview.progress-top .startup-preview-progress{top:12%}.startup-admin-preview.progress-center .startup-preview-progress{top:58%}.startup-admin-preview.progress-bottom .startup-preview-progress{bottom:10%}.startup-preview-progress.text-below{flex-direction:column-reverse}.startup-preview-progress span{font-size:11px;font-weight:800}.startup-preview-track{width:var(--startup-progress-width);height:var(--startup-progress-height);border-radius:var(--startup-progress-radius);background:var(--startup-progress-track);overflow:hidden}.startup-preview-track i{border-radius:inherit;background:var(--startup-progress-color);width:60%;height:100%;display:block}.startup-preview-track i.pulse{animation:1.2s ease-in-out infinite startup-admin-pulse}.startup-preview-track i.continuous{width:30%;animation:1.1s ease-in-out infinite startup-admin-continuous}.startup-preview-note{text-align:center;margin:0}.startup-preview-title{letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:12px}.startup-admin-actions{padding-top:3px}@keyframes startup-admin-pulse{50%{opacity:.42}}@keyframes startup-admin-continuous{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (width<=900px){.quick-access-panel,.quick-access-grid,.startup-admin-layout{grid-template-columns:1fr}.startup-admin-form{max-height:none;padding-right:0;overflow:visible}.startup-admin-preview-column{position:static}}@media (width<=560px){.startup-admin-editor{padding:12px}.startup-toggle-row,.startup-field,.startup-color-field,.startup-range-field,.startup-asset-row{grid-template-columns:1fr}.startup-toggle-row input{justify-self:start}.startup-range-field output{text-align:left}.startup-admin-actions>button,.startup-admin-copy-actions{width:100%}}.music-admin-page audio{width:180px;max-width:100%;height:34px}.notification-title-cell{align-items:center;gap:10px;min-width:0;display:flex}.avatar-mini{object-fit:cover;background:#080c14c7;border:1px solid #e0b14a73;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.avatar-fallback{color:var(--gold);place-items:center;font-weight:900;display:inline-grid}.button-like-file{min-height:34px;color:var(--text);cursor:pointer;background:#0f172ac7;border:1px solid #e0b14a47;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.button-like-file input{display:none}.challenge-onoff-switch{min-height:44px;color:var(--text);cursor:pointer;background:#0f172ad1;border:1px solid #e0b14a47;border-radius:999px;align-items:center;gap:10px;padding:7px 12px;display:inline-flex}.challenge-onoff-switch:disabled{cursor:wait;opacity:.62}.challenge-onoff-switch.is-on{border-color:#22c55e8c;box-shadow:0 0 18px #22c55e29}.challenge-onoff-switch.is-off{border-color:#ef44446b}.challenge-onoff-track{background:#ef444442;border:1px solid #ffffff1f;border-radius:999px;flex:0 0 54px;width:54px;height:28px;position:relative}.challenge-onoff-switch.is-on .challenge-onoff-track{background:#22c55e47}.challenge-onoff-knob{background:linear-gradient(135deg,#f8e7a5,#d5a928);border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 4px 12px #00000059}.challenge-onoff-switch.is-on .challenge-onoff-knob{transform:translate(26px)}.challenge-onoff-switch strong,.challenge-onoff-switch small{text-align:left;line-height:1.15;display:block}.challenge-onoff-switch strong{font-size:13px;font-weight:900}.challenge-onoff-switch small{max-width:150px;color:var(--muted);font-size:10px;font-weight:700}.challenge-panel-tabs{flex-wrap:wrap;gap:8px;margin:14px 0 10px;display:flex}.challenge-panel-tabs button{color:var(--muted);cursor:pointer;background:#0f172ab8;border:1px solid #e0b14a3d;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.challenge-panel-tabs button.active{color:var(--gold);background:#e0b14a29;border-color:#e0b14aad}.challenge-detail-panel{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:12px;display:grid}.challenge-detail-panel div,.challenge-detail-panel p{background:#080c1485;border:1px solid #e0b14a24;border-radius:12px;min-width:0;padding:12px}.challenge-detail-panel p{color:var(--muted);grid-column:1/-1;margin:0;font-weight:700}.challenge-detail-panel span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.challenge-detail-panel strong{overflow-wrap:anywhere;margin-top:5px;display:block}.sticker-upload-form{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto auto;align-items:end;gap:16px;margin-top:16px;display:grid}.sticker-upload-form>label{gap:8px;min-width:0;font-weight:800;display:grid}.sticker-upload-form input[type=text],.sticker-upload-form input:not([type]){width:100%;min-width:0}.sticker-surface-picker{border:1px solid #d4af3740;border-radius:14px;flex-wrap:wrap;gap:10px;min-width:230px;padding:10px 12px;display:flex}.sticker-surface-picker legend{color:#e6ca70;padding:0 6px;font-size:.78rem;font-weight:900}.sticker-surface-picker label,.sticker-admin-surfaces label{color:#e9e6db;align-items:center;gap:6px;font-size:.78rem;font-weight:800;display:flex}.sticker-admin-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.sticker-admin-card{background:linear-gradient(145deg,#111622fa,#06090ffa);border:1px solid #d4af3747;border-radius:20px;min-width:0;padding:14px;overflow:hidden}.sticker-admin-card.disabled{opacity:.58}.sticker-admin-preview{background-color:#080b12;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%),linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%),none;background-position:0 0,10px 10px;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:16px;place-items:center;min-height:170px;display:grid}.sticker-admin-preview img{object-fit:contain;width:min(150px,78%);height:150px}.sticker-admin-copy{gap:4px;min-width:0;margin:12px 0;display:grid}.sticker-admin-copy strong,.sticker-admin-copy small{overflow-wrap:anywhere}.sticker-admin-surfaces{flex-wrap:wrap;gap:9px;margin-bottom:12px;display:flex}@media (width<=900px){.sticker-upload-form{grid-template-columns:1fr;align-items:stretch}.sticker-surface-picker{min-width:0}}.pokio-announcements-page .announcement-editing-banner strong,.pokio-announcements-page .announcement-save-strip strong{text-overflow:clip;white-space:normal;overflow:visible}.pokio-announcements-page .announcement-card-heading{min-width:0}.pokio-announcements-page .announcement-card-heading em{white-space:normal}.pokio-announcements-page .detail-grid>div{align-items:flex-start;min-width:0}.pokio-announcements-page .detail-grid dt,.pokio-announcements-page .detail-grid dd{flex:1 1 0}.pokio-announcements-page .detail-grid dd{text-align:right}.pokio-announcements-page .announcement-preview-copy strong,.pokio-announcements-page .announcement-preview-copy p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pokio-announcements-page .announcement-preview-copy strong{-webkit-line-clamp:2}.pokio-announcements-page .announcement-preview-copy p{-webkit-line-clamp:4}.pokio-announcements-page .announcement-row-grid>*,.pokio-announcements-page .admin-media-row-title>div:last-child,.pokio-announcements-page .admin-media-row-title a{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=1180px){.pokio-announcements-page .campaign-layout{grid-template-columns:minmax(0,1fr)}.pokio-announcements-page .internal-preview-stack{position:static}}@media (width<=560px){.pokio-announcements-page .announcement-format-options button{text-align:center;grid-template-columns:1fr}.pokio-announcements-page .announcement-format-status{max-width:100%}.pokio-announcements-page .announcement-card-heading{flex-wrap:wrap}.pokio-announcements-page .announcement-card-heading em{margin-left:44px}.pokio-announcements-page .detail-grid>div{gap:4px;display:grid}.pokio-announcements-page .detail-grid dd{text-align:left}}.email-confirmation-badge{border:1px solid #f5c5424d;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:.68rem;font-weight:800;line-height:1.2;display:block}.email-confirmation-badge.confirmed{color:#8ce8b9;background:#4bd3911a;border-color:#4bd3916b}.email-confirmation-badge.pending{color:#f5c542;background:#f5c54217}.email-confirmation-badge.unlinked{color:#aeb8c8;background:#94a3b814;border-color:#94a3b847}.account-email-timeline{background:#03071261;border:1px solid #ffffff12;border-radius:10px;gap:5px;margin-top:9px;padding:9px 10px;display:grid}.account-email-timeline span{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.account-email-timeline b{color:#d8dce5;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.confirmation-resend-control{gap:5px;margin-top:8px;display:grid}.confirmation-resend-control button{width:100%;color:var(--gold-soft);background:#f5c54214;border-color:#f5c5425c;border-radius:9px;padding:8px 10px;font-size:11px}.confirmation-resend-success,.confirmation-resend-error{font-size:10px;font-weight:800}.confirmation-resend-success{color:#8ce8b9!important}.confirmation-resend-error{color:#ff9b9b!important}.profile-completion-badge{border:1px solid #0000;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1.2;display:block}.profile-completion-badge.complete{color:#8ce8b9;background:#4bd3911a;border-color:#4bd39166}.profile-completion-badge.incomplete{color:var(--gold-soft);background:#f5c54217;border-color:#f5c54261}.profile-missing-fields{margin-top:5px;line-height:1.35;display:block;color:#ffca7a!important;font-size:10px!important}.dynamic-module-studio{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:24px;display:grid}.dynamic-module-editor,.dynamic-module-preview{background:linear-gradient(145deg,#111216fa,#07080bf5);border:1px solid #f5c54233;border-radius:24px;padding:24px;box-shadow:0 18px 50px #0000003d}.dynamic-module-editor{gap:18px;display:grid}.dynamic-module-preview{position:sticky;top:22px}.dynamic-module-targets{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;gap:18px;padding:18px;display:grid}.dynamic-module-targets>div{gap:10px;display:grid}.target-chip-row{flex-wrap:wrap;gap:8px;display:flex}.target-chip-row button{color:#d9d9dd;background:#ffffff09;border:1px solid #f5c54233;border-radius:999px;padding:8px 12px}.target-chip-row button.active{color:#090909;background:linear-gradient(135deg,#f8da67,#c79312);border-color:#f5c542bf}.dynamic-module-json{color:#e8e8ea;background:#050609;width:100%;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55}.dynamic-module-phone{background:#050609;border:7px solid #17181c;border-radius:38px;max-width:390px;min-height:610px;margin:18px auto 0;overflow:hidden;box-shadow:0 20px 55px #0000007a,inset 0 0 0 1px #f5c5422e}.dynamic-module-phone-bar{border-bottom:1px solid #f5c54221;justify-content:space-between;align-items:center;padding:20px 18px 14px;display:flex}.dynamic-module-phone-bar span{color:var(--gold-soft);letter-spacing:.12em;font-weight:950}.dynamic-module-phone-bar small{color:#8d8f98;text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.dynamic-module-phone-content{gap:12px;padding:16px;display:grid}.dynamic-preview-hero,.dynamic-preview-card{background:linear-gradient(145deg,#221f12f0,#0a0b0efa);border:1px solid #f5c5422e;border-radius:20px;gap:8px;padding:18px;display:grid}.dynamic-preview-hero{background-position:50%;background-size:cover;align-content:end;min-height:210px}.dynamic-preview-hero>span{color:#090909;background:var(--gold-soft);text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:900}.dynamic-preview-hero strong,.dynamic-preview-card strong{font-size:18px}.dynamic-preview-hero p,.dynamic-preview-card p{color:#b9bac1;margin:0;line-height:1.45}.dynamic-preview-image{object-fit:contain;background:#000;border-radius:18px;width:100%;max-height:280px;display:block}.dynamic-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dynamic-preview-stats>div{background:#ffffff09;border:1px solid #f5c54229;border-radius:16px;gap:3px;padding:14px;display:grid}.dynamic-preview-stats strong{color:var(--gold-soft);font-size:20px}.dynamic-preview-input{color:#80828a;background:#ffffff09;border:1px solid #ffffff1c;border-radius:11px;padding:11px 12px;font-size:12px}.dynamic-preview-button{color:#070707;background:linear-gradient(135deg,#f8da67,#c79312);border-color:#f5c542;border-radius:14px;width:100%;padding:13px 16px;font-weight:900}.dynamic-module-version-list,.dynamic-module-list{gap:10px;margin-top:16px;display:grid}.dynamic-module-version-list article,.dynamic-module-list article{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:minmax(190px,1.4fr) auto minmax(150px,.8fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.dynamic-module-version-list article{grid-template-columns:auto auto minmax(180px,1fr) auto}.dynamic-module-list article>div:first-child,.dynamic-module-version-list article{min-width:0}.dynamic-module-list article small,.dynamic-module-version-list article small{color:#888a92;margin-top:4px;display:block}@media (width<=1100px){.dynamic-module-studio{grid-template-columns:minmax(0,1fr)}.dynamic-module-preview{position:static}.dynamic-module-list article,.dynamic-module-version-list article{grid-template-columns:minmax(0,1fr)}}@media (width<=1180px){.users-head{display:none}.users-row-wrapper,.users-row{min-width:0}.users-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px}.users-row>*{width:100%}.user-select-cell{justify-content:flex-start}.users-actions{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;position:static;right:auto}}@media (width<=560px){.users-actions{grid-template-columns:minmax(0,1fr)}.account-email-timeline span{gap:2px;display:grid}}
