:root{--brand-50:#FDEAD7;--brand-100:#FCDABA;--brand-200:#F9C38F;--brand-300:#F4A65C;--brand-400:#F09035;--brand-500:#F08A28;--brand-600:#D6700E;--brand-700:#AE5C0E;--brand-800:#85480E;--brand-900:#60370F;--brand-950:#43280E;--neutral-50:#F7F8F9;--neutral-100:#EEF0F2;--neutral-200:#E3E5E9;--neutral-300:#CBCED4;--neutral-400:#9EA2AB;--neutral-500:#787D87;--neutral-600:#5C616B;--neutral-700:#464A53;--neutral-800:#363940;--neutral-900:#24262B;--neutral-950:#17181C;--success-50:#EAF9F2;--success-500:#2FBF7C;--success-600:#269B64;--success-700:#1E7A4F;--warning-50:#FEF8EB;--warning-500:#F4B20A;--warning-600:#C89208;--warning-700:#A17506;--error-50:#FCEDEC;--error-500:#E52719;--error-600:#BC2014;--error-700:#971910;--info-50:#EDF4FC;--info-500:#2376DB;--info-600:#1D61B3;--info-700:#174E90;--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-tertiary:var(--neutral-500);--text-brand:var(--brand-700);--text-inverse:#FFFFFF;--bg-page:var(--neutral-50);--bg-surface:#FFFFFF;--bg-sunken:var(--neutral-100);--bg-brand-subtle:var(--brand-50);--bg-hover:var(--neutral-50);--border-default:var(--neutral-200);--border-subtle:var(--neutral-100);--border-strong:var(--neutral-300);--border-brand:var(--brand-500);--indigo:var(--brand-700);--indigo-dk:var(--brand-800);--green:var(--success-700);--amber:var(--warning-700);--ink:var(--neutral-900);--ink2:var(--neutral-600);--cream:var(--neutral-50);--lavender:var(--brand-50);--border:var(--border-default);--font-sans:var(--font-inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif);--radius:8px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-xs:0 1px 2px 0 rgb(23 24 28/0.04);--shadow-sm:0 1px 2px 0 rgb(23 24 28/0.05),0 1px 3px 0 rgb(23 24 28/0.06);--shadow-md:0 2px 4px -1px rgb(23 24 28/0.06),0 4px 12px -2px rgb(23 24 28/0.08);--shadow-lg:0 8px 24px -4px rgb(23 24 28/0.10),0 4px 8px -4px rgb(23 24 28/0.06);--shadow-focus:0 0 0 3px rgb(240 138 40/0.18);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--t-fast:120ms cubic-bezier(0.4,0,0.2,1);--t-normal:200ms cubic-bezier(0.4,0,0.2,1);--t-slow:350ms cubic-bezier(0.16,1,0.3,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:0s!important;transition-duration:0s!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:.875rem;line-height:1.55;color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--brand-100);color:var(--brand-950)}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:700;color:var(--text-primary);line-height:1.22;margin:0 0 .5rem;letter-spacing:-.014em;text-wrap:balance}h1{font-size:1.5rem;letter-spacing:-.022em}h2{font-size:1.25rem;letter-spacing:-.018em}h3{font-size:1.125rem}p{margin:0 0 .75rem}a{color:var(--text-brand);text-decoration:none;transition:color var(--t-fast)}a:hover{text-decoration:underline;text-underline-offset:2px}.tabular-nums,[data-metric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:3px}a,button,input,select{min-height:44px}button{font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:-.006em;border:1px solid transparent;border-radius:var(--radius);padding:0 1.05rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast),border-color var(--t-fast);background:var(--neutral-900);color:#FFFFFF;box-shadow:var(--shadow-xs)}button:hover{background:var(--neutral-950);box-shadow:var(--shadow-sm)}button:active{transform:translateY(.5px);box-shadow:var(--shadow-xs)}button:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none}input,select,textarea{font-family:var(--font-sans);font-size:.875rem;width:100%;padding:0 .75rem;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-primary);transition:border-color var(--t-fast),box-shadow var(--t-fast);-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--border-brand);box-shadow:var(--shadow-focus)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.7rem .85rem;border-bottom:1px solid var(--border-subtle);font-size:.8125rem}th{color:var(--text-secondary);font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.045em;background:var(--bg-sunken);border-bottom:1px solid var(--border-default)}tbody tr{transition:background var(--t-fast)}tr:hover td{background:var(--bg-hover)}.card,.surface{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.kpis>div{background:var(--bg-surface);border-radius:var(--radius-lg);padding:1.1rem 1.25rem;border:1px solid var(--border-default);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:box-shadow var(--t-fast),border-color var(--t-fast)}.kpis>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand-500);border-radius:0 3px 3px 0}.kpis>div:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong)}.kpis span{display:block;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--neutral-950);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.kpis label{color:var(--text-secondary);font-size:.8125rem;margin-top:4px;display:block}.admin-shell{min-height:100vh}.admin-nav{background:var(--neutral-950);color:#fff;padding:.85rem .9rem;border-right:1px solid rgba(255,255,255,.06)}.admin-nav strong{display:block;margin-bottom:.5rem}.admin-nav nav{display:flex;flex-wrap:wrap;gap:.15rem}.admin-nav a{color:rgba(255,255,255,.62);padding:.45rem .65rem;border-radius:7px;font-size:.8125rem;transition:background var(--t-fast),color var(--t-fast)}.admin-nav a:hover{background:rgba(255,255,255,.07);text-decoration:none;color:#fff}.link-admin{color:var(--success-500)!important;font-weight:600}.link-gestor{color:var(--brand-400)!important;font-weight:600}.admin-content{padding:1.5rem;max-width:1180px;margin:0 auto}.login-wrap{min-height:100vh;display:grid;place-items:center;background:radial-gradient(1000px 600px at 85% -10%,var(--brand-50) 0,transparent 55%),linear-gradient(160deg,var(--neutral-50) 0,var(--neutral-100) 100%);padding:1rem}.login-card{background:var(--bg-surface);border-radius:var(--radius-xl);padding:2.25rem 2rem 1.9rem;width:100%;max-width:400px;box-shadow:var(--shadow-lg);border:1px solid var(--border-default)}.login-card h1{color:var(--brand-700);font-size:2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.25rem}.login-card p{color:var(--text-secondary);font-size:.875rem;margin-bottom:1.5rem}.login-card label{display:block;font-size:.6875rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:.875rem 0 .3rem}.login-card input{height:44px}.login-card button{width:100%;margin-top:1.25rem;height:46px;font-size:.9375rem;background:var(--brand-700);color:#FFFFFF;border-radius:var(--radius);font-weight:700}.login-card button:hover{background:var(--brand-800)}.erro{color:var(--error-700);font-size:.8125rem;margin-top:.75rem}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:9999px;font-size:.6875rem;font-weight:600;white-space:nowrap;line-height:1.6;border:1px solid transparent}.badge-success{background:var(--success-50);color:var(--success-700)}.badge-warning{background:var(--warning-50);color:var(--warning-700)}.badge-error{background:var(--error-50);color:var(--error-700)}.badge-info{background:var(--info-50);color:var(--info-700)}.badge-brand{background:var(--brand-50);color:var(--brand-700)}.badge-neutral{background:var(--neutral-100);color:var(--neutral-700)}*{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:999px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}@media (min-width:1024px){.admin-shell{display:grid;grid-template-columns:240px 1fr}.admin-nav{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-nav nav{flex-direction:column}.kpis{grid-template-columns:repeat(4,1fr)}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_48b81b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_48b81b{--font-inter:"Inter","Inter Fallback"}