:root{color-scheme:dark;--cv-bg: #050b1d;--cv-panel: #081126;--cv-panel-2: #0c1730;--cv-panel-3: #111f3d;--cv-line: #1c2d50;--cv-line-soft: rgba(80, 113, 164, .22);--cv-text: #e8f1ff;--cv-muted: #7e95b8;--cv-cyan: #38c8ff;--cv-cyan-soft: rgba(56, 200, 255, .12);--cv-gold: #f4c84a;--cv-green: #20d49a}html,body,#root{min-height:100%}body{margin:0;background:var(--cv-bg)}.cv-shell{background:radial-gradient(circle at 84% -10%,rgba(22,76,146,.17),transparent 32rem),var(--cv-bg);color:var(--cv-text)}.cv-sidebar{background:linear-gradient(180deg,#071124,#071024 58%,#060d1e);border-color:var(--cv-line)}.cv-brand-name{font-family:Playfair Display,Georgia,serif;color:var(--cv-gold);letter-spacing:.01em}.cv-mono{font-family:IBM Plex Mono,Roboto Mono,Consolas,monospace}.cv-label{color:#8fa7cb;font:700 .62rem/1.2 IBM Plex Mono,Roboto Mono,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}.cv-panel{background:linear-gradient(180deg,#0f1d3afa,#0a152cfa);border:1px solid var(--cv-line);box-shadow:inset 0 1px #ffffff06,0 12px 35px #0000001f}.cv-header{background:#060f22f5;border-color:var(--cv-line);box-shadow:0 1px #ffffff05}.cv-content{background-image:linear-gradient(rgba(60,108,180,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(60,108,180,.018) 1px,transparent 1px);background-size:32px 32px}.cv-response{background:linear-gradient(180deg,#0c1934fa,#081227fa);border:1px solid var(--cv-line);border-left:2px solid rgba(56,200,255,.55);box-shadow:0 16px 50px #00000029}.cv-response p{line-height:1.75}.cv-response strong{color:#f7cb54;font-weight:700}.cv-composer{background:#071023f5;border-color:var(--cv-line);box-shadow:0 -14px 40px #0003}.cv-input{background:#071024;border:1px solid #22395f;color:var(--cv-text);box-shadow:inset 0 1px #ffffff06}.cv-input:focus{border-color:var(--cv-cyan);box-shadow:0 0 0 2px #38c8ff1a}.cv-action{border:1px solid #263b60;background:#0b1832;color:#bfd0e9}.cv-action:hover{border-color:#3d6d9e;color:#fff;background:#102040}.cv-action:disabled{opacity:.42;cursor:not-allowed}.cv-primary{background:linear-gradient(180deg,#42ceff,#24b6ec);color:#03101f;border:1px solid #62d8ff;box-shadow:0 7px 20px #23bef229}.cv-primary:hover{filter:brightness(1.06)}.cv-primary:disabled{filter:grayscale(.8);opacity:.45;box-shadow:none}.cv-scrollbar{scrollbar-color:#233858 #071024;scrollbar-width:thin}.cv-scrollbar::-webkit-scrollbar{width:8px;height:8px}.cv-scrollbar::-webkit-scrollbar-thumb{background:#233858;border:2px solid #071024;border-radius:999px}@media(max-width:1023px){.cv-sidebar{width:min(22rem,92vw)}.cv-content{background-size:24px 24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-theme=light]{color-scheme:light;--cv-bg: #f4f7fc;--cv-line: #d4dfef;--cv-text: #14223a;--cv-muted: #50647f;--cv-gold: #77530b;--cv-cyan: #087ba9}[data-theme=light].cv-shell,[data-theme=light] .cv-shell{background:#f4f7fc;color:#14223a}[data-theme=light] .cv-sidebar{background:#eaf0f9;border-color:#cfdaea;color:#14223a}[data-theme=light] .cv-panel{background:#fff;border-color:#d4dfef;box-shadow:0 10px 28px #27436f12}[data-theme=light] .cv-header{background:#f9fbff;border-color:#d4dfef;box-shadow:0 1px #27436f0d}[data-theme=light] .cv-content{background-color:#f4f7fc;background-image:linear-gradient(rgba(48,87,141,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(48,87,141,.03) 1px,transparent 1px)}[data-theme=light] .cv-response{background:#fff;border-color:#d4dfef;border-left-color:#168bc3;box-shadow:0 12px 30px #27436f12}[data-theme=light] .cv-response strong{color:#765008}[data-theme=light] .cv-composer{background:#f9fbff;border-color:#d4dfef}[data-theme=light] .cv-input,[data-theme=light] input:not([type=checkbox]):not(.cv-input){background:#fff!important;border-color:#cbd9eb!important;color:#14223a!important}[data-theme=light] .cv-action{background:#edf3fb;border-color:#cad9ec;color:#244160}[data-theme=light] .cv-action:hover{background:#e1edfb;border-color:#7fb4d9;color:#14223a}[data-theme=light] .cv-label{color:#496584}[data-theme=light] .cv-scrollbar{scrollbar-color:#bacce2 #f4f7fc}[data-theme=light] [class*="bg-[#"]{background-color:#eaf1fb!important}[data-theme=light] [class*="border-[#"]{border-color:#cfdaea!important}[data-theme=light] .text-white,[data-theme=light] .text-slate-100,[data-theme=light] .text-slate-200,[data-theme=light] .text-slate-300{color:#14223a!important}[data-theme=light] .text-slate-400,[data-theme=light] .text-slate-500{color:#536783!important}[data-theme=light] .text-cyan-200,[data-theme=light] .text-cyan-300{color:#087ba9!important}[data-theme=light] .bg-blue-600.text-white{color:#fff!important}[data-theme=light] .cv-primary{color:#03101f}.cv-admin{color:#1f2937;color-scheme:light}.cv-admin input:not([type=checkbox]):not([type=radio]),.cv-admin select,.cv-admin textarea{color:#1f2937;background-color:#fff;border:1px solid #cbd5e1}.cv-admin input::placeholder,.cv-admin textarea::placeholder{color:#64748b;opacity:1}.cv-admin input:focus-visible,.cv-admin select:focus-visible,.cv-admin textarea:focus-visible,.cv-admin button:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.cv-admin input[type=checkbox],.cv-admin input[type=radio]{accent-color:#1e3a8a;width:18px;height:18px;flex-shrink:0}.cv-admin-field{display:grid;gap:8px;font-size:14px;font-weight:600;color:#1f2937}.cv-admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cv-admin-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cv-admin-choice{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc;color:#1f2937;cursor:pointer}.cv-admin-choice--selected{border-color:#2563eb;background:#eff6ff}.cv-admin-choice:has(input:disabled){cursor:not-allowed;opacity:.65}.cv-admin-choice strong{display:block;font-size:14px;font-weight:700}.cv-admin-choice-description{display:block;margin-top:5px;color:#475569;font-size:12px;line-height:1.5}.cv-admin-module-title{margin:0;color:#111827;font-size:16px;font-weight:700}.cv-admin-status{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.cv-admin-status--enabled{color:#166534;background:#dcfce7}.cv-admin-status--blocked{color:#92400e;background:#fef3c7}.cv-admin-primary{background:#1e3a8a;color:#fff}.cv-admin-primary:hover{background:#1e40af}@media(max-width:767px){.cv-admin-form-grid,.cv-admin-products{grid-template-columns:minmax(0,1fr)}}
