:root{color-scheme:light;--cne-blue: #0868c5;--cne-blue-dark: #055aa9;--cne-shadow: 0 4px 15px rgba(0, 0, 0, .1);--cne-radius: 12px;--page-bg: #f8fafc;--surface: #ffffff;--surface-muted: #f8fafc;--surface-soft: #f1f5f9;--border: #e2e8f0;--border-soft: #f1f5f9;--text: #1e293b;--text-muted: #475569;--text-subtle: #64748b;--text-faint: #94a3b8;--skeleton-base: #e2e8f0;--skeleton-highlight: #f1f5f9;--surface-shadow: 0 10px 30px rgba(0, 0, 0, .04)}:root[data-theme=dark]{color-scheme:dark;--page-bg: #0f172a;--surface: #1e293b;--surface-muted: #172033;--surface-soft: #263449;--border: #3b4a61;--border-soft: #2d3b50;--text: #f1f5f9;--text-muted: #cbd5e1;--text-subtle: #aebdd0;--text-faint: #94a3b8;--skeleton-base: #263449;--skeleton-highlight: #3b4a61;--surface-shadow: 0 10px 30px rgba(0, 0, 0, .22)}*{box-sizing:border-box}body{margin:0;font-family:Plus Jakarta Sans,sans-serif;background:var(--page-bg);color:var(--text);overflow-x:clip;transition:background-color .2s ease,color .2s ease}@view-transition{navigation:auto}::view-transition-old(root){animation:.12s ease-out both page-fade-out}::view-transition-new(root){animation:.18s ease-in both page-fade-in}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}.section-header{position:sticky;top:0;z-index:1000;background:var(--cne-blue);opacity:1;color:#fff;padding:1.2rem;font-size:1.3rem;font-weight:700;border-radius:var(--cne-radius);box-shadow:0 4px 10px #00000026;border:none;margin-bottom:1.5rem;text-align:center;text-transform:uppercase;letter-spacing:.5px}.btn-back-header{background:var(--surface);color:var(--cne-blue);border:2px solid var(--cne-blue);border-radius:8px;padding:.7rem 1.4rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 8px #0868c51a;margin-bottom:1rem}.btn-back-header:hover{background:var(--cne-blue);color:#fff;transform:translate(-5px);box-shadow:0 4px 12px #0868c533}.main-container{width:90%;max-width:1200px;margin:1rem auto 1.5rem;background:var(--surface);padding:2.5rem;border-radius:20px;box-shadow:var(--surface-shadow);transition:background-color .2s ease,box-shadow .2s ease}@media(max-width:768px){.main-container{width:95%;padding:1.5rem;margin:1rem auto;border-radius:12px}}.back-container{width:90%;max-width:1200px;margin:.5rem auto;text-align:left}@media(max-width:768px){.back-container{width:95%}}.custom-select-container{position:relative;width:100%}.custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:1rem 3rem 1rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:500;color:var(--text);background-color:var(--surface-muted);border:2px solid var(--border);border-radius:12px;cursor:pointer;transition:all .3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230868c5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.2rem}.custom-select:hover{border-color:var(--cne-blue);background-color:var(--surface);box-shadow:0 4px 12px #0868c50d}.custom-select:focus{outline:none;border-color:var(--cne-blue);background-color:var(--surface);box-shadow:0 0 0 4px #0868c51a}.custom-select:disabled{background-color:var(--surface-soft);border-color:var(--border);cursor:not-allowed;opacity:.7}.field-label{display:block;margin-bottom:.6rem;font-weight:700;color:var(--text-muted);font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.swal2-rounded-popup{border-radius:20px!important;font-family:inherit!important;padding:1.5rem!important}.swal2-rounded-button{border-radius:12px!important;padding:.8rem 2rem!important;font-weight:700!important;letter-spacing:.5px!important}:root[data-theme=dark] .swal2-popup{background:var(--surface);color:var(--text)}:root[data-theme=dark] .swal2-title,:root[data-theme=dark] .swal2-html-container{color:var(--text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-old(root),::view-transition-new(root){animation:none}}
