:root{color-scheme:dark;--bg: #07090d;--surface: #0e1319;--surface-2: #151b23;--line: rgba(255, 255, 255, .1);--text: #f6f7f9;--muted: rgba(246, 247, 249, .62);--subtle: rgba(246, 247, 249, .42);--green: #059669;--cyan: #0ea5e9;--amber: #d97706;--rose: #db2777;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{border:0}.app-shell{min-height:100vh;background:linear-gradient(180deg,#07090d,#0b0d10 58%,#07090d)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:14px 32px;border-bottom:1px solid var(--line);background:#07090deb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-block,.topbar-actions,.event-title-row,.event-meta,.seat-row,.event-actions,.stream-bar,.stream-footer{display:flex;align-items:center}.brand-block{gap:12px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--green),var(--cyan));font-weight:800}.brand-name{font-weight:800}.brand-subtitle,.event-title-row p,.event-description,.event-meta,.seat-row,.modal-heading p,.order-reference,.stream-bar span,.stream-footer{color:var(--muted)}.topbar-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.provider-pill,.ticket-count,.filter-chip{border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--muted);padding:7px 12px;font-size:13px}.ticket-count{color:var(--text)}.main-layout{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 72px}.catalog-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px}.catalog-head h1{margin:0;font-size:42px;line-height:1}.catalog-head p{max-width:620px;margin:10px 0 0;color:var(--muted);line-height:1.6}.filter-row{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.filter-chip{cursor:pointer}.filter-chip.active{border-color:#059669d9;color:#d1fae5;background:#0596692e}.mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;padding:4px}.mode-row button{min-height:36px;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.mode-row button.active{background:#05966938;color:#d1fae5}.event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px}.ticket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:14px}.account-recovery-panel{display:grid;gap:12px;margin-bottom:14px;border:1px solid rgba(14,165,233,.38);border-radius:8px;background:#0ea5e914;padding:16px}.account-recovery-panel h2{margin:0 0 4px;font-size:19px}.account-recovery-panel p{margin:0;color:var(--muted)}.account-recovery-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px}.account-recovery-form .primary-button{min-width:104px}.ticket-card,.empty-ticket-panel{display:grid;gap:14px;border:1px solid var(--line);border-radius:8px;background:#0e1319db;padding:18px}.ticket-card{grid-template-columns:minmax(0,1fr) 164px;align-items:stretch}.ticket-card-main{display:grid;align-content:start;gap:14px;min-width:0}.ticket-card h2,.empty-ticket-panel h2{margin:4px 0;font-size:22px}.ticket-card p,.empty-ticket-panel span{margin:0;color:var(--muted)}.ticket-card-main>div:first-child>span{color:#6ee7b7;font-size:12px;font-weight:800;text-transform:uppercase}.event-card{display:grid;grid-template-rows:auto 1fr auto;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#0e1319e6}.poster{position:relative;aspect-ratio:4 / 5;min-height:0;overflow:hidden;background:#111827}.poster:before,.poster:after,.poster-lines{position:absolute;content:"";top:0;right:0;bottom:0;left:0}.poster:before{background:radial-gradient(circle at 26% 24%,rgba(255,255,255,.28),transparent 5rem),radial-gradient(circle at 78% 28%,rgba(255,255,255,.16),transparent 7rem)}.poster:after{top:58%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.68))}.poster-lines{opacity:.35;background:linear-gradient(120deg,transparent 0 42%,rgba(255,255,255,.35) 43% 44%,transparent 45%),repeating-linear-gradient(90deg,transparent 0 24px,rgba(255,255,255,.08) 25px 26px)}.poster-test{background:linear-gradient(135deg,#064e3b,#075985 54%,#111827)}.poster-neon{background:linear-gradient(135deg,#581c87,#be185d 48%,#0f172a)}.poster-solar{background:linear-gradient(135deg,#075985,#d97706 54%,#0f172a)}.poster-ultraviolet{background:linear-gradient(135deg,#14532d,#3730a3 54%,#0f172a)}.poster-desert{background:linear-gradient(135deg,#92400e,#be123c 52%,#111827)}.poster-frequency{background:linear-gradient(135deg,#4c1d95,#15803d 52%,#0f172a)}.poster-ocean{background:linear-gradient(135deg,#155e75,#4d7c0f 52%,#0f172a)}.poster-artwork:before,.poster-artwork:after{display:none}.poster-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.poster-copy{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;display:flex;justify-content:space-between;gap:12px;font-size:13px}.poster-copy strong,.poster-copy span{padding:5px 8px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#00000047}.event-body{display:flex;flex-direction:column;gap:14px;padding:18px}.event-title-row{justify-content:space-between;gap:16px}.event-title-row h2{margin:0;font-size:22px;line-height:1.12}.event-title-row p,.event-description{margin:4px 0 0}.event-price{flex:0 0 auto;font-size:22px;font-weight:800}.event-description{min-height:66px;line-height:1.55}.event-meta{gap:8px;flex-wrap:wrap;font-size:13px}.event-meta span{padding:5px 8px;border-radius:6px;background:#ffffff0d}.seat-row{gap:10px;margin-top:auto;font-size:13px}.seat-meter{flex:1;height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.seat-meter span{display:block;height:100%;border-radius:inherit}.event-actions{justify-content:flex-end;min-height:70px;padding:14px 18px;border-top:1px solid var(--line)}.primary-button,.secondary-button,.icon-button{min-height:40px;border-radius:8px;cursor:pointer;font-weight:800}.primary-button{min-width:128px;padding:0 16px;background:var(--green);color:#fff}.secondary-button{min-width:104px;padding:0 14px;border:1px solid rgba(14,165,233,.55);background:#0ea5e91a;color:#bae6fd}.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.58}.full-width{width:100%}.notice,.loading-panel{border:1px solid var(--line);border-radius:8px;background:#ffffff0a;padding:12px 14px;color:var(--muted);line-height:1.5}.notice.error{border-color:#ef44448c;color:#fecaca}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:#000000c7}.checkout-modal{position:relative;width:min(500px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(5,150,105,.55);border-radius:8px;background:var(--surface);padding:24px;box-shadow:0 24px 80px #00000073}.icon-button{position:absolute;top:12px;right:12px;width:36px;min-height:36px;background:#ffffff0f;color:var(--muted)}.modal-heading span{color:#6ee7b7;font-size:13px;font-weight:800}.modal-heading h2{margin:8px 44px 4px 0;font-size:24px}.google-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin:14px 0 12px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffffeb;color:#111827;font-weight:900;text-decoration:none}.google-button span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#111827;color:#fff;font-size:14px}.auth-unavailable{margin:12px 0;color:var(--muted);font-size:13px}.checkout-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0 14px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checkout-summary strong{font-size:22px}.payment-link{display:flex;align-items:center;justify-content:center;margin-top:12px;text-decoration:none}.form-grid{display:grid;gap:12px;margin:14px 0}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;outline:none;padding:0 12px;background:#ffffff0d;color:var(--text)}.field textarea{min-height:94px;resize:vertical;padding:10px 12px}.field input[type=color]{padding:4px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0ea5e9bf}.field em{color:#fecaca;font-size:12px;font-style:normal}.helper-line{margin:-4px 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.order-reference{margin-top:12px;font-size:12px}.stream-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-rows:auto 1fr auto;background:#000}.stream-bar,.stream-footer{justify-content:space-between;gap:16px;padding:12px 18px;border-color:var(--line);background:#080a0ff5}.stream-bar{border-bottom:1px solid var(--line)}.stream-bar div{display:grid;gap:3px}.stream-shell iframe{width:100%;height:100%;border:0;background:#000}.stream-footer{border-top:1px solid var(--line);font-size:12px}.admin-shell,.admin-login-shell{min-height:100vh;background:#0a0d11}.admin-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:14px 28px;border-bottom:1px solid var(--line);background:#0a0d11f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.secondary-link{display:inline-flex;align-items:center;min-height:40px;color:#bae6fd;font-weight:800;text-decoration:none}.admin-main{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:24px 0 70px}.gate-main{width:min(1120px,calc(100% - 32px))}.gate-shell .metric-grid{margin-top:0}.gate-login-shell .admin-login-panel{border-color:#0ea5e959}.admin-loading,.admin-login-shell{display:grid;place-items:center;padding:18px}.admin-login-panel{display:grid;gap:18px;width:min(470px,100%);border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:24px}.admin-login-hero{display:grid;gap:16px}.admin-security-stack{display:flex;gap:8px;flex-wrap:wrap}.admin-security-stack span{min-height:28px;border:1px solid var(--line);border-radius:999px;background:#ffffff0a;color:var(--muted);padding:6px 10px;font-size:12px;font-weight:800}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.metric{display:grid;gap:8px;min-height:92px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:16px}.metric span,.panel-title-row span,.admin-list-row span,.stream-control-row span{color:var(--muted)}.metric strong{font-size:26px}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.compact-metrics .metric{min-height:74px;padding:12px}.compact-metrics .metric strong{font-size:22px}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;border-bottom:1px solid var(--line)}.admin-tabs button{min-height:44px;padding:0 14px;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-weight:800}.admin-tabs button.active{border-color:var(--green);color:var(--text)}.admin-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}.admin-list-panel,.admin-editor,.admin-table-panel{border:1px solid var(--line);border-radius:8px;background:#0e1319c7;padding:16px}.admin-table-panel{min-width:0}.panel-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title-row h2{margin:0;font-size:20px}.compact-button{min-width:84px;min-height:36px;padding:0 12px}.admin-list{display:grid;gap:8px}.admin-list-row{display:grid;gap:4px;width:100%;min-height:64px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;color:var(--text);padding:10px;text-align:left;cursor:pointer}.admin-list-row.active{border-color:#059669cc;background:#0596691f}.admin-list-row strong,.stream-control-row strong{overflow-wrap:anywhere}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.artwork-field{display:grid;grid-column:1 / -1;grid-template-columns:150px minmax(0,1fr);gap:14px;align-items:start;border:1px solid var(--line);border-radius:8px;background:#ffffff06;padding:12px}.artwork-preview{display:grid;place-items:center;aspect-ratio:4 / 5;min-height:188px;overflow:hidden;border:1px dashed rgba(255,255,255,.2);border-radius:8px;background:linear-gradient(135deg,#0596692e,#0ea5e924);color:var(--muted);font-size:26px;font-weight:900}.artwork-preview.has-artwork{border-style:solid;background:#111827}.artwork-preview img{width:100%;height:100%;object-fit:cover}.artwork-control{display:grid;gap:10px;min-width:0}.artwork-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.artwork-actions span{min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:13px}.admin-form-grid .field:last-child{grid-column:1 / -1}.table-wrap{width:100%;overflow:auto}table{width:100%;min-width:860px;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px;text-transform:uppercase}td{color:#f6f7f9db;font-size:14px}.status-badge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:#ffffff0f;color:var(--muted);font-size:12px;font-weight:800;text-transform:capitalize}.status-badge.paid,.status-badge.active,.status-badge.live,.status-badge.published,.status-badge.ready,.status-badge.resolved,.status-badge.closed{background:#0596692e;color:#a7f3d0}.status-badge.pending,.status-badge.open,.status-badge.waiting_customer,.status-badge.offline,.status-badge.draft,.status-badge.queued,.status-badge.not_configured,.status-badge.watch{background:#d977062e;color:#fed7aa}.status-badge.failed,.status-badge.revoked,.status-badge.ended,.status-badge.missing{background:#dc26262e;color:#fecaca}.danger{border-color:#dc26268c;background:#dc26261f;color:#fecaca}.device-control-panel{display:grid;gap:12px;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.device-list{display:grid;gap:8px}.inline-actions{display:flex;flex-wrap:wrap;gap:6px}.device-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(110px,auto) minmax(120px,auto) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:10px}.device-row div{display:grid;gap:3px;min-width:0}.device-row span,.muted-line{color:var(--muted);font-size:13px}.notification-list{display:grid;gap:8px}.notification-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:10px}.notification-row div{display:grid;gap:3px;min-width:0}.notification-row span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.notification-center{display:grid;gap:14px}.notification-toolbar{display:grid;grid-template-columns:minmax(150px,190px) minmax(150px,190px) minmax(220px,1fr);gap:12px;align-items:end}.notification-table td strong,.notification-table td .muted-line{display:block}.notification-table{min-width:1040px}.notification-error{display:block;margin-top:6px;color:#fecaca;font-size:12px;overflow-wrap:anywhere}.stream-control-list{display:grid;gap:10px}.stream-control-row{display:grid;grid-template-columns:1fr;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:12px}.stream-event-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.stream-event-heading div{display:grid;gap:4px;min-width:0}.stream-ivs-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px}.stream-control-row span{overflow-wrap:anywhere;font-size:13px}.stream-buttons{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.analytics-workspace{display:grid;gap:16px}.analytics-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px}.bar-chart{display:grid;gap:12px}.bar-chart-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(180px,1.3fr) auto;align-items:center;gap:12px}.bar-chart-row span,.bar-chart-row strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.bar-chart-row strong{text-align:right}.bar-track{height:12px;overflow:hidden;border-radius:999px;background:#ffffff14}.bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--cyan))}.analytics-chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-chip-row span{display:grid;gap:6px;min-height:68px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;color:var(--muted);padding:12px;font-size:13px}.analytics-chip-row strong{color:var(--text);font-size:20px}.export-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.export-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.readiness-list{display:grid;gap:10px}.readiness-row{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:12px}.readiness-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.readiness-heading strong{min-width:0;overflow-wrap:anywhere}.readiness-heading span{color:var(--muted);font-weight:800}.readiness-meter{height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.readiness-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--amber),var(--green))}.readiness-items{display:flex;flex-wrap:wrap;gap:6px}.readiness-chip{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:0 10px;background:#ffffff0f;color:var(--muted);font-size:12px;font-weight:800}.readiness-chip.ready{background:#05966929;color:#a7f3d0}.readiness-chip.watch{background:#d9770629;color:#fed7aa}.readiness-chip.missing{background:#dc262629;color:#fecaca}.customer-status-panel,.trust-strip{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(420px,1fr);align-items:center;gap:16px;margin-bottom:16px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:14px 16px}.trust-strip{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto}.customer-status-panel>div:first-child,.trust-strip>div:first-child{display:grid;gap:4px}.customer-status-panel strong,.trust-strip strong{font-size:16px}.customer-status-panel span,.trust-strip span,.support-meta-row span,.payment-method-row span{color:var(--muted);font-size:13px}.trust-chip-row,.support-meta-row{display:flex;flex-wrap:wrap;gap:8px}.trust-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.customer-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.customer-status-grid span,.trust-detail-grid span{display:grid;gap:3px;min-height:58px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:9px 10px}.customer-status-grid strong,.trust-detail-grid strong{color:var(--text);font-size:15px}.account-workspace,.order-detail-workspace{display:grid;gap:16px}.account-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px}.quick-action-grid,.account-event-list,.order-list{display:grid;gap:10px}.account-action-button,.order-row{width:100%;min-height:68px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--text);text-align:left}.account-action-button{display:grid;gap:5px;padding:12px;cursor:pointer}.account-action-button span,.account-event-row span,.order-row span,.detail-list dt,.detail-list dd,.order-help-panel span,.order-item-row span{color:var(--muted);font-size:13px}.account-event-row,.order-row,.order-item-row,.order-ticket-row,.order-help-panel{display:grid;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;padding:12px}.account-event-row{grid-template-columns:minmax(0,1fr) auto}.order-row{grid-template-columns:minmax(220px,1fr) minmax(120px,auto) minmax(120px,auto) auto auto}.compact-order-list .order-row{grid-template-columns:minmax(220px,1fr) auto auto}.order-row-button{cursor:pointer}.order-row div,.account-event-row div,.order-item-row div,.order-ticket-row div,.order-help-panel div{display:grid;gap:4px;min-width:0}.order-row strong,.account-event-row strong,.order-item-row strong,.order-ticket-row strong,.order-help-panel strong{overflow-wrap:anywhere}.order-detail-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(14,165,233,.36);border-radius:8px;background:#0ea5e914;padding:18px}.order-detail-hero div{display:grid;gap:5px}.order-detail-hero h2{margin:0;font-size:24px}.order-detail-hero p,.order-detail-hero span{margin:0;color:var(--muted)}.order-item-row{grid-template-columns:minmax(0,1fr) auto auto}.order-total-row{display:flex;justify-content:space-between;gap:16px;margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.detail-list{display:grid;gap:10px;margin:0}.detail-list div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:12px}.detail-list dd{margin:0;overflow-wrap:anywhere;color:var(--text)}.order-ticket-row,.order-help-panel{grid-template-columns:minmax(0,1fr) auto}.order-ticket-row{grid-template-columns:minmax(0,1fr) minmax(190px,240px) auto}.ticket-qr-block{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;padding:8px}.ticket-qr-block img{width:72px;height:72px;border-radius:6px;background:#fff}.ticket-qr-block div{display:grid;gap:3px;min-width:0}.ticket-qr-block span,.ticket-qr-block small{color:var(--muted);font-size:12px}.ticket-qr-block strong{color:var(--text);font-size:16px;overflow-wrap:anywhere}.ticket-card .ticket-qr-block{grid-template-columns:1fr;justify-items:center;align-content:center;text-align:center;min-height:188px;background:#ffffff0f}.ticket-card .ticket-qr-block img{width:132px;height:132px}.ticket-card .ticket-qr-block strong{font-size:14px}.gate-workspace{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:16px}.gate-scanner-panel{display:grid;align-self:start;gap:14px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:16px}.camera-box{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:4 / 3;border:1px solid var(--line);border-radius:8px;background:#050608}.camera-box video{width:100%;height:100%;object-fit:cover}.camera-box span{position:absolute;color:var(--muted);font-size:13px}.manual-scan-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.gate-result{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;padding:12px}.gate-result.checked_in{border-color:#0596698c;background:#0596691f}.gate-result.duplicate,.gate-result.wrong_event{border-color:#f59e0b94;background:#f59e0b1f}.gate-result.error,.gate-result.inactive{border-color:#ef44448c;background:#ef44441f}.gate-result span,.gate-result small{color:var(--muted);overflow-wrap:anywhere}.gate-checkin-list{display:grid;gap:10px}.gate-checkin-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:12px}.gate-checkin-row div{display:grid;gap:4px;min-width:0}.gate-checkin-row span{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.gate-code-cell{display:grid;gap:3px}.gate-code-cell strong{font-size:13px}.gate-code-cell span{color:var(--muted);font-size:12px}.support-workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px}.support-compose{align-self:start}.support-case-list,.payment-method-list{display:grid;gap:10px}.support-case-card,.payment-method-row{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;padding:12px}.support-case-heading,.payment-method-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-case-heading div,.payment-method-row div{display:grid;gap:4px;min-width:0}.support-thread{display:grid;gap:8px}.admin-support-thread{margin:14px 0}.support-message{display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;padding:10px}.support-message.admin{border-color:#0ea5e959;background:#0ea5e914}.support-message.customer{border-color:#05966959;background:#05966914}.support-message span{color:var(--muted);font-size:12px;font-weight:800;text-transform:capitalize}.support-message p{margin:0;color:#f6f7f9e0;line-height:1.45;overflow-wrap:anywhere}.trust-check-grid{display:flex}.support-admin-form .field:last-child{grid-column:1 / -1}@media(max-width:760px){.topbar,.catalog-head,.admin-topbar{align-items:flex-start;flex-direction:column}.topbar,.admin-topbar{padding:14px 18px}.catalog-head{display:flex}.catalog-head h1{font-size:32px}.filter-row{justify-content:flex-start}.account-recovery-form{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace,.gate-workspace,.ticket-card,.support-workspace,.account-summary-grid,.account-split,.stream-control-row,.stream-ivs-fields,.analytics-split,.bar-chart-row,.order-row,.compact-order-list .order-row,.order-item-row,.order-ticket-row,.order-help-panel,.detail-list div,.device-row,.notification-row,.notification-toolbar,.manual-scan-form,.gate-checkin-row,.artwork-field,.admin-form-grid{grid-template-columns:1fr}.customer-status-panel,.trust-strip{align-items:flex-start;grid-template-columns:1fr}.customer-status-grid,.trust-detail-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-grid{grid-template-columns:1fr}.ticket-card .ticket-qr-block{min-height:0}.compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stream-event-heading,.order-detail-hero{align-items:flex-start;flex-direction:column}.stream-buttons{justify-content:flex-start}}@media(max-width:480px){.metric-grid,.account-summary-grid,.customer-status-grid{grid-template-columns:1fr}.mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
