:root{color-scheme:dark;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;background:#050505;color:#fff;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:linear-gradient(180deg,rgba(255,208,0,.1),transparent 260px),#050505}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.58}a{color:#ffd000}a.primary-button,a.icon-text-button,a.account-name-link{text-decoration:none}.app-shell{display:grid;grid-template-rows:auto 1fr auto;min-height:100dvh}.app-shell-admin{grid-template-rows:auto 1fr;padding-bottom:0}.app-shell-staff{grid-template-rows:auto 1fr}.app-shell-internal{grid-template-rows:auto 1fr;padding-bottom:0}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,4vw,32px);background:#050505eb;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell-admin .topbar{grid-column:1}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.internal-topbar-actions{flex-wrap:wrap}.internal-switch-link.active{color:#050505;background:#ffd000;border-color:#ffd000}.internal-user-label{cursor:default}.internal-user-label:hover,.internal-user-label:focus-visible{color:#ffd000;background:#ffd00014}.brand-mark{display:inline-flex;align-items:center;max-width:min(220px,48vw);min-width:110px;text-decoration:none}.brand-mark img{display:block;width:auto;max-width:100%;height:76px;object-fit:contain}.topbar h1,.screen h2,.panel h3,.event-card h3,.admin-tile h3{margin:0;letter-spacing:0}.topbar h1{font-size:clamp(1.2rem,3vw,1.8rem)}.eyebrow{margin:0 0 4px;color:#ffd000;font-size:.72rem;font-weight:800;text-transform:uppercase}.app-main{width:min(1060px,100%);margin:0 auto;padding:20px clamp(16px,4vw,32px) calc(92px + env(safe-area-inset-bottom))}.app-shell-admin .app-main{grid-column:1;width:min(1680px,100%);padding-right:clamp(12px,2vw,24px);padding-left:clamp(12px,2vw,24px);padding-bottom:32px}.app-shell-staff .app-main{padding-bottom:32px}.screen{display:grid;gap:18px}.screen-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.screen-heading h2{font-size:clamp(1.6rem,4vw,2.4rem)}.muted{color:#ffffffa8}.filter-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.chip,.text-button,.icon-text-button,.primary-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;min-height:42px;white-space:nowrap}.chip{padding:0 14px;border-radius:999px;color:#fff;background:#171717;border:1px solid rgba(255,255,255,.1)}.chip.active{color:#050505;background:#ffd000}.text-button,.icon-text-button{padding:0 12px;border-radius:8px;color:#fff;background:#171717;border:1px solid rgba(255,255,255,.12)}.text-button.danger,.icon-text-button.danger{color:#ffb3b3;border-color:#ff505059}.primary-button{padding:0 14px;border-radius:8px;color:#050505;font-weight:800;background:#ffd000}.icon-button{width:42px;border-radius:999px;color:#050505;font-weight:900;background:#ffd000}.profile-link{display:inline-flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:4px 10px 4px 4px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#171717}.profile-avatar{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:#050505;font-size:.8rem;font-weight:950;background:#ffd000;border-radius:999px}.profile-copy{display:grid;gap:1px;min-width:0}.profile-copy strong,.profile-copy span{overflow:hidden;max-width:150px;text-overflow:ellipsis;white-space:nowrap}.profile-copy strong{font-size:.88rem}.profile-copy span{color:#ffffff9e;font-size:.72rem;font-weight:800}.account-name-link{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:180px;min-height:42px;overflow:hidden;padding:0 13px 0 10px;color:#ffd000;font-size:.88rem;font-weight:850;border:1px solid rgba(255,208,0,.72);border-radius:999px;background:#ffd00014}.account-name-link svg{flex:0 0 auto;color:#ffd000}.account-name-link span{min-width:0;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.event-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:stretch;min-height:176px;overflow:hidden;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#111111f0}.event-card.has-image{background-image:linear-gradient(90deg,#050505ad,#05050561 54%,#0505058f),var(--event-image);background-position:center,var(--focus-x, 50%) var(--focus-y, 50%);background-repeat:no-repeat;background-size:cover,calc(var(--zoom, 100) * 1%) auto}.event-card.has-image:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,#0505050f,#05050533)}.event-content{position:relative;z-index:1;display:grid;gap:10px;align-content:end;min-width:0}.event-content p{margin:5px 0 0;color:#ffffffb8}.event-meta{display:flex;align-items:center;gap:6px;color:#ffffffb3;font-size:.9rem}.event-actions{display:flex;flex-wrap:wrap;gap:8px}.event-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 8px;align-items:center}.event-card-actions .icon-text-button,.event-card-actions .primary-button{width:fit-content;min-width:max-content;max-width:100%;min-height:34px;padding:0 8px;gap:6px;font-size:.76rem;font-weight:800;flex:0 1 auto}.event-card-actions .icon-text-button svg,.event-card-actions .primary-button svg{flex:0 0 auto}.interest-icon{color:#ffffff9e;transition:color .16s ease,fill .16s ease}.interest-button.active .interest-icon{color:#ffd000;fill:#ffd000}.venue-badge{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-self:start;min-height:28px;max-width:min(220px,56vw);padding:0 9px;overflow:hidden;color:#050505;font-size:.72rem;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;background:#ffd000}.event-date{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;min-width:54px;color:#050505;border-radius:8px;background:#fff}.event-date strong{font-size:1.55rem}.event-date span{font-size:.76rem;font-weight:800;text-transform:uppercase}.event-detail{display:grid;grid-template-columns:minmax(180px,320px) minmax(0,1fr);gap:18px;align-items:start}.detail-media{display:block;border-radius:12px;color:#ffffff8f;background:transparent}.detail-media img{display:block;width:100%;height:auto;object-fit:contain;border-radius:inherit}.detail-content{display:grid;gap:14px}.detail-content h2{font-size:clamp(2rem,5vw,3.2rem)}.detail-summary{margin:8px 0 0;color:#ffffffc2;font-size:1.05rem}.detail-time{color:#ffd000;font-weight:900}.detail-tags{display:flex!important;flex-wrap:wrap}.detail-tags span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#171717}.detail-description{margin:0;color:#ffffffc7;line-height:1.65;white-space:pre-line}.settings-layout,.settings-groups{display:grid;gap:14px}.settings-group{display:grid;gap:10px}.ios-instructions{padding:12px;border:1px solid rgba(255,208,0,.24);border-radius:10px;background:#ffd00014}.ios-instructions strong{color:#ffd000}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-group-heading{display:flex;align-items:center;gap:8px;color:#ffd000}.settings-group-heading h3{margin:0}.settings-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.settings-row input{width:20px;height:20px;accent-color:#ffd000}.settings-row>span{display:grid;gap:3px;min-width:0}.settings-row strong{display:inline-flex;align-items:center;gap:8px}.settings-row small{overflow:hidden;color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap}.settings-save{justify-self:start}.panel,.admin-tile{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#111111f0}.panel{padding:18px}.panel-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.panel-heading svg{flex:0 0 auto;color:#ffd000}.panel-heading p{margin:5px 0 0;color:#ffffffa8}.movie-list,.admin-grid{display:grid;gap:12px}.movie-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:8px;background:#171717}.movie-row div{display:grid;gap:4px}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.admin-tile{padding:16px}.admin-tile svg{color:#ffd000}.admin-tile p{margin:8px 0 0;color:#ffffffad}.admin-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start}.graphic-collections-workspace{grid-template-columns:minmax(520px,1.35fr) minmax(360px,.9fr)}.collection-list-panel{position:sticky;top:116px}.app-shell-admin .screen{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:16px}.app-shell-admin .screen>.screen-heading,.app-shell-admin .screen>.notice,.app-shell-admin .screen>.admin-workspace,.app-shell-admin .screen>.admin-form,.app-shell-admin .screen>.panel,.app-shell-admin .screen>.settings-layout{grid-column:2}.admin-menu{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.admin-menu-shell{display:grid;gap:8px}.admin-menu-toggle{display:none;align-items:center;gap:8px;min-height:36px;padding:0 10px;color:#ffffffc2;white-space:nowrap;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer}.admin-menu-toggle:hover,.admin-menu-toggle:focus-visible{color:#050505;background:#ffd000;border-color:#ffd000;outline:none}.app-shell-admin .admin-menu-shell{position:sticky;top:116px;grid-column:1;grid-row:1 / span 20;display:grid;align-content:start;gap:8px}.app-shell-admin .admin-menu{display:grid;align-content:start;gap:6px;overflow:visible;padding:0}.admin-menu-group{display:grid;gap:6px;min-width:0}.admin-submenu{display:grid;gap:6px;padding-left:14px;border-left:2px solid rgba(255,255,255,.1)}.app-shell-admin .admin-menu-toggle{display:inline-flex;justify-content:flex-start}.app-shell-admin .screen:has(>.admin-menu-shell.admin-menu-collapsed){grid-template-columns:44px minmax(0,1fr)}.app-shell-admin .admin-menu-shell.admin-menu-collapsed .admin-menu{display:none}.app-shell-admin .admin-menu-shell.admin-menu-collapsed .admin-menu-toggle{justify-content:center;width:42px;padding:0}.app-shell-admin .admin-menu-shell.admin-menu-collapsed .admin-menu-toggle span{display:none}.admin-menu button,.admin-menu-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;color:#ffffffc2;text-decoration:none;white-space:nowrap;background:#171717;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer}.app-shell-admin .admin-menu button,.app-shell-admin .admin-menu .admin-menu-link{justify-content:flex-start;width:100%}.admin-menu-group-toggle{font-weight:900}.admin-submenu .admin-menu-link{min-height:34px;padding-right:9px;padding-left:9px;font-size:.9rem;background:#ffffff0a}.admin-menu button.active,.admin-menu-link.active{color:#050505;background:#ffd000;border-color:#ffd000}.admin-menu-chevron{margin-left:auto}.admin-menu svg{flex:0 0 auto}.auth-screen{display:grid;justify-items:center;padding:clamp(22px,8vw,72px) 0}.auth-stack{display:grid;gap:18px;width:min(420px,100%)}.login-panel{display:grid;gap:14px;width:100%}.auth-cta-panel{display:grid;gap:12px;width:100%;padding:20px 18px;border-color:#ffd00061;background:linear-gradient(180deg,#ffd0001f,#ffd00005),#111111f5;box-shadow:0 16px 36px #0000003d}.auth-cta-panel h3{margin:0;font-size:clamp(1.3rem,3vw,1.7rem)}.auth-cta-button{justify-self:start}.portal-screen{gap:20px}.portal-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;min-height:188px;padding:clamp(20px,4vw,34px);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#ffd0002e,#36d1c414 48%,#7ab6ff1f),#121212}.portal-hero h2{margin:0;font-size:clamp(2rem,6vw,3.9rem);line-height:1}.portal-hero .muted{max-width:620px;margin-bottom:0}.portal-hero-mark{display:grid;place-items:center;width:clamp(72px,16vw,132px);aspect-ratio:1;color:#050505;background:#ffd000;border-radius:8px;box-shadow:0 18px 45px #ffd00038}.portal-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portal-module-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;min-height:164px;padding:18px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#171717;transition:transform .14s ease,border-color .14s ease,background .14s ease}.portal-module-card:hover,.portal-module-card:focus-visible{transform:translateY(-2px);border-color:#ffd000b8;outline:none}.portal-module-icon{display:grid;place-items:center;width:48px;aspect-ratio:1;color:#050505;border-radius:8px}.portal-module-yellow .portal-module-icon{background:#ffd000}.portal-module-mint .portal-module-icon{background:#36d1c4}.portal-module-violet .portal-module-icon{color:#fff;background:#7357ff}.portal-module-card strong{display:block;margin-bottom:8px;font-size:clamp(1.25rem,2vw,1.55rem)}.portal-module-card small{color:#ffffffa8;font-size:.94rem;line-height:1.45}.portal-empty-panel,.pos-placeholder-panel{display:grid;gap:12px}.pos-placeholder-badge{display:inline-flex;align-items:center;justify-self:start;gap:8px;min-height:36px;padding:0 12px;color:#050505;font-size:.86rem;font-weight:900;background:#ffd000;border-radius:8px}.side-stack,.admin-form,.compact-form{display:grid;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .full{grid-column:1 / -1}.event-copy-actions{display:flex;align-items:center;justify-content:flex-start}.login-panel label,.admin-form label,.compact-form label,.checkbox-list{display:grid;gap:6px;min-width:0;color:#ffffffb8;font-size:.82rem;font-weight:800}.login-panel input,.login-panel select,.login-panel textarea,.admin-form input,.admin-form select,.admin-form textarea,.compact-form input,.compact-form select,.compact-form textarea{width:100%;min-width:0;min-height:42px;padding:9px 10px;color:#fff;font-weight:400;line-height:1.35;background:#0d0d0d;border:1px solid rgba(255,255,255,.14);border-radius:8px;outline:none}.login-panel input,.login-panel select,.login-panel textarea{font-size:16px}.phone-input-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;width:100%;max-width:100%;min-height:42px;padding:0 10px;background:#0d0d0d;border:1px solid rgba(255,255,255,.14);border-radius:8px}.phone-input-prefix{color:#ffffff9e;font-size:16px;font-weight:800}.phone-input-field input{min-width:0;min-height:40px;padding:9px 0;background:transparent;border:0;border-radius:0}.admin-form textarea,.compact-form textarea{resize:vertical}.admin-form input[type=color],.compact-form input[type=color]{padding:4px}.venue-logo-preview{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:10px;color:#ffffffad;font-size:.82rem;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:8px}.venue-logo-preview img,.mini-logo{display:block;width:72px;height:72px;object-fit:contain;background:#050505;border:1px solid rgba(255,255,255,.12);border-radius:8px}.venue-meta-panel{display:grid;gap:12px;padding:14px;border-radius:10px;background:#111;border:1px solid rgba(255,208,0,.18)}.venue-meta-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.venue-meta-heading h4{margin:0}.venue-meta-heading p{margin:4px 0 0}.venue-meta-summary,.venue-meta-pages{display:grid;gap:8px}.venue-meta-debug{display:grid;gap:6px;padding:10px;border-radius:8px;background:#171717;border:1px solid rgba(255,255,255,.08)}.venue-meta-debug span{color:#ffffffb8;font-size:.82rem;overflow-wrap:anywhere}.venue-meta-summary span{color:#ffffffb8;font-size:.88rem}.venue-meta-pages strong{color:#ffd000;font-size:.82rem}.login-panel input:focus,.login-panel select:focus,.login-panel textarea:focus,.phone-input-field:focus-within,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.compact-form input:focus,.compact-form select:focus,.compact-form textarea:focus{border-color:#ffd000}.coupon-list{display:grid;gap:14px}.coupon-card{min-height:168px}.coupon-card.is-muted{background:#111111b8}.coupon-card.is-muted .coupon-usage-tile{color:#ffffffbd;background:#2a2a2a}.coupon-card-content{padding-top:34px}.coupon-card-meta{display:flex;flex-wrap:wrap;gap:6px;color:#ffffffa8;font-size:.82rem;font-weight:800}.coupon-card-meta span{display:inline-flex;align-items:center}.coupon-card-meta span+span:before{margin-right:6px;color:#ffffff52;content:"/"}.coupon-card-note{max-width:620px;color:#ffd000!important;font-weight:750}.coupon-usage-tile{position:relative;z-index:1;display:grid;gap:8px;align-content:center;justify-items:center;min-width:92px;padding:8px;color:#050505;text-decoration:none;border-radius:8px;background:#fff}.coupon-usage-count,.coupon-expiry{display:grid;justify-items:center}.coupon-usage-count strong{font-size:1.65rem;line-height:1}.coupon-usage-count span,.coupon-expiry span{font-size:.78rem;font-weight:850}.coupon-usage-count small,.coupon-expiry small{font-size:.64rem;font-weight:850;text-transform:uppercase}.coupon-expiry{width:100%;padding-top:8px;border-top:1px solid rgba(5,5,5,.16)}.coupon-admin-card{display:grid;gap:14px}.coupon-barcode{padding:12px;border-radius:12px;background:#fff}.coupon-barcode img{display:block;width:100%;height:auto}.coupon-token{display:inline-flex;align-items:center;gap:8px;font-size:.95rem}.coupon-admin-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.checkbox-list{margin:0;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px}.checkbox-list legend{padding:0 4px;color:#ffffffb8}.notification-category-fieldset{gap:12px}.notification-category-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checkbox-row{display:flex!important;align-items:center;gap:8px}.checkbox-row input{width:18px;min-height:18px}.form-actions{display:flex;flex-wrap:wrap;gap:10px}.event-wizard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch;margin:0;padding:0;list-style:none}.event-wizard li{position:relative;min-width:0}.event-wizard li:not(:last-child):after{position:absolute;top:50%;right:-12px;z-index:0;width:12px;height:2px;content:"";background:#ffffff2e;transform:translateY(-50%)}.event-wizard li.done:not(:last-child):after{background:#ffd000}.event-wizard button{position:relative;z-index:1;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;color:#ffffffc2;text-align:left;background:#171717;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer}.event-wizard button>span{display:grid;place-items:center;width:26px;height:26px;color:#050505;font-size:.78rem;font-weight:950;background:#fffc;border-radius:999px}.event-wizard button strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.event-wizard button.active,.event-wizard button.done{color:#050505;background:#ffd000;border-color:#ffd000}.event-wizard button.active>span,.event-wizard button.done>span{background:#fff}.creative-panel,.collection-summary,.social-draft{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#171717}.creative-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.collection-summary{grid-template-columns:minmax(0,1fr);align-items:start}.venue-context{display:grid;gap:3px;padding:10px 12px;border-radius:8px;background:#171717;border:1px solid rgba(255,208,0,.22)}.venue-context span,.venue-context small{color:#ffffff9e}.venue-context strong{color:#ffd000}.collection-summary p,.collection-summary small{display:block;margin:4px 0 0;color:#ffffffa3}.collection-summary-copy{min-width:0}.collection-reference-preview{display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;padding-bottom:2px}.collection-preview-label,.creative-variants-label{flex:1 0 100%;margin:0;color:#ffffff94;font-size:.78rem;font-weight:850;text-transform:uppercase}.collection-reference-option{display:grid;flex:0 0 clamp(120px,20vw,164px);gap:6px;padding:6px;color:#ffffffb8;font-size:.72rem;font-weight:850;text-align:left;background:#101010;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;overflow:visible}.collection-reference-option:hover,.collection-reference-option:focus-visible{border-color:#ffd000b8}.collection-reference-option.active{color:#ffd000;border-color:#ffd000;box-shadow:0 0 0 1px #ffd0006b inset}.collection-reference-option>.preview-hover-anchor>img{flex:0 0 auto;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px;background:#0d0d0d}.collection-reference-option>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-reference-thumbnail{flex:0 0 clamp(104px,18vw,148px);width:clamp(104px,18vw,148px);aspect-ratio:16 / 10;object-fit:cover;border-radius:6px;background:#0d0d0d;border:1px solid rgba(255,255,255,.1)}.preview-hover-anchor{position:relative;display:block;width:100%;overflow:visible}.preview-hover-card{position:absolute;left:calc(100% + 12px);top:50%;z-index:12;display:none;width:min(260px,32vw);min-width:180px;padding:8px;background:#050505f5;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 18px 40px #0006;transform:translateY(-50%);pointer-events:none}.preview-hover-card img{width:100%;aspect-ratio:auto;object-fit:contain;border-radius:8px;background:#0d0d0d}.additional-asset-list{display:flex;gap:8px;max-width:100%;overflow-x:auto}.additional-asset-card{display:grid;flex:0 0 88px;gap:6px;padding:6px;color:#fff;text-align:left;background:#171717;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer}.additional-asset-card:hover,.additional-asset-card:focus-visible{border-color:#ffd000}.additional-asset-card img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#0d0d0d}.additional-asset-card span{overflow:hidden;color:#ffffffb3;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.additional-asset-card small{color:#ffd000;font-size:.7rem;font-weight:850}.creative-panel h4,.social-draft h4{margin:0}.creative-panel p,.social-draft p{margin:4px 0 0}.creative-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.creative-variants-label{grid-column:1 / -1}.format-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.format-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;color:#ffffffbd;background:#171717;border:1px solid rgba(255,255,255,.12);border-radius:8px}.format-option.required{border-color:#ffd00057}.format-option input{margin-top:3px;accent-color:#ffd000}.format-option span{display:grid;gap:3px}.format-option strong{color:#fff;font-size:.9rem}.format-option small{color:#ffd000;font-size:.72rem;font-weight:850}.format-option em{color:#ffffff8f;font-size:.76rem;font-style:normal;line-height:1.35}.creative-variant{display:grid;gap:8px;padding:10px;color:#fff;text-align:left;background:#171717;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;overflow:visible}.creative-variant.active{border-color:#ffd000;box-shadow:0 0 0 1px #ffd000 inset}.creative-variant:hover,.creative-variant:focus-visible{border-color:#ffd000b8}.creative-variant>.preview-hover-anchor>img{width:100%;aspect-ratio:var(--creative-preview-ratio, 16 / 9);object-fit:cover;border-radius:6px;background:#0d0d0d}.creative-variant>span:last-child{display:grid;gap:2px}.creative-variant small{color:#fff9}.creative-variant .selected-state{color:#ffd000;font-weight:900}.social-draft textarea{width:100%}.social-draft-preview-row{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:start}.social-preview-frame{display:grid;gap:8px;overflow:hidden;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0d0d0d}.social-preview-top{display:flex;justify-content:space-between;gap:8px;color:#ffffffb8;font-size:.76rem;font-weight:850}.social-preview-top small{color:#ffd000db}.social-preview-visual{display:grid;place-items:center;overflow:hidden;color:#ffffff7a;font-size:.82rem;font-weight:850;border-radius:7px;background:#050505}.social-preview-frame.feed .social-preview-visual,.social-preview-frame.facebook-feed .social-preview-visual{aspect-ratio:4 / 5}.social-preview-frame.story{max-width:280px}.social-preview-frame.story .social-preview-visual{aspect-ratio:9 / 16}.social-preview-frame.facebook .social-preview-visual{aspect-ratio:1.91 / 1}.social-preview-visual img{width:100%;height:100%;object-fit:cover;object-position:var(--focus-x, 50%) var(--focus-y, 50%)}.social-preview-empty{display:grid;justify-items:center;gap:10px;padding:16px;text-align:center}.social-preview-empty span{color:#ffffff9e;font-size:.78rem;line-height:1.35}.social-preview-copy{display:grid;gap:6px;padding:2px 2px 0}.social-preview-copy strong{font-size:.92rem}.social-preview-copy p{margin:0;color:#ffffffc2;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.social-preview-cta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.social-preview-cta span{color:#ffffff75;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.social-preview-copy em{color:#ffd000;font-size:.76rem;font-style:normal;font-weight:850}.social-draft-editor{display:grid;gap:10px;min-width:0}.social-draft-actions{display:flex;flex-wrap:wrap;gap:8px}.social-regeneration-controls{display:grid;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.social-regeneration-controls label{display:grid;gap:6px;color:#ffffffad;font-size:.78rem;font-weight:850}.social-publication-panel{display:grid;gap:10px;padding:12px;border-radius:8px;background:#101010;border:1px solid rgba(255,208,0,.18)}.social-publication-heading strong{display:block;margin-bottom:4px}.social-publication-heading small{color:#ffffffa3;font-size:.8rem;line-height:1.4}.social-publication-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.social-publication-card{display:grid;gap:8px;padding:10px;border-radius:8px;background:#171717;border:1px solid rgba(255,255,255,.08)}.social-publication-card label{display:grid;gap:6px;color:#ffffffad;font-size:.78rem;font-weight:850}.social-publication-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.event-social-drafts{display:grid;gap:10px;padding:12px;border-radius:8px;background:#101010;border:1px solid rgba(255,208,0,.18)}.event-social-drafts .social-draft{background:#171717}.event-social-drafts .social-draft p{white-space:pre-wrap}.event-social-drafts .social-draft small{color:#ffd000;font-weight:800}.upload-field{display:grid;gap:10px}.image-preview{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center;padding:10px;border-radius:8px;background:#171717}.image-focus-preview{position:relative;width:100%;min-height:128px;aspect-ratio:5.6 / 1;overflow:hidden;padding:0;border:0;border-radius:6px;cursor:crosshair;background-color:#0d0d0d;background-image:linear-gradient(90deg,#050505ad,#05050561 54%,#0505058f),var(--preview-image);background-position:center,var(--focus-x, 50%) var(--focus-y, 50%);background-repeat:no-repeat;background-size:cover,calc(var(--zoom, 100) * 1%) auto}.image-focus-marker{position:absolute;left:var(--focus-x, 50%);top:var(--focus-y, 50%);width:18px;height:18px;border:2px solid #ffd000;border-radius:999px;box-shadow:0 0 0 999px #05050529;transform:translate(-50%,-50%)}.image-safe-zone{position:absolute;display:grid;place-items:center;color:#ffffffb8;font-size:.68rem;font-weight:850;letter-spacing:0;pointer-events:none;text-transform:uppercase;background:#05050547;border:1px dashed rgba(255,208,0,.48)}.image-safe-zone.text-zone{inset:0 auto 0 0;width:48%}.image-safe-zone.date-zone{inset:0 0 0 auto;width:14%}.image-safe-zone.action-zone{left:0;bottom:0;width:36%;height:34%}.image-preview div{display:grid;gap:4px;min-width:0}.image-preview span{overflow:hidden;color:#ffffff9e;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.focus-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.focus-controls label{display:grid;gap:6px}.notice{margin:0;padding:12px 14px;border-radius:8px;font-weight:800}.notice.success{color:#05130c;background:#8ce7b2}.notice.error{color:#fff;background:#9f2333}.notice.warning{color:#2f2400;background:#ffd000}.mini-list,.tag-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mini-list li,.tag-list li{display:grid;gap:3px;padding:9px 10px;border-radius:8px;background:#171717}.mini-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.mini-list .mini-logo{width:48px;height:48px}.mini-list li>div{display:grid;gap:3px;min-width:0}.mini-list span{color:#ffffff9e;font-size:.82rem}.mini-list .status-pill{justify-self:start}.tag-list li{display:flex;align-items:center;gap:8px}.color-dot{width:12px;height:12px;border-radius:999px}.admin-event-list{display:grid;gap:10px}.admin-event-groups{display:grid;gap:16px}.admin-event-group{display:grid;gap:10px}.admin-event-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--venue-accent-border, rgba(255, 255, 255, .1));border-radius:10px;background:linear-gradient(180deg,var(--venue-accent-soft, rgba(255, 255, 255, .06)),rgba(13,13,13,.9))}.admin-event-group-heading small{color:#ffffffb8;font-size:.74rem;font-weight:850}.admin-event-group-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.admin-event-group-title strong{color:#fff}.admin-event-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:8px;background:#171717}.admin-event-row h3{margin:6px 0 4px}.admin-event-row p{margin:0;color:#ffffffa8}.venue-accent-card{border-left:3px solid var(--venue-accent, #ffd000);box-shadow:inset 0 0 0 1px var(--venue-accent-soft, rgba(255, 255, 255, .05))}.event-venue-inline{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:800}.venue-accent-swatch{width:9px;height:9px;flex:0 0 9px;border-radius:999px;background:var(--venue-accent, #ffd000);box-shadow:0 0 0 3px var(--venue-accent-soft, rgba(255, 208, 0, .18))}.graphic-collection-list{display:grid;gap:12px}.graphic-collection-card{display:grid;gap:12px;padding:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#171717}.graphic-collection-card.active{border-color:#ffd000c2;box-shadow:0 0 0 1px #ffd0006b inset}.graphic-collection-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.graphic-collection-card-copy h3{margin:0 0 5px}.graphic-collection-card-copy p{margin:0;color:#ffffffa8}.graphic-collection-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.graphic-collection-meta div{min-width:0;padding:8px;border-radius:6px;background:#0d0d0d}.graphic-collection-meta dt{margin-bottom:3px;color:#ffffff7a;font-size:.68rem;font-weight:900;text-transform:uppercase}.graphic-collection-meta dd{margin:0;overflow:hidden;color:#ffffffd1;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.collection-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.collection-image-preview-trigger{position:relative;display:block;padding:0;overflow:visible;background:transparent;border:0}.collection-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#0d0d0d}.empty-thumbs{margin:0;padding:12px;color:#ffffff7a;font-size:.82rem;font-weight:800;text-align:center;border:1px dashed rgba(255,255,255,.16);border-radius:8px}.collection-image-editor{display:grid;gap:10px;margin-top:8px}.collection-image-editor h4{margin:0}.collection-image-edit-row{display:grid;grid-template-columns:86px minmax(0,1fr) 92px auto auto;gap:10px;align-items:end;padding:10px;border-radius:8px;background:#171717}.collection-image-edit-row img{width:86px;aspect-ratio:1;object-fit:cover;border-radius:6px;background:#0d0d0d}.collection-image-hover-preview{position:absolute;left:calc(100% + 12px);top:50%;z-index:12;display:none;width:220px;padding:8px;background:#050505f5;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 18px 40px #0006;transform:translateY(-50%)}.collection-image-hover-preview img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#0d0d0d}@media(hover:hover)and (pointer:fine){.preview-hover-anchor:hover .preview-hover-card,.preview-hover-anchor:focus-visible .preview-hover-card,.collection-reference-option:hover .preview-hover-card,.collection-reference-option:focus-visible .preview-hover-card,.creative-variant:hover .preview-hover-card,.creative-variant:focus-visible .preview-hover-card{display:block}.collection-image-preview-trigger:hover .collection-image-hover-preview,.collection-image-preview-trigger:focus-visible .collection-image-hover-preview{display:block}}.collection-image-edit-row label{margin:0}.collection-image-edit-row .row-actions{justify-content:flex-start}.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:20px;background:#050505b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-modal{width:min(560px,100%)}.image-preview-modal{width:min(960px,calc(100vw - 32px));padding:10px}.image-preview-modal img{display:block;width:100%;max-height:calc(100vh - 80px);object-fit:contain;border-radius:10px;background:#0d0d0d}.admin-modal-copy{display:grid;gap:4px;margin-bottom:10px;padding:12px;border-radius:8px;background:#171717}.admin-modal-copy span{color:#ffffffa8}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.calendar-toolbar-navigation{display:inline-flex;align-items:center;gap:12px}.calendar-toolbar strong{text-transform:capitalize}.calendar-mode-switch{justify-content:flex-end}.calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.calendar-legend-label{color:#ffffff85;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.venue-legend-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;color:#fff;border:1px solid var(--venue-accent-border, rgba(255, 255, 255, .12));border-radius:999px;background:var(--venue-accent-soft, rgba(255, 255, 255, .06));font-size:.78rem;font-weight:850}.icon-button.subtle{color:#fff;background:#171717;border:1px solid rgba(255,255,255,.12)}.admin-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:18px}.admin-calendar>span{color:#ffffff8f;font-size:.76rem;font-weight:900;text-align:center}.calendar-day{display:grid;align-content:start;gap:4px;min-height:86px;padding:8px;color:#fff;text-align:left;background:#0d0d0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:default}.calendar-day.empty{background:transparent;border-color:transparent}.calendar-day.filled{border-color:#ffd0006b}.calendar-day strong{color:#ffffffd1;font-size:.82rem}.calendar-day small,.calendar-day em{overflow:hidden;display:block;padding:3px 5px;border-radius:6px;font-size:.68rem;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip{color:var(--venue-accent-contrast, #050505);background:var(--venue-accent, #ffd000);border:1px solid var(--venue-accent-border, transparent)}.calendar-day em{color:#ffffffb8;border:1px dashed rgba(255,255,255,.18);background:#ffffff0d}.admin-statistics-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.statistics-main,.statistics-side,.statistics-history-list{display:grid;gap:16px}.statistics-panel{width:100%}.statistics-page-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.statistics-heading{margin-bottom:0}.statistics-actions{display:flex;gap:10px;flex-wrap:wrap}.statistics-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.statistics-toolbar .muted{margin:0}.statistics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.statistics-kpi-card{gap:8px}.statistics-kpi-card span,.statistics-kpi-card small{color:#ffffffa8}.statistics-kpi-card strong{font-size:clamp(1.5rem,3vw,2rem)}.statistics-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.statistics-filter-columns{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;align-items:end;margin:18px 0}.statistics-filter-field{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:linear-gradient(180deg,#ffd00014,#ffd00003),#111}.statistics-filter-field>span:first-child{color:#ffffffb8;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.statistics-filter-field input,.statistics-filter-field select{min-height:44px;padding:10px 12px;color:#fff;background:#0d0d0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;outline:none}.statistics-filter-field input:focus,.statistics-filter-field select:focus{border-color:#ffd000}.statistics-search-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:42px;padding:0 10px;background:#0d0d0d;border:1px solid rgba(255,255,255,.14);border-radius:8px}.statistics-search-field svg{color:#ffffff7a}.statistics-search-field input{min-height:40px;padding:9px 0;background:transparent;border:0;border-radius:0}.statistics-toggle{align-content:end}.statistics-toggle .checkbox-row{min-height:42px;padding:0 12px;background:#0d0d0d;border:1px solid rgba(255,255,255,.14);border-radius:8px}.statistics-breakdown-panel{display:grid;gap:12px;margin:0 0 18px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.statistics-breakdown-intro{display:flex;align-items:flex-start;gap:8px}.statistics-breakdown-intro svg{flex:0 0 auto;margin-top:2px;color:#ffffff7a}.statistics-breakdown-intro p{margin:0;color:#ffffffa3;font-size:.82rem;line-height:1.45}.statistics-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.statistics-breakdown-group{display:grid;align-content:start;gap:10px;min-width:0}.statistics-breakdown-group h4{margin:0;color:#ffffffb8;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.statistics-breakdown-list{display:flex;flex-wrap:wrap;gap:8px}.statistics-breakdown-list .muted{margin:0}.statistics-breakdown-button{display:inline-grid;grid-template-columns:minmax(0,auto) auto;align-items:center;gap:8px;min-height:34px;max-width:100%;padding:6px 10px;color:#fff;font:inherit;text-align:left;background:#0d0d0d;border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer}.statistics-breakdown-button:hover,.statistics-breakdown-button:focus-visible{border-color:#ffd0009e;outline:none}.statistics-breakdown-button.is-active{color:#050505;background:#ffd000;border-color:#ffd000}.statistics-breakdown-button span,.statistics-breakdown-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-breakdown-button span{font-size:.82rem;font-weight:900}.statistics-breakdown-button strong{color:#ffd000;font-size:.78rem}.statistics-breakdown-button.is-active strong{color:#050505}.statistics-section-heading{display:flex;align-items:center;gap:10px;margin:18px 0 12px}.statistics-section-heading svg{color:#ffd000}.statistics-section-heading h3{margin:0}.statistics-table-wrap{overflow-x:auto;padding-bottom:4px}.statistics-table{width:100%;min-width:1120px;border-collapse:collapse}.statistics-table th,.statistics-table td{padding:12px;vertical-align:top;border-top:1px solid rgba(255,255,255,.08)}.statistics-table thead th{padding-top:0;color:#ffffff94;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-align:left;text-transform:uppercase;border-top:0}.statistics-sort-button{display:inline-flex;align-items:center;gap:6px;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:transparent;border:0;cursor:pointer}.statistics-item-copy,.statistics-match-summary,.statistics-import-meta,.statistics-match-editor,.statistics-history-card,.statistics-history-head,.statistics-history-metrics{display:grid;gap:6px}.statistics-item-copy strong,.statistics-match-summary strong,.statistics-import-meta strong,.statistics-history-head h4{margin:0}.statistics-item-copy span,.statistics-match-summary span,.statistics-import-meta span,.statistics-history-head p,.statistics-history-copy{margin:0;color:#ffffffa8;font-size:.82rem}.statistics-item-copy p{margin:2px 0 0;color:#ffffffc7;font-size:.84rem;line-height:1.45}.statistics-inline-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.statistics-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#ffd000;font-size:.72rem;font-weight:900;border:1px solid rgba(255,208,0,.32);border-radius:999px;background:#ffd0001a}.statistics-confidence{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:#050505;font-size:.82rem;font-weight:900;border-radius:999px;background:#fff}.statistics-match-editor select{min-width:260px}.statistics-inline-actions{justify-content:flex-start}.statistics-history-card{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#171717}.statistics-history-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.statistics-history-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.statistics-history-metrics div{padding:8px;border-radius:8px;background:#0d0d0d}.statistics-history-metrics dt{margin-bottom:4px;color:#ffffff7a;font-size:.68rem;font-weight:900;text-transform:uppercase}.statistics-history-metrics dd{margin:0;font-size:.95rem;font-weight:850}.statistics-import-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.statistics-history-modal{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto}.statistics-contract-list li{grid-template-columns:minmax(0,1fr);align-items:start}.empty-panel{display:flex;align-items:center;gap:12px}.empty-panel svg{color:#ffd000}.status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#050505;border-radius:999px;font-size:.72rem;font-weight:900}.status-draft{background:#c4c4c4}.status-review{background:#ffd000}.status-published{background:#8ce7b2}.status-scheduled{background:#5dc5ff}.status-processing{background:#ffd000}.status-failed{color:#fff;background:#9f2333}.side-nav{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:repeat(var(--side-nav-columns, 3),1fr);gap:4px;max-width:620px;margin:0 auto;padding:8px 10px max(8px,env(safe-area-inset-bottom));background:#050505f0;border-top:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateZ(0)}.side-nav-item{display:grid;justify-items:center;gap:3px;min-width:0;min-height:44px;padding:8px 6px;color:#ffffffb8;text-decoration:none;border-radius:8px}.side-nav-item span{overflow:hidden;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.side-nav-item-active{color:#050505;background:#ffd000}@media(max-width:1120px){.graphic-collections-workspace{grid-template-columns:1fr}.collection-list-panel{position:static}.admin-statistics-workspace{grid-template-columns:1fr}.statistics-kpi-grid,.statistics-filter-grid,.statistics-filter-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.topbar,.app-main,.app-shell-admin .topbar,.app-shell-admin .app-main{grid-column:1}.topbar{align-items:center;flex-direction:row;gap:8px;padding:14px 12px}.brand-mark{min-width:0;max-width:min(112px,30vw)}.brand-mark img{height:48px}.topbar-actions{width:auto;justify-content:flex-end}.account-name-link{max-width:min(24vw,92px);min-height:38px;gap:5px;padding:0 8px}.topbar-actions{gap:8px}.topbar-actions .icon-text-button{min-height:38px;gap:6px;padding:0 9px}.app-shell-admin .app-main{padding-bottom:32px}.app-shell-admin .screen{grid-template-columns:1fr}.app-shell-admin .screen>.screen-heading,.app-shell-admin .screen>.notice,.app-shell-admin .screen>.admin-workspace,.app-shell-admin .screen>.admin-form,.app-shell-admin .screen>.panel,.app-shell-admin .screen>.settings-layout{grid-column:1}.app-shell-admin .admin-menu-shell{position:static;grid-column:1;grid-row:auto}.app-shell-admin .admin-menu-toggle{display:none}.app-shell-admin .admin-menu{display:flex;overflow-x:auto;padding-bottom:2px}.app-shell-admin .admin-menu-group,.app-shell-admin .admin-submenu{display:flex;gap:8px}.app-shell-admin .admin-submenu{padding-left:0;border-left:0}.app-shell-admin .admin-menu button,.app-shell-admin .admin-menu .admin-menu-link{width:auto}.portal-module-grid{grid-template-columns:1fr}.portal-hero{align-items:flex-start;flex-direction:column}.portal-hero-mark{width:64px}}@media(max-width:560px){.screen-heading{align-items:flex-start;flex-direction:column}.admin-workspace,.form-grid{grid-template-columns:1fr}.event-wizard{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto;padding-bottom:4px}.creative-panel,.collection-summary,.image-preview,.social-draft-preview-row{grid-template-columns:1fr}.social-preview-frame.story{max-width:none}.focus-controls{grid-template-columns:1fr}.admin-event-row,.collection-image-edit-row{align-items:stretch;flex-direction:column}.admin-event-group-heading,.calendar-toolbar{align-items:flex-start;flex-direction:column}.calendar-toolbar-navigation{width:100%;justify-content:space-between}.calendar-mode-switch{width:100%;justify-content:flex-start}.collection-image-edit-row,.graphic-collection-meta{grid-template-columns:1fr}.collection-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.row-actions{justify-content:flex-start}.admin-calendar{gap:4px}.calendar-day{min-height:58px;padding:6px}.calendar-day small{display:none}.event-card,.event-detail{grid-template-columns:1fr}.event-date{position:absolute;right:12px;top:12px;min-width:48px;min-height:58px}.coupon-usage-tile{position:absolute;right:12px;top:12px;min-width:78px;min-height:86px}.event-content{padding-right:56px;padding-top:34px}.coupon-card-content{padding-right:88px}.event-actions{grid-column:1 / -1}.statistics-toolbar,.statistics-history-head,.statistics-page-toolbar{align-items:flex-start;flex-direction:column}.statistics-kpi-grid,.statistics-filter-grid,.statistics-filter-columns,.statistics-breakdown-grid,.statistics-history-metrics{grid-template-columns:1fr}.statistics-actions{width:100%}.statistics-match-editor select{min-width:0}}
