:root{color-scheme:light;--qv-bg: #f8fafc;--qv-ink: #0f172a;--qv-ink-muted: #64748b;--qv-surface: #ffffff;--qv-border: #e2e8f0;--qv-accent: #6366f1;--qv-accent-2: #ec4899;--qv-shadow: 0 26px 60px rgba(15, 23, 42, .12);--qv-gradient: linear-gradient(120deg, rgba(99, 102, 241, .15) 0%, rgba(168, 85, 247, .12) 55%, rgba(236, 72, 153, .12) 100%)}*{box-sizing:border-box}body{margin:0;font-family:Sora,Newsreader,sans-serif;color:var(--qv-ink);background:radial-gradient(circle at 15% 10%,#fff,#f4f5ff 45%,#f7f1ff)}#root{min-height:100vh}.qv-shell{background:transparent}.qv-sider{background:#ffffffeb!important;border-right:1px solid var(--qv-border);box-shadow:10px 0 30px #0f172a0f}.qv-sider .qv-logo{display:grid;gap:4px;padding:20px 20px 12px}.qv-mobile-nav-panel .qv-logo{padding:16px 18px 10px}.qv-sider .qv-logo span{font-size:12px;color:var(--qv-ink-muted);letter-spacing:.08em;text-transform:uppercase}.qv-mobile-nav-panel .qv-menu .ant-menu-item,.qv-mobile-nav-panel .qv-menu .ant-menu-submenu-title{height:48px;line-height:48px;font-size:15px}.qv-mobile-nav-panel .qv-menu .ant-menu-item .qv-menu-icon,.qv-mobile-nav-panel .qv-menu .ant-menu-submenu-title .qv-menu-icon{font-size:16px}.qv-mobile-nav-panel .qv-user-card{margin:20px 18px}.qv-mobile-nav-panel .qv-logout{padding:10px 14px;font-size:13px}.qv-user-card{margin:24px 18px 20px;padding:14px 16px;border-radius:16px;border:1px solid var(--qv-border);background:#fff;display:grid;gap:10px;box-shadow:0 12px 30px #0f172a14}.qv-user-name{font-weight:700;color:var(--qv-ink)}.qv-user-role{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--qv-ink-muted)}.qv-logout{border:1px solid var(--qv-border);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--qv-ink-muted);background:transparent;cursor:pointer;transition:all .2s ease}.qv-logout:hover{border-color:var(--qv-accent);color:var(--qv-accent)}.qv-content{padding:30px 36px 48px}.qv-system-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 36px 22px;padding:14px 2px 0;border-top:1px solid rgba(100,116,139,.18);color:var(--qv-ink-muted);font-size:11px;letter-spacing:.035em}.qv-system-footer__separator{color:#64748b8c}.qv-system-footer__version{display:inline-flex;align-items:center;gap:6px}.qv-system-footer__version i{width:6px;height:6px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 3px #16a34a1c}.qv-system-footer__version strong{color:var(--qv-ink);font-variant-numeric:tabular-nums}.qv-page{overflow-x:hidden}.qv-header{background:transparent!important;padding:20px 32px 0}.qv-header-mobile{display:none;align-items:start;gap:10px;background:var(--qv-gradient);border:1px solid rgba(99,102,241,.18);border-radius:18px;padding:16px 14px 12px;box-shadow:var(--qv-shadow)}.qv-mobile-menu{font-size:18px;height:28px;width:28px;flex:0 0 auto;align-self:start;padding:0;line-height:1}.qv-header-mobile-left{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0}.qv-header-mobile-text{display:grid;min-width:0;align-self:start;margin-top:2px}.qv-header-mobile-title{font-weight:700;font-size:15px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qv-header-mobile-subtitle{font-size:11px;color:var(--qv-ink-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qv-header-mobile-env{font-size:11px;font-weight:700;color:var(--qv-ink-muted);text-transform:uppercase;letter-spacing:.08em;align-self:start;margin-top:4px;justify-self:end}.qv-header-card{background:var(--qv-gradient);border:1px solid rgba(99,102,241,.18);border-radius:20px;padding:20px 26px;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--qv-shadow)}.qv-events-toolbar{margin-bottom:18px;padding:16px 18px;border-radius:22px;border:1px solid var(--qv-border);background:#ffffffe6;box-shadow:0 18px 50px #0f172a14;display:flex;justify-content:space-between;gap:16px;align-items:center}.qv-events-toolbar__left,.qv-events-toolbar__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qv-events-toolbar__left{flex:1 1 520px}.qv-events-toolbar__left .ant-input-affix-wrapper{flex:1 1 320px;min-width:260px;border-radius:14px}.qv-events-toolbar__left .ant-select{min-width:180px}.qv-events-toolbar__summary{display:inline-flex;align-items:center;gap:8px;color:var(--qv-ink-muted);font-size:13px}.qv-events-toolbar__summary strong{color:var(--qv-ink);font-size:16px}.qv-events-toolbar__dot{opacity:.45}.qv-events-empty{min-height:280px;display:grid;place-items:center;border-radius:26px;border:1px dashed rgba(148,163,184,.5);background:#ffffffb8}.qv-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qv-event-card{display:grid;gap:18px;padding:22px;border-radius:28px;border:1px solid rgba(226,232,240,.94);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),var(--qv-surface);box-shadow:0 20px 56px #0f172a17}.qv-event-card__top{display:flex;justify-content:space-between;gap:14px;align-items:start}.qv-event-card__status{margin:0;display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-weight:700;padding-inline:12px}.qv-event-card__date{display:grid;justify-items:end;gap:3px;text-align:right}.qv-event-card__date strong{font-size:15px}.qv-event-card__date span{color:var(--qv-ink-muted);font-size:13px}.qv-event-card__body{display:grid;gap:16px}.qv-event-card__title{margin:0;font-family:Newsreader,serif;font-size:32px;line-height:.98}.qv-event-card__venue{margin-top:10px;display:flex;flex-wrap:wrap;gap:14px;color:var(--qv-ink-muted);font-size:13px}.qv-event-card__venue span,.qv-event-card__fact span{display:inline-flex;align-items:center;gap:8px}.qv-event-card__chips{display:flex;flex-wrap:wrap;gap:8px}.qv-event-card__chips .ant-tag{margin:0;border-radius:999px;padding:6px 10px;font-weight:600}.qv-event-card__facts{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);gap:12px}.qv-event-card__fact{padding:13px 14px;border-radius:18px;background:#f8fafc;border:1px solid #e9eef5;display:grid;gap:8px}.qv-event-card__fact span{color:var(--qv-ink-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.qv-event-card__fact strong{font-size:14px;line-height:1.35}.qv-event-card__fact--accent{background:linear-gradient(135deg,#6366f11f,#ec48991a);border-color:#6366f12e}.qv-event-card__fact--teams{display:grid;place-items:center;text-align:center;gap:6px}.qv-event-card__teams-icon{color:var(--qv-ink-muted);font-size:14px;line-height:1}.qv-event-card__fact--teams strong{font-size:18px;line-height:1}.qv-event-card__footer{display:grid;gap:12px}.qv-event-card__primary-actions,.qv-event-card__secondary-actions{display:grid;gap:10px}.qv-event-card__primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-event-card__secondary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.qv-event-card__footer .ant-btn,.qv-event-card__footer .ant-select{width:100%}.qv-player-modal .ant-modal-content{border-radius:28px;overflow:hidden;padding:0;background:linear-gradient(180deg,#f8fbff,#fff 28%)}.qv-player-detail{padding:26px;display:grid;gap:18px}.qv-player-hero{display:flex;justify-content:space-between;gap:18px;padding:24px;border-radius:24px;background:linear-gradient(135deg,#6366f11f,#ec48991a);border:1px solid rgba(99,102,241,.18)}.qv-player-hero__identity{display:flex;align-items:center;gap:16px;min-width:0}.qv-player-hero__badge{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:24px;box-shadow:0 20px 40px #6366f13d}.qv-player-hero__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--qv-ink-muted);font-weight:700}.qv-player-hero__title{margin:4px 0 0;font-family:Newsreader,serif;font-size:34px;line-height:1}.qv-player-hero__meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:14px;color:var(--qv-ink-muted);font-size:13px}.qv-player-hero__meta span,.qv-player-fact__label,.qv-player-ledger__meta span,.qv-player-registration__meta span{display:inline-flex;align-items:center;gap:7px}.qv-player-hero__points{min-width:220px;padding:18px 20px;border-radius:22px;background:#0f172ae6;color:#fff;display:grid;align-content:center;text-align:right}.qv-player-hero__points-label{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#ffffffa8}.qv-player-hero__points-value{font-size:42px;line-height:1;font-weight:800;margin-top:8px}.qv-player-hero__points-subtext{margin-top:8px;color:#ffffffb3;font-size:13px}.qv-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qv-player-grid--bottom{align-items:start}.qv-player-panel{border:1px solid var(--qv-border);background:#fff;border-radius:24px;padding:20px;box-shadow:0 18px 50px #0f172a14}.qv-player-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.qv-player-panel__header h3{margin:0;font-size:17px;display:inline-flex;align-items:center;gap:10px}.qv-player-panel__header i{color:var(--qv-accent)}.qv-player-facts{display:grid;gap:12px}.qv-player-fact{padding:14px 16px;border-radius:18px;background:#f8fafc;border:1px solid #e9eef5;display:grid;gap:6px}.qv-player-fact__label{color:var(--qv-ink-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.qv-player-fact__value--wrap{overflow-wrap:anywhere}.qv-player-card-link{color:var(--qv-accent);font-weight:700;text-decoration:none}.qv-player-card-link:hover{text-decoration:underline}.qv-player-summary-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qv-player-summary-card{padding:16px;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e8edf5;display:grid;gap:6px}.qv-player-summary-card i{color:var(--qv-accent)}.qv-player-summary-card span{color:var(--qv-ink-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.qv-player-summary-card strong{font-size:24px}.qv-player-tags{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.qv-player-tags .ant-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;font-weight:600}.qv-player-registrations,.qv-player-ledger{display:grid;gap:12px}.qv-player-registration{display:flex;justify-content:space-between;gap:14px;padding:16px;border-radius:18px;background:#f8fafc;border:1px solid #e9eef5}.qv-player-registration__title{font-weight:700;font-size:16px}.qv-player-registration__meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px;color:var(--qv-ink-muted);font-size:13px}.qv-player-registration__side{display:grid;justify-items:end;align-content:space-between;gap:10px}.qv-player-registration__attendance{color:var(--qv-ink-muted);font-size:13px;display:inline-flex;align-items:center;gap:8px}.qv-player-ledger__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:15px 16px;border-radius:18px;background:#fbfcfe;border:1px solid #e9eef5}.qv-player-ledger__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:18px}.qv-player-ledger__icon.is-positive{background:#22c55e1f;color:#16a34a}.qv-player-ledger__icon.is-negative{background:#f43f5e1f;color:#e11d48}.qv-player-ledger__topline{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px}.qv-player-ledger__topline span,.qv-player-ledger__meta{color:var(--qv-ink-muted)}.qv-player-ledger__title{margin-top:6px;font-weight:700}.qv-player-ledger__meta{margin-top:7px;display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.qv-player-empty{min-height:180px;border-radius:18px;background:#f8fafc;border:1px dashed #cbd5e1;display:grid;place-items:center;gap:8px;color:var(--qv-ink-muted);text-align:center}.qv-player-empty i{font-size:24px}.qv-player-pagination{margin-top:14px;display:flex;justify-content:flex-end}@media (max-width: 960px){.qv-player-grid{grid-template-columns:1fr}.qv-player-hero{flex-direction:column}.qv-player-hero__points{min-width:0;text-align:left}}@media (max-width: 640px){.qv-player-modal{max-width:calc(100vw - 20px)}.qv-player-detail{padding:14px}.qv-player-hero,.qv-player-panel{padding:16px;border-radius:20px}.qv-player-summary-cards{grid-template-columns:1fr 1fr}.qv-player-registration,.qv-player-ledger__item{padding:14px}.qv-player-registration{flex-direction:column}.qv-player-registration__side{justify-items:start}.qv-player-ledger__topline{flex-direction:column;align-items:flex-start}}.qv-header-title{font-family:Newsreader,serif;font-size:26px;margin:0;color:var(--qv-ink)}.qv-header-subtitle{margin:4px 0 0;color:var(--qv-ink-muted);font-size:13px}.qv-menu .ant-menu-item-selected{background:#6366f11f!important;color:var(--qv-accent)!important;font-weight:700}.qv-menu .ant-menu-item:hover{color:var(--qv-accent)!important}.qv-menu .ant-menu-title-content{display:flex;align-items:center;height:100%}.qv-menu-item{display:flex;align-items:center;gap:10px;line-height:1}.qv-menu-icon{width:18px;height:18px;color:var(--qv-ink-muted);display:inline-flex;align-items:center;justify-content:center;line-height:1}.qv-menu-icon:before{font-size:16px;line-height:1}.qv-menu .ant-menu-item-selected .qv-menu-icon{color:var(--qv-accent)}.qv-page{background:var(--qv-surface);border:1px solid var(--qv-border);border-radius:22px;padding:22px;box-shadow:var(--qv-shadow)}.qv-dashboard{display:grid;gap:16px}.qv-dashboard-hero{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:18px 22px;border-radius:20px;background:linear-gradient(120deg,#6366f126,#ec48991f 60%,#0e74901f);border:1px solid rgba(99,102,241,.18)}.qv-dashboard-hero h2{margin:4px 0 6px;font-family:Newsreader,serif;font-size:22px}.qv-dashboard-hero p{margin:0;color:var(--qv-ink-muted);font-size:13px}.qv-dashboard-kicker{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:#4338ca;font-weight:700}.qv-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap}.qv-kpi{border-radius:18px;border:1px solid var(--qv-border);background:linear-gradient(180deg,#fff,#f8fafc)}.qv-kpi .ant-statistic-title{color:var(--qv-ink-muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.qv-kpi-meta{margin-top:6px;font-size:12px;color:var(--qv-ink-muted)}.qv-panel{border-radius:18px;border:1px solid var(--qv-border)}.qv-panel-title{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--qv-ink-muted);font-weight:700;margin-bottom:12px}.qv-stacked{height:12px;border-radius:999px;overflow:hidden;display:flex;background:#e2e8f0}.qv-stacked-segment{height:100%}.qv-legend{margin-top:10px;display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--qv-ink-muted)}.qv-legend i{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:6px}.qv-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.qv-metric{font-size:12px;color:var(--qv-ink-muted);text-transform:uppercase;letter-spacing:.08em}.qv-metric-value{font-size:20px;font-weight:700;margin-top:4px}.qv-sparkline{width:100%;height:46px}.qv-sparkline-empty{width:100%;height:46px;background:linear-gradient(90deg,#e2e8f0,#f8fafc);border-radius:12px}.qv-stack-list{display:grid;gap:12px}.qv-stack-list span{display:block;font-size:12px;color:var(--qv-ink-muted);margin-bottom:4px}.qv-ellipsis{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv-table .ant-table{background:transparent}.qv-table .ant-table-container,.qv-table .ant-table-content{overflow-x:auto;-webkit-overflow-scrolling:touch}.qv-table .ant-table-thead>tr>th{background:#f1f5ff;color:var(--qv-ink-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.qv-action-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.qv-attendance-inline{--qv-attendance-h: 32px;display:inline-flex;align-items:center;gap:0}.qv-attendance-input{min-width:86px;height:var(--qv-attendance-h);border-top-right-radius:10px!important;border-bottom-right-radius:10px!important;transition:border-radius .16s ease}.qv-attendance-input .ant-input-number-input{height:calc(var(--qv-attendance-h) - 2px)}.qv-attendance-inline.is-dirty .qv-attendance-input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.qv-attendance-save{width:0!important;min-width:0!important;padding:0!important;opacity:0;pointer-events:none;overflow:hidden;transform:translate(-4px);transition:width .16s ease,opacity .16s ease,transform .16s ease,padding .16s ease;border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:-1px;border-left:1px solid rgba(255,255,255,.45)!important;height:var(--qv-attendance-h)!important}.qv-attendance-inline.is-dirty .qv-attendance-save{width:34px!important;min-width:34px!important;padding:0!important;opacity:1;pointer-events:auto;transform:translate(0)}.qv-registrations-modal .ant-modal-content{border-radius:22px}.qv-registrations-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.qv-registrations-summary__item{border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px;background:#f8fafc;display:grid;gap:4px}.qv-registrations-summary__item span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--qv-ink-muted);font-weight:700}.qv-registrations-summary__item strong{font-size:20px;line-height:1}.qv-registrations-layout{display:grid;grid-template-columns:minmax(300px,360px) 1fr;gap:14px;align-items:start}.qv-registrations-form{border:1px solid #e2e8f0;border-radius:14px;padding:12px;background:#fcfdff}.qv-registrations-form__title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--qv-ink-muted);font-weight:700;margin-bottom:8px}.qv-registrations-form__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10px}.qv-registrations-table-wrap{overflow-x:auto}.qv-reg-contact{display:grid;gap:2px}.qv-reg-contact strong{font-size:13px;line-height:1.2}.qv-reg-contact span{font-size:12px;color:var(--qv-ink-muted);line-height:1.2;word-break:break-word}.qv-question-create{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.qv-question-stack{display:grid;gap:18px}.qv-question-panel{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;display:grid;gap:12px}.qv-question-panel--hero{background:transparent;border-color:transparent}.qv-question-panel--side{position:sticky;top:24px;align-self:start}.qv-question-panel-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--qv-ink-muted);margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid var(--qv-border)}.qv-question-type .ant-form-item-label>label{font-weight:600}.qv-type-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#eef2ff;padding:3px;border-radius:999px;gap:4px}.qv-type-toggle .ant-radio-button-wrapper{border:none!important;border-radius:999px!important;background:transparent;color:var(--qv-ink);font-weight:600;text-align:center;padding:4px 10px!important;font-size:12px}.qv-type-toggle .ant-radio-button-wrapper-checked{background:#fff!important;box-shadow:0 8px 20px #0f172a1f;color:var(--qv-ink)!important}.qv-traffic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#f8fafc;padding:4px;border-radius:999px;border:1px solid var(--qv-border)}.qv-traffic .ant-radio-button-wrapper{border:none!important;border-radius:999px!important;background:transparent;font-weight:600;padding:4px 10px!important;font-size:12px;text-align:center;display:flex;align-items:center;justify-content:center;min-height:28px}.qv-traffic .ant-radio-button-wrapper-checked{background:#fff!important;box-shadow:0 8px 20px #0f172a1f;color:var(--qv-ink)!important}.qv-traffic-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.qv-traffic-dot--easy{background:#22c55e;box-shadow:0 0 0 4px #22c55e26}.qv-traffic-dot--medium{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b26}.qv-traffic-dot--hard{background:#ef4444;box-shadow:0 0 0 4px #ef444426}.qv-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qv-choice-correct{display:grid;gap:10px}.qv-choice-row{display:grid;grid-template-columns:24px 24px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.qv-choice-label{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#eef2ff;color:#3730a3;font-weight:700;font-size:12px}@media (max-width: 900px){.qv-choice-list{grid-template-columns:minmax(0,1fr)}}.qv-choice-row .ant-form-item{margin-bottom:0}.qv-choice-input .ant-input{background:#fff}.qv-choice-remove{color:#ef4444}.qv-choice-add{width:100%;grid-column:1 / -1}.qv-inline-action{margin-bottom:12px}.qv-media-block{padding:0;border-radius:0;border:none;background:transparent;margin-bottom:16px}.qv-media-preview{display:grid;gap:8px}.qv-media-preview img,.qv-media-preview video{width:100%;border-radius:12px}.qv-media-preview--inline{max-width:180px}.qv-media-preview--inline img,.qv-media-preview--inline video,.qv-media-preview--inline audio{width:100%}.qv-media-mode .ant-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.qv-media-mode .ant-radio-button-wrapper{border:1px solid var(--qv-border)!important;border-radius:999px!important;text-align:center;padding:4px 10px!important;font-size:12px}.qv-media-mode .ant-radio-button-wrapper-checked{background:#fff!important;box-shadow:0 8px 18px #0f172a1f;color:var(--qv-ink)!important}.qv-media-accordion .ant-collapse-item{border:1px solid var(--qv-border);border-radius:12px;margin-bottom:8px;overflow:hidden}.qv-media-accordion .ant-collapse-header{font-weight:600}.qv-media-accordion .ant-collapse-content{background:#f8fafc}.qv-media-picker{display:grid;gap:10px}.qv-media-library{display:grid;gap:16px}.qv-media-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;align-items:center}.qv-media-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.qv-media-card{border:1px solid var(--qv-border);border-radius:16px;padding:10px;background:#fff;display:grid;gap:10px;box-shadow:0 10px 24px #0f172a14}.qv-media-card.is-selected{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e52e}.qv-media-thumb{border-radius:12px;overflow:hidden;background:#f8fafc;height:90px;display:grid;place-items:center}.qv-media-thumb img,.qv-media-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qv-media-thumb audio{width:100%}.qv-media-thumb-placeholder{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--qv-ink-muted)}.qv-media-meta{font-size:12px;color:var(--qv-ink-muted)}.qv-media-library-pagination{display:flex;align-items:center;justify-content:space-between}@media (max-width: 1024px){.qv-media-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.qv-media-library-toolbar{grid-template-columns:minmax(0,1fr)}.qv-media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qv-media-preview-frame{position:relative;display:grid;gap:6px}.qv-media-badge{position:absolute;top:8px;right:8px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:600;background:#ffffffe6;border:1px solid var(--qv-border);color:var(--qv-ink)}.qv-media-badge.is-local{background:#22c55e26;border-color:#22c55e66;color:#166534}.qv-media-badge.is-remote{background:#6366f11f;border-color:#6366f159;color:#3730a3}.qv-rank-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-weight:700;font-size:12px}.qv-rank-badge.is-gold{background:#eab3082e;color:#854d0e}.qv-rank-badge.is-silver{background:#94a3b833;color:#475569}.qv-rank-badge.is-bronze{background:#f472b62e;color:#9f1239}.qv-muted-note{font-size:12px;color:var(--qv-ink-muted)}@media (max-width: 1024px){.qv-question-create{grid-template-columns:minmax(0,1fr)}.qv-question-panel--side{position:static}}.ant-btn-primary{background:linear-gradient(135deg,#6366f1,#a855f7)!important;border-color:transparent!important;box-shadow:0 10px 24px #6366f140}.qv-login-shell{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#4facfe,#00f2fe)}.qv-login-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.qv-login-blob{position:absolute;border-radius:999px;filter:blur(0px);opacity:.9}.qv-login-blob--one{top:80px;left:80px;width:120px;height:120px;background:#fde0478c;filter:blur(18px)}.qv-login-blob--two{top:140px;right:140px;width:180px;height:180px;background:#f472b666;filter:blur(24px)}.qv-login-blob--three{bottom:120px;left:260px;width:140px;height:140px;background:#67e8f980;filter:blur(18px)}.qv-login-blob--ring{top:160px;right:80px;width:180px;height:180px;border-radius:32px;border:10px solid rgba(255,255,255,.25);transform:rotate(45deg)}.qv-login-card{position:relative;z-index:1;width:min(420px,92vw);padding:32px;border-radius:28px;border:4px solid rgba(255,255,255,.5);background:#fffffffa;box-shadow:0 30px 80px #0f172a40}.qv-login-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.qv-login-logo-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.qv-login-logo-text{font-size:26px;font-weight:900;letter-spacing:-.02em;color:var(--qv-ink)}.qv-login-logo-text span{color:#facc15}.qv-login-logo-icon-image{height:40px;width:40px}.qv-login-title{font-size:22px;font-weight:900;color:var(--qv-ink)}.qv-login-subtitle{margin-top:4px;margin-bottom:18px;color:var(--qv-ink-muted);font-size:13px;font-weight:600}.qv-login-input{border-radius:14px!important;padding:10px 12px!important}.qv-login-button{height:44px;border-radius:14px!important;font-weight:800}.qv-login-footer{margin-top:12px;text-align:center}.ant-btn-primary:hover{filter:brightness(1.05)}.qv-card{border-radius:18px;border:1px solid var(--qv-border)}.qv-preview-block{padding:14px;border-radius:14px;border:1px solid var(--qv-border);background:#f8fafc;display:grid;gap:6px}.qv-preview-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--qv-ink-muted)}.qv-preview-link{font-weight:700;color:var(--qv-accent)}.qv-preview-link:hover{text-decoration:underline}.qv-preview-muted{color:var(--qv-ink-muted);font-weight:600}.qv-preview-note{font-size:12px;color:var(--qv-ink-muted);margin-top:6px}@media (max-width: 900px){.qv-events-toolbar{align-items:stretch}.qv-events-toolbar__right{justify-content:space-between}.qv-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-sider{display:none}.qv-header{padding:16px}.qv-header-card{display:none}.qv-header-mobile{display:grid;grid-template-columns:auto minmax(0,1fr)}.qv-content{padding:16px}.qv-system-footer{justify-content:center;margin:0 16px 16px;padding-top:12px}.qv-table .ant-table{min-width:0}.qv-table .ant-table-container table{min-width:720px}.qv-table,.qv-table .ant-table-body{overflow-x:auto;-webkit-overflow-scrolling:touch}.qv-table table{min-width:720px}.qv-table .ant-table-thead>tr>th,.qv-table .ant-table-tbody>tr>td{padding:8px 10px;font-size:12px}.qv-registrations-layout{grid-template-columns:minmax(0,1fr)}.qv-registrations-modal .ant-modal{margin:12px auto}.qv-registrations-modal .ant-modal-content{padding:12px}}@media (max-width: 720px){.qv-events-toolbar{padding:14px}.qv-events-toolbar__left,.qv-events-toolbar__right,.qv-events-toolbar__summary,.qv-events-toolbar__right .ant-segmented{width:100%}.qv-events-grid{grid-template-columns:minmax(0,1fr)}.qv-event-card{padding:18px}.qv-event-card__top{flex-direction:column;align-items:start}.qv-event-card__date{justify-items:start;text-align:left}.qv-event-card__title{font-size:28px}.qv-event-card__facts,.qv-event-card__primary-actions,.qv-event-card__secondary-actions{grid-template-columns:minmax(0,1fr)}.qv-registrations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-registrations-form__grid{grid-template-columns:minmax(0,1fr)}.qv-registrations-modal .ant-modal-title{font-size:16px;line-height:1.3}.qv-registrations-modal .qv-table table{min-width:860px}}:root{color-scheme:light;--qv-bg: #f4f4f7;--qv-row: #fafafb;--qv-surface: #ffffff;--qv-border: #ececf0;--qv-input-border: #e0e0e8;--qv-ink: #1a1a20;--qv-text: #6a6a78;--qv-ink-muted: #8a8a99;--qv-accent: #7c3aed;--qv-accent-hover: #6d28d9;--qv-accent-soft: #f3efff;--qv-sidebar: #161620;--qv-success: #15803d;--qv-success-bg: #e9f9ef;--qv-warning: #b45309;--qv-warning-bg: #fff4e5;--qv-danger: #c0322b;--qv-danger-bg: #fdecec;--qv-info: #4f46e5;--qv-info-bg: #eef0ff;--qv-shadow: 0 1px 2px rgba(20, 20, 40, .04);--qv-shadow-hover: 0 8px 24px rgba(20, 20, 40, .09);--qv-gradient: none}@keyframes qm-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}html,body,#root{min-height:100%}body{margin:0;color:var(--qv-ink);background:var(--qv-bg);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d7d7de;border:2px solid var(--qv-bg);border-radius:8px}.qv-shell,.qv-main,.qv-content{background:var(--qv-bg)!important}.qv-sider{position:sticky!important;top:0;height:100vh;overflow:hidden;background:var(--qv-sidebar)!important;border-right:0!important;box-shadow:none!important}.qv-sider .ant-layout-sider-children{display:flex;min-height:100%;flex-direction:column}.qv-logo{height:64px;flex:0 0 64px;display:flex!important;align-items:center;padding:0 18px!important;border-bottom:1px solid #23232c}.qv-brand{display:flex;min-width:0;align-items:center;gap:11px}.qv-brand-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;overflow:hidden;border-radius:9px;background:#f5b71e;box-shadow:0 2px 8px #f5b71e47}.qv-brand-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qv-brand-copy{display:grid;min-width:0;line-height:1.1}.qv-brand-copy strong{color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.qv-brand-copy small{margin-top:3px;color:#8f8fa3;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.qv-menu{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:12px 10px!important;background:var(--qv-sidebar)!important;border-inline-end:0!important}.qv-menu.ant-menu-inline-collapsed{width:72px;padding-inline:10px!important}.qv-menu .ant-menu-item-group-title{padding:12px 10px 6px!important;color:#63637a!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.08em;line-height:1.3!important;text-transform:uppercase}.qv-menu .ant-menu-item{display:flex!important;align-items:center!important;width:100%!important;height:40px!important;margin:2px 0!important;padding-inline:10px!important;border-radius:9px!important;color:#a2a2b5!important;font-size:13px;font-weight:600;line-height:1!important}.qv-menu.ant-menu-inline-collapsed .ant-menu-item{display:flex!important;align-items:center!important;justify-content:center!important;padding-inline:0!important}.qv-menu.ant-menu-inline-collapsed .ant-menu-item-group-title{display:none!important}.qv-menu.ant-menu-inline-collapsed .ant-menu-title-content{display:flex!important;width:100%;justify-content:center}.qv-menu.ant-menu-inline-collapsed .qv-menu-item{width:100%;justify-content:center;gap:0}.qv-menu.ant-menu-inline-collapsed .qv-menu-item>span{display:none}.qv-menu.ant-menu-inline-collapsed .qv-menu-icon{margin:0!important}.qv-menu .ant-menu-item:hover{color:#fff!important;background:#24242f!important}.qv-menu .ant-menu-item-selected{color:#fff!important;background:var(--qv-accent)!important}.qv-menu .ant-menu-title-content{display:flex;height:100%;min-width:0;align-items:center;line-height:1}.qv-menu-item{display:flex;height:100%;min-width:0;align-items:center;gap:11px}.qv-menu-item>span{display:flex;height:100%;overflow:hidden;align-items:center;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.qv-menu-icon{width:17px!important;height:17px!important;flex:0 0 17px;color:currentColor!important}.qv-menu-icon:before{content:none!important}.qv-user-footer{padding:6px 10px 8px;border-top:1px solid #23232c}.qv-user-card{display:grid!important;grid-template-columns:minmax(0,1fr) 40px;gap:0!important;align-items:center;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important}.qv-user-card:has(.qv-shell-profile-link:is(:hover,:focus-visible)){background:#24242f!important}.qv-mobile-nav-panel .qv-user-card{padding:6px 10px!important;border-top:1px solid #23232c!important;border-radius:0!important}.qv-shell-profile-link{display:flex;min-width:0;min-height:58px;align-items:center;gap:10px;padding:8px;border-radius:9px;color:inherit;text-decoration:none;cursor:pointer}.qv-shell-profile-link:focus-visible{outline:2px solid #a78bfa;outline-offset:-2px}.qv-shell-profile-link:is(:hover,:focus-visible) .qv-user-avatar{background:#4b3a76;color:#fff}.qv-mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;background:#14141e8f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:qv-mobile-nav-fade .16s ease-out}.qv-mobile-nav-panel{width:min(300px,88vw);height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--qv-sidebar);box-shadow:24px 0 70px #0a0a1257;animation:qv-mobile-nav-in .19s ease-out}.qv-mobile-nav-header{height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #23232c}.qv-mobile-nav-header .qv-logo{border-bottom:0}.qv-mobile-nav-header>button{width:38px;height:38px;display:grid;margin-right:12px;place-items:center;border:1px solid #30303c;border-radius:10px;color:#b7b7c8;background:#24242f;cursor:pointer}@keyframes qv-mobile-nav-fade{0%{opacity:0}to{opacity:1}}@keyframes qv-mobile-nav-in{0%{transform:translate(-22px);opacity:.8}to{transform:translate(0);opacity:1}}.ant-layout-sider-collapsed .qv-user-card{grid-template-columns:minmax(0,1fr);justify-content:center}.ant-layout-sider-collapsed .qv-shell-profile-link{justify-content:center}.qv-user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#2c2c38;color:#c9c9d6;font-size:12px;font-weight:700}.qv-user-copy{display:block;min-width:0}.qv-user-name{display:block;overflow:hidden;color:#e9e9f0!important;font-size:13px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.qv-user-role{display:block;color:#8f8fa3!important;font-size:11px!important;font-weight:400;letter-spacing:0!important;line-height:1.35;text-transform:none!important}.qv-user-profile-action{display:none;color:#d8c7ff}.qv-shell-profile-link:is(:hover,:focus-visible) .qv-user-role-label{display:none}.qv-shell-profile-link:is(:hover,:focus-visible) .qv-user-profile-action{display:inline}.qv-logout,.qv-collapse{display:inline-flex;align-items:center;justify-content:center;border:0!important;border-radius:8px!important;background:transparent!important;color:#8f8fa3!important;cursor:pointer}.qv-logout{width:32px;height:32px;justify-self:center;padding:0!important}.qv-collapse{width:100%;height:34px;margin-top:2px;gap:8px;justify-content:flex-start;padding:0 10px;color:#63637a!important;font-size:12px;font-weight:600}.ant-layout-sider-collapsed .qv-collapse{justify-content:center}.qv-logout:hover,.qv-collapse:hover{background:#24242f!important;color:#fff!important}.qv-header{display:flex;align-items:center;justify-content:flex-end;height:58px!important;padding:0 30px!important;background:#fff!important;border-bottom:1px solid var(--qv-border);line-height:normal}.qv-header-tools{display:flex;align-items:center;justify-content:flex-end;min-width:40px}.qv-header--moderator{display:none}.qv-content{min-width:0;padding:28px 30px 60px!important}.qv-page{width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;animation:qm-in .25s ease}.qv-page>.qv-page{max-width:none}.qv-route-loading{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:330px;align-content:center;gap:16px;overflow:hidden;padding:34px;border:1px solid var(--qv-border);border-radius:18px;background:var(--qv-surface);box-shadow:var(--qv-shadow)}.qv-app-boot{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--qv-bg)}.qv-app-boot .qv-route-loading{width:min(100%,780px)}.qv-route-loading__mark{width:48px;height:48px;display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:11px;border-radius:13px;background:var(--qv-sidebar)}.qv-route-loading__mark i{width:5px;border-radius:4px;background:#f5b71e;animation:qv-route-loading-bars .9s ease-in-out infinite alternate}.qv-route-loading__mark i:nth-child(1){height:12px}.qv-route-loading__mark i:nth-child(2){height:25px;animation-delay:-.3s}.qv-route-loading__mark i:nth-child(3){height:18px;animation-delay:-.6s}.qv-route-loading__copy{display:grid;align-content:center}.qv-route-loading__copy small{color:var(--qv-accent);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.qv-route-loading__copy strong{margin-top:2px;color:var(--qv-ink);font-size:20px;letter-spacing:-.01em}.qv-route-loading__copy span{margin-top:3px;color:var(--qv-text);font-size:13px}.qv-route-loading__lines{grid-column:1 / -1;display:grid;max-width:720px;gap:10px;margin-top:14px}.qv-route-loading__lines i{height:11px;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,#f0eff4 20%,#faf9fc,#f0eff4 70%);background-size:220% 100%;animation:qv-route-loading-sheen 1.4s linear infinite}.qv-route-loading__lines i:nth-child(1){width:92%}.qv-route-loading__lines i:nth-child(2){width:68%}.qv-route-loading__lines i:nth-child(3){width:81%}@keyframes qv-route-loading-bars{to{height:8px;opacity:.55}}@keyframes qv-route-loading-sheen{to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.qv-route-loading__mark i,.qv-route-loading__lines i{animation:none}}.qv-page-heading{margin-bottom:24px}.qv-page-eyebrow,.qv-dashboard-kicker{margin-bottom:6px;color:var(--qv-ink-muted)!important;font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.qv-page-heading h1{margin:0;color:var(--qv-ink);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.qv-page-heading p{max-width:600px;margin:6px 0 0;color:var(--qv-text);font-size:14px}.ant-card,.qv-card,.qv-panel,.qv-kpi{border:1px solid var(--qv-border)!important;border-radius:14px!important;background:var(--qv-surface)!important;box-shadow:var(--qv-shadow)!important}.ant-card-hoverable,.qv-kpi,.qv-event-card,.qv-media-card{transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.ant-card-hoverable:hover,.qv-kpi:hover,.qv-event-card:hover,.qv-media-card:hover{border-color:#dedee6!important;box-shadow:var(--qv-shadow-hover)!important;transform:translateY(-2px)}.ant-card .ant-card-head{min-height:50px;padding:0 18px;border-bottom-color:#f2f2f5}.ant-card .ant-card-head-title{color:var(--qv-ink);font-size:15px;font-weight:700}.ant-card .ant-card-body{padding:18px}.ant-btn{min-height:38px;padding-inline:14px;border-color:var(--qv-input-border);border-radius:10px;color:#3a3a46;background:#fff;box-shadow:none;font-size:13.5px;font-weight:600}.ant-btn:hover{border-color:#cfcfd9!important;color:var(--qv-accent)!important;background:#fff!important}.ant-btn-primary{border-color:var(--qv-accent)!important;background:var(--qv-accent)!important;color:#fff!important;box-shadow:0 2px 8px #7c3aed47!important}.ant-btn-primary:hover{border-color:var(--qv-accent-hover)!important;background:var(--qv-accent-hover)!important;color:#fff!important}.ant-btn-dangerous:not(.ant-btn-primary){border-color:#f1c7c7!important;color:var(--qv-danger)!important}.ant-btn-sm{min-height:32px;border-radius:8px;font-size:12px}.ant-btn-lg{min-height:42px}.ant-btn-circle{width:40px;min-width:40px;padding:0;border-radius:9px!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-input-number-group-addon,.ant-input-group-addon{min-height:40px!important;border-color:var(--qv-input-border)!important;border-radius:10px!important;background:#fff!important;color:var(--qv-ink)!important;font-size:13.5px!important;box-shadow:none!important}.ant-input-affix-wrapper .ant-input{min-height:auto!important}.ant-select-single{height:40px}.ant-select-single .ant-select-selector{align-items:center}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:hover .ant-select-selector{border-color:#c8c8d3!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--qv-accent)!important;box-shadow:0 0 0 3px #7c3aed1a!important}.ant-form-item .ant-form-item-label>label{height:auto;color:#4a4a56;font-size:12px;font-weight:600}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner{border-color:var(--qv-accent);background:var(--qv-accent)}.ant-segmented{padding:3px;border:1px solid #e6e6ec;border-radius:9px;background:var(--qv-bg)}.ant-segmented .ant-segmented-item{min-height:30px;border-radius:7px;color:var(--qv-ink-muted);font-size:12.5px;font-weight:600}.ant-segmented .ant-segmented-item-selected{background:var(--qv-accent);color:#fff;box-shadow:none}.ant-tabs .ant-tabs-tab{padding:11px 15px 13px;color:var(--qv-ink-muted);font-size:13.5px;font-weight:600}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--qv-accent)!important}.ant-tabs .ant-tabs-ink-bar{height:2px;background:var(--qv-accent)}.ant-tag{min-height:23px;margin-inline-end:6px;padding:2px 9px;border:0;border-radius:999px;font-size:11.5px;font-weight:600;line-height:19px}.ant-alert{border-radius:10px}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{border-radius:8px}.ant-pagination .ant-pagination-item-active{border-color:var(--qv-accent)}.ant-pagination .ant-pagination-item-active a{color:var(--qv-accent)}.ant-modal-root .ant-modal-mask{background:#14141e80!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ant-modal .ant-modal-content{padding:22px;border-radius:14px!important;box-shadow:0 24px 70px #14141e38!important}.ant-modal .ant-modal-title{font-size:18px;font-weight:700}.qv-table{overflow:hidden;border:1px solid var(--qv-border);border-radius:14px;background:#fff;box-shadow:var(--qv-shadow)}.qv-table .ant-table,.qv-table .ant-table-container,.qv-table .ant-table-content{border:0!important;border-radius:0!important}.qv-table .ant-table-thead>tr>th{height:44px;padding:11px 14px;border-bottom:1px solid var(--qv-border);background:var(--qv-row)!important;color:var(--qv-ink-muted)!important;font-size:10.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.qv-table .ant-table-tbody>tr>td{padding:13px 14px;border-bottom-color:#f2f2f5;color:#3a3a46;font-size:13px}.qv-table .ant-table-tbody>tr:hover>td{background:#faf9ff!important}.qv-table .ant-table-pagination{margin:16px!important}.qv-action-bar,.qv-events-toolbar{display:flex!important;align-items:center;justify-content:space-between;gap:10px 12px!important;margin-bottom:16px!important;padding:12px 14px!important;border:1px solid var(--qv-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--qv-shadow)!important}.qv-action-bar .qv-action-bar{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.qv-dashboard{display:grid;gap:0}.qv-dashboard-hero{display:flex!important;align-items:flex-end!important;justify-content:space-between;gap:20px;margin:0 0 24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.qv-dashboard-hero h2{margin:0!important;color:var(--qv-ink)!important;font-family:Inter,system-ui,sans-serif!important;font-size:26px!important;font-weight:700;letter-spacing:-.01em}.qv-dashboard-hero p{max-width:560px;margin:6px 0 0!important;color:var(--qv-text)!important;font-size:14px}.qv-dashboard-actions{gap:10px!important}.qv-kpi .ant-card-body{padding:16px!important}.qv-kpi .ant-statistic-title{color:#2a2a34!important;font-size:13px;font-weight:600}.qv-kpi .ant-statistic-content{color:var(--qv-ink);font-size:27px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.qv-kpi-meta{margin-top:3px;color:var(--qv-ink-muted)!important;font-size:12px}.qv-panel{height:100%}.qv-panel-title{margin-bottom:16px!important;color:var(--qv-ink)!important;font-size:15px!important;font-weight:700!important}.qv-metric{color:var(--qv-ink-muted)!important;font-size:11.5px!important}.qv-metric-value{color:var(--qv-ink);font-size:24px!important;font-weight:700}.qv-stacked{height:12px!important;overflow:hidden;border-radius:7px!important}.qv-event-card{gap:16px!important;padding:18px!important;border:1px solid var(--qv-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--qv-shadow)!important}.qv-events-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:14px!important}.qv-event-card__title{color:var(--qv-ink);font-family:Inter,system-ui,sans-serif!important;font-size:16px!important}.qv-player-hero__title,.qv-login-title,.qv-header-title{font-family:Inter,system-ui,sans-serif!important}.ant-tag-success,.ant-tag-green{background:var(--qv-success-bg)!important;color:var(--qv-success)!important}.ant-tag-warning,.ant-tag-orange,.ant-tag-gold{background:var(--qv-warning-bg)!important;color:var(--qv-warning)!important}.ant-tag-error,.ant-tag-red{background:var(--qv-danger-bg)!important;color:var(--qv-danger)!important}.ant-tag-processing,.ant-tag-blue,.ant-tag-geekblue,.ant-tag-purple{background:var(--qv-info-bg)!important;color:var(--qv-info)!important}.qv-event-card__facts,.qv-event-card__fact{border-color:#f0f0f4!important;background:var(--qv-row)!important}.qv-event-card__footer{border-top-color:#f2f2f5}.qv-events-empty{min-height:260px;border:1px dashed #d7d7de!important;border-radius:14px!important;background:#ffffffb3!important}.qv-question-panel,.qv-player-panel,.qv-player-summary-card,.qv-registrations-form{border:1px solid var(--qv-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--qv-shadow)}.qv-question-panel--hero{background:#fff!important}.qv-question-panel-title,.qv-player-panel__header h3,.qv-registrations-form__title{color:var(--qv-ink)!important;font-size:14px!important;font-weight:700!important}.qv-type-toggle,.qv-traffic{padding:3px!important;border:1px solid #e6e6ec!important;border-radius:9px!important;background:var(--qv-bg)!important}.qv-type-toggle .ant-radio-button-wrapper,.qv-traffic .ant-radio-button-wrapper,.qv-media-mode .ant-radio-button-wrapper{min-height:30px;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--qv-ink-muted)!important;font-size:12.5px;font-weight:600;line-height:30px}.qv-type-toggle .ant-radio-button-wrapper-checked,.qv-traffic .ant-radio-button-wrapper-checked,.qv-media-mode .ant-radio-button-wrapper-checked{background:var(--qv-accent)!important;color:#fff!important;box-shadow:none!important}.qv-media-card{border:1px solid var(--qv-border)!important;border-radius:12px!important;background:#fff!important}.qv-media-card.is-selected{border-color:var(--qv-accent)!important;box-shadow:0 0 0 3px #7c3aed1a!important}.qv-media-thumb,.qv-media-preview,.qv-media-preview-frame{background:var(--qv-row)!important}.qv-player-modal .ant-modal-content,.qv-registrations-modal .ant-modal-content{border-radius:14px!important;background:var(--qv-bg)!important}.qv-player-hero{border:1px solid var(--qv-border)!important;border-radius:14px!important;background:#fff!important;box-shadow:var(--qv-shadow)!important}.qv-player-hero__badge,.qv-player-summary-card i,.qv-player-panel__header i{color:var(--qv-accent)!important;background:var(--qv-accent-soft)!important}.qv-player-hero__points{background:var(--qv-accent-soft)!important;color:var(--qv-accent-hover)!important}.qv-rank-badge{border-radius:999px}.qv-preview-block{border:1px solid var(--qv-border)!important;border-radius:12px!important;background:var(--qv-row)!important}.qv-login-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex!important;min-height:100vh;overflow:auto;background:var(--qv-bg)!important}.qv-login-brand-panel{position:relative;display:flex;flex:1 1 auto;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:44px 46px;background:var(--qv-sidebar);color:#fff}.qv-login-brand-panel:after{position:absolute;top:-120px;right:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.5),transparent 70%);content:"";pointer-events:none}.qv-login-brand-panel .qv-brand,.qv-login-message,.qv-login-stats{position:relative;z-index:1}.qv-login-message h1{max-width:440px;margin:0;color:#fff;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.qv-login-message p{max-width:420px;margin:16px 0 0;color:#a2a2b5;font-size:14px;line-height:1.6}.qv-login-stats{display:flex;gap:26px}.qv-login-stat strong{display:block;font-size:22px;line-height:1.2}.qv-login-stat span{color:#8f8fa3;font-size:12px}.qv-login-form-panel{width:min(44vw,560px);min-width:420px;display:grid;place-items:center;padding:30px}.qv-login-card{width:100%!important;max-width:360px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.qv-login-card>.qv-login-logo{display:none}.qv-login-title{margin:0 0 6px!important;color:var(--qv-ink)!important;font-size:23px!important;font-weight:700!important}.qv-login-subtitle{margin:0 0 26px!important;color:var(--qv-ink-muted)!important;font-size:13.5px!important}.qv-login-input,.qv-login-button{min-height:44px!important;border-radius:11px!important}.qv-login-button{min-height:46px!important}.qv-login-footer{margin-top:18px!important;text-align:center}@media (max-width: 1100px){.qv-content{padding-inline:22px!important}}@media (max-width: 760px){.qv-player-modal .qv-player-grid,.qv-player-modal .qv-player-grid--bottom{grid-template-columns:1fr}}@media (max-width: 900px){.qv-sider{display:none}.qv-header{position:sticky;top:0;z-index:40;display:flex;height:56px!important;padding:0!important;background:#fff!important;border-bottom:1px solid var(--qv-border);line-height:normal}.qv-header.qv-header--moderator{display:flex}.qv-header-mobile{flex:1;min-width:0;height:56px;display:grid!important;grid-template-columns:40px minmax(0,1fr) 34px;gap:12px;align-items:center;padding:0 14px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.qv-header-tools{margin-right:12px}.qv-mobile-menu{width:40px!important;height:40px!important;min-height:40px;padding:0!important;border:0!important;border-radius:10px!important;background:var(--qv-bg)!important;color:var(--qv-ink)!important}.qv-header-mobile-title{overflow:hidden;font-size:15px!important;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.qv-header-mobile .qv-brand{justify-self:end}.qv-content{padding:22px 18px 44px!important}.qv-route-loading{min-height:280px;padding:24px}.qv-page-heading h1,.qv-dashboard-hero h2{font-size:24px!important}.qv-dashboard-hero{align-items:flex-start!important;flex-direction:column}.qv-action-bar,.qv-events-toolbar{align-items:stretch!important;flex-direction:column}.qv-action-bar>*,.qv-events-toolbar>*{max-width:100%}.qv-mobile-nav-panel .qv-menu{flex:1}.qv-mobile-nav-panel .qv-user-card{margin:0!important}}@media (max-width: 760px){.qv-login-brand-panel{display:none}.qv-login-form-panel{width:100%;min-width:0;padding:28px 22px}.qv-login-card:before{display:block;width:48px;height:48px;margin:0 0 24px;border-radius:12px;background:url(/quizmania-logo.png) center / cover;box-shadow:0 2px 8px #f5b71e47;content:""}.qv-events-grid,.qv-player-grid,.qv-player-grid--bottom{grid-template-columns:1fr!important}.ant-modal{max-width:calc(100vw - 24px);margin:12px auto}}.qv-venues-page{min-width:0}.qv-venues-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--qv-border);border-radius:14px;background:#fff;box-shadow:var(--qv-shadow)}.qv-venues-toolbar .ant-input-affix-wrapper{width:min(420px,100%)}.qv-venues-toolbar>span{color:var(--qv-ink-muted);font-size:12px;white-space:nowrap}.qv-clickable-table .ant-table-tbody>tr{cursor:pointer}.qv-venue-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.qv-venue-form-grid .ant-input-number{width:100%}.qv-form-span-2{grid-column:1 / -1}.qv-modal-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.qv-venue-referral-setting{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:14px;border:1px solid #ddd6fe;border-radius:14px;background:linear-gradient(135deg,#faf7ff,#fff 68%)}.qv-venue-referral-setting>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#6d28d9;background:#ede9fe}.qv-venue-referral-setting strong,.qv-venue-referral-setting p{display:block;margin:0}.qv-venue-referral-setting strong{color:#302b43;font-size:13px}.qv-venue-referral-setting p{margin-top:3px;color:#777785;font-size:11.5px;line-height:1.45}@media (max-width: 600px){.qv-venues-toolbar{align-items:stretch;flex-direction:column}.qv-venue-form-grid{grid-template-columns:1fr}.qv-form-span-2{grid-column:auto}.qv-venue-referral-setting{grid-template-columns:40px minmax(0,1fr)}.qv-venue-referral-setting .ant-switch{grid-column:1 / -1;justify-self:stretch;width:100%}}.qv-builder-list-page,.qv-published-page{min-width:0}.qv-builder-wizard{max-width:1080px;margin:0 auto}.qv-builder-workspace{box-shadow:none!important}.qv-builder-workspace>.ant-card-body{padding:22px}.qv-builder-workspace .ant-steps{margin-bottom:26px}.qv-builder-workspace .ant-steps-item-icon{border-color:var(--qv-input-border);background:#fff}.qv-builder-workspace .ant-steps-item-active .ant-steps-item-icon,.qv-builder-workspace .ant-steps-item-finish .ant-steps-item-icon{border-color:var(--qv-accent);background:var(--qv-accent)}.qv-builder-workspace .ant-form-inline{gap:10px;margin-top:0!important;padding:16px;border:1px solid var(--qv-border);border-radius:12px;background:var(--qv-row)}.qv-builder-workspace .ant-card{box-shadow:none!important}@media (max-width: 700px){.qv-builder-workspace .ant-steps-item-title{display:none}.qv-builder-workspace>.ant-card-body{padding:15px}}.qv-partners-page,.qv-users-page{max-width:1080px;margin:0 auto}.qv-email-logs-page,.qv-finance-page,.qv-settings-page{min-width:0}.qv-email-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.qv-email-logs-page .qv-table .ant-table-tbody>tr{cursor:pointer}.qv-email-detail h2{margin:14px 0 20px;color:var(--qv-ink);font-size:19px;line-height:1.35}.qv-email-detail dl{margin:0}.qv-email-detail dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #f1f1f4;font-size:13px}.qv-email-detail dt{color:var(--qv-ink-muted)}.qv-email-detail dd{margin:0;overflow-wrap:anywhere;color:var(--qv-ink);font-weight:600}.qv-settings-page{max-width:860px;margin:0 auto}.qv-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qv-settings-grid>.ant-card:last-child{grid-column:1 / -1}@media (max-width: 760px){.qv-email-stats,.qv-settings-grid{grid-template-columns:1fr}.qv-settings-grid>.ant-card:last-child{grid-column:auto}}.qv-media-page{min-width:0}.qv-media-upload-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.qv-media-upload-dropzone{margin-bottom:16px}.qv-media-upload-dropzone .ant-upload-wrapper,.qv-media-upload-dropzone .ant-upload-drag{width:100%}.qv-media-upload-dropzone .ant-upload-drag{min-height:130px;border:2px dashed #d0c4f5;border-radius:12px;background:#faf7ff}.qv-media-upload-empty{display:flex;min-height:94px;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--qv-accent)}.qv-media-upload-empty strong{color:var(--qv-ink);font-size:13px}.qv-media-upload-empty span{color:var(--qv-ink-muted);font-size:11px}.qv-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;min-height:180px}.qv-media-grid.is-loading{opacity:.65;pointer-events:none}.qv-media-library-card{min-width:0;padding:8px;overflow:hidden;border:1px solid var(--qv-border);border-radius:12px;background:#fff;color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.qv-media-library-card:hover,.qv-media-library-card:focus-visible{border-color:#d9d4e8;box-shadow:var(--qv-shadow-hover);outline:none;transform:translateY(-2px)}.qv-media-library-preview{display:grid;height:112px;overflow:hidden;place-items:center;border-radius:9px;background:repeating-linear-gradient(45deg,#f4f4f7,#f4f4f7 9px,#eeeef3 9px,#eeeef3 18px);color:#a0a0ae}.qv-media-library-preview img,.qv-media-library-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qv-media-library-copy{display:flex;min-width:0;flex-direction:column;padding:9px 3px 3px}.qv-media-library-copy strong,.qv-media-library-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv-media-library-copy strong{color:var(--qv-ink);font-size:12.5px}.qv-media-library-copy small{margin-top:3px;color:var(--qv-ink-muted);font-size:11px}.qv-media-pagination{display:flex;justify-content:center;margin-top:18px!important}.qv-media-detail-grid{display:grid;gap:18px}.qv-media-detail-grid>div:first-child img,.qv-media-detail-grid>div:first-child video{max-height:320px;-o-object-fit:contain;object-fit:contain;background:var(--qv-row)}.qv-media-name-editor{display:grid;gap:6px;padding:12px;border:1px solid var(--qv-border);border-radius:11px;background:#fafafb}.qv-media-name-editor>label{color:var(--qv-ink-muted);font-size:11.5px;font-weight:650}.qv-media-name-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.qv-upload-selection{display:grid;width:100%;grid-template-columns:94px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:8px;border:1px solid #ded7f4;border-radius:11px;background:#fff;color:var(--qv-ink);text-align:left;box-shadow:0 6px 18px #3d2e6514}.qv-upload-selection-preview{display:grid;width:94px;height:66px;overflow:hidden;place-items:center;border-radius:8px;background:repeating-linear-gradient(45deg,#f4f4f7,#f4f4f7 8px,#eeeef3 8px,#eeeef3 16px);color:var(--qv-accent)}.qv-upload-selection-preview img,.qv-upload-selection-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qv-upload-selection.is-audio{grid-template-columns:minmax(0,1fr) 30px}.qv-upload-selection.is-audio .qv-upload-selection-preview{width:100%;height:48px;grid-column:1 / -1;padding:7px 10px}.qv-upload-selection-preview audio{width:100%;height:34px}.qv-upload-selection-copy{display:grid;min-width:0;gap:3px}.qv-upload-selection-copy strong,.qv-upload-selection-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv-upload-selection-copy strong{color:var(--qv-ink);font-size:12.5px;font-weight:700}.qv-upload-selection-copy span{color:var(--qv-ink-muted);font-size:10.5px}.qv-upload-selection-remove{display:grid;width:30px;height:30px;padding:0;place-items:center;border:1px solid #f0d4d8;border-radius:8px;background:#fff;color:#be4352;cursor:pointer}.qv-upload-selection-remove:hover,.qv-upload-selection-remove:focus-visible{border-color:#dc6673;outline:none}@media (max-width: 600px){.qv-media-upload-form{grid-template-columns:1fr}.qv-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.qv-taxonomy-page,.qv-questions-page{min-width:0}.qv-taxonomy-page--genres{max-width:1000px;margin:0 auto}.qv-taxonomy-page--topics{max-width:1100px;margin:0 auto}.qv-questions-page .qv-studio-page-title>p strong{color:var(--qv-accent)}.qv-question-cell{display:grid;gap:3px;max-width:360px}.qv-question-cell strong{color:#252532;line-height:1.4}.qv-question-cell small{color:#8a8a99}.qv-user-identity{display:flex;align-items:center;gap:10px}.qv-user-identity>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#f3efff;color:#6d28d9;font-size:12px;font-weight:800}.qv-user-identity div{display:grid;gap:2px}.qv-user-identity small{color:#8a8a99}.qv-published-title,.qv-published-event{display:grid;gap:3px}.qv-published-title small,.qv-published-event small,.qv-muted{color:#8a8a99;font-size:12px}.qv-library-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--qv-border);border-radius:14px;background:#fff;box-shadow:var(--qv-shadow)}.qv-library-filters>.ant-input-affix-wrapper{min-width:220px;max-width:360px;flex:1 1 280px}.qv-library-filters>.ant-select{min-width:150px}.qv-library-filters--advanced{margin-top:-8px;background:var(--qv-row)}.qv-library-filters--advanced>.ant-select{min-width:180px;flex:1}@media (max-width: 600px){.qv-library-filters{align-items:stretch;flex-direction:column}.qv-library-filters>.ant-input-affix-wrapper,.qv-library-filters>.ant-select,.qv-library-filters>.ant-btn{width:100%;min-width:0;max-width:none}}.qv-players-page{min-width:0}.qv-players-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--qv-border);border-radius:14px;background:#fff;box-shadow:var(--qv-shadow)}.qv-players-toolbar>.ant-input-affix-wrapper{min-width:260px;flex:1 1 320px}.qv-players-toolbar>.ant-select{min-width:190px}.qv-players-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px}.qv-referral-board{margin-bottom:18px;padding:18px 20px;border:1px solid var(--qv-border);border-radius:14px;background:#fff;box-shadow:var(--qv-shadow)}.qv-referral-board>header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.qv-referral-board>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--qv-accent);background:#f3efff}.qv-referral-board>header>div{min-width:0;flex:1}.qv-referral-board h2,.qv-referral-board p,.qv-referral-board h3{margin:0}.qv-referral-board h2{font-size:15px}.qv-referral-board p{margin-top:2px;color:var(--qv-ink-muted);font-size:12px}.qv-referral-board>header>strong{font-size:18px;text-align:right}.qv-referral-board>header>strong small{display:block;color:var(--qv-ink-muted);font-size:11px;font-weight:400}.qv-referral-board h3{margin-bottom:10px;color:var(--qv-ink-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.qv-referral-board>div{display:grid;gap:8px}.qv-referral-board>div>button{display:grid;grid-template-columns:28px minmax(130px,auto) minmax(80px,1fr) auto 66px;align-items:center;gap:12px;padding:9px 10px;border:1px solid #f0f0f4;border-radius:11px;color:var(--qv-ink);background:#fff;text-align:left;cursor:pointer}.qv-referral-board>div>button:hover{background:#faf9ff}.qv-referral-board button>b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#f4f4f7;font-size:12px}.qv-referral-board button>span strong,.qv-referral-board button>span small{display:block}.qv-referral-board button>span strong{font-size:13.5px}.qv-referral-board button>span small{color:var(--qv-ink-muted);font-family:ui-monospace,monospace;font-size:11.5px}.qv-referral-board button>i{height:8px;overflow:hidden;border-radius:5px;background:#f0f0f4}.qv-referral-board button>i em{display:block;height:100%;border-radius:inherit;background:var(--qv-accent)}.qv-referral-board button>mark{padding:2px 8px;border-radius:999px;color:#92400e;background:#fff7ed;font-size:11px;font-style:normal;font-weight:700}.qv-referral-board button>mark.is-strieborný{color:#475569;background:#f1f5f9}.qv-referral-board button>mark.is-zlatý{color:#a16207;background:#fdf3e3}.qv-referral-board button>strong{color:#6d28d9;text-align:right}.qv-players-page .qv-table .ant-table-tbody>tr{cursor:pointer}.qv-player-modal .ant-modal-content{background:var(--qv-bg)}.qv-player-modal .qv-player-detail{gap:14px;padding:18px}.qv-player-modal .qv-player-hero{align-items:flex-start;padding:18px}.qv-player-modal .qv-player-hero__badge{width:48px;height:48px;border-radius:50%;box-shadow:none}.qv-player-modal .qv-player-hero__title{font-size:20px!important}.qv-player-modal .qv-player-hero__points{min-width:150px;padding:14px;border:1px solid #e6dbfb;border-radius:12px;text-align:left}.qv-player-modal .qv-player-hero__points-label,.qv-player-modal .qv-player-hero__points-subtext{color:#7d6d9f}.qv-player-modal .qv-player-hero__points-value{font-size:28px}.qv-player-modal .qv-player-grid,.qv-player-modal .qv-player-grid--bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qv-player-team-cell{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.qv-player-team-cell strong{color:#30303a;font-weight:650}.qv-player-team-cell span{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:#f3efff;color:#6d28d9;font-size:11px;font-weight:750}.qv-player-modal .qv-player-hero__initials{display:grid;place-items:center;background:#f3efff!important;color:#6d28d9!important;font-size:16px;font-weight:750}.qv-player-grid--identity{align-items:start}.qv-player-team-panel,.qv-player-referral-card-panel{min-height:100%}.qv-player-team-panel .qv-player-panel__header,.qv-player-referral-card-panel .qv-player-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.qv-player-team-panel .qv-player-panel__header>span,.qv-player-referral-card-panel .qv-player-panel__header>span{color:#a0a0ae;font-size:11px}.qv-player-team-list{display:flex;flex-wrap:wrap;gap:8px}.qv-player-team-list>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 11px;border:1px solid #e6dbfb;border-radius:999px;background:#faf7ff;color:#3a3a46;font-size:13px;font-weight:650}.qv-player-team-list b{padding:1px 5px;border-radius:4px;background:#efe6ff;color:#6d28d9;font-size:9px;letter-spacing:.03em}.qv-player-team-list em{color:#8a8a99;font-size:12.5px;font-style:normal}.qv-player-referral-card-panel{display:flex;flex-direction:column;gap:12px}.qv-player-referral-card-preview{display:block;overflow:hidden;border-radius:14px;background:#161620;box-shadow:0 12px 28px #14142829}.qv-player-referral-card-preview img{display:block;width:100%;height:auto}.qv-player-referral-card-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.qv-player-referral-card-meta>span{display:grid;gap:3px;min-width:0;padding:9px 11px;border:1px solid #f0f0f4;border-radius:10px;background:#fafafb}.qv-player-referral-card-meta small{color:#8a8a99;font-size:10.5px}.qv-player-referral-card-meta strong{overflow:hidden;color:#3a3a46;font-family:ui-monospace,monospace;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.qv-player-referral-card-panel>.ant-btn{width:100%}.qv-questions-page .qv-table .ant-table-tbody>tr{cursor:pointer}.qv-question-editor-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:18px}.qv-question-editor-modal .ant-modal-body{padding:0}.qv-question-editor-modal .ant-modal-close{display:none}.qv-question-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #f0f0f4}.qv-question-editor-header span{color:#8a8a99;font-size:12px;font-weight:500}.qv-question-editor-header h2{margin:2px 0 0;color:#24242f;font-size:18px;font-weight:700}.qv-question-editor-header>button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:#f4f4f7;color:#5a5a66;cursor:pointer}.qv-question-editor-grid{display:grid;max-height:calc(90vh - 142px);grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;overflow-y:auto}.qv-concept-editor-media-tools{grid-column:1 / -1;padding:20px 22px 24px;border-top:1px solid #f0f0f4;background:#fafafb}.qv-concept-editor-media-tools>h3{margin:0 0 12px;color:#8a8a99;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qv-question-editor-fields{display:flex;min-width:0;flex-direction:column;gap:18px;padding:20px 22px 26px;border-right:1px solid #f0f0f4}.qv-question-editor-fields .ant-form-item{margin-bottom:0}.qv-question-editor-fields .ant-form-item-label>label,.qv-question-editor-block>label,.qv-question-media-slot>label{color:#777785;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qv-question-editor-block{display:grid;gap:8px}.qv-question-editor-block>label small{color:#a0a0ae;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.qv-question-type-switch,.qv-question-difficulty-switch,.qv-question-approval-switch{display:flex;gap:8px}.qv-question-type-switch .ant-radio-button-wrapper,.qv-question-difficulty-switch .ant-radio-button-wrapper,.qv-question-approval-switch .ant-radio-button-wrapper{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid #e6e6ec!important;border-radius:9px!important;background:#fff;color:#6a6a78;font-size:12.5px;font-weight:650;line-height:36px}.qv-question-type-switch .ant-radio-button-wrapper:before,.qv-question-difficulty-switch .ant-radio-button-wrapper:before,.qv-question-approval-switch .ant-radio-button-wrapper:before{display:none}.qv-question-type-switch .ant-radio-button-wrapper-checked,.qv-question-difficulty-switch .ant-radio-button-wrapper-checked,.qv-question-approval-switch .ant-radio-button-wrapper-checked{border-color:#c4b0f5!important;background:#f3efff!important;color:#6d28d9!important;box-shadow:none!important}.qv-question-type-switch .ant-radio-button-wrapper,.qv-question-approval-switch .ant-radio-button-wrapper{flex:1}.qv-question-difficulty-switch .ant-radio-button-wrapper{flex:0 1 120px}.qv-question-option-list{display:grid;gap:8px}.qv-question-option-row{display:grid;grid-template-columns:28px 20px minmax(0,1fr) 32px;align-items:center;gap:7px;padding:6px;border:1px solid #ececf0;border-radius:10px;background:#fafafb}.qv-question-option-row.is-correct{border-color:#b9e5c8;background:#f0fbf4}.qv-question-option-row>button:first-child{display:grid;width:24px;height:24px;place-items:center;border:1px solid #d4d4dc;border-radius:50%;background:#fff;color:#fff;cursor:pointer}.qv-question-option-row.is-correct>button:first-child{border-color:#16a34a;background:#16a34a}.qv-question-option-row>span{color:#a0a0ae;font-size:12px;font-weight:750;text-align:center}.qv-question-option-row .ant-form-item{min-width:0}.qv-question-answer-note{margin:7px 0 0;color:#9292a0;font-size:12px;line-height:1.5}.qv-question-editor-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qv-question-add-topic{margin-top:7px;padding:0;border:0;background:transparent;color:#6d28d9;cursor:pointer;font-size:11.5px;font-weight:650}.qv-question-media-slot{display:grid;gap:10px;padding-top:4px}.qv-question-media-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.qv-question-media-modes button{min-height:34px;padding:0 8px;border:1px solid #e6e6ec;border-radius:8px;background:#fff;color:#6a6a78;cursor:pointer;font-size:11.5px;font-weight:650}.qv-question-media-modes button.is-active{border-color:#c4b0f5;background:#f3efff;color:#6d28d9}.qv-question-media-empty{display:flex;min-height:54px;align-items:center;justify-content:center;gap:7px;border:1px dashed #dedee5;border-radius:10px;background:#fafafb;color:#9a9aa6;font-size:12.5px}.qv-question-media-url{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px}.qv-question-media-url>img,.qv-question-media-url>video,.qv-question-media-url>audio{grid-column:1 / -1}.qv-concept-editor-media-preview{grid-column:1 / -1;margin-top:0}.qv-concept-editor-media-preview img,.qv-concept-editor-media-preview video{width:100%;max-height:180px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.qv-concept-editor-media-preview audio{width:100%}.qv-question-media-library-selection{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid #e6dbfb;border-radius:11px;background:#faf7ff}.qv-question-media-library-thumb{display:grid;width:54px;height:54px;overflow:hidden;place-items:center;border-radius:9px;background:#eeeef3;color:#a0a0ae}.qv-question-media-library-thumb .qv-question-media-image{width:54px;height:54px;-o-object-fit:cover;object-fit:cover}.qv-question-media-library-selection>div:nth-child(2){display:grid;gap:2px;min-width:0}.qv-question-media-library-selection strong{color:#30303a;font-size:12.5px}.qv-question-media-library-selection span{color:#8a8a99;font-size:11px}.qv-question-media-image{display:block;width:100%;max-height:180px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.qv-question-media-audio{width:100%}.qv-question-media-placeholder{display:flex;min-height:54px;align-items:center;justify-content:center;gap:7px;color:#9292a0;font-size:11.5px}.qv-question-media-upload{display:grid;gap:10px}.qv-question-media-upload .ant-upload-drag{border-color:#c4b0f5!important;border-radius:11px!important;background:#faf7ff!important}.qv-question-media-upload .ant-upload-drag-container{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;color:#6d28d9}.qv-question-media-upload .ant-upload-drag-container strong{font-size:12.5px}.qv-question-media-upload .ant-upload-drag-container small{color:#8a8a99;font-size:10.5px}.qv-question-upload-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qv-question-upload-progress{color:#6d28d9;font-size:11.5px;font-weight:650}.qv-question-player-preview{position:sticky;top:0;display:grid;gap:10px;min-width:0;padding:20px 22px;background:#faf9fc}.qv-question-preview-label{color:#8a8a99;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qv-question-preview-card{padding:18px;border-radius:16px;background:#161620;box-shadow:0 10px 30px #1414282e}.qv-question-preview-media{max-height:150px;margin-bottom:14px;overflow:hidden;border-radius:11px;background:#20202c}.qv-question-preview-media .qv-question-media-image{max-height:150px;border-radius:0}.qv-question-preview-card h3{margin:0 0 14px;color:#fff;font-size:15.5px;font-weight:700;line-height:1.4}.qv-question-preview-options{display:grid;gap:8px}.qv-question-preview-options>div{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 10px;border:1px solid #343445;border-radius:10px;background:#22222e;color:#d6d6df;font-size:12.5px}.qv-question-preview-options>div.is-correct{border-color:#1f5136;background:#12261a;color:#4ade80}.qv-question-preview-options span{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:6px;background:#ffffff14;font-size:11px;font-weight:750}.qv-question-preview-open{display:flex;height:44px;align-items:center;padding:0 13px;border:1px dashed #43435a;border-radius:11px;color:#7a7a90;font-size:13px}.qv-question-preview-answer{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 12px;border:1px solid #1f5136;border-radius:10px;background:#12261a;color:#4ade80;font-size:12.5px;font-weight:650}.qv-question-player-preview>p{margin:0;color:#a0a0ae;font-size:11.5px;text-align:center}.qv-question-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid #f0f0f4;background:#fff}.qv-question-editor-actions>div{display:flex;gap:10px}@media (max-width: 820px){.qv-question-editor-modal{max-width:calc(100vw - 20px)}.qv-question-editor-grid{grid-template-columns:1fr}.qv-question-editor-fields{border-right:0}.qv-question-player-preview{position:static;border-top:1px solid #f0f0f4}}@media (max-width: 560px){.qv-question-editor-two,.qv-question-upload-meta,.qv-question-media-url{grid-template-columns:1fr}.qv-question-media-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-question-editor-actions{align-items:stretch;flex-direction:column}.qv-question-editor-actions>div,.qv-question-editor-actions .ant-btn{width:100%}}.qv-users-table .ant-table-tbody>tr{cursor:pointer}.qv-user-last-login{color:#4a4a57;font-size:12.5px;font-weight:650;white-space:nowrap}.qv-user-last-login.is-empty{color:#9a9aa6;font-weight:550}.qv-user-detail-modal .ant-modal-content,.qv-password-modal .ant-modal-content{overflow:hidden;padding:0;border-radius:18px}.qv-user-detail-modal .ant-modal-body,.qv-password-modal .ant-modal-body{padding:0}.qv-user-detail-loading{display:grid;min-height:280px;place-items:center}.qv-user-detail-header{display:flex;align-items:center;gap:13px;padding:22px;border-bottom:1px solid #f0f0f4}.qv-user-detail-avatar{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:50%;background:#f3efff;color:#6d28d9;font-size:16px;font-weight:750}.qv-user-detail-header h2,.qv-password-dialog-header h2{margin:0;color:var(--qv-ink);font-size:18px;font-weight:700}.qv-user-detail-header p,.qv-password-dialog-header p{margin:2px 0 0;color:#8a8a99;font-size:12.5px}.qv-user-detail-badges{display:flex;flex-wrap:wrap;gap:8px;padding:18px 22px 0}.qv-user-detail-section{padding:18px 22px 0}.qv-user-detail-section>h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#8a8a99;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qv-user-detail-section dl{margin:0}.qv-user-detail-section dl>div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #f4f4f7;font-size:13.5px}.qv-user-detail-section dl>div:last-child{border-bottom:0}.qv-user-detail-section dt{color:#8a8a99}.qv-user-detail-section dd{margin:0;color:#30303a;font-weight:650;text-align:right}.qv-user-events{display:grid;gap:9px}.qv-user-events>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #f0f0f4;border-radius:11px}.qv-user-events>div>i{width:8px;height:8px;border-radius:50%;background:#22c55e}.qv-user-events span{display:grid;gap:2px;min-width:0}.qv-user-events strong,.qv-user-events b{color:#30303a;font-size:13px}.qv-user-events small{overflow:hidden;color:#8a8a99;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.qv-user-detail-empty{margin:0;padding:14px;border:1px dashed #dedee5;border-radius:10px;color:#8a8a99;font-size:12.5px;text-align:center}.qv-user-permissions{display:flex;flex-wrap:wrap;gap:7px}.qv-user-permissions span{padding:5px 10px;border-radius:8px;font-size:12px;font-weight:650}.qv-user-permissions .is-granted{background:#f3efff;color:#6d28d9}.qv-user-permissions .is-muted{background:#f6f6f9;color:#9a9aa6}.qv-user-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;padding:14px 22px;border-top:1px solid #f0f0f4}.qv-password-dialog-header{display:flex;align-items:center;gap:11px;padding:20px 22px;border-bottom:1px solid #f0f0f4}.qv-password-dialog-header>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;background:#f3efff;color:#6d28d9}.qv-password-modal form{padding:20px 22px 0}.qv-password-generate{height:34px;border-style:dashed;border-color:#c4b0f5;background:#faf7ff;color:#6d28d9;font-size:12.5px;font-weight:650}.qv-password-note{margin-top:16px;padding:11px 13px;border:1px solid #f0f0f4;border-radius:11px;background:#fafafb;color:#8a8a99;font-size:12px;line-height:1.5}.qv-password-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px -22px 0;padding:14px 22px;border-top:1px solid #f0f0f4}@media (max-width: 600px){.qv-user-detail-modal,.qv-password-modal{max-width:calc(100vw - 24px)}.qv-user-detail-actions,.qv-password-actions{grid-template-columns:1fr}}.qv-player-modal .qv-player-panel{padding:16px;border-radius:14px;box-shadow:var(--qv-shadow)}.qv-player-modal .qv-player-fact,.qv-player-modal .qv-player-summary-card,.qv-player-modal .qv-player-registration,.qv-player-modal .qv-player-ledger__item{border-radius:10px}@media (max-width: 1100px){.qv-players-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-referral-board>div>button{grid-template-columns:28px minmax(130px,1fr) auto 66px}.qv-referral-board button>i{display:none}}@media (max-width: 600px){.qv-players-stats{grid-template-columns:1fr}.qv-players-toolbar{align-items:stretch;flex-direction:column}.qv-players-toolbar>.ant-input-affix-wrapper,.qv-players-toolbar>.ant-select{width:100%;min-width:0}.qv-referral-board>header{align-items:flex-start;flex-wrap:wrap}.qv-referral-board>div>button{grid-template-columns:28px minmax(0,1fr) auto}.qv-referral-board button>mark{display:none}}.qv-media-type-tabs{display:flex;gap:6px;flex-wrap:wrap}.qv-media-type-tabs button{height:38px;padding:0 13px;border:1px solid #e6e6ec;border-radius:9px;color:#5a5a66;background:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.qv-media-type-tabs button.is-active{border-color:#c4b0f5;color:#6d28d9;background:#f3efff}.qv-builder-review-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.qv-builder-publish-summary{max-width:620px;margin-top:20px;padding:24px;border:1px solid var(--qv-border);border-radius:14px;background:#fff}.qv-builder-publish-summary h3{margin:0 0 16px;font-size:15px}.qv-builder-publish-summary>div:not(.qv-builder-publish-summary__actions){display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #f4f4f7;font-size:13.5px}.qv-builder-publish-summary>div:not(.qv-builder-publish-summary__actions) span{color:var(--qv-ink-muted)}.qv-builder-publish-summary>div:nth-of-type(3) strong{color:#15803d}.qv-builder-publish-summary__actions{display:flex;gap:9px;margin-top:18px}.qv-builder-publish-button{margin-left:auto;border-color:#16a34a!important;background:#16a34a!important}.qv-settings-page{max-width:860px;margin-inline:auto}.qv-settings-handoff-stack{display:grid;gap:16px}.qv-settings-handoff-stack>section{padding:20px;border:1px solid var(--qv-border);border-radius:14px;background:#fff}.qv-settings-handoff-stack h2{margin:0 0 16px;font-size:15px}.qv-settings-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.qv-settings-contact-grid .is-wide{grid-column:1 / -1}.qv-settings-action-row,.qv-settings-test-email{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #f0f0f4;border-radius:11px}.qv-settings-test-email{align-items:flex-start;margin-top:12px;flex-direction:column}.qv-settings-action-row strong,.qv-settings-action-row span,.qv-settings-test-email strong,.qv-settings-test-email span{display:block}.qv-settings-action-row strong,.qv-settings-test-email strong{font-size:13.5px}.qv-settings-action-row span,.qv-settings-test-email span{margin-top:2px;color:var(--qv-ink-muted);font-size:12px}.qv-settings-test-email .ant-form{display:grid;width:100%;grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr) auto;gap:10px}.qv-settings-test-email .ant-form-item{margin:0}.qv-settings-operations .ant-form-item{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.qv-settings-operations .ant-form-item:last-child{margin-bottom:0}.qv-settings-operations .ant-form-item-row{width:100%;align-items:center;justify-content:space-between;flex-flow:row nowrap}.qv-settings-operations .ant-form-item-label{padding:0}.qv-settings-operations .ant-form-item-control{max-width:120px}.qv-settings-operations .ant-input-number{width:90px}.qv-settings-section-heading,.qv-integration-card>header,.qv-integration-token{display:flex;align-items:center;justify-content:space-between;gap:14px}.qv-settings-section-heading{align-items:flex-start;margin-bottom:16px}.qv-settings-section-heading h2{margin-bottom:4px}.qv-settings-section-heading p,.qv-integration-card header span,.qv-integration-token span,.qv-muted{display:block;margin:0;color:var(--qv-ink-muted);font-size:12px}.qv-settings-state{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;color:var(--qv-ink-muted)}.qv-integration-list{display:grid;gap:12px}.qv-integration-card{padding:15px;border:1px solid #ececf1;border-radius:12px;background:#fcfcfd}.qv-integration-card>header strong,.qv-integration-token strong{display:block;font-size:13px}.qv-integration-token-list{display:grid;gap:7px;margin:13px 0}.qv-integration-token{justify-content:flex-start;padding:9px 11px;border-radius:9px;background:#fff}.qv-integration-token>div{min-width:0;flex:1}.qv-one-time-token{margin:16px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}@media (max-width: 640px){.qv-settings-contact-grid,.qv-settings-test-email .ant-form{grid-template-columns:1fr}.qv-settings-action-row{align-items:flex-start;flex-direction:column}.qv-settings-section-heading,.qv-integration-card>header{align-items:stretch;flex-direction:column}.qv-integration-token{align-items:flex-start;flex-wrap:wrap}}.qv-finance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.qv-finance-kpis>div{padding:15px;border:1px solid var(--qv-border);border-radius:12px;background:#fff}.qv-finance-kpis strong,.qv-finance-kpis span{display:block}.qv-finance-kpis strong{font-size:23px}.qv-finance-kpis span{margin-top:3px;color:var(--qv-ink-muted);font-size:12px}.qv-finance-kpis .is-green strong,.qv-finance-positive{color:#15803d}.qv-finance-kpis .is-red strong,.qv-finance-negative{color:#c0322b}.qv-finance-kpis .is-violet{border-color:#e6dbfb;background:#faf7ff}.qv-finance-kpis .is-violet strong,.qv-finance-profit{color:#6d28d9}.qv-finance-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.qv-finance-summary-grid>section,.qv-finance-events{padding:18px;border:1px solid var(--qv-border);border-radius:14px;background:#fff;box-shadow:var(--qv-shadow)}.qv-finance-summary-grid h3{margin:0 0 14px;font-size:14.5px}.qv-finance-payout{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f4f4f7}.qv-finance-payout:last-child{border-bottom:0}.qv-finance-payout>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#6d28d9;background:#f3efff;font-size:12px;font-weight:700}.qv-finance-payout>div{min-width:0;flex:1}.qv-finance-payout strong,.qv-finance-payout small{display:block}.qv-finance-payout strong{font-size:13.5px}.qv-finance-payout small{margin-top:2px;color:var(--qv-ink-muted);font-size:12px}.qv-finance-averages{display:flex;justify-content:center;flex-direction:column;gap:0}.qv-finance-averages>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #f4f4f7;font-size:13.5px}.qv-finance-averages>div:last-child{border-bottom:0}.qv-finance-averages span{color:var(--qv-ink-muted)}.qv-finance-averages>div:last-child strong{color:#6d28d9}.qv-finance-events{padding:0;overflow:hidden}.qv-finance-event-name strong,.qv-finance-event-name span{display:block}.qv-finance-team-audit{display:grid;gap:10px;padding:4px}.qv-finance-team-audit article{padding:14px;border:1px solid #e8e5f2;border-radius:14px;background:linear-gradient(135deg,#fff,#faf8ff)}.qv-finance-team-audit article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qv-finance-team-audit header strong,.qv-finance-team-audit header span{display:block}.qv-finance-team-audit header span{margin-top:2px;color:var(--qv-ink-muted);font-size:12px}.qv-finance-team-audit header b{color:#15803d;font-size:16px;white-space:nowrap}.qv-finance-team-audit__facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.qv-finance-team-audit__facts span{padding:5px 8px;border-radius:999px;color:#5b5470;background:#f1eef8;font-size:11px}.qv-finance-team-audit ol{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.qv-finance-team-audit li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding-top:8px;border-top:1px solid #ece9f3;font-size:12px}.qv-finance-team-audit li small{grid-column:1 / -1;color:var(--qv-ink-muted)}.qv-finance-team-audit__empty{display:block;margin-top:10px;color:var(--qv-ink-muted)}.qv-finance-mobile-audit{border-top:1px solid #e2e8f0;padding-top:12px}.qv-finance-mobile-audit summary{color:#6d28d9;cursor:pointer;font-size:13px;font-weight:800}.qv-finance-mobile-audit .qv-finance-team-audit{margin-top:10px;padding:0}.qv-finance-event-name span{margin-top:2px;color:var(--qv-ink-muted);font-size:12px}@media (max-width: 900px){.qv-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.qv-finance-summary-grid{grid-template-columns:1fr}}@media (max-width: 560px){.qv-finance-kpis{grid-template-columns:1fr 1fr}}.qv-venue-handoff-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.qv-venue-handoff-card{overflow:hidden;border:1px solid var(--qv-border);border-radius:14px;background:#fff;box-shadow:var(--qv-shadow);transition:transform .16s ease,box-shadow .16s ease}.qv-venue-handoff-card:hover{transform:translateY(-2px);box-shadow:var(--qv-shadow-hover)}.qv-venue-handoff-card__visual{position:relative;display:flex;width:100%;height:120px;align-items:center;justify-content:center;overflow:hidden;border:0;color:#a0a0ae;background:repeating-linear-gradient(45deg,#f4f4f7,#f4f4f7 9px,#eeeef3 9px,#eeeef3 18px);cursor:pointer}.qv-venue-handoff-card__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qv-venue-handoff-card__visual>span{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;color:#a16207;background:#fdf3e3;font-size:11px;font-weight:700}.qv-venue-handoff-card__body{padding:14px 15px}.qv-venue-handoff-card__title{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;color:var(--qv-ink);background:transparent;text-align:left;cursor:pointer}.qv-venue-handoff-card__title strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.qv-venue-handoff-card__title span{display:inline-flex;align-items:center;gap:4px;color:#a16207;font-size:12.5px;font-weight:700}.qv-venue-handoff-card__title svg{color:#f59e0b;fill:#f59e0b}.qv-venue-handoff-card__body>p{display:flex;align-items:center;gap:5px;margin:3px 0 0;color:var(--qv-ink-muted);font-size:12.5px}.qv-venue-handoff-card__metrics{display:flex;gap:24px;margin-top:12px;padding-top:12px;border-top:1px solid #f4f4f7}.qv-venue-handoff-card__metrics strong,.qv-venue-handoff-card__metrics span{display:block}.qv-venue-handoff-card__metrics strong{font-size:16px}.qv-venue-handoff-card__metrics div:last-child strong{color:var(--qv-accent)}.qv-venue-handoff-card__metrics span{color:var(--qv-ink-muted);font-size:10.5px}.qv-venue-handoff-card__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.qv-venue-handoff-card__actions .ant-btn{min-height:34px;height:34px;padding-inline:6px;border-radius:8px;font-size:12px}.qv-venue-handoff-card__actions .ant-btn-text{color:#6d28d9;background:#f3efff}.qv-venues-empty{display:grid;min-height:220px;place-items:center;border:1px dashed #d7d7de;border-radius:14px;color:var(--qv-ink-muted);background:#ffffffb8}.qv-venue-detail{display:grid;gap:18px}.qv-venue-detail__visual{display:grid;height:180px;place-items:center;overflow:hidden;border-radius:14px;color:#a0a0ae;background:repeating-linear-gradient(45deg,#f4f4f7,#f4f4f7 9px,#eeeef3 9px,#eeeef3 18px)}.qv-venue-detail__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qv-venue-detail__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qv-venue-detail__heading h2,.qv-venue-detail__heading p{margin:0}.qv-venue-detail__heading h2{font-size:20px}.qv-venue-detail__heading p{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--qv-ink-muted);font-size:12.5px}.qv-venue-detail__heading>span{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;color:#a16207;background:#fdf3e3;font-size:11.5px;font-weight:700}.qv-venue-detail__stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #f0f0f4;border-radius:12px;overflow:hidden}.qv-venue-detail__stats div{padding:12px 8px;border-right:1px solid #f0f0f4;text-align:center}.qv-venue-detail__stats div:last-child{border-right:0}.qv-venue-detail__stats strong,.qv-venue-detail__stats span{display:block}.qv-venue-detail__stats strong{font-size:17px}.qv-venue-detail__stats span{margin-top:2px;color:var(--qv-ink-muted);font-size:10.5px}.qv-venue-detail section{padding:16px;border:1px solid var(--qv-border);border-radius:12px}.qv-venue-detail section h3{margin:0 0 8px;font-size:14px}.qv-venue-detail section>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f4f4f7;font-size:13px}.qv-venue-detail section>div:last-child{border-bottom:0}.qv-venue-detail section span{color:var(--qv-ink-muted)}.qv-venue-detail .qv-venue-commercial{background:#f8f8fb}.qv-venue-commercial__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px!important;padding:0!important;border:1px solid var(--qv-border)!important;border-radius:12px;overflow:hidden;background:var(--qv-border)}.qv-venue-detail section .qv-venue-commercial__grid>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;border:0;background:#fff}.qv-venue-commercial__grid strong{color:var(--qv-ink);font-size:18px}.qv-venue-commercial__grid span,.qv-venue-commercial>p{color:var(--qv-ink-muted);font-size:11px}.qv-venue-commercial>p{margin:10px 0 0;line-height:1.5}.qv-venue-detail section .qv-venue-commercial__empty{display:block;padding:13px;border:1px dashed var(--qv-border);border-radius:10px;color:var(--qv-ink-muted);font-size:12px;line-height:1.5}.qv-venue-detail__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.qv-venue-editor-preview{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 18px;overflow:hidden;border:1px solid #30303d;border-radius:19px;color:#fff;background:radial-gradient(circle at 88% 0%,rgba(250,204,21,.14),transparent 28%),linear-gradient(135deg,#20202b,#292938);box-shadow:0 14px 30px #1e1e2d24}.qv-venue-editor-preview__visual{display:grid;width:104px;height:82px;place-items:center;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#c4b5fd;background:#ffffff14;cursor:zoom-in}.qv-venue-editor-preview__visual:disabled{cursor:default}.qv-venue-editor-preview__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qv-venue-editor-preview__main{min-width:0}.qv-venue-editor-preview__main small,.qv-venue-editor-preview__main strong,.qv-venue-editor-preview__main>span{display:block}.qv-venue-editor-preview__main small{color:#a78bfa;font-size:9.5px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.qv-venue-editor-preview__main strong{margin:3px 0 5px;overflow:hidden;font-size:18px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.qv-venue-editor-preview__main>span{display:flex;align-items:center;gap:5px;color:#c9c9d4;font-size:12px}.qv-venue-editor-preview__main>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.qv-venue-editor-preview__main i{padding:3px 7px;border-radius:999px;color:#ddd6fe;background:#7c3aed33;font-size:9.5px;font-style:normal;font-weight:700}.qv-venue-editor-preview__meta{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;gap:7px 16px}.qv-venue-editor-preview__meta>span,.qv-venue-editor-preview__meta>em{grid-column:1 / -1;display:inline-flex;align-items:center;gap:4px;color:#aaaaba;font-size:10px;font-style:normal;font-weight:750}.qv-venue-editor-preview__meta>span.is-premium{color:#fde68a}.qv-venue-editor-preview__meta>strong{display:grid;justify-items:end;color:#fff;font-size:19px;line-height:1}.qv-venue-editor-preview__meta>strong small{margin-top:4px;color:#9191a1;font-size:9px;font-weight:700}.qv-venue-editor-preview__meta>em.is-active{color:#86efac}.qv-venue-editor-toggle{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;padding:13px 14px;border:1px solid #e5e5eb;border-radius:14px;background:#fbfbfd;transition:border-color .16s ease,background .16s ease}.qv-venue-editor-toggle.is-active{border-color:#ddd6fe;background:#faf7ff}.qv-venue-editor-toggle>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#6d28d9;background:#ede9fe}.qv-venue-editor-toggle strong,.qv-venue-editor-toggle p{display:block;margin:0}.qv-venue-editor-toggle strong{color:#302b43;font-size:12.5px}.qv-venue-editor-toggle p{margin-top:2px;color:#777785;font-size:10.5px;line-height:1.4}.qv-venue-editor-capacity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-bottom:18px;overflow:hidden;border:1px solid #dcfce7;border-radius:14px;background:#dcfce7}.qv-venue-editor-capacity-summary>div{padding:12px 14px;background:#f7fef9}.qv-venue-editor-capacity-summary strong,.qv-venue-editor-capacity-summary span{display:block}.qv-venue-editor-capacity-summary strong{color:#166534;font-size:18px;line-height:1}.qv-venue-editor-capacity-summary span{margin-top:4px;color:#62806a;font-size:9.5px;font-weight:650}.qv-venue-editor-media{display:grid;gap:14px;padding-bottom:16px}.qv-venue-editor-media__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.qv-venue-editor-media__heading strong,.qv-venue-editor-media__heading span{display:block}.qv-venue-editor-media__heading strong{color:#3d3526;font-size:12.5px}.qv-venue-editor-media__heading span{margin-top:2px;color:#8a806f;font-size:10.5px}.qv-venue-editor-media__heading label{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid #eadfca;border-radius:10px;color:#8a4c12;background:#fffaf0;cursor:pointer;font-size:11.5px;font-weight:750}.qv-venue-editor-media__heading label.is-disabled{opacity:.5;cursor:not-allowed}.qv-venue-editor-media__heading input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.qv-venue-editor-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.qv-venue-editor-photo-grid article{min-width:0;padding:4px;border:1px solid #e5e5eb;border-radius:13px;background:#fff}.qv-venue-editor-photo-grid article.is-primary{border-color:#c4b5fd;box-shadow:0 0 0 2px #7c3aed14}.qv-venue-editor-photo-grid__image{position:relative;display:block;width:100%;height:92px;overflow:hidden;padding:0;border:0;border-radius:9px;background:#f4f4f7;cursor:zoom-in}.qv-venue-editor-photo-grid__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qv-venue-editor-photo-grid__image>span{position:absolute;top:7px;left:7px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;color:#4c1d95;background:#ffffffe6;font-size:9.5px;font-weight:800}.qv-venue-editor-photo-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:5px 2px 1px}.qv-venue-editor-photo-grid article>div .ant-btn:first-child{min-width:0;padding-inline:7px;overflow:hidden;font-size:10px;text-overflow:ellipsis}.qv-venue-editor-photo-empty{display:grid;min-height:104px;place-items:center;align-content:center;gap:5px;border:1px dashed #ddd5c7;border-radius:13px;color:#a99a82;background:#fffdf8;font-size:11px;font-weight:700}.qv-venue-editor-toggle--referral{margin:2px 0 0}@media (max-width: 700px){.qv-venue-editor-preview{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:13px}.qv-venue-editor-preview__visual{width:78px;height:70px}.qv-venue-editor-preview__meta{grid-column:1 / -1;grid-template-columns:auto auto 1fr;justify-items:start;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.qv-venue-editor-preview__meta>span,.qv-venue-editor-preview__meta>em{grid-column:auto}.qv-venue-editor-preview__meta>strong{display:flex;align-items:baseline;justify-items:start;gap:4px;font-size:15px}.qv-venue-editor-preview__meta>strong small{margin-top:0}.qv-venue-editor-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.qv-venue-editor-toggle{grid-template-columns:42px minmax(0,1fr)}.qv-venue-editor-toggle .ant-switch{grid-column:1 / -1;justify-self:stretch;width:100%}.qv-venue-editor-capacity-summary,.qv-venue-editor-photo-grid{grid-template-columns:1fr}.qv-venue-editor-media__heading{align-items:stretch;flex-direction:column}.qv-venue-editor-media__heading label{justify-content:center}}.qv-events-page{min-width:0}.qv-events-page .qv-events-toolbar{margin-bottom:16px!important}.qv-events-toolbar__left{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:10px}.qv-events-toolbar__left>.ant-input-affix-wrapper{min-width:230px;max-width:360px;flex:1 1 260px}.qv-events-toolbar__left>.ant-select{min-width:150px}.qv-events-toolbar__right{display:flex;align-items:center;gap:14px}.qv-events-toolbar__summary{display:flex;align-items:center;gap:5px;color:var(--qv-ink-muted);font-size:12px;white-space:nowrap}.qv-events-toolbar__summary strong{color:var(--qv-ink)}.qv-events-toolbar .ant-segmented-item-label>span{display:inline-flex;align-items:center;gap:6px}.qv-events-calendar{display:grid;gap:12px}.qv-events-calendar-day{display:grid;grid-template-columns:150px minmax(0,1fr);overflow:hidden;border:1px solid var(--qv-border);border-radius:14px;background:#fff;box-shadow:var(--qv-shadow)}.qv-events-calendar-day>header{padding:18px;border-right:1px solid var(--qv-border);background:var(--qv-row)}.qv-events-calendar-day>header strong{display:block;color:var(--qv-accent);font-size:28px;line-height:1}.qv-events-calendar-day>header span{display:block;margin-top:7px;color:var(--qv-ink-muted);font-size:11.5px;line-height:1.4}.qv-events-calendar-list>article{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #f1f1f4}.qv-events-calendar-list>article:last-child{border-bottom:0}.qv-events-calendar-list time{color:var(--qv-accent);font-size:13px;font-weight:700}.qv-events-calendar-list article>div{display:flex;min-width:0;flex-direction:column}.qv-events-calendar-list article>div strong{overflow:hidden;color:var(--qv-ink);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.qv-events-calendar-list article>div span{margin-top:2px;color:var(--qv-ink-muted);font-size:11.5px}@media (max-width: 900px){.qv-events-toolbar__right{align-items:flex-start;flex-direction:column}}@media (max-width: 760px){.qv-events-calendar-day{grid-template-columns:1fr}.qv-events-calendar-day>header{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border-right:0;border-bottom:1px solid var(--qv-border)}.qv-events-calendar-day>header strong{font-size:20px}.qv-events-calendar-day>header span{margin:0}.qv-events-calendar-list>article{grid-template-columns:54px minmax(0,1fr)}.qv-events-calendar-list>article .ant-btn{grid-column:2}}@media (max-width: 520px){.qv-content{padding:18px 12px 36px!important}.qv-page-heading{margin-bottom:18px}.qv-page-heading p{font-size:13px}.ant-card .ant-card-body{padding:15px}.qv-action-bar,.qv-events-toolbar{padding:10px!important}}.qv-concepts-page{min-width:0}.qv-concepts-page .qv-studio-page-title>p strong{color:var(--qv-accent)}.qv-success-outline{border-color:#bde4ca!important;color:var(--qv-success)!important}.qv-concepts-filters,.qv-concepts-advanced{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--qv-border);background:#fff}.qv-concepts-filters{border-radius:14px 14px 0 0}.qv-concepts-advanced{border-top:0;background:var(--qv-row)}.qv-concepts-search{width:min(320px,100%);flex:1 1 240px}.qv-concepts-filters>.ant-select{min-width:130px}.qv-concepts-advanced>.ant-select{min-width:180px;flex:1}.qv-concepts-workspace{display:grid;min-height:620px;height:calc(100vh - 260px);grid-template-columns:340px minmax(0,1fr);overflow:hidden;border:1px solid var(--qv-border);border-top:0;border-radius:0 0 14px 14px;background:#fff;box-shadow:var(--qv-shadow)}.qv-concepts-list{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--qv-border);background:#fbfbfc}.qv-concepts-list-summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;border-bottom:1px solid var(--qv-border);color:var(--qv-ink-muted);font-size:11.5px;font-weight:600}.qv-concepts-list-summary button{border:0;background:transparent;color:var(--qv-accent);cursor:pointer;font-size:11.5px;font-weight:600}.qv-concepts-list-scroll{min-height:0;flex:1;overflow-y:auto}.qv-concept-list-item{padding:13px 14px;border-bottom:1px solid #f0f0f4;border-left:3px solid transparent;background:#fbfbfc;cursor:pointer;transition:border-color .15s ease,background .15s ease}.qv-concept-list-item:hover,.qv-concept-list-item:focus-visible{background:#f8f6ff;outline:none}.qv-concept-list-item.is-selected{border-left-color:var(--qv-accent);background:#f5f1ff}.qv-concept-list-meta{display:flex;align-items:center;gap:7px;margin-bottom:7px}.qv-concept-id{color:#a8a8b4;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.qv-concept-badge{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:700}.qv-concept-badge.is-pending,.qv-concept-badge.is-neutral{background:#f1f1f4;color:#5f5f6b}.qv-concept-badge.is-unique{background:var(--qv-success-bg);color:var(--qv-success)}.qv-concept-badge.is-similar{background:var(--qv-warning-bg);color:var(--qv-warning)}.qv-concept-badge.is-duplicate,.qv-concept-badge.is-media-error{background:var(--qv-danger-bg);color:var(--qv-danger)}.qv-concept-list-question{display:-webkit-box;overflow:hidden;color:#22222c;font-size:13.5px;font-weight:600;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qv-concept-list-footer{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--qv-ink-muted);font-size:11.5px}.qv-concepts-list>.ant-pagination{display:flex;min-height:48px;align-items:center;justify-content:center;margin:0!important;border-top:1px solid var(--qv-border);background:#fff}.qv-concept-detail{position:relative;min-width:0;min-height:0;overflow-y:auto;background:#fff}.qv-concept-detail>.ant-empty{margin-top:100px}.qv-concept-detail-inner{width:100%;max-width:880px;margin:0 auto;padding:26px 30px 0}.qv-concept-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.qv-concept-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.qv-concept-detail .ant-card{box-shadow:none!important}.qv-concept-detail .ant-card-body{padding:16px}.qv-concept-detail .ant-collapse{border-color:var(--qv-border);background:#fff}.qv-taxonomy-approval-card .ant-card-body,.qv-taxonomy-actions{display:grid;gap:13px}.qv-taxonomy-source{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--qv-ink-muted);font-size:12px}.qv-taxonomy-source strong{color:var(--qv-ink);font-size:13px}.qv-taxonomy-option-content{display:grid;gap:9px;margin:-5px 0 2px 24px;padding:12px;border:1px solid #ece9f5;border-radius:10px;background:#faf9fe}.qv-taxonomy-matches{display:grid;gap:7px}.qv-taxonomy-matches>span{color:var(--qv-ink-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qv-taxonomy-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-concept-media-section{margin-top:28px;padding-bottom:24px}.qv-concept-media-section>h2{margin:0 0 12px;color:#8a8a99;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.qv-concept-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.qv-concept-media-editor{min-width:0;overflow:hidden;border:1px solid var(--qv-border);border-radius:12px;background:#fff}.qv-concept-media-editor-header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid #f0f0f4;background:#fafafb}.qv-concept-media-editor-header>div{display:grid;gap:2px}.qv-concept-media-editor-header strong{color:var(--qv-text);font-size:13px;font-weight:700}.qv-concept-media-editor-header span{color:#9a9aa8;font-size:10.5px;font-weight:500}.qv-concept-media-remove{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;background:transparent;color:var(--qv-danger);cursor:pointer;font-size:12px;font-weight:600}.qv-concept-media-remove:hover,.qv-concept-media-remove:focus-visible{color:#991b1b;outline:none}.qv-concept-media-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 14px 0}.qv-concept-media-tabs button{min-width:0;height:32px;overflow:hidden;padding:0 7px;border:1px solid #e6e6ec;border-radius:8px;background:#fff;color:#5a5a66;cursor:pointer;font-size:11.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.qv-concept-media-tabs button:hover,.qv-concept-media-tabs button:focus-visible{border-color:#c4b0f5;outline:none}.qv-concept-media-tabs button.is-active{border-color:#c4b0f5;background:#f3efff;color:#6d28d9}.qv-concept-media-editor-body{padding:14px}.qv-concept-media-url,.qv-concept-media-library,.qv-concept-media-upload{display:grid;gap:12px}.qv-concept-media-url label,.qv-concept-media-upload-meta label{display:grid;gap:5px}.qv-concept-media-url label>span,.qv-concept-media-field-label,.qv-concept-media-upload-meta label>span,.qv-concept-media-selected-preview>span{color:#6a6a78;font-size:11.5px;font-weight:600}.qv-concept-media-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:5px}.qv-concept-media-type-options button{display:flex;min-width:0;height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid #e6e6ec;border-radius:8px;background:#fff;color:#5a5a66;cursor:pointer;font-size:11.5px;font-weight:600}.qv-concept-media-type-options button:hover,.qv-concept-media-type-options button:focus-visible,.qv-concept-media-type-options button.is-active{border-color:#c4b0f5;background:#f3efff;color:#6d28d9;outline:none}.qv-concept-media-preview,.qv-concept-media-placeholder{min-height:140px;overflow:hidden;border-radius:10px;background:repeating-linear-gradient(45deg,#f4f4f7,#f4f4f7 9px,#eeeef3 9px,#eeeef3 18px)}.qv-concept-media-preview{position:relative;display:grid;place-items:center}.qv-concept-media-preview img,.qv-concept-media-preview video{width:100%;height:140px;-o-object-fit:contain;object-fit:contain}.qv-concept-media-preview audio{width:calc(100% - 24px)}.qv-concept-media-preview.is-error{border:1px solid #fecaca;background:#fff7f7}.qv-concept-media-expand{position:absolute;right:9px;bottom:9px;display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#18181fd6;box-shadow:0 6px 18px #18181f2e;color:#fff;cursor:pointer;font-size:11.5px;font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s ease,transform .15s ease}.qv-concept-media-expand:hover,.qv-concept-media-expand:focus-visible{background:#18181f;outline:3px solid rgba(124,58,237,.22);outline-offset:2px;transform:translateY(-1px)}.qv-concept-media-lightbox .ant-modal-content{overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#111116;box-shadow:0 28px 80px #0000006b}.qv-concept-media-lightbox .ant-modal-header{margin:0;padding:15px 56px 14px 18px;border-bottom:1px solid rgba(255,255,255,.1);background:#18181f}.qv-concept-media-lightbox .ant-modal-title{color:#fff;font-size:14px}.qv-concept-media-lightbox .ant-modal-close{color:#ffffffc2}.qv-concept-media-lightbox .ant-modal-close:hover{background:#ffffff1a;color:#fff}.qv-concept-media-lightbox-stage{display:grid;min-height:min(70vh,720px);max-height:calc(100vh - 150px);place-items:center;overflow:auto;padding:18px;background:linear-gradient(45deg,rgba(255,255,255,.025) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.025) 25%,transparent 25%),#111116;background-position:0 0,12px 12px;background-size:24px 24px}.qv-concept-media-lightbox-stage img,.qv-concept-media-lightbox-stage video{display:block;max-width:100%;max-height:calc(100vh - 190px);-o-object-fit:contain;object-fit:contain}.qv-concept-media-lightbox-stage video{width:100%}.qv-concept-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#a0a0ae}.qv-concept-media-placeholder span{font-size:11px;font-weight:600}.qv-concept-media-library>.ant-input-affix-wrapper{height:36px;background:#f6f6f9}.qv-concept-media-library>.ant-input-affix-wrapper svg{color:#a8a8b4}.qv-concept-media-filters{display:flex;flex-wrap:wrap;gap:6px}.qv-concept-media-filters button{height:28px;padding:0 10px;border:1px solid #e6e6ec;border-radius:999px;background:#fff;color:#5a5a66;cursor:pointer;font-size:11px;font-weight:600}.qv-concept-media-filters button:hover,.qv-concept-media-filters button:focus-visible,.qv-concept-media-filters button.is-active{border-color:#c4b0f5;background:#f3efff;color:#6d28d9;outline:none}.qv-concept-media-filters .qv-concept-media-search-action{margin-left:auto;border-color:var(--qv-accent);background:var(--qv-accent);color:#fff}.qv-concept-media-filters .qv-concept-media-search-action:hover,.qv-concept-media-filters .qv-concept-media-search-action:focus-visible{border-color:#6d28d9;background:#6d28d9;color:#fff}.qv-concept-media-library-grid{display:grid;min-height:108px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.qv-concept-media-library-grid.is-loading{place-items:center}.qv-concept-media-library-grid>.ant-empty{grid-column:1 / -1;margin-block:10px}.qv-concept-media-library-grid>.ant-empty .ant-empty-image{height:42px}.qv-concept-media-library-item{display:grid;min-width:0;gap:5px;padding:7px;border:1px solid var(--qv-border);border-radius:10px;background:#fff;color:var(--qv-text);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.qv-concept-media-library-item:hover,.qv-concept-media-library-item:focus-visible{border-color:#c4b0f5;outline:none;transform:translateY(-1px)}.qv-concept-media-library-item.is-selected{border-color:var(--qv-accent);background:#faf7ff;box-shadow:0 0 0 3px #7c3aed1f}.qv-concept-media-library-thumb{display:grid;height:58px;place-items:center;overflow:hidden;border-radius:8px;background:repeating-linear-gradient(45deg,#f4f4f7,#f4f4f7 8px,#eeeef3 8px,#eeeef3 16px);color:#a0a0ae}.qv-concept-media-library-thumb img,.qv-concept-media-library-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qv-concept-media-library-thumb audio{width:90%}.qv-concept-media-library-item strong,.qv-concept-media-library-item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv-concept-media-library-item strong{font-size:11px;font-weight:650}.qv-concept-media-library-item>span{color:#8a8a99;font-size:10px}.qv-concept-media-loading{grid-column:1 / -1;color:#8a8a99;font-size:12px}.qv-concept-media-pagination{display:flex;align-items:center;justify-content:space-between;color:#8a8a99;font-size:11.5px}.qv-concept-media-pagination>div{display:flex;gap:5px}.qv-concept-media-pagination .ant-btn{width:30px;min-width:30px;height:30px;padding:0}.qv-concept-media-selected-preview{display:grid;gap:6px;padding-top:11px;border-top:1px solid #f0f0f4}.qv-concept-media-upload .ant-upload-wrapper .ant-upload-drag{border:2px dashed #d0c4f5;border-radius:12px;background:#faf7ff}.qv-concept-media-upload .ant-upload-wrapper .ant-upload-drag:hover{border-color:var(--qv-accent)}.qv-concept-media-upload .ant-upload-drag-container{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px}.qv-concept-media-upload-icon{display:grid;width:42px;height:42px;margin-bottom:4px;place-items:center;border-radius:10px;background:#f3efff;color:var(--qv-accent)}.qv-concept-media-upload .ant-upload-drag-container strong{color:var(--qv-text);font-size:12.5px}.qv-concept-media-upload .ant-upload-drag-container small{color:#8a8a99;font-size:10.5px}.qv-concept-media-upload-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qv-concept-media-optional-heading{display:grid;gap:2px;padding-top:2px}.qv-concept-media-optional-heading strong{color:var(--qv-text);font-size:11.5px}.qv-concept-media-optional-heading span{color:#8a8a99;font-size:10.5px}.qv-concept-media-upload>.ant-btn-primary{justify-self:start}.qv-concept-media-none{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #dcdce2;border-radius:10px;background:#fafafb;color:#b8b8c2;text-align:center}.qv-concept-media-none strong{color:#8a8a99;font-size:12px}.qv-concept-media-none span{max-width:240px;color:#a0a0ae;font-size:10.5px}.qv-concept-sticky-actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin:0 -30px;padding:12px 30px;border-top:1px solid var(--qv-border);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.qv-concept-sticky-actions>.ant-btn:first-child,.qv-concept-sticky-actions>.ant-btn:nth-child(2){width:40px;padding:0}.qv-concept-shortcuts{margin-left:auto;color:#a8a8b4;font-size:11.5px;white-space:nowrap}.qv-concept-shortcuts b{color:var(--qv-text)}.qv-approve-button{border-color:#16a34a!important;background:#16a34a!important;color:#fff!important;box-shadow:0 2px 8px #16a34a3d!important}.qv-approve-button:hover{border-color:#15803d!important;background:#15803d!important;color:#fff!important}@media (max-width: 1180px){.qv-concepts-workspace{grid-template-columns:300px minmax(0,1fr)}.qv-concept-detail-grid,.qv-concept-media-grid{grid-template-columns:1fr}.qv-concept-shortcuts{display:none}}@media (max-width: 760px){.qv-concepts-workspace{height:auto;min-height:0;grid-template-columns:1fr;overflow:visible}.qv-concepts-list{max-height:360px;border-right:0;border-bottom:1px solid var(--qv-border)}.qv-concept-detail{overflow:visible}.qv-concept-detail-inner{padding:22px 16px 0}.qv-concept-media-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-concept-media-upload-meta{grid-template-columns:1fr}.qv-concept-sticky-actions{flex-wrap:wrap;margin:0 -16px;padding:10px 16px}.qv-concept-sticky-actions .qv-approve-button{flex:1}}.qv-studio-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.qv-studio-page-title{min-width:0}.qv-studio-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.qv-studio-title-line h1{margin:0;color:var(--qv-ink);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.qv-studio-page-title>p{max-width:600px;margin:6px 0 0;color:var(--qv-text);font-size:14px}.qv-studio-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.qv-studio-stat{position:relative;display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--qv-border);border-radius:14px;background:var(--qv-surface);box-shadow:var(--qv-shadow);color:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}button.qv-studio-stat{width:100%;cursor:pointer}button.qv-studio-stat:hover,button.qv-studio-stat:focus-visible{border-color:#d9d4e8;box-shadow:var(--qv-shadow-hover);outline:none;transform:translateY(-2px)}.qv-studio-stat-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--qv-accent-soft);color:var(--qv-accent)}.qv-studio-stat--red .qv-studio-stat-icon{background:var(--qv-danger-bg);color:var(--qv-danger)}.qv-studio-stat--green .qv-studio-stat-icon{background:var(--qv-success-bg);color:var(--qv-success)}.qv-studio-stat--amber .qv-studio-stat-icon{background:var(--qv-warning-bg);color:var(--qv-warning)}.qv-studio-stat--blue .qv-studio-stat-icon{background:var(--qv-info-bg);color:var(--qv-info)}.qv-studio-stat-copy{display:flex;min-width:0;flex-direction:column}.qv-studio-stat-value{color:var(--qv-ink);font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.qv-studio-stat-title{margin-top:6px;overflow:hidden;color:#2a2a34;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.qv-studio-stat-subtitle{margin-top:2px;overflow:hidden;color:var(--qv-ink-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.qv-studio-stat.is-loading .qv-studio-stat-value{color:#c8c8d1}.qv-studio-panel{min-width:0;padding:20px;border:1px solid var(--qv-border);border-radius:14px;background:var(--qv-surface);box-shadow:var(--qv-shadow)}.qv-studio-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.qv-studio-panel-header h2{margin:0;color:var(--qv-ink);font-size:15px;font-weight:700}.qv-inline-link{padding:2px 0;border:0;background:transparent;color:var(--qv-accent);cursor:pointer;font-size:12.5px;font-weight:600}.qv-inline-link:hover,.qv-inline-link:focus-visible{color:var(--qv-accent-hover);outline:none}.qv-studio-meter-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;color:#3d3d48;font-size:12.5px}.qv-studio-meter-label strong{color:var(--qv-ink);font-weight:700}.qv-studio-meter-track{height:8px;overflow:hidden;border-radius:5px;background:#f0f0f4}.qv-studio-meter-track>span{display:block;height:100%;min-width:0;border-radius:inherit;transition:width .25s ease}.qv-dashboard-period{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid var(--qv-border);border-radius:999px;background:#fff;color:var(--qv-ink-muted);font-size:11.5px;font-weight:600}.qv-dashboard-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:16px}.qv-dashboard-feedback{overflow:hidden;padding:0}.qv-dashboard-feedback .qv-studio-panel-header{margin:0;padding:14px 16px;border-bottom:1px solid #f0eef3}.qv-dashboard-feedback__summary{display:inline-flex;align-items:center;gap:4px;color:#8c8894;font-size:10.5px;font-weight:650;white-space:nowrap}.qv-dashboard-feedback__summary svg{color:#8b5cf6}.qv-dashboard-feedback__summary strong{color:#4a4652;font-weight:800}.qv-dashboard-feedback__summary.is-urgent strong:first-of-type,.qv-dashboard-feedback__summary.is-urgent svg{color:#b45309}.qv-dashboard-feedback__summary i{width:1px;height:11px;margin:0 3px;background:#ddd9e2}.qv-dashboard-feedback__list{display:flex;flex-direction:column;max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c9c5ce transparent;scrollbar-gutter:stable;scrollbar-width:thin}.qv-dashboard-feedback__list::-webkit-scrollbar{width:6px}.qv-dashboard-feedback__list::-webkit-scrollbar-track{background:transparent}.qv-dashboard-feedback__list::-webkit-scrollbar-thumb{border-radius:999px;background:#c9c5ce}.qv-dashboard-feedback-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;min-height:55px;padding:9px 14px;border:0;border-bottom:1px solid #f0eef3;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.qv-dashboard-feedback-card:last-child{border-bottom:0}.qv-dashboard-feedback-card:hover{background:#faf9fc}.qv-dashboard-feedback-card:focus-visible{outline:2px solid rgba(124,58,237,.3);outline-offset:-2px}.qv-dashboard-feedback-card__rating{display:inline-flex;min-width:45px;min-height:27px;align-items:center;justify-content:center;gap:3px;padding:4px 7px;border-radius:8px;color:#a16207;background:#fff8db;font-size:10.5px;font-weight:800}.qv-dashboard-feedback-card__event,.qv-dashboard-feedback-card__event strong,.qv-dashboard-feedback-card__event small{display:block;min-width:0}.qv-dashboard-feedback-card__event strong{overflow:hidden;color:#36323e;font-size:11.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.qv-dashboard-feedback-card__event small{overflow:hidden;margin-top:2px;color:#9894a0;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.qv-dashboard-feedback-card__state{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;color:#77727e;background:#f2f1f4;font-size:9.5px;font-weight:750;white-space:nowrap}.qv-dashboard-feedback-card__state.is-awaiting{color:#92400e;background:#fff2c7}.qv-dashboard-feedback-card__state.is-replied{color:#08785a;background:#e8f8f1}.qv-dashboard-feedback-card__arrow{color:#aaa5b0;transition:color .15s ease,transform .15s ease}.qv-dashboard-feedback-card:hover .qv-dashboard-feedback-card__arrow{color:#7c3aed;transform:translate(2px)}.qv-dashboard-feedback__loading{display:grid;gap:1px;background:#f0eef3}.qv-dashboard-feedback__loading span{height:54px;background:linear-gradient(100deg,#f8f7fa 20%,#efedf2,#f8f7fa 56%);background-size:220% 100%;animation:qv-dashboard-finance-loading 1.4s linear infinite}.qv-dashboard-feedback>.ant-empty{margin:0;padding:18px}.qv-dashboard-side-stack{display:grid;align-content:start;gap:16px}.qv-dashboard-finance{margin-bottom:16px;overflow:hidden;border:1px solid #e5deef;border-radius:16px;background:#fff;box-shadow:var(--qv-shadow)}.qv-dashboard-finance__header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;border-bottom:1px solid #eeebf3;background:#fdfcff}.qv-dashboard-finance__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#6d28d9;background:#f1ebff}.qv-dashboard-finance__header small,.qv-dashboard-finance__header h2,.qv-dashboard-finance__header p{display:block;margin:0}.qv-dashboard-finance__header small{color:#7c3aed;font-size:9.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.qv-dashboard-finance__header h2{margin-top:1px;color:#282631;font-size:16px;line-height:1.25}.qv-dashboard-finance__header p{margin-top:2px;color:var(--qv-ink-muted);font-size:11.5px}.qv-dashboard-finance__header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.qv-dashboard-finance__header-actions .qv-inline-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.qv-dashboard-finance__granularity.ant-segmented{position:relative;min-width:306px;padding:3px;border:1px solid #e5deef;border-radius:10px;background:#f5f1fa;overflow:visible}.qv-dashboard-finance__granularity .ant-segmented-group{display:flex;width:100%}.qv-dashboard-finance__granularity.ant-segmented .ant-segmented-thumb{background:#7c3aed;box-shadow:0 3px 9px #4c1d953d}.qv-dashboard-finance__granularity.ant-segmented .ant-segmented-thumb-motion-appear-active{transition:transform .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1)}.qv-dashboard-finance__granularity .ant-segmented-item{flex:1 1 0;min-width:0;border-radius:7px;color:#777181;font-size:10.5px;font-weight:750;transition:color .25s ease}.qv-dashboard-finance__granularity .ant-segmented-item-selected{color:#fff;background:#7c3aed;box-shadow:0 3px 9px #4c1d953d}.qv-dashboard-finance__granularity .ant-segmented-item-input:checked+.ant-segmented-item-label{color:#fff}.qv-dashboard-finance__granularity.is-refreshing:after{position:absolute;right:3px;bottom:-6px;left:3px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#8b5cf6,transparent);content:"";transform:scaleX(.28);transform-origin:left;animation:qv-dashboard-finance-refresh .9s ease-in-out infinite}.qv-dashboard-finance__layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.8fr);gap:0}.qv-dashboard-finance__chart-card{min-width:0;padding:18px 20px 14px;border-right:1px solid #efedf3}.qv-dashboard-finance__chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.qv-dashboard-finance__chart-heading span,.qv-dashboard-finance__chart-heading strong{display:block}.qv-dashboard-finance__chart-heading>div>span{color:var(--qv-ink-muted);font-size:11px;font-weight:700}.qv-dashboard-finance__chart-heading strong{margin-top:2px;color:#25232c;font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1.1}.qv-dashboard-finance-change{display:inline-flex!important;min-height:25px;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:800;white-space:nowrap}.qv-dashboard-finance-change.is-positive{color:#08785a;background:#eafbf5}.qv-dashboard-finance-change.is-negative{color:#b42318;background:#fff1f0}.qv-dashboard-finance-change.is-neutral{color:#737382;background:#f3f3f6}.qv-dashboard-finance__legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:11px;color:#777784;font-size:10.5px;font-weight:650}.qv-dashboard-finance__legend span{display:inline-flex;align-items:center;gap:6px}.qv-dashboard-finance__legend small{margin-left:auto;color:#9a96a2;font-size:10px}.qv-dashboard-finance__legend i{display:block;width:16px;height:3px;border-radius:2px}.qv-dashboard-finance__legend i.is-revenue{background:#7c3aed}.qv-dashboard-finance__legend i.is-profit{background:#0f9f75}.qv-dashboard-finance-chart{width:100%;margin-top:3px;animation:qv-dashboard-finance-chart-in .28s ease-out}.qv-dashboard-finance-chart svg{display:block;width:100%;height:auto;max-height:230px;overflow:visible}.qv-dashboard-finance-chart__grid{stroke:#efedf3;stroke-width:1}.qv-dashboard-finance-chart__axis{fill:#9a98a4;font-size:9px;font-weight:650}.qv-dashboard-finance-chart__area{fill:url(#qv-finance-area)}.qv-dashboard-finance-chart__revenue,.qv-dashboard-finance-chart__profit{fill:none;vector-effect:non-scaling-stroke}.qv-dashboard-finance-chart__revenue{stroke:#7c3aed;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.qv-dashboard-finance-chart__profit{stroke:#0f9f75;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.qv-dashboard-finance-chart__point{fill:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.qv-dashboard-finance-chart__point.is-revenue{stroke:#7c3aed}.qv-dashboard-finance-chart__point.is-profit{stroke:#0f9f75}.qv-dashboard-finance-chart-empty,.qv-dashboard-finance__skeleton{display:grid;min-height:200px;margin-top:9px;place-items:center;align-content:center;gap:7px;border-radius:12px;color:#9693a0;background:#faf9fc;font-size:11.5px;font-weight:650}.qv-dashboard-finance__skeleton{background:linear-gradient(100deg,#f7f6f9 20%,#eeebf3,#f7f6f9 56%);background-size:220% 100%;animation:qv-dashboard-finance-loading 1.4s linear infinite}.qv-dashboard-finance__metrics{display:grid;align-content:stretch;padding:10px;background:#fbfafc}.qv-dashboard-finance__metrics article{display:grid;align-content:center;justify-items:start;padding:14px 15px;border-bottom:1px solid #ebe8ef}.qv-dashboard-finance__metrics article:last-child{border-bottom:0}.qv-dashboard-finance__metrics article>span:first-child{display:inline-flex;align-items:center;gap:6px;color:#7d7985;font-size:10.5px;font-weight:750}.qv-dashboard-finance__metrics article>span:first-child svg{color:#8b5cf6}.qv-dashboard-finance__metrics article.is-profit>span:first-child svg{color:#0f9f75}.qv-dashboard-finance__metrics article>strong{margin:4px 0 6px;color:#292731;font-size:22px;font-weight:800;letter-spacing:-.025em;line-height:1.1}.qv-dashboard-finance__metrics article.is-profit>strong{color:#08785a}.qv-dashboard-finance__metrics article>small{color:#96939f;font-size:10.5px}@keyframes qv-dashboard-finance-loading{to{background-position:-120% 0}}@keyframes qv-dashboard-finance-refresh{0%{transform:translate(-45%) scaleX(.25)}50%{transform:translate(45%) scaleX(.5)}to{transform:translate(145%) scaleX(.25)}}@keyframes qv-dashboard-finance-chart-in{0%{opacity:.72;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.qv-dashboard-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.qv-dashboard-pipeline-metrics,.qv-dashboard-attendance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.qv-dashboard-pipeline-metrics>div{padding:11px 12px;border-radius:10px;background:var(--qv-row)}.qv-dashboard-pipeline-metrics strong,.qv-dashboard-attendance-metrics strong{display:block;color:var(--qv-ink);font-size:23px;font-weight:700;line-height:1.1}.qv-dashboard-pipeline-metrics span,.qv-dashboard-attendance-metrics span{display:block;margin-top:4px;color:var(--qv-ink-muted);font-size:11.5px}.qv-dashboard-attendance-metrics .is-accent{color:var(--qv-accent)}.qv-dashboard-section-label{margin-bottom:12px;color:var(--qv-ink-muted);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.qv-dashboard-stacked{display:flex;height:12px;overflow:hidden;border-radius:7px;background:#f0f0f4}.qv-dashboard-stacked>span{display:block;height:100%}.qv-dashboard-stacked .is-empty{width:100%;background:#f0f0f4}.qv-dashboard-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px}.qv-dashboard-legend>span{display:inline-flex;align-items:center;gap:7px;color:#4a4a56;font-size:12.5px}.qv-dashboard-legend i{width:9px;height:9px;border-radius:3px}.qv-dashboard-legend strong{margin-left:1px;color:var(--qv-ink)}.qv-dashboard-chart{display:flex;height:90px;align-items:flex-end;gap:6px}.qv-dashboard-chart-column{display:flex;min-width:0;height:100%;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.qv-dashboard-chart-column>span{width:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#a78bfa,#7c3aed);transition:height .25s ease}.qv-dashboard-chart-column small{overflow:hidden;width:100%;color:#a8a8b4;font-size:9px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.qv-dashboard-chart-empty{display:grid;height:90px;place-items:center;border-radius:10px;background:var(--qv-row);color:var(--qv-ink-muted);font-size:12px}.qv-dashboard-content-panel{margin-bottom:16px}.qv-dashboard-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.qv-dashboard-meter-list,.qv-dashboard-media-list,.qv-dashboard-sources{display:flex;flex-direction:column;gap:11px}.qv-dashboard-media-stat{display:flex;align-items:center;gap:10px;color:#34343f;font-size:13px}.qv-dashboard-media-stat svg{color:var(--qv-accent)}.qv-dashboard-media-stat.is-muted svg{color:#a8a8b4}.qv-dashboard-media-stat strong{margin-left:auto;color:var(--qv-ink)}.qv-dashboard-bottom-grid{margin-bottom:0}.qv-dashboard-table-panel{padding:0;overflow:hidden}.qv-dashboard-table-panel .qv-studio-panel-header{margin:0;padding:16px 18px;border-bottom:1px solid #f0f0f4}.qv-dashboard-table .ant-table,.qv-dashboard-table .ant-table-container{border-radius:0!important}.qv-dashboard-table .ant-table-thead>tr>th{padding:9px 12px!important}.qv-dashboard-table .ant-table-thead>tr>th:first-child,.qv-dashboard-table .ant-table-tbody>tr>td:first-child{padding-left:18px!important}.qv-dashboard-table .ant-table-tbody>tr{cursor:pointer}.qv-dashboard-date,.qv-dashboard-event-name{display:flex;flex-direction:column}.qv-dashboard-date{white-space:nowrap}.qv-dashboard-date small,.qv-dashboard-event-name small{margin-top:2px;color:var(--qv-ink-muted);font-size:11.5px}.qv-dashboard-event-name strong{color:var(--qv-ink);font-weight:600}.qv-login-card .ant-form-item{margin-bottom:15px}.qv-login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-1px 0 22px;color:#4a4a56;font-size:13px}.qv-login-options .ant-checkbox-wrapper,.qv-login-options a{color:#4a4a56;font-size:13px}.qv-login-options a{color:var(--qv-accent);font-weight:600}.qv-login-footer{color:#a8a8b4!important;font-size:12px!important}@media (max-width: 1100px){.qv-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.qv-dashboard-finance__layout{grid-template-columns:minmax(0,1.5fr) minmax(210px,.7fr)}}@media (max-width: 900px){.qv-studio-page-header{align-items:flex-start;flex-direction:column}.qv-studio-page-actions{justify-content:flex-start}.qv-dashboard-finance__layout{grid-template-columns:1fr}.qv-dashboard-finance__chart-card{border-right:0;border-bottom:1px solid #efedf3}.qv-dashboard-finance__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.qv-dashboard-finance__metrics article{border-right:1px solid #ebe8ef;border-bottom:0}.qv-dashboard-finance__metrics article:last-child{border-right:0}}@media (max-width: 760px){.qv-dashboard-kpis,.qv-dashboard-two-column,.qv-dashboard-content-grid{grid-template-columns:1fr}.qv-dashboard-content-grid{gap:22px}.qv-studio-page-actions{display:grid;width:100%;grid-template-columns:1fr}.qv-studio-page-actions .ant-btn{width:100%}.qv-dashboard-finance__header{grid-template-columns:42px minmax(0,1fr)}.qv-dashboard-finance__header-actions{grid-column:1 / -1;justify-content:space-between}}@media (max-width: 520px){.qv-studio-title-line h1{font-size:24px}.qv-dashboard-kpis{gap:10px}.qv-dashboard-feedback-card{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 9px}.qv-dashboard-feedback-card__rating{grid-row:1 / 3}.qv-dashboard-feedback-card__event{grid-column:2;grid-row:1}.qv-dashboard-feedback-card__state{grid-column:2;grid-row:2;justify-self:start}.qv-dashboard-feedback-card__arrow{grid-column:3;grid-row:1 / 3}.qv-dashboard-pipeline-metrics,.qv-dashboard-attendance-metrics{gap:8px}.qv-dashboard-pipeline-metrics>div{padding:10px}.qv-dashboard-pipeline-metrics strong,.qv-dashboard-attendance-metrics strong{font-size:20px}.qv-dashboard-finance__chart-card{padding:16px 12px 10px}.qv-dashboard-finance__header-actions{align-items:stretch;flex-direction:column}.qv-dashboard-finance__granularity.ant-segmented{width:100%;min-width:0}.qv-dashboard-finance__chart-heading strong{font-size:24px}.qv-dashboard-finance__metrics{grid-template-columns:1fr}.qv-dashboard-finance__metrics article{border-right:0;border-bottom:1px solid #ebe8ef}}@media (prefers-reduced-motion: reduce){.qv-dashboard-finance__skeleton,.qv-dashboard-feedback__loading span,.qv-dashboard-finance__granularity.is-refreshing:after,.qv-dashboard-finance-chart{animation:none}}.qv-global-moderator-alert{margin-bottom:20px;border:1px solid #f1c98c;border-radius:14px;background:#fff9ee}.qv-menu-badged-label{display:inline-flex;align-items:center;gap:8px}.qv-moderator-center,.qv-moderator-feedback-page{animation:qm-in .22s ease both}.qv-moderator-center__state,.qv-markdown-preview__state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:var(--qv-text)}.qv-moderator-center__hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding:24px 28px;border:1px solid #ddd4fb;border-radius:22px;background:linear-gradient(115deg,#fff,#f7f3ff);box-shadow:var(--qv-shadow)}.qv-moderator-center__hero>div{display:flex;align-items:flex-start;gap:15px}.qv-moderator-center__hero>div>span,.qv-moderator-report__icon,.qv-feedback-detail-header>div>span{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border-radius:13px;color:var(--qv-accent);background:var(--qv-accent-soft)}.qv-moderator-center__hero small,.qv-moderator-center__hero strong,.qv-moderator-center__hero p{display:block}.qv-moderator-center__hero small{margin-bottom:4px;color:var(--qv-accent);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.qv-moderator-center__hero strong{font-size:24px;line-height:1.2}.qv-moderator-center__hero p{margin:7px 0 0;color:var(--qv-text)}.qv-moderator-center__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.qv-moderator-center__metrics article{display:grid;grid-template-columns:34px 1fr;align-items:center;padding:16px;border:1px solid var(--qv-border);border-radius:15px;background:var(--qv-surface)}.qv-moderator-center__metrics svg{grid-row:1 / 3;color:var(--qv-accent)}.qv-moderator-center__metrics strong{font-size:19px;line-height:1.1}.qv-moderator-center__metrics span{color:var(--qv-text);font-size:12px}.qv-moderator-news-grid,.qv-moderator-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qv-moderator-news-card,.qv-moderator-article-grid>button{position:relative;min-height:178px;padding:20px;border:1px solid var(--qv-border);border-radius:17px;color:var(--qv-ink);background:var(--qv-surface);box-shadow:var(--qv-shadow);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.qv-moderator-news-card:hover,.qv-moderator-article-grid>button:hover{border-color:#cfc1f6;box-shadow:var(--qv-shadow-hover);transform:translateY(-2px)}.qv-moderator-news-card.is-unread:before{position:absolute;top:19px;right:19px;width:8px;height:8px;border-radius:50%;background:var(--qv-accent);content:""}.qv-moderator-news-card.is-critical{border-left:4px solid var(--qv-danger)}.qv-moderator-news-card__meta,.qv-moderator-article-grid__top,.qv-moderator-reading__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--qv-ink-muted);font-size:12px}.qv-moderator-news-card>strong,.qv-moderator-article-grid>button>strong{display:block;margin-top:17px;font-size:17px}.qv-moderator-news-card p,.qv-moderator-article-grid p{margin:8px 0 14px;color:var(--qv-text)}.qv-moderator-news-card__state,.qv-moderator-article-grid small{color:var(--qv-accent);font-size:12px;font-weight:650}.qv-moderator-knowledge-toolbar,.qv-moderator-manager-toolbar,.qv-feedback-filterbar{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;border:1px solid var(--qv-border);border-radius:15px;background:var(--qv-surface)}.qv-moderator-knowledge-toolbar .ant-input-search{flex:1}.qv-moderator-manager-toolbar{justify-content:space-between}.qv-moderator-manager-toolbar strong,.qv-moderator-manager-toolbar span{display:block}.qv-moderator-manager-toolbar span{color:var(--qv-text);font-size:12px}.qv-moderator-center--manage .qv-table strong,.qv-moderator-center--manage .qv-table small{display:block}.qv-moderator-center--manage .qv-table small{color:var(--qv-text)}.qv-moderator-center--manage .qv-table small.is-error{color:#be123c}.qv-moderator-progress-row{display:flex;min-width:180px;align-items:center;gap:10px}.qv-moderator-progress-row .ant-progress{flex:1}.qv-moderator-progress-detail{display:grid;min-width:250px;gap:5px}.qv-moderator-progress-detail span{display:flex;align-items:center;gap:6px;color:var(--qv-text);font-size:12px}.qv-moderator-progress-detail span.is-complete{color:#047857}.qv-moderator-content-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.qv-moderator-content-form__grid .is-wide{grid-column:1 / -1}.qv-markdown-composer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:390px;overflow:hidden;border:1px solid var(--qv-input-border);border-radius:15px;background:var(--qv-surface)}.qv-markdown-editor{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--qv-border)}.qv-markdown-toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:7px;border-bottom:1px solid var(--qv-border);background:var(--qv-row)}.qv-markdown-editor textarea{width:100%;min-height:340px;flex:1;padding:18px;border:0;outline:none;resize:vertical;color:var(--qv-ink);background:transparent;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;box-sizing:border-box}.qv-markdown-preview{position:relative;min-width:0;overflow:auto;padding:50px 22px 22px}.qv-markdown-preview__label{position:absolute;top:0;right:0;left:0;padding:11px 18px;border-bottom:1px solid var(--qv-border);color:var(--qv-ink-muted);background:var(--qv-row);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.qv-markdown-preview__empty,.qv-markdown-preview__error{padding:44px 16px;color:var(--qv-ink-muted);text-align:center}.qv-markdown-preview__error{color:var(--qv-danger)}.qv-rich-content{color:#292932;line-height:1.72}.qv-rich-content h1,.qv-rich-content h2,.qv-rich-content h3{margin:1.4em 0 .55em;color:var(--qv-ink);line-height:1.25}.qv-rich-content img{max-width:100%;height:auto;border:1px solid var(--qv-border);border-radius:13px}.qv-rich-content table{width:100%;border-collapse:collapse}.qv-rich-content th,.qv-rich-content td{padding:9px 11px;border:1px solid var(--qv-border);text-align:left}.qv-rich-content blockquote{margin-left:0;padding-left:16px;border-left:3px solid #c9b7f5;color:var(--qv-text)}.qv-moderator-reading__lead{margin:16px 0 24px;color:var(--qv-text);font-size:16px}.qv-moderator-reading>.ant-btn,.qv-moderator-reading>.ant-alert{margin-top:24px}.qv-knowledge-page{min-width:0;animation:qm-in .22s ease both}.qv-knowledge-page--state{display:flex;min-height:520px;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid var(--qv-border);border-radius:22px;color:var(--qv-text);background:linear-gradient(145deg,#fff,#faf8f3);text-align:center}.qv-knowledge-page--state strong{margin-top:8px;color:var(--qv-ink);font-size:17px}.qv-knowledge-workspace{display:grid;grid-template-columns:286px minmax(0,1fr);align-items:start;overflow:clip;border:1px solid #ded9e8;border-radius:22px;background:#f4f1e9;box-shadow:0 16px 48px #221b3a14}.qv-knowledge-tree{position:sticky;top:18px;max-height:calc(100vh - 52px);overflow-y:auto;padding:22px 17px 28px;border-right:1px solid #ddd6c8;background:linear-gradient(90deg,transparent 0 31px,rgb(124 58 237 / 9%) 31px 32px,transparent 32px),#f8f5ed;scrollbar-width:thin}.qv-knowledge-tree__heading{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding:0 8px}.qv-knowledge-tree__heading strong,.qv-knowledge-tree__heading span{display:block}.qv-knowledge-tree__heading strong{color:var(--qv-ink);font-size:14px}.qv-knowledge-tree__heading span{margin-top:2px;color:var(--qv-ink-muted);font-size:10px}.qv-knowledge-tree nav{display:grid;gap:21px}.qv-knowledge-tree nav section{position:relative}.qv-knowledge-tree__category{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-bottom:7px;padding:0 7px}.qv-knowledge-tree__category>span{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border:1px solid #d7d0c3;border-radius:50%;color:#6d6475;background:#fffdf8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800}.qv-knowledge-tree__category small,.qv-knowledge-tree__category strong{display:block}.qv-knowledge-tree__category small{color:#8a7f73;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.qv-knowledge-tree__category strong{margin-top:1px;color:var(--qv-ink);font-size:12px}.qv-knowledge-tree ul{display:grid;gap:3px;margin:0 0 0 19px;padding:0 0 0 15px;border-left:1px solid #d8d0c2;list-style:none}.qv-knowledge-tree li a{display:grid;width:100%;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:8px;border:0;border-radius:9px;color:#5a5360;background:transparent;font:inherit;font-size:11px;line-height:1.35;text-align:left;cursor:pointer;text-decoration:none}.qv-knowledge-tree li a>svg:first-child{color:#a49aa9}.qv-knowledge-tree li a>svg:last-child{opacity:0}.qv-knowledge-tree li a:hover{color:var(--qv-ink);background:#ffffffb3}.qv-knowledge-tree li a.is-active{color:#4f20a0;background:#fff;box-shadow:0 4px 16px #3d26611a;font-weight:700}.qv-knowledge-tree li a.is-active>svg{color:var(--qv-accent);opacity:1}.qv-knowledge-reader{min-width:0;padding:46px clamp(28px,5vw,74px) 34px;background:radial-gradient(circle at 92% 4%,rgb(244 197 66 / 13%),transparent 180px),#fff}.qv-knowledge-reader>article{max-width:790px;margin:0 auto}.qv-knowledge-reader__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:var(--qv-ink-muted);font-size:11px;font-weight:650}.qv-knowledge-reader__eyebrow .is-required{color:#6d28d9}.qv-knowledge-reader h1{max-width:760px;margin:19px 0 13px;color:#211b2b;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,58px);font-weight:700;letter-spacing:-.035em;line-height:1.03}.qv-knowledge-reader__lead{max-width:700px;margin:0;color:#625b69;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.55}.qv-knowledge-reader__rule{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:31px 0 35px;color:#a78bfa}.qv-knowledge-reader__rule span{height:1px;background:linear-gradient(90deg,transparent,#ddd4e7)}.qv-knowledge-reader__rule span:last-child{background:linear-gradient(90deg,#ddd4e7,transparent)}.qv-knowledge-reader__content{color:#332f37;font-size:15px;line-height:1.8}.qv-knowledge-reader__content>h1{margin:1.65em 0 .7em;font-size:29px;letter-spacing:-.02em;line-height:1.2}.qv-knowledge-reader__content h2{margin-top:1.7em;padding-top:.35em;font-family:Georgia,Times New Roman,serif;font-size:23px}.qv-knowledge-reader__content h3{font-size:17px}.qv-knowledge-reader__content li+li{margin-top:6px}.qv-knowledge-reader__content strong{color:#231e29}.qv-knowledge-reader__content table{display:block;overflow-x:auto;border-collapse:separate;border-spacing:0;border:1px solid #ded9e4;border-radius:12px}.qv-knowledge-reader__content th{background:#f6f3eb}.qv-knowledge-reader__content th,.qv-knowledge-reader__content td{min-width:145px;border:0;border-right:1px solid #e7e2eb;border-bottom:1px solid #e7e2eb}.qv-knowledge-completion,.qv-knowledge-help,.qv-knowledge-pager{max-width:790px;margin-right:auto;margin-left:auto}.qv-knowledge-completion{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:48px;padding:18px 20px;border:1px solid #d9cff5;border-radius:15px;background:#faf8ff}.qv-knowledge-completion.is-complete{border-color:#b9dfc7;background:#f3fbf5}.qv-knowledge-completion>div{display:flex;align-items:center;gap:12px}.qv-knowledge-completion>div>svg{flex:0 0 auto;color:var(--qv-accent)}.qv-knowledge-completion.is-complete>div>svg{color:#15803d}.qv-knowledge-completion>div strong,.qv-knowledge-completion>div span{display:block}.qv-knowledge-completion>div strong{color:var(--qv-ink);font-size:14px}.qv-knowledge-completion>div span{margin-top:3px;color:var(--qv-text);font-size:11px}.qv-knowledge-help{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:19px;overflow:hidden;margin-top:18px;padding:25px;border-radius:18px;color:#fff;background:radial-gradient(circle at 90% 10%,rgb(244 197 66 / 28%),transparent 150px),#29203a;box-shadow:0 16px 36px #221a3329}.qv-knowledge-help__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / 18%);border-radius:50%;color:#f4c542;background:#ffffff12}.qv-knowledge-help small{color:#f4c542;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.qv-knowledge-help h2{margin:5px 0 7px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.25}.qv-knowledge-help p{max-width:560px;margin:0;color:#ffffffb8;font-size:12px;line-height:1.55}.qv-knowledge-help .ant-btn{border-color:#f4c542;color:#2d223e;background:#f4c542;box-shadow:none}.qv-knowledge-help .ant-btn:hover{border-color:#ffe27c!important;color:#2d223e!important;background:#ffe27c!important}.qv-knowledge-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px}.qv-knowledge-pager>a{display:flex;min-width:0;align-items:center;gap:12px;padding:14px 15px;border:1px solid var(--qv-border);border-radius:13px;color:var(--qv-text);background:#fff;text-align:left;cursor:pointer;text-decoration:none}.qv-knowledge-pager>a:hover{border-color:#c7b6ef;color:var(--qv-accent);box-shadow:0 7px 20px #36275b14}.qv-knowledge-pager>a.is-next{justify-content:flex-end;text-align:right}.qv-knowledge-pager>a span{min-width:0;flex:1}.qv-knowledge-pager small,.qv-knowledge-pager strong{display:block}.qv-knowledge-pager small{margin-bottom:3px;color:var(--qv-ink-muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.qv-knowledge-pager strong{overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qv-knowledge-page--state{min-height:420px;border-radius:14px;background:var(--qv-surface);box-shadow:var(--qv-shadow)}.qv-knowledge-workspace{grid-template-columns:292px minmax(0,1fr);border-color:var(--qv-border);border-radius:14px;background:var(--qv-surface);box-shadow:var(--qv-shadow)}.qv-knowledge-tree{max-height:calc(100vh - 48px);padding:18px 14px 22px;border-right-color:var(--qv-border);background:var(--qv-row)}.qv-knowledge-tree__heading{margin-bottom:14px;padding:2px 5px}.qv-knowledge-tree__heading>svg{color:var(--qv-accent)}.qv-knowledge-tree__heading strong{font-size:14px}.qv-knowledge-tree__heading span{color:var(--qv-text);font-size:11px}.qv-knowledge-tree__progress{margin-bottom:20px;padding:12px;border:1px solid var(--qv-border);border-radius:10px;background:var(--qv-surface)}.qv-knowledge-tree__progress>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.qv-knowledge-tree__progress span,.qv-knowledge-tree__progress strong{font-size:10px}.qv-knowledge-tree__progress span{color:var(--qv-text)}.qv-knowledge-tree__progress strong{color:var(--qv-ink)}.qv-knowledge-tree nav{gap:18px}.qv-knowledge-tree__category{grid-template-columns:25px 1fr;gap:8px;margin-bottom:6px;padding:0 5px}.qv-knowledge-tree__category>span{width:24px;height:24px;border:0;border-radius:7px;color:var(--qv-accent);background:var(--qv-accent-soft);font-family:inherit;font-size:9px}.qv-knowledge-tree__category small{color:var(--qv-ink-muted);font-size:9px;letter-spacing:0;text-transform:none}.qv-knowledge-tree__category strong{color:var(--qv-ink);font-size:12px}.qv-knowledge-tree ul{margin-left:17px;padding-left:12px;border-left-color:#dddde5}.qv-knowledge-tree li a{min-height:38px;padding:7px 8px;border:1px solid transparent;border-radius:9px;color:var(--qv-text);font-size:11px}.qv-knowledge-tree li a:hover{border-color:var(--qv-border);color:var(--qv-ink);background:var(--qv-surface)}.qv-knowledge-tree li a.is-active{border-color:#d9cff3;color:var(--qv-accent-hover);background:var(--qv-accent-soft);box-shadow:none}.qv-knowledge-reader{padding:34px clamp(28px,4.5vw,62px) 30px;background:var(--qv-surface)}.qv-knowledge-reader>article,.qv-knowledge-completion,.qv-knowledge-help,.qv-knowledge-pager{max-width:800px}.qv-knowledge-reader__eyebrow{gap:8px;font-size:11px}.qv-knowledge-reader h1{margin:16px 0 9px;color:var(--qv-ink);font-family:inherit;font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.qv-knowledge-reader__lead{color:var(--qv-text);font-family:inherit;font-size:15px;line-height:1.6}.qv-knowledge-reader__rule{display:block;height:1px;margin:24px 0 28px;background:var(--qv-border)}.qv-knowledge-reader__content{color:var(--qv-ink);font-size:14px;line-height:1.72}.qv-knowledge-reader__content>h1{margin:1.5em 0 .55em;font-size:24px}.qv-knowledge-reader__content h2{margin-top:1.55em;padding-top:0;font-family:inherit;font-size:20px}.qv-knowledge-reader__content h3{font-size:16px}.qv-knowledge-reader__content table{border-color:var(--qv-border);border-radius:10px}.qv-knowledge-reader__content th{background:var(--qv-row)}.qv-knowledge-reader__content th,.qv-knowledge-reader__content td{border-color:var(--qv-border)}.qv-knowledge-reader__content img,.qv-markdown-preview .qv-rich-content img{display:block;width:100%;height:auto;margin:24px 0;border:1px solid var(--qv-border);border-radius:14px;background:var(--qv-row);box-shadow:0 10px 28px #221e3117}.qv-content-callout{position:relative;margin:22px 0;padding:15px 17px 15px 19px;overflow:hidden;border:1px solid var(--qv-border);border-left:4px solid var(--qv-accent);border-radius:12px;background:#faf8ff}.qv-content-callout__title{margin-bottom:5px;color:var(--qv-ink);font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.qv-content-callout__body>:first-child{margin-top:0}.qv-content-callout__body>:last-child{margin-bottom:0}.qv-content-callout--say{border-left-color:#0f766e;background:#f0fdfa}.qv-content-callout--player{border-left-color:#2563eb;background:#eff6ff}.qv-content-callout--warning{border-left-color:#d97706;background:#fffbeb}.qv-content-callout--scenario{border-left-color:#e11d48;background:#fff1f2}.qv-knowledge-completion{margin-top:38px;padding:16px;border-color:#d9cff3;border-radius:12px;background:#faf8ff}.qv-knowledge-completion.is-complete{border-color:#bce4c9;background:var(--qv-success-bg)}.qv-knowledge-completion .qv-knowledge-completion__action,.qv-knowledge-completion .qv-knowledge-completion__action>span{color:#fff!important}.qv-knowledge-help{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;margin-top:14px;padding:18px;border:1px solid var(--qv-border);border-left:4px solid var(--qv-accent);border-radius:12px;color:var(--qv-ink);background:var(--qv-surface);box-shadow:none}.qv-knowledge-help__icon{width:40px;height:40px;border:0;border-radius:10px;color:var(--qv-accent);background:var(--qv-accent-soft)}.qv-knowledge-help small{color:var(--qv-accent);font-size:9px;letter-spacing:.06em}.qv-knowledge-help h2{margin:3px 0 5px;color:var(--qv-ink);font-family:inherit;font-size:16px;line-height:1.35}.qv-knowledge-help p{color:var(--qv-text);font-size:12px}.qv-knowledge-help .ant-btn{border-color:var(--qv-accent);color:#fff;background:var(--qv-accent)}.qv-knowledge-help .ant-btn:hover{border-color:var(--qv-accent-hover)!important;color:#fff!important;background:var(--qv-accent-hover)!important}.qv-knowledge-pager{gap:10px;margin-top:14px}.qv-knowledge-pager>a{min-height:64px;padding:12px 14px;border-radius:10px;background:var(--qv-surface)}.qv-knowledge-pager>a:hover{border-color:#d9cff3;box-shadow:var(--qv-shadow)}.qv-knowledge-pager small{color:var(--qv-ink-muted);letter-spacing:0;text-transform:none}.qv-image-picker__top{display:flex;gap:10px;margin-bottom:15px}.qv-image-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qv-image-picker__grid button{display:flex;min-height:120px;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:14px;border:1px solid var(--qv-border);border-radius:13px;color:var(--qv-ink);background:var(--qv-row);text-align:left;cursor:pointer}.qv-image-picker__grid button:hover{border-color:var(--qv-accent)}.qv-image-picker__grid strong,.qv-image-picker__grid small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qv-image-picker__grid small{color:var(--qv-text)}.qv-moderator-report{margin-bottom:24px;padding:20px;border:1px solid #ddd4fb;border-radius:18px;background:#fbf9ff}.qv-moderator-report>header,.qv-moderator-report>header>div,.qv-moderator-report>footer,.qv-moderator-report--admin,.qv-moderator-report--admin>div,.qv-moderator-report--submitted{display:flex;align-items:center;gap:12px}.qv-moderator-report>header,.qv-moderator-report>footer,.qv-moderator-report--admin{justify-content:space-between}.qv-moderator-report h3,.qv-moderator-report p{margin:0}.qv-moderator-report header p,.qv-moderator-report--admin span,.qv-moderator-report--submitted span{display:block;color:var(--qv-text)}.qv-moderator-report__summary{display:grid;grid-template-columns:210px 1fr;gap:16px;margin:22px 0}.qv-moderator-report__summary label,.qv-feedback-review-controls label{display:flex;flex-direction:column;gap:7px}.qv-moderator-report__summary label>span,.qv-feedback-review-controls label>span{color:var(--qv-text);font-size:12px;font-weight:650}.qv-moderator-report__issues-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #e7e0f8}.qv-moderator-report__issues-heading span{display:block;color:var(--qv-text);font-size:12px}.qv-moderator-report__issues article{display:grid;gap:10px;margin-bottom:10px;padding:14px;border:1px solid var(--qv-border);border-radius:13px;background:var(--qv-surface)}.qv-moderator-report__issue-top{display:grid;grid-template-columns:1fr 150px minmax(220px,1.6fr) auto;gap:8px}.qv-moderator-report>footer{margin-top:18px}.qv-moderator-report--state{min-height:90px;justify-content:center}.qv-moderator-report--submitted{color:var(--qv-success);background:var(--qv-success-bg);border-color:#bce4c9}.qv-event-feedback-heading{display:flex;justify-content:space-between;margin:12px 0}.qv-event-feedback-heading h3,.qv-event-feedback-heading p{margin:0}.qv-event-feedback-heading p{color:var(--qv-text)}.qv-feedback-filterbar>.ant-input-affix-wrapper{min-width:240px;flex:1}.qv-feedback-filterbar{flex-wrap:wrap}.qv-feedback-filterbar .ant-select{min-width:170px}.qv-feedback-workspace{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);min-height:520px;margin-top:16px;overflow:hidden;border:1px solid var(--qv-border);border-radius:18px;background:var(--qv-surface)}.qv-feedback-workspace>aside{padding:10px;border-right:1px solid var(--qv-border);background:var(--qv-row)}.qv-feedback-workspace>aside>button{display:block;width:100%;margin-bottom:6px;padding:14px;border:1px solid transparent;border-radius:12px;color:var(--qv-ink);background:transparent;text-align:left;cursor:pointer}.qv-feedback-workspace>aside>button:hover,.qv-feedback-workspace>aside>button.is-active{border-color:#d9cff3;background:var(--qv-surface)}.qv-feedback-workspace>aside>button>span{display:flex;align-items:center;justify-content:space-between;color:var(--qv-ink-muted);font-size:11px}.qv-feedback-workspace>aside strong,.qv-feedback-workspace>aside small{display:block;margin-top:6px}.qv-feedback-workspace>aside small{color:var(--qv-text)}.qv-feedback-workspace>main{min-width:0;padding:24px}.qv-feedback-detail-header,.qv-feedback-detail-header>div{display:flex;align-items:center;justify-content:space-between;gap:13px}.qv-feedback-detail-header h2,.qv-feedback-detail-header p{margin:0}.qv-feedback-detail-header small,.qv-feedback-detail-header p{color:var(--qv-text)}.qv-feedback-report-summary,.qv-feedback-no-issues{margin:20px 0;padding:16px;border-radius:13px;background:var(--qv-row)}.qv-feedback-report-summary p{margin:6px 0 0}.qv-feedback-review-list{display:grid;gap:14px}.qv-feedback-review-item{padding:18px;border:1px solid var(--qv-border);border-left:4px solid #93c5fd;border-radius:14px}.qv-feedback-review-item.is-problem{border-left-color:#f59e0b}.qv-feedback-review-item.is-critical{border-left-color:var(--qv-danger)}.qv-feedback-review-item>header,.qv-feedback-review-item>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.qv-feedback-review-item>header>span,.qv-feedback-review-item>footer>span{color:var(--qv-text);font-size:12px}.qv-feedback-review-item blockquote,.qv-feedback-review-suggestion{display:grid;gap:4px;margin:14px 0;padding:12px 14px;border:0;border-radius:10px;background:var(--qv-row)}.qv-feedback-review-item blockquote span,.qv-feedback-review-suggestion p{margin:0;color:var(--qv-text)}.qv-feedback-review-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0}.qv-feedback-review-controls .is-wide,.qv-feedback-ai-approval{grid-column:1 / -1}.qv-feedback-ai-approval{display:grid;gap:10px;padding:14px;border:1px solid #d9cff3;border-radius:12px;background:#faf8ff}.qv-feedback-ai-approval>label{display:flex;flex-direction:row;align-items:center}.qv-feedback-no-issues{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;color:var(--qv-success);text-align:center}.qv-feedback-no-issues span{color:var(--qv-text)}.qv-integration-scope-control{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid var(--qv-border);border-radius:12px;background:var(--qv-row)}.qv-integration-scope-control strong,.qv-integration-scope-control span{display:block}.qv-integration-scope-control span{color:var(--qv-text);font-size:12px}@media (max-width: 900px){.qv-knowledge-workspace{grid-template-columns:1fr;overflow:visible}.qv-knowledge-tree{position:static;max-height:none;border-right:0;border-bottom:1px solid #ddd6c8}.qv-knowledge-tree nav{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-knowledge-reader{padding:38px clamp(22px,6vw,55px) 30px}.qv-moderator-news-grid,.qv-moderator-article-grid,.qv-markdown-composer,.qv-feedback-workspace{grid-template-columns:1fr}.qv-markdown-editor,.qv-feedback-workspace>aside{border-right:0;border-bottom:1px solid var(--qv-border)}.qv-feedback-workspace>aside{max-height:320px;overflow:auto}.qv-moderator-report__issue-top{grid-template-columns:1fr 1fr}.qv-moderator-report__issue-top .ant-select:nth-child(3){grid-column:1 / -1}}@media (max-width: 640px){.qv-knowledge-tree{padding:19px 13px 22px}.qv-knowledge-tree nav{grid-template-columns:1fr}.qv-knowledge-reader{padding:29px 17px 22px}.qv-knowledge-reader h1{font-size:26px}.qv-knowledge-reader__lead{font-size:16px}.qv-knowledge-completion,.qv-knowledge-help{align-items:flex-start;flex-direction:column}.qv-knowledge-completion,.qv-knowledge-help{display:flex}.qv-knowledge-help .ant-btn{width:100%}.qv-knowledge-pager{grid-template-columns:1fr}.qv-knowledge-pager>span:empty{display:none}.qv-moderator-center__hero,.qv-moderator-manager-toolbar,.qv-feedback-detail-header,.qv-feedback-review-item>footer{align-items:flex-start;flex-direction:column}.qv-moderator-center__metrics,.qv-moderator-content-form__grid,.qv-moderator-report__summary,.qv-feedback-review-controls,.qv-image-picker__grid{grid-template-columns:1fr}.qv-moderator-center__metrics article{grid-template-columns:34px 1fr}.qv-moderator-center__hero>.ant-progress{align-self:center}.qv-moderator-knowledge-toolbar,.qv-feedback-filterbar,.qv-image-picker__top,.qv-moderator-report>footer{align-items:stretch;flex-direction:column}.qv-moderator-knowledge-toolbar .ant-select,.qv-feedback-filterbar .ant-select,.qv-feedback-filterbar>.ant-input-affix-wrapper{width:100%}.qv-moderator-report__issue-top{grid-template-columns:1fr auto}.qv-moderator-report__issue-top .ant-select{grid-column:1 / -1}.qv-feedback-workspace>main{padding:16px}}@media (prefers-reduced-motion: reduce){.qv-moderator-center,.qv-knowledge-page,.qv-moderator-feedback-page,.qv-moderator-news-card,.qv-moderator-article-grid>button{animation:none;transition:none}}.qv-analytics{min-width:0;animation:qm-in .2s ease both}.qv-analytics-range-pill{display:inline-flex;min-height:26px;align-items:center;padding:3px 10px;border:1px solid #ded9ee;border-radius:999px;background:var(--qv-accent-soft);color:var(--qv-accent-hover);font-size:11.5px;font-weight:650}.qv-analytics-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px;padding:12px;border:1px solid var(--qv-border);border-radius:14px;background:var(--qv-surface);box-shadow:var(--qv-shadow)}.qv-analytics-toolbar__primary,.qv-analytics-toolbar__filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.qv-analytics-toolbar__primary .ant-picker{min-width:245px}.qv-analytics-toolbar__filters .ant-select{min-width:185px}.qv-analytics-toolbar__filters .ant-select:nth-child(2){min-width:145px}.qv-analytics-notice{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:9px 12px;border:1px solid #ded9ee;border-radius:10px;background:var(--qv-accent-soft);color:#5f3aa2;font-size:12px;font-weight:600}.qv-analytics-notice.is-error{border-color:#f0cccc;background:var(--qv-danger-bg);color:var(--qv-danger)}.qv-analytics-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.qv-analytics-kpi{position:relative;isolation:isolate;display:grid;min-width:0;min-height:142px;grid-template-columns:34px minmax(0,1fr);align-content:start;gap:11px;padding:15px;overflow:hidden;border:1px solid var(--qv-border);border-radius:14px;background:var(--qv-surface);box-shadow:var(--qv-shadow)}.qv-analytics-kpi:after{position:absolute;z-index:0;right:-20px;bottom:-34px;width:82px;height:82px;border:14px solid #f7f5fc;border-radius:50%;content:"";pointer-events:none}.qv-analytics-kpi__icon{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:var(--qv-accent-soft);color:var(--qv-accent)}.qv-analytics-kpi__copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column}.qv-analytics-kpi__copy>span{overflow:hidden;color:var(--qv-text);font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.qv-analytics-kpi__copy>strong{margin-top:5px;color:var(--qv-ink);font-size:24px;font-weight:730;letter-spacing:-.025em;line-height:1.1}.qv-analytics-kpi__copy>small{margin-top:5px;overflow:hidden;color:var(--qv-ink-muted);font-size:10.5px;line-height:1.35;text-overflow:ellipsis}.qv-analytics-kpi>.qv-analytics-change{position:absolute;bottom:14px;left:60px;z-index:1}.qv-analytics-change{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap}.qv-analytics-change.is-positive{background:var(--qv-success-bg);color:var(--qv-success)}.qv-analytics-change.is-negative{background:var(--qv-danger-bg);color:var(--qv-danger)}.qv-analytics-change.is-neutral{background:#f0f0f4;color:var(--qv-text)}.qv-analytics-growth-panel,.qv-analytics-panel,.qv-analytics-finance{min-width:0;padding:20px;border:1px solid var(--qv-border);border-radius:14px;background:var(--qv-surface);box-shadow:var(--qv-shadow)}.qv-analytics-growth-panel{margin-bottom:16px;overflow:hidden}.qv-analytics-section-header,.qv-analytics-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.qv-analytics-section-header>div:first-child>span,.qv-analytics-panel__header>div>span{display:block;margin-bottom:3px;color:var(--qv-accent-hover);font-size:10px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.qv-analytics-section-header h2,.qv-analytics-panel__header h2{margin:0;color:var(--qv-ink);font-size:17px;font-weight:720;letter-spacing:-.01em;line-height:1.25}.qv-analytics-section-header p{margin:5px 0 0;color:var(--qv-text);font-size:12px}.qv-analytics-panel__header{margin-bottom:18px}.qv-analytics-panel__header>svg{flex:0 0 auto;color:var(--qv-accent)}.qv-analytics-chart-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.qv-analytics-chart-controls .ant-select{min-width:170px}.qv-analytics-growth-panel__summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px;padding-top:14px;border-top:1px solid #f0f0f4}.qv-analytics-growth-panel__summary>strong{margin-right:2px;color:var(--qv-ink);font-size:28px;font-weight:740;letter-spacing:-.03em}.qv-analytics-growth-panel__summary>span:not(.qv-analytics-change){display:inline-flex;align-items:center;gap:6px;color:var(--qv-text);font-size:10.5px;font-weight:600}.qv-analytics-growth-panel__summary>span:nth-last-child(2){margin-left:auto}.qv-analytics-growth-panel__summary i,.qv-analytics-retention__legend i{display:inline-block;width:9px;height:9px;border-radius:50%}.qv-analytics-growth-panel__summary i.is-current{background:var(--qv-accent)}.qv-analytics-growth-panel__summary i.is-previous{border:2px solid #aaa9b4;background:#fff}.qv-analytics-chart{width:100%;margin-top:6px;overflow-x:auto}.qv-analytics-chart svg{display:block;width:100%;min-width:650px;height:auto}.qv-analytics-chart__grid{stroke:#edecf1;stroke-width:1}.qv-analytics-chart__axis{fill:#92919d;font-size:10px;font-weight:550}.qv-analytics-chart__area{fill:#7c3aed13;stroke:none}.qv-analytics-chart__current,.qv-analytics-chart__previous{fill:none;stroke-linecap:round;stroke-linejoin:round}.qv-analytics-chart__current{stroke:var(--qv-accent);stroke-width:3}.qv-analytics-chart__previous{stroke:#aaa9b4;stroke-width:2;stroke-dasharray:6 7}.qv-analytics-chart__point{fill:#fff;stroke:var(--qv-accent);stroke-width:2.5}.qv-analytics-chart-empty{display:grid;min-height:245px;place-items:center;align-content:center;gap:9px;color:var(--qv-ink-muted);text-align:center;font-size:12px}.qv-analytics-chart-empty svg{color:#bbb8c8}.qv-analytics-two-column{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:16px;margin-bottom:16px}.qv-analytics-two-column.is-acquisition{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-analytics-funnel{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px}.qv-analytics-funnel__steps{display:grid;gap:17px}.qv-analytics-funnel-step__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px}.qv-analytics-funnel-step__copy>span{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#3f3f49;font-size:12px;font-weight:650}.qv-analytics-funnel-step__copy>span i{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:6px;background:var(--qv-accent-soft);color:var(--qv-accent-hover);font-size:9px;font-style:normal;font-weight:750}.qv-analytics-funnel-step__copy>strong{grid-column:2;grid-row:1 / 3;color:var(--qv-ink);font-size:19px}.qv-analytics-funnel-step__copy>small{grid-column:1;padding-left:28px;color:var(--qv-ink-muted);font-size:10px}.qv-analytics-funnel-step__track{height:6px;margin-top:7px;overflow:hidden;border-radius:999px;background:#efeff3}.qv-analytics-funnel-step__track span{display:block;height:100%;border-radius:inherit;background:var(--qv-accent)}.qv-analytics-funnel__losses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px;padding-left:20px;border-left:1px solid var(--qv-border)}.qv-analytics-funnel__losses>div{padding:12px;border-radius:10px;background:var(--qv-row)}.qv-analytics-funnel__losses span,.qv-analytics-funnel__losses strong,.qv-analytics-funnel__losses small{display:block}.qv-analytics-funnel__losses span{color:var(--qv-text);font-size:10px;font-weight:650}.qv-analytics-funnel__losses strong{margin-top:3px;color:var(--qv-ink);font-size:21px}.qv-analytics-funnel__losses small{margin-top:2px;color:var(--qv-ink-muted);font-size:8.5px}.qv-analytics-retention__headline{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.qv-analytics-retention__headline>div>span,.qv-analytics-retention__headline>div>strong{display:block}.qv-analytics-retention__headline>div>span{color:var(--qv-text);font-size:11px;font-weight:650}.qv-analytics-retention__headline>div>strong{margin-top:3px;color:var(--qv-ink);font-size:30px;letter-spacing:-.03em}.qv-analytics-retention__bar{display:flex;height:12px;margin-top:20px;overflow:hidden;border-radius:999px;background:#efeff3}.qv-analytics-retention__bar .is-new,.qv-analytics-retention__legend i.is-new{background:#c9b6f6}.qv-analytics-retention__bar .is-returning,.qv-analytics-retention__legend i.is-returning{background:var(--qv-accent)}.qv-analytics-retention__legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.qv-analytics-retention__legend span{display:inline-flex;align-items:center;gap:6px;color:var(--qv-text);font-size:11px}.qv-analytics-retention__legend b{color:var(--qv-ink)}.qv-analytics-retention>p{margin:20px 0 0;padding:10px 12px;border-left:2px solid #cbb9f1;background:#faf9fd;color:var(--qv-text);font-size:10.5px}.qv-analytics-sources{display:grid;gap:13px}.qv-analytics-source>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px}.qv-analytics-source span{color:#373741;font-size:11.5px;font-weight:650}.qv-analytics-source small{grid-column:1;color:var(--qv-ink-muted);font-size:9.5px}.qv-analytics-source strong{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--qv-ink);font-size:12px}.qv-analytics-source__track{height:5px;margin-top:6px;overflow:hidden;border-radius:999px;background:#efeff3}.qv-analytics-source__track span{display:block;height:100%;border-radius:inherit;background:var(--qv-accent)}.qv-analytics-experience{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);gap:20px}.qv-analytics-rating{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;padding:18px;border:1px solid #e6e2f0;border-radius:12px;background:#faf9fd;text-align:center}.qv-analytics-rating>span{display:inline-flex;align-items:center;gap:6px;color:var(--qv-accent-hover);font-size:10px;font-weight:700}.qv-analytics-rating>strong{margin-top:10px;color:var(--qv-ink);font-size:27px;letter-spacing:-.03em}.qv-analytics-rating>small{margin-top:5px;color:var(--qv-text);font-size:9.5px}.qv-analytics-topics>span{display:block;margin-bottom:8px;color:var(--qv-text);font-size:10.5px;font-weight:650}.qv-analytics-topics>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #f0f0f4;color:#44444e;font-size:11px}.qv-analytics-topics>div:last-child{border-bottom:0}.qv-analytics-topics>div strong{color:var(--qv-ink)}.qv-analytics-topics>small{color:var(--qv-ink-muted);font-size:11px}.qv-analytics-venue-panel,.qv-analytics-finance,.qv-analytics-quality-panel{margin-bottom:16px}.qv-analytics-venues{overflow:hidden;border:1px solid var(--qv-border);border-radius:11px}.qv-analytics-venues__header,.qv-analytics-venue{display:grid;grid-template-columns:minmax(230px,1.8fr) repeat(4,minmax(80px,.55fr));align-items:center;gap:12px}.qv-analytics-venues__header{min-height:38px;padding:0 14px;background:var(--qv-row);color:var(--qv-ink-muted);font-size:9.5px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.qv-analytics-venue{min-height:58px;padding:8px 14px;border-top:1px solid #f0f0f4;color:#4a4a55;font-size:11.5px}.qv-analytics-venue__identity{display:flex;min-width:0;align-items:center;gap:10px}.qv-analytics-venue__identity>i{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:8px;background:var(--qv-accent-soft);color:var(--qv-accent-hover);font-size:10px;font-style:normal;font-weight:750}.qv-analytics-venue__identity>span{display:grid;min-width:0}.qv-analytics-venue__identity strong{overflow:hidden;color:var(--qv-ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.qv-analytics-venue__identity small{color:var(--qv-ink-muted);font-size:9.5px}.qv-analytics-finance{border-top:3px solid var(--qv-accent)}.qv-analytics-finance__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.55fr);gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid var(--qv-border)}.qv-analytics-finance__stats{display:grid;align-content:stretch;border:1px solid var(--qv-border);border-radius:11px}.qv-analytics-finance__stats>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 8px;min-height:76px;padding:12px 14px;border-bottom:1px solid var(--qv-border)}.qv-analytics-finance__stats>div:last-child{border-bottom:0}.qv-analytics-finance__stats span:not(.qv-analytics-change){color:var(--qv-text);font-size:10.5px;font-weight:650}.qv-analytics-finance__stats strong{grid-column:1;color:var(--qv-ink);font-size:18px}.qv-analytics-finance__stats .qv-analytics-change{grid-column:2;grid-row:1 / 3;align-self:center}.qv-analytics-finance__stats small{grid-column:2;grid-row:2;align-self:center;color:var(--qv-ink-muted);font-size:9.5px}.qv-analytics-quality{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qv-analytics-quality>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-radius:10px;background:var(--qv-row)}.qv-analytics-quality span{color:var(--qv-text);font-size:10.5px;font-weight:650}.qv-analytics-quality strong{color:var(--qv-ink);font-size:11px}.qv-analytics-quality>div>div{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#e7e7ed}.qv-analytics-quality i{display:block;height:100%;border-radius:inherit;background:var(--qv-accent)}.qv-analytics-state{display:grid;min-height:340px;place-items:center;align-content:center;gap:12px;padding:32px;border:1px solid var(--qv-border);border-radius:14px;background:#fff;text-align:center}.qv-analytics-state.is-error>svg{color:var(--qv-danger)}.qv-analytics-state h2{margin:0;font-size:17px}.qv-analytics-state p{max-width:460px;margin:0;color:var(--qv-text);font-size:12px}@keyframes qv-analytics-pulse{0%,to{opacity:.48}50%{opacity:.85}}.qv-analytics-skeleton{display:grid;gap:16px}.qv-analytics-skeleton__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.qv-analytics-skeleton__kpis span,.qv-analytics-skeleton__chart,.qv-analytics-skeleton__grid span{border:1px solid var(--qv-border);border-radius:14px;background:#e9e9ee;animation:qv-analytics-pulse 1.2s ease-in-out infinite}.qv-analytics-skeleton__kpis span{min-height:142px}.qv-analytics-skeleton__chart{min-height:390px}.qv-analytics-skeleton__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qv-analytics-skeleton__grid span{min-height:260px}.qv-analytics.is-refreshing>*:not(.qv-studio-page-header):not(.qv-analytics-toolbar):not(.qv-analytics-notice){opacity:.76;transition:opacity .15s ease}@media (max-width: 1300px){.qv-analytics-kpis,.qv-analytics-skeleton__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1050px){.qv-analytics-toolbar,.qv-analytics-section-header{align-items:flex-start;flex-direction:column}.qv-analytics-chart-controls{width:100%;justify-content:space-between}.qv-analytics-finance__layout{grid-template-columns:1fr}.qv-analytics-finance__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-analytics-finance__stats>div:nth-child(odd){border-right:1px solid var(--qv-border)}.qv-analytics-finance__stats>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 850px){.qv-analytics-two-column,.qv-analytics-two-column.is-acquisition{grid-template-columns:1fr}.qv-analytics-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-analytics-venues{overflow-x:auto}.qv-analytics-venues__header,.qv-analytics-venue{min-width:720px}}@media (max-width: 650px){.qv-analytics-toolbar__primary,.qv-analytics-toolbar__filters,.qv-analytics-toolbar__primary .ant-segmented,.qv-analytics-toolbar__primary .ant-picker,.qv-analytics-toolbar__filters .ant-select,.qv-analytics-toolbar__filters .ant-segmented{width:100%;min-width:0}.qv-analytics-toolbar__primary .ant-segmented-group,.qv-analytics-toolbar__filters .ant-segmented-group{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.qv-analytics-toolbar__primary .ant-segmented-item:nth-child(n+4){margin-top:3px}.qv-analytics-kpis,.qv-analytics-skeleton__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.qv-analytics-kpi{min-height:150px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:13px}.qv-analytics-kpi__icon{width:30px;height:30px}.qv-analytics-kpi__copy>strong{font-size:21px}.qv-analytics-kpi>.qv-analytics-change{left:51px}.qv-analytics-growth-panel,.qv-analytics-panel,.qv-analytics-finance{padding:16px}.qv-analytics-chart-controls,.qv-analytics-chart-controls .ant-select,.qv-analytics-chart-controls .ant-segmented{width:100%}.qv-analytics-chart-controls .ant-segmented-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.qv-analytics-growth-panel__summary>span:nth-last-child(2){margin-left:0}.qv-analytics-growth-panel__summary>strong{width:100%}.qv-analytics-funnel,.qv-analytics-experience{grid-template-columns:1fr}.qv-analytics-funnel__losses{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0 0;border-top:1px solid var(--qv-border);border-left:0}.qv-analytics-finance .qv-analytics-section-header .ant-segmented{width:100%}.qv-analytics-finance__stats,.qv-analytics-quality,.qv-analytics-skeleton__grid{grid-template-columns:1fr}.qv-analytics-finance__stats>div,.qv-analytics-finance__stats>div:nth-child(odd),.qv-analytics-finance__stats>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--qv-border)}.qv-analytics-finance__stats>div:last-child{border-bottom:0}}@media (prefers-reduced-motion: reduce){.qv-analytics,.qv-analytics-skeleton__kpis span,.qv-analytics-skeleton__chart,.qv-analytics-skeleton__grid span{animation:none}}.qv-notifications__trigger{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--qv-border);border-radius:10px;background:var(--qv-surface);color:var(--qv-ink);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.qv-notifications__trigger:hover,.qv-notifications__trigger[aria-expanded=true]{border-color:#ddd2fb;background:var(--qv-accent-soft);color:var(--qv-accent-hover)}.qv-notifications__trigger:focus-visible,.qv-notifications__item:focus-visible{outline:2px solid var(--qv-accent);outline-offset:2px}.qv-notifications-popover .ant-popover-inner{width:min(410px,calc(100vw - 24px));padding:0;overflow:hidden;border:1px solid var(--qv-border);border-radius:14px;box-shadow:0 20px 50px #16162029}.qv-notifications__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 14px;border-bottom:1px solid var(--qv-border)}.qv-notifications__header span{color:var(--qv-ink-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qv-notifications__header h2{margin:2px 0 0;color:var(--qv-ink);font-size:17px;line-height:1.2}.qv-notifications__actions{display:flex;align-items:center;gap:2px}.qv-notifications__actions .ant-btn{display:grid;place-items:center;color:var(--qv-text)}.qv-notifications__list{max-height:min(480px,calc(100vh - 150px));overflow-y:auto;overscroll-behavior:contain}.qv-notifications__item{display:grid;grid-template-columns:36px minmax(0,1fr) 14px;gap:11px;width:100%;padding:14px 17px;border:0;border-bottom:1px solid var(--qv-border);background:#fff;color:var(--qv-ink);text-align:left;cursor:pointer;transition:background .18s ease}.qv-notifications__item:hover{background:#f9f8fd}.qv-notifications__item.is-unread{background:#f9f7ff}.qv-notifications__item.is-unread:hover{background:#f3efff}.qv-notifications__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--qv-accent-soft);color:var(--qv-accent-hover)}.qv-notifications__copy{display:grid;gap:3px;min-width:0;line-height:1.35}.qv-notifications__copy strong{font-size:13px;font-weight:700}.qv-notifications__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;color:var(--qv-accent-hover);font-size:10px;font-weight:700}.qv-notifications__meta time{color:var(--qv-ink-muted);font-weight:500}.qv-notifications__detail{color:var(--qv-text);font-size:12px;overflow-wrap:anywhere}.qv-notifications__dot{width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--qv-accent)}.qv-notifications__read{margin-top:4px;color:#b5b5c0}.qv-notifications__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;padding:28px;color:var(--qv-ink-muted);text-align:center;font-size:12px}.qv-notifications__state strong{color:var(--qv-ink);font-size:13px}.qv-notifications__error{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--qv-danger-bg);color:var(--qv-danger);font-size:12px}.qv-notifications__error span{flex:1}@media (prefers-reduced-motion: reduce){.qv-notifications__trigger,.qv-notifications__item{transition:none}}
