: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-sider .qv-logo span{font-size:12px;color:var(--qv-ink-muted);letter-spacing:.08em;text-transform:uppercase}.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-header{background:transparent!important;padding:20px 32px 0}.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-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-table .ant-table{background:transparent}.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}.ant-btn-primary{background:linear-gradient(135deg,#6366f1,#a855f7)!important;border-color:transparent!important;box-shadow:0 10px 24px #6366f140}.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-sider{display:none}.qv-header,.qv-content{padding:16px}}
