@import"https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700;800&family=Geist+Mono:wght@400;500&display=swap";:root{--bg-base:#07090f;--bg-card:#0d1117;--bg-card-hover:#131b2a;--bg-input:#131b2a;--bg-subtle:#090c14;--border:#1a2540;--border-hover:#253660;--indigo:#2563eb;--indigo-hover:#1d4ed8;--indigo-light:#60a5fa;--indigo-muted:rgba(37,99,235,.12);--indigo-border:rgba(37,99,235,.28);--sky:#38bdf8;--sky-muted:rgba(56,189,248,.1);--sky-border:rgba(56,189,248,.25);--violet:#60a5fa;--violet-muted:rgba(37,99,235,.12);--violet-border:rgba(37,99,235,.28);--green:#10b981;--green-muted:rgba(16,185,129,.12);--green-border:rgba(16,185,129,.25);--red:#ef4444;--red-muted:rgba(239,68,68,.12);--red-border:rgba(239,68,68,.25);--yellow:#f59e0b;--yellow-muted:rgba(245,158,11,.12);--yellow-border:rgba(245,158,11,.25);--text-primary:#eef2ff;--text-secondary:#7b92cc;--text-muted:#3d4f7a;--font-sans:"Geist",sans-serif;--font-mono:"Geist Mono",monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scrollbar-color:var(--indigo-border) var(--bg-subtle);scrollbar-width:thin}::-webkit-scrollbar{height:11px;width:11px}::-webkit-scrollbar-track{background:var(--bg-subtle);border-radius:999px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--indigo),var(--sky));border:2px solid var(--bg-subtle);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--indigo-light),var(--sky))}::-webkit-scrollbar-corner{background:var(--bg-subtle)}#__nuxt,body,html{min-height:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font-family:var(--font-sans)}textarea{resize:none}:focus-visible{outline:2px solid var(--indigo-light);outline-offset:2px}.container{margin:0 auto;width:min(1200px,calc(100% - 2rem))}.section{padding:80px 0}.grid-2,.grid-3,.grid-4{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.page-wrapper{display:flex;flex-direction:column;gap:28px}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.page-header-left{align-items:center;display:flex;gap:14px}.page-header-right{align-items:center;display:flex;gap:8px}.page-icon-wrap{align-items:center;background:var(--indigo-muted);border:1px solid var(--indigo-border);border-radius:var(--radius-md);color:var(--indigo-light);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.page-title{color:var(--text-primary);font-size:1.35rem;font-weight:700;letter-spacing:-.025em}.page-subtitle{color:var(--text-muted);font-size:.82rem;margin-top:3px}.hint,.muted,.subtle{color:var(--text-secondary)}.page-content{display:flex;flex-direction:column;gap:18px}.form-grid,.form-group,.input-row{display:flex;flex-direction:column;gap:8px}.form-grid{gap:12px}.form-label,label{color:var(--text-secondary);font-size:.82rem;font-weight:500}.input,input.input,select.input,textarea.input{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.9rem;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.input::-moz-placeholder,input.input::-moz-placeholder,textarea.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder,input.input::placeholder,textarea.input::placeholder{color:var(--text-muted)}.input:focus,input.input:focus,select.input:focus,textarea.input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-muted);outline:none}.field-error{color:#fca5a5;font-size:.76rem;margin-top:2px}.input-error{border-color:var(--red)!important;box-shadow:0 0 0 3px #ef444429!important}.history-grid{display:grid;gap:12px}.history-item{background:var(--bg-card);border:1px solid var(--border-hover);border-radius:var(--radius-md);display:grid;gap:10px;padding:14px}.history-item:hover{border-color:var(--border-hover)}.clean-list{display:grid;gap:10px;list-style:none}.kpi-value{font-size:1.8rem;font-weight:800;letter-spacing:-.04em}.table{border-collapse:collapse;width:100%}.table td,.table th{border-bottom:1px solid var(--border);font-size:.85rem;padding:12px;text-align:left}.table th{color:var(--text-secondary);font-weight:500}.btn,.btn-danger,.btn-ghost,.btn-outline,.btn-primary{align-items:center;border:0;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease,opacity .18s ease}.btn-danger:active:not(:disabled),.btn-outline:active:not(:disabled),.btn-primary:active:not(:disabled),.btn:active:not(:disabled){transform:scale(.97)}.btn-danger:disabled,.btn-outline:disabled,.btn-primary:disabled,.btn:disabled{cursor:not-allowed;opacity:.45}.btn-sm{font-size:.8rem;padding:6px 12px}.btn-primary{background:var(--indigo);color:var(--text-primary)}.btn-primary:hover:not(:disabled){background:var(--indigo-hover);transform:translateY(-1px)}.btn-outline{background:transparent;border:1px solid var(--border-hover);color:var(--text-secondary)}.btn-outline:hover:not(:disabled){border-color:var(--indigo);color:var(--indigo-light)}.btn-danger{background:var(--red-muted);border:1px solid var(--red-border);color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red);color:var(--text-primary)}.btn-ghost{background:transparent;border:1px solid transparent;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--bg-card-hover);border-color:var(--border);color:var(--text-primary)}.main-content>:not(.dashboard-page){display:flex;flex-direction:column;gap:20px}.main-content>:not(.dashboard-page) .card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px}.main-content>:not(.dashboard-page) .page-head{align-items:center;display:flex;gap:10px}.main-content>:not(.dashboard-page) .page-head h1{color:var(--text-primary);font-size:1.12rem;letter-spacing:-.02em}.main-content>:not(.dashboard-page) .page-head p{color:var(--text-secondary);font-size:.84rem}.main-content>:not(.dashboard-page) .section-title{color:var(--text-primary);font-size:1rem;letter-spacing:-.02em;margin-bottom:12px}.main-content>:not(.dashboard-page) .form-grid{display:grid;gap:14px}.main-content>:not(.dashboard-page) form.form-grid{gap:14px}.main-content>:not(.dashboard-page) form.form-grid>.input-row{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;padding:12px}.main-content>:not(.dashboard-page) .history-item{background:var(--bg-card);border:1px solid var(--border-hover);border-radius:var(--radius-md);padding:14px}.main-content>:not(.dashboard-page) .history-grid{gap:10px}@media screen and (max-width:1000px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page-header{flex-direction:column}.page-header-left{width:100%}.page-header-right{justify-content:flex-start;width:100%}.main-content{padding:18px 14px 94px!important}.container{width:min(1200px,calc(100% - 1.25rem))}}.erro-container[data-v-49b8d9f2]{align-items:center;display:flex;justify-content:center;min-height:100dvh;width:100vw}.erro-content[data-v-49b8d9f2]{background:var(--color-white);border-radius:24px;box-shadow:0 8px 32px #0000001f;max-width:400px;padding:48px 32px;text-align:center;width:100%}.erro-content h1[data-v-49b8d9f2]{color:var(--color-blue,#007bff);font-family:var(--font-h1);font-size:5rem;font-weight:900;margin-bottom:.5rem}.erro-content h2[data-v-49b8d9f2]{color:var(--color-black);font-family:var(--font-p);font-weight:700;margin-bottom:1rem}.erro-content p[data-v-49b8d9f2]{color:var(--color-gray);font-family:var(--font-p);font-size:1.1rem;margin-bottom:2rem}.erro-voltar[data-v-49b8d9f2]{align-items:center;background:var(--color-blue,#007bff);border-radius:12px;color:var(--color-white,#fff);display:inline-flex;font-family:var(--font-p);font-weight:600;gap:1rem;padding:12px 28px;text-decoration:none;transition:background .2s}.erro-voltar[data-v-49b8d9f2]:hover{background:#0056b3}section.apresentacao[data-v-20915045]{display:flex}
