html,body.smc-portal-page{margin:0!important;min-height:100%;background:#071019;color:#f7f8f8;font-family:Inter,Arial,sans-serif}
body.smc-portal-page{overflow-x:hidden}.smc-portal-page *{box-sizing:border-box}.smc-portal-page a{text-decoration:none}
.smc-login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);background:#071019}
.smc-login-art{position:relative;min-height:100vh;background:linear-gradient(90deg,rgba(3,10,15,.28),rgba(3,10,15,.82)),url('https://savannahmastercalendar.com/wp-content/uploads/2022/10/sav1.jpg') center/cover no-repeat}
.smc-login-art:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.58))}
.smc-login-art-copy{position:absolute;left:7vw;bottom:9vh;max-width:650px;z-index:1}.smc-login-art-copy span,.smc-eyebrow{color:#f1e900;font-size:12px;font-weight:900;letter-spacing:.18em}
.smc-login-art-copy h1{font-size:clamp(46px,6vw,92px);line-height:.94;margin:16px 0 22px;letter-spacing:-.055em;color:#fff}
.smc-login-art-copy p{font-size:20px;line-height:1.5;color:#d9dee1;max-width:560px}
.smc-login-panel{display:flex;align-items:center;justify-content:center;padding:48px;background:radial-gradient(circle at 70% 10%,rgba(241,233,0,.08),transparent 32%),#071019}
.smc-login-card{width:min(100%,500px)}.smc-login-logo{width:92px;height:92px;object-fit:contain;margin-bottom:32px}
.smc-login-card h2{font-size:40px;line-height:1.05;margin:8px 0 12px;letter-spacing:-.035em}.smc-login-intro{color:#9ea8ae;line-height:1.55;font-size:16px;margin:0 0 28px}
.smc-login-error{background:#35151b;border-left:4px solid #ff4d62;color:#ffd8de;padding:13px 15px;margin:0 0 18px}.smc-login-form{display:grid;gap:18px}
.smc-login-form label{font-size:12px;font-weight:800;color:#cbd2d6;letter-spacing:.03em}.smc-login-form input[type=text],.smc-login-form input[type=password]{display:block;width:100%;margin-top:8px;background:#0c1720;border:1px solid #2a3a45;color:#fff;padding:17px 16px;font-size:16px;outline:0}
.smc-login-form input:focus{border-color:#f1e900;box-shadow:0 0 0 2px rgba(241,233,0,.12)}.smc-login-options{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#8f9aa1;font-size:13px}
.smc-login-options a{color:#f1e900}.smc-remember{display:flex;align-items:center;gap:8px!important}.smc-remember input{accent-color:#f1e900}
.smc-login-form button,.smc-cta{appearance:none;border:0;background:linear-gradient(135deg,#fff600,#d6d200);color:#050708;font-weight:950;text-transform:uppercase;letter-spacing:.05em;padding:16px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}
.smc-login-form button:hover,.smc-cta:hover{filter:brightness(1.05)}.smc-login-note{color:#65737c;font-size:12px;margin-top:22px}
.smc-app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#eef1f3;color:#101418}
.smc-app-rail{position:sticky;top:0;height:100vh;background:#071019;border-right:1px solid #18303d;padding:20px 14px;display:flex;flex-direction:column;z-index:10}
.smc-app-brand{display:flex;align-items:center;gap:12px;color:#fff;padding:4px 8px 24px}.smc-app-brand img{width:44px;height:44px;object-fit:contain}.smc-app-brand span{font-weight:950;letter-spacing:.12em}
.smc-app-nav{display:grid;gap:7px}.smc-app-nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;color:#c8d0d4;border:1px solid transparent;font-weight:800}
.smc-app-nav a:hover{background:#0d1b25;color:#fff;border-color:#203642}.smc-app-nav a.is-active{background:linear-gradient(90deg,#17210c,#0d1719);border-color:#5b5a00;color:#fff}
.smc-app-nav a.is-active i{background:#f1e900;color:#050708}.smc-app-nav i{font-style:normal;width:34px;height:34px;display:grid;place-items:center;background:#10202a;border:1px solid #263b46;color:#f1e900;font-size:18px}
.smc-app-rail-foot{margin-top:auto;border-top:1px solid #1f323d;padding:18px 6px 2px;display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center}.smc-user-dot{width:38px;height:38px;display:grid;place-items:center;background:#f1e900;color:#050708;font-weight:950}
.smc-app-rail-foot strong,.smc-app-rail-foot small{display:block}.smc-app-rail-foot strong{font-size:13px;color:#fff}.smc-app-rail-foot small{font-size:11px;color:#7f8d95;margin-top:3px}.smc-app-rail-foot>a{color:#f1e900;font-size:18px}
.smc-app-main{min-width:0}.smc-app-topbar{min-height:92px;background:#fff;border-bottom:1px solid #dce2e6;padding:18px 34px;display:flex;align-items:center;justify-content:space-between;gap:22px;position:sticky;top:0;z-index:8}
.smc-app-topbar h1{font-size:28px;line-height:1;margin:5px 0 0;letter-spacing:-.035em;color:#101418}.smc-app-top-actions{display:flex;align-items:center;gap:12px}.smc-app-top-actions a{color:#101418;font-size:13px;font-weight:850}.smc-app-top-actions button{display:none;background:#071019;color:#fff;border:0;width:40px;height:40px}
.smc-app-content{padding:32px;max-width:1580px;margin:0 auto}.smc-welcome-card,.smc-section-hero{background:#071019;color:#fff;border-top:5px solid #f1e900;padding:34px 36px;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 18px 40px rgba(16,20,24,.09)}
.smc-welcome-card h2,.smc-section-hero h2{font-size:clamp(30px,3.2vw,50px);line-height:.98;letter-spacing:-.045em;margin:8px 0 12px}.smc-welcome-card p:not(.smc-eyebrow),.smc-section-hero p:not(.smc-eyebrow){color:#aeb8be;margin:0;max-width:760px;line-height:1.55}
.smc-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.smc-metric-grid article{background:#fff;border:1px solid #dde3e6;padding:22px;min-height:116px;display:flex;flex-direction:column;justify-content:center}.smc-metric-grid strong{font-size:32px;line-height:1;color:#101418}.smc-metric-grid span{font-size:12px;color:#6e7b82;font-weight:800;margin-top:9px;text-transform:uppercase;letter-spacing:.04em}
.smc-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.smc-launch-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-launch-grid>a{background:#fff;border:1px solid #dce2e5;color:#101418;padding:24px;display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:start;min-height:170px;box-shadow:0 8px 22px rgba(16,20,24,.04)}
.smc-launch-grid>a:hover{border-color:#c7c300;transform:translateY(-1px)}.smc-launch-icon{width:52px;height:52px;display:grid;place-items:center;background:#071019;color:#f1e900;font-size:25px}.smc-launch-grid h3{font-size:22px;margin:5px 0 7px}.smc-launch-grid p:not(.smc-eyebrow){margin:0;color:#6e7b82;line-height:1.45}.smc-launch-grid b{font-size:22px;color:#7d8500}
.smc-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.smc-panel{background:#fff;border:1px solid #dce2e5;color:#101418;box-shadow:0 8px 22px rgba(16,20,24,.035)}.smc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e6ebed}.smc-panel-head h3{font-size:20px;margin:4px 0 0}.smc-panel-head a{color:#101418;font-size:12px;font-weight:900}
.smc-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;border-bottom:1px solid #edf0f2;color:#101418}.smc-row:last-child{border-bottom:0}.smc-row:hover{background:#fffef0}.smc-row strong{display:block;font-size:14px}.smc-row small{display:block;color:#7a868d;margin-top:5px;font-size:11px}.smc-row>a,.smc-row>span{color:#5e6500;font-weight:900;white-space:nowrap}
.smc-organizer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.smc-organizer-grid article{background:#fff;border:1px solid #dce2e5;padding:20px;display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;color:#101418}.smc-org-avatar{width:52px;height:52px;display:grid;place-items:center;background:#071019;color:#f1e900;font-weight:950;font-size:20px}.smc-organizer-grid h3{margin:0 0 4px;font-size:17px}.smc-organizer-grid p{margin:0;color:#76838a;font-size:12px}.smc-organizer-grid a{color:#7c8200;font-size:20px}.smc-profile-preview{padding:28px;margin-top:18px}.smc-profile-preview h3{font-size:30px;margin:0 0 12px}.smc-profile-preview p{color:#68757c;line-height:1.55;max-width:760px}.smc-profile-preview a{color:#606600;font-weight:900}
@media(max-width:1180px){.smc-app-shell{grid-template-columns:92px minmax(0,1fr)}.smc-app-brand span,.smc-app-nav span,.smc-app-rail-foot>div:nth-child(2){display:none}.smc-app-brand{justify-content:center;padding-inline:0}.smc-app-nav a{justify-content:center;padding:10px}.smc-app-nav i{width:42px;height:42px}.smc-app-rail-foot{grid-template-columns:1fr;justify-items:center}.smc-app-rail-foot>a{margin-top:5px}.smc-launch-grid{grid-template-columns:1fr}.smc-two-col{grid-template-columns:1fr}.smc-organizer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.smc-login-shell{grid-template-columns:1fr}.smc-login-art{min-height:34vh}.smc-login-art-copy{left:28px;right:28px;bottom:28px}.smc-login-art-copy h1{font-size:50px}.smc-login-art-copy p{font-size:16px}.smc-login-panel{padding:34px 24px 54px}.smc-app-shell{grid-template-columns:1fr}.smc-app-rail{position:fixed;left:0;top:0;bottom:0;width:250px;transform:translateX(-100%);transition:transform .25s ease;box-shadow:20px 0 40px rgba(0,0,0,.25)}.smc-app-shell.is-menu-open .smc-app-rail{transform:translateX(0)}.smc-app-brand span,.smc-app-nav span,.smc-app-rail-foot>div:nth-child(2){display:block}.smc-app-brand{justify-content:flex-start}.smc-app-nav a{justify-content:flex-start}.smc-app-rail-foot{grid-template-columns:40px 1fr auto;justify-items:stretch}.smc-app-top-actions button{display:block}.smc-app-content{padding:22px}.smc-app-topbar{padding:16px 22px}.smc-app-topbar h1{font-size:24px}.smc-welcome-card,.smc-section-hero{padding:28px 24px;align-items:flex-start;flex-direction:column}.smc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-organizer-grid{grid-template-columns:1fr}}
@media(max-width:560px){.smc-login-art{min-height:30vh}.smc-login-art-copy h1{font-size:40px}.smc-login-panel{padding:28px 18px 44px}.smc-login-card h2{font-size:34px}.smc-login-options{align-items:flex-start;flex-direction:column}.smc-app-content{padding:16px}.smc-app-topbar{min-height:78px}.smc-app-topbar .smc-eyebrow{display:none}.smc-app-top-actions>a{display:none}.smc-metric-grid{grid-template-columns:1fr 1fr;gap:9px}.smc-metric-grid article{padding:16px;min-height:92px}.smc-metric-grid strong{font-size:26px}.smc-launch-grid>a{grid-template-columns:46px 1fr auto;padding:18px}.smc-launch-icon{width:44px;height:44px}.smc-row{padding:14px 16px}.smc-welcome-card h2,.smc-section-hero h2{font-size:34px}}
.smc-studio-form{display:grid;gap:18px}.smc-editor-hero{position:relative;min-height:360px;background:#071019 var(--studio-image) center/cover no-repeat;border-top:5px solid #f1e900;overflow:hidden}.smc-editor-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,12,.92),rgba(2,8,12,.45),rgba(2,8,12,.18))}.smc-editor-hero-inner{position:relative;z-index:1;padding:54px 42px;max-width:970px}.smc-title-input,.smc-deck-input{display:block;width:100%;border:0;outline:0;background:transparent;color:#fff;resize:none}.smc-title-input{font-size:clamp(38px,5vw,72px);line-height:.96;font-weight:950;letter-spacing:-.055em;margin:10px 0 18px}.smc-deck-input{font-size:20px;line-height:1.45;color:#d9dee1;max-width:800px}.smc-file-button{display:inline-block;margin-top:24px;background:#fff;color:#101418;padding:11px 14px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.smc-file-button input{display:none}
.smc-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.smc-editor-paper{background:#fff;border:1px solid #dce2e5;min-height:620px;color:#101418}.smc-rich-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid #e6ebed;position:sticky;top:92px;background:#fff;z-index:2}.smc-rich-toolbar button{background:#f4f6f7;border:1px solid #d9e0e4;color:#101418;padding:8px 11px;font-weight:800;cursor:pointer}.smc-rich-toolbar button:hover{border-color:#b9b500;background:#fffef0}.smc-rich-editor{min-height:540px;padding:34px 38px;font-size:18px;line-height:1.75;outline:0}.smc-rich-editor h2{font-size:34px;line-height:1.1}.smc-rich-editor h3{font-size:26px;line-height:1.15}.smc-rich-editor a{color:#676d00;text-decoration:underline}.smc-rich-editor:empty:before{content:'Start writing here…';color:#a5afb4}
.smc-studio-side{display:grid;gap:18px;align-content:start}.smc-side-card{background:#fff;border:1px solid #dce2e5;padding:22px;color:#101418}.smc-side-card h3{font-size:22px;margin:6px 0 8px}.smc-side-card>p:not(.smc-eyebrow){color:#6f7b82;line-height:1.5}.smc-side-card .smc-cta{width:100%;margin-top:10px}.smc-cta-dark{background:#071019!important;color:#fff!important}.smc-preview-link{display:block;margin-top:14px;color:#626800;font-weight:900}.smc-check{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #edf0f2;font-size:13px}.smc-check:last-child{border-bottom:0}.smc-check input{accent-color:#d8d100}
@media(max-width:980px){.smc-studio-layout{grid-template-columns:1fr}.smc-studio-side{grid-template-columns:1fr 1fr}.smc-rich-toolbar{top:78px}}@media(max-width:620px){.smc-editor-hero{min-height:300px}.smc-editor-hero-inner{padding:36px 22px}.smc-title-input{font-size:42px}.smc-deck-input{font-size:17px}.smc-rich-editor{padding:24px 20px;font-size:17px}.smc-studio-side{grid-template-columns:1fr}}
.smc-event-editor-hero{position:relative;background:#071019 var(--studio-image) center/cover no-repeat;border-top:5px solid #f1e900;overflow:hidden}.smc-event-edit-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,34%) minmax(0,1fr);gap:34px;padding:34px}.smc-event-art{display:grid;gap:12px;align-content:start}.smc-event-art-inner{background:#111a20;border:1px solid #33434c;min-height:320px;display:grid;place-items:center;overflow:hidden}.smc-event-art-inner img{width:100%;height:100%;max-height:430px;object-fit:contain;background:#111}.smc-event-art-inner span{font-size:42px;font-weight:950;color:#f1e900;letter-spacing:.12em}.smc-event-edit-copy{align-self:center}.smc-subtitle-input{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.28);color:#dbe1e4;padding:4px 0 14px;font-size:20px;outline:0}.smc-event-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.smc-event-fact-grid>div{background:rgba(5,11,15,.78);border:1px solid rgba(255,255,255,.16);padding:16px}.smc-event-fact-grid span{display:block;color:#f1e900;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.smc-event-fact-grid strong{font-size:15px;color:#fff}.smc-schedule-note{color:#9eabb2;font-size:12px;line-height:1.5;max-width:720px}.smc-field{display:block;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:#53626a;margin-top:14px}.smc-field input,.smc-field select{display:block;width:100%;margin-top:7px;background:#f7f9fa;border:1px solid #d7dfe3;color:#101418;padding:12px;font-size:14px;text-transform:none;letter-spacing:0;font-weight:600}.smc-field input:focus,.smc-field select:focus{outline:2px solid rgba(216,209,0,.25);border-color:#a7a200}
@media(max-width:900px){.smc-event-edit-grid{grid-template-columns:1fr;padding:24px}.smc-event-art-inner{min-height:240px}.smc-event-fact-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.smc-event-fact-grid{grid-template-columns:1fr}.smc-event-edit-grid{padding:18px}.smc-event-art-inner{min-height:210px}}
.smc-org-editor-hero{background:#071019;border-top:5px solid #f1e900;display:grid;grid-template-columns:320px minmax(0,1fr);gap:36px;padding:34px;color:#fff}.smc-org-editor-media{display:grid;gap:12px;align-content:start}.smc-org-editor-media img,.smc-org-editor-monogram{width:100%;aspect-ratio:1/1;object-fit:cover;background:#101c24;border:1px solid #32434d}.smc-org-editor-monogram{display:grid;place-items:center;color:#f1e900;font-size:62px;font-weight:950;letter-spacing:.08em}.smc-org-editor-copy{align-self:center}.smc-org-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.smc-org-fields{min-width:0}.smc-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px}.smc-field-wide{grid-column:1/-1}.smc-org-editor-grid>.smc-side-card{align-self:start}
@media(max-width:900px){.smc-org-editor-hero{grid-template-columns:220px minmax(0,1fr)}.smc-org-editor-grid{grid-template-columns:1fr}.smc-org-editor-grid>.smc-side-card{display:grid;grid-template-columns:1fr;max-width:none}}@media(max-width:620px){.smc-org-editor-hero{grid-template-columns:1fr;padding:22px}.smc-org-editor-media{max-width:240px}.smc-field-grid{grid-template-columns:1fr}.smc-field-wide{grid-column:auto}}

/* Portal dark application theme */
body.smc-portal-page{margin:0!important;background:#05090d!important;color:#eef2f4!important}
body.smc-portal-page:before,body.smc-portal-page:after{display:none!important}
.smc-app-shell{background:#05090d;color:#eef2f4}
.smc-app-main{background:radial-gradient(circle at 85% 0,rgba(241,233,0,.035),transparent 28%),#080d12}
.smc-app-topbar{background:rgba(7,16,25,.96);border-bottom:1px solid #1d2b33;box-shadow:0 10px 28px rgba(0,0,0,.2)}
.smc-app-topbar h1{color:#fff}.smc-app-top-actions a{color:#d9e0e3}.smc-app-top-actions a:hover{color:#f1e900}
.smc-app-content{color:#eef2f4}
.smc-welcome-card,.smc-section-hero{background:linear-gradient(135deg,#0b1218,#071019);border:1px solid #1c2a32;border-top:5px solid #f1e900;box-shadow:0 18px 46px rgba(0,0,0,.26)}
.smc-metric-grid article{background:#0d151b;border-color:#22313a}.smc-metric-grid strong{color:#fff}.smc-metric-grid span{color:#8e9ba2}
.smc-launch-grid>a{background:#0d151b;border-color:#22313a;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.18)}
.smc-launch-grid>a:hover{background:#101b22;border-color:#aaa600}.smc-launch-grid p:not(.smc-eyebrow){color:#95a2a8}.smc-launch-grid b{color:#f1e900}
.smc-panel{background:#0d151b;border-color:#22313a;color:#eef2f4;box-shadow:0 10px 28px rgba(0,0,0,.16)}
.smc-panel-head{border-bottom-color:#22313a}.smc-panel-head a{color:#f1e900}
.smc-row{border-bottom-color:#1c2931;color:#eef2f4}.smc-row:hover{background:#111d24}.smc-row small{color:#849198}.smc-row>a,.smc-row>span{color:#f1e900}
.smc-organizer-grid article{background:#0d151b;border-color:#22313a;color:#eef2f4}.smc-organizer-grid p{color:#849198}.smc-organizer-grid a{color:#f1e900}
.smc-profile-preview p{color:#9aa6ac}.smc-profile-preview a{color:#f1e900}

.smc-editor-paper,.smc-side-card{background:#0d151b;border-color:#22313a;color:#eef2f4}
.smc-rich-toolbar{background:#0a1117;border-bottom-color:#22313a}.smc-rich-toolbar button{background:#121d24;border-color:#2a3a43;color:#eef2f4}
.smc-rich-toolbar button:hover{background:#18252d;border-color:#aaa600}.smc-rich-editor{color:#eef2f4}.smc-rich-editor a{color:#f1e900}
.smc-side-card>p:not(.smc-eyebrow){color:#8e9ba2}.smc-check{border-bottom-color:#22313a}.smc-preview-link{color:#f1e900}
.smc-field{color:#9ba7ad}.smc-field input,.smc-field select{background:#091116;border-color:#2a3942;color:#f4f7f8}
.smc-field input:focus,.smc-field select:focus{border-color:#c8c100;outline:2px solid rgba(241,233,0,.12)}
.smc-file-button{background:#f1e900;color:#050708}.smc-cta-dark{background:#18242b!important;color:#fff!important;border:1px solid #33444e!important}
.smc-org-fields{background:#0d151b}.smc-org-editor-grid>.smc-side-card{background:#0d151b}
.smc-login-panel{background:radial-gradient(circle at 70% 10%,rgba(241,233,0,.08),transparent 32%),#05090d}
@media(max-width:860px){.smc-app-rail{background:#071019}.smc-app-main{background:#080d12}}

/* Portal content-link hierarchy */
.smc-portal-page a.smc-row,.smc-portal-page a.smc-row:visited,.smc-portal-page a.smc-row strong{color:#e8edf0!important}
.smc-portal-page a.smc-row:hover,.smc-portal-page a.smc-row:hover strong{color:#f1e900!important}
.smc-portal-page .smc-row small{color:#7f8d95!important}
.smc-portal-page .smc-row>span{color:#d9d300!important}

/* Organizer operations console */
.smc-org-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.smc-org-metrics article{background:#0d151b;border:1px solid #22313a;padding:18px}.smc-org-metrics strong{display:block;color:#fff;font-size:28px}.smc-org-metrics span{display:block;color:#89969d;font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-top:6px}
.smc-org-directory{background:#0b1217;border:1px solid #22313a}.smc-org-toolbar{display:grid;grid-template-columns:minmax(320px,2fr) repeat(3,minmax(150px,1fr));gap:12px;padding:18px;border-bottom:1px solid #22313a}.smc-org-toolbar label{display:grid;gap:7px;color:#849198;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.smc-org-toolbar input,.smc-org-toolbar select{width:100%;background:#071019;border:1px solid #2a3a43;color:#eef2f4;padding:12px 13px;font-size:13px;outline:0}.smc-org-toolbar input:focus,.smc-org-toolbar select:focus{border-color:#d7d100}
.smc-org-alpha{display:flex;gap:5px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid #22313a}.smc-org-alpha button{background:#101a21;border:1px solid #263740;color:#aeb8bd;min-width:30px;height:30px;font-size:10px;font-weight:900;cursor:pointer}.smc-org-alpha button:hover,.smc-org-alpha button.is-active{background:#f1e900;color:#050708;border-color:#f1e900}.smc-org-results-head{display:flex;justify-content:space-between;gap:16px;padding:13px 18px;color:#819098;font-size:11px}.smc-org-results-head strong{color:#dce3e6}
.smc-org-directory-list{display:grid}.smc-org-directory-row{display:grid;grid-template-columns:44px minmax(220px,1.7fr) 130px minmax(160px,1fr) auto;gap:14px;align-items:center;padding:13px 18px;border-top:1px solid #1b2931}.smc-org-directory-row[hidden]{display:none!important}.smc-org-directory-row:hover{background:#101a21}.smc-org-directory-name strong{display:block;color:#f0f3f4;font-size:13px}.smc-org-directory-name small{display:block;color:#728087;font-size:10px;margin-top:4px}.smc-org-complete{display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:center;color:#cad2d5;font-size:10px}.smc-org-complete i{height:5px;background:#1d2c34;display:block}.smc-org-complete b{display:block;height:100%;background:#dcd600}.smc-org-flags{display:flex;gap:5px;flex-wrap:wrap}.smc-org-flags span{font-size:8px;font-weight:900;letter-spacing:.04em;background:#1a252c;color:#aeb8bd;padding:5px 6px}.smc-org-actions{display:flex;gap:10px;justify-content:flex-end}.smc-org-actions a{color:#f1e900;font-size:10px;font-weight:900;white-space:nowrap}

/* Super Admin access */
.smc-access-list{display:grid;gap:10px;margin-top:18px}.smc-access-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 150px 160px minmax(260px,1fr) auto;gap:12px;align-items:center;background:#0d151b;border:1px solid #22313a;padding:14px}.smc-access-user strong,.smc-access-user small{display:block}.smc-access-user strong{color:#fff;font-size:13px}.smc-access-user small{color:#7f8d94;font-size:10px;margin-top:4px}.smc-access-badge{color:#dfe5e7;font-size:10px;font-weight:900}.smc-access-row select{background:#071019;border:1px solid #2b3a43;color:#edf2f4;padding:10px;font-size:11px}.smc-access-lock{color:#f1e900;font-size:10px;font-weight:950;letter-spacing:.08em}.smc-access-row .smc-cta{padding:11px 13px;font-size:10px}
@media(max-width:1180px){.smc-org-toolbar{grid-template-columns:1fr 1fr}.smc-org-directory-row{grid-template-columns:44px minmax(200px,1fr) 110px auto}.smc-org-flags{display:none}.smc-access-row{grid-template-columns:1fr 130px 150px}.smc-access-row select[name=organizer_term_id]{grid-column:1/3}.smc-access-row .smc-cta{grid-column:3}}
@media(max-width:760px){.smc-org-metrics{grid-template-columns:1fr 1fr}.smc-org-toolbar{grid-template-columns:1fr}.smc-org-alpha{display:none}.smc-org-directory-row{grid-template-columns:42px minmax(0,1fr) auto}.smc-org-complete{display:none}.smc-org-actions{grid-column:2/4;justify-content:flex-start}.smc-access-row{grid-template-columns:1fr}.smc-access-row select[name=organizer_term_id],.smc-access-row .smc-cta{grid-column:auto}}

/* Story Studio: code-free editorial controls and migration visibility. */
.smc-rich-toolbar>span{width:1px;background:#26343d;margin:2px 3px}.smc-rich-toolbar button:disabled{opacity:.55;cursor:wait}
.smc-rich-editor img{display:block;max-width:100%;height:auto;margin:24px auto}.smc-rich-editor blockquote{margin:24px 0;padding:14px 18px;border-left:4px solid #e2dc00;background:#101920;color:#dce3e6}.smc-rich-editor p{margin:0 0 1em}.smc-rich-editor ul,.smc-rich-editor ol{padding-left:1.4em}
.smc-storage-badge{display:grid;gap:5px;margin:14px 0;padding:11px 12px;border-left:3px solid #dcd600;background:#121a20}.smc-storage-badge strong{color:#f1e900;font-size:9px;letter-spacing:.08em}.smc-storage-badge span{color:#8c9aa1;font-size:10px;line-height:1.45}.smc-storage-badge.is-native{border-left-color:#55c98a}.smc-storage-badge.is-native strong{color:#7fe3aa}
.smc-story-search{display:grid;gap:5px;min-width:min(360px,40vw);color:#7f8d94;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.smc-story-search input{width:100%;background:#071019;border:1px solid #2a3a43;color:#eef2f4;padding:10px 12px;outline:0}.smc-story-search input:focus{border-color:#d7d100}.smc-row[hidden]{display:none!important}
@media(max-width:720px){.smc-panel-head{align-items:flex-start;gap:12px}.smc-story-search{min-width:0;width:100%}.smc-rich-toolbar>span{display:none}}

/* Story Studio v2 - protected live-page visual editor */
.smc-story-live-hero-editor{display:grid;grid-template-columns:minmax(360px,40%) minmax(0,1fr);max-width:1240px;width:100%;margin:0 auto;border:1px solid #30363c;border-top:3px solid #f8ff00;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#151a1f 0%,#090b0e 58%,#050607 100%);box-shadow:0 24px 70px rgba(0,0,0,.42)}
.smc-story-live-media{position:relative;display:grid;place-items:center;min-height:300px;padding:16px;background:radial-gradient(circle at 35% 30%,#242b31 0%,#11161a 42%,#07090b 100%);border-right:1px solid #30363c}
.smc-story-live-media>img{display:block;width:100%;height:100%;max-height:350px;object-fit:contain;object-position:center;border-radius:15px;box-shadow:0 18px 46px rgba(0,0,0,.45)}
.smc-story-image-empty{display:grid;place-items:center;width:100%;height:260px;border:1px dashed #44515a;color:#8c989f;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.smc-story-image-action{position:absolute;left:26px;bottom:26px;display:inline-flex;align-items:center;min-height:38px;padding:0 14px;background:#f8ff00;color:#050505;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.smc-story-image-action input{display:none}.smc-story-image-action:hover{background:#fff}
.smc-story-live-copy{display:flex;flex-direction:column;justify-content:center;padding:32px 34px 30px;min-width:0}
.smc-story-live-kicker{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#aeb6bd;font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.smc-story-live-kicker span{padding:7px 10px;border-radius:999px;background:#f8ff00;color:#050505;font-weight:950}
.smc-protected-field{display:block;position:relative}.smc-edit-label{display:block;margin:0 0 7px;color:#f8ff00;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.smc-protected-title textarea{display:block;width:100%;min-height:112px;margin:0;border:1px solid transparent;outline:0;background:transparent;color:#fff;resize:none;overflow:hidden;font:950 clamp(34px,3.45vw,52px)/1.01 Arial,sans-serif;letter-spacing:-.042em;padding:0;text-wrap:balance}.smc-protected-title textarea:hover{border-color:#2f3b43}.smc-protected-title textarea:focus{border-color:#f8ff00;background:rgba(248,255,0,.025)}
.smc-story-live-rule{width:84px;height:5px;margin:22px 0 16px;border-radius:999px;background:#f8ff00;box-shadow:0 0 22px rgba(248,255,0,.18)}
.smc-story-live-tagline{margin:0 0 22px;color:#aeb7bf;font-size:15px;line-height:1.45;font-weight:650}
.smc-story-share-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.smc-story-share-preview>span{margin-right:3px;color:#f8ff00;font-size:11px;font-weight:950;letter-spacing:.12em}.smc-story-share-preview i{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border:1px solid #343b42;border-radius:999px;background:#11161a;color:#fff;font-style:normal;font-size:11px;font-weight:800}
.smc-story-protection-note{display:flex;align-items:center;gap:12px;max-width:1240px;width:100%;margin:0 auto;padding:11px 14px;border-left:4px solid #f8ff00;background:#0c151b;color:#9eabb1;font-size:11px;line-height:1.35}.smc-story-protection-note strong{color:#fff;text-transform:uppercase;letter-spacing:.07em;font-size:9px;white-space:nowrap}
.smc-story-body-card{overflow:hidden;border:1px solid #343b42;border-radius:20px;background:linear-gradient(145deg,#161c21 0%,#101519 100%);box-shadow:0 16px 44px rgba(0,0,0,.28)}
.smc-story-body-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;padding:18px 22px 14px;border-bottom:1px solid #29343b;background:#0b1217}.smc-story-body-head h3{margin:3px 0 0;color:#fff;font-size:18px}.smc-story-body-head p:last-child{margin:5px 0 0;color:#849198;font-size:11px}
.smc-story-body-card .smc-rich-toolbar{top:0;padding:10px 14px;background:#0d151b;border-bottom:1px solid #29343b}.smc-story-body-card .smc-rich-toolbar button{padding:8px 10px;background:#121d24;border-color:#2a3a43;color:#eef2f4;font-size:10px}.smc-story-body-card .smc-rich-toolbar button:hover{background:#1b282f;border-color:#f8ff00;color:#fff}
.smc-story-live-body{min-height:560px;padding:46px 36px 30px;column-count:2;column-gap:42px;column-rule:1px solid #272d32;color:#dce3e8;font-size:17px;line-height:1.62;outline:0}
.smc-story-live-body p{break-inside:avoid;margin:0 0 1em;color:#dce3e8;font-size:17px;line-height:1.62;font-weight:430}.smc-story-live-body p:first-child{column-span:all;margin:0 0 26px;padding:18px 22px;border-left:5px solid #f8ff00;border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgba(248,255,0,.09),rgba(248,255,0,.018))}.smc-story-live-body p:first-child strong{display:block;color:#fff;font-size:21px;line-height:1.35;font-weight:900;text-align:left}
.smc-story-live-body strong{color:#fff}.smc-story-live-body a{color:#f8ff00;font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}.smc-story-live-body h2,.smc-story-live-body h3,.smc-story-live-body blockquote,.smc-story-live-body ul,.smc-story-live-body ol{break-inside:avoid}.smc-story-live-body h2{color:#fff;font-size:28px;line-height:1.15}.smc-story-live-body h3{color:#fff;font-size:22px;line-height:1.2}.smc-story-live-body blockquote{margin:20px 0;padding:14px 18px;border-left:4px solid #f8ff00;background:#0d151b;color:#e0e5e8}.smc-story-live-body img{column-span:all;display:block;max-width:100%;height:auto;margin:22px auto;border-radius:16px;box-shadow:0 16px 46px rgba(0,0,0,.36)}
.smc-summary-input{width:100%;min-height:110px;padding:11px 12px;border:1px solid #2a3a43;background:#071019;color:#eef2f4;resize:vertical;outline:0;font:500 12px/1.45 inherit}.smc-summary-input:focus{border-color:#d7d100}
@media(max-width:1180px){.smc-story-live-hero-editor{grid-template-columns:42% minmax(0,1fr)}.smc-story-live-copy{padding:28px 30px}.smc-protected-title textarea{font-size:clamp(34px,5vw,48px)}.smc-story-live-body{column-gap:36px;padding:40px 32px 28px}}
@media(max-width:760px){.smc-story-live-hero-editor{display:block;border-radius:16px}.smc-story-live-media{min-height:0;padding:10px;border-right:0;border-bottom:1px solid #30363c}.smc-story-live-media>img{height:auto;max-height:360px}.smc-story-image-action{left:20px;bottom:20px}.smc-story-live-copy{padding:24px 20px 22px}.smc-protected-title textarea{min-height:92px;font-size:34px}.smc-story-live-kicker{margin-bottom:13px}.smc-story-protection-note{align-items:flex-start;flex-direction:column;gap:4px}.smc-story-live-body{column-count:1;padding:30px 20px 22px;font-size:16px}.smc-story-live-body p{font-size:16px}.smc-story-body-head{align-items:flex-start}.smc-story-body-card .smc-rich-toolbar{position:static}}

/* Story Studio v2.2 - persistent publishing rail */
@media(min-width:981px){
.smc-story-studio-form .smc-studio-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start}
.smc-story-studio-form .smc-studio-side{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 128px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:#424d54 #0a1117}
.smc-story-studio-form .smc-studio-side::-webkit-scrollbar{width:7px}
.smc-story-studio-form .smc-studio-side::-webkit-scrollbar-track{background:#0a1117}
.smc-story-studio-form .smc-studio-side::-webkit-scrollbar-thumb{background:#424d54;border-radius:8px}
.smc-story-studio-form .smc-studio-side::-webkit-scrollbar-thumb:hover{background:#f1e900}
}
@media(max-width:980px){.smc-story-studio-form .smc-studio-side{position:static;max-height:none;overflow:visible;padding-right:0}}

/* Portal v1.6.27 - permanent contextual right rail */
.smc-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.smc-dashboard-main{display:grid;gap:18px;min-width:0}.smc-dashboard-main>.smc-welcome-card,.smc-dashboard-main>.smc-metric-grid,.smc-dashboard-main>.smc-launch-grid,.smc-dashboard-main>.smc-two-col{margin:0}.smc-dashboard-rail{position:sticky;top:110px;display:grid;gap:18px;align-content:start;max-height:calc(100vh - 128px);overflow:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:#364651 transparent}.smc-dashboard-rail::-webkit-scrollbar{width:7px}.smc-dashboard-rail::-webkit-scrollbar-thumb{background:#364651}.smc-dashboard-rail .smc-side-card{margin:0}.smc-rail-actions{display:grid;gap:9px}.smc-rail-actions h3,.smc-rail-attention h3,.smc-rail-admin h3{margin-bottom:10px}.smc-rail-action{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:9px 10px;border:1px solid #26353e;background:#0a1218;color:#edf2f4!important;text-decoration:none!important}.smc-rail-action:hover{border-color:#e6df00;background:#111b21}.smc-rail-action.is-primary{border-color:#dcd600;background:#151a08}.smc-rail-action span{display:grid;place-items:center;width:28px;height:28px;background:#071019;color:#f1e900;font-style:normal}.smc-rail-action b{font-size:13px;line-height:1.2}.smc-rail-action i{color:#f1e900;font-style:normal;font-weight:900}.smc-rail-attention{display:grid;gap:0}.smc-rail-attention>a{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #23313a;color:#eef2f4!important;text-decoration:none!important}.smc-rail-attention>a:first-of-type{border-top:0}.smc-rail-attention strong{font-size:26px;color:#f1e900}.smc-rail-attention span{font-size:13px;font-weight:800}.smc-rail-attention i{font-style:normal;color:#f1e900}.smc-rail-admin .smc-preview-link{margin-top:8px}
@media(max-width:1180px){.smc-dashboard-layout{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:980px){.smc-dashboard-layout{grid-template-columns:1fr}.smc-dashboard-rail{position:static;max-height:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))}.smc-dashboard-rail>.smc-side-card:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:620px){.smc-dashboard-rail{grid-template-columns:1fr}}

/* Portal global utility rail - permanent right-side quick access */
.smc-app-shell[data-portal-mode="team"]{grid-template-columns:248px minmax(0,1fr) 292px}
.smc-dashboard-layout{display:block}.smc-dashboard-main{display:grid;gap:18px;min-width:0}
.smc-global-utility-rail{position:sticky;top:0;align-self:start;height:100vh;overflow-y:auto;overscroll-behavior:contain;background:#071019;border-left:1px solid #18303d;padding:20px 14px;z-index:10;scrollbar-width:thin;scrollbar-color:#364651 transparent}
.smc-global-utility-rail::-webkit-scrollbar{width:7px}.smc-global-utility-rail::-webkit-scrollbar-thumb{background:#364651}
.smc-global-utility-inner{display:grid;gap:18px;align-content:start}.smc-global-utility-rail .smc-side-card{margin:0}
@media(max-width:1180px) and (min-width:981px){.smc-app-shell[data-portal-mode="team"]{grid-template-columns:92px minmax(0,1fr) 260px}.smc-global-utility-rail{padding:16px 12px}}
@media(max-width:980px){.smc-app-shell[data-portal-mode="team"]{grid-template-columns:92px minmax(0,1fr)}.smc-global-utility-rail{grid-column:2;position:static;height:auto;overflow:visible;border-left:0;border-top:1px solid #18303d;padding:18px 22px}.smc-global-utility-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-global-utility-inner>.smc-side-card:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:860px){.smc-app-shell[data-portal-mode="team"]{grid-template-columns:1fr}.smc-global-utility-rail{grid-column:1}.smc-global-utility-inner{grid-template-columns:1fr}}

/* Search Health */
.smc-search-health-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;border:1px solid #26343d;border-top:5px solid #f1e900;background:linear-gradient(135deg,#0d151b,#071019);box-shadow:0 18px 44px rgba(0,0,0,.2)}
.smc-search-health-hero h2{margin:7px 0 9px;color:#fff;font-size:clamp(30px,3vw,46px);line-height:1;letter-spacing:-.045em}.smc-search-health-hero p:not(.smc-eyebrow){max-width:760px;margin:0;color:#95a2a8;line-height:1.5}
.smc-search-health-hero form{flex:0 0 auto}.smc-search-health-hero .smc-cta{white-space:nowrap}
.smc-search-score-row{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.smc-search-score-row>article{min-height:122px;padding:20px;border:1px solid #22313a;background:#0d151b;display:flex;flex-direction:column;justify-content:center}
.smc-search-score-row>article>strong{font-size:31px;line-height:1;color:#fff}.smc-search-score-row>article>span{margin-top:8px;color:#8d9aa1;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.smc-search-score{position:relative;border-color:#4f5200!important;background:linear-gradient(135deg,#171b08,#0b120f)!important}.smc-search-score>span{margin:0 0 6px!important;color:#f1e900!important}.smc-search-score strong{font-size:46px!important;color:#fff!important}.smc-search-score b{position:absolute;left:72px;bottom:39px;color:#818b8f;font-size:14px}.smc-search-score em{margin-top:8px;color:#d9dfdf;font-size:12px;font-style:normal;font-weight:900}
.smc-search-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.smc-search-status-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:start;padding:20px;border:1px solid #22313a;background:#0d151b}.smc-search-status-card h3{margin:5px 0 6px;color:#fff;font-size:20px}.smc-search-status-card p:not(.smc-eyebrow){margin:0;color:#8f9da3;font-size:13px;line-height:1.45}.smc-search-status-card>div>small{display:block;margin-top:8px;color:#68777e;font-size:11px;line-height:1.4}.smc-search-status-card>b{color:#8b979d;font-size:10px;letter-spacing:.08em}
.smc-search-status-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid #31404a;background:#091116;color:#fff;font-weight:950;font-size:20px}.smc-search-status-icon.is-good{border-color:#4f6900;background:#111b08;color:#dfe800}.smc-search-status-icon.is-bad{border-color:#764336;background:#21120f;color:#ffb09a}.smc-search-status-icon.is-pending{border-color:#625d00;background:#181707;color:#f1e900}
.smc-search-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.smc-search-issues>.smc-panel-head>span{color:#f1e900;font-size:12px;font-weight:900}.smc-search-issue{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:17px 20px;border-bottom:1px solid #1e2a31}.smc-search-issue:last-child{border-bottom:0}.smc-search-issue.is-ignored,.smc-search-issue.is-fixed{opacity:.58}.smc-search-issue-path{display:flex;align-items:center;gap:10px;min-width:0}.smc-search-issue-path strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef2f4;font-size:14px}.smc-search-state{flex:0 0 auto;padding:5px 7px;background:#3a1e14;color:#ffb39c;font-size:9px;font-weight:950;letter-spacing:.09em}.is-fixed .smc-search-state{background:#132513;color:#b9efaa}.is-ignored .smc-search-state{background:#1c2428;color:#9aa7ad}.smc-search-issue-main p{margin:8px 0 5px;color:#a0abb0;font-size:13px;line-height:1.45}.smc-search-issue-main small{color:#6f7d84;font-size:11px}
.smc-search-issue-actions form{display:flex;gap:7px}.smc-search-issue-actions button{appearance:none;border:1px solid #34444d;background:#101920;color:#dfe5e8;padding:8px 10px;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.smc-search-issue-actions button:hover{border-color:#d9d300;color:#f1e900}.smc-search-insight-stack{display:grid;gap:14px;position:sticky;top:110px}.smc-search-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.smc-search-mini-grid span{padding:11px;border:1px solid #25343d;background:#091116;color:#89969c;font-size:10px;text-transform:uppercase;font-weight:900}.smc-search-mini-grid b{display:block;margin-bottom:4px;color:#fff;font-size:20px}.smc-search-empty{padding:34px 22px;text-align:center}.smc-search-empty strong,.smc-search-empty span{display:block}.smc-search-empty strong{color:#fff}.smc-search-empty span{margin-top:6px;color:#819097;font-size:12px}
@media(max-width:1180px){.smc-search-score-row{grid-template-columns:repeat(3,minmax(0,1fr))}.smc-search-status-grid{grid-template-columns:1fr}.smc-search-main-grid{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:980px){.smc-search-main-grid{grid-template-columns:1fr}.smc-search-insight-stack{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.smc-search-health-hero{align-items:flex-start;flex-direction:column}.smc-search-score-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.smc-search-score-row{grid-template-columns:1fr 1fr}.smc-search-score{grid-column:1/-1}.smc-search-insight-stack{grid-template-columns:1fr}.smc-search-issue{grid-template-columns:1fr}.smc-search-issue-actions form{justify-content:flex-start}.smc-search-health-hero{padding:24px 20px}}
.smc-search-google-preview{margin:0 0 18px;padding:22px;border:1px solid #26343d;background:linear-gradient(135deg,#0b1218,#0a1015)}.smc-search-google-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.smc-search-google-head h3{margin:5px 0 6px;color:#fff;font-size:22px}.smc-search-google-head p:not(.smc-eyebrow){margin:0;color:#87959c;font-size:13px}.smc-search-google-head>span{padding:7px 9px;border:1px solid #625d00;background:#181707;color:#f1e900;font-size:9px;font-weight:950;letter-spacing:.09em}.smc-search-google-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.smc-search-google-metrics article{padding:16px;border:1px solid #22313a;background:#0d151b}.smc-search-google-metrics strong{display:block;color:#6f7d84;font-size:29px}.smc-search-google-metrics span{display:block;margin-top:6px;color:#8b989e;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
@media(max-width:760px){.smc-search-google-head{flex-direction:column}.smc-search-google-metrics{grid-template-columns:1fr 1fr}}

/* Event approval board */
.smc-review-board{background:#0b1218;border:1px solid #22313a;border-top:5px solid #f1e900;padding:24px;margin:0;box-shadow:0 18px 42px rgba(0,0,0,.22)}
.smc-review-board-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.smc-review-board-head h3{margin:5px 0 7px;font-size:28px;color:#fff}.smc-review-board-head p:not(.smc-eyebrow){margin:0;color:#8f9ba2;max-width:780px}.smc-review-count{display:grid;place-items:center;min-width:64px;height:64px;background:#f1e900;color:#050708;font-size:28px;font-weight:950}
.smc-review-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.smc-review-card{min-width:0}.smc-review-open{width:100%;height:100%;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:1fr auto;gap:10px 12px;text-align:left;background:#101a21;border:1px solid #263640;color:#eef2f4;padding:10px;cursor:pointer}.smc-review-open:hover{border-color:#dcd600;background:#132028}.smc-review-art{grid-row:1/3;width:76px;height:76px;background:#071019;display:grid;place-items:center;overflow:hidden}.smc-review-art img{width:100%;height:100%;object-fit:cover}.smc-review-art b{color:#f1e900}.smc-review-copy{min-width:0}.smc-review-copy small,.smc-review-copy strong,.smc-review-copy em{display:block}.smc-review-copy small{color:#f1e900;font-size:10px;font-weight:900;letter-spacing:.06em}.smc-review-copy strong{margin-top:5px;font-size:14px;line-height:1.25}.smc-review-copy em{margin-top:5px;color:#7f8d95;font-size:11px;font-style:normal}.smc-review-open>i{grid-column:2;color:#f1e900;font-style:normal;font-size:12px;font-weight:900}
.smc-review-modal[hidden]{display:none!important}.smc-review-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:30px}.smc-review-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.82);backdrop-filter:blur(6px)}.smc-review-dialog{position:relative;width:min(1120px,96vw);max-height:90vh;overflow:auto;background:#081016;border:1px solid #30414b;border-top:5px solid #f1e900;box-shadow:0 30px 90px rgba(0,0,0,.65);color:#eef2f4}.smc-review-close{position:absolute;right:14px;top:12px;z-index:2;width:42px;height:42px;border:1px solid #364750;background:#0d171e;color:#fff;font-size:26px;cursor:pointer}.smc-review-dialog-grid{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr)}.smc-review-dialog-art{background:#05090d;min-height:100%;display:grid;place-items:center}.smc-review-dialog-art img{width:100%;height:100%;max-height:760px;object-fit:contain}.smc-review-dialog-art span{font-size:56px;font-weight:950;color:#f1e900}.smc-review-dialog-main{padding:38px}.smc-review-dialog-main h2{font-size:clamp(30px,4vw,54px);line-height:1;margin:8px 50px 24px 0;color:#fff}.smc-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.smc-review-facts span{background:#0e1820;border:1px solid #263640;padding:13px;color:#dbe1e4;font-size:13px}.smc-review-facts b{display:block;color:#f1e900;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.smc-review-note{margin:18px 0;background:#171a08;border-left:4px solid #f1e900;padding:14px 16px}.smc-review-note b{color:#f1e900;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.smc-review-note p{margin:6px 0 0;color:#e5e8e9}.smc-review-description{max-height:260px;overflow:auto;padding:16px 0;color:#cbd3d7;line-height:1.65;border-top:1px solid #23323b;border-bottom:1px solid #23323b}.smc-review-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.smc-review-actions form{margin:0}.smc-review-edit{display:inline-flex;padding:15px 18px;border:1px solid #344650;color:#fff!important;font-weight:900}.smc-review-edit:hover{border-color:#f1e900;color:#f1e900!important}.smc-review-lock{overflow:hidden}
@media(max-width:1280px){.smc-review-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.smc-review-board{padding:18px}.smc-review-board-head{align-items:flex-start}.smc-review-count{min-width:52px;height:52px;font-size:23px}.smc-review-cards{grid-template-columns:1fr}.smc-review-modal{padding:12px}.smc-review-dialog-grid{grid-template-columns:1fr}.smc-review-dialog-art{max-height:280px}.smc-review-dialog-main{padding:24px 18px}.smc-review-facts{grid-template-columns:1fr}.smc-review-actions{align-items:stretch;flex-direction:column}.smc-review-actions form,.smc-review-actions .smc-cta,.smc-review-edit{width:100%}}

/* Organizer access bridge */
.smc-org-access-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;align-items:start;margin-top:18px;padding:22px;border:1px solid #293942;border-top:4px solid #f1e900;background:#0b1319}
.smc-org-access-card h3{margin:5px 0 8px;color:#fff;font-size:22px}.smc-org-access-card p{margin:0;color:#89979e;line-height:1.5}
.smc-org-access-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.smc-org-access-form>label:not(.smc-check){display:grid;gap:6px;color:#aab5ba;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}
.smc-org-access-form input[type=text],.smc-org-access-form input[type=email]{width:100%;box-sizing:border-box;border:1px solid #2d3e47;background:#071019;color:#fff;padding:12px 13px;font-size:12px}
.smc-org-access-form .smc-check{grid-column:1/-1}.smc-org-access-form .smc-cta{justify-self:start}.smc-org-access-status{grid-column:1/-1;color:#7f8d94;font-size:10px}
@media(max-width:820px){.smc-org-access-card{grid-template-columns:1fr}.smc-org-access-form{grid-template-columns:1fr}.smc-org-access-form .smc-check{grid-column:auto}}

.smc-app-notice{margin:0 0 16px;padding:13px 15px;border:1px solid #46545b;background:#0e171d;color:#eef2f4;font-size:12px;font-weight:800}
.smc-app-notice.is-error{border-color:#8b3a3a;border-left:4px solid #ff5b5b;background:#1b0d0d;color:#ffdede}

/* Ad Control v1 - Super Admin banner destinations */
.smc-ad-control{display:grid;gap:14px}
.smc-ad-control-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:16px;border:1px solid #22303a;background:#091117}
.smc-ad-control-toolbar h3{margin:2px 0 0;color:#fff;font-size:22px}
.smc-ad-control-toolbar label{display:grid;gap:6px;min-width:min(420px,48%);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#98a7b2}
.smc-ad-control-toolbar input{width:100%;box-sizing:border-box;border:1px solid #34434d;background:#050b0f;color:#fff;padding:11px 12px;font:inherit;text-transform:none;letter-spacing:0}
.smc-ad-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.smc-ad-control-card{display:grid;grid-template-columns:180px minmax(0,1fr);min-width:0;border:1px solid #22303a;background:#091117}
.smc-ad-preview{display:grid;place-items:center;min-height:150px;background:#03070a;border-right:1px solid #22303a;overflow:hidden}
.smc-ad-preview img{display:block;width:100%;height:100%;max-height:220px;object-fit:contain;background:#000}
.smc-ad-preview span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#687782}
.smc-ad-card-copy{display:grid;align-content:start;gap:10px;padding:14px;min-width:0}
.smc-ad-card-head{display:grid;gap:7px}.smc-ad-card-head>div{display:flex;align-items:center;gap:8px}.smc-ad-card-head strong{font-size:16px;line-height:1.2;color:#f6f8f9}
.smc-ad-status{display:inline-flex;padding:4px 6px;border:1px solid #4d5b64;font-size:9px;font-weight:900;letter-spacing:.12em}.smc-ad-status.is-live{border-color:#f9ff18;color:#f9ff18}.smc-ad-status.is-draft{color:#9aa7af}
.smc-ad-card-head small,.smc-ad-audit{color:#788792;font-size:10px}.smc-ad-placement{margin:0;color:#a8b4bc;font-size:11px;line-height:1.35}
.smc-ad-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.smc-ad-card-actions .smc-cta{margin:0}.smc-ad-card-actions a{color:#f9ff18;font-size:11px;font-weight:900;text-decoration:none}
@media(max-width:1250px){.smc-ad-control-grid{grid-template-columns:1fr}.smc-ad-control-card{grid-template-columns:160px minmax(0,1fr)}}
@media(max-width:760px){.smc-ad-control-toolbar{align-items:stretch;flex-direction:column}.smc-ad-control-toolbar label{min-width:0}.smc-ad-control-card{grid-template-columns:1fr}.smc-ad-preview{border-right:0;border-bottom:1px solid #22303a;max-height:220px}}

/* Portal v1.6.37 - organizer claims + interactive operating guide */
.smc-claim-entry{display:grid;gap:6px;margin-top:18px;padding:14px 0 0;border-top:1px solid #28353d}.smc-claim-entry span{color:#87959c;font-size:11px;font-weight:800}.smc-claim-entry a,.smc-claim-back{color:#f1e900;font-size:12px;font-weight:950;text-decoration:none}.smc-claim-entry a:hover,.smc-claim-back:hover{color:#fff}
.smc-claim-form{display:grid;gap:14px}.smc-claim-form>label{display:grid;gap:7px;color:#aab5ba;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.smc-claim-form input{width:100%;box-sizing:border-box;border:1px solid #34444d;background:#071019;color:#fff;padding:13px 14px;font:inherit;text-transform:none;letter-spacing:0;outline:0}.smc-claim-form input:focus{border-color:#f1e900}.smc-claim-results{display:grid;gap:6px;max-height:230px;overflow:auto}.smc-claim-results>p{margin:0;padding:12px;border:1px dashed #2d3d46;color:#7f8d94;font-size:11px;line-height:1.45}.smc-claim-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:11px 12px;border:1px solid #283943;background:#0a1319;color:#eef2f4;text-align:left;cursor:pointer}.smc-claim-result:hover{border-color:#d8d100}.smc-claim-result strong,.smc-claim-result small{display:block}.smc-claim-result strong{font-size:13px}.smc-claim-result small{margin-top:4px;color:#78878f;font-size:10px}.smc-claim-result>span{color:#f1e900;font-size:10px;font-weight:950}.smc-claim-result:disabled{opacity:.48;cursor:not-allowed}.smc-claim-selected{padding:12px 14px;border-left:4px solid #f1e900;background:#111808;color:#eef2f4}.smc-claim-selected strong,.smc-claim-selected span{display:block}.smc-claim-selected span{margin-top:4px;color:#9faaaf;font-size:10px}.smc-claim-form button:disabled{opacity:.42;cursor:not-allowed}.smc-claim-success{display:grid;gap:5px;margin:0 0 14px;padding:13px 14px;border-left:4px solid #f1e900;background:#111808}.smc-claim-success strong{color:#f1e900}.smc-claim-success span{color:#c8d0d3;font-size:11px;line-height:1.45}
.smc-claim-board{margin:0;padding:22px;border:1px solid #25343d;border-left:5px solid #f1e900;background:#0b1319}.smc-claim-board-link{color:#f1e900!important;font-size:12px;font-weight:950;white-space:nowrap}.smc-claim-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.smc-claim-cards>a{display:grid;gap:5px;padding:14px;border:1px solid #283943;background:#0d171e;color:#eef2f4!important;text-decoration:none}.smc-claim-cards>a:hover{border-color:#d8d100}.smc-claim-cards strong{font-size:13px}.smc-claim-cards span{overflow:hidden;color:#839198;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.smc-claim-cards i{color:#f1e900;font-size:10px;font-style:normal;font-weight:950}
.smc-claims-list{display:grid;gap:12px;margin-top:18px}.smc-claims-empty{display:grid;gap:6px;padding:30px;border:1px dashed #33434c;background:#0a1218;text-align:center}.smc-claims-empty strong{color:#fff}.smc-claims-empty span{color:#7f8d94;font-size:12px}.smc-claim-review{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:16px;align-items:center;padding:17px;border:1px solid #22313a;background:#0d151b}.smc-claim-review-id span{display:grid;place-items:center;width:54px;height:54px;background:#071019;color:#f1e900;font-size:20px;font-weight:950}.smc-claim-review h3{margin:4px 0 6px;color:#fff;font-size:18px}.smc-claim-review p:not(.smc-eyebrow){margin:0;color:#b8c1c5;font-size:12px}.smc-claim-review small{display:block;margin-top:6px;color:#75838a;font-size:10px}.smc-claim-review-actions{display:flex;align-items:center;gap:8px}.smc-claim-review-actions form{margin:0}.smc-claim-review-actions .smc-review-edit{padding:12px 14px;background:transparent}.smc-claim-review-actions>a{color:#f1e900;font-size:10px;font-weight:950;white-space:nowrap}
.smc-org-resolution{display:grid;gap:10px;margin:18px 0;padding:15px;border:1px solid #5f5a00;border-left:5px solid #f1e900;background:#151607}.smc-org-resolution h3{margin:0;color:#fff;font-size:18px}.smc-org-resolution>p:not(.smc-eyebrow){margin:0;color:#c6ccce;font-size:11px}.smc-org-resolution label{display:grid;gap:6px;color:#aeb7bc;font-size:10px;font-weight:900;text-transform:uppercase}.smc-org-resolution input[type=search]{width:100%;box-sizing:border-box;border:1px solid #3b454a;background:#071019;color:#fff;padding:10px 11px;outline:0}.smc-org-resolve-results{display:grid;gap:5px;max-height:160px;overflow:auto}.smc-org-resolution form{display:inline-flex;margin:0 7px 0 0}.smc-review-blocked{display:inline-flex;align-items:center;min-height:46px;padding:0 14px;border:1px solid #686200;background:#1a1907;color:#f1e900;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
.smc-guide{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 156px);border:1px solid #21323c;background:#080e14;box-shadow:0 22px 60px rgba(0,0,0,.25)}.smc-guide-nav{position:sticky;top:124px;align-self:start;height:calc(100vh - 156px);overflow:auto;border-right:1px solid #22333d;background:linear-gradient(180deg,#0b1320,#080e14)}.smc-guide-nav-head{padding:22px 20px;border-bottom:1px solid #22333d}.smc-guide-nav-head h2{margin:6px 0 8px;color:#fff;font-size:20px;line-height:1.15}.smc-guide-nav-head p:not(.smc-eyebrow){margin:0;color:#8f9ba2;font-size:11px;line-height:1.45}.smc-guide-nav-head input{width:100%;box-sizing:border-box;margin-top:15px;padding:10px 11px;border:1px solid #30414b;background:#071019;color:#fff;outline:0}.smc-guide-nav-head input:focus{border-color:#f1e900}.smc-guide-nav nav{display:grid;padding:10px}.smc-guide-nav button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:11px 10px;border:1px solid transparent;background:transparent;color:#aeb8bd;text-align:left;cursor:pointer}.smc-guide-nav button:hover{background:#101a22;color:#fff}.smc-guide-nav button.is-active{border-color:#494c15;background:#141807;color:#fff}.smc-guide-nav button[hidden]{display:none}.smc-guide-nav button span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #384851;color:#f1e900;font-size:9px;font-weight:950}.smc-guide-nav button.is-active span{border-color:#f1e900;background:#f1e900;color:#050708}.smc-guide-nav button b{font-size:11px;line-height:1.3}.smc-guide-stage{display:grid;align-items:center;padding:clamp(34px,6vw,84px)}.smc-guide-stage article[hidden]{display:none!important}.smc-guide-stage article{max-width:950px;margin:0 auto;width:100%}.smc-guide-stage h2{margin:8px 0 18px;color:#fff;font-size:clamp(42px,5vw,76px);line-height:.96;letter-spacing:-.05em}.smc-guide-summary{max-width:820px;margin:0;color:#bdc7cb;font-size:clamp(17px,1.6vw,23px);line-height:1.55}.smc-guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.smc-guide-steps>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:15px;border:1px solid #263842;background:#0d171e}.smc-guide-steps span{display:grid;place-items:center;width:38px;height:38px;background:#071019;color:#f1e900;font-size:10px;font-weight:950}.smc-guide-steps p{margin:1px 0 0;color:#dce2e5;font-size:12px;line-height:1.48}.smc-guide-tip{margin-top:18px;padding:15px 17px;border-left:5px solid #f1e900;background:#151907}.smc-guide-tip strong{color:#f1e900;font-size:9px;letter-spacing:.1em}.smc-guide-tip p{margin:6px 0 0;color:#d5dcde;font-size:12px;line-height:1.5}.smc-guide-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:26px}.smc-guide-actions>div{display:flex;gap:7px}.smc-guide-actions button{padding:11px 13px;border:1px solid #33444d;background:#0d171e;color:#dfe5e8;font-size:10px;font-weight:900;cursor:pointer}.smc-guide-actions button:hover{border-color:#f1e900;color:#f1e900}
@media(max-width:1100px){.smc-guide{grid-template-columns:270px minmax(0,1fr)}.smc-guide-stage{padding:38px 28px}.smc-guide-steps{grid-template-columns:1fr}.smc-claim-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-claim-review{grid-template-columns:58px minmax(0,1fr)}.smc-claim-review-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:760px){.smc-guide{grid-template-columns:1fr}.smc-guide-nav{position:static;height:auto;max-height:340px;border-right:0;border-bottom:1px solid #22333d}.smc-guide-stage{padding:30px 20px}.smc-guide-stage h2{font-size:40px}.smc-guide-actions{align-items:stretch;flex-direction:column}.smc-guide-actions>div{justify-content:space-between}.smc-claim-cards{grid-template-columns:1fr}.smc-claim-review{grid-template-columns:48px minmax(0,1fr);padding:14px}.smc-claim-review-id span{width:46px;height:46px}.smc-claim-review-actions{grid-column:1/-1}.smc-org-resolution form{display:flex;margin:0}.smc-org-resolution .smc-cta,.smc-org-resolution .smc-review-edit{width:100%}}

/* AdForge Portal v2 - complete Super Admin advertising control */
.smc-adforge-hero{align-items:center}
.smc-adforge-nav{display:flex;gap:0;border:1px solid #26343d;background:#071016;margin:0 0 16px;overflow-x:auto}
.smc-adforge-nav a{display:flex;align-items:center;min-height:46px;padding:0 16px;border-right:1px solid #26343d;color:#aab5ba;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.smc-adforge-nav a:hover,.smc-adforge-nav a.is-active{background:#f4ef00;color:#050708}
.smc-adforge-nav .smc-adforge-new{margin-left:auto;background:#111b22;color:#f4ef00}
.smc-adforge-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}
.smc-adforge-stats article{display:grid;gap:5px;padding:16px;border:1px solid #26343d;background:#091117;min-width:0}
.smc-adforge-stats article b{color:#fff;font-size:24px;line-height:1}
.smc-adforge-stats article span{color:#87949c;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.smc-adforge-stats article.warn b{color:#f4ef00}
.smc-adforge-panel{border:1px solid #26343d;background:#091117;padding:18px;min-width:0}
.smc-adforge-panel h3{margin:3px 0 5px;color:#fff;font-size:23px}
.smc-adforge-panel p{color:#95a1a9}
.smc-adforge-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:16px}
.smc-adforge-toolbar{display:flex;gap:10px;align-items:end;min-width:min(620px,55%)}
.smc-adforge-toolbar label,.smc-adforge-report-filter label,.smc-adforge-form-grid label,.smc-adforge-sticky>label{display:grid;gap:6px;color:#99a6ae;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.smc-adforge-toolbar label{flex:1}
.smc-adforge-panel input[type=text],.smc-adforge-panel input[type=email],.smc-adforge-panel input[type=search],.smc-adforge-panel input[type=date],.smc-adforge-panel input[type=month],.smc-adforge-panel input[type=number],.smc-adforge-panel select,.smc-adforge-panel textarea{width:100%;box-sizing:border-box;border:1px solid #34444f;background:#040a0e;color:#fff;padding:11px 12px;font:inherit;text-transform:none;letter-spacing:0}
.smc-adforge-panel textarea{resize:vertical;min-height:150px}
.smc-adforge-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.smc-adforge-ad-card{border:1px solid #26343d;background:#050c11;min-width:0;overflow:hidden}
.smc-adforge-ad-card.is-off{opacity:.72}
.smc-adforge-preview{height:170px;display:flex;align-items:center;justify-content:center;background:#020507;overflow:hidden}
.smc-adforge-preview img{max-width:100%;max-height:100%;object-fit:contain}
.smc-adforge-preview .gaf-html-preview{width:400%;height:400%;transform:scale(.25);transform-origin:0 0;pointer-events:none;overflow:hidden;background:#fff;color:#111}
.smc-adforge-preview .gaf-missing{color:#71808a;font-weight:900;font-size:11px;letter-spacing:.08em}
.smc-adforge-ad-body{padding:14px;min-width:0}
.smc-adforge-ad-top{display:flex;justify-content:space-between;gap:10px;align-items:center}
.smc-adforge-ad-top span,.smc-adforge-id{display:inline-flex;background:#f4ef00;color:#050708;padding:5px 7px;font-size:9px;font-weight:1000;letter-spacing:.09em}
.smc-adforge-ad-card.is-off .smc-adforge-ad-top span{background:#2b353b;color:#d9e0e4}
.smc-adforge-ad-top small,.smc-adforge-id{font-size:9px;font-weight:900}
.smc-adforge-ad-body h4{margin:10px 0 4px;color:#fff;font-size:17px;line-height:1.2}
.smc-adforge-ad-body>p{margin:0 0 10px;color:#89969e;font-size:11px}
.smc-adforge-tags{display:flex;flex-wrap:wrap;gap:5px}
.smc-adforge-tags span{padding:5px 7px;border:1px solid #2b3942;background:#0c151b;color:#bbc4c9;font-size:9px;font-weight:800}
.smc-adforge-tags b{color:#f4ef00}.smc-adforge-tags strong{color:#fff}
.smc-adforge-mini-stats{display:flex;gap:20px;margin:13px 0 0;padding-top:12px;border-top:1px solid #22303a}
.smc-adforge-mini-stats b{color:#fff;font-size:17px}.smc-adforge-mini-stats small{display:block;margin-top:3px;color:#7f8d95;font-size:9px;font-weight:800;text-transform:uppercase}
.smc-adforge-card-actions{display:flex;justify-content:space-between;gap:10px;margin-top:13px}
.smc-adforge-card-actions a,.smc-adforge-save-row a,.smc-adforge-client-list a,.smc-adforge-report-actions a{color:#f4ef00;text-decoration:none;font-size:10px;font-weight:900}
.smc-adforge-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}
.smc-adforge-side{display:grid;gap:14px;position:sticky;top:110px}
.smc-adforge-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 12px}
.smc-adforge-form-grid .wide{grid-column:span 2}
.smc-adforge-form-grid .check{display:flex;align-items:center;gap:8px;align-self:end;min-height:43px;border:1px solid #34444f;padding:0 11px;background:#050b0f}
.smc-adforge-form-grid .check span{margin:0;color:#d8e0e4;font-size:11px;text-transform:none;letter-spacing:0}
.smc-adforge-creative{display:grid;grid-template-columns:minmax(260px,38%) 1fr;gap:16px;align-items:center;border:1px solid #283640;background:#050b0f;padding:14px;margin:16px 0}
.smc-adforge-creative-preview{height:190px;display:flex;align-items:center;justify-content:center;background:#010304;overflow:hidden}
.smc-adforge-creative-preview img{max-width:100%;max-height:100%;object-fit:contain}
.smc-adforge-creative-preview span{color:#6f7e86;font-size:10px;font-weight:900;letter-spacing:.12em}
.smc-adforge-creative p{font-size:11px;max-width:520px}
.smc-adforge-html{margin:16px 0}.smc-adforge-html label{display:grid;gap:7px;color:#99a6ae;font-size:10px;font-weight:900;text-transform:uppercase}
.smc-adforge-subhead{margin:19px 0 11px;padding-top:17px;border-top:1px solid #26343d;color:#fff;font-size:15px}
.smc-adforge-placement-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.smc-adforge-placement-editor>label{display:grid;grid-template-columns:auto 1fr 72px auto;gap:8px;align-items:center;border:1px solid #2c3a43;background:#060d12;padding:10px}
.smc-adforge-placement-editor span b,.smc-adforge-placement-editor span small{display:block}.smc-adforge-placement-editor span b{color:#fff}.smc-adforge-placement-editor span small{color:#7f8c94;font-size:9px}
.smc-adforge-placement-editor em{font-style:normal;color:#7f8c94;font-size:9px}.smc-adforge-placement-editor input[type=number]{padding:7px}
.smc-adforge-save-row{display:flex;align-items:center;gap:16px;margin-top:18px}
.smc-adforge-two{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:14px;align-items:start}
.smc-adforge-sticky{position:sticky;top:110px;display:grid;gap:12px}
.smc-adforge-sticky h3{margin-bottom:5px}.smc-adforge-sticky>label small{color:#74828b;text-transform:none;letter-spacing:0;line-height:1.45}
.smc-adforge-client-list{display:grid}
.smc-adforge-client-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #22303a}
.smc-adforge-client-list article:first-child{border-top:0}.smc-adforge-client-list strong,.smc-adforge-client-list span{display:block}.smc-adforge-client-list strong{color:#fff}.smc-adforge-client-list span{color:#84919a;font-size:10px;margin-top:3px}.smc-adforge-client-list article>b{color:#f4ef00;font-size:11px}
.smc-adforge-placement-map{display:grid;gap:12px}
.smc-adforge-place-card{border:1px solid #2a3942;background:#050c11;padding:14px}
.smc-adforge-place-card>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.smc-adforge-place-card h4{margin:0;color:#fff;font-size:18px}.smc-adforge-place-card header span{display:block;color:#819099;font-size:10px;margin-top:3px}.smc-adforge-place-card header>b{padding:5px 7px;font-size:9px;letter-spacing:.08em}.smc-adforge-place-card header>b.is-on{background:#f4ef00;color:#050708}.smc-adforge-place-card header>b.is-off{background:#26323a;color:#d8e0e4}
.smc-adforge-refresh-form{display:flex;gap:12px;align-items:center;margin:12px 0;padding:9px 10px;background:#0b151b;border:1px solid #24323b;color:#c6d0d5;font-size:10px;font-weight:800}.smc-adforge-refresh-form label{display:flex;align-items:center;gap:6px}.smc-adforge-refresh-form input[type=number]{width:74px;padding:7px}.smc-adforge-refresh-form button,.smc-adforge-report-actions button{border:1px solid #f4ef00;background:transparent;color:#f4ef00;padding:8px 10px;font-weight:900;cursor:pointer}
.smc-adforge-place-cols{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.smc-adforge-place-cols h5{margin:8px 0;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.07em}
.smc-adforge-rotation-row,.smc-adforge-usage{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #1f2c34}.smc-adforge-rotation-row span b,.smc-adforge-rotation-row span small,.smc-adforge-usage span b,.smc-adforge-usage span small{display:block}.smc-adforge-rotation-row b,.smc-adforge-usage b{color:#dfe5e8;font-size:11px}.smc-adforge-rotation-row small,.smc-adforge-usage small,.smc-muted{color:#78868f;font-size:9px}.smc-adforge-rotation-row em{font-style:normal;color:#96a2a9;font-size:10px}.smc-adforge-rotation-row strong{color:#f4ef00}
.smc-adforge-report-filter{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;gap:10px;align-items:end;margin:0 0 16px;padding:12px;border:1px solid #293842;background:#050c11}.smc-adforge-report-filter .smc-cta{height:43px}
.smc-adforge-report-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}
.smc-adforge-report-actions{display:flex;justify-content:flex-end;gap:8px;margin:8px 0 12px}.smc-adforge-report-actions a{display:flex;align-items:center;border:1px solid #f4ef00;padding:8px 10px}
.smc-adforge-table-wrap{overflow:auto;border:1px solid #283640}.smc-adforge-table{width:100%;border-collapse:collapse;min-width:760px}.smc-adforge-table th,.smc-adforge-table td{padding:11px 12px;border-bottom:1px solid #22303a;text-align:left}.smc-adforge-table th{background:#050b0f;color:#8f9ca4;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.smc-adforge-table td{color:#dce3e6;font-size:11px}.smc-adforge-table td b,.smc-adforge-table td small{display:block}.smc-adforge-table td small{color:#798790;font-size:9px;margin-top:3px}
@media(max-width:1180px){.smc-adforge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-adforge-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.smc-adforge-editor-layout{grid-template-columns:1fr}.smc-adforge-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.smc-adforge-toolbar{min-width:0;flex:1}}
@media(max-width:820px){.smc-adforge-nav .smc-adforge-new{margin-left:0}.smc-adforge-stats,.smc-adforge-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-adforge-panel-head{align-items:stretch;flex-direction:column}.smc-adforge-toolbar{display:grid;grid-template-columns:1fr}.smc-adforge-card-grid,.smc-adforge-form-grid,.smc-adforge-placement-editor,.smc-adforge-two,.smc-adforge-place-cols,.smc-adforge-report-filter{grid-template-columns:1fr}.smc-adforge-form-grid .wide{grid-column:auto}.smc-adforge-creative{grid-template-columns:1fr}.smc-adforge-side{grid-template-columns:1fr}.smc-adforge-sticky{position:static}.smc-adforge-client-list article{grid-template-columns:1fr auto}.smc-adforge-client-list article a{grid-row:2}.smc-adforge-report-filter .smc-cta{height:auto}}

/* Portal v1.6.39 - Requests journal + safe SMC Admin role preview */
.smc-role-preview-toggle{padding:8px 11px;border:1px solid #6b7200;background:#151a08;color:#f1e900!important;text-decoration:none!important}
.smc-preview-mode-banner{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:12px 16px;border:1px solid #d9d300;background:#171b08;color:#eef2f4}.smc-preview-mode-banner strong{color:#f1e900;letter-spacing:.12em;font-size:11px}.smc-preview-mode-banner span{flex:1;color:#c8d0d4;font-size:12px}.smc-preview-mode-banner a{color:#f1e900!important;font-size:12px;font-weight:900;text-decoration:none!important}
.smc-app-shell.is-admin-preview form button[type=submit]{opacity:.48;cursor:not-allowed}.smc-app-shell.is-admin-preview form input,.smc-app-shell.is-admin-preview form select,.smc-app-shell.is-admin-preview form textarea{filter:saturate(.75)}
.smc-dashboard-main .smc-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.smc-dashboard-main .smc-launch-grid>a{padding:18px;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;min-height:150px}.smc-dashboard-main .smc-launch-icon{width:42px;height:42px;font-size:20px}.smc-dashboard-main .smc-launch-grid h3{font-size:18px}
.smc-request-compose{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:24px;padding:22px;border:1px solid #25343d;background:#091117;margin-bottom:16px}.smc-request-compose h3{margin:4px 0 8px;font-size:24px}.smc-request-compose>div>p:not(.smc-eyebrow){color:#94a2a9;line-height:1.5}.smc-request-compose form{display:grid;gap:11px}.smc-request-compose label,.smc-request-reply-form label{display:grid;gap:6px;color:#aab6bc;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.smc-request-compose input,.smc-request-compose select,.smc-request-compose textarea,.smc-request-reply-form textarea,.smc-request-status-form select{width:100%;box-sizing:border-box;border:1px solid #33444e;background:#050b0f;color:#fff;padding:11px 12px;font:inherit;text-transform:none;letter-spacing:0}.smc-request-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.smc-request-workspace{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:16px;align-items:start}.smc-request-board,.smc-request-thread{border:1px solid #24333c;background:#091117;min-width:0}.smc-request-board>.smc-panel-head{padding:16px}.smc-request-board>.smc-panel-head>span{color:#f1e900;font-size:11px;font-weight:900;text-transform:uppercase}.smc-request-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-top:1px solid #22313a;color:#fff!important;text-decoration:none!important}.smc-request-row:hover,.smc-request-row.is-active{background:#111b21;border-left:3px solid #f1e900}.smc-request-row>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.smc-request-row strong{flex:1 1 100%;font-size:14px;line-height:1.25}.smc-request-row small{flex:1 1 100%;color:#7f8e96;font-size:10px}.smc-request-row>i{color:#f1e900;font-style:normal;font-size:11px;font-weight:900;white-space:nowrap}.smc-request-status,.smc-request-category,.smc-request-priority{display:inline-flex;padding:4px 6px;border:1px solid #32434c;background:#0c151b;color:#b8c3c8;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.smc-request-status.is-new,.smc-request-status.is-in-progress{border-color:#c8c300;color:#f1e900}.smc-request-status.is-done{border-color:#2f7255;color:#83e9b3}.smc-request-priority.is-urgent{border-color:#a93c3c;color:#ff8a8a}.smc-request-priority.is-high{border-color:#8c741c;color:#ffd864}
.smc-request-thread{position:sticky;top:110px;max-height:calc(100vh - 128px);overflow:auto}.smc-request-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:18px;border-bottom:1px solid #26343d}.smc-request-thread-head h3{margin:4px 0 8px;font-size:24px}.smc-request-meta{display:flex;gap:6px;flex-wrap:wrap}.smc-request-meta span{padding:4px 7px;background:#121d23;color:#a9b5bb;font-size:9px;font-weight:900;text-transform:uppercase}.smc-request-status-form{min-width:145px}.smc-request-message{padding:18px;border-bottom:1px solid #22313a}.smc-request-message header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.smc-request-message header strong{font-size:12px;color:#f1e900}.smc-request-message header span{font-size:10px;color:#718087}.smc-request-message>div{color:#e7ecee;line-height:1.55;font-size:13px}.smc-request-message.is-sean{border-left:4px solid #f1e900;background:#111607}.smc-request-message.is-staff{border-left:4px solid #3a5260}.smc-request-message>a{display:inline-block;margin-top:9px;color:#f1e900!important;font-size:11px;font-weight:900}.smc-request-reply-form{display:grid;gap:10px;padding:18px;background:#070d11}.smc-request-thread-empty,.smc-requests-empty{display:grid;place-items:center;text-align:center;min-height:260px;padding:28px;color:#84939a}.smc-request-thread-empty>span{font-size:36px;color:#f1e900}.smc-request-thread-empty h3,.smc-requests-empty strong{color:#fff;font-size:22px}.smc-request-thread-empty p,.smc-requests-empty span{margin:0;color:#84939a}
@media(max-width:1380px){.smc-dashboard-main .smc-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-request-workspace{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}}
@media(max-width:980px){.smc-request-compose,.smc-request-workspace{grid-template-columns:1fr}.smc-request-thread{position:static;max-height:none}.smc-preview-mode-banner{align-items:flex-start;flex-direction:column}.smc-dashboard-main .smc-launch-grid{grid-template-columns:1fr}.smc-request-form-grid{grid-template-columns:1fr}}

/* Portal v1.6.41 - private provisioning gate */
.smc-provisioning-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 50% 0,rgba(241,233,0,.09),transparent 32%),linear-gradient(145deg,#05090d,#071019 58%,#0c1418);color:#eef2f4}
.smc-provisioning-card{width:min(760px,100%);padding:clamp(34px,5vw,62px);border:1px solid #26363f;border-top:5px solid #f1e900;background:linear-gradient(145deg,#0d151b,#071019);box-shadow:0 30px 90px rgba(0,0,0,.48)}
.smc-provisioning-logo{display:block;width:112px;height:112px;object-fit:contain;margin:0 0 26px}.smc-provisioning-card h1{margin:10px 0 16px;color:#fff;font-size:clamp(38px,6vw,70px);line-height:.96;letter-spacing:-.05em}.smc-provisioning-lead{max-width:650px;margin:0;color:#aab5bb;font-size:18px;line-height:1.55}
.smc-provisioning-status{display:grid;grid-template-columns:18px minmax(0,1fr);gap:16px;margin:30px 0 22px;padding:20px;border:1px solid #26363f;background:#0a1218}.smc-provisioning-status>span{width:12px;height:12px;margin-top:3px;border-radius:50%;background:#f1e900;box-shadow:0 0 0 0 rgba(241,233,0,.35);animation:smcProvisionPulse 2.8s ease-out infinite}.smc-provisioning-status strong{display:block;color:#fff;font-size:15px}.smc-provisioning-status p{margin:6px 0 0;color:#87959c;font-size:13px;line-height:1.5}.smc-provisioning-note{margin:0;color:#89969d;font-size:13px;line-height:1.5}
.smc-provisioning-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.smc-provisioning-actions .smc-cta{min-width:190px}.smc-provisioning-actions>a:not(.smc-cta){color:#89969d;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.smc-provisioning-actions>a:not(.smc-cta):hover{color:#f1e900}@keyframes smcProvisionPulse{0%{box-shadow:0 0 0 0 rgba(241,233,0,.35)}60%,100%{box-shadow:0 0 0 10px rgba(241,233,0,0)}}
@media(max-width:560px){.smc-provisioning-shell{padding:16px}.smc-provisioning-card{padding:28px 22px}.smc-provisioning-logo{width:86px;height:86px}.smc-provisioning-lead{font-size:16px}.smc-provisioning-actions{align-items:stretch;flex-direction:column}.smc-provisioning-actions .smc-cta{width:100%}}
@media(prefers-reduced-motion:reduce){.smc-provisioning-status>span{animation:none!important}}

/* Portal v1.6.43 - journal navigation + canonical progress report */
.smc-journal-tabs{display:flex;align-items:stretch;gap:0;margin:0 0 16px;border:1px solid #26353e;background:#071019;overflow:hidden}.smc-journal-tabs a{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 18px;border-right:1px solid #26353e;color:#8f9ca3!important;text-decoration:none!important;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.smc-journal-tabs a:last-child{border-right:0}.smc-journal-tabs a span{display:grid;place-items:center;width:25px;height:25px;background:#111c22;color:#75838a;font-size:9px}.smc-journal-tabs a:hover{background:#0d171d;color:#fff!important}.smc-journal-tabs a.is-active{background:linear-gradient(180deg,#161b08,#0b1108);color:#f1e900!important;box-shadow:inset 0 -3px #f1e900}.smc-journal-tabs a.is-active span{background:#f1e900;color:#050708}
.smc-progress-hero{margin-bottom:16px}.smc-progress-total{display:grid;min-width:160px;padding:18px 22px;border:1px solid #3b430d;background:#111607;text-align:center}.smc-progress-total strong{color:#f1e900;font-size:40px;line-height:1}.smc-progress-total span{margin-top:6px;color:#9ca8ad;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.smc-progress-report{display:grid;gap:14px}.smc-progress-section{border:1px solid #26353e;background:linear-gradient(145deg,#0d151b,#080f14);overflow:hidden}.smc-progress-section>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid #26353e;background:#091117}.smc-progress-section>header>span{display:grid;place-items:center;width:44px;height:44px;background:#f1e900;color:#050708;font-size:12px;font-weight:950}.smc-progress-section>header h3{margin:0;color:#fff;font-size:20px}.smc-progress-section>header p{margin:5px 0 0;color:#8f9ca3;font-size:11px;line-height:1.45}.smc-progress-section>header>b{color:#f1e900;font-size:9px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.smc-progress-section ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.smc-progress-section li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;padding:14px 18px;border-bottom:1px solid #1e2b33;color:#dce3e6;font-size:12px;line-height:1.5}.smc-progress-section li:nth-child(odd){border-right:1px solid #1e2b33}.smc-progress-section li i{display:grid;place-items:center;width:21px;height:21px;margin-top:1px;background:#151b08;color:#f1e900;border:1px solid #575b13;font-style:normal;font-size:10px;font-weight:950}
@media(max-width:900px){.smc-progress-section ul{grid-template-columns:1fr}.smc-progress-section li:nth-child(odd){border-right:0}.smc-progress-section>header{grid-template-columns:42px minmax(0,1fr)}.smc-progress-section>header>b{grid-column:2}.smc-progress-total{min-width:0;width:100%}}
@media(max-width:560px){.smc-journal-tabs{display:grid;grid-template-columns:1fr 1fr}.smc-journal-tabs a{padding:0 10px;font-size:9px}.smc-progress-section>header{padding:15px}.smc-progress-section li{padding:12px 14px}.smc-progress-section>header h3{font-size:17px}}

/* Portal v1.6.46 - staff legibility, display controls, Media Vault, APEX branding */
body.smc-portal-page{font-family:"Segoe UI",Tahoma,Arial,sans-serif!important;font-size:16px;letter-spacing:0}
.smc-app-shell{--smc-font-add:0px}
.smc-app-shell[data-text-size="large"]{--smc-font-add:2px}
.smc-app-brand{min-height:86px;padding:4px 8px 20px!important;justify-content:center!important;overflow:hidden}
.smc-app-brand-full{display:block!important;width:min(190px,100%)!important;height:auto!important;max-height:74px!important;object-fit:contain!important}
.smc-app-brand-mark{display:none!important;width:58px!important;height:58px!important;object-fit:contain!important}
.smc-app-nav a{font-size:calc(15px + var(--smc-font-add));line-height:1.25;letter-spacing:0}
.smc-app-nav i{font-size:19px}.smc-app-rail-foot strong{font-size:calc(14px + var(--smc-font-add))}.smc-app-rail-foot small{font-size:calc(12px + var(--smc-font-add))}
.smc-app-topbar{min-height:86px;padding:14px 28px}.smc-app-topbar h1{font-size:30px;letter-spacing:-.025em}.smc-app-topbar .smc-eyebrow{font-size:12px;letter-spacing:.11em}
.smc-app-top-actions{gap:14px;flex-wrap:wrap;justify-content:flex-end}.smc-app-top-actions>a{font-size:14px}.smc-role-preview-toggle{padding:10px 12px}
.smc-display-tools{display:flex;align-items:center;gap:8px;padding:5px;border:1px solid #263640;background:#071019}
.smc-display-group{display:flex;align-items:center;gap:4px}.smc-display-group+ .smc-display-group{padding-left:8px;border-left:1px solid #263640}.smc-display-group>span{padding:0 5px;color:#829098;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}
.smc-display-group button{appearance:none;min-height:32px;padding:0 9px;border:1px solid #2c3c45;background:#0d171e;color:#cbd3d7;font:800 11px/1 "Segoe UI",Arial,sans-serif;cursor:pointer}.smc-display-group button:hover{border-color:#8f8b00;color:#fff}.smc-display-group button.is-active{border-color:#f1e900;background:#f1e900;color:#050708}
.smc-app-content{padding:24px 28px 34px;max-width:1580px}.smc-app-shell[data-workspace="wide"] .smc-app-content{max-width:none;width:100%}.smc-app-shell[data-workspace="wide"] .smc-guide-stage article{max-width:1180px}
.smc-eyebrow{font-size:calc(12px + var(--smc-font-add));letter-spacing:.1em}
.smc-welcome-card p:not(.smc-eyebrow),.smc-section-hero p:not(.smc-eyebrow),.smc-panel p,.smc-side-card p{font-size:calc(15px + var(--smc-font-add));line-height:1.55}
.smc-panel-head h3,.smc-side-card h3{font-size:calc(21px + var(--smc-font-add))}
.smc-row strong{font-size:calc(15px + var(--smc-font-add))}.smc-row small{font-size:calc(12px + var(--smc-font-add));line-height:1.4}.smc-row>a,.smc-row>span{font-size:calc(13px + var(--smc-font-add))}
.smc-rail-action b,.smc-rail-attention span{font-size:calc(14px + var(--smc-font-add));line-height:1.3}.smc-rail-attention strong{font-size:28px}.smc-rail-action{min-height:52px}
.smc-portal-page input,.smc-portal-page select,.smc-portal-page textarea,.smc-portal-page button{font-family:"Segoe UI",Tahoma,Arial,sans-serif}
.smc-portal-page select,.smc-portal-page input[type=text],.smc-portal-page input[type=email],.smc-portal-page input[type=url],.smc-portal-page input[type=search],.smc-portal-page input[type=number],.smc-portal-page textarea{font-size:calc(15px + var(--smc-font-add))!important;line-height:1.4!important}
.smc-portal-page select{min-height:44px;padding:10px 12px!important}.smc-portal-page select option{background:#0a1117;color:#fff;font-size:16px}
.smc-portal-page .smc-cta,.smc-portal-page a.smc-cta,.smc-portal-page button.smc-cta{color:#050708!important;font-size:calc(13px + var(--smc-font-add))!important;line-height:1.2}.smc-portal-page .smc-cta span,.smc-portal-page a.smc-cta span{color:#050708!important}
.smc-section-hero{padding:26px 28px}.smc-section-hero h2{font-size:clamp(34px,3vw,46px)!important;line-height:1.02!important;letter-spacing:-.03em!important;font-weight:750!important}

/* Requests journal: readable defaults. */
.smc-journal-tabs a{min-height:54px;padding:0 18px;font-size:calc(13px + var(--smc-font-add));letter-spacing:.025em}.smc-journal-tabs a span{width:29px;height:29px;font-size:10px}
.smc-request-compose{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:28px;padding:26px}.smc-request-compose h3{font-size:28px}.smc-request-compose>div>p:not(.smc-eyebrow){font-size:calc(15px + var(--smc-font-add));line-height:1.58}.smc-request-compose label,.smc-request-reply-form label{font-size:calc(12px + var(--smc-font-add));letter-spacing:.045em}.smc-request-compose input,.smc-request-compose select,.smc-request-compose textarea,.smc-request-reply-form textarea,.smc-request-status-form select{padding:13px 14px!important}
.smc-request-row{padding:16px 18px}.smc-request-row strong{font-size:calc(16px + var(--smc-font-add));line-height:1.35}.smc-request-row small{font-size:calc(12px + var(--smc-font-add));line-height:1.4}.smc-request-row>i{font-size:13px}.smc-request-status,.smc-request-category,.smc-request-priority{font-size:calc(10px + var(--smc-font-add));padding:5px 7px}.smc-request-board>.smc-panel-head>span{font-size:12px}
.smc-request-thread-head h3{font-size:28px}.smc-request-meta span{font-size:11px}.smc-request-message header strong{font-size:14px}.smc-request-message header span{font-size:12px}.smc-request-message>div{font-size:calc(15px + var(--smc-font-add));line-height:1.65}.smc-request-message>a{font-size:13px}

/* Progress Report: outcome copy must be readable at a glance. */
.smc-progress-total span{font-size:11px}.smc-progress-section>header{grid-template-columns:52px minmax(0,1fr) auto;gap:18px;padding:19px 21px}.smc-progress-section>header>span{width:48px;height:48px;font-size:13px}.smc-progress-section>header h3{font-size:calc(22px + var(--smc-font-add));line-height:1.2}.smc-progress-section>header p{font-size:calc(14px + var(--smc-font-add));line-height:1.55;color:#aab5ba}.smc-progress-section>header>b{font-size:11px}.smc-progress-section li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:17px 19px;color:#e4eaed;font-size:calc(15px + var(--smc-font-add));line-height:1.58}.smc-progress-section li i{width:24px;height:24px;font-size:12px}

/* Guide: top-aligned, compact headline, readable instruction typography. */
.smc-guide{grid-template-columns:330px minmax(0,1fr);min-height:0;align-items:start}.smc-guide-nav{top:102px;height:calc(100vh - 118px);scrollbar-width:thin;scrollbar-color:#536069 #0a1117}.smc-guide-nav::-webkit-scrollbar{width:9px}.smc-guide-nav::-webkit-scrollbar-track{background:#0a1117}.smc-guide-nav::-webkit-scrollbar-thumb{background:#536069;border:2px solid #0a1117;border-radius:10px}.smc-guide-nav::-webkit-scrollbar-thumb:hover{background:#697780}
.smc-guide-nav-head{padding:20px}.smc-guide-nav-head h2{font-size:23px;line-height:1.2;letter-spacing:-.01em;font-weight:750}.smc-guide-nav-head p:not(.smc-eyebrow){font-size:13px;line-height:1.55}.smc-guide-nav-head input{font-size:15px!important;padding:12px!important}.smc-guide-nav nav{padding:11px}.smc-guide-nav button{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:12px 11px}.smc-guide-nav button span{width:32px;height:32px;font-size:10px}.smc-guide-nav button b{font-size:calc(13px + var(--smc-font-add));line-height:1.4;letter-spacing:0}
.smc-guide-stage{display:block;align-items:start;padding:30px 36px 38px;min-height:0}.smc-guide-stage article{max-width:1040px;margin:0;width:100%}.smc-guide-stage h2{margin:7px 0 14px;color:#fff;font-family:"Segoe UI",Tahoma,Arial,sans-serif;font-size:clamp(36px,3.2vw,48px);line-height:1.06;font-weight:750;letter-spacing:-.025em}.smc-guide-summary{max-width:900px;font-size:calc(18px + var(--smc-font-add));line-height:1.62;color:#c7d0d4}.smc-guide-steps{gap:12px;margin-top:22px}.smc-guide-steps>div{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:16px}.smc-guide-steps span{width:40px;height:40px;font-size:11px}.smc-guide-steps p{font-size:calc(15px + var(--smc-font-add));line-height:1.58;letter-spacing:0}.smc-guide-tip{margin-top:16px;padding:16px 18px}.smc-guide-tip strong{font-size:11px;letter-spacing:.06em}.smc-guide-tip p{font-size:calc(14px + var(--smc-font-add));line-height:1.58}.smc-guide-actions{margin-top:20px}.smc-guide-actions button{font-size:12px;padding:11px 14px}

/* One subtle themed scrollbar system instead of browser chrome. */
.smc-app-shell *{scrollbar-width:thin;scrollbar-color:#4d5961 #0a1117}.smc-app-shell *::-webkit-scrollbar{width:9px;height:9px}.smc-app-shell *::-webkit-scrollbar-track{background:#0a1117}.smc-app-shell *::-webkit-scrollbar-thumb{background:#4d5961;border:2px solid #0a1117;border-radius:10px}.smc-app-shell *::-webkit-scrollbar-thumb:hover{background:#66747d}

/* Media Vault: shared assets only; entity-specific replacements stay in their Studio. */
.smc-media-hero{margin-bottom:16px}.smc-media-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.smc-media-workflow>a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 12px;align-items:center;padding:15px;border:1px solid #283943;background:#0d171e;color:#eef2f4!important}.smc-media-workflow>a:hover{border-color:#d8d100;background:#111c21}.smc-media-workflow span{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;background:#f1e900;color:#050708;font-size:11px;font-weight:950}.smc-media-workflow strong{font-size:15px}.smc-media-workflow small{color:#95a3aa;font-size:12px;line-height:1.35}
.smc-media-vault{border:1px solid #26353e;background:#091117}.smc-media-vault>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid #26353e}.smc-media-vault>header h3{margin:4px 0 6px;font-size:24px;color:#fff}.smc-media-vault>header p:not(.smc-eyebrow){margin:0;color:#95a3aa;font-size:14px;line-height:1.5}.smc-media-vault>header form{display:flex;align-items:end;gap:8px;min-width:min(520px,48%)}.smc-media-vault>header label{display:grid;gap:6px;flex:1;color:#9aa8af;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.smc-media-vault>header input{width:100%;background:#050b0f;border:1px solid #34444d;color:#fff;padding:11px 12px}.smc-media-vault>header button,.smc-media-vault>header a{display:inline-flex;align-items:center;min-height:44px;padding:0 13px;border:1px solid #46545c;background:#0d171e;color:#eef2f4!important;font-size:12px;font-weight:850;cursor:pointer}.smc-media-vault>header button:hover,.smc-media-vault>header a:hover{border-color:#f1e900;color:#f1e900!important}.smc-media-upload-status{padding:12px 16px;border-bottom:1px solid #26353e;background:#111807;color:#f1e900;font-size:13px;font-weight:800}
.smc-media-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#26353e}.smc-media-card{min-width:0;background:#0b1319}.smc-media-thumb{aspect-ratio:4/3;background:#05090d;display:grid;place-items:center;overflow:hidden}.smc-media-thumb img{display:block;width:100%;height:100%;object-fit:cover}.smc-media-thumb span{color:#f1e900;font-size:24px;font-weight:950}.smc-media-card-copy{padding:12px}.smc-media-card-copy>strong{display:block;overflow:hidden;color:#fff;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.smc-media-card-copy>small{display:block;overflow:hidden;margin-top:5px;color:#7f8d94;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.smc-media-card-copy>div{display:flex;gap:10px;margin-top:10px}.smc-media-card-copy button,.smc-media-card-copy a{appearance:none;border:0;background:transparent;color:#f1e900!important;padding:0;font-size:11px;font-weight:850;cursor:pointer}.smc-media-empty{grid-column:1/-1;padding:34px;color:#95a3aa;text-align:center}

/* Engine signature on every authenticated Portal page. */
.smc-app-engine-footer{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;margin:0 28px 18px;padding:12px 16px;border-top:1px solid #21313a;color:#77868e;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.smc-app-engine-footer span{color:#8e9aa1}.smc-app-engine-footer strong{color:#eef2f4}.smc-app-engine-footer b{color:#f1e900;font-weight:900}

@media(max-width:1400px){.smc-display-group>span{display:none}.smc-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1180px){.smc-app-brand-full{display:none!important}.smc-app-brand-mark{display:block!important}.smc-app-brand{min-height:74px;padding:4px 0 16px!important}.smc-media-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.smc-display-tools{order:3;width:100%;justify-content:flex-end}.smc-app-topbar{align-items:flex-start;flex-wrap:wrap}.smc-guide{grid-template-columns:270px minmax(0,1fr)}.smc-guide-stage{padding:26px}.smc-media-vault>header{align-items:stretch;flex-direction:column}.smc-media-vault>header form{min-width:0;width:100%}}
@media(max-width:760px){.smc-display-tools{display:none}.smc-guide{grid-template-columns:1fr}.smc-guide-nav{position:static;height:auto;max-height:360px}.smc-guide-stage{padding:24px 20px 30px}.smc-guide-stage h2{font-size:34px}.smc-guide-summary{font-size:17px}.smc-media-workflow,.smc-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-media-vault>header form{flex-wrap:wrap}.smc-media-vault>header label{flex:1 1 100%}.smc-app-engine-footer{align-items:flex-start;flex-direction:column;margin:0 18px 14px}}
@media(max-width:520px){.smc-media-workflow,.smc-media-grid{grid-template-columns:1fr}.smc-request-compose{padding:18px}.smc-progress-section li{font-size:15px}.smc-guide-nav button b{font-size:13px}}
.smc-display-group button{display:inline-flex!important;align-items:center;justify-content:center}


/* WP TUNER 2026-09-17 - portal login composition + hover polish */
@media(min-width:861px){
  .smc-login-art-copy{
    top:clamp(72px,10vh,120px);
    bottom:auto;
  }
  .smc-login-card{
    transform:translateY(clamp(-56px,-5vh,-28px));
  }
}
.smc-login-form button{
  transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;
}
.smc-login-form button:hover,
.smc-login-form button:focus-visible{
  background:#30363a;
  color:#f1e900;
  filter:none;
  outline:0;
  box-shadow:0 0 0 1px #4a545a inset;
}

/* SMC AI Image Fixer v1 - governed human-approval creative workflow */
.smc-ai-fixer{margin:18px 0;border:1px solid #33434c;border-top:5px solid #f1e900;background:radial-gradient(circle at 90% 0,rgba(241,233,0,.08),transparent 30%),linear-gradient(145deg,#0b151b,#071016);color:#eef2f4;box-shadow:0 18px 42px rgba(0,0,0,.22)}
.smc-ai-fixer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid #273841}.smc-ai-fixer-head h3{margin:5px 0 7px;color:#fff;font-size:25px}.smc-ai-fixer-head p:not(.smc-eyebrow){margin:0;max-width:760px;color:#95a3aa;font-size:13px;line-height:1.5}
.smc-ai-connection{flex:0 0 auto;padding:8px 10px;border:1px solid #6a3030;background:#1b0d0d;color:#ffb4b4;font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.smc-ai-connection.is-connected{border-color:#596000;background:#171a08;color:#f1e900}
.smc-ai-keybar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto auto;gap:10px;align-items:center;padding:14px 24px;border-bottom:1px solid #263841;background:#0c171d}.smc-ai-keybar strong,.smc-ai-keybar small{display:block}.smc-ai-keybar strong{color:#fff;font-size:13px}.smc-ai-keybar small{margin-top:4px;color:#7e8c93;font-size:10px;line-height:1.35}.smc-ai-keybar input{width:100%;box-sizing:border-box;border:1px solid #34454e;background:#050b0f;color:#fff;padding:11px 12px;font-size:12px}.smc-ai-keybar button{min-height:40px;padding:0 13px;border:1px solid #f1e900;background:#f1e900;color:#050708;font-size:10px;font-weight:950;cursor:pointer}.smc-ai-keybar button.is-secondary{border-color:#46545c;background:#111a20;color:#dfe5e8}
.smc-ai-fixer-controls{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(150px,.55fr) minmax(130px,.4fr) minmax(240px,1.2fr) auto;gap:12px;align-items:end;padding:20px 24px}.smc-ai-fixer-controls label{display:grid;gap:7px;color:#a4b0b6;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.smc-ai-fixer-controls input[type=file],.smc-ai-fixer-controls select,.smc-ai-fixer-controls textarea{width:100%;box-sizing:border-box;border:1px solid #34454e;background:#071017;color:#fff;padding:11px 12px;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}.smc-ai-fixer-controls textarea{resize:vertical;min-height:42px}.smc-ai-source small{color:#697a83;font-size:9px;line-height:1.3;text-transform:none;letter-spacing:0}.smc-ai-generate{min-height:44px;padding:0 16px;border:1px solid #f1e900;background:linear-gradient(135deg,#fff724,#e4df00 65%,#bdb600);color:#050708;font-size:11px;font-weight:950;cursor:pointer;white-space:nowrap}.smc-ai-generate:disabled{opacity:.46;cursor:not-allowed}
.smc-ai-status{margin:0 24px 18px;padding:11px 13px;border-left:4px solid #61717a;background:#0c151b;color:#cbd4d8;font-size:12px;font-weight:750}.smc-ai-status.is-ready{border-color:#f1e900;color:#edf1b0;background:#151707}.smc-ai-status.is-success{border-color:#72d67f;color:#c7f3cd;background:#09170d}.smc-ai-status.is-error{border-color:#ff5b5b;color:#ffd3d3;background:#1a0c0c}
.smc-ai-compare{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#263841;border-top:1px solid #263841}.smc-ai-compare figure{margin:0;background:#071016}.smc-ai-compare figcaption{padding:10px 13px;background:#0d181f;color:#f1e900;font-size:9px;font-weight:950;letter-spacing:.12em}.smc-ai-compare figure>div{aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;background:#05090d}.smc-ai-compare figure img{width:100%;height:100%;object-fit:contain;background:#05090d}.smc-ai-compare figure span{color:#66767e;font-size:12px;font-weight:800}.smc-ai-compare-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding:15px 18px;background:#0a1319}.smc-ai-compare-actions button{min-height:40px;padding:0 15px;border:1px solid #46545c;background:#121c22;color:#eef2f4;font-size:11px;font-weight:900;cursor:pointer}.smc-ai-compare-actions .smc-cta{border-color:#f1e900;background:#f1e900;color:#050708}.smc-ai-compare-actions button:disabled{opacity:.42;cursor:not-allowed}.smc-ai-compare-actions small{margin-left:auto;color:#7b8990;font-size:10px}
@media(max-width:1250px){.smc-ai-fixer-controls{grid-template-columns:1fr 1fr}.smc-ai-source,.smc-ai-notes{grid-column:1/-1}.smc-ai-generate{justify-self:start}.smc-ai-keybar{grid-template-columns:1fr 1fr}.smc-ai-keybar>div{grid-column:1/-1}}
@media(max-width:760px){.smc-ai-fixer-head{flex-direction:column;padding:18px}.smc-ai-fixer-controls{grid-template-columns:1fr;padding:18px}.smc-ai-source,.smc-ai-notes{grid-column:auto}.smc-ai-keybar{grid-template-columns:1fr;padding:14px 18px}.smc-ai-keybar>div{grid-column:auto}.smc-ai-compare{grid-template-columns:1fr}.smc-ai-compare-actions{grid-column:auto;align-items:stretch;flex-direction:column}.smc-ai-compare-actions small{margin-left:0}.smc-ai-compare-actions button{width:100%}}

/* SMC Media Vault v2 - event-art-first workflow */
.smc-media-modebar{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px;border:1px solid #253740;background:#081117}.smc-media-modebar>a,.smc-media-modebar>button{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #35464f;background:#0e181e;color:#d9e1e4!important;font-size:11px;font-weight:900;cursor:pointer;text-decoration:none}.smc-media-modebar>a:hover,.smc-media-modebar>button:hover,.smc-media-modebar>a.is-active,.smc-media-modebar>button.is-active{border-color:#f1e900;background:#f1e900;color:#050708!important}.smc-media-modebar .smc-ai-live-badge{margin-left:auto}
.smc-ai-live-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #6b3434;background:#1a0d0d;color:#ffb6b6;font-size:9px;font-weight:950;letter-spacing:.08em}.smc-ai-live-badge.is-on{border-color:#5b6200;background:#171a08;color:#f1e900}
.smc-media-scope-note{padding:10px 15px;border-bottom:1px solid #293942;background:#111807;color:#dce095;font-size:11px;font-weight:750}
.smc-media-grid.is-event-art{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#091117;padding:10px}.smc-event-art-card{border:1px solid #263740;background:#0b1319;transition:border-color .15s ease,transform .15s ease}.smc-event-art-card:hover{border-color:#606d73;transform:translateY(-1px)}.smc-event-art-card.needs-attention{border-color:#6a5f00}.smc-event-art-card.is-ai-fixed{border-color:#536500}
.smc-event-art-card .smc-media-thumb{position:relative;aspect-ratio:1/1;background:#05090d}.smc-event-art-card .smc-media-thumb img{object-fit:contain;background:#05090d}.smc-media-card-badges{position:absolute;left:8px;top:8px;display:flex;gap:5px}.smc-media-card-badges b{padding:5px 7px;border-radius:999px;background:#10191e;color:#dce3e6;font-size:8px;font-weight:950;letter-spacing:.06em;box-shadow:0 3px 12px rgba(0,0,0,.35)}.smc-media-card-badges .is-warn{background:#f1e900;color:#050708}.smc-media-card-badges .is-ai{background:#151b06;color:#eff600;border:1px solid #778100}.smc-media-card-badges .is-ready{background:#132017;color:#a9efb3;border:1px solid #35583d}
.smc-event-art-card .smc-media-card-copy{display:flex;flex-direction:column;min-height:116px}.smc-event-art-card .smc-media-card-copy>strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.smc-event-art-actions{margin-top:auto!important;display:grid!important;grid-template-columns:1.2fr .85fr .55fr!important;gap:6px!important}.smc-event-art-actions button,.smc-event-art-actions a{min-height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;border:1px solid #33454e!important;background:#101a20!important;color:#dfe5e8!important;font-size:9px!important;font-weight:900!important;text-decoration:none!important;cursor:pointer}.smc-event-art-actions .smc-ai-card-action{border-color:#d7d000!important;background:linear-gradient(135deg,#fff71f,#ddd700)!important;color:#050708!important}.smc-event-art-actions button:hover,.smc-event-art-actions a:hover{border-color:#f1e900!important;color:#f1e900!important}.smc-event-art-actions .smc-ai-card-action:hover{color:#050708!important;filter:brightness(1.06)}
@media(max-width:1400px){.smc-media-grid.is-event-art{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.smc-media-grid.is-event-art{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-media-modebar{flex-wrap:wrap}.smc-media-modebar .smc-ai-live-badge{margin-left:0}}@media(max-width:620px){.smc-media-grid.is-event-art{grid-template-columns:1fr}}

/* AI drawer: selected artwork enters directly from its event card. */
body.smc-ai-drawer-lock{overflow:hidden}.smc-ai-drawer-shell[hidden]{display:none!important}.smc-ai-drawer-shell{position:fixed;inset:0;z-index:30000}.smc-ai-drawer-backdrop{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:rgba(2,7,11,.62)!important;background-image:none!important;opacity:1!important;filter:none!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;cursor:pointer!important}.smc-ai-drawer{position:absolute;right:0;top:0;width:min(540px,94vw);height:100vh;display:flex;flex-direction:column;background:#081016;border-left:1px solid #3a4a53;box-shadow:-28px 0 70px rgba(0,0,0,.62);transform:translateX(100%);transition:transform .18s ease;color:#eef2f4;overflow:hidden}.smc-ai-drawer-shell.is-open .smc-ai-drawer{transform:translateX(0)}
.smc-ai-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid #293b44;background:#0a141a}.smc-ai-drawer>header h2{margin:5px 0 0;color:#fff;font-size:24px;line-height:1.1}.smc-ai-drawer-x{width:40px;height:40px;border:1px solid #41515a;background:#101b21;color:#fff;font-size:25px;cursor:pointer}.smc-ai-drawer-body{flex:1 1 auto;overflow:auto;padding:18px}.smc-ai-drawer-source{display:grid;grid-template-columns:150px minmax(0,1fr);gap:15px;padding:14px;border:1px solid #2d3f48;background:#0d181e}.smc-ai-drawer-image{aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;background:#05090d;border:1px solid #33444d}.smc-ai-drawer-image img{width:100%;height:100%;object-fit:contain}.smc-ai-drawer-source span{display:inline-flex;padding:5px 7px;background:#151d21;color:#bac5ca;font-size:9px;font-weight:900}.smc-ai-drawer-source strong{display:block;margin-top:9px;color:#fff;font-size:15px;line-height:1.35}.smc-ai-drawer-source p{margin:7px 0 0;color:#91a0a7;font-size:12px;line-height:1.45}
.smc-ai-drawer-modes{margin-top:18px}.smc-ai-drawer-modes>div{display:grid;gap:8px;margin-top:8px}.smc-ai-drawer-modes button{display:grid;gap:4px;width:100%;padding:13px 14px;border:1px solid #30424b;background:#0d171d;color:#eef2f4;text-align:left;cursor:pointer}.smc-ai-drawer-modes button strong{font-size:13px}.smc-ai-drawer-modes button small{color:#829198;font-size:10px;line-height:1.35}.smc-ai-drawer-modes button:hover,.smc-ai-drawer-modes button.is-active{border-color:#f1e900;background:#151806}.smc-ai-drawer-modes button.is-active strong{color:#f1e900}
.smc-ai-drawer-notes{display:grid;gap:7px;margin-top:16px;color:#a4b0b6;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.smc-ai-drawer-notes textarea{width:100%;box-sizing:border-box;border:1px solid #34454e;background:#071017;color:#fff;padding:11px 12px;font-size:12px;line-height:1.4;resize:vertical;text-transform:none;letter-spacing:0}.smc-ai-drawer-generate-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:9px;margin-top:10px}.smc-ai-drawer-generate-row select{border:1px solid #354750;background:#071017;color:#fff;padding:0 10px;font-size:10px}.smc-ai-drawer-generate-row button{min-height:44px;border:1px solid #f1e900;background:linear-gradient(135deg,#fff724,#e4df00 65%,#bdb600);color:#050708;font-size:11px;font-weight:950;cursor:pointer}.smc-ai-drawer-generate-row button:disabled{opacity:.45;cursor:not-allowed}
.smc-ai-drawer-status{margin-top:12px;padding:11px 12px;border-left:4px solid #61717a;background:#0d171d;color:#cbd4d8;font-size:11px;font-weight:750;line-height:1.4}.smc-ai-drawer-status.is-ready{border-color:#f1e900;background:#151707;color:#e9edaf}.smc-ai-drawer-status.is-success{border-color:#65cb75;background:#09170d;color:#c7f3cd}.smc-ai-drawer-status.is-error{border-color:#ff5b5b;background:#1a0c0c;color:#ffd3d3}
.smc-ai-drawer-result{margin-top:18px;padding-top:16px;border-top:1px solid #2a3b44}.smc-ai-drawer-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.smc-ai-drawer-compare figure{margin:0;border:1px solid #30414a;background:#05090d}.smc-ai-drawer-compare figcaption{padding:7px 9px;background:#0e181e;color:#f1e900;font-size:8px;font-weight:950;letter-spacing:.1em}.smc-ai-drawer-compare img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#05090d}.smc-ai-drawer-actions{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:7px;margin-top:10px}.smc-ai-drawer-actions button{min-height:40px;border:1px solid #41515a;background:#111c22;color:#eef2f4;font-size:10px;font-weight:900;cursor:pointer}.smc-ai-drawer-actions .smc-cta{border-color:#f1e900;background:#f1e900;color:#050708}.smc-ai-drawer-actions button:disabled{opacity:.4;cursor:not-allowed}.smc-ai-drawer-result>small{display:block;margin-top:8px;color:#7f8d94;font-size:9px}
.smc-ai-drawer>footer{padding:13px 18px;border-top:1px solid #293b44;background:#081117;display:flex;align-items:center;justify-content:space-between;gap:10px}.smc-ai-drawer>footer details{position:relative}.smc-ai-drawer>footer summary{color:#8d9aa1;font-size:9px;font-weight:850;cursor:pointer}.smc-ai-keybar.is-drawer{position:absolute;right:0;bottom:28px;width:390px;grid-template-columns:1fr auto auto;padding:10px;background:#0b151b;border:1px solid #3a4a53;box-shadow:0 16px 45px rgba(0,0,0,.55)}.smc-ai-keybar.is-drawer input{min-width:180px}
@media(max-width:620px){.smc-ai-drawer-source{grid-template-columns:110px minmax(0,1fr)}.smc-ai-drawer-compare{grid-template-columns:1fr}.smc-ai-drawer-actions{grid-template-columns:1fr}.smc-ai-keybar.is-drawer{position:fixed;left:12px;right:12px;bottom:12px;width:auto;grid-template-columns:1fr}.smc-ai-drawer>footer{align-items:flex-start;flex-direction:column}}

/* Super Admin AI feature gate + Media Vault button legibility */
.smc-ai-admin-master{margin:12px 0;padding:11px;border:1px solid #3b4b53;background:#0b151b;display:flex;align-items:center;justify-content:space-between;gap:10px}
.smc-ai-admin-master>div{min-width:0}
.smc-ai-admin-master strong{display:block;color:#fff;font-size:10px;font-weight:950;letter-spacing:.08em}
.smc-ai-admin-master small{display:block;margin-top:4px;color:#8c9aa1;font-size:9px;line-height:1.35;font-weight:700}
.smc-ai-admin-master button{flex:0 0 auto;min-width:72px;height:34px;padding:4px 7px;border:1px solid #56646b;background:#151f24;color:#aeb9be;display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;font-size:10px;font-weight:950}
.smc-ai-admin-master button span{width:18px;height:18px;border-radius:999px;background:#667279;box-shadow:0 0 0 1px rgba(255,255,255,.08)}
.smc-ai-admin-master.is-on{border-color:#7e8200;background:#171907}
.smc-ai-admin-master.is-on small{color:#e1e68e}
.smc-ai-admin-master.is-on button{border-color:#f1e900;background:#f1e900;color:#050708}
.smc-ai-admin-master.is-on button span{background:#050708}
.smc-ai-admin-master button:disabled{opacity:.6;cursor:wait}

.smc-event-art-actions.has-ai-action{grid-template-columns:1.2fr .9fr .65fr!important}
.smc-event-art-actions.no-ai-action{grid-template-columns:1fr .7fr!important}
.smc-event-art-actions button,
.smc-event-art-actions a{
  min-height:40px!important;
  padding:0 9px!important;
  font-size:11.5px!important;
  line-height:1.1!important;
  font-weight:950!important;
}
.smc-media-modebar>a,
.smc-media-modebar>button{
  min-height:42px!important;
  padding:0 15px!important;
  font-size:12px!important;
  line-height:1.1!important;
}
.smc-media-vault>header form button,
.smc-media-hero .smc-cta{
  min-height:42px!important;
  font-size:12px!important;
  font-weight:950!important;
}

/* AI provenance: preserve and show the original beside the current AI fix. */
.smc-event-art-actions.has-ai-history{grid-template-columns:1fr 1fr!important}
.smc-event-art-actions.has-ai-history .smc-ai-compare-card-action{border-color:#899000!important;background:#141805!important;color:#f1e900!important}
.smc-event-art-actions.has-ai-history .smc-ai-compare-card-action:hover{background:#f1e900!important;color:#050708!important}
body.smc-ai-history-open{overflow:hidden}
.smc-ai-history-shell[hidden]{display:none!important}
.smc-ai-history-shell{position:fixed;inset:0;z-index:31000;display:grid;place-items:center;padding:24px;opacity:0;transition:opacity .18s ease}
.smc-ai-history-shell.is-open{opacity:1}
.smc-ai-history-backdrop{position:absolute;inset:0;background:rgba(2,7,11,.82);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.smc-ai-history-dialog{position:relative;width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #434c22;background:#081016;color:#eef2f4;box-shadow:0 30px 100px rgba(0,0,0,.74)}
.smc-ai-history-close{position:absolute;right:14px;top:14px;z-index:2;width:40px;height:40px;border:1px solid #4b5a61;background:#111c22;color:#fff;font-size:25px;cursor:pointer}
.smc-ai-history-dialog>header{padding:22px 66px 18px 22px;border-bottom:1px solid #2b3b43;background:linear-gradient(90deg,#151806,#081016)}
.smc-ai-history-dialog>header h2{margin:5px 0 5px;color:#fff;font-size:25px;line-height:1.12}
.smc-ai-history-dialog>header p:last-child{margin:0;color:#96a3a9;font-size:11px}
.smc-ai-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}
.smc-ai-history-grid figure{margin:0;border:1px solid #314149;background:#05090d}
.smc-ai-history-grid figcaption{padding:10px 12px;background:#10191e;color:#f1e900;font-size:10px;font-weight:950;letter-spacing:.12em}
.smc-ai-history-grid img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#05090d}
@media(max-width:760px){.smc-ai-history-shell{padding:8px}.smc-ai-history-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.smc-ai-history-grid{grid-template-columns:1fr}.smc-event-art-actions.has-ai-history{grid-template-columns:1fr 1fr!important}}

/* EVA conversation history */
.smc-eva-history-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px;padding:22px;border:1px solid #35454d;background:linear-gradient(135deg,#10181d,#071015 66%);color:#eef2f4}
.smc-eva-history-hero h2{margin:4px 0 7px;font-size:28px;line-height:1.08;color:#fff}.smc-eva-history-hero p:last-child{margin:0;max-width:840px;color:#9eabb0;font-size:12px;line-height:1.55}
.smc-eva-history-live{min-width:225px;padding:12px 13px;border:1px solid #46501a;background:#151907}.smc-eva-history-live>span{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#7bdd67;box-shadow:0 0 0 4px rgba(123,221,103,.12)}.smc-eva-history-live strong{color:#f1e900;font-size:9px;letter-spacing:.08em}.smc-eva-history-live small{display:block;margin-top:6px;color:#aeb5a0;font-size:9px;line-height:1.4}
.smc-eva-history-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.smc-eva-history-metrics article{padding:14px;border:1px solid #304149;background:#0a141a}.smc-eva-history-metrics strong{display:block;color:#fff;font-size:26px;line-height:1}.smc-eva-history-metrics span{display:block;margin-top:6px;color:#8f9da3;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}
.smc-eva-history-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px;padding:12px;border:1px solid #314149;background:#0b151b}.smc-eva-history-toolbar form{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.smc-eva-history-toolbar label{display:grid;gap:4px;color:#8f9da3;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.smc-eva-history-toolbar input,.smc-eva-history-toolbar select{min-height:36px;border:1px solid #3a4b53;background:#061016;color:#fff;padding:0 10px;font-size:10px}.smc-eva-history-toolbar input{width:min(410px,54vw)}.smc-eva-history-toolbar button,.smc-eva-history-toolbar a{display:inline-grid;place-items:center;min-height:36px;padding:0 13px;border:1px solid #45565e;background:#111c22;color:#eef2f4;text-decoration:none;font-size:9px;font-weight:950;cursor:pointer}.smc-eva-history-toolbar button{border-color:#d9d400;background:#f1e900;color:#050708}.smc-eva-history-toolbar>div{text-align:right}.smc-eva-history-toolbar>div strong{display:block;color:#fff;font-size:20px}.smc-eva-history-toolbar>div span{color:#839198;font-size:8px;text-transform:uppercase}
.smc-eva-history-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:12px;min-height:660px}.smc-eva-history-sessions,.smc-eva-history-thread{border:1px solid #304149;background:#091218;min-width:0}.smc-eva-history-sessions>header{padding:13px;border-bottom:1px solid #2f4048}.smc-eva-history-sessions>header h3{margin:3px 0 0;color:#fff;font-size:16px}.smc-eva-history-session-list{max-height:720px;overflow:auto}
.smc-eva-history-session{display:block;padding:12px;border-bottom:1px solid #26363e;color:#e9eef0;text-decoration:none;transition:background .12s,border-color .12s}.smc-eva-history-session:hover{background:#101d23}.smc-eva-history-session.is-active{background:#181b08;border-left:3px solid #f1e900}.smc-eva-history-session>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.smc-eva-history-session strong{font-size:11px;color:#fff}.smc-eva-history-session>div span{padding:4px 6px;border:1px solid #40515a;color:#9cabb1;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.smc-eva-history-session>div span.is-super_admin{border-color:#706f13;color:#f1e900}.smc-eva-history-session>div span.is-smc_admin{border-color:#2f6d47;color:#8ce4a6}.smc-eva-history-session p{margin:7px 0 6px;color:#ccd4d7;font-size:10px;line-height:1.45}.smc-eva-history-session small{color:#74848b;font-size:8px}
.smc-eva-history-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border-top:1px solid #2d3e46}.smc-eva-history-pages a{color:#f1e900;text-decoration:none;font-size:9px;font-weight:900}.smc-eva-history-pages span{color:#87959b;font-size:8px}
.smc-eva-history-thread>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-bottom:1px solid #304149;background:#0d171d}.smc-eva-history-thread>header h3{margin:3px 0 2px;color:#fff;font-size:19px}.smc-eva-history-thread>header>div:first-child>span{color:#85949a;font-size:8px}.smc-eva-history-thread>header>div:last-child{text-align:center}.smc-eva-history-thread>header>div:last-child strong{display:block;color:#f1e900;font-size:24px}.smc-eva-history-thread>header>div:last-child span{color:#89979d;font-size:8px;text-transform:uppercase}
.smc-eva-history-turns{max-height:720px;overflow:auto;padding:14px}.smc-eva-history-turn{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #26363e}.smc-eva-history-turn:last-child{border-bottom:0}.smc-eva-history-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}.smc-eva-history-meta span{padding:4px 6px;background:#f1e900;color:#050708;font-size:7px;font-weight:950}.smc-eva-history-meta b,.smc-eva-history-meta em{color:#75858c;font-size:7px;font-style:normal;font-weight:800}.smc-eva-history-user,.smc-eva-history-eva{padding:11px 12px;border:1px solid #33454d}.smc-eva-history-user{margin:0 36px 7px 0;background:#101c23}.smc-eva-history-eva{margin-left:36px;background:#101608;border-color:#42491e}.smc-eva-history-user small,.smc-eva-history-eva small{display:block;margin-bottom:5px;color:#f1e900;font-size:7px;font-weight:950;letter-spacing:.08em}.smc-eva-history-user p,.smc-eva-history-eva p{margin:0;color:#eef2f4;font-size:11px;line-height:1.55;white-space:pre-wrap}.smc-eva-history-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.smc-eva-history-tags span{padding:4px 6px;border:1px solid #3b4b52;color:#94a2a8;font-size:7px;text-transform:uppercase}.smc-eva-history-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.smc-eva-history-results a{display:block;padding:7px;border:1px solid #3b481c;background:#121707;color:#eaf0e5;text-decoration:none}.smc-eva-history-results strong{display:block;font-size:9px}.smc-eva-history-results span{display:block;margin-top:3px;color:#899488;font-size:7px}
.smc-eva-history-empty,.smc-eva-history-thread-empty{display:grid;place-items:center;text-align:center;min-height:180px;padding:20px;color:#7f8f95}.smc-eva-history-empty strong,.smc-eva-history-thread-empty h3{color:#fff}.smc-eva-history-empty span{font-size:9px}.smc-eva-history-thread-empty span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f1e900;color:#050708;font-weight:950}.smc-eva-history-thread-empty h3{margin:10px 0 4px}.smc-eva-history-thread-empty p{margin:0;font-size:10px}
@media(max-width:1050px){.smc-eva-history-layout{grid-template-columns:1fr}.smc-eva-history-session-list,.smc-eva-history-turns{max-height:none}.smc-eva-history-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.smc-eva-history-hero,.smc-eva-history-toolbar{display:block}.smc-eva-history-live{margin-top:12px}.smc-eva-history-toolbar>div{margin-top:10px;text-align:left}.smc-eva-history-metrics{grid-template-columns:1fr 1fr}.smc-eva-history-toolbar input{width:100%}.smc-eva-history-results{grid-template-columns:1fr}.smc-eva-history-user{margin-right:0}.smc-eva-history-eva{margin-left:0}}

/* Event review: instant feature + source-free AI artwork */
.smc-review-actions .smc-review-feature{min-height:42px;padding:0 14px;border:1px solid #f1e900;background:#2c3032;color:#f1e900;font-size:10px;font-weight:950;letter-spacing:.02em;cursor:pointer}
.smc-review-actions .smc-review-feature:hover{background:#f1e900;color:#050708}
.smc-review-actions .smc-review-edit.is-ai{border-color:#6d710f;color:#f1e900;background:#141707}
.smc-feature-event-toggle{display:flex!important;align-items:center;gap:10px;margin:0 0 12px!important;padding:10px 11px;border:1px solid #3e4c22;background:#111707;cursor:pointer}
.smc-feature-event-toggle input{width:18px!important;height:18px!important;min-height:0!important;margin:0!important;accent-color:#f1e900}
.smc-feature-event-toggle span{display:block}.smc-feature-event-toggle strong{display:block;color:#f1e900;font-size:10px}.smc-feature-event-toggle small{display:block;margin-top:3px;color:#9ea89b;font-size:8px;line-height:1.35}
.smc-ai-drawer-no-image{display:grid;place-items:center;width:100%;aspect-ratio:1/1;background:linear-gradient(135deg,#111a1f,#070d11);color:#f1e900;font-size:10px;font-weight:950;letter-spacing:.08em}
.smc-ai-drawer-result figure.is-no-source{position:relative;min-height:180px;background:#080d10}
.smc-ai-drawer-result figure.is-no-source:after{content:'NO ORIGINAL IMAGE';position:absolute;inset:36px 10px 10px;display:grid;place-items:center;color:#77858b;font-size:10px;font-weight:900;letter-spacing:.08em;border:1px dashed #35454d}

/* EVA live monitoring alerts */
.smc-eva-live-alert-stack{position:fixed;right:22px;top:22px;z-index:999999;display:grid;gap:9px;width:min(390px,calc(100vw - 28px));pointer-events:none}
.smc-eva-live-alert{pointer-events:auto;display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;padding:13px 14px;border:1px solid #4f5d24;border-left:4px solid #f4f800;border-radius:5px;background:rgba(7,13,16,.97);box-shadow:0 18px 50px rgba(0,0,0,.48);color:#eef2f3;text-decoration:none;transition:opacity .24s ease,transform .24s ease}
.smc-eva-live-alert:hover{border-color:#f4f800;background:#10180d}
.smc-eva-live-alert.is-leaving{opacity:0;transform:translateY(-8px)}
.smc-eva-live-alert__pulse{width:9px;height:9px;border-radius:50%;background:#f4f800;box-shadow:0 0 0 0 rgba(244,248,0,.5);animation:smcEvaPulse 1.2s infinite}
.smc-eva-live-alert small{display:block;margin-bottom:3px;color:#f4f800;font:900 9px/1 Arial,sans-serif;letter-spacing:.06em}
.smc-eva-live-alert strong{display:block;color:#fff;font:900 13px/1.15 Arial,sans-serif}
.smc-eva-live-alert p{margin:4px 0 0;color:#aebbc0;font:600 10px/1.3 Arial,sans-serif}
.smc-eva-live-alert>b{color:#f4f800;font:900 9px/1 Arial,sans-serif}
@keyframes smcEvaPulse{70%{box-shadow:0 0 0 8px rgba(244,248,0,0)}100%{box-shadow:0 0 0 0 rgba(244,248,0,0)}}
@media(max-width:700px){.smc-eva-live-alert-stack{top:10px;right:10px;width:calc(100vw - 20px)}}

/* AI Story Builder */
.smc-ai-story-panel{margin:18px 0;padding:20px;border:1px solid #3d474c;border-left:5px solid #edf200;background:linear-gradient(145deg,#0b1114,#06090b 70%);box-shadow:0 18px 44px rgba(0,0,0,.24)}
.smc-ai-story-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #303a3e}
.smc-ai-story-panel>header h3{margin:4px 0 6px;color:#fff;font:950 27px/1.04 Arial,sans-serif;letter-spacing:-.025em}
.smc-ai-story-panel>header p:not(.smc-eyebrow){margin:0;max-width:720px;color:#aebbc0;font:600 13px/1.45 Arial,sans-serif}
.smc-ai-story-panel>header>span{flex:0 0 auto;padding:8px 10px;border:1px solid #727900;background:#151907;color:#eff500;font:900 9px/1 Arial,sans-serif;letter-spacing:.07em}
.smc-ai-story-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);gap:16px;padding-top:17px}
.smc-ai-story-bullets,.smc-ai-story-controls label{display:grid;gap:7px;color:#eef2f3;font:850 11px/1.1 Arial,sans-serif}
.smc-ai-story-bullets>span,.smc-ai-story-controls label>span{letter-spacing:.04em;text-transform:uppercase}
.smc-ai-story-bullets textarea{width:100%;min-height:180px;padding:13px;border:1px solid #405058;border-radius:3px;background:#11191d;color:#fff;font:650 14px/1.48 Arial,sans-serif;resize:vertical;outline:none}
.smc-ai-story-bullets textarea:focus{border-color:#eaf000;box-shadow:0 0 0 1px #eaf000}
.smc-ai-story-bullets small,.smc-ai-story-controls small{color:#8c9aa0;font:600 10px/1.4 Arial,sans-serif}
.smc-ai-story-controls{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #303a3e;background:#080d0f}
.smc-ai-story-controls select{height:40px;padding:0 9px;border:1px solid #3e4c52;background:#121a1e;color:#fff}
.smc-ai-story-controls .smc-cta{min-height:50px;margin-top:4px}
.smc-ai-story-status{margin-top:14px;padding:11px 13px;border:1px solid #465158;background:#10171a;color:#dce3e5;font:750 11px/1.4 Arial,sans-serif}
.smc-ai-story-status.is-success{border-color:#8b9200;background:#151907;color:#f4f800}.smc-ai-story-status.is-error{border-color:#9b3f45;background:#1b0e10;color:#ffc8cb}
.smc-ai-story-result{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:16px;align-items:center;margin-top:14px;padding:13px;border:1px solid #3d484d;background:#070b0d}
.smc-ai-story-result figure{margin:0}.smc-ai-story-result figcaption{margin-bottom:7px;color:#edf200;font:900 9px/1 Arial,sans-serif;letter-spacing:.08em}.smc-ai-story-result img{display:block;width:100%;aspect-ratio:1500/844;object-fit:cover;border:1px solid #333d41}
.smc-ai-story-result strong{display:block;color:#fff;font:950 20px/1.1 Arial,sans-serif}.smc-ai-story-result p{margin:8px 0 12px;color:#aeb8bc;font:600 12px/1.45 Arial,sans-serif}.smc-ai-story-result span{color:#edf200;font:900 9px/1 Arial,sans-serif;letter-spacing:.06em}
@media(max-width:820px){.smc-ai-story-panel>header{display:block}.smc-ai-story-panel>header>span{display:inline-block;margin-top:12px}.smc-ai-story-grid,.smc-ai-story-result{grid-template-columns:1fr}}

/* AdForge runtime destination controls */
.smc-adforge-runtime-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 14px}
.smc-adforge-runtime-zones>label{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;min-width:0;padding:14px 12px;border:1px solid #3b464b;background:#0a0f11;cursor:pointer}
.smc-adforge-runtime-zones>label.is-on,.smc-adforge-runtime-zones>label:has(>input:checked){border-color:#cbd200;box-shadow:inset 4px 0 0 #edf200;background:#101507}
.smc-adforge-runtime-zones>label>input[type=checkbox]{margin-top:2px;accent-color:#edf200}
.smc-adforge-runtime-zones>label>span b,.smc-adforge-runtime-zones>label>span small{display:block}.smc-adforge-runtime-zones>label>span b{color:#fff;font:900 12px/1.15 Arial,sans-serif}.smc-adforge-runtime-zones>label>span small{margin-top:5px;color:#97a5ab;font:600 10px/1.35 Arial,sans-serif}
.smc-adforge-runtime-zones>label>div{grid-column:2;display:flex;align-items:center;gap:6px}.smc-adforge-runtime-zones>label>div input{width:62px;height:30px;padding:0 6px;border:1px solid #3e494e;background:#11191c;color:#fff}.smc-adforge-runtime-zones>label>div em{color:#89969b;font:700 9px/1 Arial,sans-serif;font-style:normal;text-transform:uppercase}
.smc-adforge-legacy-placements{margin:0 0 15px;border:1px solid #303a3f;background:#080c0e}.smc-adforge-legacy-placements summary{padding:11px 13px;color:#aeb9bd;font:850 10px/1 Arial,sans-serif;letter-spacing:.04em;cursor:pointer}.smc-adforge-legacy-placements[open] summary{border-bottom:1px solid #303a3f;color:#edf200}.smc-adforge-legacy-placements .smc-adforge-placement-editor{padding:10px}
.smc-adforge-delete-form{border-color:#6f2c31!important;background:linear-gradient(145deg,#160b0c,#090607)!important}.smc-adforge-delete-form h3{color:#fff}.smc-adforge-delete-form button{width:100%;min-height:42px;border:1px solid #b64d56;background:#2b1014;color:#ffd7da;font:900 11px/1 Arial,sans-serif;cursor:pointer}.smc-adforge-delete-form button:hover{background:#5b1f26}
@media(max-width:980px){.smc-adforge-runtime-zones{grid-template-columns:1fr}}

/* Portal v1.6.69 - compact sticky command bar; section context lives here instead of a second header */
.smc-app-shell[data-portal-mode="team"] .smc-merged-section-hero{display:none!important}
.smc-app-shell[data-portal-mode="team"] .smc-app-content{padding-top:18px}
.smc-app-topbar{
  min-height:78px!important;padding:9px 18px!important;
  display:grid!important;grid-template-columns:minmax(190px,.72fr) minmax(280px,1.35fr) auto!important;
  align-items:center!important;gap:14px!important;
  background:rgba(255,255,255,.985)!important;box-shadow:0 5px 18px rgba(7,16,25,.08)
}
.smc-portal-top-context{min-width:0;display:grid;gap:2px;align-content:center}
.smc-portal-top-context h1{margin:0!important;color:#101418!important;font-size:23px!important;line-height:1!important;letter-spacing:-.025em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.smc-portal-top-context>strong{display:block;overflow:hidden;color:#3a454b;font-size:11px;line-height:1.2;font-weight:800;white-space:nowrap;text-overflow:ellipsis}
.smc-portal-top-context>em{display:block;overflow:hidden;margin-top:2px;color:#7b878d;font-size:9.5px;line-height:1.25;font-weight:550;font-style:italic;white-space:nowrap;text-overflow:ellipsis}

.smc-portal-jump{position:relative;min-width:0;height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;border:1px solid #293944;background:#071019;box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}
.smc-portal-jump:focus-within{border-color:#d9d300;box-shadow:0 0 0 2px rgba(241,233,0,.12)}
.smc-portal-jump>span{display:grid;place-items:center;color:#f1e900;font-size:23px;line-height:1}
.smc-portal-jump input[type=search]{width:100%;height:46px!important;min-height:0!important;padding:0 9px!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:13px!important;font-weight:650!important;line-height:1!important}
.smc-portal-jump input::placeholder{color:#819098;opacity:1}
.smc-portal-jump kbd{margin-right:9px;padding:4px 6px;border:1px solid #344650;border-radius:4px;background:#101c23;color:#8f9da4;font:800 9px/1 Arial,sans-serif}
.smc-portal-jump-results{position:absolute;left:-1px;right:-1px;top:calc(100% + 6px);z-index:10020;max-height:min(520px,70vh);overflow:auto;padding:6px;border:1px solid #33444e;background:#071019;box-shadow:0 24px 58px rgba(0,0,0,.42)}
.smc-portal-jump-results[hidden]{display:none!important}
.smc-portal-jump-result{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid transparent;color:#eef2f4!important;text-decoration:none!important}
.smc-portal-jump-result:hover,.smc-portal-jump-result.is-active{border-color:#4e5b61;background:#101b21}
.smc-portal-jump-result>b{display:inline-flex;justify-content:center;padding:5px 6px;border:1px solid #596000;background:#141805;color:#f1e900;font-size:8px;line-height:1;font-weight:950;letter-spacing:.06em}
.smc-portal-jump-result>span{min-width:0}.smc-portal-jump-result strong,.smc-portal-jump-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.smc-portal-jump-result strong{color:#fff;font-size:12px;line-height:1.2}.smc-portal-jump-result small{margin-top:4px;color:#7e8d94;font-size:9.5px}
.smc-portal-jump-result>i{color:#f1e900;font-size:13px;font-style:normal;font-weight:950}
.smc-portal-jump-empty{padding:14px;color:#87969d;font-size:11px;text-align:center}

.smc-app-top-actions{position:relative;flex-wrap:nowrap!important;gap:7px!important}
.smc-topbar-primary,.smc-app-top-actions button.smc-topbar-primary{display:inline-flex!important;align-items:center;gap:7px;min-height:38px!important;padding:0 11px!important;border:1px solid #d8d100!important;background:#f1e900!important;color:#050708!important;font-size:10px!important;font-weight:950!important;white-space:nowrap;cursor:pointer}
.smc-topbar-primary:hover{filter:brightness(1.035)}
.smc-topbar-icon-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 9px!important;border:1px solid #cfd6da;background:#fff;color:#1a2226!important;font-size:10px!important;font-weight:900!important;white-space:nowrap}
.smc-topbar-icon-link:hover{border-color:#8e9300;color:#5b6000!important}
.smc-portal-controls{position:relative}
.smc-portal-controls-toggle{display:inline-flex!important;align-items:center;gap:5px;width:auto!important;height:38px!important;padding:0 9px!important;border:1px solid #cad2d6!important;background:#fff!important;color:#172126!important;font-size:10px!important;font-weight:900!important;cursor:pointer}
.smc-portal-controls-toggle[aria-expanded="true"]{border-color:#a9aa00!important;background:#fffef0!important}
.smc-portal-controls-popover{position:absolute;right:0;top:calc(100% + 7px);z-index:10025;width:290px;padding:11px;border:1px solid #354650;background:#071019;box-shadow:0 22px 54px rgba(0,0,0,.42)}
.smc-portal-controls-popover[hidden]{display:none!important}.smc-portal-controls-popover>strong{display:block;margin:0 0 8px;color:#eef2f4;font-size:10px;text-transform:uppercase;letter-spacing:.07em}
.smc-portal-controls-popover .smc-display-tools{display:flex!important;width:100%;padding:6px!important;justify-content:space-between}
.smc-portal-controls-popover .smc-display-group{flex:1}.smc-portal-controls-popover .smc-display-group button{flex:1}
.smc-mobile-menu-button{display:none!important}

/* Organizer directory now uses the sticky command-bar search; only refinement controls remain below. */
.smc-app-shell[data-portal-mode="team"] .smc-org-metrics{margin-top:0}
.smc-app-shell[data-portal-mode="team"] .smc-org-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr));padding:13px 16px}
.smc-app-shell[data-portal-mode="team"] .smc-org-directory{margin-top:12px}

@media(max-width:1420px){
  .smc-app-topbar{grid-template-columns:minmax(150px,.62fr) minmax(230px,1fr) auto!important;gap:10px!important}
  .smc-portal-top-context>em{display:none}
  .smc-topbar-icon-link{padding:0 7px!important}
}
@media(max-width:1180px){
  .smc-app-topbar{grid-template-columns:minmax(130px,.48fr) minmax(210px,1fr) auto!important;padding-inline:13px!important}
  .smc-portal-top-context>strong{display:none}
  .smc-portal-controls-toggle span{display:none}
  .smc-topbar-icon-link{font-size:9px!important}
}
@media(max-width:980px){
  .smc-app-topbar{grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto!important}
  .smc-app-top-actions .smc-topbar-primary{display:none!important}
  .smc-topbar-icon-link{display:none}
  .smc-mobile-menu-button{display:block!important}
}
@media(max-width:700px){
  .smc-app-topbar{min-height:116px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;padding:10px 12px!important}
  .smc-portal-top-context{grid-column:1}.smc-app-top-actions{grid-column:2;grid-row:1}
  .smc-portal-jump{grid-column:1/-1;grid-row:2;height:44px}
  .smc-portal-jump input[type=search]{height:42px!important;font-size:12px!important}
  .smc-portal-jump kbd{display:none}.smc-portal-top-context h1{font-size:20px!important}
  .smc-portal-top-context>strong{display:block;font-size:10px}
  .smc-app-shell[data-portal-mode="team"] .smc-org-toolbar{grid-template-columns:1fr}
}

/* v1.6.69 - sticky command header belongs to the dark SMC admin shell */
.smc-app-shell .smc-app-topbar{
  background:rgba(5,12,16,.985)!important;
  border-bottom:1px solid #263740!important;
  box-shadow:0 8px 24px rgba(0,0,0,.28)!important
}
.smc-app-shell .smc-portal-top-context h1{color:#fff!important}
.smc-app-shell .smc-portal-top-context>strong{color:#d9e1e4!important}
.smc-app-shell .smc-portal-top-context>em{color:#85959d!important}
.smc-app-shell .smc-topbar-icon-link,
.smc-app-shell .smc-portal-controls-toggle{
  border-color:#32444d!important;
  background:#0b151b!important;
  color:#e6ecee!important
}
.smc-app-shell .smc-topbar-icon-link:hover,
.smc-app-shell .smc-portal-controls-toggle:hover,
.smc-app-shell .smc-portal-controls-toggle[aria-expanded="true"]{
  border-color:#d7d600!important;
  background:#151a08!important;
  color:#f1e900!important
}

/* Organizer self-service AI hero is intentionally narrow in capability. */
.smc-ai-organizer-self{margin:0 0 18px}
.smc-ai-organizer-self .smc-ai-org-self-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);gap:14px;padding-top:16px}
.smc-ai-organizer-self .smc-ai-org-quota{white-space:nowrap}
.smc-ai-organizer-self .smc-ai-org-asset{margin:0}
.smc-ai-organizer-self .smc-ai-org-asset>label{display:grid;gap:6px;margin-top:10px;color:#dce3e6;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.smc-ai-organizer-self .smc-ai-org-asset select{height:42px;padding:0 10px;border:1px solid #3c4c54;background:#0d1519;color:#fff}
.smc-ai-organizer-self .smc-ai-org-asset textarea{resize:vertical}
.smc-ai-organizer-self .smc-ai-org-asset label small{color:#7f8e95;font-size:9px;line-height:1.35;text-transform:none;letter-spacing:0}
.smc-ai-org-guardrails{padding:16px;border:1px solid #34454d;background:#081015;align-self:start}
.smc-ai-org-guardrails h4{margin:5px 0 12px;color:#fff;font-size:17px;line-height:1.18}
.smc-ai-org-guardrails ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}
.smc-ai-org-guardrails li{position:relative;padding-left:16px;color:#aab6bb;font-size:11px;line-height:1.4}
.smc-ai-org-guardrails li:before{content:'•';position:absolute;left:0;color:#f1e900;font-weight:900}
.smc-ai-org-asset [data-ai-org-current-empty],.smc-ai-org-image-preview [data-ai-org-before-empty]{display:grid;place-items:center;min-height:120px;padding:16px;background:#05090b;color:#7f8d93;text-align:center;font-size:10px;font-weight:800}
.smc-ai-org-image-preview [data-ai-org-before-empty][hidden]{display:none!important}
@media(max-width:900px){.smc-ai-organizer-self .smc-ai-org-self-grid{grid-template-columns:1fr}}

/* AdForge v3 - advertiser first, reusable creative second, placements are assignments. */
.smc-adforge-advertiser-directory,.smc-adforge-advertiser-detail{margin-bottom:14px;border:1px solid #293943;background:#071015}
.smc-adforge-advertiser-head,.smc-adforge-advertiser-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;border-bottom:1px solid #283842}
.smc-adforge-advertiser-head h3,.smc-adforge-advertiser-detail>header h3{margin:4px 0 5px;color:#fff;font-size:24px;line-height:1.05}
.smc-adforge-advertiser-head p:not(.smc-eyebrow),.smc-adforge-advertiser-detail>header p{margin:0;color:#8e9ca3;font-size:11px;line-height:1.45}
.smc-adforge-advertiser-tools{display:flex;align-items:end;gap:8px;min-width:min(480px,45%)}
.smc-adforge-advertiser-tools label{display:grid;gap:5px;min-width:250px;flex:1;color:#89979e;font-size:9px;font-weight:900;text-transform:uppercase}
.smc-adforge-advertiser-tools input{height:39px;padding:0 10px;border:1px solid #354650;background:#0b151b;color:#fff;outline:0}
.smc-adforge-advertiser-tools input:focus{border-color:#e9e500}
.smc-adforge-alpha{display:flex;gap:4px;flex-wrap:wrap;padding:10px 18px;border-bottom:1px solid #22323b;background:#060d11}
.smc-adforge-alpha button{min-width:31px;height:29px;padding:0 7px;border:1px solid #2d3d46;background:#0d171d;color:#aeb9be;font-size:9px;font-weight:900;cursor:pointer}
.smc-adforge-alpha button:hover,.smc-adforge-alpha button.is-active{border-color:#e8e400;background:#f1e900;color:#050708}
.smc-adforge-advertiser-list{display:grid}
.smc-adforge-advertiser-row{display:grid;grid-template-columns:minmax(250px,1fr) auto auto;gap:16px;align-items:center;padding:12px 16px;border-top:1px solid #22313a}
.smc-adforge-advertiser-row:first-child{border-top:0}
.smc-adforge-advertiser-row:hover,.smc-adforge-advertiser-row.is-open{background:#0b151a;box-shadow:inset 4px 0 0 #e9e500}
.smc-adforge-advertiser-main{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;color:#eef2f4!important;text-decoration:none!important}
.smc-adforge-company-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #3a4b54;background:#091218;color:#f1e900;font-size:14px;font-weight:950}
.smc-adforge-advertiser-main strong,.smc-adforge-advertiser-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.smc-adforge-advertiser-main strong{font-size:13px}.smc-adforge-advertiser-main small{margin-top:4px;color:#7f8e95;font-size:9.5px}
.smc-adforge-advertiser-kpis{display:flex;gap:18px}.smc-adforge-advertiser-kpis b{color:#fff;font-size:15px}.smc-adforge-advertiser-kpis small{display:block;margin-top:2px;color:#718087;font-size:8px;text-transform:uppercase}
.smc-adforge-advertiser-links{display:flex;gap:8px}.smc-adforge-advertiser-links a{color:#f1e900!important;font-size:9px;font-weight:900;text-decoration:none!important}
.smc-adforge-advertiser-detail>header>div:last-child{display:flex;align-items:center;gap:9px}.smc-adforge-advertiser-detail>header a:not(.smc-cta){color:#f1e900!important;font-size:10px;font-weight:900;text-decoration:none!important}
.smc-adforge-client-creatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}
.smc-adforge-client-creatives>article{min-width:0;border:1px solid #2b3a43;background:#050b0f;overflow:hidden}.smc-adforge-client-creatives>article.is-off{opacity:.75}
.smc-adforge-client-preview{height:170px;display:flex;align-items:center;justify-content:center;background:#010304;overflow:hidden}.smc-adforge-client-preview img{max-width:100%;max-height:100%;object-fit:contain}
.smc-adforge-client-preview .gaf-html-preview{width:400%;height:400%;transform:scale(.25);transform-origin:0 0;pointer-events:none}
.smc-adforge-client-creative-body{padding:12px}.smc-adforge-client-creative-body h4{margin:9px 0 4px;color:#fff;font-size:14px;line-height:1.25}
.smc-adforge-legacy-name{margin:0 0 9px!important;color:#68777e!important;font-size:9px!important;font-style:italic}
.smc-adforge-creative-shape,.smc-adforge-geometry{display:flex;align-items:center;gap:7px;margin:8px 0}
.smc-adforge-creative-shape b,.smc-adforge-geometry strong{color:#f1e900;font-size:9px;text-transform:uppercase}.smc-adforge-creative-shape span,.smc-adforge-geometry span{color:#8a989f;font-size:9px}
.smc-adforge-advertiser-settings{display:grid;grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(150px,1fr));gap:12px;align-items:end;margin-bottom:14px}
.smc-adforge-advertiser-settings>div:first-child{align-self:center}.smc-adforge-advertiser-settings label{display:grid;gap:5px}.smc-adforge-advertiser-settings .smc-adforge-save-row{grid-column:1/-1}

/* Placement recommendation cues */
.smc-adforge-placement-help{margin:-3px 0 12px;color:#839198;font-size:10px;line-height:1.45}.smc-adforge-placement-help strong{color:#f1e900}
.smc-adforge-runtime-zones{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.smc-adforge-runtime-zones>label{min-height:126px}
.smc-adforge-runtime-zones>label span i{display:inline-flex;margin-top:7px;padding:4px 5px;border:1px solid #3b4b53;color:#7f8e95;font-size:7.5px;font-style:normal;font-weight:950;letter-spacing:.06em}
.smc-adforge-runtime-zones>label.is-recommended span i,.smc-adforge-runtime-zones>label span i:where(:not(:empty)){ }
.smc-adforge-runtime-zones>label.is-recommended{border-color:#666b12}.smc-adforge-runtime-zones>label.is-recommended span i{border-color:#9ea400;background:#151907;color:#f1e900}
.smc-adforge-runtime-zones>label.is-on{box-shadow:inset 4px 0 0 #edf200!important}
.smc-adforge-geometry{margin:10px 0;padding:8px 9px;border:1px solid #293942;background:#081116}

/* Exact-duplicate cleanup is explicit and recoverable. */
.smc-adforge-cleanup-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}
.smc-adforge-cleanup-rules article{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:12px;border:1px solid #2c3b44;background:#071015}
.smc-adforge-cleanup-rules article>b{display:grid;place-items:center;width:32px;height:32px;background:#f1e900;color:#050708}.smc-adforge-cleanup-rules strong,.smc-adforge-cleanup-rules small{display:block}.smc-adforge-cleanup-rules strong{color:#fff;font-size:11px}.smc-adforge-cleanup-rules small{margin-top:4px;color:#829198;font-size:9px;line-height:1.4}
.smc-adforge-duplicate-groups{display:grid;gap:12px}.smc-adforge-duplicate-groups>article{padding:14px;border:1px solid #3a4a51;background:#050b0f}
.smc-adforge-duplicate-groups>article>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid #26343c;padding-bottom:11px}.smc-adforge-duplicate-groups h4{margin:4px 0;color:#fff;font-size:18px}.smc-adforge-duplicate-groups header span{color:#84939a;font-size:10px}.smc-adforge-duplicate-groups header>b{padding:6px 8px;border:1px solid #828900;background:#151907;color:#f1e900;font-size:8px}
.smc-adforge-duplicate-items{display:grid;margin:8px 0}.smc-adforge-duplicate-items>div{display:grid;grid-template-columns:75px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid #1f2d35}.smc-adforge-duplicate-items>div:first-child{border-top:0}
.smc-adforge-duplicate-preview{display:flex;width:72px;height:48px;align-items:center;justify-content:center;background:#000;overflow:hidden}.smc-adforge-duplicate-preview img{max-width:100%;max-height:100%;object-fit:contain}.smc-adforge-duplicate-preview .gaf-html-preview{font-size:4px;overflow:hidden}
.smc-adforge-duplicate-items strong,.smc-adforge-duplicate-items small,.smc-adforge-duplicate-items em{display:block}.smc-adforge-duplicate-items strong{color:#fff;font-size:11px}.smc-adforge-duplicate-items small{margin-top:3px;color:#7c8b92;font-size:9px}.smc-adforge-duplicate-items em{margin-top:2px;color:#66757c;font-size:8px;font-style:normal}
.smc-adforge-duplicate-items>div>b{padding:5px 7px;border:1px solid #6a7200;color:#f1e900;font-size:8px}.smc-adforge-duplicate-items>div>b.is-merge{border-color:#5b3a3d;color:#e2a8ad}
.smc-adforge-empty{display:grid;gap:4px;padding:24px;border:1px dashed #34454e;background:#060c10;text-align:center}.smc-adforge-empty strong{color:#fff}.smc-adforge-empty span{color:#7f8e95;font-size:10px}

@media(max-width:1280px){.smc-adforge-runtime-zones{grid-template-columns:repeat(3,minmax(0,1fr))!important}.smc-adforge-client-creatives{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.smc-adforge-advertiser-head,.smc-adforge-advertiser-detail>header{display:block}.smc-adforge-advertiser-tools{min-width:0;margin-top:12px}.smc-adforge-advertiser-row{grid-template-columns:1fr}.smc-adforge-advertiser-kpis{padding-left:48px}.smc-adforge-advertiser-links{padding-left:48px}.smc-adforge-advertiser-settings,.smc-adforge-cleanup-rules{grid-template-columns:1fr}.smc-adforge-client-creatives,.smc-adforge-runtime-zones{grid-template-columns:1fr!important}}

/* v1.6.70 - Site Updates control surface */
.smc-site-update-admin{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:14px;align-items:start}
.smc-site-update-list{display:grid;gap:8px;margin-top:14px}
.smc-site-update-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 14px;border:1px solid #2b3b44;background:#071015}
.smc-site-update-list>article.is-live{box-shadow:inset 4px 0 0 #e7e900}
.smc-site-update-list>article.is-hidden{opacity:.72}
.smc-site-update-list article>div:first-child>span{display:inline-flex;padding:4px 6px;border:1px solid #424f55;color:#91a0a7;font-size:8px;font-weight:950;letter-spacing:.08em}
.smc-site-update-list article.is-live>div:first-child>span{border-color:#8e9300;background:#151907;color:#f1e900}
.smc-site-update-list strong,.smc-site-update-list small{display:block}.smc-site-update-list strong{margin-top:6px;color:#fff;font-size:13px}.smc-site-update-list small{margin-top:4px;color:#89979e;font-size:10px;line-height:1.4}
.smc-site-update-list article>div:first-child>a{display:inline-block;margin-top:7px;color:#f1e900!important;font-size:9px;font-weight:900;text-decoration:none!important}
.smc-site-update-list article>div:last-child{display:flex;gap:7px;align-items:center}.smc-site-update-list article>div:last-child>a,.smc-site-update-list article>div:last-child button{padding:7px 9px;border:1px solid #394951;background:#0b151a;color:#e7ecee!important;font-size:9px;font-weight:900;text-decoration:none!important;cursor:pointer}
.smc-site-update-list article>div:last-child button{border-color:#59373a;color:#efb8bc!important}
.smc-site-update-editor{position:sticky;top:110px;display:grid;gap:11px}
.smc-site-update-editor>label,.smc-site-update-mini-grid label{display:grid;gap:5px;color:#89979e;font-size:9px;font-weight:900;text-transform:uppercase}
.smc-site-update-editor input,.smc-site-update-editor select,.smc-site-update-editor textarea{width:100%;box-sizing:border-box;border:1px solid #354650;background:#091217;color:#fff;padding:10px;outline:0}
.smc-site-update-editor input:focus,.smc-site-update-editor select:focus,.smc-site-update-editor textarea:focus{border-color:#e8e500}
.smc-site-update-mini-grid{display:grid;grid-template-columns:1fr 110px;gap:8px}
.smc-site-update-visible{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;padding:11px;border:1px solid #34444d;background:#071015;text-transform:none!important}
.smc-site-update-visible input{width:auto!important;margin-top:2px}.smc-site-update-visible strong,.smc-site-update-visible small{display:block}.smc-site-update-visible strong{color:#fff;font-size:10px}.smc-site-update-visible small{margin-top:3px;color:#839198;font-size:9px;line-height:1.35}
@media(max-width:980px){.smc-site-update-admin{grid-template-columns:1fr}.smc-site-update-editor{position:static}.smc-site-update-list>article{grid-template-columns:1fr}}

/* AdForge AI refresh / scheduling / history */
.smc-adforge-ai-refresh{margin:14px 0;padding:15px;border:1px solid #384850;background:linear-gradient(180deg,#071116,#050b0e)}
.smc-adforge-ai-refresh .smc-adforge-panel-head{padding:0 0 12px;border-bottom:1px solid #25343c}
.smc-adforge-ai-refresh .smc-adforge-panel-head h4{margin:4px 0 5px;color:#fff;font-size:18px}
.smc-adforge-ai-refresh .smc-adforge-panel-head p:not(.smc-eyebrow){margin:0;max-width:780px;color:#8c9aa1;font-size:10px;line-height:1.45}
.smc-adforge-ai-refresh .smc-adforge-panel-head>span{align-self:flex-start;padding:6px 8px;border:1px solid #4b3b3d;color:#d79ca0;font-size:8px;font-weight:950;letter-spacing:.08em}
.smc-adforge-ai-refresh .smc-adforge-panel-head>span.is-connected{border-color:#747b00;background:#151907;color:#f1e900}
.smc-adforge-ai-controls{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:10px;align-items:end;margin-top:12px}.smc-adforge-ai-controls label,.smc-adforge-ai-schedule>label{display:grid;gap:5px;color:#89979e;font-size:9px;font-weight:900;text-transform:uppercase}.smc-adforge-ai-controls textarea,.smc-adforge-ai-controls select,.smc-adforge-ai-schedule select,.smc-adforge-ai-schedule input{width:100%;box-sizing:border-box;border:1px solid #354650;background:#091217;color:#fff;padding:9px;outline:0}
.smc-adforge-ai-status{margin-top:10px;padding:9px 10px;border-left:4px solid #606e74;background:#0b151a;color:#b7c1c5;font-size:10px}.smc-adforge-ai-status.is-ready{border-color:#d5d900}.smc-adforge-ai-status.is-success{border-color:#7c9e28;color:#d9efc6}.smc-adforge-ai-status.is-error{border-color:#a34d55;color:#f0b6bb}
.smc-adforge-ai-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid #25343c}.smc-adforge-ai-preview figure{margin:0;border:1px solid #283840;background:#020405;overflow:hidden}.smc-adforge-ai-preview figcaption{padding:7px 8px;border-bottom:1px solid #283840;color:#8c999f;font-size:8px;font-weight:950;letter-spacing:.08em}.smc-adforge-ai-preview img{display:block;width:100%;height:220px;object-fit:contain;background:#000}.smc-adforge-ai-preview>div{grid-column:1/-1;display:flex;gap:8px}
.smc-adforge-ai-preview>div>button:not(.smc-cta){padding:10px 12px;border:1px solid #3b4b53;background:#0a1318;color:#dfe5e8;font-size:9px;font-weight:900;cursor:pointer}
.smc-adforge-ai-schedule{display:grid;grid-template-columns:minmax(260px,1.2fr) 160px minmax(210px,.8fr);gap:10px;align-items:end;margin-top:13px;padding:12px;border:1px solid #2e3d45;background:#060d11}
.smc-adforge-ai-enable{display:flex!important;grid-template-columns:none!important;align-items:flex-start!important;gap:9px!important;text-transform:none!important}.smc-adforge-ai-enable input{width:auto!important;margin-top:2px}.smc-adforge-ai-enable span strong,.smc-adforge-ai-enable span small{display:block}.smc-adforge-ai-enable span strong{color:#fff;font-size:11px}.smc-adforge-ai-enable span small{margin-top:4px;color:#819097;font-size:9px;line-height:1.35}
.smc-adforge-ai-schedule label>small{color:#6e7d84;font-size:8px;line-height:1.3;text-transform:none}
.smc-adforge-ai-history{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:start;margin-top:12px;padding-top:12px;border-top:1px solid #25343c}.smc-adforge-ai-history>div:first-child strong{color:#fff;font-size:11px}.smc-adforge-ai-history-strip{display:flex;gap:7px;overflow-x:auto;padding-bottom:5px}.smc-adforge-ai-history-strip button{position:relative;flex:0 0 90px;width:90px;height:72px;padding:0;border:1px solid #34444c;background:#000;overflow:hidden;cursor:pointer}.smc-adforge-ai-history-strip img{display:block;width:100%;height:100%;object-fit:cover}.smc-adforge-ai-history-strip span{position:absolute;left:3px;bottom:3px;padding:3px 4px;background:rgba(3,6,8,.9);color:#f1e900;font-size:7px;font-weight:950}.smc-adforge-placement-retired-note{margin-top:10px;padding:8px 10px;border:1px solid #293840;background:#071015;color:#6f7f86;font-size:9px}
@media(max-width:1000px){.smc-adforge-ai-controls,.smc-adforge-ai-schedule{grid-template-columns:1fr}.smc-adforge-ai-history{grid-template-columns:1fr}.smc-adforge-ai-preview{grid-template-columns:1fr}.smc-adforge-ai-preview>div{grid-column:1}}

/* AdForge bulk / archive inventory */
.smc-adforge-creative-tabs{display:flex;gap:6px;padding:10px 0 12px}.smc-adforge-creative-tabs a{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #35454d;background:#091318;color:#b7c1c5!important;text-decoration:none!important;font-size:9px;font-weight:900}.smc-adforge-creative-tabs a.is-active{border-color:#e4e600;background:#151907;color:#f1e900!important}.smc-adforge-creative-tabs b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;background:#060a0c;font-size:8px}
.smc-adforge-bulkbar{display:flex;align-items:center;gap:12px;margin-bottom:11px;padding:9px 10px;border:1px solid #35454d;background:#081116}.smc-adforge-bulkbar>label{display:flex;align-items:center;gap:7px;color:#dce2e5;font-size:9px;font-weight:900}.smc-adforge-bulkbar>strong{margin-right:auto;color:#829198;font-size:9px}.smc-adforge-bulkbar button{padding:8px 10px;border:1px solid #6b3439;background:#1b0d10;color:#f3b7bc;font-size:9px;font-weight:950;cursor:pointer}.smc-adforge-bulkbar button:disabled{opacity:.4;cursor:not-allowed}
.smc-adforge-ad-card{position:relative}.smc-adforge-ad-card.is-archived{opacity:.82;border-style:dashed}.smc-adforge-card-select{position:absolute;left:8px;top:8px;z-index:3;display:grid;place-items:center;width:28px;height:28px;border:1px solid #526068;background:rgba(5,10,13,.94);cursor:pointer}.smc-adforge-card-select input{position:absolute;opacity:0;pointer-events:none}.smc-adforge-card-select span{display:block;width:12px;height:12px;border:1px solid #87949a;background:#05090b}.smc-adforge-card-select input:checked+span{border-color:#eef000;background:#eef000;box-shadow:inset 0 0 0 3px #050708}.smc-adforge-card-actions{flex-wrap:wrap}.smc-adforge-card-actions form{display:inline-flex}.smc-adforge-quick-delete{margin:0}.smc-adforge-quick-delete button{padding:0;border:0;background:transparent;color:#dc8d93;font:900 9px/1 inherit;cursor:pointer}.smc-adforge-quick-delete button:hover{color:#ffc1c5;text-decoration:underline}

/* Portal-native GA4 Analytics */
.smc-analytics-portal-hero{align-items:center}.smc-pa-connection{display:grid;gap:4px;min-width:130px;padding:10px 12px;border:1px solid #6f7800;background:#151907;color:#aeb9bd;font-size:9px;font-weight:900;text-align:right}.smc-pa-connection b{color:#f1e900;font-size:10px;letter-spacing:.08em}
.smc-pa-period{display:flex;align-items:baseline;gap:9px;margin:14px 2px 8px}.smc-pa-period strong{color:#fff;font-size:12px}.smc-pa-period span{color:#7f8d94;font-size:10px}
.smc-pa-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.smc-pa-cards article{padding:15px;border:1px solid #2a3a43;background:#071015}.smc-pa-cards span,.smc-pa-cards strong,.smc-pa-cards em{display:block}.smc-pa-cards span{color:#839198;font-size:9px;font-weight:900;text-transform:uppercase}.smc-pa-cards strong{margin:7px 0 6px;color:#fff;font-size:27px;letter-spacing:-.03em}.smc-pa-cards em{font-size:8.5px;font-style:normal;font-weight:900}.smc-pa-cards em.is-up{color:#b7db6b}.smc-pa-cards em.is-down{color:#e8999f}
.smc-pa-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin-top:10px}.smc-pa-panel{min-width:0;padding:15px;border:1px solid #2a3a43;background:#071015}.smc-pa-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.smc-pa-panel h3{margin:4px 0 0;color:#fff;font-size:18px}.smc-pa-panel>header>span{color:#77868d;font-size:8.5px;font-weight:900}
.smc-pa-trend{display:flex;align-items:flex-end;gap:5px;height:185px;padding-top:12px}.smc-pa-trend>div{display:flex;flex:1;min-width:0;height:100%;flex-direction:column;justify-content:flex-end;text-align:center}.smc-pa-trend i{display:block;min-height:3px;background:linear-gradient(180deg,#f1e900,#6f7600)}.smc-pa-trend small{margin-top:5px;color:#738188;font-size:7.5px}.smc-pa-trend b{margin-top:2px;color:#aeb8bd;font-size:7px}
.smc-pa-row,.smc-pa-page{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #22313a}.smc-pa-row:first-of-type,.smc-pa-page:first-of-type{border-top:0}.smc-pa-row span,.smc-pa-page span{min-width:0}.smc-pa-row b,.smc-pa-page b{display:block;overflow:hidden;color:#e6ebed;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.smc-pa-row strong,.smc-pa-page strong{color:#fff;font-size:12px;text-align:right}.smc-pa-row strong small,.smc-pa-page strong small,.smc-pa-page span small{display:block;margin-top:3px;color:#718087;font-size:7.5px;font-weight:800}.smc-pa-row i{display:block;height:5px;margin-top:5px;overflow:hidden;background:#19252b}.smc-pa-row i u{display:block;height:100%;background:#d7da00;text-decoration:none}.smc-pa-page span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smc-pa-empty{color:#7e8d94;font-size:10px}
@media(max-width:1100px){.smc-pa-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.smc-pa-grid{grid-template-columns:1fr}}@media(max-width:700px){.smc-pa-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-pa-trend{gap:2px}}

/* v1.6.72 - admin controls, sticky organizer index, customizable rail */
.smc-app-nav a[data-nav-key]{cursor:grab}.smc-app-nav a[data-nav-key]:active{cursor:grabbing}.smc-app-nav a.is-dragging{opacity:.38;border-color:#f1e900!important;background:#141908!important}
.smc-org-directory-sticky{position:sticky;top:86px;z-index:7;background:#0b1217;box-shadow:0 12px 24px rgba(0,0,0,.22)}
.smc-org-directory-sticky .smc-org-alpha{background:#0b1217}
.smc-org-alpha button[data-letter="all"]{min-width:124px;padding-inline:10px}
.smc-staff-invite{margin-bottom:14px}.smc-staff-invite form{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(250px,1fr) auto;gap:10px;align-items:end}.smc-staff-invite label{display:grid;gap:5px;color:#89979e;font-size:9px;font-weight:900;text-transform:uppercase}.smc-staff-invite input{width:100%;box-sizing:border-box;border:1px solid #354650;background:#091217;color:#fff;padding:10px;outline:0}.smc-staff-invite input:focus{border-color:#e8e500}
@media(max-width:980px){.smc-org-directory-sticky{top:116px}.smc-staff-invite form{grid-template-columns:1fr}}@media(max-width:560px){.smc-org-directory-sticky{top:78px}}

/* Analytics Command Center */
.smc-pa-filters{display:grid;grid-template-columns:auto 140px 140px minmax(210px,1fr) minmax(220px,1fr) auto auto;gap:8px;align-items:end;margin:12px 0;padding:12px;border:1px solid #2a3a43;background:#071015}
.smc-pa-filters>label{display:grid;gap:5px;color:#809097;font-size:8px;font-weight:950;text-transform:uppercase}.smc-pa-filters input,.smc-pa-filters select{width:100%;box-sizing:border-box;border:1px solid #354650;background:#091217;color:#fff;padding:9px;outline:0}.smc-pa-range-buttons{display:flex;flex-wrap:wrap;gap:4px}.smc-pa-range-buttons button{padding:8px;border:1px solid #34454d;background:#091318;color:#bac4c8;font-size:8px;font-weight:950;cursor:pointer}.smc-pa-range-buttons button.is-active{border-color:#ecee00;background:#171b08;color:#f4ef00}.smc-pa-filters>a{align-self:center;color:#e8ebec!important;font-size:9px;font-weight:900}.smc-pa-period em{margin-left:auto;color:#f1e900;font-size:9px;font-style:normal;font-weight:900}
.smc-pa-ad-report{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;margin-top:10px;padding:18px;border:1px solid #777b00;background:linear-gradient(90deg,#111607,#071015)}.smc-pa-ad-report h3{margin:4px 0;color:#fff;font-size:22px}.smc-pa-ad-report p{margin:4px 0;color:#8e9ba1;font-size:10px}.smc-pa-ad-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.smc-pa-ad-tags span{padding:5px 6px;border:1px solid #3a4a52;color:#bcc5c8;font-size:8px;font-weight:900}.smc-pa-ad-kpis{display:flex;gap:8px}.smc-pa-ad-kpis b{display:grid;min-width:88px;padding:10px;border:1px solid #394850;background:#050b0e;color:#fff;font-size:19px;text-align:center}.smc-pa-ad-kpis small{margin-top:4px;color:#829097;font-size:7px;text-transform:uppercase}.smc-pa-page a{display:block;color:inherit!important;text-decoration:none!important}.smc-pa-page a:hover b{color:#f1e900}
@media(max-width:1250px){.smc-pa-filters{grid-template-columns:repeat(3,1fr)}.smc-pa-range-buttons,.smc-pa-page-search,.smc-pa-ad-search{grid-column:span 3}.smc-pa-ad-report{grid-template-columns:1fr}.smc-pa-ad-kpis{flex-wrap:wrap}}@media(max-width:680px){.smc-pa-filters{grid-template-columns:1fr}.smc-pa-range-buttons,.smc-pa-page-search,.smc-pa-ad-search{grid-column:1}.smc-pa-ad-kpis b{flex:1}.smc-pa-period{flex-wrap:wrap}.smc-pa-period em{width:100%;margin-left:0}}
.smc-login-help-links{display:flex;gap:9px;align-items:center}.smc-login-help-links a{white-space:nowrap}

.smc-request-image-drop{display:grid;gap:5px;place-items:center;min-height:106px;margin:10px 0;padding:16px;border:1px dashed #4a5960;background:#091216;color:#e9edef;text-align:center;cursor:pointer;outline:0}.smc-request-image-drop:hover,.smc-request-image-drop:focus,.smc-request-image-drop.is-dragging{border-color:#f1e900;background:#121706}.smc-request-image-drop>strong{font-size:10px;letter-spacing:.08em;color:#f1e900}.smc-request-image-drop>span{font-size:9px;color:#8d9a9f}.smc-request-image-drop [data-request-image-previews]{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.smc-request-image-drop [data-request-image-previews]>span{position:relative;width:74px;height:74px;border:1px solid #37464d}.smc-request-image-drop img{width:100%;height:100%;object-fit:cover}.smc-request-image-drop [data-request-image-previews] button{position:absolute;right:2px;top:2px;width:22px;height:22px;border:0;border-radius:50%;background:#000;color:#fff;cursor:pointer}.smc-request-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.smc-request-attachments a{display:block;width:112px;height:84px;border:1px solid #3b484e;background:#050708;overflow:hidden}.smc-request-attachments img{width:100%;height:100%;object-fit:cover}

/* Super Admin WP Tuner */
.smc-tuner-badge{align-self:center;padding:8px 10px;border:1px solid #777b00;color:#f1e900;font-size:9px;font-weight:950;letter-spacing:.06em}.smc-tuner-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px}.smc-tuner-requests{display:grid;gap:8px}.smc-tuner-requests article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid #2f3c42;background:#091116}.smc-tuner-requests article>div:first-child{display:grid;gap:3px}.smc-tuner-requests article>div:first-child>span{color:#f1e900;font-size:8px;font-weight:900}.smc-tuner-requests article>div:first-child>strong{color:#fff}.smc-tuner-requests small{color:#87959b;font-size:9px}.smc-tuner-requests article>div:nth-child(2){display:flex;gap:5px;align-items:start}.smc-tuner-requests form{margin:0}.smc-tuner-requests button,.smc-tuner-requests a{display:inline-flex;padding:7px 8px;border:1px solid #3a484f;background:#111a1f;color:#e8edef!important;font-size:8px;font-weight:900;text-decoration:none!important;cursor:pointer}.smc-tuner-requests button.is-queued{border-color:#dadd00;color:#f1e900!important}.smc-tuner-requests details{grid-column:1/-1}.smc-tuner-requests summary{cursor:pointer;color:#cdd5d8;font-size:9px;font-weight:900}.smc-tuner-requests pre{max-height:340px;overflow:auto;white-space:pre-wrap;padding:12px;background:#05090b;border:1px solid #29363c;color:#bec8cc;font:11px/1.5 ui-monospace,monospace}.smc-tuner-stack{position:sticky;top:84px;align-self:start}.smc-tuner-stack textarea{width:100%;box-sizing:border-box;margin:10px 0;padding:12px;border:1px solid #34444b;background:#05090b;color:#dce3e5;font:10px/1.5 ui-monospace,monospace;resize:vertical}.smc-tuner-empty{padding:18px;border:1px dashed #3a484f;color:#849197}.smc-tuner-waiting{grid-column:1/-1}

/* Private Admin Activity */
.smc-activity-live{align-self:center;padding:10px 13px;border:1px solid #375d47;background:#07120c;color:#b9c7be;font-size:9px;text-transform:uppercase}.smc-activity-live b{color:#55e88f;font-size:20px;margin-right:5px}.smc-activity-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.smc-activity-metrics article{padding:14px;border:1px solid #2d3a40;background:#091116}.smc-activity-metrics strong{display:block;color:#fff;font-size:25px}.smc-activity-metrics span{color:#819096;font-size:9px;text-transform:uppercase}.smc-activity-presence{margin:10px 0;padding:14px;border:1px solid #2d3a40;background:#071015}.smc-activity-presence header h3{margin:3px 0 10px;color:#fff}.smc-activity-presence [data-activity-presence-list]{display:grid;gap:6px}.smc-activity-presence article{display:grid;grid-template-columns:10px minmax(150px,.8fr) minmax(200px,1.3fr) 120px;gap:12px;align-items:center;padding:10px;border:1px solid #2c3940;background:#0a1318}.smc-activity-presence article>span{width:9px;height:9px;border-radius:50%;background:#69767b}.smc-activity-presence article.is-online>span{background:#48e887;box-shadow:0 0 0 4px rgba(72,232,135,.1)}.smc-activity-presence article div{display:grid;gap:2px}.smc-activity-presence strong,.smc-activity-presence b{color:#fff;font-size:11px}.smc-activity-presence small{color:#7f8e94;font-size:8px}.smc-activity-table{display:grid;gap:2px}.smc-activity-table>div{display:grid;grid-template-columns:145px 140px 70px minmax(150px,.7fr) minmax(220px,1fr);gap:8px;align-items:center;padding:8px;border-bottom:1px solid #202d33;font-size:9px}.smc-activity-table time,.smc-activity-table small{color:#78888f}.smc-activity-table strong,.smc-activity-table b{color:#dce3e6}.smc-activity-table>div>span{padding:4px 5px;border:1px solid #39474d;text-align:center;font-size:7px;font-weight:950}.smc-activity-table>div>span.is-login{border-color:#2e7d4b;color:#59e48d}.smc-activity-table>div>span.is-click{color:#f1e900}.smc-admin-live-toasts{position:fixed;right:18px;top:84px;z-index:400000;display:grid;gap:8px;width:min(360px,calc(100vw - 30px))}.smc-admin-live-toast{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;padding:13px;border:1px solid #4e6d58;background:#07120c;box-shadow:0 14px 38px rgba(0,0,0,.55);color:#fff}.smc-admin-live-toast>span{color:#55e88f}.smc-admin-live-toast div{display:grid}.smc-admin-live-toast strong{font-size:11px}.smc-admin-live-toast small{color:#8fa099;font-size:8px}.smc-admin-live-toast button{border:0;background:transparent;color:#b9c4be;font-size:18px;cursor:pointer}.smc-eva-history-danger{margin-left:auto}.smc-eva-history-danger button,.smc-eva-delete-chat{border:1px solid #7d3636!important;background:#1c0909!important;color:#ff9a9a!important;padding:7px 9px!important;font-size:8px!important;font-weight:900!important;cursor:pointer!important}
@media(max-width:1000px){.smc-tuner-layout{grid-template-columns:1fr}.smc-tuner-stack{position:static}.smc-activity-metrics{grid-template-columns:repeat(2,1fr)}.smc-activity-presence article{grid-template-columns:10px 1fr}.smc-activity-table>div{grid-template-columns:1fr 1fr}.smc-activity-table>div>*{min-width:0}}

/* v1.6.73 — Staff onboarding, Help Center, SMC Academy + EVA Staff Mode */
.smc-topbar-assist{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #3b4b52;background:#0a1419;color:#dfe5e7;font-size:9px;font-weight:950;cursor:pointer}
.smc-topbar-assist:hover{border-color:#dadd00;color:#f1e900}.smc-topbar-assist.is-eva{border-color:#666d00;background:#151906;color:#f1e900}

body.smc-onboarding-locked .smc-app-shell{pointer-events:none;user-select:none}
.smc-onboarding-shell{position:fixed;inset:0;z-index:600000;pointer-events:none}.smc-onboarding-dim{position:absolute;inset:0;background:rgba(2,5,7,.20)}
.smc-onboarding-spotlight{position:fixed;z-index:2;border:2px solid #f1e900;border-radius:10px;box-shadow:0 0 0 9999px rgba(2,5,7,.24),0 0 0 5px rgba(241,233,0,.14),0 14px 38px rgba(0,0,0,.46);transition:all .22s ease}
.smc-onboarding-card{position:fixed;z-index:4;pointer-events:auto;box-sizing:border-box;padding:24px;border:1px solid #5e6500;border-top:5px solid #f1e900;background:linear-gradient(145deg,#0b1419,#05090b);box-shadow:0 24px 70px rgba(0,0,0,.72);color:#dfe5e7}
.smc-onboarding-card header{display:flex;justify-content:space-between;gap:12px}.smc-onboarding-card header span{color:#f1e900;font-size:9px;font-weight:950;letter-spacing:.11em}.smc-onboarding-card header b{color:#76868d;font-size:9px}
.smc-onboarding-card h2{margin:10px 0 10px;color:#fff;font-size:30px;line-height:1.05;letter-spacing:-.03em}.smc-onboarding-card>p{margin:0;color:#aebbc0;font-size:13px;line-height:1.55}
.smc-onboarding-tip{margin-top:14px;padding:11px 12px;border-left:4px solid #f1e900;background:#111708;color:#dce1b0;font-size:10px;line-height:1.45}.smc-onboarding-actions{display:flex;gap:8px;align-items:center;margin-top:18px}.smc-onboarding-actions button{padding:10px 12px;border:1px solid #3c4b52;background:#091318;color:#dfe5e7;font-size:9px;font-weight:950;cursor:pointer}.smc-onboarding-actions [data-onboarding-next]{margin-left:auto;border-color:#f1e900;background:#f1e900;color:#050708}.smc-onboarding-actions [data-onboarding-academy]{border-color:#737900;color:#f1e900}.smc-onboarding-card>small{display:block;margin-top:12px;color:#6f7e84;font-size:8px}.smc-onboarding-target{outline:0!important}

.smc-help-shell,.smc-admin-eva-shell,.smc-academy-shell{position:fixed;inset:0;z-index:580000}.smc-help-backdrop,.smc-admin-eva-backdrop,.smc-academy-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62)}
.smc-help-drawer,.smc-admin-eva-drawer{position:absolute;top:0;right:0;bottom:0;width:min(430px,100vw);display:flex;flex-direction:column;background:#071015;border-left:1px solid #34434a;box-shadow:-24px 0 60px rgba(0,0,0,.58);overflow:hidden}
.smc-help-drawer>header,.smc-admin-eva-drawer>header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;border-bottom:1px solid #27363d;background:#091318}.smc-help-drawer h2,.smc-admin-eva-drawer h2{margin:3px 0;color:#fff;font-size:22px}.smc-help-drawer>header button,.smc-admin-eva-drawer>header>button{width:34px;height:34px;border:1px solid #39474d;background:#081015;color:#cad3d6;font-size:20px;cursor:pointer}
.smc-help-search{position:relative;padding:12px 14px}.smc-help-search input{width:100%;box-sizing:border-box;padding:11px 34px 11px 11px;border:1px solid #34434b;background:#050a0d;color:#fff}.smc-help-search span{position:absolute;right:26px;top:22px;color:#8e9ba1}
.smc-help-context{margin:0 14px 10px;padding:12px;border:1px solid #485000;background:#111606}.smc-help-context small,.smc-help-context strong{display:block}.smc-help-context small{color:#89979c;font-size:8px}.smc-help-context strong{margin:4px 0;color:#fff}.smc-help-context button{padding:0;border:0;background:transparent;color:#f1e900;font-size:9px;font-weight:900;cursor:pointer}
.smc-help-links{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 14px 12px}.smc-help-links a,.smc-help-links button{display:flex;align-items:center;justify-content:flex-start;min-height:42px;padding:9px;border:1px solid #334249;background:#0a1419;color:#dfe5e7!important;text-decoration:none!important;font-size:9px;font-weight:900;cursor:pointer}.smc-help-links button:first-child{border-color:#6d7300;color:#f1e900!important}
.smc-help-results{flex:1;overflow:auto;border-top:1px solid #25333a;padding:8px 14px 18px}.smc-help-results a{display:block;padding:11px 4px;border-bottom:1px solid #223037;text-decoration:none!important}.smc-help-results strong,.smc-help-results span{display:block}.smc-help-results strong{color:#eef2f3;font-size:10px}.smc-help-results span{margin-top:4px;color:#829097;font-size:9px;line-height:1.4}

.smc-academy-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(980px,calc(100vw - 34px));max-height:calc(100vh - 34px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #5d6200;border-top:5px solid #f1e900;background:#060c10;box-shadow:0 32px 90px rgba(0,0,0,.78);overflow:hidden}
.smc-academy-dialog>header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #29383f;background:#091318}.smc-academy-dialog h2{margin:3px 0;color:#fff;font-size:27px}.smc-academy-dialog header span{color:#89979c;font-size:10px}.smc-academy-dialog header button{width:36px;height:36px;border:1px solid #3b494f;background:#071015;color:#dfe5e7;font-size:20px;cursor:pointer}
.smc-academy-stage{min-height:470px;overflow:auto;background:radial-gradient(circle at 82% 12%,rgba(241,233,0,.13),transparent 32%),linear-gradient(135deg,#0b151a,#030608 72%)}.smc-academy-stage article{position:relative;min-height:470px;box-sizing:border-box;padding:70px clamp(34px,7vw,92px);overflow:hidden}.smc-academy-stage article>span{position:absolute;right:42px;top:30px;color:rgba(241,233,0,.16);font-size:100px;font-weight:950;line-height:1}.smc-academy-stage article>p{margin:0;color:#f1e900;font-size:10px;font-weight:950;letter-spacing:.14em}.smc-academy-stage article h3{max-width:760px;margin:14px 0 18px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:.98;letter-spacing:-.045em}.smc-academy-stage article>div{max-width:760px;color:#afbdc2;font-size:17px;line-height:1.55}
.smc-academy-dialog>footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid #29383f}.smc-academy-dialog>footer button{padding:10px 12px;border:1px solid #3b494f;background:#091318;color:#dce3e6;font-size:9px;font-weight:950;cursor:pointer}.smc-academy-dialog>footer button:last-child{border-color:#f1e900;background:#f1e900;color:#050708}.smc-academy-dialog>footer>div{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center;color:#829097;font-size:8px}.smc-academy-dialog>footer i{display:block;height:5px;background:#202d32;overflow:hidden}.smc-academy-dialog>footer i b{display:block;height:100%;width:12.5%;background:#f1e900;transition:width .2s}
.smc-guide-academy-banner{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:20px;border:1px solid #5d6200;background:linear-gradient(90deg,#141905,#081116)}.smc-guide-academy-banner h2{margin:4px 0;color:#fff;font-size:24px}.smc-guide-academy-banner p:not(.smc-eyebrow){margin:0;max-width:700px;color:#9caaaf;font-size:11px}

.smc-first-week{margin:10px 0;padding:16px;border:1px solid #465000;background:linear-gradient(100deg,#111606,#071015)}.smc-first-week>header{display:flex;justify-content:space-between;gap:20px}.smc-first-week h3{margin:4px 0;color:#fff;font-size:18px}.smc-first-week header p:not(.smc-eyebrow){margin:0;color:#86949a;font-size:9px}.smc-first-week header>strong{align-self:center;color:#f1e900;font-size:25px}.smc-first-week>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.smc-first-week>div>span{padding:8px;border:1px solid #29383f;background:#071015;color:#93a0a5;font-size:9px}.smc-first-week>div>span i{margin-right:6px;color:#5d6a70;font-style:normal}.smc-first-week>div>span.is-done{border-color:#3d6146;color:#cfe3d4}.smc-first-week>div>span.is-done i{color:#55e88f}.smc-first-week footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.smc-first-week footer button,.smc-first-week footer a{padding:7px 9px;border:1px solid #38474e;background:#091318;color:#dce3e5!important;font-size:8px;font-weight:900;text-decoration:none!important;cursor:pointer}

.smc-admin-eva-drawer{width:min(470px,100vw)}.smc-admin-eva-drawer>header>div{display:flex;align-items:center;gap:10px}.smc-admin-eva-orb{display:grid;place-items:center;width:46px;height:46px;border:1px solid #dadd00;border-radius:50%;background:#171b08;color:#f1e900;font-size:10px;font-weight:950}.smc-admin-eva-drawer header small{color:#7f8e94;font-size:8px}
.smc-admin-eva-context{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;padding:9px 14px;border-bottom:1px solid #243239}.smc-admin-eva-context span{color:#77868d;font-size:7px;font-weight:950}.smc-admin-eva-context strong{color:#fff;font-size:10px}.smc-admin-eva-context small{grid-column:2;color:#68777d;font-size:8px}
.smc-admin-eva-modes{display:flex;gap:4px;padding:9px 14px}.smc-admin-eva-modes button{flex:1;padding:8px;border:1px solid #35444b;background:#091318;color:#aab6ba;font-size:8px;font-weight:950;cursor:pointer}.smc-admin-eva-modes button.is-active{border-color:#e8e900;background:#151906;color:#f1e900}
.smc-admin-eva-messages{flex:1;overflow:auto;padding:10px 14px}.smc-admin-eva-messages article{max-width:88%;margin:7px 0;padding:10px 11px;border:1px solid #2f3e45;background:#0a1419}.smc-admin-eva-messages article.is-user{margin-left:auto;border-color:#505700;background:#151906}.smc-admin-eva-messages b{display:block;margin-bottom:4px;color:#f1e900;font-size:7px;letter-spacing:.08em}.smc-admin-eva-messages p{margin:0;color:#dce2e4;font-size:11px;line-height:1.5}.smc-admin-eva-messages .is-thinking p{color:#89979c}.smc-admin-eva-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.smc-admin-eva-actions a{padding:7px 8px;border:1px solid #777b00;background:#141905;color:#f1e900!important;font-size:8px;font-weight:900;text-decoration:none!important}
.smc-admin-eva-quick{display:flex;gap:5px;padding:0 14px 8px;overflow:auto}.smc-admin-eva-quick button{white-space:nowrap;padding:6px 7px;border:1px solid #334249;background:#081116;color:#9caaaf;font-size:8px;cursor:pointer}
.smc-admin-eva-drawer form{display:grid;grid-template-columns:1fr auto;gap:7px;padding:10px 14px;border-top:1px solid #26353b}.smc-admin-eva-drawer textarea{min-height:64px;box-sizing:border-box;padding:9px;border:1px solid #35444b;background:#050a0d;color:#fff;resize:vertical}.smc-admin-eva-drawer form button{padding:0 13px;border:1px solid #f1e900;background:#f1e900;color:#050708;font-size:9px;font-weight:950;cursor:pointer}
.smc-admin-eva-footer{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 14px 14px}.smc-admin-eva-footer button,.smc-admin-eva-footer a{padding:8px;border:1px solid #344249;background:#081116;color:#d9e0e2!important;font-size:8px;font-weight:900;text-decoration:none!important;text-align:center;cursor:pointer}.smc-admin-eva-footer button:disabled{opacity:.4}.smc-admin-eva-footer small{grid-column:1/-1;color:#64747a;font-size:7px;line-height:1.4;text-align:center}

.smc-eva-source-tabs{display:flex;gap:5px;margin:0 0 10px}.smc-eva-source-tabs a{padding:9px 12px;border:1px solid #35444b;background:#091318;color:#9eacb1!important;text-decoration:none!important;font-size:9px;font-weight:950}.smc-eva-source-tabs a.is-active{border-color:#e8e900;background:#151906;color:#f1e900!important}.smc-admin-eva-private{align-self:center;padding:8px 10px;border:1px solid #6d7300;color:#f1e900;font-size:8px;font-weight:950}.smc-admin-eva-filter{display:flex;gap:7px;align-items:end;margin:10px 0;padding:10px;border:1px solid #2e3d44;background:#071015}.smc-admin-eva-filter label{display:grid;gap:4px;color:#819097;font-size:8px;font-weight:900}.smc-admin-eva-filter select{min-width:260px;padding:8px;border:1px solid #35444b;background:#091318;color:#fff}.smc-admin-eva-filter button{padding:8px 10px;border:1px solid #dadd00;background:#151906;color:#f1e900;font-size:8px;font-weight:950}.smc-admin-eva-history{display:grid;gap:10px}.smc-admin-eva-history>section{border:1px solid #2f3d43;background:#071015}.smc-admin-eva-history>section>header{display:flex;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #29373e}.smc-admin-eva-history header div{display:grid}.smc-admin-eva-history header strong{color:#fff}.smc-admin-eva-history header span{color:#819097;font-size:8px}.smc-admin-eva-history header b{color:#f1e900;font-size:19px}.smc-admin-eva-history article{display:grid;grid-template-columns:170px 1fr 1.2fr;gap:10px;padding:11px;border-top:1px solid #202d33}.smc-admin-eva-meta{display:grid;align-content:start;gap:4px}.smc-admin-eva-meta time{color:#aab5b9;font-size:8px}.smc-admin-eva-meta span{width:max-content;padding:3px 5px;border:1px solid #3a484e;color:#87959b;font-size:7px}.smc-admin-eva-meta small{color:#607178;font-size:7px}.smc-admin-eva-q,.smc-admin-eva-a{padding:9px;border:1px solid #2f3e45;background:#091318}.smc-admin-eva-q b,.smc-admin-eva-a b{color:#f1e900;font-size:7px}.smc-admin-eva-q p,.smc-admin-eva-a p{margin:5px 0;color:#d9e0e2;font-size:10px;line-height:1.45}.smc-admin-eva-a>div{display:flex;flex-wrap:wrap;gap:4px}.smc-admin-eva-a>div span{padding:4px 5px;border:1px solid #5f6500;color:#dfe770;font-size:7px}.smc-admin-eva-a>small{display:block;margin-top:5px;color:#55d989;font-size:7px}

.smc-training-state{display:block;margin-top:4px;color:#d99a7c;font-size:8px;font-style:normal;font-weight:900}.smc-training-state.is-done{color:#66d990}.smc-training-reset{display:inline-block;margin-top:3px;color:#f1e900!important;font-size:8px;text-decoration:none!important}

@media(max-width:1000px){
  .smc-first-week>div{grid-template-columns:repeat(2,1fr)}.smc-admin-eva-history article{grid-template-columns:1fr}.smc-guide-academy-banner{align-items:flex-start;flex-direction:column}
}
@media(max-width:720px){
  .smc-topbar-assist span{display:none}.smc-topbar-assist{min-width:34px;justify-content:center;padding:0 8px}.smc-onboarding-card h2{font-size:24px}.smc-academy-stage{min-height:390px}.smc-academy-stage article{min-height:390px;padding:48px 24px}.smc-academy-stage article h3{font-size:38px}.smc-academy-stage article>div{font-size:14px}.smc-first-week>div{grid-template-columns:1fr}.smc-help-links{grid-template-columns:1fr}.smc-admin-eva-footer{grid-template-columns:1fr}.smc-admin-eva-footer small{grid-column:1}.smc-admin-eva-filter{align-items:stretch;flex-direction:column}.smc-admin-eva-filter select{min-width:0;width:100%}
}

@keyframes smc-eva-show-pulse{0%,100%{box-shadow:0 0 0 0 rgba(241,233,0,0)}18%{box-shadow:0 0 0 5px rgba(241,233,0,.22)}40%{box-shadow:0 0 0 9px rgba(241,233,0,.08)}}
.smc-eva-show-target{position:relative!important;z-index:30!important;border-color:#f1e900!important;outline:2px solid #f1e900!important;outline-offset:3px!important;animation:smc-eva-show-pulse 1.15s ease 4!important}

/* v1.6.74 — Event Studio timeline workspace */
.smc-review-reject{min-height:38px;padding:8px 11px;border:1px solid #7f4747;background:#241011;color:#ffb6b6;font-size:9px;font-weight:950;cursor:pointer}
.smc-review-reject:hover{border-color:#ef7777;color:#fff}
.smc-event-workspace{border:1px solid #2f3c42;background:#071015}
.smc-event-workspace-toolbar{position:sticky;top:68px;z-index:18;display:grid;grid-template-columns:1fr 1fr minmax(300px,.8fr);gap:12px;padding:14px;border-bottom:1px solid #334148;background:rgba(6,14,18,.97);backdrop-filter:blur(12px)}
.smc-event-filter-block>span,.smc-event-filter-tools label>span{display:block;margin-bottom:6px;color:#7f8d93;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.smc-event-filter-buttons{display:flex;flex-wrap:wrap;gap:5px}
.smc-event-filter-buttons button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 9px;border:1px solid #344249;background:#0a1419;color:#aeb9bd;font-size:8px;font-weight:950;cursor:pointer}
.smc-event-filter-buttons button b{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#1a252a;color:#d7dfe2;font-size:7px}
.smc-event-filter-buttons button.is-active{border-color:#e4e600;background:#151905;color:#f1e900}
.smc-event-filter-buttons button.is-active b{background:#e4e600;color:#080a0b}
.smc-event-filter-tools{display:grid;grid-template-columns:minmax(160px,1fr) 160px;gap:7px}
.smc-event-filter-tools input,.smc-event-filter-tools select{width:100%;min-height:34px;box-sizing:border-box;padding:7px 9px;border:1px solid #35444a;background:#050a0d;color:#fff;font-size:9px}
.smc-event-results-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 14px;border-bottom:1px solid #27343a;background:#091217}.smc-event-results-head strong{color:#fff;font-size:12px}.smc-event-results-head strong span{color:#f1e900}.smc-event-results-head>span{color:#718087;font-size:8px}
.smc-event-timeline{display:grid}
.smc-event-timeline-row{display:grid;grid-template-columns:170px 76px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:96px;padding:11px 14px;border-bottom:1px solid #202e34;background:#071015;transition:background .12s,border-color .12s}
.smc-event-timeline-row:hover{background:#0b171c;border-bottom-color:#44535a}.smc-event-timeline-row[hidden]{display:none!important}
.smc-event-timebox{display:grid;gap:3px;align-content:center;padding:8px 10px;border-left:3px solid #44535a;background:#091318}
.smc-event-timebox em{width:max-content;padding:3px 5px;border:1px solid #627000;color:#f1e900;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.06em}
.smc-event-timebox strong{color:#fff;font-size:11px}.smc-event-timebox span{color:#96a4a9;font-size:9px}
.smc-event-list-art{width:68px;height:68px;display:grid;place-items:center;border:1px solid #344248;border-radius:9px;background:#11191d;overflow:hidden}.smc-event-list-art img{width:100%;height:100%;object-fit:cover}.smc-event-list-art>span{color:#78878c;font-size:11px;font-weight:950}
.smc-event-list-copy{min-width:0}.smc-event-list-copy>div{display:flex;gap:7px;align-items:center}.smc-event-list-copy h3{margin:5px 0 4px;color:#fff;font-size:15px;line-height:1.2}.smc-event-list-copy p{margin:0;color:#7f8d93;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smc-event-list-copy small{color:#67767c;font-size:8px}
.smc-event-status{display:inline-flex;padding:4px 6px;border:1px solid #3b4a50;background:#0c161a;color:#b9c2c6;font-size:7px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.smc-event-status.is-published{border-color:#326046;color:#87dfaa}.smc-event-status.is-draft{border-color:#605633;color:#e7cf7b}.smc-event-status.is-approval{border-color:#6f7300;color:#f1e900}.smc-event-status.is-rejected{border-color:#714545;color:#f39d9d}
.smc-event-list-edit{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:8px 10px;border:1px solid #3b4a50;background:#091318;color:#e4e9eb!important;font-size:9px;font-weight:950;text-decoration:none!important}.smc-event-list-edit:hover{border-color:#e5e700;color:#f1e900!important}
.smc-event-timeline-row.is-approval{box-shadow:inset 3px 0 0 #e6e800}.smc-event-timeline-row.is-rejected{opacity:.78}
.smc-event-list-empty{padding:44px 20px;text-align:center}.smc-event-list-empty strong,.smc-event-list-empty span{display:block}.smc-event-list-empty strong{color:#fff;font-size:16px}.smc-event-list-empty span{margin-top:4px;color:#7d8b91;font-size:9px}
@media(max-width:1180px){.smc-event-workspace-toolbar{grid-template-columns:1fr 1fr}.smc-event-filter-tools{grid-column:1/-1}.smc-event-timeline-row{grid-template-columns:150px 60px minmax(0,1fr) auto}.smc-event-list-art{width:56px;height:56px}}
@media(max-width:760px){.smc-event-workspace-toolbar{position:relative;top:auto;grid-template-columns:1fr}.smc-event-filter-tools{grid-column:auto;grid-template-columns:1fr}.smc-event-results-head{align-items:flex-start;flex-direction:column}.smc-event-timeline-row{grid-template-columns:1fr auto}.smc-event-timebox{grid-column:1/-1}.smc-event-list-art{display:none}.smc-event-list-copy h3{font-size:14px}}

/* v1.6.75 — Super Admin safe onboarding simulator */
.smc-onboarding-preview-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:10px 0;padding:18px 20px;border:1px solid #666d00;background:linear-gradient(100deg,#131805,#071015)}
.smc-onboarding-preview-panel h3{margin:4px 0;color:#fff;font-size:19px}.smc-onboarding-preview-panel p:not(.smc-eyebrow){margin:0;max-width:760px;color:#9aa7ac;font-size:10px;line-height:1.5}.smc-onboarding-preview-panel .smc-cta{white-space:nowrap;text-decoration:none!important}
.smc-onboarding-sim-banner{position:fixed;left:50%;top:10px;transform:translateX(-50%);z-index:620000;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(920px,calc(100vw - 24px));box-sizing:border-box;padding:10px 12px;border:1px solid #f1e900;background:#111606;box-shadow:0 12px 38px rgba(0,0,0,.68);pointer-events:auto}
.smc-onboarding-sim-banner>div{display:grid;gap:2px}.smc-onboarding-sim-banner b{color:#f1e900;font-size:9px;letter-spacing:.09em}.smc-onboarding-sim-banner span{color:#c7d0d3;font-size:9px}.smc-onboarding-sim-banner a{flex:0 0 auto;padding:8px 10px;border:1px solid #f1e900;background:#f1e900;color:#050708!important;font-size:8px;font-weight:950;text-decoration:none!important}
@media(max-width:760px){.smc-onboarding-preview-panel,.smc-onboarding-sim-banner{align-items:stretch;flex-direction:column}.smc-onboarding-sim-banner{top:6px}.smc-onboarding-sim-banner a{text-align:center}}

/* v1.6.78 — keep staff EVA unmistakably visible */
.smc-app-top-actions button.smc-topbar-assist{display:inline-flex!important;width:auto!important;height:auto!important;min-height:34px!important;padding:0 10px!important;border:1px solid #3b4b52!important;background:#0a1419!important;color:#dfe5e7!important}
.smc-app-top-actions button.smc-topbar-assist.is-eva{border-color:#dadd00!important;background:#171b08!important;color:#f1e900!important;box-shadow:0 0 0 1px rgba(241,233,0,.08)}
.smc-rail-actions button.smc-rail-action{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer}
.smc-rail-action.is-eva-launch{border-color:#7c8100;background:linear-gradient(90deg,#171c07,#0a1218)}
.smc-rail-action.is-eva-launch:hover{border-color:#f1e900;background:#1b2108}

/* v1.6.79 — readable, personalized EVA Staff Mode */
.smc-admin-eva-drawer{width:min(560px,100vw)}
.smc-admin-eva-drawer>header{padding:20px 22px}
.smc-admin-eva-drawer h2{font-size:28px;line-height:1.05}
.smc-admin-eva-orb{width:52px;height:52px;font-size:12px}
.smc-admin-eva-drawer header small{font-size:11px;line-height:1.4}
.smc-admin-eva-context{gap:5px 12px;padding:12px 18px}
.smc-admin-eva-context span{font-size:10px}
.smc-admin-eva-context strong{font-size:14px}
.smc-admin-eva-context small{font-size:11px}
.smc-admin-eva-modes{gap:7px;padding:12px 18px}
.smc-admin-eva-modes button{min-height:42px;padding:10px 12px;font-size:12px}
.smc-admin-eva-messages{padding:14px 18px}
.smc-admin-eva-messages article{max-width:92%;margin:9px 0;padding:13px 14px}
.smc-admin-eva-messages b{font-size:10px}
.smc-admin-eva-messages p{font-size:14px;line-height:1.6}
.smc-admin-eva-messages p strong{color:#fff;font-size:15px}
.smc-admin-eva-actions{gap:7px;margin-top:11px}
.smc-admin-eva-actions a{padding:9px 10px;font-size:11px}
.smc-admin-eva-recommended{padding:2px 18px 12px}
.smc-admin-eva-recommended>span,.smc-admin-eva-quick>span{display:block;margin-bottom:7px;color:#f1e900;font-size:10px;font-weight:950;letter-spacing:.08em}
.smc-admin-eva-recommended>div{display:grid;gap:6px}
.smc-admin-eva-recommended button{width:100%;min-height:42px;padding:10px 11px;border:1px solid #596100;background:#131805;color:#e7edbd;text-align:left;font-size:12px;font-weight:800;line-height:1.35;cursor:pointer}
.smc-admin-eva-recommended button:hover{border-color:#f1e900;color:#fff}
.smc-admin-eva-quick{display:block;padding:0 18px 12px;overflow:visible}
.smc-admin-eva-quick>div{display:flex;gap:6px;overflow:auto}
.smc-admin-eva-quick button{min-height:38px;padding:9px 10px;font-size:11px;font-weight:800}
.smc-admin-eva-drawer form{gap:9px;padding:13px 18px}
.smc-admin-eva-drawer textarea{min-height:82px;padding:11px 12px;font-size:14px;line-height:1.45}
.smc-admin-eva-drawer form button{padding:0 16px;font-size:12px}
.smc-admin-eva-footer{gap:8px;padding:0 18px 18px}
.smc-admin-eva-footer button,.smc-admin-eva-footer a{min-height:38px;padding:9px 10px;font-size:11px}
.smc-admin-eva-footer small{font-size:9px;line-height:1.5}
.smc-admin-eva-answer-recommendations{margin-top:11px;padding:10px 11px;border-left:3px solid #dadd00;background:#111606}
.smc-admin-eva-answer-recommendations>strong{display:block!important;margin:0 0 5px!important;color:#f1e900!important;font-size:10px!important}
.smc-admin-eva-answer-recommendations ul{margin:0;padding-left:18px}
.smc-admin-eva-answer-recommendations li{margin:4px 0;color:#d5dddf;font-size:12px;line-height:1.45}
@media(max-width:720px){
  .smc-admin-eva-drawer{width:100vw}
  .smc-admin-eva-drawer h2{font-size:24px}
  .smc-admin-eva-messages p{font-size:13px}
  .smc-admin-eva-recommended button{font-size:11px}
}

/* v1.6.80 — Access Control readability pass */
.smc-portal-view-access .smc-portal-top-context h1{font-size:24px!important}
.smc-portal-view-access .smc-portal-top-context strong{font-size:12px!important}
.smc-portal-view-access .smc-portal-top-context em{font-size:10px!important;line-height:1.4!important}
.smc-portal-view-access .smc-onboarding-preview-panel{padding:22px 24px!important}
.smc-portal-view-access .smc-onboarding-preview-panel h3{font-size:23px!important}
.smc-portal-view-access .smc-onboarding-preview-panel p:not(.smc-eyebrow){font-size:13px!important;line-height:1.55!important}
.smc-portal-view-access .smc-onboarding-preview-panel .smc-cta{min-height:44px!important;padding:11px 15px!important;font-size:12px!important}
.smc-portal-view-access .smc-staff-invite{padding:20px!important}
.smc-portal-view-access .smc-staff-invite .smc-panel-head h3{font-size:20px!important}
.smc-portal-view-access .smc-staff-invite .smc-panel-head p{font-size:12px!important;line-height:1.5!important}
.smc-portal-view-access .smc-staff-invite label{font-size:11px!important}
.smc-portal-view-access .smc-staff-invite input{min-height:44px!important;padding:11px 12px!important;font-size:14px!important}
.smc-portal-view-access .smc-staff-alert-check span{font-size:12px!important}
.smc-portal-view-access .smc-staff-invite .smc-cta{min-height:44px!important;padding:11px 15px!important;font-size:12px!important}
.smc-portal-view-access .smc-access-list{gap:12px!important}
.smc-portal-view-access .smc-access-row{grid-template-columns:minmax(270px,1.4fr) 170px 170px minmax(280px,1fr) auto!important;gap:14px!important;min-height:92px!important;padding:18px!important}
.smc-portal-view-access .smc-access-user strong{font-size:16px!important;line-height:1.2!important}
.smc-portal-view-access .smc-access-user small{margin-top:5px!important;font-size:12px!important;line-height:1.3!important}
.smc-portal-view-access .smc-training-state{margin-top:7px!important;font-size:11px!important;line-height:1.35!important}
.smc-portal-view-access .smc-training-reset{margin-top:5px!important;font-size:11px!important}
.smc-portal-view-access .smc-access-badge{font-size:12px!important}
.smc-portal-view-access .smc-access-lock{font-size:12px!important}
.smc-portal-view-access .smc-access-row select{min-height:44px!important;padding:10px 12px!important;font-size:14px!important}
.smc-portal-view-access .smc-access-row .smc-cta{min-height:44px!important;padding:11px 15px!important;font-size:12px!important}
.smc-portal-view-access .smc-rail-action b{font-size:12px!important}
.smc-portal-view-access .smc-rail-action{min-height:48px!important}
.smc-portal-view-access .smc-side-card h3{font-size:18px!important}
.smc-portal-view-access .smc-side-card .smc-eyebrow{font-size:10px!important}
.smc-portal-view-access .smc-rail-attention strong{font-size:13px!important}
.smc-portal-view-access .smc-rail-attention span,
.smc-portal-view-access .smc-rail-attention small{font-size:11px!important}
@media(max-width:1280px){
  .smc-portal-view-access .smc-access-row{grid-template-columns:minmax(240px,1fr) 150px 160px!important}
  .smc-portal-view-access .smc-access-row select[name=organizer_term_id]{grid-column:1/3!important}
  .smc-portal-view-access .smc-access-row .smc-cta{grid-column:3!important}
}
@media(max-width:760px){
  .smc-portal-view-access .smc-access-row{grid-template-columns:1fr!important}
  .smc-portal-view-access .smc-access-row select[name=organizer_term_id],
  .smc-portal-view-access .smc-access-row .smc-cta{grid-column:auto!important}
}

/* v1.6.81 — EVA-branded guided onboarding */
.smc-onboarding-eva-brand{display:flex;align-items:center;gap:11px;margin:-4px 0 15px;padding-bottom:13px;border-bottom:1px solid #29373d}
.smc-onboarding-eva-orb{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #dadd00;border-radius:50%;background:#171b08;color:#f1e900;font-size:10px;font-weight:950;box-shadow:0 0 0 4px rgba(241,233,0,.05)}
.smc-onboarding-eva-brand>div{display:grid;gap:3px}
.smc-onboarding-eva-brand b{color:#f1e900;font-size:10px;letter-spacing:.09em}
.smc-onboarding-eva-brand small{color:#9caaaf;font-size:10px;line-height:1.35}
.smc-onboarding-card header{align-items:center}
.smc-onboarding-card header span{font-size:10px}
.smc-onboarding-card header b{font-size:10px}

/* v1.6.82 — Admin Activity readability */
.smc-portal-view-activity .smc-activity-live{font-size:12px!important}
.smc-portal-view-activity .smc-activity-live b{font-size:24px!important}
.smc-portal-view-activity .smc-activity-metrics span{font-size:11px!important;line-height:1.35!important}
.smc-portal-view-activity .smc-activity-presence{padding:16px!important}
.smc-portal-view-activity .smc-activity-presence header h3{font-size:20px!important}
.smc-portal-view-activity .smc-activity-presence article{min-height:58px!important;padding:12px 14px!important}
.smc-portal-view-activity .smc-activity-presence strong,
.smc-portal-view-activity .smc-activity-presence b{font-size:13px!important;line-height:1.35!important}
.smc-portal-view-activity .smc-activity-presence small{font-size:11px!important;line-height:1.4!important}
.smc-portal-view-activity .smc-activity-history .smc-panel-head h3{font-size:22px!important}
.smc-portal-view-activity .smc-activity-history .smc-panel-head p:not(.smc-eyebrow){font-size:13px!important;line-height:1.5!important}
.smc-portal-view-activity .smc-activity-table{gap:0!important}
.smc-portal-view-activity .smc-activity-table>div{
  grid-template-columns:180px 170px 82px minmax(190px,.75fr) minmax(260px,1fr)!important;
  gap:12px!important;
  min-height:48px!important;
  padding:11px 12px!important;
  font-size:13px!important;
}
.smc-portal-view-activity .smc-activity-table time{font-size:12px!important;line-height:1.35!important}
.smc-portal-view-activity .smc-activity-table strong{font-size:13px!important;line-height:1.35!important}
.smc-portal-view-activity .smc-activity-table b{font-size:13px!important;line-height:1.35!important}
.smc-portal-view-activity .smc-activity-table small{font-size:11px!important;line-height:1.4!important}
.smc-portal-view-activity .smc-activity-table>div>span{
  padding:6px 7px!important;
  font-size:10px!important;
  line-height:1!important;
}
@media(max-width:1100px){
  .smc-portal-view-activity .smc-activity-table>div{
    grid-template-columns:1fr 1fr!important;
    gap:8px 14px!important;
  }
  .smc-portal-view-activity .smc-activity-table>div>*{min-width:0}
}

/* v1.6.83 — Admin Activity live follow + explicit section context */
.smc-portal-view-activity .smc-activity-history .smc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.smc-activity-follow{flex:0 0 auto;min-height:38px;padding:9px 12px;border:1px solid #46555c;background:#091318;color:#9facb1;font-size:10px;font-weight:950;letter-spacing:.05em;cursor:pointer}
.smc-activity-follow.is-on{border-color:#dadd00;background:#151a06;color:#f1e900}
.smc-portal-view-activity .smc-activity-table>div.is-new-live{animation:smcActivityLiveFlash 4s ease-out}
@keyframes smcActivityLiveFlash{0%{background:#2a3004;box-shadow:inset 4px 0 0 #f1e900}30%{background:#182005}100%{background:transparent;box-shadow:none}}
.smc-portal-view-activity .smc-activity-table>div b{color:#eef2f3}
.smc-portal-view-activity .smc-activity-presence article>div:nth-of-type(2) b{color:#f1e900;font-size:14px!important}
.smc-portal-view-activity .smc-activity-presence article>div:nth-of-type(2) small{font-size:11px!important}
@media(max-width:760px){.smc-portal-view-activity .smc-activity-history .smc-panel-head{flex-direction:column}.smc-activity-follow{width:100%}}

/* v1.6.84 — readable Staff EVA history + installable Portal PWA */
.smc-portal-view-eva-chats .smc-admin-eva-private{font-size:11px!important}
.smc-portal-view-eva-chats .smc-activity-metrics strong{font-size:28px!important}
.smc-portal-view-eva-chats .smc-activity-metrics span{font-size:11px!important}
.smc-portal-view-eva-chats .smc-admin-eva-filter{padding:14px!important}
.smc-portal-view-eva-chats .smc-admin-eva-filter label{font-size:11px!important}
.smc-portal-view-eva-chats .smc-admin-eva-filter select{min-height:44px!important;padding:9px 12px!important;font-size:14px!important}
.smc-portal-view-eva-chats .smc-admin-eva-filter button{min-height:40px!important;padding:8px 13px!important;font-size:11px!important}
.smc-portal-view-eva-chats .smc-admin-eva-history>section{margin-top:14px!important}
.smc-portal-view-eva-chats .smc-admin-eva-history>section>header{padding:15px 16px!important}
.smc-portal-view-eva-chats .smc-admin-eva-history>section>header strong{font-size:16px!important}
.smc-portal-view-eva-chats .smc-admin-eva-history>section>header span{font-size:11px!important;line-height:1.4!important}
.smc-portal-view-eva-chats .smc-admin-eva-history>section>header b{font-size:20px!important}
.smc-portal-view-eva-chats .smc-admin-eva-history article{grid-template-columns:170px minmax(260px,.9fr) minmax(360px,1.1fr)!important;gap:14px!important;padding:15px 12px!important}
.smc-portal-view-eva-chats .smc-admin-eva-meta time{font-size:11px!important;line-height:1.4!important}
.smc-portal-view-eva-chats .smc-admin-eva-meta span{min-height:26px!important;padding:5px 7px!important;font-size:10px!important}
.smc-portal-view-eva-chats .smc-admin-eva-meta small{font-size:10px!important;line-height:1.45!important}
.smc-portal-view-eva-chats .smc-admin-eva-q,
.smc-portal-view-eva-chats .smc-admin-eva-a{padding:14px 15px!important}
.smc-portal-view-eva-chats .smc-admin-eva-q>b,
.smc-portal-view-eva-chats .smc-admin-eva-a>b{font-size:10px!important}
.smc-portal-view-eva-chats .smc-admin-eva-q p,
.smc-portal-view-eva-chats .smc-admin-eva-a p{font-size:14px!important;line-height:1.6!important}
.smc-portal-view-eva-chats .smc-admin-eva-a>div span{display:inline-flex!important;min-height:30px!important;align-items:center!important;padding:5px 8px!important;font-size:10px!important}
.smc-portal-view-eva-chats .smc-admin-eva-a>small{font-size:10px!important}
@media(max-width:1200px){
  .smc-portal-view-eva-chats .smc-admin-eva-history article{grid-template-columns:145px 1fr!important}
  .smc-portal-view-eva-chats .smc-admin-eva-a{grid-column:2!important}
}
@media(max-width:760px){
  .smc-portal-view-eva-chats .smc-admin-eva-history article{grid-template-columns:1fr!important}
  .smc-portal-view-eva-chats .smc-admin-eva-a{grid-column:auto!important}
}

.smc-app-top-actions button.smc-topbar-install{display:inline-flex!important;align-items:center;gap:5px;width:auto!important;height:auto!important;min-height:34px!important;padding:0 10px!important;border:1px solid #46555c!important;background:#091318!important;color:#dce4e6!important;font-size:10px!important;font-weight:900;cursor:pointer}
.smc-topbar-install.is-ready{border-color:#dadd00;color:#f1e900}
.smc-topbar-install.is-installed{border-color:#355f44;color:#aee1bc}
.smc-portal-pwa-shell{position:fixed;inset:0;z-index:610000}
.smc-portal-pwa-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.70)}
.smc-portal-pwa-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(650px,calc(100vw - 30px));max-height:calc(100vh - 30px);overflow:auto;padding:28px;border:1px solid #596100;border-top:5px solid #f1e900;background:#071015;color:#dce4e6;box-shadow:0 30px 90px rgba(0,0,0,.78)}
.smc-portal-pwa-close{position:absolute;right:13px;top:13px;width:38px;height:38px;border:1px solid #46555c;background:#091318;color:#fff;font-size:22px;cursor:pointer}
.smc-portal-pwa-dialog h2{margin:5px 42px 8px 0;color:#fff;font-size:31px;line-height:1.05}
.smc-portal-pwa-dialog>p:not(.smc-eyebrow){margin:0;color:#aeb9bd;font-size:14px;line-height:1.55}
.smc-portal-pwa-status{margin:18px 0 12px;padding:12px;border-left:4px solid #f1e900;background:#111708;color:#e4e8bc;font-size:13px;line-height:1.45}
.smc-portal-pwa-install-now{margin-bottom:13px!important}
.smc-portal-pwa-device{padding:15px;border:1px solid #33434a;background:#091318}
.smc-portal-pwa-device strong{display:block;color:#f1e900;font-size:15px}
.smc-portal-pwa-device p,.smc-portal-pwa-device li{color:#c0c9cc;font-size:13px;line-height:1.55}
.smc-portal-pwa-device ol{margin:9px 0 0;padding-left:21px}
.smc-portal-pwa-all{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.smc-portal-pwa-all details{border:1px solid #2e3d43;background:#081015;padding:10px 11px}
.smc-portal-pwa-all summary{color:#fff;font-size:12px;font-weight:900;cursor:pointer}
.smc-portal-pwa-all p{margin:8px 0 0;color:#9eabb0;font-size:12px;line-height:1.5}
.smc-portal-pwa-dialog>small{display:block;margin-top:13px;color:#7f8c91;font-size:10px;line-height:1.5}
body.smc-portal-pwa-open{overflow:hidden}
@media(max-width:760px){
  .smc-topbar-install span{display:none}
  .smc-portal-pwa-dialog{padding:22px 17px}
  .smc-portal-pwa-dialog h2{font-size:25px}
  .smc-portal-pwa-all{grid-template-columns:1fr}
}

/* v1.6.87 — Event Detail AI Square Art Studio */
/* v1.6.157 — Event artwork protection repair, staff AI auto-apply and Current / Original / AI comparison */
.smc-artwork-switcher{margin:20px 24px 12px;border:1px solid #34464f;background:#061016;overflow:hidden}.smc-artwork-switcher-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#34464f}.smc-artwork-switcher-tabs button{min-height:44px;border:0;background:#0b171d;color:#9facb2;font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.smc-artwork-switcher-tabs button.is-active{background:#f1e900;color:#050708}.smc-artwork-switcher-tabs button:disabled{opacity:.36;cursor:not-allowed}.smc-artwork-switcher-stage{position:relative;display:grid;place-items:center;min-height:280px;margin:0;padding:16px;background:#03080b}.smc-artwork-switcher-stage img{display:block;width:min(100%,520px);max-height:520px;aspect-ratio:1/1;object-fit:contain}.smc-artwork-switcher-stage figcaption{position:absolute;left:16px;bottom:16px;padding:7px 9px;background:rgba(3,8,11,.88);border:1px solid #40515a;color:#f1e900;font-size:9px;font-weight:950;letter-spacing:.04em}.smc-artwork-switcher-empty{color:#7f8d94;font-size:12px;font-weight:800}.smc-ai-square-current{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:center;margin:0 24px;padding:18px;border:1px solid #2b3d45;background:#081116}
.smc-ai-square-current figure{display:grid;place-items:center;width:220px;aspect-ratio:1/1;margin:0;overflow:hidden;border:1px solid #36474f;background:#04090c}
.smc-ai-square-current figure img{display:block;width:100%;height:100%;object-fit:contain;background:#05090c}
.smc-ai-square-empty{display:grid;place-items:center;width:100%;height:100%;color:#66767d;font-size:10px;font-weight:950;letter-spacing:.08em}
.smc-ai-square-current>div>strong{display:block;margin:5px 0 8px;color:#fff;font-size:18px}
.smc-ai-square-current>div>span{display:inline-flex;padding:6px 8px;border:1px solid #485960;background:#0d181d;color:#f1e900;font-size:10px;font-weight:950}
.smc-ai-square-current>div>small{display:block;margin-top:10px;max-width:720px;color:#87969d;font-size:11px;line-height:1.45}
.smc-ai-square-current>div>small b{color:#e8edee}
.smc-ai-source span em{color:#697981;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.04em}
.smc-ai-compare-actions [data-ai-retry]{border-color:#5c6970;color:#e5ebed;background:#10191e}
@media(max-width:760px){.smc-artwork-switcher{margin:16px 18px 10px}.smc-artwork-switcher-tabs{grid-template-columns:1fr}.smc-artwork-switcher-stage{min-height:220px}.smc-ai-square-current{grid-template-columns:1fr;margin:0 18px}.smc-ai-square-current figure{width:min(100%,320px);justify-self:center}}

/* v1.6.88 — Event Workbench uses canonical public renderer */
.smc-event-workbench-tabs{position:sticky;top:0;z-index:35;display:flex;align-items:center;gap:7px;margin:0 0 12px;padding:10px;border:1px solid #2b3b43;border-top:4px solid #f1e900;background:rgba(5,12,16,.97);backdrop-filter:blur(10px)}
.smc-event-workbench-tabs button,.smc-event-workbench-tabs a{min-height:38px;padding:0 14px;border:1px solid #384950;background:#0d171c;color:#dce4e7!important;font-size:10px;font-weight:950;text-transform:uppercase;text-decoration:none;cursor:pointer}
.smc-event-workbench-tabs button.is-active{border-color:#f1e900;background:#f1e900;color:#050708!important}.smc-event-workbench-tabs a{margin-left:auto;display:flex;align-items:center}
.smc-event-workbench-panel[hidden]{display:none!important}.smc-public-mirror-note{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid #2c3b42;background:#071116;color:#a7b2b7}.smc-public-mirror-note span{color:#f1e900;font-size:9px;font-weight:950;letter-spacing:.1em}.smc-public-mirror-note strong{color:#fff;font-size:12px}.smc-public-mirror-note p{margin:0 0 0 auto;font-size:10px}.smc-event-public-mirror{overflow:hidden;border:1px solid #2e3b42;border-top:0;background:#050607}.smc-event-public-mirror .smc-event-page{width:100%!important;max-width:none!important;margin:0!important;box-shadow:none!important}.smc-event-public-mirror .smc-event-wrap{width:min(1320px,calc(100% - 28px))}.smc-event-public-mirror .smc-event-hero-grid{grid-template-columns:minmax(280px,390px) minmax(0,1fr);gap:26px}.smc-event-public-mirror .smc-event-hero-copy h1{font-size:clamp(34px,4vw,56px)}
.smc-event-edit-form{display:grid;gap:18px}.smc-event-edit-basics{border:1px solid #314149;border-top:4px solid #f1e900;background:#081116}.smc-event-edit-basics>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;border-bottom:1px solid #2a3940}.smc-event-edit-basics h2{margin:4px 0;color:#fff;font-size:23px}.smc-event-edit-basics header p:not(.smc-eyebrow){margin:0;color:#8e9ca2}.smc-event-edit-basics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px}.smc-event-edit-basics-grid label{display:grid;gap:6px;color:#95a3a9;font-size:9px;font-weight:950;text-transform:uppercase}.smc-event-edit-basics-grid label.is-wide{grid-column:1/-1}.smc-event-edit-basics-grid input{width:100%;box-sizing:border-box;border:1px solid #34464e;background:#061016;color:#fff;padding:12px;font-size:13px}.smc-event-edit-basics-grid small{color:#718087;text-transform:none;font-weight:700}
.smc-image-history-panel{border:1px solid #314149;border-top:5px solid #f1e900;background:#081116;color:#eef2f4}.smc-image-history-panel>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px;border-bottom:1px solid #2c3c44}.smc-image-history-panel h2{margin:5px 0;color:#fff;font-size:26px}.smc-image-history-panel header p:not(.smc-eyebrow){margin:0;color:#8f9da3;max-width:760px}.smc-image-history-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;border-bottom:1px solid #2c3c44}.smc-image-history-compare figure{margin:0;border:1px solid #34454d;background:#04090c}.smc-image-history-compare figcaption{padding:8px 10px;color:#f1e900;font-size:9px;font-weight:950}.smc-image-history-compare img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.smc-image-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px}.smc-image-history-grid article{display:grid;gap:8px;padding:9px;border:1px solid #2f4048;background:#0a1419}.smc-image-history-grid article.is-current{border-color:#f1e900}.smc-image-history-thumb{aspect-ratio:1/1;background:#04090c;overflow:hidden}.smc-image-history-thumb img{width:100%;height:100%;object-fit:contain}.smc-image-history-meta span{display:block;color:#f1e900;font-size:8px;font-weight:950}.smc-image-history-meta strong{display:block;margin-top:4px;color:#fff;font-size:11px}.smc-image-history-meta small{display:block;margin-top:3px;color:#76858b;font-size:8px}.smc-image-history-grid button{min-height:34px;border:1px solid #53636a;background:#101b20;color:#fff;font-size:9px;font-weight:900}.smc-image-history-grid article>b{display:grid;place-items:center;min-height:34px;background:#f1e900;color:#050708;font-size:9px}
@media(max-width:980px){.smc-event-public-mirror .smc-event-hero-grid{grid-template-columns:1fr}.smc-image-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smc-public-mirror-note{align-items:flex-start;flex-direction:column}.smc-public-mirror-note p{margin:0}.smc-event-edit-basics-grid{grid-template-columns:1fr}}
@media(max-width:640px){.smc-event-workbench-tabs{position:static;flex-wrap:wrap}.smc-event-workbench-tabs a{margin-left:0}.smc-image-history-grid,.smc-image-history-compare{grid-template-columns:1fr}.smc-event-public-mirror .smc-event-wrap{width:100%!important}.smc-image-history-panel>header{align-items:flex-start;flex-direction:column}}

/* v1.6.90 — Quick Edit click-priority + drawer isolation */
.smc-quick-edit-dock{position:sticky;top:50px;z-index:34;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;margin:0 0 8px;padding:11px 13px;border:1px solid #35454d;border-left:5px solid #f1e900;background:rgba(5,13,17,.96);backdrop-filter:blur(12px);box-shadow:0 12px 28px rgba(0,0,0,.28)}
.smc-quick-edit-dock>div:first-child strong{display:block;color:#fff;font-size:13px}.smc-quick-edit-dock>div:first-child span{display:block;margin-top:2px;color:#85949a;font-size:9px}.smc-quick-edit-actions{display:flex;gap:6px;flex-wrap:wrap}.smc-quick-edit-actions button{min-height:34px;padding:0 10px;border:1px solid #415159;background:#0d181d;color:#dce5e8;font-size:9px;font-weight:950;text-transform:uppercase;cursor:pointer}.smc-quick-edit-actions button.is-on{border-color:#f1e900;color:#f1e900}.smc-quick-edit-actions .smc-cta{background:#f1e900;color:#050708;border-color:#f1e900}.smc-quick-edit-dock output{min-width:120px;text-align:right;color:#91a1a7;font-size:9px;font-weight:900;text-transform:uppercase}.smc-quick-edit-dock output[data-state="dirty"],.smc-quick-edit-dock output[data-state="editing"]{color:#f1e900}.smc-quick-edit-dock output[data-state="saving"]{color:#fff}.smc-quick-edit-dock output[data-state="error"]{color:#ff8e8e}
.smc-event-public-mirror.is-quick-editing [data-quick-field],.smc-event-public-mirror.is-quick-editing [data-quick-structured],.smc-event-public-mirror.is-quick-editing [data-quick-art],.smc-event-public-mirror.is-quick-editing [data-quick-jump]{position:relative;transition:outline-color .14s ease,box-shadow .14s ease,background-color .14s ease;outline:1px dashed transparent;outline-offset:4px}.smc-event-public-mirror.is-quick-editing [data-quick-field]{cursor:text}.smc-event-public-mirror.is-quick-editing [data-quick-structured],.smc-event-public-mirror.is-quick-editing [data-quick-art],.smc-event-public-mirror.is-quick-editing [data-quick-jump]{cursor:pointer}.smc-event-public-mirror.is-quick-editing [data-quick-field]:hover,.smc-event-public-mirror.is-quick-editing [data-quick-structured]:hover,.smc-event-public-mirror.is-quick-editing [data-quick-art]:hover,.smc-event-public-mirror.is-quick-editing [data-quick-jump]:hover{outline-color:#f1e900;box-shadow:0 0 0 4px rgba(241,233,0,.08)}.smc-event-public-mirror.is-quick-editing [data-quick-field]:focus,.smc-event-public-mirror.is-quick-editing [data-quick-field].is-editing{outline:2px solid #f1e900!important;outline-offset:5px;background-color:rgba(241,233,0,.035);box-shadow:0 0 0 7px rgba(241,233,0,.08)}.smc-event-public-mirror [data-quick-field].is-error{outline-color:#ff6f6f!important}.smc-event-public-mirror .smc-quick-empty{opacity:.55;font-style:italic}.smc-event-public-mirror.is-quick-editing [data-quick-label]:hover:after{content:attr(data-quick-label) ' · EDIT';position:absolute;z-index:8;top:6px;right:6px;padding:5px 7px;border:1px solid #f1e900;background:#060a0c;color:#f1e900;font-size:8px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;pointer-events:none}.smc-event-public-mirror.is-quick-editing .smc-event-hero[data-quick-art="hero"]:hover:after{top:10px;right:10px}.smc-event-public-mirror.is-quick-editing .smc-event-image-explorer[data-quick-art="square"]:hover:after{top:8px;right:8px}.smc-event-public-mirror .smc-quick-add-website{cursor:pointer}
.smc-quick-sheet{position:fixed;inset:0;z-index:100000;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);opacity:0;transition:opacity .14s ease}.smc-quick-sheet[hidden]{display:none!important}.smc-quick-sheet [hidden]{display:none!important}.smc-quick-sheet.is-open{opacity:1}.smc-quick-sheet-backdrop{grid-column:1;display:block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:rgba(0,0,0,.62)!important;appearance:none!important;cursor:default}.smc-quick-sheet-panel{grid-column:2;display:grid;grid-template-rows:auto 1fr auto;height:100%;background:#071116;border-left:1px solid #384a52;box-shadow:-24px 0 60px rgba(0,0,0,.45);transform:translateX(25px);transition:transform .14s ease}.smc-quick-sheet.is-open .smc-quick-sheet-panel{transform:none}.smc-quick-sheet-panel>header,.smc-quick-sheet-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #2c3c43}.smc-quick-sheet-panel>footer{border-top:1px solid #2c3c43;border-bottom:0}.smc-quick-sheet-panel>header h2{margin:4px 0 0;color:#fff;font-size:24px}.smc-quick-sheet-panel>header>button{width:38px;height:38px;border:1px solid #405159;background:#0d181d;color:#fff;font-size:24px}.smc-quick-sheet-panel>[data-quick-sheet-body]{overflow:auto;padding:20px}.smc-quick-sheet-panel>footer button{min-height:40px;padding:0 14px;border:1px solid #46575f;background:#0d181d;color:#fff;font-weight:900}.smc-quick-sheet-panel>footer .smc-cta{margin-left:auto;background:#f1e900;color:#050708;border-color:#f1e900}.smc-quick-field{display:grid;gap:7px}.smc-quick-field>span,.smc-quick-schedule label>span{color:#9eabb0;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.smc-quick-field input,.smc-quick-field select,.smc-quick-schedule input{width:100%;box-sizing:border-box;border:1px solid #3b4c54;background:#050d11;color:#fff;padding:12px;font-size:14px}.smc-quick-field small{color:#718188;font-size:10px;line-height:1.45}.smc-quick-schedule{display:grid;grid-template-columns:1fr 1fr;gap:12px}.smc-quick-schedule label{display:grid;gap:7px}.smc-quick-locked{padding:18px;border:1px solid #665e00;background:rgba(241,233,0,.05)}.smc-quick-locked strong{display:block;color:#f1e900;font-size:15px}.smc-quick-locked p{margin:7px 0 0;color:#aab6ba;line-height:1.5}.smc-quick-tool-grid{display:grid;gap:10px}.smc-quick-tool-grid button{display:grid;gap:4px;text-align:left;padding:15px;border:1px solid #405159;background:#0d181d;color:#fff;font-size:12px;font-weight:950;cursor:pointer}.smc-quick-tool-grid button:hover{border-color:#f1e900}.smc-quick-tool-grid button span{color:#89979d;font-size:10px;font-weight:700}.smc-quick-sheet-error{margin-top:12px;padding:10px;border:1px solid #753737;background:#241011;color:#ffaaaa;font-size:11px}
@media(max-width:900px){.smc-quick-edit-dock{position:static;grid-template-columns:1fr}.smc-quick-edit-dock output{text-align:left}.smc-quick-sheet{grid-template-columns:1fr}.smc-quick-sheet-backdrop{display:none}.smc-quick-sheet-panel{grid-column:1}.smc-quick-schedule{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.smc-quick-edit-actions{display:grid;grid-template-columns:1fr 1fr}.smc-quick-sheet-panel{width:100%}.smc-quick-schedule{grid-template-columns:1fr}}

/* v1.6.91 — repeating metadata + Blog/Organizer blur-save mirrors */
.smc-repeat-hero-meta{display:inline-flex!important;width:max-content;margin-top:7px;padding:4px 7px;border:1px solid #747900;border-radius:999px;background:rgba(241,233,0,.08);color:#f1e900!important;font-size:8px!important;font-weight:950!important;line-height:1!important;letter-spacing:.06em;text-transform:uppercase}
.smc-blur-workbench{display:grid;gap:8px;margin-bottom:18px}.smc-story-public-mirror,.smc-organizer-public-mirror{overflow:hidden;border:1px solid #314149;background:#050708}.smc-organizer-public-mirror .smc-organizer-page{width:100%;margin:0}.smc-organizer-public-mirror .smc-event-wrap{width:min(1320px,calc(100% - 28px))}
.smc-blog-public-mirror{background:#fff;color:#101418}.smc-blog-public-mirror .smc-blog-story-hero{margin:0}.smc-blog-mirror-body{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:48px 48px 64px;color:#1b2226;background:#fff;font-size:16px;line-height:1.7}.smc-blog-mirror-body h2,.smc-blog-mirror-body h3{color:#101418}.smc-blog-mirror-body img{max-width:100%;height:auto}
.smc-story-public-mirror.is-quick-editing [data-quick-story-field],.smc-story-public-mirror.is-quick-editing [data-quick-story-art],.smc-organizer-public-mirror.is-quick-editing [data-quick-org-field],.smc-organizer-public-mirror.is-quick-editing [data-quick-org-link],.smc-organizer-public-mirror.is-quick-editing [data-quick-org-art]{position:relative;outline:1px dashed transparent;outline-offset:4px;transition:outline-color .14s ease,box-shadow .14s ease}.smc-story-public-mirror.is-quick-editing [data-quick-story-field],.smc-organizer-public-mirror.is-quick-editing [data-quick-org-field]{cursor:text}.smc-story-public-mirror.is-quick-editing [data-quick-story-art],.smc-organizer-public-mirror.is-quick-editing [data-quick-org-link],.smc-organizer-public-mirror.is-quick-editing [data-quick-org-art]{cursor:pointer}.smc-story-public-mirror.is-quick-editing [data-quick-story-field]:hover,.smc-story-public-mirror.is-quick-editing [data-quick-story-art]:hover,.smc-organizer-public-mirror.is-quick-editing [data-quick-org-field]:hover,.smc-organizer-public-mirror.is-quick-editing [data-quick-org-link]:hover,.smc-organizer-public-mirror.is-quick-editing [data-quick-org-art]:hover{outline-color:#f1e900;box-shadow:0 0 0 4px rgba(241,233,0,.08)}.smc-story-public-mirror.is-quick-editing [contenteditable="true"]:focus,.smc-organizer-public-mirror.is-quick-editing [contenteditable="true"]:focus{outline:2px solid #f1e900!important;outline-offset:5px;box-shadow:0 0 0 7px rgba(241,233,0,.08)}
@media(max-width:760px){.smc-blog-mirror-body{padding:28px 20px 44px}.smc-organizer-public-mirror .smc-event-wrap{width:100%}}

/* v1.6.92 — readable Quick Edit controls + contextual AI in Event Details */
.smc-event-workbench-tabs{gap:10px;padding:12px 14px}.smc-event-workbench-tabs button,.smc-event-workbench-tabs a{min-height:44px;padding:0 16px;font-size:12px;letter-spacing:.015em}
.smc-quick-edit-dock{grid-template-columns:minmax(0,1fr) auto auto;gap:18px;padding:14px 16px}.smc-quick-edit-dock>div:first-child .smc-eyebrow{font-size:11px}.smc-quick-edit-dock>div:first-child strong{font-size:15px;line-height:1.35}.smc-quick-edit-dock>div:first-child span{margin-top:4px;font-size:11px;line-height:1.4}
.smc-quick-edit-actions{gap:9px}.smc-quick-edit-actions button{min-height:46px;padding:0 16px;font-size:12px;letter-spacing:.01em;border-width:1px}.smc-quick-edit-actions .smc-cta{font-size:13px;font-weight:950}
.smc-quick-edit-dock output{min-width:150px;font-size:12px;line-height:1.3;font-weight:900;text-transform:none}.smc-quick-edit-dock output[data-state="saved"]{color:#b9c8ce}
.smc-event-details-heading{display:flex!important;align-items:flex-start;justify-content:space-between;gap:18px}.smc-event-details-heading>div{min-width:0}.smc-inline-ai-action{flex:0 0 auto;min-height:46px;padding:0 16px;border:2px solid #f1e900!important;border-radius:3px!important;background:#f1e900!important;color:#050708!important;font-size:13px!important;font-weight:950!important;line-height:1!important;letter-spacing:.01em!important;text-transform:none!important;box-shadow:0 8px 20px rgba(241,233,0,.12)!important;cursor:pointer}.smc-inline-ai-action:hover,.smc-inline-ai-action:focus{background:#fff51a!important;border-color:#fff51a!important;transform:translateY(-1px)}
.smc-event-public-mirror.is-quick-editing .smc-event-about [data-quick-field="content"]{padding-top:2px}
@media(max-width:900px){.smc-quick-edit-dock{grid-template-columns:1fr}.smc-quick-edit-actions button{min-height:48px}.smc-event-details-heading{align-items:stretch;flex-direction:column}.smc-inline-ai-action{width:100%;justify-content:center}}

/* v1.6.93 — Event task tabs + Portal readability floor */
body[class*="smc-portal-view-"]{font-size:16px}
body[class*="smc-portal-view-"] button,body[class*="smc-portal-view-"] input,body[class*="smc-portal-view-"] select,body[class*="smc-portal-view-"] textarea{font-size:14px}
body[class*="smc-portal-view-"] .smc-eyebrow{font-size:11px!important;line-height:1.25!important;letter-spacing:.07em!important}
body[class*="smc-portal-view-"] small{font-size:11px;line-height:1.45}
body[class*="smc-portal-view-"] .smc-cta{min-height:46px;padding:0 18px;font-size:13px;font-weight:950}
body[class*="smc-portal-view-"] .smc-sidebar a,body[class*="smc-portal-view-"] .smc-quick a{font-size:14px}
body[class*="smc-portal-view-"] .smc-side-card p,body[class*="smc-portal-view-"] .smc-side-card small{font-size:12px;line-height:1.5}
body[class*="smc-portal-view-"] .smc-field{font-size:12px;gap:7px}body[class*="smc-portal-view-"] .smc-field input,body[class*="smc-portal-view-"] .smc-field select,body[class*="smc-portal-view-"] .smc-field textarea{min-height:46px;padding:10px 12px}
.smc-event-edit-task-tabs{position:sticky;top:62px;z-index:31;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:12px;border:1px solid #33454d;border-top:4px solid #f1e900;background:rgba(5,13,17,.97);backdrop-filter:blur(12px)}
.smc-event-edit-task-tabs button{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:66px;padding:9px 12px;border:1px solid #3a4a52;background:#0c171c;color:#dfe7ea;text-align:left;cursor:pointer}.smc-event-edit-task-tabs button>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border:1px solid #52626a;border-radius:50%;color:#9aa8ae;font-size:13px;font-weight:950}.smc-event-edit-task-tabs button>strong{font-size:14px;line-height:1.15}.smc-event-edit-task-tabs button>small{color:#829097;font-size:11px}.smc-event-edit-task-tabs button.is-active{border-color:#f1e900;background:#f1e900;color:#050708}.smc-event-edit-task-tabs button.is-active>span{border-color:#050708;color:#050708}.smc-event-edit-task-tabs button.is-active>small{color:#263034}
.smc-event-edit-task-panel[hidden]{display:none!important}.smc-event-edit-task-panel{display:grid;gap:16px}.smc-event-task-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #314149;border-left:5px solid #f1e900;background:#081116}.smc-event-task-intro h2{margin:5px 0 6px;color:#fff;font-size:24px}.smc-event-task-intro p:not(.smc-eyebrow){margin:0;color:#9aa8ae;font-size:13px;line-height:1.5}
.smc-event-edit-basics>header{padding:20px 22px}.smc-event-edit-basics h2{font-size:25px}.smc-event-edit-basics header p:not(.smc-eyebrow){font-size:13px;line-height:1.5}.smc-event-edit-basics-grid,.smc-event-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px}.smc-event-edit-basics-grid label,.smc-event-settings-grid label{font-size:12px}.smc-event-edit-basics-grid input,.smc-event-settings-grid input,.smc-event-settings-grid select{min-height:48px;padding:11px 13px;font-size:14px}
.smc-event-copy-editor{min-height:360px}.smc-event-copy-editor .smc-rich-editor{min-height:300px;padding:22px;font-size:15px;line-height:1.65}.smc-rich-toolbar button{min-width:44px;min-height:42px;padding:0 11px;font-size:13px}.smc-event-task-save{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:14px 18px;border:1px solid #314149;background:#081116}.smc-event-task-save>span{margin-right:auto;color:#9aa8ae;font-size:13px}.smc-event-task-save .smc-preview-link{font-size:13px}
.smc-event-manual-art{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto;gap:18px;align-items:center;padding:20px 22px;border:1px solid #314149;background:#081116}.smc-event-manual-art h3{margin:4px 0;color:#fff;font-size:20px}.smc-event-manual-art p:not(.smc-eyebrow){margin:0;color:#95a4aa;font-size:13px}.smc-event-manual-art label{display:grid;gap:7px;color:#a8b5ba;font-size:12px;font-weight:900}.smc-event-manual-art input{min-height:46px;padding:8px;border:1px solid #3c4d55;background:#061016;color:#fff}
.smc-ai-copy-panel h3,.smc-ai-fixer h3,.smc-ai-presentation-panel h3{font-size:22px!important;line-height:1.25!important}.smc-ai-copy-panel p,.smc-ai-fixer p,.smc-ai-presentation-panel p{font-size:12px!important;line-height:1.5!important}.smc-ai-copy-modes button,.smc-ai-copy-generate,.smc-ai-generate,.smc-ai-pres-controls button,.smc-ai-compare-actions button{min-height:46px!important;font-size:12px!important}.smc-ai-copy-modes button small{font-size:10px!important}.smc-ai-fixer-controls label>span,.smc-ai-pres-controls label,.smc-ai-copy-preview label{font-size:11px!important}.smc-ai-fixer-controls input,.smc-ai-fixer-controls select,.smc-ai-fixer-controls textarea,.smc-ai-pres-controls select,.smc-ai-pres-controls textarea,.smc-ai-copy-preview input,.smc-ai-copy-preview textarea{font-size:14px!important;min-height:44px!important}
@media(max-width:1050px){.smc-event-edit-task-tabs{grid-template-columns:1fr 1fr}.smc-event-manual-art{grid-template-columns:1fr}.smc-event-settings-grid,.smc-event-edit-basics-grid{grid-template-columns:1fr}}
@media(max-width:620px){.smc-event-edit-task-tabs{position:static;grid-template-columns:1fr}.smc-event-edit-task-tabs button{min-height:58px}}

/* v1.6.94 — hard Portal legibility floor: no more micro-buttons */
body.smc-portal-page .smc-app-nav a{min-height:54px!important;padding:10px 12px!important;font-size:16px!important;line-height:1.25!important}
body.smc-portal-page .smc-app-nav i{width:36px!important;height:36px!important;font-size:19px!important}
body.smc-portal-page .smc-app-rail-foot strong{font-size:15px!important}body.smc-portal-page .smc-app-rail-foot small{font-size:12px!important}
body.smc-portal-page .smc-rail-action{min-height:56px!important;padding:10px 11px!important;gap:10px!important}
body.smc-portal-page .smc-rail-action b{font-size:15px!important;line-height:1.25!important}body.smc-portal-page .smc-rail-action span{width:32px!important;height:32px!important;font-size:14px!important}
body.smc-portal-page .smc-rail-attention>a{min-height:58px!important;padding:11px 0!important}body.smc-portal-page .smc-rail-attention strong{font-size:30px!important}body.smc-portal-page .smc-rail-attention span{font-size:15px!important;line-height:1.3!important}
body.smc-portal-page .smc-side-card h3{font-size:22px!important;line-height:1.25!important}body.smc-portal-page .smc-side-card p{font-size:14px!important;line-height:1.55!important}body.smc-portal-page .smc-side-card small{font-size:12px!important;line-height:1.45!important}
body.smc-portal-page .smc-app-top-actions{gap:8px!important}body.smc-portal-page .smc-topbar-primary,body.smc-portal-page .smc-app-top-actions button.smc-topbar-primary,body.smc-portal-page .smc-topbar-icon-link,body.smc-portal-page .smc-portal-controls-toggle,body.smc-portal-page .smc-app-top-actions button.smc-topbar-assist,body.smc-portal-page .smc-app-top-actions button.smc-topbar-install{min-height:42px!important;height:42px!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;font-weight:900!important}
body.smc-portal-page .smc-portal-top-context strong{font-size:13px!important;line-height:1.3!important}body.smc-portal-page .smc-portal-top-context em{font-size:11px!important;line-height:1.3!important}
body.smc-portal-page .smc-event-edit-form{font-size:14px!important}body.smc-portal-page .smc-event-edit-form button{font-size:12px!important}body.smc-portal-page .smc-event-edit-form label{font-size:12px!important;line-height:1.35!important}body.smc-portal-page .smc-event-edit-form small{font-size:11px!important;line-height:1.45!important}
body.smc-portal-page .smc-event-edit-form input,body.smc-portal-page .smc-event-edit-form select,body.smc-portal-page .smc-event-edit-form textarea{font-size:14px!important;line-height:1.4!important}
body.smc-portal-page .smc-ai-copy-quality,body.smc-portal-page .smc-ai-connection,body.smc-portal-page .smc-ai-presentation-panel figcaption,body.smc-portal-page .smc-ai-fixer figcaption,body.smc-portal-page .smc-ai-square-current span,body.smc-portal-page .smc-ai-status,body.smc-portal-page .smc-ai-copy-status,body.smc-portal-page .smc-ai-pres-status{font-size:11px!important;line-height:1.35!important}
body.smc-portal-page .smc-ai-copy-panel header p,body.smc-portal-page .smc-ai-fixer-head p,body.smc-portal-page .smc-ai-presentation-panel header p{font-size:13px!important;line-height:1.5!important}
body.smc-portal-page .smc-panel-heading>span{font-size:11px!important}body.smc-portal-page .smc-panel-heading h2{font-size:24px!important;line-height:1.2!important}
@media(max-width:1180px){body.smc-portal-page .smc-app-nav a{min-height:50px!important}}
/* v1.6.95 — Add Event identity-first onboarding */
.smc-add-event-access-steps{display:grid;gap:9px;margin:18px 0 20px}.smc-add-event-access-steps article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;padding:12px 13px;border:1px solid #dce2e5;background:#f8fafb}.smc-add-event-access-steps article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f1e900;color:#050708;font-size:16px;font-weight:950}.smc-add-event-access-steps article span{display:grid;gap:2px}.smc-add-event-access-steps article strong{color:#101418;font-size:14px}.smc-add-event-access-steps article small{color:#657178;font-size:12px;line-height:1.4}.smc-claim-entry-actions{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.smc-claim-entry-actions .smc-claim-back{font-size:13px;font-weight:850}

/* v1.6.96 — Organizer access: large, high-contrast, single-screen desktop flow */
.smc-login-shell{background:#04090d}
.smc-login-panel{background:radial-gradient(circle at 75% 8%,rgba(241,233,0,.10),transparent 34%),#05090d}
.smc-login-card{width:min(100%,720px)}
.smc-login-logo{width:74px;height:74px;margin-bottom:16px}
.smc-login-card .smc-eyebrow{font-size:13px!important;letter-spacing:.12em!important}
.smc-login-card h2{font-size:clamp(38px,3vw,48px);line-height:1.02;margin:7px 0 10px;color:#fff}
.smc-login-intro{max-width:690px;margin:0 0 16px;color:#d8e1e5;font-size:18px;line-height:1.48}
.smc-login-note{margin-top:12px;color:#aab6bc;font-size:13px;line-height:1.4}
.smc-claim-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
.smc-claim-form>label{gap:7px;color:#f1f5f6;font-size:14px;font-weight:950;letter-spacing:.04em}
.smc-claim-form>label:first-of-type,.smc-claim-results,.smc-claim-selected,.smc-claim-form>button,.smc-claim-entry-actions{grid-column:1/-1}
.smc-claim-form input{min-height:52px;padding:13px 14px;border:2px solid #52636c;background:#09151d;color:#fff;font-size:17px;font-weight:700}
.smc-claim-form input::placeholder,.smc-login-form input::placeholder{color:#b9c5ca;opacity:1}
.smc-claim-form input:focus{border-color:#f1e900;box-shadow:0 0 0 3px rgba(241,233,0,.14)}
.smc-claim-results{max-height:132px;overflow:auto}
.smc-claim-results>p{padding:10px 12px;border-color:#56666e;color:#d1dade;font-size:13px;line-height:1.4}
.smc-claim-result{min-height:54px;padding:10px 12px;border-color:#40515a;background:#0b161d}
.smc-claim-result strong{font-size:15px}.smc-claim-result small{color:#aeb9be;font-size:12px}.smc-claim-result>span{font-size:12px}
.smc-claim-selected{padding:11px 13px}.smc-claim-selected strong{font-size:15px}.smc-claim-selected span{color:#c1cbcf;font-size:12px}
.smc-claim-form button{min-height:54px;padding:0 18px;border:2px solid #f1e900!important;background:#f1e900!important;color:#050708!important;font-size:16px!important;font-weight:950!important;letter-spacing:.02em!important}
.smc-claim-form button:disabled{opacity:1!important;border-color:#59666d!important;background:#263139!important;color:#dce4e7!important;cursor:not-allowed!important}
.smc-claim-entry-actions{gap:12px;margin-top:1px}.smc-claim-entry-actions .smc-claim-back{display:inline-flex;align-items:center;min-height:40px;color:#f1e900;font-size:15px;font-weight:950;text-decoration:none}.smc-claim-entry-actions .smc-claim-back:hover{color:#fff}
.smc-add-event-access-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0 14px}
.smc-add-event-access-steps article{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:70px;padding:10px 11px;border:2px solid #d9e0e3;background:#f7f9fa}
.smc-add-event-access-steps article>b{width:40px;height:40px;font-size:17px}
.smc-add-event-access-steps article strong{color:#0c1216;font-size:15px;line-height:1.2}
.smc-add-event-access-steps article small{color:#4b5960;font-size:12px;line-height:1.35}
.smc-login-form{gap:13px}.smc-login-form label{color:#f1f5f6;font-size:15px}.smc-login-form input[type=text],.smc-login-form input[type=password]{min-height:54px;box-sizing:border-box;margin-top:7px;border:2px solid #52636c;background:#09151d;color:#fff;padding:14px 15px;font-size:18px}.smc-login-form button{min-height:54px;font-size:16px}.smc-login-options{color:#c3cdd1;font-size:14px}.smc-login-options a{font-size:14px;font-weight:900}
.smc-claim-success,.smc-login-error{font-size:14px}.smc-claim-success span{color:#d7dfe2;font-size:13px}
@media(min-width:861px){
  .smc-login-shell{height:100dvh;min-height:0;overflow:hidden;grid-template-columns:minmax(0,.98fr) minmax(640px,1.02fr)}
  .smc-login-art{height:100dvh;min-height:0}
  .smc-login-panel{height:100dvh;box-sizing:border-box;overflow:hidden;padding:18px 34px}
  .smc-login-card{max-height:calc(100dvh - 36px);transform:none!important}
  .smc-login-art-copy{top:auto!important;bottom:8vh!important;left:7vw}
  .smc-login-art-copy h1{font-size:clamp(54px,5.4vw,84px);line-height:.95;margin:14px 0 18px}
  .smc-login-art-copy p{font-size:19px;line-height:1.45}
}
@media(min-width:861px) and (max-height:780px){
  .smc-login-panel{padding:12px 28px}
  .smc-login-logo{width:58px;height:58px;margin-bottom:8px}
  .smc-login-card h2{font-size:36px;margin:5px 0 7px}
  .smc-login-intro{margin-bottom:10px;font-size:16px;line-height:1.38}
  .smc-add-event-access-steps{margin:8px 0 9px;gap:7px}
  .smc-add-event-access-steps article{min-height:60px;padding:7px 8px}.smc-add-event-access-steps article>b{width:34px;height:34px;font-size:15px}.smc-add-event-access-steps article strong{font-size:14px}.smc-add-event-access-steps article small{font-size:11px}
  .smc-claim-form{gap:7px 10px}.smc-claim-form>label{font-size:13px}.smc-claim-form input{min-height:46px;padding:10px 12px;font-size:16px}.smc-claim-results{max-height:100px}.smc-claim-results>p{padding:8px 10px}.smc-claim-form button{min-height:48px}.smc-claim-entry-actions .smc-claim-back{min-height:32px;font-size:14px}.smc-login-note{margin-top:7px;font-size:12px}
}
@media(max-width:860px){.smc-login-card{width:min(100%,680px)}.smc-add-event-access-steps{grid-template-columns:1fr}.smc-claim-form{grid-template-columns:1fr}.smc-claim-form>label,.smc-claim-results,.smc-claim-selected,.smc-claim-form>button,.smc-claim-entry-actions{grid-column:auto}.smc-login-panel{overflow:visible}.smc-login-intro{font-size:17px}}

/* v1.6.97 — SMC black/yellow claim progression */
.smc-add-event-access-launch{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:10px 0 9px;padding:0 1px}.smc-add-event-access-launch>span{color:#f1e900;font-size:11px;font-weight:1000;letter-spacing:.14em;white-space:nowrap}.smc-add-event-access-launch>strong{max-width:430px;color:#f4f7f8;font-size:13px;line-height:1.35;text-align:right}
.smc-add-event-access-steps{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 13px}
.smc-add-event-access-steps:before{content:"";position:absolute;left:7%;right:7%;top:50%;height:2px;background:linear-gradient(90deg,#f1e900 0,#f1e900 32%,#25323a 32%,#25323a 100%);opacity:.42;pointer-events:none}
.smc-add-event-access-steps article{position:relative;z-index:1;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:11px 12px;border:1px solid #34444c!important;background:linear-gradient(145deg,#0b1419,#060b0f)!important;color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.22);transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}
.smc-add-event-access-steps article>b{width:40px;height:40px;border:1px solid #6d7600;background:#161906!important;color:#f1e900!important;font-size:17px;box-shadow:0 0 0 4px rgba(241,233,0,.04)}
.smc-add-event-access-steps article strong{color:#fff!important;font-size:15px;line-height:1.2}.smc-add-event-access-steps article small{color:#aeb9be!important;font-size:12px;line-height:1.35}.smc-add-event-access-steps article>i{align-self:center;color:#65747b;font-size:9px;font-style:normal;font-weight:1000;letter-spacing:.13em;writing-mode:vertical-rl;transform:rotate(180deg)}
.smc-add-event-access-steps article.is-active{border-color:#f1e900!important;background:radial-gradient(circle at 88% 14%,rgba(241,233,0,.14),transparent 34%),linear-gradient(145deg,#111907,#070d10)!important;box-shadow:0 0 0 1px rgba(241,233,0,.12),0 14px 34px rgba(0,0,0,.34),0 0 34px rgba(241,233,0,.08);transform:translateY(-2px)}
.smc-add-event-access-steps article.is-active>b{border-color:#f1e900;background:#f1e900!important;color:#050708!important;box-shadow:0 0 0 5px rgba(241,233,0,.10)}.smc-add-event-access-steps article.is-active>i{color:#f1e900}
.smc-add-event-access-steps article.is-complete{border-color:#7d8400!important}.smc-add-event-access-steps article.is-complete>b{background:#f1e900!important;border-color:#f1e900;color:#050708!important}.smc-add-event-access-steps article.is-complete>b:after{content:"✓";position:absolute;margin:-11px 0 0 10px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#050708;color:#f1e900;font-size:10px}
@media(hover:hover) and (pointer:fine){.smc-add-event-access-steps article:hover{border-color:#aeb600!important;transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.3)}}
.smc-claim-form button[data-claim-submit]{border:2px solid #f1e900!important;background:#f1e900!important;color:#050708!important;box-shadow:0 8px 24px rgba(241,233,0,.10);font-size:16px!important;font-weight:1000!important;text-shadow:none!important}
.smc-claim-form button[data-claim-submit]:disabled{opacity:.58!important;border-color:#f1e900!important;background:#f1e900!important;color:#050708!important;box-shadow:none!important}
.smc-claim-form button[data-claim-submit].is-ready{opacity:1!important;box-shadow:0 0 0 1px rgba(241,233,0,.16),0 12px 30px rgba(241,233,0,.18);animation:smcClaimReadyPulse 1.8s ease-in-out infinite}
.smc-claim-form button[data-claim-submit].is-ready:hover{background:#fff51a!important;border-color:#fff51a!important;transform:translateY(-1px)}
@keyframes smcClaimReadyPulse{0%,100%{box-shadow:0 0 0 1px rgba(241,233,0,.12),0 10px 24px rgba(241,233,0,.12)}50%{box-shadow:0 0 0 5px rgba(241,233,0,.06),0 14px 34px rgba(241,233,0,.23)}}
@media(prefers-reduced-motion:reduce){.smc-add-event-access-steps article,.smc-claim-form button[data-claim-submit]{transition:none!important;animation:none!important}}
@media(max-width:860px){.smc-add-event-access-launch{align-items:flex-start;flex-direction:column;gap:4px}.smc-add-event-access-launch>strong{text-align:left}.smc-add-event-access-steps{grid-template-columns:1fr}.smc-add-event-access-steps:before{display:none}.smc-add-event-access-steps article>i{writing-mode:horizontal-tb;transform:none}}
@media(min-width:861px) and (max-height:780px){.smc-add-event-access-launch{margin:5px 0 6px}.smc-add-event-access-launch>span{font-size:9px}.smc-add-event-access-launch>strong{font-size:11px}.smc-add-event-access-steps{margin-bottom:8px;gap:7px}.smc-add-event-access-steps article{min-height:60px;padding:7px 8px}.smc-add-event-access-steps article>b{width:34px;height:34px}.smc-add-event-access-steps article strong{font-size:13px}.smc-add-event-access-steps article small{font-size:10px}}

/* v1.6.98 — organizer access hero copy raised into upper-middle */
@media(min-width:861px){
  .smc-login-art-copy{top:16vh!important;bottom:auto!important;left:7vw!important;transform:none!important}
}
@media(min-width:861px) and (max-height:780px){
  .smc-login-art-copy{top:11vh!important;bottom:auto!important}
}

/* v1.6.99 — Public audience pulse + first-party engagement */
.smc-public-live-card{display:grid;grid-template-columns:minmax(310px,1.2fr) minmax(260px,1fr) auto;gap:18px;align-items:center;margin:0 0 18px;padding:18px 20px;border:1px solid #3f4d22;border-left:6px solid #f1e900;background:radial-gradient(circle at 12% 0,rgba(241,233,0,.11),transparent 34%),#071015;color:#fff;box-shadow:0 14px 34px rgba(0,0,0,.18)}
.smc-public-live-main{display:flex;align-items:center;gap:14px}.smc-public-live-dot{flex:0 0 auto;width:15px;height:15px;border-radius:50%;background:#f1e900;box-shadow:0 0 0 7px rgba(241,233,0,.09),0 0 22px rgba(241,233,0,.38);animation:smcPublicLivePulse 1.7s ease-in-out infinite}.smc-public-live-main p{margin:0 0 3px}.smc-public-live-main strong{display:block;font-size:20px;line-height:1.1}.smc-public-live-main strong b{font-size:34px;color:#f1e900;margin-right:7px}.smc-public-live-main small{display:block;margin-top:4px;color:#a9b7bc;font-size:12px;line-height:1.4}
.smc-public-live-groups{display:flex;gap:7px;flex-wrap:wrap}.smc-public-live-groups span{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #33454d;background:#0c181e;color:#aebac0;font-size:11px;font-weight:850}.smc-public-live-groups span b{color:#fff;font-size:14px}.smc-public-live-groups span.is-empty{color:#7f8d93}
.smc-public-live-side{display:grid;justify-items:end;gap:2px;min-width:180px}.smc-public-live-side>span{color:#8f9da3;font-size:10px;font-weight:950;letter-spacing:.08em}.smc-public-live-side>strong{color:#fff;font-size:27px}.smc-public-live-side>a{margin-top:4px;color:#f1e900;font-size:11px;font-weight:900;text-decoration:none}
@keyframes smcPublicLivePulse{0%,100%{transform:scale(.92);opacity:.72}50%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.smc-public-live-dot{animation:none}}
.smc-first-party-analytics{margin:16px 0;padding:20px;border:1px solid #354750;border-left:6px solid #f1e900;background:#081116;color:#fff}.smc-first-party-analytics>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.smc-first-party-analytics>header h3{margin:4px 0 3px;font-size:23px}.smc-first-party-analytics>header p:not(.smc-eyebrow){margin:0;color:#9fadb3;font-size:12px}.smc-first-party-analytics>header>span{display:flex;align-items:baseline;gap:7px;color:#f1e900;font-size:12px;font-weight:950}.smc-first-party-analytics>header>span b{font-size:36px}.smc-first-party-analytics>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.smc-first-party-analytics article{padding:14px;border:1px solid #2e3d44;background:#0d191f}.smc-first-party-analytics article strong{display:block;font-size:24px}.smc-first-party-analytics article span{display:block;margin-top:3px;color:#98a6ac;font-size:11px}.smc-first-party-analytics>small{display:block;margin-top:10px;color:#7e8d93;font-size:10px}
@media(max-width:1050px){.smc-public-live-card{grid-template-columns:1fr 1fr}.smc-public-live-side{grid-column:2;grid-row:1;}.smc-public-live-groups{grid-column:1/-1}.smc-first-party-analytics>div{grid-template-columns:1fr 1fr}}@media(max-width:680px){.smc-public-live-card{grid-template-columns:1fr}.smc-public-live-side{grid-column:auto;grid-row:auto;justify-items:start}.smc-first-party-analytics>header{align-items:flex-start;flex-direction:column}.smc-first-party-analytics>div{grid-template-columns:1fr}}

/* v1.6.107 — SMC world top accent for the independent Organizer/Staff Portal shell. */
html body.smc-portal-page::before{
  content:""!important;
  display:block!important;
  position:fixed!important;
  top:0!important;
  left:0!important;
  width:100vw!important;
  height:5px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:linear-gradient(90deg,#aeb400 0%,#e8ee00 8%,#f8ff00 27%,#fff74a 50%,#f8ff00 72%,#d9e000 91%,#8e9500 100%)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.16),0 4px 14px rgba(248,255,0,.16)!important;
  opacity:1!important;
  pointer-events:none!important;
  z-index:400500!important;
}
@media(max-width:767px){html body.smc-portal-page::before{height:4px!important}}
/* v1.6.108 — Organizer claim/login identity control for Admin + Super Admin */
.smc-org-access-card.is-prominent{margin:0 0 18px;border:1px solid #596000;border-top:5px solid #f1e900;background:radial-gradient(circle at 8% 0,rgba(241,233,0,.09),transparent 34%),#0a1318;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.smc-org-access-card.is-prominent h3{font-size:25px}.smc-org-access-card.is-prominent p{color:#c0c9cd;font-size:14px}.smc-org-access-card.is-prominent p strong{color:#fff}.smc-org-access-card.is-prominent .smc-org-access-form{align-items:end}.smc-org-access-card.is-prominent .smc-access-email-field{grid-column:1/-1!important;color:#f1e900!important;font-size:12px!important}.smc-org-access-card.is-prominent input[type=email]{min-height:52px;border:2px solid #58666d;font-size:17px;font-weight:800}.smc-org-access-card.is-prominent input[type=email]:focus{border-color:#f1e900;outline:0;box-shadow:0 0 0 3px rgba(241,233,0,.1)}.smc-org-access-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.smc-org-access-actions button{min-height:48px;font-size:13px;font-weight:950}.smc-org-access-card.is-prominent form>small{grid-column:1/-1;color:#8f9ca2;font-size:11px}.smc-org-access-preview{display:inline-flex;margin-top:12px;padding:6px 8px;border:1px solid #5a6000;color:#f1e900;font-size:10px;font-weight:950;letter-spacing:.08em}
/* v1.6.109 — Multi-business Organizer account */
.smc-business-switcher{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:18px;align-items:center;margin:0 0 18px;padding:16px 18px;border:1px solid #505700;border-left:6px solid #f1e900;background:radial-gradient(circle at 8% 0,rgba(241,233,0,.09),transparent 34%),#091217;color:#fff}.smc-business-switcher p{margin:0 0 4px}.smc-business-switcher strong{display:block;font-size:20px}.smc-business-switcher>div>span{display:block;margin-top:4px;color:#9eacb2;font-size:12px}.smc-business-switcher form{display:flex;align-items:end;gap:8px}.smc-business-switcher label{display:grid;gap:6px;min-width:0;flex:1;color:#f1e900;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.smc-business-switcher select{width:100%;min-height:48px;box-sizing:border-box;border:2px solid #53636a;background:#050c10;color:#fff;padding:0 13px;font-size:15px;font-weight:850;outline:0}.smc-business-switcher select:focus{border-color:#f1e900;box-shadow:0 0 0 3px rgba(241,233,0,.1)}
.smc-access-businesses{display:block;margin-top:6px;color:#f1e900;font-size:10px;font-style:normal;font-weight:850;line-height:1.35}
.smc-org-access-card.is-prominent .smc-org-access-status{font-size:12px;color:#aeb9be}
@media(max-width:820px){.smc-business-switcher{grid-template-columns:1fr}.smc-business-switcher form{align-items:stretch;flex-direction:column}}
/* v1.6.109 — Organizer self-service multi-business connection */
.smc-business-switcher-actions{display:flex;align-items:end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.smc-business-switcher-actions form{min-width:min(100%,330px)}.smc-business-connect{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 14px;border:1px solid #f1e900;background:#171a06;color:#f1e900!important;font-size:11px;font-weight:950;text-decoration:none;white-space:nowrap}.smc-business-connect:hover{background:#f1e900;color:#050708!important}.smc-connect-business-panel{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:24px;margin:0 0 18px;padding:22px;border:1px solid #596000;border-top:5px solid #f1e900;background:radial-gradient(circle at 8% 0,rgba(241,233,0,.1),transparent 35%),#081116}.smc-connect-business-panel h2{margin:6px 0 9px;color:#fff;font-size:28px}.smc-connect-business-panel>div>p:not(.smc-eyebrow){margin:0;color:#aebbc0;font-size:14px;line-height:1.5}.smc-app-notice.is-success{border-color:#636900;border-left:5px solid #f1e900;background:#111706;color:#f3f6f7}.smc-app-notice.is-success strong{color:#f1e900}.smc-connect-business-panel .smc-claim-form button{background:#f1e900!important;color:#050708!important}.smc-connect-business-panel .smc-claim-back{align-self:center}
@media(max-width:820px){.smc-business-switcher-actions{align-items:stretch;justify-content:flex-start;flex-direction:column}.smc-business-switcher-actions form{min-width:0;width:100%}.smc-connect-business-panel{grid-template-columns:1fr}}
/* v1.6.110 — Authenticated Organizer presence intelligence for Admin + Super Admin */
.smc-organizer-live-card{margin:14px 0 18px;border:1px solid #3b4a51;border-top:5px solid #f1e900;background:radial-gradient(circle at 4% 0,rgba(241,233,0,.08),transparent 32%),#081117;color:#fff}.smc-organizer-live-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #26343b}.smc-organizer-live-card>header h3{margin:4px 0 5px;font-size:24px}.smc-organizer-live-card>header p:not(.smc-eyebrow){margin:0;color:#aab6bb;font-size:13px}.smc-organizer-live-card>header>span{display:grid;place-items:center;min-width:132px;padding:10px 14px;border:1px solid #5e6400;background:#151904;color:#f1e900;font-size:9px;font-weight:950;letter-spacing:.08em;text-align:center}.smc-organizer-live-card>header>span b{font-size:28px;line-height:1}.smc-organizer-live-list{display:grid}.smc-organizer-live-list article{display:grid;grid-template-columns:12px minmax(180px,.9fr) minmax(220px,1.15fr) minmax(190px,1fr) 120px;gap:14px;align-items:center;padding:14px 20px;border-bottom:1px solid #1e2a30}.smc-organizer-live-list article>i{width:10px;height:10px;border-radius:50%;background:#66747a;box-shadow:0 0 0 4px rgba(102,116,122,.1)}.smc-organizer-live-list article.is-online>i{background:#f1e900;box-shadow:0 0 0 4px rgba(241,233,0,.11),0 0 16px rgba(241,233,0,.34)}.smc-organizer-live-list article div{min-width:0}.smc-organizer-live-list article div>span{display:block;margin-bottom:3px;color:#78878e;font-size:9px;font-weight:950;letter-spacing:.08em}.smc-organizer-live-list article strong{display:block;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smc-organizer-live-list article small{display:block;margin-top:3px;color:#93a2a8;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smc-organizer-live-who strong{font-size:15px!important}.smc-organizer-live-status{text-align:right}.smc-organizer-live-status strong{color:#9caab0!important}.smc-organizer-live-list article.is-online .smc-organizer-live-status strong{color:#f1e900!important}.smc-organizer-live-empty{margin:0;padding:20px;color:#8f9ca2;font-size:13px}.smc-organizer-live-card>footer{padding:10px 20px;color:#6f7f86;font-size:10px;line-height:1.45}
@media(max-width:980px){.smc-organizer-live-list article{grid-template-columns:12px 1fr 1fr}.smc-organizer-live-list article>div:nth-of-type(3),.smc-organizer-live-status{grid-column:2/-1;text-align:left}.smc-organizer-live-card>header{align-items:flex-start;flex-direction:column}.smc-organizer-live-card>header>span{min-width:0}}
@media(max-width:620px){.smc-organizer-live-list article{grid-template-columns:12px minmax(0,1fr)}.smc-organizer-live-list article>div{grid-column:2}.smc-organizer-live-card>header{padding:16px}.smc-organizer-live-list article{padding:14px 16px}}
/* v1.6.111 — Super Admin Organizer Preview + direct Organizer logo upload */
.smc-preview-mode-banner.is-organizer{border-color:#f1e900;background:linear-gradient(90deg,#1c2004,#0b120f 58%,#111706);box-shadow:0 0 28px rgba(241,233,0,.08)}
.smc-preview-mode-banner.is-organizer strong{color:#f1e900}.smc-preview-mode-banner.is-organizer a{color:#f1e900!important}
.smc-topbar-icon-link.is-organizer-preview-exit{min-width:92px!important;border-color:#f1e900!important;background:#191d05!important;color:#f1e900!important}
.smc-org-view-as{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 0;padding:0 14px;min-height:44px;border:1px solid #f1e900;background:#151904;color:#f1e900!important;font-size:12px;font-weight:950;text-decoration:none!important}.smc-org-view-as:hover{background:#f1e900;color:#050708!important}.smc-org-view-as span{font-size:16px}
.smc-quick-edit-actions .is-logo{border-color:#f1e900!important;color:#f1e900!important;background:#141805!important}.smc-quick-edit-actions .is-logo:hover{background:#f1e900!important;color:#050708!important}
.smc-organizer-public-mirror.is-logo-upload-enabled .smc-organizer-mark{position:relative;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease}.smc-organizer-public-mirror.is-logo-upload-enabled .smc-organizer-mark:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(0,0,0,.45),0 0 0 6px rgba(241,233,0,.08)}.smc-organizer-public-mirror.is-logo-upload-enabled .smc-organizer-mark:after{content:"UPLOAD LOGO";position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:28px;padding:0 10px;border:1px solid #f1e900;border-radius:999px;background:rgba(4,7,8,.92);color:#f1e900;font:950 9px/1 Arial,sans-serif;letter-spacing:.08em;box-shadow:0 5px 16px rgba(0,0,0,.38);pointer-events:none}.smc-organizer-public-mirror.is-logo-upload-enabled .smc-organizer-mark:hover:after{background:#f1e900;color:#050708}
.is-organizer-preview .smc-blur-workbench [contenteditable],.is-organizer-preview .smc-studio-form input,.is-organizer-preview .smc-studio-form textarea,.is-organizer-preview .smc-studio-form select,.is-organizer-preview .smc-studio-form button,.is-organizer-preview [data-ai-organizer] button,.is-organizer-preview [data-ai-organizer] textarea,.is-organizer-preview [data-ai-organizer] select{pointer-events:none!important}.is-organizer-preview .smc-studio-form,.is-organizer-preview [data-ai-organizer]{position:relative}.is-organizer-preview .smc-studio-form:before,.is-organizer-preview [data-ai-organizer]:before{content:"READ ONLY PREVIEW";position:absolute;top:10px;right:10px;z-index:20;padding:6px 8px;border:1px solid #646a00;background:#121604;color:#f1e900;font:950 9px/1 Arial,sans-serif;letter-spacing:.08em}
@media(max-width:720px){.smc-org-view-as{width:100%}.smc-organizer-public-mirror.is-logo-upload-enabled .smc-organizer-mark:after{bottom:10px;min-width:82px;font-size:8px}}
.smc-quick-view-as{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid #f1e900;background:#151904;color:#f1e900!important;font-size:11px;font-weight:950;text-decoration:none!important}.smc-quick-view-as:hover{background:#f1e900;color:#050708!important}

/* v1.6.112 — Logo AI Circle Fit + Event Artwork Factory */
.smc-logo-polish-offer{display:grid;grid-template-columns:minmax(0,1fr) 124px auto;gap:16px;align-items:center;margin:10px 0 18px;padding:14px 16px;border:1px solid #5b6200;border-left:5px solid #f1e900;background:radial-gradient(circle at 5% 0,rgba(241,233,0,.10),transparent 34%),#081116;color:#fff}.smc-logo-polish-offer strong{display:block;margin:4px 0 5px;font-size:16px}.smc-logo-polish-offer span{display:block;color:#95a4aa;font-size:11px}.smc-logo-polish-offer figure{width:112px;height:112px;margin:0;border:1px solid #35434a;border-radius:50%;overflow:hidden;background:#050708;box-shadow:0 0 0 4px rgba(241,233,0,.05)}.smc-logo-polish-offer figure img{width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box}.smc-logo-polish-actions{display:grid;gap:8px;min-width:150px}.smc-logo-polish-actions button{min-height:43px;font-size:11px;font-weight:950}
.smc-event-admin-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}.smc-event-admin-tabs a{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 16px;border:1px solid #34444b;background:#081116;color:#c6d0d4!important;text-decoration:none!important;font-size:12px;font-weight:950;letter-spacing:.035em}.smc-event-admin-tabs a b{display:grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border:1px solid #45555c;background:#050a0d;color:#fff;font-size:12px}.smc-event-admin-tabs a.is-active{border-color:#f1e900;background:linear-gradient(90deg,#171c05,#0b120f);color:#f1e900!important;box-shadow:inset 5px 0 0 #f1e900}.smc-event-admin-tabs a.is-active b{border-color:#f1e900;background:#f1e900;color:#050708}
.smc-art-ops{border:1px solid #34434a;background:#061014;color:#fff}.smc-art-ops>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border-bottom:1px solid #26353c;background:radial-gradient(circle at 4% 0,rgba(241,233,0,.08),transparent 34%)}.smc-art-ops>header h2{margin:5px 0 7px;font-size:28px}.smc-art-ops>header p:not(.smc-eyebrow){max-width:850px;margin:0;color:#9cabb1;font-size:13px;line-height:1.5}.smc-art-ops>header>strong{display:grid;place-items:center;min-width:112px;padding:11px 13px;border:1px solid #5d6300;background:#131804;color:#f1e900}.smc-art-ops>header>strong b{font-size:32px;line-height:1}.smc-art-ops>header>strong span{margin-top:4px;font-size:9px;letter-spacing:.09em}.smc-art-ops-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid #26353c;background:#081217}.smc-art-ops-bar label{display:flex;align-items:center;gap:8px;color:#fff;font-size:12px;font-weight:900}.smc-art-ops-bar input{width:19px;height:19px;accent-color:#f1e900}.smc-art-ops-bar>span{color:#c1cbcf;font-size:11px}.smc-art-ops-bar>small{margin-left:auto;color:#798990;font-size:9px}.smc-art-ops-list{display:grid}.smc-art-ops-list article{display:grid;grid-template-columns:36px 92px minmax(260px,1fr) minmax(150px,190px) 90px;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid #1f2b31;transition:opacity .18s ease,background .18s ease}.smc-art-ops-list article:hover{background:#091419}.smc-art-check{display:grid;place-items:center}.smc-art-check input{width:20px;height:20px;accent-color:#f1e900}.smc-art-thumb{display:grid;place-items:center;width:82px;height:82px;overflow:hidden;border:1px solid #35464e;background:#030608;color:#f1e900;text-align:center}.smc-art-thumb img{width:100%;height:100%;object-fit:cover}.smc-art-thumb b{font-size:10px;line-height:1.15;letter-spacing:.05em}.smc-art-copy{min-width:0}.smc-art-copy>div{display:flex;align-items:center;gap:8px}.smc-art-bad{display:inline-flex;padding:5px 7px;border:1px solid #5b6100;background:#161a05;color:#f1e900;font-size:8px;font-weight:950;letter-spacing:.07em}.smc-art-copy small{color:#84949a;font-size:9px}.smc-art-copy h3{margin:7px 0 4px;color:#fff;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smc-art-copy p{margin:0;color:#96a5ab;font-size:10px}.smc-art-state{min-width:0;text-align:right}.smc-art-state strong{display:block;color:#97a5aa;font-size:11px}.smc-art-state small{display:block;margin-top:4px;color:#66777e;font-size:9px;line-height:1.3}.smc-art-state.is-working strong{color:#f1e900}.smc-art-state.is-complete strong{color:#b9ff73}.smc-art-state.is-failed strong{color:#ff8d97}.smc-art-ops-list article.is-working{background:linear-gradient(90deg,rgba(241,233,0,.04),transparent)}.smc-art-ops-list article.is-complete{opacity:.58}.smc-art-ops-list article.is-failed{background:rgba(125,22,31,.10)}.smc-art-ops-list article>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #36474f;color:#d6dddf!important;font-size:10px;font-weight:900;text-decoration:none!important}.smc-art-empty{display:grid;gap:5px;padding:28px;text-align:center}.smc-art-empty strong{color:#f1e900;font-size:19px}.smc-art-empty span{color:#87969c;font-size:12px}
@media(max-width:980px){.smc-logo-polish-offer{grid-template-columns:1fr 108px}.smc-logo-polish-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.smc-art-ops-list article{grid-template-columns:32px 76px 1fr}.smc-art-state,.smc-art-ops-list article>a{grid-column:3;text-align:left;justify-self:start}.smc-art-ops>header{align-items:flex-start;flex-direction:column}.smc-art-ops-bar>small{width:100%;margin-left:0}.smc-art-thumb{width:70px;height:70px}}
@media(max-width:620px){.smc-event-admin-tabs{grid-template-columns:1fr}.smc-logo-polish-offer{grid-template-columns:1fr}.smc-logo-polish-offer figure{width:96px;height:96px}.smc-logo-polish-actions{grid-template-columns:1fr}.smc-art-ops-list article{grid-template-columns:30px 64px minmax(0,1fr);gap:9px;padding:12px}.smc-art-thumb{width:58px;height:58px}.smc-art-copy h3{white-space:normal}.smc-art-state,.smc-art-ops-list article>a{grid-column:2/-1}}

/* v1.6.113 — scalable Event Studio timeline/status dropdowns */
.smc-event-filter-block{display:grid;gap:6px;min-width:180px}
.smc-event-filter-block>span{font:900 10px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#92a0a7}
.smc-event-filter-block select{width:100%;min-height:42px;border:1px solid #34434a;border-radius:8px;background:#0a151a;color:#fff;padding:0 34px 0 12px;font:800 13px/1.2 Arial,sans-serif}
@media(max-width:760px){.smc-event-filter-block{min-width:0;width:100%}}

/* v1.6.114 — clearer before/after separation in Event Square Art Studio */
.smc-ai-compare{gap:18px!important;padding:18px!important;background:#071016!important}
.smc-ai-compare figure{border:1px solid #31434b!important}
.smc-ai-compare-actions{margin:0 -18px -18px!important;padding:15px 18px!important}
@media(max-width:760px){.smc-ai-compare{gap:14px!important;padding:14px!important}.smc-ai-compare-actions{margin:0 -14px -14px!important}}

/* v1.6.114 — Ad Forge per-advertiser creative version rotation control */
.smc-adforge-version-rotation{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;padding:12px!important;border:1px solid #3a4a51!important;background:#0b151a!important}
.smc-adforge-version-rotation>span{grid-column:1/-1}
.smc-adforge-version-rotation>input{width:20px!important;height:20px!important;margin:0!important}
.smc-adforge-version-rotation>strong{color:#fff;font-size:12px}
.smc-adforge-version-rotation>small{grid-column:1/-1;color:#7f8d93!important}

/* v1.6.115 — Admin Activity sessions: one live workspace + per-admin archive */
.smc-activity-admin-tabs{display:flex;gap:7px;align-items:stretch;margin:10px 0;overflow:auto;padding:2px 0}
.smc-activity-admin-tabs>a{display:flex;align-items:center;gap:10px;min-width:150px;padding:11px 13px;border:1px solid #34434a;background:#081116;color:#dbe3e5!important;text-decoration:none!important}
.smc-activity-admin-tabs>a span{font-size:13px;font-weight:950;white-space:nowrap}
.smc-activity-admin-tabs>a b{margin-left:auto;padding:4px 6px;border:1px solid #3e4b50;color:#7f8e94;font-size:8px;letter-spacing:.06em}
.smc-activity-admin-tabs>a.is-active{border-color:#f1e900;background:#151906;box-shadow:inset 0 -3px 0 #f1e900}
.smc-activity-admin-tabs>a.is-online b{border-color:#33794c;color:#59e48d}.smc-activity-admin-tabs>a.is-away b{border-color:#786f27;color:#ded66b}.smc-activity-admin-tabs>a.is-archived b{color:#78878d}
.smc-activity-session{margin:10px 0!important;padding:0!important;overflow:hidden}
.smc-activity-session>.smc-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #2b3940}
.smc-activity-session>.smc-panel-head h3{margin:4px 0;color:#fff;font-size:22px}.smc-activity-session>.smc-panel-head p:not(.smc-eyebrow){margin:0;max-width:820px;color:#89979d;font-size:12px;line-height:1.5}
.smc-activity-back-live{flex:0 0 auto;padding:10px 12px;border:1px solid #4b5a60;background:#0a1419;color:#f1e900!important;font-size:10px;font-weight:950;text-decoration:none!important}
.smc-activity-session-now{display:grid;grid-template-columns:12px 120px minmax(150px,.7fr) minmax(210px,1fr) minmax(260px,1.2fr);gap:12px;align-items:center;padding:13px 18px;border-bottom:1px solid #25343b;background:#091318}
.smc-activity-session-now>span{width:10px;height:10px;border-radius:50%;background:#6e7b80}.smc-activity-session-now>span.is-online{background:#55e88f;box-shadow:0 0 0 5px rgba(85,232,143,.1)}.smc-activity-session-now>span.is-away{background:#d8ca53}
.smc-activity-session-now div{display:grid;gap:3px;min-width:0}.smc-activity-session-now small{color:#6f7f85;font-size:8px;font-weight:950;letter-spacing:.06em}.smc-activity-session-now strong{overflow:hidden;color:#e8edef;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.smc-activity-session-waiting{display:flex;align-items:center;gap:13px;padding:26px 20px;border:1px dashed #35444a;background:#081116;color:#b8c2c6}.smc-activity-session .smc-activity-session-waiting{border-width:0 0 1px}
.smc-activity-session-waiting>span{font-size:28px;color:#66757b}.smc-activity-session-waiting>div{display:grid;gap:4px}.smc-activity-session-waiting strong{color:#fff;font-size:15px}.smc-activity-session-waiting small{color:#819097;font-size:11px;line-height:1.4}
.smc-activity-session .smc-activity-table{max-height:560px;overflow:auto;padding:0 8px 8px}
.smc-activity-table.is-session-replay{max-height:none!important}
.smc-activity-table.is-session-replay>div{background:#081116}.smc-activity-table.is-session-replay>div:nth-child(even){background:#0a1318}
.smc-activity-archive{margin:10px 0!important;padding:0!important;overflow:hidden}
.smc-activity-archive>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none;background:#081116}.smc-activity-archive>summary::-webkit-details-marker{display:none}
.smc-activity-archive>summary span{display:grid;gap:4px}.smc-activity-archive>summary small{color:#f1e900;font-size:9px;font-weight:950;letter-spacing:.1em}.smc-activity-archive>summary strong{color:#fff;font-size:16px}.smc-activity-archive>summary>b{color:#8d9ba0;font-size:10px}
.smc-activity-archive[open]>summary{border-bottom:1px solid #2d3b42}.smc-activity-archive[open]>summary>b{color:#f1e900}
.smc-activity-archive-list{display:grid;padding:8px}
.smc-activity-archive-list>a{display:grid;grid-template-columns:minmax(190px,1.2fr) 95px 95px 110px 120px;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #233139;color:#dce3e5!important;text-decoration:none!important}
.smc-activity-archive-list>a:hover,.smc-activity-archive-list>a.is-open{background:#111806;box-shadow:inset 3px 0 0 #f1e900}
.smc-activity-archive-list>a div{display:grid;gap:3px}.smc-activity-archive-list>a div strong{color:#fff;font-size:12px}.smc-activity-archive-list>a div small{color:#74838a;font-size:9px}
.smc-activity-archive-list>a>span{color:#87959b;font-size:9px}.smc-activity-archive-list>a>span b{display:block;color:#e5ebed;font-size:13px}.smc-activity-archive-list>a em{justify-self:end;color:#f1e900;font-size:9px;font-style:normal;font-weight:950}
@media(max-width:1100px){.smc-activity-session-now{grid-template-columns:12px 1fr 1fr}.smc-activity-session-now>div:nth-of-type(3),.smc-activity-session-now>div:nth-of-type(4){grid-column:2/4}.smc-activity-archive-list>a{grid-template-columns:1fr repeat(3,80px)}.smc-activity-archive-list>a em{grid-column:1/-1;justify-self:start}}
@media(max-width:720px){.smc-activity-admin-tabs>a{min-width:130px}.smc-activity-session>.smc-panel-head{flex-direction:column}.smc-activity-follow,.smc-activity-back-live{width:100%;box-sizing:border-box;text-align:center}.smc-activity-session-now{grid-template-columns:12px 1fr}.smc-activity-session-now>div{grid-column:2!important}.smc-activity-archive-list>a{grid-template-columns:1fr 1fr}.smc-activity-archive-list>a div,.smc-activity-archive-list>a em{grid-column:1/-1}.smc-activity-archive-list>a em{justify-self:start}}

/* v1.6.116 — global jump-search stacking + softer event thumbnails */
.smc-app-shell .smc-app-topbar{
  z-index:1000!important;
  isolation:isolate;
}
.smc-app-shell .smc-portal-jump{
  z-index:1010;
}
.smc-app-shell .smc-portal-jump:focus-within{
  z-index:1020;
}
.smc-app-shell .smc-portal-jump-results{
  z-index:1030!important;
}
.smc-portal-view-events .smc-event-list-art{
  border-radius:13px!important;
}
.smc-portal-view-events .smc-event-list-art img{
  border-radius:12px!important;
}

/* v1.6.117 — Ad Forge immutable creative history */
.smc-adforge-history>.smc-adforge-panel-head{align-items:flex-start}
.smc-adforge-history>.smc-adforge-panel-head>span{flex:0 0 auto;padding:7px 9px;border:1px solid #6a7000;background:#121706;color:#f1e900;font-size:9px;font-weight:950;letter-spacing:.06em}
.smc-adforge-history-filter{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:10px;align-items:end;margin:14px 0 16px;padding:12px;border:1px solid #2e3d44;background:#091318}
.smc-adforge-history-filter label{display:grid;gap:6px}.smc-adforge-history-filter label>span{color:#7e8d93;font-size:8px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
.smc-adforge-history-filter select,.smc-adforge-history-filter input{width:100%;min-height:38px;box-sizing:border-box;border:1px solid #394950;background:#050b0e;color:#fff;padding:8px 10px}
.smc-adforge-history-filter button{min-height:38px;padding:0 14px;border:1px solid #d7da00;background:#f1e900;color:#050708;font-weight:950;cursor:pointer}
.smc-adforge-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.smc-adforge-history-card{overflow:hidden;border:1px solid #2d3d44;background:#071015}
.smc-adforge-history-preview{height:180px;display:grid;place-items:center;overflow:hidden;background:#05090b}
.smc-adforge-history-preview img{width:100%;height:100%;object-fit:contain;background:#05090b}
.smc-adforge-history-preview .gaf-html-preview{width:400%;height:400%;transform:scale(.25);transform-origin:0 0;overflow:hidden;background:#fff;color:#111}
.smc-adforge-history-preview .gaf-missing{color:#738188;font-size:10px;font-weight:900}
.smc-adforge-history-body{padding:13px}.smc-adforge-history-body h4{margin:9px 0 4px;color:#fff;font-size:15px}.smc-adforge-history-body>p{margin:0 0 4px;color:#a9b4b8;font-size:10px}.smc-adforge-history-body>small{color:#6f7f85;font-size:8px}
.smc-adforge-history-body .smc-adforge-tags{margin-top:10px}
.smc-adforge-history-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.smc-adforge-history-actions a{padding:7px 9px;border:1px solid #405159;background:#0d181d;color:#eef2f4!important;font-size:8px;font-weight:950;text-decoration:none!important}.smc-adforge-history-actions a:hover{border-color:#f1e900;color:#f1e900!important}
.smc-adforge-history-mini{border-left:4px solid #f1e900!important}.smc-adforge-history-mini h3{margin:6px 0 4px;color:#fff}
@media(max-width:1050px){.smc-adforge-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.smc-adforge-history-filter,.smc-adforge-history-grid{grid-template-columns:1fr}}

.smc-adforge-history-pages{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:16px;padding-top:14px;border-top:1px solid #26363d}
.smc-adforge-history-pages a{display:grid;place-items:center;min-width:32px;height:32px;border:1px solid #394a51;background:#091318;color:#dbe3e6!important;font-size:9px;font-weight:950;text-decoration:none!important}
.smc-adforge-history-pages a:hover,.smc-adforge-history-pages a.is-active{border-color:#f1e900;background:#171b08;color:#f1e900!important}

/* v1.6.119 — EVA organizer artwork quality gate */
.smc-ai-fixer.is-eva-organizer{border-color:#525800;border-top-color:#f1e900;background:radial-gradient(circle at 12% 0,rgba(241,233,0,.12),transparent 28%),linear-gradient(145deg,#0a1217,#050b0e)}
.smc-eva-art-coach{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 22px;border-bottom:1px solid #34420f;background:linear-gradient(90deg,#111806,#081116 44%,#071014)}
.smc-eva-art-coach>img{width:82px;height:82px;object-fit:contain;border-radius:50%;background:#0a1013;border:2px solid #f1e900;box-shadow:0 0 0 6px rgba(241,233,0,.07),0 10px 28px rgba(0,0,0,.35)}
.smc-eva-art-coach__bubble{position:relative;padding:13px 16px;border:1px solid #465511;border-radius:14px;background:#101707}
.smc-eva-art-coach__bubble:before{content:"";position:absolute;left:-9px;top:28px;width:16px;height:16px;border-left:1px solid #465511;border-bottom:1px solid #465511;background:#101707;transform:rotate(45deg)}
.smc-eva-art-coach__bubble h3{margin:4px 0 6px;color:#fff;font-size:21px;line-height:1.1}
.smc-eva-art-coach__bubble>p:last-child{margin:0;color:#c3cdb0;font-size:12px;line-height:1.5}
.smc-eva-art-badge{align-self:start;padding:8px 10px;border:1px solid #667000;background:#171b06;color:#f1e900;font-size:9px;font-weight:950;letter-spacing:.07em;white-space:nowrap}
.smc-eva-art-badge.is-offline{border-color:#713b3b;background:#1b0c0c;color:#ffb2b2}
.smc-eva-art-controls{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr) auto!important;background:#081116}
.smc-eva-art-controls label[hidden]{display:none!important}
.smc-eva-upload,.smc-eva-direction{grid-column:auto!important}
.smc-eva-upload input[type=file]{min-height:76px;padding:16px!important;border:1px dashed #6d7600!important;background:#111605!important}
.smc-eva-direction textarea{min-height:76px!important}
.smc-eva-art-actions{display:grid;gap:8px;align-self:stretch;min-width:210px}
.smc-eva-art-actions>button{width:100%;min-height:44px}
.smc-eva-art-compare{gap:14px!important;padding:14px!important;background:#071014!important}
.smc-eva-art-compare figure{overflow:hidden;border:1px solid #34464d!important;border-radius:12px}
.smc-eva-art-compare figcaption{display:flex;align-items:center;min-height:34px;background:#101707!important;color:#f1e900!important}
.smc-eva-art-compare figure>div{background:#040708!important}
.smc-eva-art-compare .smc-ai-compare-actions{margin:0 -14px -14px!important;padding:14px 16px!important;border-top:1px solid #304008;background:#0c1308!important}
.smc-eva-art-hardstop{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start;margin:0;padding:16px 18px;border:1px solid #47520d;border-left:4px solid #f1e900;background:#0d1307}
.smc-eva-art-hardstop>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f1e900;color:#050708;font-size:18px;font-weight:950}
.smc-eva-art-hardstop h3{margin:4px 0 5px;color:#fff;font-size:17px}.smc-eva-art-hardstop p:last-child{margin:0;color:#99a58f;font-size:11px;line-height:1.5}
.smc-ai-fixer.is-eva-working .smc-eva-art-coach>img{animation:smcEvaArtPulse 1.15s ease-in-out infinite}
.smc-ai-fixer.is-eva-working .smc-eva-art-coach__bubble{border-color:#b5b900;box-shadow:0 0 0 1px rgba(241,233,0,.1)}
.smc-ai-fixer.is-eva-ready .smc-eva-art-coach__bubble{border-color:#6b7400}
@keyframes smcEvaArtPulse{0%,100%{box-shadow:0 0 0 6px rgba(241,233,0,.07),0 10px 28px rgba(0,0,0,.35)}50%{box-shadow:0 0 0 12px rgba(241,233,0,.14),0 10px 28px rgba(0,0,0,.35)}}
@media(max-width:1050px){.smc-eva-art-coach{grid-template-columns:72px 1fr}.smc-eva-art-coach>img{width:68px;height:68px}.smc-eva-art-badge{grid-column:2;justify-self:start}.smc-eva-art-controls{grid-template-columns:1fr 1fr!important}.smc-eva-art-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:700px){.smc-eva-art-coach{grid-template-columns:56px 1fr;padding:14px}.smc-eva-art-coach>img{width:52px;height:52px}.smc-eva-art-coach__bubble{padding:11px 12px}.smc-eva-art-coach__bubble h3{font-size:17px}.smc-eva-art-badge{grid-column:1/-1}.smc-eva-art-controls{grid-template-columns:1fr!important}.smc-eva-art-actions{grid-template-columns:1fr}.smc-eva-art-hardstop{grid-template-columns:34px 1fr;padding:13px}.smc-eva-art-hardstop>span{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){.smc-ai-fixer.is-eva-working .smc-eva-art-coach>img{animation:none!important}}

/* v1.6.120 — AdForge advertiser dashboard + two-canvas architecture */
.smc-adforge-advertiser-detail{scroll-margin-top:108px;margin-top:0}
.smc-adforge-advertiser-detail>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px 20px;border:1px solid #33434a;background:linear-gradient(135deg,#0a1419,#071014)}
.smc-adforge-advertiser-detail>header h3{margin:4px 0 6px;color:#fff;font-size:28px}
.smc-adforge-advertiser-detail>header p:last-child{margin:0;color:#93a2a8;font-size:12px}
.smc-adforge-advertiser-detail>header>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.smc-adforge-advertiser-detail>header a{padding:9px 11px;border:1px solid #3c4c53;color:#dbe2e4!important;text-decoration:none!important;font-size:9px;font-weight:950}
.smc-adforge-client-tabs{position:sticky;top:74px;z-index:24;display:flex;gap:5px;overflow:auto;padding:8px;border:1px solid #33434a;border-top:0;background:rgba(5,10,13,.96);backdrop-filter:blur(10px)}
.smc-adforge-client-tabs button{flex:0 0 auto;min-height:38px;padding:0 13px;border:1px solid #34434a;background:#0a1419;color:#a9b5b9;font-size:10px;font-weight:950;cursor:pointer}
.smc-adforge-client-tabs button b{margin-left:6px;color:#738188}
.smc-adforge-client-tabs button.is-active{border-color:#f1e900;background:#171b06;color:#f1e900;box-shadow:inset 0 -3px 0 #f1e900}
[data-adforge-client-panel][hidden]{display:none!important}
.smc-adforge-client-overview,.smc-adforge-client-placements,.smc-adforge-enhancement-log,.smc-adforge-client-creatives-panel{padding:16px;border:1px solid #33434a;border-top:0;background:#071014}
.smc-adforge-client-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.smc-adforge-client-kpis article{display:grid;gap:4px;padding:14px;border:1px solid #2f3f46;background:#091318}
.smc-adforge-client-kpis strong{color:#f1e900;font-size:26px;line-height:1}.smc-adforge-client-kpis span{color:#7f8e94;font-size:9px;font-weight:900;text-transform:uppercase}

.smc-adforge-spec-cheatsheet{display:grid;grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:16px;margin-top:14px;padding:16px;border:1px solid #34434a;background:#081116}
.smc-adforge-spec-cheatsheet h4,.smc-adforge-client-panel-head h4{margin:5px 0 6px;color:#fff;font-size:19px}
.smc-adforge-spec-cheatsheet p:last-child,.smc-adforge-client-panel-head p:last-child{margin:0;color:#87979d;font-size:11px;line-height:1.5}
.smc-adforge-spec-grid.is-two-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.smc-adforge-spec-grid.is-two-canvas article{display:grid;gap:5px;padding:14px;border:1px solid #3b4b52;background:#0a151a}
.smc-adforge-spec-grid.is-two-canvas article>span{color:#a8b5ba;font-size:9px;font-weight:950;text-transform:uppercase}
.smc-adforge-spec-grid.is-two-canvas article>strong{color:#f1e900;font-size:24px}.smc-adforge-spec-grid.is-two-canvas article>small{color:#78878d;font-size:9px}
.smc-adforge-canvas-placement-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}
.smc-adforge-canvas-placement-tags i{padding:5px 6px;border:1px solid #34454c;background:#071014;color:#75858b;font-size:8px;font-style:normal;font-weight:900}
.smc-adforge-canvas-placement-tags i.is-running{border-color:#406c35;color:#a8ed96;background:#0b170a}
.smc-adforge-client-panel-head{margin-bottom:12px}
.smc-adforge-client-canvas-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.smc-adforge-client-canvas-map>article{border:1px solid #34434a;background:#081116}
.smc-adforge-client-canvas-map>article>header{display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid #2b3a41}
.smc-adforge-client-canvas-map>article>header>div{display:grid;gap:3px}.smc-adforge-client-canvas-map>article>header span{color:#aab6bb;font-size:9px;font-weight:950;text-transform:uppercase}
.smc-adforge-client-canvas-map>article>header strong{color:#f1e900;font-size:24px}.smc-adforge-client-canvas-map>article>header small{color:#77868c;font-size:9px}
.smc-adforge-client-canvas-map>article>header b{align-self:start;padding:5px 7px;border:1px solid #435308;color:#cdda68;font-size:8px}
.smc-adforge-client-canvas-map>article>div:last-child{display:grid}
.smc-adforge-client-canvas-map>article>div:last-child>span{display:flex;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #223038;color:#9aa8ad;font-size:10px}
.smc-adforge-client-canvas-map>article>div:last-child>span b{min-width:58px;color:#66777e;font-size:8px}.smc-adforge-client-canvas-map>article>div:last-child>span.is-used b{color:#8de69e}.smc-adforge-client-canvas-map>article>div:last-child>span.is-used{color:#e6edef}

.smc-adforge-enhancement-list{display:grid;gap:10px}
.smc-adforge-enhancement-list>article{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);gap:14px;align-items:center;padding:12px;border:1px solid #2e3e45;background:#081116}
.smc-adforge-enhancement-meta>span{display:inline-flex;padding:4px 6px;border:1px solid #596000;background:#151a05;color:#f1e900;font-size:8px;font-weight:950}
.smc-adforge-enhancement-meta h5{margin:8px 0 4px;color:#fff;font-size:14px}.smc-adforge-enhancement-meta small{color:#74838a;font-size:9px}.smc-adforge-enhancement-meta p{margin:7px 0 0;color:#9ba8ad;font-size:10px}
.smc-adforge-enhancement-pair{display:grid;grid-template-columns:1fr 30px 1fr;gap:8px;align-items:center}
.smc-adforge-enhancement-pair figure{margin:0;overflow:hidden;border:1px solid #34454c;background:#050a0d}
.smc-adforge-enhancement-pair figcaption{padding:6px 8px;background:#101707;color:#f1e900;font-size:8px;font-weight:950}
.smc-adforge-enhancement-pair figure>img,.smc-adforge-enhancement-pair figure>span{display:block;width:100%;height:130px;object-fit:contain;background:#040708}
.smc-adforge-enhancement-pair figure>span{display:grid;place-items:center;color:#66777e;font-size:9px}.smc-adforge-enhancement-pair>i{text-align:center;color:#f1e900;font-size:20px;font-style:normal}
.smc-adforge-enhancement-pair img{cursor:zoom-in}
.smc-adforge-enhancement-zoom{position:fixed;inset:0;z-index:999994;display:grid;place-items:center;padding:24px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s ease}
.smc-adforge-enhancement-zoom.is-open{opacity:1;visibility:visible}.smc-adforge-enhancement-zoom:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(3px)}
.smc-adforge-enhancement-zoom>div{position:relative;width:min(760px,82vw);max-height:82vh;padding:12px;border:1px solid #6c7200;border-radius:16px;background:#05090b;box-shadow:0 30px 100px rgba(0,0,0,.72)}
.smc-adforge-enhancement-zoom img{display:block;max-width:100%;max-height:74vh;margin:auto;object-fit:contain;border-radius:10px;background:#030506}
.smc-adforge-enhancement-zoom span{display:block;padding:8px 4px 2px;color:#f1e900;font-size:9px;font-weight:950;text-align:center}
.smc-adforge-runtime-zones.is-two-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.smc-adforge-canvas-group{border:1px solid #34434a;background:#071014}.smc-adforge-canvas-group>header{display:flex;justify-content:space-between;align-items:center;padding:11px 12px;border-bottom:1px solid #2b3b42;background:#0b151a}
.smc-adforge-canvas-group>header span{color:#aab7bc;font-size:9px;font-weight:950;text-transform:uppercase}.smc-adforge-canvas-group>header strong{color:#f1e900;font-size:17px}
.smc-adforge-canvas-group>div{display:grid}.smc-adforge-canvas-group [data-adforge-zone]{margin:0;border-width:0 0 1px;border-radius:0}
.smc-adforge-canvas-group [data-adforge-zone]:last-child{border-bottom:0}.smc-adforge-runtime-zones [data-adforge-zone].is-incompatible{opacity:.48}.smc-adforge-runtime-zones [data-adforge-zone].is-incompatible.is-on{opacity:1}

.smc-adforge-advertiser-settings[data-adforge-client-panel="settings"]{margin-top:0;border-top:0}
.smc-adforge-geometry.is-spec-ready{border-color:#4f7c45!important;background:#0a170c!important}.smc-adforge-geometry.is-spec-ready strong{color:#9bea9d!important}
.smc-adforge-geometry.is-spec-mismatch{border-color:#7f4a4a!important;background:#190b0b!important}.smc-adforge-geometry.is-spec-mismatch strong{color:#ff9da5!important}
@media(max-width:1050px){
  .smc-adforge-spec-cheatsheet{grid-template-columns:1fr}
  .smc-adforge-client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .smc-adforge-enhancement-list>article{grid-template-columns:1fr}
}
@media(max-width:760px){
  .smc-adforge-advertiser-detail>header{flex-direction:column}
  .smc-adforge-advertiser-detail>header>div:last-child{justify-content:flex-start}
  .smc-adforge-client-tabs{top:62px}
  .smc-adforge-spec-grid.is-two-canvas,.smc-adforge-client-canvas-map,.smc-adforge-runtime-zones.is-two-canvas{grid-template-columns:1fr}
  .smc-adforge-client-kpis{grid-template-columns:1fr 1fr}
  .smc-adforge-enhancement-pair{grid-template-columns:1fr}
  .smc-adforge-enhancement-pair>i{transform:rotate(90deg)}
}
@media(max-width:520px){.smc-adforge-client-kpis{grid-template-columns:1fr}.smc-adforge-client-tabs{top:54px}.smc-adforge-enhancement-zoom{display:none!important}}
@media(prefers-reduced-motion:reduce){.smc-adforge-enhancement-zoom{transition:none!important}}

.smc-adforge-global-enhancements>.smc-adforge-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.smc-adforge-global-enhancements>.smc-adforge-panel-head>span{padding:7px 9px;border:1px solid #626800;background:#141806;color:#f1e900;font-size:8px;font-weight:950}
.smc-adforge-global-enhancements .smc-adforge-history-filter{grid-template-columns:minmax(220px,1fr) auto auto}
.smc-adforge-enhancement-meta>a{display:inline-flex;margin-top:9px;color:#f1e900!important;font-size:9px;font-weight:950;text-decoration:none!important}

/* v1.6.120 — EVA inside AdForge creative workflow */
.smc-adforge-ai-refresh.is-eva-assisted{overflow:hidden;border-color:#4d570d!important;background:linear-gradient(145deg,#0b1308,#071014)!important}
.smc-adforge-eva-head{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 16px;border-bottom:1px solid #3d4810;background:linear-gradient(90deg,#111805,#091216 55%,#071014)}
.smc-adforge-eva-head>img{width:62px;height:62px;object-fit:contain;border:2px solid #f1e900;border-radius:50%;background:#071014;box-shadow:0 0 0 5px rgba(241,233,0,.06)}
.smc-adforge-eva-head h4{margin:4px 0 5px;color:#fff;font-size:18px}.smc-adforge-eva-head p:last-child{margin:0;color:#9fab94;font-size:10px;line-height:1.45}
.smc-adforge-eva-head>span{align-self:start;padding:6px 8px;border:1px solid #626900;background:#151906;color:#f1e900;font-size:8px;font-weight:950;letter-spacing:.07em}.smc-adforge-eva-head>span.is-offline{border-color:#673535;background:#180909;color:#ffabab}
@media(max-width:720px){.smc-adforge-eva-head{grid-template-columns:52px 1fr}.smc-adforge-eva-head>img{width:48px;height:48px}.smc-adforge-eva-head>span{grid-column:1/-1;justify-self:start}}

/* v1.6.124 — Admin left rail: mouse-wheel scrolling with hidden scrollbar. */
body.smc-portal-page .smc-app-rail{
  min-height:0!important;
  overflow:hidden!important;
}
body.smc-portal-page .smc-app-brand{
  flex:0 0 auto!important;
}
body.smc-portal-page .smc-app-nav{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  padding-bottom:12px!important;
}
body.smc-portal-page .smc-app-nav::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}
body.smc-portal-page .smc-app-rail-foot{
  flex:0 0 auto!important;
  margin-top:0!important;
}

/* v1.6.132 — Admin/Super Admin collapsible left navigation and right utility rails. */
.smc-rail-collapse{
  flex:0 0 auto;
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  padding:0;
  border:1px solid #314550;
  border-radius:8px;
  background:#0b1720;
  color:#f1e900;
  font:900 22px/1 system-ui,sans-serif;
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,color .16s ease;
}
.smc-rail-collapse:hover,.smc-rail-collapse:focus-visible{border-color:#777b00;background:#151b08;color:#fff;outline:none}
.smc-rail-collapse-left{align-self:flex-end;margin:0 0 8px}
.smc-rail-collapse-right{margin:0 0 10px}
@media(min-width:1181px){
  body.smc-portal-page .smc-app-shell[data-portal-mode="team"]{grid-template-columns:248px minmax(0,1fr) 292px}
  body.smc-portal-page .smc-app-shell[data-portal-mode="team"][data-left-rail="collapsed"]{grid-template-columns:72px minmax(0,1fr) 292px}
  body.smc-portal-page .smc-app-shell[data-portal-mode="team"][data-right-rail="collapsed"]{grid-template-columns:248px minmax(0,1fr) 52px}
  body.smc-portal-page .smc-app-shell[data-portal-mode="team"][data-left-rail="collapsed"][data-right-rail="collapsed"]{grid-template-columns:72px minmax(0,1fr) 52px}
}
@media(min-width:981px) and (max-width:1180px){
  body.smc-portal-page .smc-app-shell[data-portal-mode="team"]{grid-template-columns:92px minmax(0,1fr) 260px}
  body.smc-portal-page .smc-app-shell[data-portal-mode="team"][data-left-rail="collapsed"]{grid-template-columns:64px minmax(0,1fr) 260px}
  body.smc-portal-page .smc-app-shell[data-portal-mode="team"][data-right-rail="collapsed"]{grid-template-columns:92px minmax(0,1fr) 48px}
  body.smc-portal-page .smc-app-shell[data-portal-mode="team"][data-left-rail="collapsed"][data-right-rail="collapsed"]{grid-template-columns:64px minmax(0,1fr) 48px}
}
@media(min-width:981px){
  body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-rail{padding-left:7px!important;padding-right:7px!important}
  body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-rail-collapse-left{align-self:center}
  body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-brand-full{display:none!important}
  body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-brand-mark{display:block!important;width:46px!important;height:46px!important}
  body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-brand{justify-content:center!important;padding:4px 0 12px!important}
  body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-nav a{justify-content:center!important;gap:0!important;padding:8px 4px!important}
  body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-nav a>span{display:none!important}
  body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-nav i{width:40px;height:40px}
  body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-rail-foot{grid-template-columns:1fr!important;justify-items:center!important;padding-inline:0!important}
  body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-rail-foot>div:nth-child(2){display:none!important}
  body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-rail-foot>a{margin-top:4px}
  body.smc-portal-page .smc-app-shell[data-right-rail="collapsed"] .smc-global-utility-rail{padding:12px 7px!important;overflow:hidden!important}
  body.smc-portal-page .smc-app-shell[data-right-rail="collapsed"] .smc-rail-collapse-right{margin-left:auto;margin-right:auto}
  body.smc-portal-page .smc-app-shell[data-right-rail="collapsed"] .smc-global-utility-inner{display:none!important}
}
@media(max-width:980px){
  body.smc-portal-page .smc-rail-collapse{display:none!important}
}

/* v1.6.135 — compact rail headers + event legibility + working large-text display mode. */
body.smc-portal-page .smc-app-shell[data-text-size="large"]{--smc-font-add:4px!important}

/* Left rail: logo and collapse control share one compact header row. */
body.smc-portal-page .smc-app-rail-head{
  flex:0 0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) 30px;
  align-items:center;
  gap:7px;
  min-height:76px;
  padding:7px 2px 9px;
}
body.smc-portal-page .smc-app-rail-head .smc-app-brand{
  min-height:0!important;
  padding:0!important;
  justify-content:flex-start!important;
  overflow:hidden!important;
}
body.smc-portal-page .smc-app-rail-head .smc-app-brand-full{
  width:min(176px,100%)!important;
  max-height:66px!important;
  object-position:left center!important;
}
body.smc-portal-page .smc-rail-collapse-left{
  align-self:center!important;
  margin:0!important;
  width:30px!important;
  height:30px!important;
}
body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-rail-head{
  grid-template-columns:minmax(0,1fr) 26px;
  gap:3px;
  min-height:58px;
  padding:5px 0 7px;
}
body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-rail-head .smc-app-brand{
  justify-content:flex-start!important;
  padding:0!important;
}
body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-rail-head .smc-app-brand-mark{
  width:34px!important;
  height:34px!important;
}
body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-rail-collapse-left{
  width:26px!important;
  height:28px!important;
}

/* Right rail: Quick Access label and collapse control share one compact row. */
body.smc-portal-page .smc-global-utility-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  min-height:38px;
  margin:0 0 8px;
  padding:0 2px 7px;
  border-bottom:1px solid #1e3039;
}
body.smc-portal-page .smc-global-utility-head>span{
  color:#f1e900;
  font-size:11px;
  font-weight:950;
  letter-spacing:.1em;
}
body.smc-portal-page .smc-rail-collapse-right{
  margin:0!important;
  width:30px!important;
  height:30px!important;
}
body.smc-portal-page .smc-global-utility-inner{gap:14px!important}
body.smc-portal-page .smc-global-utility-inner>.smc-rail-actions{padding-top:16px!important}
body.smc-portal-page .smc-app-shell[data-right-rail="collapsed"] .smc-global-utility-head{
  justify-content:center;
  border-bottom:0;
  padding:0;
  margin:0;
}
body.smc-portal-page .smc-app-shell[data-right-rail="collapsed"] .smc-global-utility-head>span{display:none}

/* Event list: the whole row is the edit target and the typography is readable by default. */
body.smc-portal-page.smc-portal-view-events .smc-event-timeline-row{
  cursor:pointer;
  min-height:104px;
}
body.smc-portal-page.smc-portal-view-events .smc-event-timeline-row:focus-visible{
  outline:2px solid #f1e900;
  outline-offset:-2px;
  background:#0c1a20;
}
body.smc-portal-page.smc-portal-view-events .smc-event-filter-block>span,
body.smc-portal-page.smc-portal-view-events .smc-event-filter-tools label>span{
  font-size:calc(10px + var(--smc-font-add))!important;
  line-height:1.3!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-filter-buttons button{
  min-height:40px!important;
  padding:8px 11px!important;
  font-size:calc(11px + var(--smc-font-add))!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-filter-buttons button b{
  min-width:22px!important;
  height:22px!important;
  font-size:calc(9px + var(--smc-font-add))!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-filter-tools input,
body.smc-portal-page.smc-portal-view-events .smc-event-filter-tools select{
  min-height:42px!important;
  font-size:calc(13px + var(--smc-font-add))!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-results-head strong{
  font-size:calc(14px + var(--smc-font-add))!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-results-head>span{
  font-size:calc(10px + var(--smc-font-add))!important;
  line-height:1.4!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-timebox em{
  font-size:calc(8px + var(--smc-font-add))!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-timebox strong{
  font-size:calc(13px + var(--smc-font-add))!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-timebox span{
  font-size:calc(11px + var(--smc-font-add))!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-list-copy h3{
  font-size:calc(17px + var(--smc-font-add))!important;
  line-height:1.28!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-list-copy p{
  font-size:calc(11px + var(--smc-font-add))!important;
  line-height:1.35!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-list-copy small{
  font-size:calc(10px + var(--smc-font-add))!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-status{
  padding:5px 7px!important;
  font-size:calc(9px + var(--smc-font-add))!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-list-edit{
  min-height:40px!important;
  padding:9px 12px!important;
  font-size:calc(11px + var(--smc-font-add))!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-admin-tabs a{
  min-height:62px!important;
  font-size:calc(14px + var(--smc-font-add))!important;
}
body.smc-portal-page.smc-portal-view-events .smc-event-admin-tabs a b{
  font-size:calc(13px + var(--smc-font-add))!important;
}
@media(max-width:1180px){
  body.smc-portal-page .smc-app-rail-head .smc-app-brand-mark{width:42px!important;height:42px!important}
}

/* v1.6.136 — AdForge format-first creative workflow. */
body.smc-portal-page .smc-adforge-editor-layout{
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
}
body.smc-portal-page .smc-adforge-canvas-chooser{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:4px 0 18px;
}
body.smc-portal-page .smc-adforge-canvas-chooser button{
  display:grid;
  gap:6px;
  min-height:150px;
  padding:18px;
  border:2px solid #33454d;
  border-radius:14px;
  background:linear-gradient(145deg,#0a1419,#071015);
  color:#e9eef0;
  text-align:left;
  cursor:pointer;
  transition:border-color .15s ease,background .15s ease,transform .15s ease;
}
body.smc-portal-page .smc-adforge-canvas-chooser button:hover{
  border-color:#7d8300;
  transform:translateY(-1px);
}
body.smc-portal-page .smc-adforge-canvas-chooser button.is-selected{
  border-color:#f1e900;
  background:linear-gradient(145deg,#171c05,#091116);
  box-shadow:inset 0 0 0 1px rgba(241,233,0,.16);
}
body.smc-portal-page .smc-adforge-canvas-chooser button>span{
  color:#f1e900;
  font-size:13px;
  font-weight:1000;
  letter-spacing:.08em;
}
body.smc-portal-page .smc-adforge-canvas-chooser button>strong{
  color:#fff;
  font-size:22px;
  line-height:1.15;
}
body.smc-portal-page .smc-adforge-canvas-chooser button>small{
  color:#a5b2b8;
  font-size:13px;
  line-height:1.5;
}
body.smc-portal-page .smc-adforge-canvas-chooser button>i{
  margin-top:4px;
  color:#75858c;
  font-size:10px;
  font-style:normal;
  font-weight:900;
  text-transform:uppercase;
}
body.smc-portal-page .smc-adforge-inspiration{
  display:grid;
  grid-template-columns:220px minmax(0,1fr);
  gap:18px;
  align-items:center;
  margin:0 0 18px;
  padding:14px;
  border:1px solid #626800;
  border-radius:12px;
  background:linear-gradient(100deg,#121706,#071015);
}
body.smc-portal-page .smc-adforge-inspiration img{
  display:block;
  width:100%;
  height:130px;
  object-fit:contain;
  border-radius:9px;
  background:#020405;
}
body.smc-portal-page .smc-adforge-inspiration h4{
  margin:4px 0 6px;
  color:#fff;
  font-size:20px;
}
body.smc-portal-page .smc-adforge-inspiration p:not(.smc-eyebrow){
  margin:0;
  color:#a7b3b8;
  font-size:12px;
  line-height:1.5;
}
body.smc-portal-page .smc-adforge-inspiration small{
  display:block;
  margin-top:7px;
  color:#77878d;
  font-size:10px;
}
body.smc-portal-page .smc-adforge-flight-control{
  margin:14px 0;
  border:1px solid #304048;
  border-radius:10px;
  background:#071015;
  overflow:hidden;
}
body.smc-portal-page .smc-adforge-toggle-row{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:11px!important;
  align-items:center!important;
  min-height:58px;
  padding:11px 14px;
  cursor:pointer;
  text-transform:none!important;
  letter-spacing:0!important;
}
body.smc-portal-page .smc-adforge-toggle-row input{
  width:22px!important;
  height:22px!important;
  accent-color:#f1e900;
}
body.smc-portal-page .smc-adforge-toggle-row strong,
body.smc-portal-page .smc-adforge-toggle-row small{
  display:block;
}
body.smc-portal-page .smc-adforge-toggle-row strong{color:#fff;font-size:13px}
body.smc-portal-page .smc-adforge-toggle-row small{margin-top:3px;color:#839198;font-size:10px;line-height:1.4}
body.smc-portal-page .smc-adforge-flight-fields,
body.smc-portal-page .smc-adforge-ai-schedule-fields{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  padding:12px 14px 14px;
  border-top:1px solid #26363e;
}
body.smc-portal-page .smc-adforge-flight-fields[hidden],
body.smc-portal-page .smc-adforge-ai-schedule-fields[hidden]{display:none!important}
body.smc-portal-page .smc-adforge-flight-fields label,
body.smc-portal-page .smc-adforge-ai-schedule-fields label{
  display:grid;
  gap:6px;
  color:#98a5ab;
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}
body.smc-portal-page .smc-adforge-flight-fields input,
body.smc-portal-page .smc-adforge-ai-schedule-fields input,
body.smc-portal-page .smc-adforge-ai-schedule-fields select{
  min-height:42px;
  box-sizing:border-box;
  border:1px solid #3a4b53;
  background:#050b0f;
  color:#fff;
  padding:9px 10px;
}

body.smc-portal-page .smc-adforge-ai-schedule{
  grid-template-columns:1fr!important;
  gap:0!important;
}
body.smc-portal-page .smc-adforge-ai-schedule>.smc-adforge-ai-enable{
  min-height:54px;
  padding:11px 13px;
}
body.smc-portal-page .smc-adforge-runtime-zones.is-two-canvas{
  grid-template-columns:repeat(2,minmax(360px,1fr))!important;
  gap:16px!important;
  align-items:start;
}
body.smc-portal-page .smc-adforge-canvas-group{
  border-radius:12px;
  overflow:hidden;
}
body.smc-portal-page .smc-adforge-canvas-group>header{
  padding:15px 16px!important;
}
body.smc-portal-page .smc-adforge-canvas-group>header span{
  font-size:13px!important;
  color:#fff!important;
}
body.smc-portal-page .smc-adforge-canvas-group>header strong{
  font-size:14px!important;
  color:#f1e900!important;
}
body.smc-portal-page .smc-adforge-canvas-group [data-adforge-zone]{
  grid-template-columns:24px minmax(0,1fr) 92px!important;
  gap:12px!important;
  min-height:100px;
  padding:15px 16px!important;
  align-items:start!important;
}
body.smc-portal-page .smc-adforge-canvas-group [data-adforge-zone]>input[type=checkbox]{
  width:20px!important;
  height:20px!important;
  margin-top:2px!important;
}
body.smc-portal-page .smc-adforge-canvas-group [data-adforge-zone]>span b{
  font-size:14px!important;
  line-height:1.25!important;
}
body.smc-portal-page .smc-adforge-canvas-group [data-adforge-zone]>span small{
  margin-top:5px!important;
  font-size:11px!important;
  line-height:1.45!important;
}
body.smc-portal-page .smc-adforge-canvas-group [data-adforge-zone]>span i{
  margin-top:8px!important;
  font-size:9px!important;
}
body.smc-portal-page .smc-adforge-canvas-group [data-adforge-zone]>div{
  grid-column:auto!important;
  align-self:center;
  display:grid!important;
  gap:4px!important;
}
body.smc-portal-page .smc-adforge-canvas-group [data-adforge-zone]>div input{
  width:72px!important;
  min-height:36px!important;
}
body.smc-portal-page .smc-adforge-canvas-group[hidden]{display:none!important}
body.smc-portal-page .smc-adforge-placement-help{
  max-width:900px;
  font-size:12px!important;
  line-height:1.5!important;
}
body.smc-portal-page .smc-adforge-editor-status{
  width:100%;
  border:1px solid #2d3d45;
  border-radius:10px;
  background:#071015;
}
body.smc-portal-page .smc-adforge-editor-status>summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  gap:12px;
  align-items:center;
  min-height:54px;
  padding:0 15px;
  cursor:pointer;
  list-style:none;
}
body.smc-portal-page .smc-adforge-editor-status>summary::-webkit-details-marker{display:none}
body.smc-portal-page .smc-adforge-editor-status>summary span{
  color:#fff;
  font-size:13px;
  font-weight:950;
}
body.smc-portal-page .smc-adforge-editor-status>summary strong{
  color:#f1e900;
  font-size:11px;
  letter-spacing:.06em;
}
body.smc-portal-page .smc-adforge-editor-status>summary i{
  color:#7f8e95;
  font-size:10px;
  font-style:normal;
}
body.smc-portal-page .smc-adforge-editor-status[open]>summary{
  border-bottom:1px solid #2d3d45;
}
body.smc-portal-page .smc-adforge-editor-status[open]>summary i:before{content:"Close "}
body.smc-portal-page .smc-adforge-side{
  position:static!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  padding:12px;
}
body.smc-portal-page .smc-adforge-card-actions .is-build-from{
  color:#f1e900!important;
  font-weight:950;
}
body.smc-portal-page .smc-adforge-advertiser-detail>header>div:last-child{
  flex-wrap:wrap;
}
body.smc-portal-page .smc-adforge-advertiser-detail>header .smc-cta.is-secondary{
  background:#111a20!important;
  color:#f1e900!important;
  border:1px solid #7b8000!important;
}
@media(max-width:980px){
  body.smc-portal-page .smc-adforge-canvas-chooser,
  body.smc-portal-page .smc-adforge-runtime-zones.is-two-canvas,
  body.smc-portal-page .smc-adforge-flight-fields,
  body.smc-portal-page .smc-adforge-ai-schedule-fields,
  body.smc-portal-page .smc-adforge-side{grid-template-columns:1fr!important}
  body.smc-portal-page .smc-adforge-inspiration{grid-template-columns:1fr}
}

body.smc-portal-page .smc-adforge-runtime-zones.is-two-canvas .smc-adforge-canvas-group:not([hidden]){
  grid-column:1/-1;
  width:100%;
}

body.smc-portal-page .smc-adforge-editor-status>summary i:before{content:"Open details"}
body.smc-portal-page .smc-adforge-editor-status[open]>summary i:before{content:"Close details"}

/* v1.6.138 — Needs SMC Native Image inherits All Events row scale and controls. */
.smc-art-ops-filters{
  display:grid;
  grid-template-columns:minmax(260px,1fr) 220px;
  gap:10px;
  padding:14px;
  border-bottom:1px solid #334148;
  background:#081217;
}
.smc-art-ops-filters label{display:grid;gap:6px}
.smc-art-ops-filters label>span{color:#7f8d93;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.smc-art-ops-filters input,.smc-art-ops-filters select{
  width:100%;
  min-height:34px;
  box-sizing:border-box;
  padding:7px 9px;
  border:1px solid #35444a;
  border-radius:0;
  background:#050a0d;
  color:#fff;
  font-size:9px;
}
.smc-art-ops-bar [data-art-pause]{
  min-height:38px;
  padding:0 12px;
  border:1px solid #6b7100;
  background:#141806;
  color:#f1e900;
  font-size:10px;
  font-weight:950;
  cursor:pointer;
}
.smc-art-ops-bar>small b{color:#f1e900}
.smc-art-ops-list article.smc-art-event-row{
  grid-template-columns:36px 170px 76px minmax(0,1fr) minmax(120px,150px) auto!important;
  gap:13px!important;
  align-items:center!important;
  min-height:96px!important;
  padding:11px 14px!important;
  border-bottom:1px solid #202e34!important;
  background:#071015!important;
}
.smc-art-ops-list article.smc-art-event-row:hover{background:#0b171c!important;border-bottom-color:#44535a!important}
.smc-art-event-row .smc-art-check{display:grid;place-items:center}
.smc-art-event-row .smc-art-check input{width:20px;height:20px}
.smc-art-event-row .smc-event-timebox{min-width:0}
.smc-art-event-row .smc-event-timebox strong{font-size:11px}
.smc-art-event-row .smc-event-timebox span{font-size:9px;line-height:1.35}
.smc-art-event-row .smc-art-thumb.smc-event-list-art{width:68px!important;height:68px!important;border-radius:13px!important}
.smc-art-event-row .smc-art-thumb.smc-event-list-art img{width:100%;height:100%;object-fit:cover;border-radius:12px!important}
.smc-art-event-row .smc-art-copy.smc-event-list-copy>div{display:flex;align-items:center;gap:7px}
.smc-art-event-row .smc-art-copy.smc-event-list-copy h3{
  margin:5px 0 4px!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.2!important;
  white-space:normal!important;
  overflow:visible!important;
}
.smc-art-event-row .smc-art-copy.smc-event-list-copy p{
  margin:0!important;
  color:#7f8d93!important;
  font-size:9px!important;
  line-height:1.35!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.smc-art-event-row .smc-art-copy.smc-event-list-copy small{color:#67767c!important;font-size:8px!important}
.smc-art-event-row .smc-art-copy.smc-event-list-copy .smc-art-row-cost{
  display:block!important;
  margin-top:5px!important;
  color:#c8d26a!important;
  font-size:9px!important;
  font-weight:850;
}
.smc-art-event-row .smc-event-status{font-size:7px!important}
.smc-art-event-row .smc-art-state{text-align:right}
.smc-art-event-row .smc-art-state strong{font-size:11px!important}
.smc-art-event-row .smc-art-state small{font-size:9px!important}
.smc-art-event-row>a.smc-event-list-edit{min-height:34px!important;padding:8px 10px!important;font-size:9px!important}
@media(max-width:1180px){
  .smc-art-ops-list article.smc-art-event-row{grid-template-columns:32px 150px 60px minmax(0,1fr) 120px auto!important}
  .smc-art-event-row .smc-art-thumb.smc-event-list-art{width:56px!important;height:56px!important}
}
@media(max-width:760px){
  .smc-art-ops-filters{grid-template-columns:1fr}
  .smc-art-ops-list article.smc-art-event-row{grid-template-columns:32px minmax(0,1fr) auto!important;gap:10px!important}
  .smc-art-event-row .smc-event-timebox{grid-column:2/-1}
  .smc-art-event-row .smc-art-thumb.smc-event-list-art{display:none!important}
  .smc-art-event-row .smc-art-copy.smc-event-list-copy{grid-column:2}
  .smc-art-event-row .smc-art-copy.smc-event-list-copy h3{font-size:14px!important}
  .smc-art-event-row .smc-art-state{grid-column:2;text-align:left}
  .smc-art-event-row>a.smc-event-list-edit{grid-column:3;grid-row:3}
}

/* v1.6.140 — large lazy hover inspector for Native Image source art. */
.smc-art-event-row .smc-art-thumb.has-full-preview{
  cursor:zoom-in;
  outline:none;
  box-shadow:0 0 0 0 rgba(241,233,0,0);
  transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;
}
.smc-art-event-row .smc-art-thumb.has-full-preview:hover,
.smc-art-event-row .smc-art-thumb.has-full-preview:focus{
  border-color:#f1e900!important;
  box-shadow:0 0 0 3px rgba(241,233,0,.13);
  transform:scale(1.05);
}
.smc-art-hover-flyout{
  position:fixed;
  z-index:650000;
  width:min(520px,calc(100vw - 24px));
  max-height:calc(100vh - 24px);
  box-sizing:border-box;
  overflow:hidden;
  border:1px solid #f1e900;
  border-radius:12px;
  background:#05090b;
  box-shadow:0 24px 70px rgba(0,0,0,.82),0 0 0 4px rgba(241,233,0,.08);
  color:#fff;
  pointer-events:none;
}
.smc-art-hover-flyout[hidden]{display:none!important}
.smc-art-hover-flyout>header{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:4px 12px;
  padding:12px 14px;
  border-bottom:1px solid #313d42;
  background:linear-gradient(90deg,#141906,#081116);
}
.smc-art-hover-flyout>header>span{
  grid-column:1/-1;
  color:#f1e900;
  font-size:9px;
  font-weight:950;
  letter-spacing:.10em;
}
.smc-art-hover-flyout>header>strong{
  min-width:0;
  overflow:hidden;
  color:#fff;
  font-size:16px;
  line-height:1.2;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.smc-art-hover-flyout>header>small{
  align-self:center;
  color:#9eabb0;
  font-size:10px;
  font-weight:850;
  white-space:nowrap;
}
.smc-art-hover-flyout>div{
  display:grid;
  place-items:center;
  min-height:280px;
  max-height:min(560px,calc(100vh - 135px));
  padding:12px;
  box-sizing:border-box;
  background:repeating-conic-gradient(#0a1115 0 25%,#070c0f 0 50%) 50%/18px 18px;
}
.smc-art-hover-flyout>div>img{
  display:block;
  max-width:100%;
  max-height:min(536px,calc(100vh - 160px));
  width:auto;
  height:auto;
  object-fit:contain;
  border-radius:6px;
  box-shadow:0 8px 30px rgba(0,0,0,.55);
}
.smc-art-hover-flyout>footer{
  padding:8px 12px;
  border-top:1px solid #29353a;
  background:#081116;
  color:#738188;
  font-size:9px;
  text-align:center;
}

/* v1.6.141 — anchored thumbnail action popover + persistent image inspector. */
.smc-art-action-popover{position:fixed;z-index:40120;display:grid;gap:6px;width:220px;padding:8px;border:1px solid #46565d;background:#071015;box-shadow:0 18px 48px rgba(0,0,0,.48)}
.smc-art-action-popover[hidden]{display:none!important}
.smc-art-action-popover button{width:100%;min-height:38px;padding:8px 10px;border:1px solid #384950;background:#101b20;color:#e9eef0;text-align:left;font-size:10px;font-weight:900;cursor:pointer}
.smc-art-action-popover button:hover,.smc-art-action-popover button:focus{border-color:#f1e900;color:#f1e900;outline:none}.smc-art-action-popover button.is-ai{border-color:#f1e900;background:#f1e900;color:#050708}.smc-art-action-popover button:disabled{cursor:not-allowed;opacity:.42}
.smc-art-hover-flyout.is-pinned{border-color:#f1e900;box-shadow:0 22px 65px rgba(0,0,0,.62),0 0 0 1px rgba(241,233,0,.16)}
.smc-art-thumb[data-art-action-thumb]{cursor:pointer}.smc-art-event-row.is-complete[data-single-complete="1"]{background:#091711!important}

/* v1.6.142 — pinned preview always has an explicit close control. */
.smc-art-hover-flyout>header{position:relative;padding-right:44px}
.smc-art-hover-flyout [data-art-hover-close]{position:absolute;top:10px;right:10px;width:28px;height:28px;padding:0;border:1px solid #4b5a61;background:#10191e;color:#fff;font-size:19px;line-height:24px;font-weight:700;cursor:pointer}
.smc-art-hover-flyout [data-art-hover-close]:hover,.smc-art-hover-flyout [data-art-hover-close]:focus{border-color:#f1e900;color:#f1e900;outline:none}
.smc-art-hover-flyout:not(.is-pinned) [data-art-hover-close]{display:none}

/* v1.6.143 — Super Admin image actions on All Events thumbnails. */
.smc-event-list-art[data-inline-art-action-thumb]{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}
.smc-event-list-art[data-inline-art-action-thumb]:hover,.smc-event-list-art[data-inline-art-action-thumb]:focus{border-color:#f1e900;box-shadow:0 0 0 2px rgba(241,233,0,.13);outline:none}
.smc-event-list-art[data-inline-art-action-thumb].is-art-polished{border-color:#79d58a;box-shadow:0 0 0 3px rgba(121,213,138,.15)}

/* v1.6.144 — Super Admin cache action + event-date-first Native Image queue. */
.smc-art-ops-filters{grid-template-columns:minmax(260px,1fr) 220px 220px}
body.smc-portal-page .smc-app-nav .smc-nav-cache-clear{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:10px;padding:10px 12px;border:1px solid #263b46;background:#081217;color:#c8d0d4;font:inherit;font-size:16px;font-weight:800;line-height:1.25;text-align:left;cursor:pointer}
body.smc-portal-page .smc-app-nav .smc-nav-cache-clear:hover,body.smc-portal-page .smc-app-nav .smc-nav-cache-clear:focus{background:#0d1b25;color:#fff;border-color:#f1e900;outline:none}
body.smc-portal-page .smc-app-nav .smc-nav-cache-clear i{flex:0 0 auto;width:36px;height:36px}
body.smc-portal-page .smc-app-nav .smc-nav-cache-clear.is-working{cursor:wait;opacity:.72}
body.smc-portal-page .smc-app-nav .smc-nav-cache-clear.is-complete{border-color:#79d58a;color:#79d58a}
body.smc-portal-page .smc-app-nav .smc-nav-cache-clear.is-failed{border-color:#dc6d6d;color:#ff9a9a}
body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-nav .smc-nav-cache-clear{justify-content:center;gap:0;padding:8px 4px}
body.smc-portal-page .smc-app-shell[data-left-rail="collapsed"] .smc-app-nav .smc-nav-cache-clear>span{display:none}
@media(max-width:1180px){body.smc-portal-page .smc-app-nav .smc-nav-cache-clear{justify-content:center;min-height:50px;padding:10px}body.smc-portal-page .smc-app-nav .smc-nav-cache-clear>span{display:none}.smc-art-ops-filters{grid-template-columns:1fr 1fr}.smc-art-ops-filters label:first-child{grid-column:1/-1}}
@media(max-width:760px){.smc-art-ops-filters{grid-template-columns:1fr}.smc-art-ops-filters label:first-child{grid-column:auto}}

/* v1.6.145 — All Events listing-pattern review filter. */
body.smc-portal-page .smc-event-workspace-toolbar{grid-template-columns:minmax(150px,.75fr) minmax(150px,.75fr) minmax(190px,.9fr) minmax(300px,1.35fr)}
@media(max-width:1320px){body.smc-portal-page .smc-event-workspace-toolbar{grid-template-columns:1fr 1fr}.smc-event-filter-tools{grid-column:1/-1}}
@media(max-width:760px){body.smc-portal-page .smc-event-workspace-toolbar{grid-template-columns:1fr}.smc-event-filter-tools{grid-column:auto}}

/* v1.6.146 — Super Admin organizer usage intelligence + Admin real-time privacy. */
.smc-organizer-usage-intel{margin:12px 0;border:1px solid #3a474d;background:#081116}
.smc-organizer-usage-intel>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 15px;cursor:pointer;list-style:none}
.smc-organizer-usage-intel>summary::-webkit-details-marker{display:none}
.smc-organizer-usage-intel>summary span{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#dbe3e6;font-size:11px}
.smc-organizer-usage-intel>summary b{color:#f1e900;font-size:8px;letter-spacing:.08em}.smc-organizer-usage-intel>summary strong{color:#fff}
.smc-organizer-usage-intel>summary i{color:#829096;font-size:9px;font-style:normal}
.smc-organizer-usage-table{border-top:1px solid #26343a;overflow-x:auto}
.smc-organizer-usage-table>div{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(6,64px) minmax(220px,1.2fr);gap:6px;align-items:center;min-width:860px;padding:8px 12px;border-bottom:1px solid #1f2b31}
.smc-organizer-usage-table>div.is-head{background:#0b151a;color:#7f8d93;font-size:8px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
.smc-organizer-usage-table button{border:0;background:transparent;color:#fff;padding:0;text-align:left;font:inherit;font-size:10px;font-weight:900;cursor:pointer}
.smc-organizer-usage-table button:hover,.smc-organizer-usage-table button:focus{color:#f1e900;outline:none}
.smc-organizer-usage-table span{text-align:center;color:#cdd5d8;font-size:9px}.smc-organizer-usage-table small{color:#829096;font-size:8px}
.smc-organizer-usage-intel>footer{padding:9px 12px;color:#728087;font-size:8px}
[data-super-art-actions] .smc-event-workspace-toolbar{grid-template-columns:minmax(130px,.7fr) minmax(130px,.7fr) minmax(180px,.9fr) minmax(220px,1.1fr) minmax(290px,1.3fr)}
@media(max-width:1450px){[data-super-art-actions] .smc-event-workspace-toolbar{grid-template-columns:1fr 1fr 1fr}.smc-event-filter-tools{grid-column:1/-1}}
@media(max-width:900px){[data-super-art-actions] .smc-event-workspace-toolbar{grid-template-columns:1fr 1fr}}
@media(max-width:760px){[data-super-art-actions] .smc-event-workspace-toolbar{grid-template-columns:1fr}}

/* v1.6.147 — clearer organizer-usage summary. */
.smc-organizer-usage-intel>summary{min-height:64px;padding:15px 18px}
.smc-organizer-usage-intel>summary span{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:5px;align-items:baseline;font-size:13px;line-height:1.2}
.smc-organizer-usage-intel>summary span>b{grid-column:1/-1;color:#f1e900;font-size:10px;letter-spacing:.09em}
.smc-organizer-usage-intel>summary span>em{color:#93a2a8;font-size:11px;font-style:normal;font-weight:850;text-transform:uppercase;letter-spacing:.045em}
.smc-organizer-usage-intel>summary span>strong{color:#fff;font-size:15px;line-height:1.15}
.smc-organizer-usage-intel>summary>i{color:#9aa8ad;font-size:10px;line-height:1.3}
@media(max-width:900px){.smc-organizer-usage-intel>summary{align-items:flex-start;flex-direction:column}.smc-organizer-usage-intel>summary span{grid-template-columns:1fr}}

/* v1.6.148 — Super Admin View As control + Event Classification Lab. */
.smc-view-as-control{position:relative}
.smc-view-as-toggle{display:flex!important;align-items:center!important;gap:7px!important;min-width:118px!important}
.smc-view-as-toggle>span{font-size:9px!important;color:#91a0a6!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.smc-view-as-toggle>strong{font-size:10px!important;color:#fff!important;max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.smc-view-as-toggle>i{margin-left:auto!important;color:#f1e900!important;font-style:normal!important}
.smc-view-as-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:42000;width:360px;padding:12px;border:1px solid #3a4a50;background:#071015;box-shadow:0 24px 60px rgba(0,0,0,.58)}
.smc-view-as-popover[hidden]{display:none!important}
.smc-view-as-popover>header{display:grid;gap:4px;padding:4px 4px 11px;border-bottom:1px solid #243239}
.smc-view-as-popover>header>span{color:#f1e900;font-size:8px;font-weight:950;letter-spacing:.09em}
.smc-view-as-popover>header>strong{color:#fff;font-size:14px}.smc-view-as-popover>header>small{color:#84939a;font-size:9px}
.smc-view-as-roles{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0}
.smc-view-as-roles a{display:grid;gap:3px;padding:10px;border:1px solid #314149;background:#0b151a;text-decoration:none!important}
.smc-view-as-roles a:hover,.smc-view-as-roles a.is-active{border-color:#f1e900;background:#111a10}.smc-view-as-roles b{color:#fff;font-size:10px}.smc-view-as-roles small{color:#89979d;font-size:8px}
.smc-view-as-organizer{border-top:1px solid #243239;padding-top:10px}.smc-view-as-organizer label{display:grid;gap:5px}.smc-view-as-organizer label>span{color:#f1e900;font-size:8px;font-weight:950;letter-spacing:.07em}
.smc-view-as-organizer input{width:100%;height:38px;padding:8px 10px;border:1px solid #34444b;background:#03080b;color:#fff;font:800 11px/1 Arial,sans-serif}
.smc-view-as-organizer [data-view-as-organizer-results]{display:grid;gap:5px;max-height:280px;margin-top:7px;overflow:auto}
.smc-view-as-organizer [data-view-as-organizer-results]>p{margin:0;padding:9px;color:#78878d;font-size:9px}
.smc-view-as-organizer [data-view-as-organizer-results]>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px;border:1px solid #28363c;background:#091216;text-decoration:none!important}
.smc-view-as-organizer [data-view-as-organizer-results]>a:hover{border-color:#f1e900}.smc-view-as-organizer [data-view-as-organizer-results]>a strong{color:#fff;font-size:10px}.smc-view-as-organizer [data-view-as-organizer-results]>a small{grid-column:1;color:#829096;font-size:8px}.smc-view-as-organizer [data-view-as-organizer-results]>a b{grid-column:2;grid-row:1/3;align-self:center;color:#f1e900;font-size:14px}

.smc-event-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
.smc-classification-lab{display:grid;gap:14px}
.smc-classification-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px;border:1px solid #34444b;background:radial-gradient(circle at 5% 0,rgba(241,233,0,.08),transparent 32%),#071015}
.smc-classification-hero h2{margin:4px 0 6px;color:#fff;font-size:25px}.smc-classification-hero p{max-width:790px;margin:0;color:#9aa7ad;font-size:11px;line-height:1.45}
.smc-classification-state{display:grid;place-items:center;min-width:150px;padding:16px;border:1px solid #747300;background:#111307}.smc-classification-state strong{color:#f1e900;font-size:22px}.smc-classification-state span{color:#b7c0c4;font-size:8px}
.smc-classification-reality{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:13px 15px;border:1px solid #303e45;background:#0a1318}
.smc-classification-reality>div:first-child{display:grid;gap:3px}.smc-classification-reality>div:first-child span{color:#f1e900;font-size:8px;font-weight:950;letter-spacing:.08em}.smc-classification-reality>div:first-child strong{color:#fff;font-size:12px}
.smc-classification-reality>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.smc-classification-reality>div:last-child span{display:flex;gap:5px;align-items:center;padding:6px 8px;border:1px solid #2d3a40;color:#9aa7ad;font-size:8px}.smc-classification-reality>div:last-child b{color:#fff;font-size:11px}
.smc-classification-preview,.smc-classification-categories,.smc-classification-tags,.smc-classification-rules{padding:18px;border:1px solid #303e45;background:#081116}
.smc-classification-preview{display:grid;grid-template-columns:minmax(220px,.7fr) 1.8fr;gap:22px;align-items:center}.smc-classification-preview h3,.smc-classification-categories h3,.smc-classification-tags h3,.smc-classification-rules h3{margin:3px 0 5px;color:#fff;font-size:18px}.smc-classification-preview p,.smc-classification-tags header p{margin:0;color:#89979d;font-size:9px;line-height:1.4}
.smc-classification-preview>div:last-child{display:flex;flex-wrap:wrap;gap:7px}.smc-classification-preview button{padding:8px 11px;border:1px solid #48575e;background:#0d181d;color:#e7edef;font-size:9px;font-weight:900;opacity:1}
.smc-classification-categories>header,.smc-classification-tags>header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:12px}.smc-classification-categories>header>span,.smc-classification-tags>header>span{color:#f1e900;font-size:8px;font-weight:950;letter-spacing:.07em}
.smc-classification-categories>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.smc-classification-categories article{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:11px;border:1px solid #253239;background:#0a1419}.smc-classification-categories article>b{color:#f1e900;font-size:9px}.smc-classification-categories article strong{display:block;color:#fff;font-size:11px;margin-bottom:4px}.smc-classification-categories article p{margin:0;color:#829096;font-size:8px;line-height:1.4}
.smc-classification-tags>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.smc-classification-tags article{padding:11px;border:1px solid #253239;background:#0a1419}.smc-classification-tags article>strong{display:block;margin-bottom:8px;color:#fff;font-size:10px}.smc-classification-tags article>div{display:flex;gap:5px;flex-wrap:wrap}.smc-classification-tags article span{padding:5px 7px;border:1px solid #36464d;background:#071015;color:#aeb9bd;font-size:8px}
.smc-classification-rules>header{margin-bottom:12px}.smc-classification-rules>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.smc-classification-rules article{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:start;padding:9px;border:1px solid #253239;background:#0a1419}.smc-classification-rules article>b{display:grid;place-items:center;width:24px;height:24px;background:#f1e900;color:#06090b;font-size:9px}.smc-classification-rules article>span{color:#aab5b9;font-size:9px;line-height:1.45}
.smc-classification-next{display:flex;gap:14px;align-items:center;padding:13px 15px;border:1px solid #6e6c00;background:#111307}.smc-classification-next strong{color:#f1e900;font-size:9px;letter-spacing:.07em}.smc-classification-next span{color:#d8dfe1;font-size:9px}
@media(max-width:1100px){.smc-view-as-popover{right:-70px}.smc-classification-categories>div{grid-template-columns:1fr 1fr}.smc-classification-preview{grid-template-columns:1fr}.smc-classification-reality{align-items:flex-start;flex-direction:column}.smc-classification-reality>div:last-child{justify-content:flex-start}}
@media(max-width:760px){.smc-view-as-popover{position:fixed;left:10px;right:10px;top:70px;width:auto}.smc-event-admin-tabs{grid-template-columns:1fr}.smc-classification-hero{align-items:flex-start;flex-direction:column}.smc-classification-categories>div,.smc-classification-tags>div,.smc-classification-rules>div{grid-template-columns:1fr}}

/* v1.6.149 — canonical Organization governance: Admin, members, permissions, locations, grouped access requests. */
.smc-org-editor-fieldset,.smc-event-edit-fieldset{min-width:0;margin:0;padding:0;border:0}
.smc-org-editor-fieldset:disabled,.smc-event-edit-fieldset:disabled{opacity:.72}
.smc-event-workbench-tabs button:disabled{cursor:not-allowed;opacity:.48}

.smc-claims-groups{display:grid;gap:12px}
.smc-claim-group{border:1px solid #324149;background:#081116}
.smc-claim-group.is-unclaimed{border-color:#777400;box-shadow:inset 3px 0 #f1e900}
.smc-claim-group>header{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(220px,auto);gap:14px;align-items:center;padding:16px 18px;border-bottom:1px solid #27343a}
.smc-claim-group>header h3{margin:2px 0 4px;color:#fff;font-size:17px}.smc-claim-group>header p{margin:0;color:#89979d;font-size:9px}
.smc-claim-group>header>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.smc-claim-group>header>div:last-child>a{color:#f1e900;font-size:9px;font-weight:900;text-decoration:none}
.smc-claim-admin-state{display:grid;gap:2px;padding:8px 10px;border:1px solid #345044;background:#09160f;color:#cbd4d7;font-size:8px}.smc-claim-admin-state b{color:#7edd95;font-size:8px;letter-spacing:.06em}.smc-claim-admin-state.is-needed{border-color:#6d6900;background:#151605}.smc-claim-admin-state.is-needed b{color:#f1e900}
.smc-claim-group-people{display:grid}.smc-claim-group-people>section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid #1f2c32}.smc-claim-group-people>section:last-child{border-bottom:0}
.smc-claim-group-people>section>div:first-child{display:grid;gap:3px}.smc-claim-group-people strong{color:#fff;font-size:12px}.smc-claim-group-people span{color:#aab5b9;font-size:9px}.smc-claim-group-people small{color:#68777d;font-size:8px}
.smc-claim-awaiting-org{padding:8px 10px;border:1px solid #3a474d;color:#91a0a6;font-size:8px;font-weight:900}

.smc-org-governance-hero{align-items:center}.smc-org-role-badge{display:inline-flex;align-items:center;justify-content:center;min-width:170px;padding:12px 14px;border:1px solid #777400;background:#111307;color:#f1e900;font-size:9px;font-weight:950;letter-spacing:.07em}
.smc-org-governance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.smc-org-governance-metrics article{display:grid;gap:4px;padding:14px;border:1px solid #2d3b42;background:#081116}.smc-org-governance-metrics strong{color:#fff;font-size:24px}.smc-org-governance-metrics span{color:#839197;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
.smc-org-team-panel,.smc-org-locations-panel{margin-top:12px}.smc-org-member-requests{margin:14px 0;border:1px solid #6d6900;background:#111307}.smc-org-member-requests>h4{margin:0;padding:10px 12px;border-bottom:1px solid #545200;color:#f1e900;font-size:9px;letter-spacing:.06em;text-transform:uppercase}
.smc-org-member-requests>article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(430px,1.5fr);gap:16px;align-items:center;padding:13px}.smc-org-member-requests>article>div:first-child{display:grid;gap:3px}.smc-org-member-requests strong{color:#fff;font-size:12px}.smc-org-member-requests span{color:#aab4b8;font-size:9px}
.smc-org-request-perms,.smc-org-member-perms{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.smc-org-request-perms label,.smc-org-member-perms label{display:flex;align-items:center;gap:5px;padding:6px 7px;border:1px solid #344249;background:#091216;color:#c0c9cc;font-size:8px}.smc-org-request-perms label:has(input:checked),.smc-org-member-perms label:has(input:checked){border-color:#656400;color:#f1e900}.smc-org-request-perms input,.smc-org-member-perms input{accent-color:#f1e900}
.smc-org-request-perms>div,.smc-org-member-perms>div{display:flex;gap:6px}.smc-review-edit.is-danger{border-color:#633;color:#ffaaa5}
.smc-org-member-list{display:grid;gap:8px}.smc-org-member-list>article{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,1.6fr);gap:14px;align-items:center;padding:12px;border:1px solid #28363d;background:#091216}.smc-org-member-list>article.is-admin{border-color:#546000;background:#0d150c}
.smc-org-member-person{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.smc-org-member-person>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #405058;background:#050c10;color:#f1e900;font-size:13px;font-weight:950}.smc-org-member-person>div{display:grid;gap:2px}.smc-org-member-person strong{color:#fff;font-size:11px}.smc-org-member-person small{color:#7e8d93;font-size:8px}.smc-org-member-person>b{padding:5px 7px;border:1px solid #3d4d54;color:#9da9ae;font-size:7px;letter-spacing:.05em}.smc-org-member-list>article.is-admin .smc-org-member-person>b{border-color:#697000;color:#f1e900}
.smc-org-admin-perms{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.smc-org-admin-perms span{padding:6px 7px;border:1px solid #314139;color:#9fc6aa;font-size:8px}

.smc-org-location-list{display:grid;gap:7px;margin:12px 0}.smc-org-location-list article{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 12px;border:1px solid #29373e;background:#091216}.smc-org-location-list article>div{display:grid;gap:3px}.smc-org-location-list strong{color:#fff;font-size:11px}.smc-org-location-list span{color:#87959b;font-size:8px}
.smc-org-location-add{display:grid;grid-template-columns:1.1fr 2fr 1fr 80px 90px auto;gap:8px;align-items:end;padding-top:12px;border-top:1px solid #26343a}.smc-org-location-add label{display:grid;gap:4px}.smc-org-location-add label>span{color:#8e9ba0;font-size:8px;font-weight:850;text-transform:uppercase}.smc-org-location-add input{width:100%;height:38px;padding:8px 9px;border:1px solid #34444b;background:#050c10;color:#fff;font-size:10px}
.smc-org-member-wait,.smc-org-access-preview{display:inline-flex;padding:7px 9px;border:1px solid #39474d;color:#8d9ba1;font-size:8px;font-weight:900}

@media(max-width:1150px){.smc-org-governance-metrics{grid-template-columns:1fr 1fr}.smc-org-member-requests>article,.smc-org-member-list>article{grid-template-columns:1fr}.smc-org-request-perms,.smc-org-member-perms,.smc-org-admin-perms{justify-content:flex-start}.smc-org-location-add{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:760px){.smc-claim-group>header,.smc-claim-group-people>section{grid-template-columns:1fr}.smc-claim-group>header>div:last-child{justify-content:flex-start}.smc-org-governance-metrics{grid-template-columns:1fr 1fr}.smc-org-member-requests>article{grid-template-columns:1fr}.smc-org-member-person{grid-template-columns:38px minmax(0,1fr)}.smc-org-member-person>b{grid-column:2}.smc-org-location-add{grid-template-columns:1fr}.smc-org-role-badge{min-width:0}}

.smc-review-edit.is-transfer{border-color:#777400;color:#f1e900}
.smc-review-edit.is-transfer:hover,.smc-review-edit.is-transfer:focus{background:#f1e900;color:#070a0c}

/* v1.6.150 — Progress Journal dated milestone ledger + automatic Site Core release capture. */
.smc-progress-ledger{border:1px solid #38434a;background:#081116;overflow:hidden}
.smc-progress-ledger>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #2a363d;background:linear-gradient(135deg,#101807,#081116)}
.smc-progress-ledger>header h3{margin:2px 0 5px;color:#fff;font-size:24px}.smc-progress-ledger>header p{max-width:820px;margin:0;color:#9eaaaf;font-size:13px;line-height:1.55}.smc-progress-ledger>header>b{padding:8px 10px;border:1px solid #676b16;color:#f1e900;font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.smc-progress-ledger-days{display:grid}.smc-progress-ledger-day{display:grid;grid-template-columns:92px minmax(0,1fr);border-bottom:1px solid #253139}.smc-progress-ledger-day:last-child{border-bottom:0}
.smc-progress-ledger-day>aside{display:grid;align-content:start;justify-items:center;gap:2px;padding:18px 10px;border-right:1px solid #2a363d;background:#0b1419}.smc-progress-ledger-day>aside strong{color:#f1e900;font-size:16px}.smc-progress-ledger-day>aside span{color:#7f8d93;font-size:9px}.smc-progress-ledger-day>aside b{display:grid;place-items:center;min-width:26px;height:22px;margin-top:8px;padding:0 6px;border:1px solid #4c5314;background:#111607;color:#f1e900;font-size:9px}
.smc-progress-ledger-day>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.smc-progress-ledger-day article{min-width:0;padding:16px 18px;border-bottom:1px solid #202c32}.smc-progress-ledger-day article:nth-child(odd){border-right:1px solid #202c32}.smc-progress-ledger-day article>span{display:inline-block;margin-bottom:6px;color:#f1e900;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.smc-progress-ledger-day article h4{margin:0 0 6px;color:#fff;font-size:15px;line-height:1.25}.smc-progress-ledger-day article p{margin:0;color:#b5c0c4;font-size:12px;line-height:1.55}.smc-progress-ledger-day article small{display:block;margin-top:8px;color:#627279;font-size:8px;font-weight:800;letter-spacing:.035em}
.smc-progress-evergreen-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:10px 0 0;padding:18px 20px;border:1px solid #2a363d;background:#0a1217}.smc-progress-evergreen-head h3{margin:2px 0 0;color:#fff;font-size:20px}.smc-progress-evergreen-head>span{color:#8e9ba0;font-size:10px;font-weight:900;text-transform:uppercase}
@media(max-width:900px){.smc-progress-ledger-day{grid-template-columns:72px minmax(0,1fr)}.smc-progress-ledger-day>div{grid-template-columns:1fr}.smc-progress-ledger-day article:nth-child(odd){border-right:0}.smc-progress-ledger>header{display:grid}.smc-progress-ledger>header>b{justify-self:start}}
@media(max-width:560px){.smc-progress-ledger-day{grid-template-columns:1fr}.smc-progress-ledger-day>aside{display:flex;align-items:center;justify-content:flex-start;gap:8px;border-right:0;border-bottom:1px solid #2a363d;padding:10px 14px}.smc-progress-ledger-day>aside b{margin:0 0 0 auto}.smc-progress-evergreen-head{display:grid}}

/* v1.6.151 — Progress Report is unmistakably newest-first, with visible latest-update date. */
.smc-progress-freshness{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:10px 12px;border:1px solid #676b16;background:#101507}
.smc-progress-freshness>span{color:#111;background:#f1e900;padding:5px 7px;font-size:9px;font-weight:950;letter-spacing:.07em}
.smc-progress-freshness>strong{color:#fff;font-size:14px}
.smc-progress-freshness>b{color:#9faaaf;font-size:10px;font-weight:850}

/* v1.6.152 — Progress Journal readability + ultrawide workspace. */
.smc-app-shell.is-progress-workspace .smc-app-content{max-width:none!important;width:100%!important;padding:18px 18px 30px!important}
.smc-app-shell.is-progress-workspace .smc-progress-report{width:100%;max-width:none}
.smc-app-shell.is-progress-workspace .smc-progress-ledger>header{padding:22px 24px}
.smc-app-shell.is-progress-workspace .smc-progress-ledger>header h3{font-size:26px;line-height:1.18}
.smc-app-shell.is-progress-workspace .smc-progress-ledger>header p{max-width:1100px;font-size:15px;line-height:1.6;color:#b8c3c7}
.smc-app-shell.is-progress-workspace .smc-progress-ledger>header>b{font-size:11px}
.smc-app-shell.is-progress-workspace .smc-progress-ledger-day{grid-template-columns:108px minmax(0,1fr)}
.smc-app-shell.is-progress-workspace .smc-progress-ledger-day>aside{padding:20px 12px}
.smc-app-shell.is-progress-workspace .smc-progress-ledger-day>aside strong{font-size:19px}
.smc-app-shell.is-progress-workspace .smc-progress-ledger-day>aside span{font-size:11px}
.smc-app-shell.is-progress-workspace .smc-progress-ledger-day>aside b{font-size:11px;min-width:30px;height:25px}
.smc-app-shell.is-progress-workspace .smc-progress-ledger-day article{padding:19px 22px}
.smc-app-shell.is-progress-workspace .smc-progress-ledger-day article>span{font-size:11px;margin-bottom:7px}
.smc-app-shell.is-progress-workspace .smc-progress-ledger-day article h4{font-size:18px;line-height:1.3;margin-bottom:8px}
.smc-app-shell.is-progress-workspace .smc-progress-ledger-day article p{font-size:15px;line-height:1.62;color:#d2dade}
.smc-app-shell.is-progress-workspace .smc-progress-ledger-day article small{font-size:10px;line-height:1.45;color:#809097}
.smc-app-shell.is-progress-workspace .smc-progress-section li{font-size:14px;line-height:1.55}
.smc-app-shell.is-progress-workspace .smc-progress-section>header p{font-size:13px}
.smc-app-shell.is-progress-workspace .smc-progress-evergreen-head h3{font-size:22px}
@media(min-width:1400px){
  body.smc-portal-page .smc-app-shell.is-progress-workspace[data-portal-mode="team"]{grid-template-columns:248px minmax(0,1fr) 52px!important}
  body.smc-portal-page .smc-app-shell.is-progress-workspace .smc-global-utility-rail{padding:12px 7px!important;overflow:hidden!important}
  body.smc-portal-page .smc-app-shell.is-progress-workspace .smc-global-utility-inner{display:none!important}
  body.smc-portal-page .smc-app-shell.is-progress-workspace .smc-rail-collapse-right{margin-left:auto;margin-right:auto}
}
@media(max-width:900px){
  .smc-app-shell.is-progress-workspace .smc-progress-ledger-day{grid-template-columns:78px minmax(0,1fr)}
  .smc-app-shell.is-progress-workspace .smc-progress-ledger-day article p{font-size:14px}
}

/* v1.6.153 — Premium Claims governance UI: restrained executive actions, hierarchy, spacing. */
.smc-claims-groups{gap:16px}
.smc-claim-group{overflow:hidden;border:1px solid #263640;border-radius:10px;background:linear-gradient(180deg,#0a1318 0%,#071015 100%);box-shadow:0 12px 32px rgba(0,0,0,.18)}
.smc-claim-group.is-unclaimed{border-color:#4b4b29;box-shadow:inset 3px 0 #f1e900,0 12px 32px rgba(0,0,0,.2)}
.smc-claim-group>header{grid-template-columns:52px minmax(0,1fr) minmax(300px,auto);gap:16px;padding:17px 20px;background:linear-gradient(90deg,rgba(241,233,0,.035),transparent 38%);border-bottom:1px solid #233139}
.smc-claim-review-id span{width:44px;height:44px;border-radius:10px;border:1px solid #2d3d45;background:#050b0f;font-size:16px}
.smc-claim-group>header h3{font-size:18px;letter-spacing:-.015em}
.smc-claim-group>header p{font-size:10px;line-height:1.45}
.smc-claim-group>header>div:last-child{gap:12px}
.smc-claim-group>header>div:last-child>a{padding:8px 10px;border-radius:7px;border:1px solid transparent;color:#aeb8bc;font-size:10px;transition:.16s ease}
.smc-claim-group>header>div:last-child>a:hover{border-color:#3b4a51;color:#fff;background:#0d171c}
.smc-claim-admin-state{min-width:210px;padding:9px 11px;border-radius:8px;border-color:#31434a;background:#0a1519;font-size:9px;line-height:1.35}
.smc-claim-admin-state.is-needed{border-color:#5b5a22;background:rgba(241,233,0,.035)}
.smc-claim-admin-state.is-needed b{font-size:9px;letter-spacing:.08em}
.smc-claim-group-people>section{min-height:88px;padding:14px 18px 14px 20px;border-bottom-color:#1c2930}
.smc-claim-group-people>section:hover{background:rgba(255,255,255,.012)}
.smc-claim-group-people strong{font-size:13px;letter-spacing:-.01em}
.smc-claim-group-people span{font-size:10px}
.smc-claim-group-people small{font-size:9px}
.smc-claim-review-actions{gap:10px}
.smc-claim-review-actions form{display:flex;align-items:center}
.smc-claim-primary-action{display:grid;grid-template-columns:32px minmax(150px,1fr) 20px;gap:10px;align-items:center;min-width:258px;min-height:54px;padding:8px 11px;border:1px solid #5b5b27;border-radius:9px;background:linear-gradient(180deg,#151806,#0d1208);color:#fff;text-align:left;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.035),0 6px 18px rgba(0,0,0,.14);transition:.16s ease}
.smc-claim-primary-action:hover,.smc-claim-primary-action:focus-visible{border-color:#f1e900;background:linear-gradient(180deg,#1c2008,#111707);transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.24)}

.smc-claim-primary-icon{display:grid!important;place-items:center;width:32px;height:32px;border-radius:8px;background:#f1e900;color:#070a0c!important;font-size:14px!important;font-weight:950}
.smc-claim-primary-copy{display:grid!important;gap:2px}
.smc-claim-primary-copy b{color:#fff;font-size:11px;line-height:1.15;letter-spacing:.015em}
.smc-claim-primary-copy small{color:#8f9ca1!important;font-size:8px!important;line-height:1.2;font-weight:750}
.smc-claim-primary-action>i{color:#f1e900;font-style:normal;font-size:15px;font-weight:950;text-align:center;transition:transform .16s ease}
.smc-claim-primary-action:hover>i{transform:translateX(2px)}
.smc-claim-secondary-action{min-height:42px;padding:0 13px;border:1px solid #34434a;border-radius:8px;background:#0a1318;color:#b9c3c7;font-size:9px;font-weight:850;cursor:pointer;transition:.16s ease}
.smc-claim-secondary-action:hover,.smc-claim-secondary-action:focus-visible{border-color:#6d3e42;background:#171013;color:#ffb2b2}
.smc-claim-secondary-action span{color:inherit!important;font-size:inherit!important}
.smc-claim-awaiting-org{border-radius:8px}
@media(max-width:1100px){
  .smc-claim-group>header{grid-template-columns:48px minmax(0,1fr)}
  .smc-claim-group>header>div:last-child{grid-column:2;justify-content:flex-start}
  .smc-claim-group-people>section{grid-template-columns:minmax(0,1fr)}
  .smc-claim-review-actions{justify-content:flex-start}
}
@media(max-width:760px){
  .smc-claim-group{border-radius:8px}
  .smc-claim-group>header>div:last-child{grid-column:auto}
  .smc-claim-primary-action{width:100%;min-width:0}
  .smc-claim-review-actions,.smc-claim-review-actions form{width:100%}
  .smc-claim-secondary-action{width:100%}
}

/* v1.6.154 — Admin Events defaults to canonical public Today inventory and display order. */

/* v1.6.155 — Search schedule metadata, organizer event stack, AI preview protection + organizer AI audit. */
.smc-event-workbench-tabs .smc-event-org-jump{margin-left:auto;border-color:#4a5318;color:#f1e900;background:#0e150a}
.smc-event-workbench-tabs .smc-event-org-jump:hover{border-color:#f1e900;background:#171d08;color:#fff}
.smc-event-org-stack{margin:0 0 14px;border:1px solid #26343b;background:#071015}
.smc-event-org-stack>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid #233038;background:linear-gradient(90deg,rgba(241,233,0,.035),transparent 38%)}
.smc-event-org-stack>header h3{margin:2px 0 4px;color:#fff;font-size:18px}
.smc-event-org-stack>header p{margin:0;color:#9ba8ad;font-size:11px;line-height:1.45}
.smc-event-org-stack>header>a{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #465015;border-radius:7px;color:#f1e900;font-size:10px;font-weight:900;white-space:nowrap}
.smc-event-org-stack-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.smc-event-org-stack-list>a{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:10px 13px;border-bottom:1px solid #1d2930;color:#fff}
.smc-event-org-stack-list>a:nth-child(odd){border-right:1px solid #1d2930}
.smc-event-org-stack-list>a:hover{background:#0c171c}
.smc-event-org-stack-art{display:grid;place-items:center;width:50px;height:50px;overflow:hidden;border-radius:7px;border:1px solid #2d3a40;background:#050a0d;color:#f1e900}
.smc-event-org-stack-art img{width:100%;height:100%;object-fit:cover}
.smc-event-org-stack-copy{display:grid;gap:4px;min-width:0}
.smc-event-org-stack-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.smc-event-org-stack-copy small{color:#8d9ba1;font-size:9px}
.smc-event-org-stack-flags{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.smc-event-org-stack-flags b{padding:4px 5px;border:1px solid #3d4816;background:#111606;color:#dfe800;font-size:7px;letter-spacing:.05em}
.smc-event-org-stack-flags b.needs-art{border-color:#70493b;color:#ffb69d;background:#170e0b}
.smc-event-org-stack-flags i{margin-left:3px;color:#f1e900;font-style:normal;font-size:15px}
.smc-event-org-stack-empty{padding:16px 18px;color:#809097;font-size:11px}
.smc-organizer-ai-monitor{margin:16px 0;border:1px solid #314047;background:#071015}
.smc-organizer-ai-monitor>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #253239;background:linear-gradient(110deg,rgba(241,233,0,.04),transparent 44%)}
.smc-organizer-ai-monitor>header h3{margin:2px 0 4px;color:#fff;font-size:19px}
.smc-organizer-ai-monitor>header p{margin:0;color:#99a7ac;font-size:11px}
.smc-organizer-ai-monitor>header>span{padding:6px 8px;border:1px solid #4a5218;color:#f1e900;font-size:8px;font-weight:900;letter-spacing:.07em}
.smc-organizer-ai-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #243139}
.smc-organizer-ai-metrics article{padding:13px 16px;border-right:1px solid #243139}
.smc-organizer-ai-metrics article:last-child{border-right:0}
.smc-organizer-ai-metrics strong{display:block;color:#f1e900;font-size:22px}
.smc-organizer-ai-metrics span{color:#87969c;font-size:9px;text-transform:uppercase;font-weight:850}
.smc-organizer-ai-log{max-height:420px;overflow:auto}
.smc-organizer-ai-log article{display:grid;grid-template-columns:95px minmax(0,1fr) 80px;gap:14px;align-items:center;padding:11px 15px;border-bottom:1px solid #1d2a30}
.smc-organizer-ai-log time{color:#78878d;font-size:9px}
.smc-organizer-ai-log article>div{display:grid;gap:2px}.smc-organizer-ai-log strong{font-size:11px;color:#fff}.smc-organizer-ai-log span{font-size:10px;color:#c5ced1}.smc-organizer-ai-log small{font-size:8px;color:#75858b}
.smc-organizer-ai-log article>b{justify-self:end;padding:5px 7px;border:1px solid #35434a;color:#9caaaf;font-size:8px;letter-spacing:.05em}
.smc-organizer-ai-log article>b.is-ai_apply{border-color:#315d46;color:#8ef0b6}.smc-organizer-ai-log article>b.is-ai_protect{border-color:#70493b;color:#ffb69d}
.smc-organizer-ai-empty{padding:16px 18px;color:#829097;font-size:11px}
.smc-ai-fixer.is-eva-organizer [data-ai-after]{-webkit-user-drag:none;user-select:none}
@media print{.smc-ai-fixer.is-eva-organizer .smc-ai-compare figure:nth-child(2){visibility:hidden!important;position:relative}.smc-ai-fixer.is-eva-organizer .smc-ai-compare figure:nth-child(2)::after{content:"SMC AI PREVIEW PROTECTED";visibility:visible!important;position:absolute;inset:0;display:grid;place-items:center;background:#000;color:#fff;font:700 20px/1.2 sans-serif}}
@media(max-width:900px){.smc-event-org-stack-list{grid-template-columns:1fr}.smc-event-org-stack-list>a:nth-child(odd){border-right:0}.smc-organizer-ai-metrics{grid-template-columns:repeat(2,1fr)}.smc-organizer-ai-log article{grid-template-columns:80px minmax(0,1fr)}.smc-organizer-ai-log article>b{grid-column:2;justify-self:start}}

.smc-organizer-ai-usage{border-bottom:1px solid #253239}
.smc-organizer-ai-usage>div{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,90px) minmax(140px,.8fr);align-items:center;gap:8px;padding:9px 15px;border-bottom:1px solid #1b282e}
.smc-organizer-ai-usage>div:last-child{border-bottom:0}
.smc-organizer-ai-usage .is-head{background:#0a1419;color:#78888e;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.smc-organizer-ai-usage a{color:#fff;font-size:10px;font-weight:900}.smc-organizer-ai-usage a:hover{color:#f1e900}
.smc-organizer-ai-usage span{color:#b7c1c5;font-size:10px}
.smc-organizer-ai-usage b{justify-self:start;padding:5px 7px;border:1px solid #315d46;color:#8ef0b6;font-size:8px;letter-spacing:.05em}
.smc-organizer-ai-usage b.is-review{border-color:#795448;color:#ffb69d;background:#160d0b}
@media(max-width:1050px){.smc-organizer-ai-usage{overflow:auto}.smc-organizer-ai-usage>div{min-width:830px}}

/* v1.6.161 — Super Admin SMCelebrity soundtrack/download control surface. */
.smc-gallery-admin-shell{display:grid;gap:18px;padding-bottom:40px}.smc-gallery-admin-notice{padding:11px 13px;border:1px solid #61711c;background:#141b08;color:#f8ff00;font:900 11px/1.25 Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}
.smc-gallery-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.smc-gallery-admin-metrics article{display:grid;gap:7px;padding:16px;border:1px solid #29373e;background:#071015}.smc-gallery-admin-metrics span,.smc-gallery-admin-provider label>span,.smc-gallery-admin-card label>span,.smc-gallery-admin-current>span{color:#93a0a6;font:900 8px/1 Arial,sans-serif;letter-spacing:.11em}.smc-gallery-admin-metrics strong{color:#fff;font:950 17px/1.1 Arial,sans-serif}.smc-gallery-admin-metrics small{color:#9ca8ad;font:700 10px/1.4 Arial,sans-serif}
.smc-gallery-admin-provider,.smc-gallery-admin-library,.smc-gallery-admin-galleries{border:1px solid #29373e;background:#071015;padding:17px}.smc-gallery-admin-provider>header,.smc-gallery-admin-library>header,.smc-gallery-admin-galleries>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.smc-gallery-admin-provider h3,.smc-gallery-admin-library h3,.smc-gallery-admin-galleries h3{margin:3px 0;color:#fff;font-size:20px}.smc-gallery-admin-provider p,.smc-gallery-admin-galleries p{margin:0;color:#9ca8ad}.smc-gallery-admin-provider>header>span{padding:7px 9px;border:1px solid #6a4e16;color:#e7b55a;font:900 9px/1 Arial,sans-serif}.smc-gallery-admin-provider>header>span.is-ready{border-color:#6c7a1c;color:#f8ff00}
.smc-gallery-admin-provider form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.smc-gallery-admin-provider label,.smc-gallery-admin-card label{display:grid;gap:6px}.smc-gallery-admin-provider input,.smc-gallery-admin-card input,.smc-gallery-admin-card select{width:100%;box-sizing:border-box;min-height:40px;padding:8px 10px;border:1px solid #35434a;background:#0b151a;color:#fff;outline:none}.smc-gallery-admin-provider input:focus,.smc-gallery-admin-card input:focus,.smc-gallery-admin-card select:focus{border-color:#f8ff00}.smc-gallery-admin-provider form>div{display:flex;gap:7px}.smc-gallery-admin-provider button,.smc-gallery-admin-card>button{min-height:40px;padding:9px 13px;border:1px solid #f8ff00;background:#f8ff00;color:#050607;font:950 10px/1 Arial,sans-serif;cursor:pointer}.smc-gallery-admin-provider button.is-secondary{border-color:#455259;background:#0c1418;color:#dce4e7}
.smc-gallery-admin-library>header>strong{color:#f8ff00}.smc-gallery-admin-empty{padding:18px;border:1px dashed #36434a;background:#090f12}.smc-gallery-admin-empty strong{color:#fff}.smc-gallery-admin-empty p{margin:5px 0 0;color:#919ea4}.smc-gallery-track-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.smc-gallery-track-list article{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #2b373d;background:#0a1216}.smc-gallery-track-list article>b{display:grid;place-items:center;width:28px;height:28px;background:#f8ff00;color:#050607}.smc-gallery-track-list article>span{display:grid;gap:3px}.smc-gallery-track-list strong{color:#fff}.smc-gallery-track-list small{color:#839197}
.smc-gallery-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px}.smc-gallery-admin-card{display:grid;gap:12px;padding:14px;border:1px solid #2d3a40;background:#091216}.smc-gallery-admin-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.smc-gallery-admin-card>header>div{display:grid;gap:4px}.smc-gallery-admin-card>header span{color:#f8ff00;font:900 8px/1 Arial,sans-serif}.smc-gallery-admin-card>header strong{color:#fff;font:950 13px/1.25 Arial,sans-serif}.smc-gallery-admin-card>header a{color:#f8ff00;text-decoration:none;font-weight:900}.smc-gallery-admin-toggle{grid-template-columns:auto 1fr!important;align-items:flex-start}.smc-gallery-admin-toggle input{width:auto!important;min-height:0!important;margin-top:2px;accent-color:#f8ff00}.smc-gallery-admin-toggle>span{display:grid;gap:4px!important;letter-spacing:0!important}.smc-gallery-admin-toggle strong{color:#fff;font:900 10px/1.2 Arial,sans-serif}.smc-gallery-admin-toggle small{color:#859299;font:700 9px/1.35 Arial,sans-serif}.smc-gallery-admin-current{display:grid;gap:4px;padding:10px;border:1px solid #2b373d;background:#060c0f}.smc-gallery-admin-current strong{color:#fff}.smc-gallery-admin-current small{color:#849197}
@media(max-width:900px){.smc-gallery-admin-metrics{grid-template-columns:1fr}.smc-gallery-admin-provider form{grid-template-columns:1fr}.smc-gallery-admin-grid{grid-template-columns:1fr}}

/* v1.6.163 — SMCelebrity Eleven Music generator. */
.smc-gallery-admin-generator{border:1px solid #2d3a40;background:#071015;padding:17px;display:grid;gap:14px}.smc-gallery-admin-generator>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.smc-gallery-admin-generator h3{margin:3px 0;color:#fff;font-size:20px}.smc-gallery-admin-generator p{margin:0;color:#9ca8ad;max-width:920px}.smc-gallery-admin-generator>header>strong{padding:7px 9px;border:1px solid #6c7a1c;color:#f8ff00;font:900 9px/1 Arial,sans-serif;white-space:nowrap}.smc-gallery-admin-generator form{display:grid;gap:12px}.smc-gallery-generator-grid{display:grid;grid-template-columns:1.25fr 1.25fr .6fr;gap:10px}.smc-gallery-admin-generator label{display:grid;gap:6px}.smc-gallery-admin-generator label>span{color:#93a0a6;font:900 8px/1 Arial,sans-serif;letter-spacing:.11em}.smc-gallery-admin-generator select,.smc-gallery-admin-generator textarea{width:100%;box-sizing:border-box;border:1px solid #35434a;background:#0b151a;color:#fff;padding:9px 10px;outline:none}.smc-gallery-admin-generator select{min-height:42px}.smc-gallery-admin-generator textarea{min-height:112px;resize:vertical;line-height:1.45}.smc-gallery-admin-generator select:focus,.smc-gallery-admin-generator textarea:focus{border-color:#f8ff00}.smc-gallery-generator-note{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #303d43;background:#080e11}.smc-gallery-generator-note strong{color:#f8ff00;font:950 8px/1 Arial,sans-serif;letter-spacing:.1em}.smc-gallery-generator-note span{color:#a5b0b5;font:750 9px/1.3 Arial,sans-serif}.smc-gallery-admin-generator form>button{justify-self:start;min-height:42px;padding:10px 15px;border:1px solid #f8ff00;background:#f8ff00;color:#050607;font:950 11px/1 Arial,sans-serif;cursor:pointer}.smc-gallery-admin-generator form>button:disabled{opacity:.45;cursor:not-allowed}.smc-gallery-template-deck{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px}.smc-gallery-template-deck article{display:grid;gap:4px;padding:10px;border:1px solid #27343a;background:#091216}.smc-gallery-template-deck strong{color:#fff;font:900 10px/1.2 Arial,sans-serif}.smc-gallery-template-deck span{color:#f8ff00;font:850 8px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.smc-gallery-template-deck small{color:#89969c;font:700 8.5px/1.35 Arial,sans-serif}.smc-gallery-track-list article{align-items:flex-start!important}.smc-gallery-track-list article>span{min-width:0;flex:1 1 auto}.smc-gallery-track-list audio{display:block;width:100%;height:32px;margin-top:7px;filter:grayscale(1) brightness(.9)}
@media(max-width:1000px){.smc-gallery-generator-grid{grid-template-columns:1fr}.smc-gallery-admin-generator>header{flex-direction:column}}

/* v1.6.175 — Event Art Studio: wide, tabbed, no duplicate artwork stack. */
.smc-event-edit-task-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
.smc-ai-fixer.is-admin-art-studio{border:1px solid #34464f;background:#050c10;overflow:hidden}
.smc-ai-fixer.is-admin-art-studio>.smc-art-studio-head{min-height:72px;padding:14px 18px!important;border-bottom:1px solid #2c3d45!important}
.smc-ai-fixer.is-admin-art-studio>.smc-art-studio-head h3{margin:2px 0 3px!important;font-size:20px!important}
.smc-ai-fixer.is-admin-art-studio>.smc-art-studio-head p:not(.smc-eyebrow){margin:0!important;max-width:900px;font-size:11px!important}
.smc-ai-fixer.is-admin-art-studio>.smc-ai-square-current{display:none!important}

.smc-admin-art-studio-shell{display:grid;grid-template-columns:minmax(390px,42%) minmax(0,58%);height:clamp(610px,calc(100vh - 235px),790px);min-height:0;background:#061016}
.smc-art-studio-canvas,.smc-art-studio-tools{min-width:0;min-height:0}
.smc-art-studio-canvas{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid #34464f;background:#03080b}
.smc-art-studio-canvas>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 14px;border-bottom:1px solid #263740;background:#0a1419}
.smc-art-studio-canvas>header div{display:grid;gap:3px}.smc-art-studio-canvas>header span{color:#f1e900;font-size:8px;font-weight:950;letter-spacing:.1em}.smc-art-studio-canvas>header strong{color:#fff;font-size:13px}.smc-art-studio-canvas>header>b{padding:6px 8px;border:1px solid #46575f;color:#89979d;font-size:8px;letter-spacing:.07em;white-space:nowrap}
.smc-art-studio-canvas .smc-artwork-switcher{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;margin:0!important;border:0!important}
.smc-art-studio-canvas .smc-artwork-switcher-tabs{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:1px}
.smc-art-studio-canvas .smc-artwork-switcher-tabs button{min-height:42px;padding:7px 9px;font-size:9px}
.smc-art-studio-canvas .smc-artwork-switcher-stage{min-height:0!important;height:100%;padding:12px!important}
.smc-art-studio-canvas .smc-artwork-switcher-stage img{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}
.smc-art-studio-canvas .smc-artwork-switcher-stage figcaption{left:12px!important;bottom:12px!important;font-size:8px!important}
.smc-art-studio-summary{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;min-height:54px;padding:9px 13px;border-top:1px solid #263740;background:#091319}
.smc-art-studio-summary>span{grid-row:1/3;padding:6px 7px;border:1px solid #6d6e13;color:#f1e900;font-size:7px;font-weight:950;letter-spacing:.07em}
.smc-art-studio-summary>strong{color:#fff;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.smc-art-studio-summary>small{color:#7f8f96;font-size:8px}

.smc-art-studio-tools{display:grid;grid-template-rows:auto minmax(0,1fr);background:#071116;overflow:hidden}
.smc-art-studio-tools>.smc-ai-keybar{margin:0!important}
.smc-art-studio-tool-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;padding:0;border-bottom:1px solid #34464f;background:#34464f}
.smc-art-studio-tool-tabs button{display:grid;gap:3px;min-height:58px;padding:9px 11px;border:0;background:#0c171c;color:#dce5e8;text-align:left;cursor:pointer}
.smc-art-studio-tool-tabs button strong{font-size:11px}.smc-art-studio-tool-tabs button small{color:#7f8e94;font-size:8px}
.smc-art-studio-tool-tabs button:hover{background:#111f24}.smc-art-studio-tool-tabs button.is-active{background:#f1e900;color:#050708}.smc-art-studio-tool-tabs button.is-active small{color:#303638}
.smc-art-studio-deck{min-height:0;overflow:hidden;background:#071116}
.smc-art-studio-pane{height:100%;min-height:0;padding:14px;overflow:auto;box-sizing:border-box}
.smc-art-studio-pane[hidden]{display:none!important}
.smc-art-studio-pane.is-active{display:block}

.smc-art-studio-ai{display:grid;gap:12px}
.smc-art-studio-ai>.smc-ai-fixer-controls{grid-template-columns:minmax(190px,1fr) 150px 130px minmax(220px,1fr);gap:9px;padding:0!important}
.smc-art-studio-ai>.smc-ai-fixer-controls>.smc-ai-generate{grid-column:1/-1;justify-self:start;min-width:230px}
.smc-art-studio-ai .smc-ai-status{margin:0!important}
.smc-ai-fixer.is-admin-art-studio .smc-ai-compare{display:block!important;padding:0!important;border:0!important;background:transparent!important}
.smc-ai-fixer.is-admin-art-studio .smc-ai-compare[hidden]{display:none!important}
.smc-ai-fixer.is-admin-art-studio .smc-ai-compare>figure{display:none!important}
.smc-ai-fixer.is-admin-art-studio .smc-ai-compare-actions{display:flex!important;grid-column:auto!important;margin:0!important;padding:12px!important;border:1px solid #31434b!important;background:#0a1419!important}
.smc-ai-fixer.is-admin-art-studio .smc-ai-compare-actions small{font-size:9px!important;line-height:1.35!important}

.smc-art-studio-pane>.smc-event-manual-art{grid-template-columns:1fr;gap:14px;margin:0!important;padding:18px!important;height:auto}
.smc-art-studio-pane>.smc-event-manual-art h3{font-size:18px}.smc-art-studio-pane>.smc-event-manual-art p:not(.smc-eyebrow){font-size:11px}
.smc-art-studio-pane>.smc-event-manual-art input{min-height:42px}

.smc-art-studio-pane>.smc-ai-presentation-panel{margin:0!important;border:0!important;box-shadow:none!important}
.smc-art-studio-pane .smc-ai-presentation-panel>header{padding:12px 14px!important}
.smc-art-studio-pane .smc-ai-presentation-panel>header h3{font-size:18px!important}
.smc-art-studio-pane .smc-ai-presentation-work{grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr)!important;gap:12px!important;padding:12px!important}
.smc-art-studio-pane .smc-ai-presentation-work figure{max-height:330px!important}
.smc-art-studio-pane .smc-ai-presentation-work figure img{max-height:300px!important;object-fit:contain!important}
.smc-art-studio-pane .smc-ai-pres-controls{gap:8px!important}
.smc-art-studio-pane .smc-ai-pres-history{display:none!important}
.smc-art-studio-pane .smc-ai-pres-preview{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px!important}
.smc-art-studio-pane .smc-ai-pres-preview figure{max-height:260px!important}
.smc-art-studio-pane .smc-ai-pres-preview img{max-height:230px!important;object-fit:contain!important}

.smc-repeat-artwork-tools{border:1px solid #34464f;background:#081116}
.smc-repeat-artwork-tools>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #2a3a42;background:linear-gradient(135deg,#101707,#081116)}
.smc-repeat-artwork-tools>header h3{margin:3px 0 4px;color:#fff;font-size:19px}.smc-repeat-artwork-tools>header p:not(.smc-eyebrow){margin:0;color:#96a4aa;font-size:10px;line-height:1.4}.smc-repeat-artwork-tools>header>b{padding:7px 8px;border:1px solid #777400;color:#f1e900;font-size:8px;white-space:nowrap}
.smc-repeat-artwork-body{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:14px;padding:14px}
.smc-repeat-artwork-body>figure{display:grid;place-items:center;min-height:260px;margin:0;border:1px solid #34464f;background:#03080b;overflow:hidden}.smc-repeat-artwork-body>figure img{width:100%;height:100%;max-height:340px;object-fit:contain}.smc-repeat-artwork-body>figure span{color:#697980;font-size:10px;font-weight:900}
.smc-repeat-artwork-actions{display:grid;align-content:start;gap:11px}.smc-repeat-artwork-actions label{display:grid;gap:6px;color:#a8b5ba;font-size:9px;font-weight:900;text-transform:uppercase}.smc-repeat-artwork-actions textarea{width:100%;box-sizing:border-box;min-height:88px;padding:10px;border:1px solid #3b4c54;background:#050c10;color:#fff;font-size:12px;text-transform:none}
.smc-repeat-artwork-actions>div{display:flex;gap:7px;flex-wrap:wrap}.smc-repeat-artwork-actions button{min-height:40px;padding:8px 11px;border:1px solid #46575f;background:#0d181d;color:#e6edef;font-size:9px;font-weight:900;cursor:pointer}.smc-repeat-artwork-actions button:disabled{opacity:.38;cursor:not-allowed}.smc-repeat-artwork-actions button.is-danger{border-color:#673b3b;color:#ffaaa5}
.smc-repeat-artwork-actions output{padding:10px 11px;border:1px solid #43500d;background:#0f1508;color:#dfe7ca;font-size:10px;line-height:1.4}

@media(min-width:1450px){
  .smc-event-edit-task-tabs{top:62px;padding:8px 10px;margin-bottom:10px}
  .smc-event-edit-task-tabs button{min-height:54px}
  .smc-admin-art-studio-shell{height:calc(100vh - 225px);max-height:820px}
  .smc-art-studio-pane{padding:16px}
}
@media(max-width:1180px){
  .smc-admin-art-studio-shell{grid-template-columns:1fr;height:auto;max-height:none}
  .smc-art-studio-canvas{min-height:560px;border-right:0;border-bottom:1px solid #34464f}
  .smc-art-studio-tools{overflow:visible}.smc-art-studio-deck{overflow:visible}.smc-art-studio-pane{height:auto;overflow:visible}
  .smc-art-studio-ai>.smc-ai-fixer-controls{grid-template-columns:1fr 1fr}
  .smc-art-studio-ai>.smc-ai-fixer-controls>.smc-ai-source,.smc-art-studio-ai>.smc-ai-fixer-controls>.smc-ai-notes{grid-column:1/-1}
}
@media(max-width:700px){
  .smc-event-edit-task-tabs{grid-template-columns:1fr!important}
  .smc-art-studio-canvas{min-height:480px}
  .smc-art-studio-tool-tabs{grid-template-columns:1fr 1fr}
  .smc-art-studio-ai>.smc-ai-fixer-controls{grid-template-columns:1fr}
  .smc-art-studio-ai>.smc-ai-fixer-controls>*{grid-column:auto!important}
  .smc-repeat-artwork-body,.smc-art-studio-pane .smc-ai-presentation-work{grid-template-columns:1fr!important}
}

.smc-repeat-upload{padding:10px;border:1px solid #31434b;background:#091319}
.smc-repeat-upload input{width:100%;box-sizing:border-box;padding:8px;border:1px dashed #53636a;background:#050b0e;color:#dce5e8;font-size:10px}
