@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";body{margin:0;min-width:320px;min-height:100vh}:root{--qv-primary: #4c1d95;--qv-primary-50: #f5f3ff;--qv-primary-100: #ede9fe;--qv-primary-500: #7c3aed;--qv-primary-600: #6d28d9;--qv-primary-700: #5b21b6;--qv-primary-900: #2e1065;--qv-gradient-primary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--qv-gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--qv-gradient-accent: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--admin-primary: #4f46e5;--admin-accent: #f59e0b;--admin-primary-dark: #3730a3;--admin-primary-light: #a5b4fc;--admin-gradient: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--admin-gradient-hover: linear-gradient(135deg, #3730a3 0%, #4f46e5 100%);--qv-bg-primary: #212529;--qv-bg-card: #343a40;--qv-bg-surface: #495057;--qv-success: #10b981;--qv-success-light: #d1fae5;--qv-success-dark: #047857;--qv-warning: #f59e0b;--qv-warning-light: #fef3c7;--qv-warning-dark: #d97706;--qv-error: #ef4444;--qv-error-light: #fee2e2;--qv-error-dark: #dc2626;--qv-font-primary: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--qv-font-mono: JetBrains Mono, Fira Code, Consolas, monospace;--qv-text-xs: .75rem;--qv-text-sm: .875rem;--qv-text-base: .95rem;--qv-text-lg: 1rem;--qv-text-xl: 1.125rem;--qv-text-2xl: 1.375rem;--qv-text-3xl: 1.625rem;--qv-text-4xl: 1.875rem;--qv-leading-tight: 1.25;--qv-leading-normal: 1.5;--qv-leading-relaxed: 1.75;--qv-space-1: .25rem;--qv-space-2: .5rem;--qv-space-3: .75rem;--qv-space-4: 1rem;--qv-space-5: 1.25rem;--qv-space-6: 1.5rem;--qv-space-8: 2rem;--qv-space-10: 2.5rem;--qv-space-12: 3rem;--qv-space-16: 4rem;--qv-space-20: 5rem;--qv-text-primary: #f8f9fa;--qv-text-secondary: #dee2e6;--qv-text-subtle: #adb5bd;--qv-text-muted: #6c757d;--qv-font-weight-light: 300;--qv-font-weight-normal: 400;--qv-font-weight-medium: 500;--qv-font-weight-semibold: 600;--qv-font-weight-bold: 700;--qv-line-height-tight: 1.25;--qv-line-height-normal: 1.5;--qv-line-height-relaxed: 1.75}.qv-heading-1{font-size:var(--qv-text-4xl);font-weight:var(--qv-font-weight-bold);line-height:var(--qv-line-height-tight);color:var(--qv-text-primary)}.qv-heading-2{font-size:var(--qv-text-3xl);font-weight:var(--qv-font-weight-bold);line-height:var(--qv-line-height-tight);color:var(--qv-text-primary)}.qv-heading-3{font-size:var(--qv-text-2xl);font-weight:var(--qv-font-weight-semibold);line-height:var(--qv-line-height-tight);color:var(--qv-text-primary)}.qv-heading-4{font-size:var(--qv-text-xl);font-weight:var(--qv-font-weight-semibold);line-height:var(--qv-line-height-normal);color:var(--qv-text-primary)}.qv-heading-5{font-size:var(--qv-text-lg);font-weight:var(--qv-font-weight-semibold);line-height:var(--qv-line-height-normal);color:var(--qv-text-primary)}.qv-heading-6{font-size:var(--qv-text-base);font-weight:var(--qv-font-weight-semibold);line-height:var(--qv-line-height-normal);color:var(--qv-text-primary)}.qv-text-subtle{color:var(--qv-text-subtle)}.qv-text-muted{color:var(--qv-text-muted)}.qv-text-primary{color:var(--qv-text-primary)}.qv-text-secondary{color:var(--qv-text-secondary)}.qv-text-admin{color:var(--admin-primary)}.qv-text-xs{font-size:var(--qv-text-xs)}.qv-text-sm{font-size:var(--qv-text-sm)}.qv-text-base{font-size:var(--qv-text-base)}.qv-text-lg{font-size:var(--qv-text-lg)}.qv-text-xl{font-size:var(--qv-text-xl)}.qv-text-2xl{font-size:var(--qv-text-2xl)}.qv-text-3xl{font-size:var(--qv-text-3xl)}.qv-text-4xl{font-size:var(--qv-text-4xl)}.qv-font-light{font-weight:var(--qv-font-weight-light)}.qv-font-normal{font-weight:var(--qv-font-weight-normal)}.qv-font-medium{font-weight:var(--qv-font-weight-medium)}.qv-font-semibold{font-weight:var(--qv-font-weight-semibold)}.qv-font-bold{font-weight:var(--qv-font-weight-bold)}.qv-leading-tight{line-height:var(--qv-line-height-tight)}.qv-leading-normal{line-height:var(--qv-line-height-normal)}.qv-leading-relaxed{line-height:var(--qv-line-height-relaxed)}.qv-card,.qv-card-admin{background-color:var(--qv-bg-card);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:var(--qv-space-6);transition:all .3s ease}.qv-card:hover,.qv-card-admin:hover{border-color:#fff3;box-shadow:0 4px 12px #0000004d}.qv-card-admin{border-color:#4f46e559;background:linear-gradient(135deg,var(--qv-bg-card) 0%,rgba(79,70,229,.08) 100%)}.qv-card-admin:hover{border-color:var(--admin-primary);box-shadow:0 4px 16px #4f46e54d}.qv-card-header{padding-bottom:var(--qv-space-2);margin-bottom:var(--qv-space-2);border-bottom:1px solid rgba(255,255,255,.1)}.qv-card-body{padding:0}.qv-card-footer{padding-top:var(--qv-space-4);margin-top:var(--qv-space-4);border-top:1px solid rgba(255,255,255,.1)}.qv-btn-primary{background:var(--qv-gradient-primary);border:none;color:var(--qv-text-primary);font-weight:var(--qv-font-weight-medium);padding:var(--qv-space-3) var(--qv-space-6);border-radius:.375rem;transition:all .3s ease;cursor:pointer}.qv-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d;opacity:.9}.qv-btn-primary:active:not(:disabled){transform:translateY(0)}.qv-btn-primary:disabled{opacity:.5;cursor:not-allowed}.qv-btn-admin,.btn-admin{background:var(--admin-gradient);border:none;border-radius:.5rem;font-weight:500;transition:all .2s ease-in-out;color:#fff}.qv-btn-admin:hover:not(:disabled),.btn-admin:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #4f46e559;color:#fff}.qv-btn-admin:active:not(:disabled),.btn-admin:active:not(:disabled){transform:translateY(0)}.qv-btn-admin:disabled,.btn-admin:disabled{opacity:.6;cursor:not-allowed}.qv-badge-admin{background-color:var(--admin-primary);color:#fff;padding:var(--qv-space-1) var(--qv-space-2);border-radius:4px;font-size:var(--qv-text-xs);font-weight:500}.bg-admin{background-color:var(--admin-primary)!important}.qv-btn-sm{padding:var(--qv-space-2) var(--qv-space-4);font-size:var(--qv-text-sm)}.qv-btn-lg{padding:var(--qv-space-4) var(--qv-space-8);font-size:var(--qv-text-lg)}.nav-tabs{border-bottom:1px solid rgba(255,255,255,.1)}.nav-tabs .nav-link{border:none;color:#6c757d;padding:.75rem 1.5rem}.nav-tabs .nav-link:hover{cursor:pointer;color:var(--qv-primary)}.nav-tabs .nav-link.active{color:var(--qv-primary);border-bottom:2px solid var(--qv-primary);background-color:transparent}.nav-tabs .nav-link:disabled{opacity:.5}.nav-tabs .nav-link:disabled:hover{cursor:default;color:var(--qv-text-muted)}.modal-content{border:1px solid rgba(255,255,255,.08);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000080;overflow:hidden}.modal-header{background:var(--admin-gradient);color:#fff;border-bottom:none;padding:var(--qv-space-5) var(--qv-space-6)}.qv-transition{transition:all .3s ease}.qv-transition-fast{transition:all .15s ease}.qv-transition-slow{transition:all .5s ease}.qv-hover-lift{transition:transform .3s ease,box-shadow .3s ease}.qv-hover-lift:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0003}.qv-hover-scale{transition:transform .3s ease}.qv-hover-scale:hover{transform:scale(1.05)}.qv-hover-scale-sm{transition:transform .3s ease}.qv-hover-scale-sm:hover{transform:scale(1.02)}@keyframes qv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes qv-fade-out{0%{opacity:1}to{opacity:0}}.qv-fade-in{animation:qv-fade-in .3s ease-in-out}.qv-fade-out{animation:qv-fade-out .3s ease-in-out}@keyframes qv-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes qv-slide-down{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.qv-slide-up{animation:qv-slide-up .3s ease-out}.qv-slide-down{animation:qv-slide-down .3s ease-out}.min-w-14rem{min-width:14rem}.btn-transparent{background-color:transparent}.btn-transparent:hover{background-color:var(--bs-btn-hover-bg)}.w-fit-content{width:fit-content}:root{--bs-btn-hover-bg: #424649;--platform-admin-primary: #4f46e5;--platform-admin-accent: #f59e0b}.text-admin{color:var(--admin-primary)!important}.border-admin{border-color:var(--admin-primary)!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--qv-font-primary);font-size:var(--qv-text-base);line-height:var(--qv-leading-normal)}p{margin:0}html,body{height:100%}
