@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-900:#0b1b3f;--navy-800:#10224d;--navy-700:#16305f;--navy-600:#1d3b6e;--navy:#14294f;--brand-700:#185a97;--brand-600:#1e73be;--brand-500:#2384cf;--brand-400:#3d9ae0;--brand-100:#d5e6f7;--grafico-azul:var(--brand-700);--grafico-azul-claro:var(--brand-500);--grafico-azul-suave:var(--brand-400);--brand-50:#e9f1fb;--green-600:#1f9d63;--green-500:#26a96d;--green-50:#e5f4ec;--red-600:#d6493c;--red-50:#fdeceb;--amber-600:#d79020;--amber-50:#fbf1dd;--ok-fg:#12734a;--off-fg:#b3352a;--warn-fg:#96610f;--sus-fg:#6f6410;--info-fg:#185a97;--inv-draft:#d99e00;--inv-active:#12904f;--inv-cancel:#cf2f22;--inv-paid:#1d6fd0;--inv-open:#7c8ca3;--inv-loss:#8b3cd6;--inv-exchange:#e2680c;--inv-partial:#0e8fa8;--inv-tbc:#c62a72;--realce-fg:#7a2733;--realce-bg:#7a27331f;--destaque-bg:#fdfce7;--campo-vermelho:#9b1c2e;--danger-fg:#9b1c2e;--danger-bd:color-mix(in srgb, var(--danger-fg) 45%, transparent);--danger-bg:var(--red-50);--zebra-bg:#f3f8fd;--linha-atual-bg:#fff6bf;--linha-atual-fg:#4a3c00;--ink:#14294f;--ink-2:#38455c;--muted:#6b7789;--muted-2:#97a1b2;--line:#e5e9f0;--line-2:#eef1f6;--surface:#fff;--surface-2:#f7f9fc;--bg:#eef1f6;--tile-bg:var(--brand-50);--tile-fg:var(--brand-600);--app-bg-image:radial-gradient(1100px 620px at 100% -8%, #3d9ae01a, transparent 55%), radial-gradient(820px 560px at -6% 106%, #3d9ae00f, transparent 55%), radial-gradient(#7896be0d 1px, transparent 1.6px);--sb-bg:#0b1b3f;--sb-bg-2:#10224d;--sb-degrade:radial-gradient(120% 140% at 0% 0%, #2e6ebe47 0%, transparent 60%), linear-gradient(135deg, var(--sb-bg) 0%, var(--sb-bg-2) 100%);--sb-fg:#aab6d1;--sb-fg-strong:#fff;--sb-muted:#6b799c;--sb-hover:#ffffff0f;--sb-active-bg:#1f6fc0;--sb-border:#ffffff14;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--sh-xs:0 1px 2px #10224d0f;--sh-sm:0 1px 3px #10224d14, 0 1px 2px #10224d0a;--sh-md:0 4px 14px #10224d1a;--sh-lg:0 12px 34px #0b1b3f29;--sh-drawer:-18px 0 48px #0b1b3f38;--sidebar-w:236px;--topbar-h:64px;--footer-h:40px;--campo-h:40px;--campo-r:4px;--sans:"Inter Variable", "Inter", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--mono:ui-monospace, "Cascadia Code", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);color:var(--ink-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14171c;--surface:#1c2128;--surface-2:#171b21;--line:#2b313b;--line-2:#232830;--destaque-bg:#e6be3c1a;--campo-vermelho:#f08d9a;--danger-fg:#f08d9a;--danger-bd:color-mix(in srgb, var(--danger-fg) 45%, transparent);--danger-bg:var(--red-50);--zebra-bg:#ffffff09;--linha-atual-bg:#f0c83c38;--linha-atual-fg:#ffe9a3;--ink:#eef1f6;--ink-2:#c8cfdb;--muted:#98a2b3;--muted-2:#6d7686;--navy:#eef1f6;--sb-bg:#0f1216;--sb-fg:#aab3c5;--sb-fg-strong:#fff;--sb-muted:#6a7488;--sb-hover:#ffffff0f;--sb-active-bg:#1f6fc0;--sb-border:#ffffff12;--grafico-azul:#5da4e0;--grafico-azul-claro:#9dcbf0;--grafico-azul-suave:#4a90cc;--brand-50:#3d9ae029;--brand-100:#3d9ae04d;--green-50:#26a96d2e;--red-50:#d6493c33;--amber-50:#d7902033;--ok-fg:#4ecf94;--off-fg:#ff8f83;--warn-fg:#f0b458;--sus-fg:#f2e06a;--info-fg:#7cc0f5;--inv-draft:#f5c542;--inv-active:#4ecf94;--inv-cancel:#ff8f83;--inv-paid:#7cc0f5;--inv-open:#a9b6c5;--inv-loss:#c79bf5;--inv-exchange:#ffab5e;--inv-partial:#5fd0e6;--inv-tbc:#ff92be;--realce-fg:#f2b3ba;--realce-bg:#d6493c3d;--tile-bg:#5dadec42;--tile-fg:#fff;--app-bg-image:radial-gradient(1100px 620px at 100% -8%, #3d9ae029, transparent 55%), radial-gradient(820px 560px at -6% 106%, #3d9ae01a, transparent 55%), radial-gradient(#96afd20d 1px, transparent 1.6px);--sh-xs:0 1px 2px #00000073;--sh-sm:0 1px 3px #00000080, 0 1px 2px #0006;--sh-md:0 6px 18px #0000008c;--sh-lg:0 14px 40px #000000a6;--sh-drawer:-18px 0 48px #000000a6}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink-2);margin:0}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.01em;margin:0;font-weight:700}p{margin:0}a{color:var(--brand-600);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit;color:var(--ink)}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#c9d2e0 padding-box content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#aab6cc padding-box content-box}.btn{border-radius:var(--r-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn--primary{background:var(--brand-600);color:#fff;box-shadow:var(--sh-sm)}.btn--ghost{background:var(--surface);color:var(--ink-2);border-color:var(--line)}.btn--ghost:hover{background:var(--surface-2);border-color:#d6dbe6}.btn--danger:hover{filter:brightness(.94)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--block{width:100%}.badge{border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge--ok{background:var(--green-50);color:var(--ok-fg)}.badge--off{background:var(--red-50);color:var(--off-fg)}.realce{background:var(--realce-bg);color:var(--realce-fg);border-radius:3px;padding:0 1px;font-weight:700}.badge--leitura{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.badge--leitura:before{content:none}.field{flex-direction:column;gap:6px;display:flex}.field>label,.field__rotulo>label,.label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.input{width:100%;height:var(--campo-h);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--campo-r);color:var(--ink);padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s}.input::placeholder{color:var(--muted-2)}.input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);background:#fff;outline:none}.input[readonly]{background:var(--line-2);color:var(--muted);cursor:default}textarea.input{resize:vertical;height:auto;min-height:92px;padding:10px 12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root[data-theme=dark] .input:focus{background:var(--surface);box-shadow:0 0 0 3px #1e73be4d}:root[data-theme=dark] .input[readonly]{background:var(--surface-2)}:root[data-theme=dark] .detail__avatar,:root[data-theme=dark] .section__n,:root[data-theme=dark] .user-item__avatar{background:var(--brand-600)}:root[data-theme=dark] .users__search,:root[data-theme=dark] .toggle,:root[data-theme=dark] .users__tabs,:root[data-theme=dark] .audit__tabs{background:var(--surface-2)}:root[data-theme=dark] .users__tab.is-active,:root[data-theme=dark] .audit__tab.is-active,:root[data-theme=dark] .pill.is-active{background:var(--brand-600);color:#fff}:root[data-theme=dark] .pills{background:var(--surface-2)}:root[data-theme=dark] .user-item:hover,:root[data-theme=dark] .audit__table tbody tr:hover{background:#ffffff0d}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a414d padding-box content-box}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] .topbar__search input:focus{background-color:var(--surface-2);box-shadow:0 0 0 3px #1e73be4d}:root[data-theme=dark] .topbar__search input,:root[data-theme=dark] .search-box input,:root[data-theme=dark] .mselect__trigger,:root[data-theme=dark] .detail__fields:disabled .mselect__trigger{background-color:var(--surface-2);color:var(--ink)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted-2)}:root[data-theme=dark] .audit-stat__icon--navy{color:var(--ink);background:#ffffff1a}:root[data-theme=dark] .badge--ok{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok-fg) 38%, transparent)}:root[data-theme=dark] .badge--off{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--off-fg) 38%, transparent)}@media print{body>:not(.impressao){display:none!important}}.field__rotulo>label b{color:var(--red-600)}.campo-lupa{min-width:0;height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface-2);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.campo-lupa:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.campo-lupa>.input,.campo-lupa>.fop__leitura{min-width:0;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.campo-lupa>.input:focus{box-shadow:none}.campo-lupa>.btn{border:0;border-left:1px solid var(--line);background:var(--surface-2);width:28px;height:auto;min-height:0;color:var(--brand-600);box-shadow:none;border-radius:0;flex:none;place-items:center;padding:0;display:grid}.campo-lupa>.btn:hover:not(:disabled){background:var(--brand-50)}.campo-lupa>.btn:disabled{color:var(--muted-2)}.input,.selb__gatilho{caret-color:var(--brand-600);transition:border-color .15s,box-shadow .15s,background-color .15s}.input:hover:not(:focus):not([readonly]):not(:disabled),.selb__gatilho:hover:not(:disabled):not(:focus):not(.is-open){border-color:color-mix(in srgb, var(--brand-500) 45%, var(--line))}.input:focus,.selb__gatilho:focus,.selb__gatilho.is-open{border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 15%, transparent)}.input[readonly]:focus{border-color:var(--line);box-shadow:none}.fcli__campo label,.field__rotulo>label,.field>.label{transition:color .15s}.fcli__campo:focus-within>label,.fcli__campo:focus-within>.fcli__cabecalho>label,.field:focus-within>.field__rotulo>label,.field:focus-within>.label{color:var(--brand-600)}.logo{align-items:center;gap:12px;display:inline-flex}.logo__mark-img{object-fit:contain;border-radius:9px;flex-shrink:0;display:block}.logo__text{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;line-height:1.05;display:flex}.logo__title{letter-spacing:.01em;font-size:17px;font-weight:800}.logo__subtitle{letter-spacing:.14em;font-size:10.5px;font-weight:600}.login{background:radial-gradient(680px 460px at 90% 6%,#5da4e04d,#0000 62%),radial-gradient(520px 420px at 6% 92%,#5da4e038,#0000 60%),linear-gradient(#eef3fb 0%,#e5eef8 55%,#d9e5f4 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.login__bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.login__bg:before{content:"";opacity:.55;background-image:radial-gradient(#3d9ae047 1.5px,#0000 1.6px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 75% at 92% 2%,#000 0%,#0000 55%);mask-image:radial-gradient(115% 75% at 92% 2%,#000 0%,#0000 55%)}.login__bg-waves{width:100%;height:62%;display:block;position:absolute;bottom:0;left:0;right:0}.login__card{z-index:1;background:var(--surface);border-radius:22px;grid-template-columns:1fr 1fr;width:min(1040px,100%);min-height:480px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0b1b3f33}.login__form-side{flex-direction:column;padding:44px 48px;display:flex}.login__brand{margin-bottom:28px}.login__box{margin:auto 0}.login__box h1{margin-bottom:4px;font-size:28px}.login__subtitle{color:var(--muted);margin-bottom:26px;font-size:14px}.login__form{flex-direction:column;gap:16px;display:flex}.input-wrap{position:relative}.input-wrap__icon{color:var(--muted-2);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input--icon{padding-left:38px}.login__row{justify-content:space-between;align-items:center;margin-top:-2px;display:flex}.login__check{color:var(--ink-2);cursor:pointer;text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:inline-flex}.login__check input{width:15px;height:15px;accent-color:var(--brand-600);cursor:pointer}.login__forgot{color:var(--amber-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:700}.login__forgot:hover:not(:disabled){text-decoration:underline}.login__forgot:disabled{color:var(--muted-2);cursor:not-allowed}.login__submit{margin-top:4px;padding:13px;font-size:15px}.login__error{background:var(--red-50);color:var(--red-600);border-radius:var(--r-md);border:1px solid #f3c9c3;padding:10px 12px;font-size:13.5px;font-weight:500}.login__error--aviso{background:var(--amber-50);color:var(--amber-600);border-color:#efd8a8}.login__error--bloqueio{background:var(--red-50);color:var(--red-600);border-color:var(--red-600);font-weight:600}.login__hero-side{background:var(--navy-800);color:#fff;flex-direction:column;padding:44px;display:flex;position:relative;overflow:hidden}.login__hero-top h2{color:#fff;letter-spacing:-.02em;margin-bottom:10px;font-size:30px}.login__hero-text{color:#b9c7e6;max-width:320px;font-size:14.5px;line-height:1.55}.login__quote{z-index:1;border-left:3px solid var(--brand-500);color:#93a7cd;max-width:340px;margin-top:auto;padding-left:14px;font-size:13px;font-style:italic;line-height:1.5;position:relative}.login__waves{pointer-events:none;width:100%;height:62%;position:absolute;bottom:0;left:0;right:0}.login-modal__overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1b3f73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-modal{background:var(--surface);border-radius:18px;width:min(420px,100%);padding:30px 30px 26px;position:relative;box-shadow:0 30px 80px #0b1b3f4d}.login-modal__close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.login-modal__close:hover{background:var(--surface-2);color:var(--ink)}.login-modal__actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.login-modal__done{text-align:center;padding:8px 4px 0}.login-modal__done-icon{background:var(--green-50);width:56px;height:56px;color:var(--green-600);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.login-modal__done-icon--brand{background:var(--brand-50);color:var(--brand-600)}.login-modal__error{text-align:left;margin-bottom:16px}.login-modal__done h2{margin-bottom:8px;font-size:21px}.login-modal__done p{color:var(--muted);margin-bottom:20px;font-size:13.5px;line-height:1.55}@media (width<=820px){.login__card{grid-template-columns:1fr;max-width:440px;min-height:auto}.login__hero-side{display:none}.login__form-side{padding:36px 28px}}.escolha{background:radial-gradient(680px 460px at 90% 6%,#5da4e04d,#0000 62%),radial-gradient(520px 420px at 6% 92%,#5da4e038,#0000 60%),linear-gradient(#eef3fb 0%,#e5eef8 55%,#d9e5f4 100%);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:10vh 24px 40px;display:flex;position:relative;overflow:hidden}.escolha__bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.escolha__bg:before{content:"";opacity:.55;background-image:radial-gradient(#3d9ae047 1.5px,#0000 1.6px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 70% at 92% 2%,#000 0%,#0000 55%);mask-image:radial-gradient(115% 70% at 92% 2%,#000 0%,#0000 55%)}.escolha__bg-waves{width:100%;height:52%;display:block;position:absolute;bottom:0;left:0;right:0}.escolha__content{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:940px;display:flex;position:relative}.escolha__brand{margin-bottom:34px}.escolha__head{text-align:center;flex-direction:column;align-items:center;margin-bottom:34px;display:flex}.escolha__head h1{color:#10224d;letter-spacing:-.025em;text-wrap:balance;font-size:32px}.escolha__head p{color:#5b6b85;margin-top:8px;font-size:15px}.escolha__brand,.escolha__head{animation:.5s cubic-bezier(.2,.7,.2,1) backwards escolha-entra}.escolha__head{animation-delay:60ms}@keyframes escolha-entra{0%{opacity:0;transform:translateY(6px)}}.escolha__head p b{color:#10224d;font-weight:600}.escolha__warn{background:var(--amber-50);color:var(--amber-600);border-radius:var(--r-md);text-align:center;border:1px solid #f0d9a8;max-width:640px;margin:0 auto 22px;padding:10px 14px;font-size:13px}.escolha__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.escolha__grid--impar .app-card:last-child{grid-column:1/-1}.escolha__content:has(.escolha__grid--tres){max-width:1120px}.escolha__grid--tres{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1080px){.escolha__grid--tres{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.escolha__grid,.escolha__grid--tres{grid-template-columns:minmax(0,1fr)}}.app-card{--app-cor:#1e73be;isolation:isolate;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#10224d;min-width:0;font:inherit;text-align:left;cursor:pointer;animation:.5s cubic-bezier(.2,.7,.2,1) backwards app-card-entra;animation-delay:calc(.12s + var(--atraso,0s));background:#ffffffe0;border:1px solid #10224d14;border-radius:16px;align-items:center;gap:18px;padding:18px 22px 18px 18px;transition:transform .2s,box-shadow .25s,border-color .25s,background .25s,opacity .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #10224d0d,0 10px 28px #10224d12}@keyframes app-card-entra{0%{opacity:0;transform:translateY(10px)}}.app-card:before{content:"";z-index:-1;background:radial-gradient(300px circle at var(--mx,85%) var(--my,50%), color-mix(in srgb, var(--app-cor) 14%, transparent), transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.app-card:hover:not(:disabled):before,.app-card:focus-visible:before,.app-card.is-entrando:before{opacity:1}.app-card:hover:not(:disabled),.app-card:focus-visible,.app-card.is-entrando{border-color:color-mix(in srgb, var(--app-cor) 38%, transparent);box-shadow:inset 0 1px 0 #ffffffe6, 0 2px 4px #10224d0d, 0 18px 40px color-mix(in srgb, var(--app-cor) 18%, #10224d14);background:#fff;transform:translateY(-3px)}.app-card:focus-visible{outline:2px solid var(--app-cor);outline-offset:3px}.app-card:disabled{cursor:default}.app-card:disabled:not(.is-entrando){opacity:.5}.app-card.is-embreve{opacity:.62;cursor:default}.app-card__soon{color:#5b6b85;letter-spacing:.06em;text-transform:uppercase;background:#f5f8fc;border:1px solid #10224d1f;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:10.5px;font-weight:700}.app-card.is-entrando:after{content:"";background:linear-gradient(90deg, transparent, var(--app-cor), transparent);width:38%;height:3px;animation:1.1s cubic-bezier(.4,0,.2,1) infinite app-card-carrega;position:absolute;bottom:0;left:0}@keyframes app-card-carrega{0%{transform:translate(-100%)}to{transform:translate(270%)}}.app-card__icon{color:#1e73be;background:#e9f1fb;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s;display:grid}.app-card__icon--img{background:0 0;width:68px;height:68px;overflow:hidden;box-shadow:0 6px 16px #10224d33}.app-card:hover:not(:disabled) .app-card__icon,.app-card:focus-visible .app-card__icon{box-shadow:0 10px 22px color-mix(in srgb, var(--app-cor) 32%, #10224d2e);transform:rotate(-4deg)scale(1.05)}.app-card__img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.app-card__texto{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.app-card__nome{letter-spacing:-.01em;color:#10224d;font-size:17px;font-weight:700}.app-card__desc{color:#5b6b85;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-card__acao{color:#9aa8bf;flex-shrink:0;place-items:center;width:34px;height:34px;transition:color .25s;display:grid}.app-card__seta{width:32px;height:16px;overflow:visible}.app-card__seta path{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.app-card__seta-haste{transform-box:fill-box;transform-origin:100%;transform:scaleX(.45)}.app-card:hover:not(:disabled) .app-card__acao,.app-card:focus-visible .app-card__acao,.app-card.is-entrando .app-card__acao{color:var(--app-cor)}.app-card:hover:not(:disabled) .app-card__seta-haste,.app-card:focus-visible .app-card__seta-haste,.app-card.is-entrando .app-card__seta-haste{transform:translate(4px)scaleX(1)}.app-card:hover:not(:disabled) .app-card__seta-ponta,.app-card:focus-visible .app-card__seta-ponta,.app-card.is-entrando .app-card__seta-ponta{transform:translate(4px)}.escolha__grid--tres .app-card{gap:14px;padding:16px 18px 16px 14px}.escolha__grid--tres .app-card__icon--img{width:58px;height:58px}.escolha__grid--tres .app-card__desc{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.escolha__sair{text-align:center;color:var(--muted);margin:26px 0 0;font-size:12.5px}.escolha__sair button{font:inherit;color:var(--brand-700);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.escolha__sair button:hover{text-decoration:underline}.escolha__sair button:focus-visible{outline:2px solid var(--brand-500);outline-offset:3px;border-radius:3px}.novasenha{background:radial-gradient(680px 460px at 90% 6%,#5da4e04d,#0000 62%),radial-gradient(520px 420px at 6% 92%,#5da4e038,#0000 60%),linear-gradient(#eef3fb 0%,#e5eef8 55%,#d9e5f4 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative;overflow:hidden}.novasenha__bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.novasenha__waves{width:100%;height:52%;display:block;position:absolute;bottom:0;left:0;right:0}.novasenha__card{z-index:1;background:var(--surface);text-align:center;border-radius:22px;width:min(460px,100%);padding:40px 44px 36px;position:relative;box-shadow:0 30px 80px #0b1b3f33}.novasenha__brand{margin-bottom:22px}.novasenha__icon{background:var(--brand-50);width:54px;height:54px;color:var(--brand-600);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.novasenha__card h1{margin-bottom:8px;font-size:24px}.novasenha__lead{color:var(--muted);margin-bottom:24px;font-size:13.5px;line-height:1.55}.novasenha__form{text-align:left;flex-direction:column;gap:14px;display:flex}.novasenha__input{padding-right:42px}.novasenha__reveal{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.novasenha__reveal:hover{background:var(--surface-2);color:var(--ink)}.novasenha__error{background:var(--red-50);color:var(--red-600);border-radius:var(--r-md);border:1px solid #f3c9c3;padding:10px 12px;font-size:13.5px;font-weight:500}.novasenha__submit{margin-top:4px;padding:13px;font-size:15px}.abas{--abas-faixa:color-mix(in srgb, color-mix(in srgb, var(--surface) 30%, var(--bg)) 97%, #0b1b3f);--abas-inativa:color-mix(in srgb, var(--surface) 60%, var(--abas-faixa));--abas-ativa:var(--abas-inativa);--abas-pe:8px;--abas-contorno:color-mix(in srgb, var(--muted) 14%, transparent);--abas-linha:color-mix(in srgb, var(--brand-500) 30%, var(--abas-faixa));background:var(--abas-faixa);box-shadow:inset 0 -1px 0 var(--abas-linha);scrollbar-width:thin;flex-shrink:0;align-items:flex-end;gap:4px;padding:7px 16px 0;display:flex;overflow:auto hidden}.abas__aba{background:var(--abas-inativa);min-width:150px;box-shadow:inset 0 -1px 0 var(--abas-linha), inset 0 0 0 1px var(--abas-contorno);color:var(--ink-2);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:8px;max-width:240px;padding:8px 8px 9px 14px;font-size:12.5px;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:flex;position:relative}.abas__aba:hover{background:color-mix(in srgb, var(--surface) 85%, var(--abas-faixa));color:var(--ink)}.abas__aba.is-ativa{z-index:1;box-shadow:none;background:linear-gradient(var(--brand-600), var(--brand-600)) center top / calc(100% - 20px) 2px no-repeat, var(--abas-ativa);color:var(--ink)}.abas__aba.is-ativa:before,.abas__aba.is-ativa:after{content:"";width:var(--abas-pe);height:var(--abas-pe);pointer-events:none;position:absolute;bottom:0}.abas__aba.is-ativa:before{left:calc(var(--abas-pe) * -1);background:radial-gradient(circle at 0 0, transparent calc(var(--abas-pe) - .5px), var(--abas-ativa) var(--abas-pe))}.abas__aba.is-ativa:after{right:calc(var(--abas-pe) * -1);background:radial-gradient(circle at 100% 0, transparent calc(var(--abas-pe) - .5px), var(--abas-ativa) var(--abas-pe))}.abas__aba:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.abas__icone{opacity:.9;flex-shrink:0;width:14px;height:14px}.abas__aba.is-ativa .abas__icone{opacity:1;color:var(--brand-600)}.abas__titulo{text-overflow:ellipsis;flex:1;overflow:hidden}.abas__x{border-radius:var(--r-sm);width:18px;height:18px;color:var(--muted-2);cursor:pointer;opacity:.8;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;line-height:0;transition:opacity .15s,background .15s,color .15s;display:grid}.abas__aba:hover .abas__x,.abas__aba.is-ativa .abas__x,.abas__x:hover,.abas__x:focus-visible{opacity:1}.abas__x:hover{background:var(--red-50);color:var(--red-600)}.abas__x:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.abas__aba.is-arrastando{opacity:.45}.abas__aba.is-alvo-antes{box-shadow:inset 2px 0 0 0 var(--brand-500)}.abas__aba.is-alvo-depois{box-shadow:inset -2px 0 0 0 var(--brand-500)}.abas__tela[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.abas__aba,.abas__x{transition:none}}.toast-area{top:calc(var(--topbar-h,64px) + 12px);z-index:1200;pointer-events:none;width:min(460px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.toast{--toast-cor:var(--ok-fg);border:1px solid color-mix(in srgb, var(--toast-cor) 35%, var(--line));background:color-mix(in srgb, var(--toast-cor) 6%, var(--surface));box-shadow:inset 4px 0 0 var(--toast-cor), 0 14px 36px #0f172a33, 0 2px 6px #0f172a1a;color:var(--ink);pointer-events:auto;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 12px 12px 16px;animation:.16s ease-out toast-entra;display:grid;position:relative;overflow:hidden}.toast--erro{--toast-cor:var(--off-fg)}.toast__icone{color:var(--toast-cor);margin-top:1px}.toast__corpo{gap:2px;min-width:0;display:grid}.toast__titulo{color:var(--toast-cor);letter-spacing:.01em;font-size:14px;font-weight:700}.toast__msg{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.toast__fechar{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.toast__fechar:hover{background:var(--surface-2);color:var(--ink)}.toast__fechar:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.toast__tempo{background:var(--toast-cor);opacity:.45;transform-origin:0;width:100%;height:2px;animation:toast-tempo var(--toast-dur,5s) linear forwards;position:absolute;bottom:0;left:0}@keyframes toast-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-tempo{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast__tempo{display:none}}body:has(.modal-overlay--descarte) .toast-area{z-index:99}.toast__acao{border:1px solid color-mix(in srgb, var(--toast-cor) 45%, var(--line));background:var(--surface);color:var(--toast-cor);cursor:pointer;border-radius:4px;justify-self:start;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:700}.toast__acao:hover{background:color-mix(in srgb, var(--toast-cor) 8%, var(--surface))}.breadcrumb{color:var(--muted);align-items:center;gap:7px;margin-bottom:10px;font-size:13px;display:flex}.breadcrumb a{color:var(--brand-600);font-weight:600}.breadcrumb svg{width:14px;height:14px;color:var(--muted-2)}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head h1{font-size:27px}.page-head__sub{color:var(--muted);margin-top:4px}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar__fim{align-items:center;gap:12px;margin-left:auto;display:flex}.search-box{flex:1;max-width:440px;position:relative}.search-box svg{width:17px;height:17px;color:var(--muted-2);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;padding:10px 12px 10px 36px}.search-box input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);outline:none}.pills{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);gap:4px;padding:3px;display:inline-flex}.pill{color:var(--muted);background:0 0;border:none;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600}.pill:hover{color:var(--ink-2)}.pill.is-active{background:var(--sb-degrade,var(--sb-bg));color:#fff}.toolbar__count{color:var(--muted);margin-left:auto;font-size:13px}.toolbar__count b{color:var(--ink-2)}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);scroll-margin-top:calc(var(--topbar-h) + 12px);overflow:hidden}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);padding:13px 16px;font-size:11px;font-weight:700}.th-sort{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort__seta{opacity:.18;flex-shrink:0;display:inline-flex}.th-sort:hover .th-sort__seta{opacity:.6}.th-sort.is-active{color:var(--brand-700)}.th-sort.is-active .th-sort__seta{opacity:1}.data-table tbody td{border-bottom:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;padding:13px 16px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:nth-child(2n){background:var(--zebra-bg)}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody tr.is-atual,.data-table tbody tr.is-atual:hover{background:var(--linha-atual-bg)}.data-table tbody tr.is-atual td{color:var(--linha-atual-fg);font-weight:700}.data-table td.cell-truncar{text-overflow:ellipsis;max-width:280px;overflow:hidden}.data-table .cell-flag{border-radius:var(--r-sm);vertical-align:middle;background:var(--brand-600);color:#fff;place-items:center;width:22px;height:22px;display:inline-grid}.data-table .cell-nao{color:var(--muted-2);vertical-align:middle}.cel-nome{white-space:normal;flex-direction:column;gap:5px;display:flex}.cel-nome__titulo{color:var(--ink);white-space:nowrap}.cel-nome__papeis{flex-wrap:wrap;gap:4px;display:flex}.tag-papel{border-radius:var(--r-sm);background:var(--brand-50);color:var(--info-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info-fg) 30%, transparent);letter-spacing:.05em;white-space:nowrap;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.6;display:inline-flex}.tbl__nulo{color:var(--muted)}.tbl__mais{color:var(--muted);font-size:11px;font-weight:600}.data-table .cell-strong{color:var(--ink);font-weight:700}.data-table .cell-muted{color:var(--muted)}.data-table th.col-right,.data-table td.col-right{text-align:right}.data-table th.col-center,.data-table td.col-center{text-align:center}.col-actions{text-align:right;z-index:1;width:1%;position:sticky;right:0}.data-table thead th.col-actions{background:var(--surface)}.data-table tbody td.col-actions{background:var(--surface);box-shadow:-8px 0 8px -8px #10224d2e}.data-table tbody tr:nth-child(2n) td.col-actions{background:var(--zebra-bg)}.data-table tbody tr:hover td.col-actions{background:var(--surface-2)}.data-table tbody tr.is-atual td.col-actions,.data-table tbody tr.is-atual:hover td.col-actions{background:var(--linha-atual-bg)}.row-actions{opacity:0;gap:4px;transition:opacity .12s;display:inline-flex}tr:hover .row-actions{opacity:1}.row-actions button{color:var(--muted);background:0 0;border:none;border-radius:7px;place-items:center;padding:6px;display:grid}.row-actions button:hover{background:var(--brand-50);color:var(--brand-600)}.row-actions button.is-danger:hover{background:var(--red-50);color:var(--red-600)}.state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;display:flex}.state>svg{width:34px;height:34px;color:var(--muted-2);margin-bottom:12px}.state h3{color:var(--ink-2);margin-bottom:4px;font-size:16px}.state p{max-width:420px;font-size:13.5px}.state--error h3{color:var(--red-600)}.spinner{border:3px solid var(--line);border-top-color:var(--brand-500);border-radius:50%;width:26px;height:26px;margin-bottom:12px;animation:.8s linear infinite girar}@keyframes girar{to{transform:rotate(360deg)}}.drawer-overlay{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);z-index:50;background:#0b1b3f6b;justify-content:flex-end;animation:.18s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.drawer{background:var(--surface);width:560px;max-width:94vw;height:100%;box-shadow:var(--sh-drawer);flex-direction:column;animation:.22s slide;display:flex}@keyframes slide{0%{opacity:.4;transform:translate(24px)}}.drawer__head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 24px;display:flex}.drawer__head-icon{border-radius:var(--r-md);background:var(--brand-50);width:42px;height:42px;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.drawer__head h2{font-size:18px}.drawer__head p{color:var(--muted);margin-top:2px;font-size:12.5px}.drawer__close{color:var(--muted);background:0 0;border:none;border-radius:8px;margin-left:auto;padding:8px}.drawer__close:hover{background:var(--surface-2);color:var(--ink)}.drawer--largo{width:1060px}.drawer--xlargo{width:1280px}.drawer--amplo{width:1060px}.drawer--medio{width:760px}.drawer--largo .drawer__body{padding:0;overflow:hidden}.drawer--largo .drawer__foot{justify-content:space-between}.drawer__body{flex:1;padding:22px 24px;overflow-y:auto}.drawer__section+.drawer__section,.drawer__section+.drawer__secoes-lado,.drawer__secoes-lado+.drawer__section,.drawer__secoes-lado+.drawer__secoes-lado{margin-top:26px}.drawer__secoes-lado{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:26px 24px;display:grid}.drawer__secoes-lado>.drawer__section{margin-top:0}.drawer__section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:700}.drawer__grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:16px;display:grid}.drawer__grid>.field{min-width:0}.drawer__grid>.field>*{min-width:0;max-width:100%}.drawer__meta{background:var(--surface-2);border-radius:var(--r-md);gap:40px;margin-top:20px;padding:14px 16px;display:flex}.drawer__meta .label{margin-bottom:3px;display:block}.drawer__meta b{color:var(--ink-2);font-size:13.5px;font-weight:600}.drawer__foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.status-toggle{height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.status-toggle button{background:var(--surface);color:var(--muted);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border:none;padding:0 10px;font-size:12px;font-weight:700}.status-toggle button.on{background:var(--green-600);color:#fff}.status-toggle button.off{background:var(--red-600);color:#fff}.field--xxs{grid-column:span 2}.field--xsm{grid-column:span 6}.field--nova-linha.field--xxs{grid-column:1/span 2}.field--nova-linha.field--xs{grid-column:1/span 4}.field--nova-linha.field--xsm{grid-column:1/span 6}.field--nova-linha.field--sm{grid-column:1/span 8}.field--nova-linha.field--md{grid-column:1/span 12}.field--nova-linha.field--lg{grid-column:1/span 16}.field--nova-linha.field--xl{grid-column:1/span 20}.field--nova-linha.field--full{grid-column:1/span 24}.field--xs{grid-column:span 4}.field--sm{grid-column:span 8}.field--md{grid-column:span 12}.field--lg{grid-column:span 16}.field--xl{grid-column:span 20}.field--full{grid-column:1/-1}@media (width<=620px){.drawer__grid{grid-template-columns:1fr}.field--xs,.field--sm,.field--lg,.field--xl,.field--full{grid-column:auto}}.modal-overlay{z-index:100;background:#10224d73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--sh-md);width:100%;max-width:460px;padding:24px}.btn--perigo{border-color:var(--danger-bd);color:var(--danger-fg)}.btn--perigo:hover{background:var(--danger-bg);border-color:var(--danger-fg)}.btn.btn--primary.btn--perigo{border-color:var(--danger-fg);background:var(--danger-fg);color:#fff}.btn.btn--primary.btn--perigo:hover{filter:brightness(.92)}.modal__title{color:var(--navy);margin-bottom:8px;font-size:17px;font-weight:700}.modal__text{color:var(--ink-2);margin-bottom:20px;font-size:13.5px;line-height:1.5}.modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.drawer__aviso{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted);align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.spinner--sm{border-width:2px;flex-shrink:0;width:15px;height:15px;margin:0}.selo-fx{border-radius:var(--r-sm);background:color-mix(in srgb, var(--fx) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fx) 40%, transparent);color:var(--fx);letter-spacing:.06em;white-space:nowrap;flex-shrink:0;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;line-height:1.7;display:inline-flex}.selo-fx--sm{padding:2px 7px;font-size:9.5px}.drawer__lista{flex-direction:column;gap:8px;display:flex}.drawer__lista-cab,.drawer__lista-linha{grid-template-columns:repeat(var(--cols,3), 1fr) 34px;align-items:center;gap:10px;display:grid}.drawer__lista-cab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 2px 2px;font-size:10.5px;font-weight:700}.drawer__lista-vazia{color:var(--muted);margin:0;padding:10px 2px;font-size:13px}.drawer__lista-x{width:34px;color:var(--muted);padding:0}.drawer__lista-x:hover{color:var(--danger-fg)}.drawer__lista-add{align-self:flex-start;margin-top:2px}.drawer__lista-cab.is-leitura,.drawer__lista-linha.is-leitura{grid-template-columns:repeat(var(--cols,3), 1fr)}.drawer__lista-cel{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:14px;overflow:hidden}.drawer__lista-dica{color:var(--info-fg,var(--muted));margin:2px 0 0;font-size:12px}.pills--empresa .pill.is-active{background:var(--sb-degrade,var(--sb-bg));color:#fff}.pills--empresa{flex-wrap:wrap}.arv__recuo{padding-left:calc(var(--nivel,0) * 16px);vertical-align:middle;align-items:center;display:inline-flex}.arv__no,.arv__folha{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:4px;display:inline-flex}.arv__no{color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:0}.arv__no:hover{background:var(--surface-2);color:var(--ink)}.arv__no:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.arq{height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface-2);cursor:pointer;align-items:stretch;display:flex;overflow:hidden}.arq:hover:not(.is-off){border-color:var(--brand-500)}.arq__nativo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.arq__botao{border-right:1px solid var(--line);background:var(--surface);color:var(--ink-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.arq:hover:not(.is-off) .arq__botao{background:var(--brand-50,var(--surface));color:var(--brand-700)}.arq__nativo:focus-visible+.arq__botao{outline:2px solid var(--brand-500);outline-offset:-2px}.arq__nome{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 11px;font-size:13px;display:flex;overflow:hidden}.arq__nome.is-vazio{color:var(--muted)}.arq.is-off{cursor:default;opacity:.6}.veu{z-index:6;background:color-mix(in srgb, var(--surface) 58%, transparent);-webkit-backdrop-filter:blur(2px);place-items:center;animation:.14s fade;display:grid;position:absolute;inset:0}.veu__caixa{border-radius:var(--r-lg,14px);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;padding:9px 16px;font-size:13px;display:flex;box-shadow:0 8px 24px #0b1b3f24}.veu__giro{border:2px solid var(--line);border-top-color:var(--brand-500);border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite girar}@media (prefers-reduced-motion:reduce){.veu{animation:none}.veu__giro{animation-duration:2.4s}}.field__rotulo{justify-content:space-between;align-items:center;gap:10px;min-height:18px;display:flex}.field__rotulo>label,.field__rotulo .check{align-items:center;height:14px;margin:0;display:flex}.check{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.check input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand-600);cursor:pointer;flex:none;margin:0}.field__rotulo .check{gap:5px}.field__rotulo .check span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;line-height:1}.field__rotulo .check input[type=checkbox]{width:13px;height:13px}.page-head__acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-aviso--erro{border:1px solid var(--red-200,#fecaca);border-radius:var(--r-md);background:var(--red-50,#fef2f2);color:var(--red-600);margin:0 0 16px;padding:10px 14px;font-size:13px}.field--centro .input{text-align:center}.field--centro .selb__gatilho>span{text-align:center;flex:1}.input--data-limpa::-webkit-datetime-edit{opacity:0}.input--data-limpa:focus::-webkit-datetime-edit{opacity:1}.campo-data{width:100%;min-width:0;display:block;position:relative}.campo-data>.input,.campo-data>input:first-child{font-variant-numeric:tabular-nums;width:100%;padding-right:30px}.campo-data__cal{width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.campo-data__cal:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent)}.campo-data>.input:not(:focus)::placeholder{color:#0000}.campo-data__cal:disabled{cursor:default;opacity:.5}.campo-data__nativo{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;right:0}.fxpage{height:calc(100vh - var(--topbar-h) - var(--footer-h) - 56px);grid-template-rows:auto auto 1fr;gap:10px;min-height:480px;display:grid}.fxpage__head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fxpage__id{align-items:center;gap:10px;min-width:0;display:flex}.fxpage__id h1{color:var(--ink);white-space:nowrap;font-size:19px;font-weight:700}.fxpage__id h1 b{color:var(--brand-600)}.fxpage__voltar{color:var(--muted);font-size:13px;text-decoration:none}.fxpage__voltar:hover{color:var(--brand-600);text-decoration:underline}.fxpage__id>svg{color:var(--muted-2);flex-shrink:0}.fxpage__modo{border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.fxpage__sujo{border-radius:var(--r-sm);background:var(--amber-50);color:var(--warn-fg);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;font-size:10.5px;font-weight:700}.fxpage__acoes{align-items:center;gap:10px;margin-left:auto;display:flex}.fxpage__aviso{border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:10px;padding:11px 14px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.fxpage__aviso>svg{flex-shrink:0}.fxpage__aviso--ok{border-color:color-mix(in srgb, var(--ok-fg) 40%, transparent);background:var(--green-50);color:var(--ok-fg)}.fxpage__aviso--erro{border-color:color-mix(in srgb, var(--off-fg) 40%, transparent);background:var(--red-50);color:var(--off-fg)}.fxpage__aviso button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.fxpage__aviso button:hover{opacity:1}.fxpage__corpo{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:0;box-shadow:var(--sh-xs);overflow:auto hidden}.fxpage .fcli{--campo-h:26px}.fxpage .fcli__conteudo{--campo-fs:14px;scrollbar-gutter:stable;padding:14px 22px 18px}.fxpage .fcli textarea.input{min-height:72px}.fxpage .fcli__empresa-topo{margin:-14px -22px 14px;padding:8px 22px 10px}.fxpage .fcli__empresa-topo .fcli__grid{grid-template-columns:repeat(24,1fr);column-gap:12px;display:grid}.fxpage .fcli__empresa-topo .fcli__campo{width:auto;min-width:0}.fxpage .fcli__empresa-topo .fcli__secao-cab{border-bottom:0;margin-bottom:6px;padding-bottom:0}.fcli__rotulo-oculto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fxpage .fcli__secao+.fcli__secao{margin-top:16px}.fxpage .fcli__secao-cab{margin-bottom:10px}.fxpage .fcli__grid{column-gap:10px}.fcli__campo--centro .input{text-align:center}.fcli__campo--centro .selb__gatilho>span{text-align:center;flex:1}.fcli__campo--valor-dir .input{text-align:right}.moeda{min-width:0;display:flex;position:relative}.moeda__sigla{color:var(--muted);letter-spacing:.04em;pointer-events:none;font-size:11.5px;font-weight:700;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.moeda .input{text-align:right;padding-left:44px}.moeda--sufixo .moeda__sigla{left:auto;right:11px}.moeda--sufixo .input{text-align:center;padding-left:11px;padding-right:26px}.fxpage__corpo .state{height:100%}.fxpage__corpo .state .btn{margin-top:18px}.fxbusca{position:relative}.fxbusca__campo{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:260px;height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.fxbusca__campo:focus-within{border-color:var(--brand-400)}.fxbusca__campo input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.fxbusca__campo input::-webkit-search-cancel-button{display:none}.fxbusca.is-bloqueada .fxbusca__campo{opacity:.55;background:var(--surface-2)}.fxbusca.is-bloqueada input{cursor:not-allowed}.fxbusca__painel{z-index:30;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:340px;max-height:300px;box-shadow:var(--sh-md);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.fxbusca__vazio{color:var(--muted);padding:12px 10px;font-size:12.5px}.fxbusca__item{border-radius:var(--r-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.fxbusca__item:hover{background:var(--brand-50)}.fxbusca__num{color:var(--ink);flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.fxbusca__num svg{color:var(--muted-2)}.fxbusca__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:12px;overflow:hidden}.resumo{min-width:0;height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface-2);align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.resumo__txt{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.resumo__txt.is-vazio{color:var(--muted-2)}.resumo__btn{height:calc(var(--campo-h) - 6px);border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:3px;padding:0 6px;display:flex}.resumo__btn:hover:not(:disabled):not(.is-desligado){background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-100);color:var(--info-fg)}.resumo__btn:disabled,.resumo__btn.is-desligado{color:var(--muted-2);cursor:not-allowed}.resumo__btn:focus-visible,.edfilha__acao:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.resumo__n{font-size:11px;font-weight:700}.edfilha{flex-direction:column;gap:14px;display:flex}.edfilha__entrada{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:12px;padding:12px;display:flex}.edfilha__entrada.is-editando{border-color:var(--brand-400);background:var(--brand-50)}.edfilha__acoes{justify-content:flex-end;gap:10px;display:flex}.edfilha__grid{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #1018280d}.fxpage .edfilha>.edfilha__titulo{margin-bottom:-4px}.edfilha__vazio-modal{padding:26px 0}.edfilha>.fcli__acoes-lista{margin-top:-4px}.edfilha__cab{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);letter-spacing:.06em;padding:8px 12px;font-size:11px;font-weight:700}.edfilha__cols,.edfilha__item.is-colunas,.edfilha__total{align-items:center;gap:10px;padding:9px 8px 9px 14px;display:grid}.edfilha__total{border-top:2px solid var(--line);background:var(--surface-2)}.edfilha__total .edfilha__cel{color:var(--ink);font-weight:700}.edfilha__total .edfilha__cel:first-child{letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.edfilha__cols{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding-top:8px;padding-bottom:8px;font-size:10.5px;font-weight:700}.edfilha__col,.edfilha__cel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.edfilha__cel{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.edfilha__col.is-direita,.edfilha__cel.is-direita{text-align:right;padding-right:12px}.edfilha__col.is-centro,.edfilha__cel.is-centro{text-align:center}.edfilha__cel.is-vazio{color:var(--muted-2)}.edfilha__item.is-editando .edfilha__cel{color:var(--info-fg);font-weight:600}.edfilha__acoesln{opacity:.6;justify-content:flex-end;gap:2px;transition:opacity .12s;display:flex}.edfilha__item:hover .edfilha__acoesln,.edfilha__acoesln:focus-within{opacity:1}.edfilha__vazio{color:var(--muted-2);text-align:center;padding:18px 12px;font-size:12.5px}.edfilha__itens{max-height:224px;margin:0;padding:0;list-style:none;overflow-y:auto}.edfilha__item{align-items:center;gap:8px;padding:9px 8px 9px 14px;display:flex}.edfilha__item+.edfilha__item{border-top:1px solid var(--line)}.edfilha__item:nth-child(2n){background:var(--zebra-bg)}.edfilha__item:hover{background:var(--surface-2)}.edfilha__item.is-editando{background:var(--brand-50)}.edfilha__item.is-editando .edfilha__txt{color:var(--info-fg);font-weight:600}.edfilha__txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;font-size:13px;overflow:hidden}.edfilha__acao{border-radius:var(--r-sm);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.edfilha__acao:hover{background:var(--brand-50);color:var(--info-fg)}.edfilha__acao--x:hover{background:var(--red-50);color:var(--off-fg)}.fcli__campo--check{justify-content:flex-end}.chk{min-height:var(--campo-h);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;width:fit-content;display:inline-flex}.fxmodal__corpo>.fcli__grid+.edfilha{margin-top:22px}.fxviagem{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);scroll-margin-top:12px;overflow:hidden}.fxviagem .fxmodal__corpo{padding:12px 16px;overflow:visible}.fxviagem .fxmodal__pe{padding:10px 16px}.fxpage .fxviagem .fcli__grid{grid-template-columns:repeat(24,minmax(0,1fr));display:grid}.fxpage .fxviagem .fcli__campo--data .input{padding-left:4px;padding-right:2px}.fxpage .fxviagem .fcli__campo{flex:none;min-width:0}.fxpage .fxviagem .fcli__campo--direita{margin-left:0}.fcli__acoes-lista{margin-top:10px;display:flex}.fcli__vazio .btn{margin-top:10px}.grupo-campos{flex-direction:column;gap:8px;min-width:0;display:flex}.grupo-campos__item{flex-direction:column;gap:2px;min-width:0;display:flex}.grupo-campos__item label{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.grupo-campos.is-linha{flex-flow:wrap;align-items:center;gap:4px 20px}.rad{min-height:var(--campo-h);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.rad--empilhado{flex-direction:column;align-items:flex-start;gap:5px;min-height:0}.rad__item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;width:fit-content;display:inline-flex}.rad__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.rad .rad__marca{border:1px solid var(--line);background:var(--surface);width:13px;height:13px;box-shadow:inset 0 0 0 7px var(--surface);border-radius:50%;flex-shrink:0;transition:box-shadow .15s,border-color .15s}.rad__txt{color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;font-size:10.5px;font-weight:600;line-height:1.2}.rad__input:checked+.rad__marca{border-color:var(--brand-600);box-shadow:inset 0 0 0 2.5px var(--surface), inset 0 0 0 7px var(--brand-600)}.rad__item:hover .rad__marca{border-color:var(--brand-500)}.rad__item:hover .rad__txt{color:var(--ink)}.rad__input:focus-visible+.rad__marca{border-color:var(--brand-500);box-shadow:inset 0 0 0 2.5px var(--surface), inset 0 0 0 7px var(--brand-600), 0 0 0 3px var(--brand-50)}.rad__input:disabled+.rad__marca{background:var(--surface-2);box-shadow:inset 0 0 0 7px var(--surface-2)}.rad__input:disabled:checked+.rad__marca{box-shadow:inset 0 0 0 2.5px var(--surface-2), inset 0 0 0 7px var(--brand-600)}.rad__item:has(.rad__input:disabled){cursor:default}.chk__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.chk .chk__caixa{border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface);color:#0000;flex-shrink:0;place-items:center;width:20px;height:20px;transition:background .15s,border-color .15s,color .15s;display:grid}.chk__txt{color:var(--ink-2);letter-spacing:.02em;text-transform:uppercase;white-space:pre-line;font-size:12.5px;font-weight:600;line-height:1.2}.chk__input:checked+.chk__caixa{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.chk:hover .chk__caixa{border-color:var(--brand-500)}.chk:hover .chk__txt{color:var(--ink)}.chk__input:focus-visible+.chk__caixa{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.chk__input:disabled+.chk__caixa{background:var(--surface-2)}.chk__input:disabled:checked+.chk__caixa{background:var(--brand-600)}.chk:has(.chk__input:disabled){cursor:default}.chk:has(.chk__input:disabled):hover .chk__caixa{border-color:var(--line)}.chk__input:disabled:checked+.chk__caixa{border-color:var(--brand-600)}.fxbotoes{align-items:center;gap:8px;margin-left:auto;display:flex}.fxbotoes+.fxpage__acoes{margin-left:0}.fxbotoes__btn{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);height:36px;color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex}.fxbotoes__btn svg{color:var(--muted);flex-shrink:0}.fxbotoes__btn:hover:not(:disabled){background:var(--brand-50);border-color:var(--brand-400);color:var(--info-fg)}.fxbotoes__btn:hover:not(:disabled) svg{color:var(--info-fg)}.fxbotoes__btn:disabled{color:var(--muted-2);cursor:not-allowed}.fxbotoes__btn:disabled svg{opacity:.5}.fxmodal-overlay{z-index:60;background:#10224d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fxmodal{border-radius:var(--r-lg);background:var(--surface);width:min(1040px,100%);min-height:0;max-height:100%;box-shadow:var(--sh-md);--campo-h:26px;flex-direction:column;display:flex;overflow:hidden}.fxmodal--estreito{width:min(520px,100%)}.fxmodal--medio{width:min(880px,100%)}.fxmodal--largo{width:min(1180px,100%)}.fxpage .fcli__campo--data,.fxmodal .fcli__campo--data{min-width:128px}.fxpage .fcli__campo--data .input,.fxmodal .fcli__campo--data .input{text-align:center;padding-left:8px;padding-right:6px}.fxpage .fcli:has(.fcli__puxador){grid-template-columns:clamp(168px,14%,204px) minmax(520px,1fr) 22px}.fxpage .fcli:has(.fxpainel){grid-template-columns:clamp(168px, 14%, 204px) minmax(520px, 1fr) 22px var(--painel-w,430px)}.fxpage .fcli__campo--xxs,.fxpage .fcli__campo--s2{min-width:100px}.fxpage .fcli__campo--xs,.fxpage .fcli__campo--s3{min-width:148px}.fxpage .fcli__campo--xsm,.fxpage .fcli__campo--s4{min-width:186px}.fxpage .fcli__secao,.fxpage .fcli__empresa-topo{container:formulario/inline-size}@container formulario (width<=1200px){.fxpage .fcli__campo--nova-linha-estreito{grid-column:1 / span var(--span-usado)}.fxpage .fcli__campo--largura-estreito{grid-column:span min(16, calc(var(--span-estreito) * var(--fator)))}}.fxpage .fcli__conteudo{overflow-x:hidden}.fxpage .fcli__grid,.fxpage .fcli__secao-cab,.fxpage .fcli__cabecalho{padding-right:18px}@container formulario (width<=1000px){.fxpage .fcli__grid{flex-wrap:wrap;gap:10px;display:flex}.fxpage .fcli__campo{flex:0 1 calc((100% + 10px) * var(--span-usado) / var(--trilhas,24) - 10px);width:auto;max-width:100%}.fxpage .fcli__campo--direita{margin-left:auto}.fxpage .fcli__quebra{flex-basis:100%;height:0;margin-bottom:-10px;display:block}}.fcli__quebra{display:none}.fxpainel{border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;min-height:0;display:flex}.fxpainel__titulo{border-bottom:1px solid var(--line);background:var(--sb-degrade,var(--sb-bg));color:#fff;letter-spacing:.09em;text-align:center;flex:none;padding:9px 10px;font-size:16px;font-weight:700}.fcli__puxador{border:0;border-left:1px solid var(--line);background:var(--surface-2);width:100%;height:100%;color:var(--brand-600);cursor:pointer;align-content:center;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.fcli__puxador:hover{background:var(--brand-50)}.fcli__puxador:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.fxpainel__abas{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.fxpainel__aba{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 4px;font-size:11px;font-weight:700;display:flex}.fxpainel__aba:hover{color:var(--ink-2)}.fxpainel__aba.is-ativa{border-top-color:var(--brand-600);background:var(--surface);color:var(--brand-700)}.fxpainel__conta{background:var(--brand-50);min-width:17px;height:17px;color:var(--brand-700);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;display:grid}.fxpainel__aba.is-ativa .fxpainel__conta{background:var(--brand-600);color:#fff}.fxpainel__cab{border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;gap:8px;padding:7px 10px;font-size:9.5px;font-weight:700;display:grid}.fxpainel__cab>span{white-space:nowrap;align-items:center;display:flex;overflow:hidden}.fxpainel__cab>span.is-direita{justify-content:flex-end}.fxpainel__cab>span.is-centro{justify-content:center}.fxpainel__cab>span:has(.fxpainel__cols){overflow:visible}.fxpainel__cab-rot{white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.fxpainel__cab .is-direita{text-align:right}.fxpainel__cab .is-centro{text-align:center}.fxpainel__cols{flex-shrink:0;margin-right:5px;display:inline-flex;position:relative}.fxpainel__cols-btn{width:16px;height:16px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.fxpainel__cols-btn:hover,.fxpainel__cols-btn.is-aberto{background:var(--brand-50);color:var(--brand-700)}.fxpainel__cols-pop{z-index:6;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:150px;box-shadow:var(--sh-lg);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 5px);left:0}.fxpainel__cols-item{border-radius:var(--r-sm);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 6px;font-size:11px;font-weight:600;display:flex}.fxpainel__cols-item:hover:not(:disabled){background:var(--surface-2)}.fxpainel__cols-item:disabled{color:var(--muted-2);cursor:default}.fxpainel__cols-item.is-on{color:var(--brand-700)}.fxpainel__cols-check{width:13px;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.fxpainel__corpo{flex:1;min-height:0;padding:6px;overflow-y:auto}.fxpainel__total{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:11.5px;display:flex}.fxpainel__total>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.fxpainel__total b{color:var(--ink);font-size:13px}.fxpainel__vazio{text-align:center;color:var(--muted);margin:0;padding:26px 14px;font-size:12px;line-height:1.5}.fxpainel__itens{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fxpainel__item{align-items:stretch;gap:2px;display:flex}.fxpainel__linha{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:grid}.fxpainel__linha:hover{border-color:var(--brand-400);background:var(--brand-50)}.fxpainel__item:nth-child(odd) .fxpainel__linha{background:var(--surface)}.fxpainel__item:nth-child(2n) .fxpainel__linha{background:var(--zebra-bg)}.fxpainel__item .fxpainel__linha:hover{background:var(--brand-50)}.fxpainel__cel{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:11.5px;overflow:hidden}.fxpainel__cel.is-principal{color:var(--ink);font-weight:600}.fxpainel__cel.is-direita{text-align:right}.fxpainel__cel.is-centro{text-align:center}.fxpainel__novo{justify-content:center;margin:0 8px 10px}.fxloc__filtro{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 20px;display:flex}.fxloc__parte{flex-direction:column;gap:4px;width:210px;min-width:0;display:flex}.fxloc__parte--valor{flex:1;width:auto}.fxloc__parte--empresa{width:250px}.fxloc__parte.is-travado>span{opacity:.5}.fxloc__parte.is-travado .input:disabled{background:var(--surface-2);cursor:default}.fxloc__parte>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.fxloc__find,.fxloc__limpar{flex-shrink:0}.fxloc__grid .colf{position:relative}.fxmodal__corpo.fxloc__corpo{max-height:min(58vh,520px);padding:0}.fxloc__grid{table-layout:fixed;width:100%;font-size:12.5px}.fxloc__grid td.fxloc__corta{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.fxloc__grid tbody td{padding:8px 20px}.fxloc__grid{border-collapse:separate;border-spacing:0}.fxloc__grid thead th{z-index:3;background:var(--surface);box-shadow:0 1px 0 var(--line);padding:8px 20px 11px;position:sticky;top:0}.fxloc__grid tbody{z-index:0;position:relative}.fxloc__grid tbody tr{cursor:pointer;scroll-margin-top:40px}.fxloc__vazio{text-align:center;color:var(--muted);margin:0;padding:34px 20px;font-size:13px}.fxloc__pe{flex-wrap:wrap;gap:12px}.fxloc__minhas{margin-right:2px}.fxloc__pe .chk span{margin-right:0}.fxloc__pe .chk__txt{color:inherit;letter-spacing:.04em;font-size:10.5px}.fxloc__nav{align-items:center;gap:2px;display:flex}.fxloc__seta{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:28px;height:26px;color:var(--ink-2);cursor:pointer;place-items:center;display:grid}.fxloc__seta:hover:not(:disabled){border-color:var(--brand-400);color:var(--brand-700)}.fxloc__seta:disabled{opacity:.45;cursor:default}.fxloc__total{color:var(--muted);margin-right:auto;font-size:12.5px}.fxloc__total b{color:var(--ink)}.fxmodal--estreito .fcli__grid,.fxmodal--estreito .fcli__secao-cab{grid-template-columns:1fr 150px;align-items:baseline;gap:10px 14px;display:grid}.fxmodal--estreito .fcli__campo{grid-column:auto}.fxmodal--estreito .fcli__secao-cab span{grid-column:1}.fxmodal--estreito .fcli__secao-cab small{text-align:center;color:var(--ink);letter-spacing:.07em;text-transform:uppercase;grid-column:2;margin-left:0;font-size:11px;font-weight:700}.fxmodal textarea.input{min-height:72px}.fxmodal__datas{border-top:1px solid var(--line-2);margin-top:18px;padding-top:12px}.fxmodal__datas small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.fxmodal__datas b{text-align:center;color:var(--ink);font-size:12.5px}.fxmodal__head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 20px 14px;display:flex}.fxmodal__head h2{color:var(--ink);font-size:16px;font-weight:700}.fxmodal__head p{color:var(--muted);margin-top:2px;font-size:12.5px}.fxmodal__x{border-radius:var(--r-md);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.fxmodal__x:hover{background:var(--surface-2);color:var(--ink)}.fxmodal__corpo{border:0;flex:auto;min-width:0;min-height:0;margin:0;padding:16px 20px;overflow-y:auto}.fxmodal__corpo:disabled .input,.fxmodal__corpo:disabled .selb__gatilho{background:var(--surface-2);color:var(--ink);-webkit-text-fill-color:var(--ink);cursor:default}.fxmodal__pe{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:14px;padding:12px 20px;display:flex}.fxmodal__pe span{color:var(--muted);margin-right:auto;font-size:12px}.fxmodal__pe .fxviagem__fechar{color:#fff;cursor:pointer;margin-right:0;font-size:14px}.fxmodal__pe .btn+.btn{margin-left:-6px}@media (width<=900px){.fxpage{height:auto}.fxpage__acoes{width:100%;margin-left:0}.fxbusca__campo,.fxbusca__painel{width:100%}}.fxpainel__linha.is-leitura{cursor:default}.fxpainel__item .fxpainel__linha.is-leitura:hover{border-color:#0000}.fxpainel__item:nth-child(odd) .fxpainel__linha.is-leitura:hover{background:var(--surface)}.fxpainel__item:nth-child(2n) .fxpainel__linha.is-leitura:hover{background:var(--zebra-bg)}.fxpainel__item .fxpainel__linha.is-escolhida,.fxpainel__item:nth-child(odd) .fxpainel__linha.is-escolhida,.fxpainel__item:nth-child(2n) .fxpainel__linha.is-escolhida,.fxpainel__item:nth-child(odd) .fxpainel__linha.is-escolhida:hover,.fxpainel__item:nth-child(2n) .fxpainel__linha.is-escolhida:hover,.fxpainel__item:nth-child(odd) .fxpainel__linha.is-escolhida.is-leitura:hover,.fxpainel__item:nth-child(2n) .fxpainel__linha.is-escolhida.is-leitura:hover{background:var(--linha-atual-bg);color:var(--linha-atual-fg);border-color:#0000;font-weight:600}.fxpainel__linha:focus,.fxpainel__linha:focus-visible{outline:none}.fxpainel__linha.is-escolhida .fxpainel__cel{color:inherit}.fcli__conteudo .fcli__campo--negrito .input{font-weight:700}.fxmodal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10224d61}.fxmodal{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:8px;animation:.16s ease-out fxmodal-entra;box-shadow:0 24px 60px #0f172a38,0 4px 12px #0f172a14}@keyframes fxmodal-entra{0%{opacity:0;transform:translateY(6px)scale(.99)}}.fxmodal__head{border-bottom-color:var(--line-2);padding:16px 20px 13px}.fxmodal__head h2{letter-spacing:-.01em}.fxmodal__x{border-radius:6px;transition:background-color .15s,color .15s}.fxmodal__pe{border-top-color:var(--line-2);background:var(--surface)}.fxmodal .edfilha__entrada{border-color:var(--line-2);background:color-mix(in srgb, var(--brand-500) 3%, var(--surface-2));border-radius:6px}.fxmodal .edfilha__entrada.is-editando{border-color:color-mix(in srgb, var(--brand-500) 45%, var(--line));background:color-mix(in srgb, var(--brand-500) 7%, var(--surface))}.fxmodal .edfilha__grid{border-color:var(--line-2);box-shadow:none;border-radius:6px}.fxmodal .edfilha__cab{border-bottom-color:var(--line-2);color:var(--muted)}.fxmodal--estreito .fcli__grid:not(.fxmodal__datas){gap:6px 0}.fxmodal--estreito .fcli__grid:not(.fxmodal__datas)>.fcli__campo{border:1px solid var(--line-2);background:var(--surface-2);flex-direction:row;align-self:stretch;align-items:center;min-height:38px;padding:5px 10px;transition:background-color .15s,border-color .15s;display:flex}.fxmodal--estreito .fcli__grid:not(.fxmodal__datas)>.fcli__campo:nth-child(odd){border-right:0;border-radius:6px 0 0 6px;justify-content:flex-start}.fxmodal--estreito .fcli__grid:not(.fxmodal__datas)>.fcli__campo:nth-child(2n){border-left:0;border-radius:0 6px 6px 0}.fxmodal--estreito .fcli__grid:not(.fxmodal__datas)>.fcli__campo:nth-child(odd):has(input:checked){border-color:color-mix(in srgb, var(--brand-500) 30%, var(--line-2));background:color-mix(in srgb, var(--brand-500) 7%, var(--surface))}.fxmodal--estreito .fcli__grid:not(.fxmodal__datas)>.fcli__campo:nth-child(odd):has(input:checked)+.fcli__campo{border-color:color-mix(in srgb, var(--brand-500) 30%, var(--line-2));background:color-mix(in srgb, var(--brand-500) 7%, var(--surface))}.fxmodal--estreito .fcli__grid:not(.fxmodal__datas)>.fcli__campo .input{background:var(--surface)}@media (prefers-reduced-motion:reduce){.fxmodal{animation:none}}.fxmodal--estreito .fcli__grid,.fxmodal--estreito .fcli__secao-cab{grid-template-columns:1fr 170px}.fxmodal--estreito .fcli__grid:not(.fxmodal__datas)>.fcli__campo:nth-child(2n)>*{flex:auto;min-width:0}.selb{min-width:0;position:relative}.selb__gatilho{width:100%;min-height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.selb__gatilho:hover:not(:disabled){border-color:var(--brand-500)}.selb__gatilho:focus,.selb__gatilho.is-open{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);outline:none}.selb__gatilho:disabled{background:var(--surface-2);color:var(--muted);cursor:default}.selb__gatilho>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selb__gatilho svg{color:var(--muted);flex-shrink:0}.selb__vazio{color:var(--muted-2)}.selb__gatilho>.selb__fichas{white-space:normal;overflow:visible}.selb__gatilho:has(.selb__fichas){padding-block:4px}.selb__fichas{flex-wrap:wrap;gap:5px;min-width:0;padding:1px 0;display:flex}.selb__ficha{border-radius:var(--r-sm);background:var(--surface-2);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:2px 4px 2px 8px;font-size:12px;line-height:1.6;display:inline-flex}.selb__ficha.is-principal{background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-100);color:var(--info-fg);font-weight:600}.selb__ficha-x{border-radius:var(--r-sm);width:16px;height:16px;color:var(--muted);cursor:pointer;place-items:center;display:grid}.selb__ficha-x:hover{background:var(--red-50);color:var(--off-fg)}.selb__nota{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4;display:block}.selb__pop{z-index:110;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.selb__confirmar{z-index:120}.selb__busca{border-bottom:1px solid var(--line-2);color:var(--muted);align-items:center;gap:7px;padding:9px 11px;display:flex}.selb__busca input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.selb__lista{max-height:240px;padding:4px;overflow-y:auto}.selb__opcao{border-radius:var(--r-sm);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;display:flex}.selb__opcao:hover{background:var(--surface-2)}.selb__opcao.is-ativo{background:var(--brand-50);box-shadow:inset 2px 0 0 var(--brand-600)}.selb__opcao.is-on{color:var(--brand-700);font-weight:600}.selb__check{width:14px;color:var(--brand-600);flex-shrink:0;place-items:center;display:grid}.selb__rotulo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selb__ponto{vertical-align:1px;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:7px;display:inline-block}.selb__nada{color:var(--muted);text-align:center;margin:0;padding:12px 8px;font-size:12.5px}.selb__criar{border:0;border-top:1px solid var(--line-2);background:var(--brand-50);color:var(--brand-700);font:inherit;text-align:left;cursor:pointer;flex-shrink:0;align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.selb__criar:hover:not(:disabled){background:var(--brand-100)}.selb__criar:disabled{background:var(--surface-2);color:var(--muted);cursor:default}.selb__dica{color:var(--muted-2);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:11.5px}.selb__criar b{font-weight:700}.selb__girar{animation:.9s linear infinite selb-girar}@keyframes selb-girar{to{transform:rotate(360deg)}}.selb__erro{border-top:1px solid var(--line-2);color:var(--off-fg);margin:0;padding:8px 12px;font-size:12.5px}.colf{align-items:center;gap:2px;margin:-2px -4px;display:flex}.colf--c{justify-content:center}@media (hover:hover){.colf--c:has(.colf__funil):not(:has(.colf__funil.is-active)) .colf__funil{margin-right:-22px}}.colf--r{justify-content:flex-end}.colf__sort,.colf__funil{border-radius:var(--r-sm);cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;display:inline-flex}.colf__sort:hover,.colf__funil:hover{background:var(--brand-50);color:var(--brand-700)}.colf__sort{gap:3px;padding:2px 4px}.colf__seta{opacity:.18;flex-shrink:0;display:inline-flex}.colf__sort:hover .colf__seta{opacity:.6}.colf__sort.is-active{color:var(--brand-700)}.colf__sort.is-active .colf__seta{opacity:1}.colf__funil{opacity:.4;gap:3px;padding:3px 4px}.colf__funil:hover,.colf__funil.is-active{opacity:1}@media (hover:hover){.colf__funil{opacity:0;transition:opacity .12s}th:hover .colf__funil,.colf__funil:focus-visible,.colf__funil.is-active,.colf__funil.is-open{opacity:1}th:hover .colf__funil:not(:hover):not(.is-active):not(.is-open){opacity:.55}}.colf__funil.is-active{background:var(--brand-50);color:var(--brand-700)}.colf__badge{border-radius:var(--r-pill);background:var(--brand-600);color:#fff;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.colf__pop{z-index:70;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-lg);letter-spacing:normal;text-align:left;color:var(--ink-2);text-transform:none;flex-direction:column;gap:8px;padding:10px;font-size:12px;font-weight:400;display:flex;position:fixed}.colf__busca,.colf__campo input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;padding:6px 8px}.colf__busca:focus,.colf__campo input:focus{border-color:var(--brand-400);outline:0}.colf__acoes{gap:6px;display:flex}.colf__acoes button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-weight:600;display:inline-flex}.colf__acoes button:hover:not(:disabled){border-color:var(--brand-400);color:var(--brand-700)}.colf__acoes button:disabled{opacity:.45;cursor:default}.colf__lista{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.colf__opcao{border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:5px 6px;display:flex}.colf__opcao:hover{background:var(--surface-2)}.colf__check{border:1px solid var(--line);background:var(--surface);color:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:15px;height:15px;display:grid}.colf__opcao.is-on .colf__check{background:var(--brand-600);border-color:var(--brand-600)}.colf__rotulo{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.colf__opcao.is-on .colf__rotulo{color:var(--ink);font-weight:600}.colf__contagem{color:var(--muted-2);font-variant-numeric:tabular-nums}.colf__vazio{color:var(--muted);margin:0;padding:10px 6px}.colf__campo{flex-direction:column;gap:4px;display:flex}.colf__campo>span{color:var(--muted);font-weight:600}:root[data-theme=dark] .colf__campo input::-webkit-calendar-picker-indicator{filter:invert()}.fcli{grid-template-columns:240px 1fr;height:100%;min-height:0;display:grid}.fcli__trilha{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:4px;padding:18px 12px;display:flex;overflow-y:auto}.fcli__passo{border-radius:var(--r-md);cursor:pointer;text-align:left;color:var(--ink-2);background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex}.fcli__passo:hover:not(:disabled){background:var(--surface)}.fcli__passo.is-active{background:var(--brand-50);color:var(--brand-700)}.fcli__passo:disabled{cursor:default}.fcli__passo:disabled:not(.is-active){opacity:.45}.fcli__trilha-dica{color:var(--muted-2);margin:6px 12px 0;font-size:11.5px;line-height:1.35}.fcli__passo-n{background:var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:700;display:grid}.fcli__passo.is-active .fcli__passo-n{background:var(--brand-600);color:#fff}.fcli__passo-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.fcli__passo-txt b{font-size:13.5px;font-weight:600}.fcli__passo-txt small{letter-spacing:.05em;color:var(--muted-2);font-size:10px}.fcli__registro{flex-direction:column;gap:10px;margin-top:auto;padding:14px 12px 4px;display:flex}.fcli__registro-tit{letter-spacing:.08em;color:var(--muted-2);font-size:10px;font-weight:700}.fcli__registro small{color:var(--muted);font-size:11px;display:block}.fcli__registro b{color:var(--ink-2);font-size:12.5px}.fcli__conteudo{--campo-fs:15px;border:0;min-width:0;margin:0;padding:20px 26px 28px;overflow-y:auto}.fcli__conteudo .input,.fcli__conteudo .selb__gatilho,.fcli__conteudo .status-toggle,.fcli__conteudo .resumo{font-size:var(--campo-fs)}.fcli__conteudo:disabled .input,.fcli__conteudo:disabled .selb__gatilho,.fcli__conteudo.is-leitura .input,.fcli__conteudo.is-leitura .selb__gatilho{background:var(--surface-2);color:var(--ink);-webkit-text-fill-color:var(--ink);border-color:var(--line);cursor:default}.fcli__conteudo:disabled .selb__gatilho svg,.fcli__conteudo.is-leitura .selb__gatilho svg{opacity:.4}.fcli__conteudo:not(:disabled):not(.is-leitura) .input:not([readonly]):not(:disabled){background:#fff}.fcli__conteudo:not(:disabled):not(.is-leitura) .input[readonly]{background:var(--line-2)}.fcli__campo .input[readonly]{background:var(--surface-2);color:var(--ink);cursor:default}.fcli__campo .input[readonly]:focus{border-color:var(--line);box-shadow:none}.fcli__cabecalho{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.fcli__cabecalho h3{color:var(--ink);margin:0;font-size:17px}.fcli__cabecalho p{color:var(--muted);margin:2px 0 0;font-size:13px}.fcli__secao+.fcli__secao{margin-top:22px}.fcli__secao-cab{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:8px;display:flex}.fcli__secao-cab span{letter-spacing:.07em;color:var(--ink);font-size:11px;font-weight:700}.fcli__secao-cab small{color:var(--muted-2);margin-left:auto;font-size:11.5px}.fcli__grid{--trilhas:24;grid-template-columns:repeat(24,1fr);gap:14px;display:grid}.fcli__campo{--span:6;--fator:1;--span-usado:min(var(--trilhas,24), calc(var(--span) * var(--fator)));grid-column:span var(--span-usado);flex-direction:column;justify-content:flex-end;gap:5px;min-width:0;display:flex}.fcli__grid:has(.selb__nota) .fcli__campo{justify-content:flex-start}.fcli__campo--xxs{--span:2}.fcli__campo--xs{--span:3}.fcli__campo--xsm{--span:4}.fcli__campo--sm{--span:6}.fcli__campo--md{--span:9}.fcli__campo--lg{--span:12}.fcli__campo--xl{--span:18}.fcli__campo--xxl{--span:20}.fcli__campo--s1{--span:1}.fcli__campo--s2{--span:2}.fcli__campo--s3{--span:3}.fcli__campo--s4{--span:4}.fcli__campo--s5{--span:5}.fcli__campo--s6{--span:6}.fcli__campo--s7{--span:7}.fcli__campo--s8{--span:8}.fcli__campo--s9{--span:9}.fcli__campo--s10{--span:10}.fcli__campo--s11{--span:11}.fcli__campo--s12{--span:12}.fcli__campo--s13{--span:13}.fcli__campo--s14{--span:14}.fcli__campo--s15{--span:15}.fcli__campo--s16{--span:16}.fcli__campo--s17{--span:17}.fcli__campo--s18{--span:18}.fcli__campo--s19{--span:19}.fcli__campo--s20{--span:20}.fcli__campo--s21{--span:21}.fcli__campo--s22{--span:22}.fcli__campo--s23{--span:23}.fcli__campo--s24{--span:24}.fcli__campo--nova-linha{grid-column:1 / span var(--span-usado)}.fcli__campo--full,.fcli__campo--s24{grid-column:1/-1}.fcli__campo--direita{grid-column-end:-1}.fcli__campo--fim{justify-content:flex-end}.fcli__conteudo:not(:disabled):not(.is-leitura) .fcli__campo--destaque .input,.fcli__conteudo:not(:disabled):not(.is-leitura) .fcli__campo--destaque .input[readonly],.fcli__conteudo:not(:disabled):not(.is-leitura) .fcli__campo--destaque .selb__gatilho,.fcli__conteudo:not(:disabled):not(.is-leitura) .fcli__campo--destaque textarea.input{background:var(--destaque-bg);color:var(--ink);-webkit-text-fill-color:var(--ink);font-weight:700}.fcli__campo--destaque .selb__vazio,.fcli__campo--destaque .input::placeholder{-webkit-text-fill-color:currentColor;font-weight:400}.fcli__campo.is-travado .input,.fcli__campo.is-travado .selb__gatilho{background:var(--surface-2);cursor:default}.fcli__conteudo:not(:disabled):not(.is-leitura) .fcli__campo--destaque.is-travado .input,.fcli__conteudo:not(:disabled):not(.is-leitura) .fcli__campo--destaque.is-travado .selb__gatilho,.fcli__conteudo:not(:disabled):not(.is-leitura) .fcli__campo--destaque.is-travado textarea.input{background:var(--destaque-bg)}.fcli__campo--vermelho label,.fcli__campo--vermelho .chk__txt,.fcli__campo--vermelho .input,.fcli__campo--vermelho .selb__gatilho,.fcli__conteudo:disabled .fcli__campo--vermelho .input,.fcli__conteudo:disabled .fcli__campo--vermelho .selb__gatilho{color:var(--campo-vermelho);-webkit-text-fill-color:var(--campo-vermelho)}.fcli__campo--vermelho label b{color:color-mix(in srgb, var(--campo-vermelho) 70%, #000)}.fcli__campo--vermelho .chk:hover .chk__txt{color:var(--campo-vermelho)}.fcli__campo label{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.fcli__campo label b{color:var(--red-600)}.fcli__obs{resize:vertical;min-height:96px}.fcli__papeis{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fcli__papel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:12px;display:flex}.fcli__papel:hover{border-color:var(--brand-400)}.fcli__papel.is-on{border-color:var(--brand-600);background:var(--brand-50)}.fcli__papel-icone{border-radius:var(--r-sm);background:var(--surface-2);width:30px;height:30px;color:var(--muted);flex-shrink:0;place-items:center;display:grid}.fcli__papel.is-on .fcli__papel-icone{background:var(--brand-600);color:#fff}.fcli__papel-txt{flex-direction:column;min-width:0;line-height:1.3;display:flex}.fcli__papel-txt b{letter-spacing:.04em;color:var(--ink);font-size:12px}.fcli__papel-txt small{color:var(--muted);font-size:11px}.fcli__lista{flex-direction:column;gap:10px;display:flex}.fcli__item{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:flex-start;gap:10px;padding:14px;display:flex}.fcli__item-grid{flex:1;grid-template-columns:repeat(24,1fr);gap:12px;min-width:0;display:grid}.fcli__remover{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;flex-shrink:0;place-items:center;margin-top:18px;display:grid}.fcli__remover:hover{border-color:var(--red-600);color:var(--red-600)}.fcli__vazio{border:1px dashed var(--line);border-radius:var(--r-md);color:var(--muted);place-items:center;gap:8px;padding:46px 0;display:grid}.fcli__vazio p{margin:0;font-size:13.5px}.fcli__empresa-topo{border-bottom:1px solid var(--line);margin:-20px -26px 16px;padding:8px 26px 10px}.fcli__secao-cab .fcli__empresa-dica{color:var(--info-fg);font-size:11.5px;font-weight:600}.fcli__empresa-topo .fcli__grid{column-gap:12px}.fcli__empresa-topo .fcli__campo{gap:2px}.fcli__empresa-topo.is-pedindo{background:var(--brand-50)}.fcli__empresa-topo.is-pedindo .selb__gatilho,.fcli__campo.is-pedindo .selb__gatilho{border-color:var(--info-fg);animation:1.1s ease-out 2 fcli-pedindo}.fcli__campo.is-pedindo label{color:var(--info-fg)}@keyframes fcli-pedindo{0%,to{box-shadow:0 0 #0000}40%{box-shadow:0 0 0 4px color-mix(in srgb, var(--info-fg) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.fcli__empresa-topo.is-pedindo .selb__gatilho,.fcli__campo.is-pedindo .selb__gatilho{animation:none}}.fcli__contrato{border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex}.fcli__contrato b{color:var(--info-fg);letter-spacing:.04em;font-weight:700}.fcli__contrato small{color:var(--muted-2);font-style:italic}.fcli__contrato svg{flex-shrink:0}.fcli__dica{color:var(--muted);font-size:12px}.fcli__acoes{gap:10px;display:flex}.fcli__erro{border-radius:var(--r-md);background:var(--red-50);color:var(--off-fg);margin-top:16px;padding:10px 12px;font-size:13px}.fcli__nota{border-left:3px solid var(--amber-600);border-radius:var(--r-sm);background:var(--amber-50);color:var(--ink-2);align-items:flex-start;gap:8px;margin-top:20px;padding:10px 12px;font-size:12.5px;display:flex}@media (width<=900px){.fcli{grid-template-columns:1fr}.fcli__trilha{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.fcli__registro{display:none}.fcli__grid,.fcli__item-grid{--trilhas:12;grid-template-columns:repeat(12,1fr)}.fcli__papeis{grid-template-columns:repeat(2,1fr)}.fcli__campo--direita{grid-column-end:auto}}.form-pagina{background:var(--surface,#fff);border:1px solid var(--border,#e5e9f0);border-radius:10px;overflow:hidden}.form-pagina__head{border-bottom:1px solid var(--border,#e5e9f0);align-items:center;gap:14px;padding:18px 24px;display:flex}.form-pagina__head h2{margin:0;font-size:17px}.form-pagina__head p{color:var(--muted,#6b7280);margin:2px 0 0;font-size:12px}.form-pagina__body>.fcli{min-height:420px}.form-pagina__foot{border-top:1px solid var(--border,#e5e9f0);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.form-pagina{--campo-h:26px}.form-pagina__body:not(:has(>.fcli)){padding:14px 22px 18px}.form-pagina .fcli__conteudo{scrollbar-gutter:stable;padding:14px 22px 18px}.form-pagina .fcli textarea.input{min-height:72px}.form-pagina .drawer__grid{gap:14px 10px}.form-pagina .fcli__secao+.fcli__secao{margin-top:16px}.invform{--campo-h:26px;grid-template-columns:minmax(560px,1fr);height:100%;min-height:0;display:grid}.invform .input,.invform .selb__gatilho,.invform .invref__val{font-size:12.5px}.invform .input[type=date],.invform .input[type=time]{padding-right:6px}.invform .input[type=date]::-webkit-calendar-picker-indicator{width:13px;height:13px}.invform .input[type=time]::-webkit-calendar-picker-indicator{width:13px;height:13px}.invform:has(.fcli__puxador){grid-template-columns:minmax(560px,1fr) 22px}.invform:has(.fxpainel){grid-template-columns:minmax(560px, 1fr) 22px var(--painel-w,430px)}.invsec+.invsec{margin-top:8px}.invsec .fcli__secao-cab{margin-bottom:10px;padding-bottom:6px}.invlinha{flex-wrap:wrap;align-items:flex-end;gap:14px 12px;padding-right:18px;display:flex}.invlinha+.invlinha{margin-top:10px}.invlinha>.fcli__campo{flex:var(--span,4) 1 0;min-width:88px}.invlinha>.fcli__campo.tem-caixa{flex:none;min-width:0}.invlinha>.fcli__campo--direita{margin-left:auto}.invlinha--24{grid-template-columns:repeat(24,minmax(0,1fr));display:grid}.invlinha--24>.fcli__campo{min-width:0}.invlinha--24>.fcli__campo--direita{grid-column-end:-1;margin-left:0}.invlinha>.fcli__campo>label{overflow-wrap:anywhere}.invform .fcli__conteudo{flex-direction:column;padding-bottom:10px;display:flex;overflow-x:auto}.invform .fxpainel__abas{display:none}.invref{min-width:0;height:var(--campo-h);min-height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface);flex:none;align-items:stretch;display:flex;overflow:hidden}.invref__val{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.invref__lupa{border:0;border-left:1px solid var(--line);background:var(--surface-2);width:28px;color:var(--brand-600);cursor:pointer;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.invref__lupa:hover:not(:disabled){background:var(--brand-50)}.invref__lupa:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.invref__lupa:disabled{color:var(--muted-2);cursor:default}.fcli__conteudo:not(:disabled) .fcli__campo--destaque .invref{background:var(--destaque-bg)}.invref.is-inativo{background:var(--surface-2)}.fcli__conteudo:not(:disabled) .fcli__campo--destaque .invref.is-inativo{background:var(--destaque-bg)}.fcli__campo.is-pedindo .invref{border-color:var(--info-fg);animation:1.1s ease-out 2 fcli-pedindo}@media (prefers-reduced-motion:reduce){.fcli__campo.is-pedindo .invref{animation:none}}.invform__dica{color:var(--info-fg);font-weight:600}.invserv__busca{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.invserv__busca input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.invserv__lista{border:1px solid var(--line);border-radius:var(--r-md);max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.invserv__lista li+li .invserv__item{border-top:1px solid var(--line)}.invserv__item{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr) repeat(3,auto);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.invserv__item:nth-child(2n){background:var(--zebra-bg)}.invserv__item:hover{background:var(--brand-50)}.invserv__item.is-escolhido{background:var(--linha-atual-bg,var(--brand-50));color:var(--linha-atual-fg,var(--ink));font-weight:600}.invserv__item b{color:var(--ink);font-weight:700}.invserv__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invserv__item em{color:var(--muted-2);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px;font-style:normal}.invserv__item svg{color:var(--brand-600)}.invcx__fila{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.invcx{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:3px;padding:5px 8px 6px;display:flex}.invcx.is-on{border-color:var(--brand-200,var(--line));background:var(--surface)}.invcx__cab{align-items:center;gap:8px;min-height:18px;display:flex}.invcx__cab b{color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.invcx__cab .chk{gap:5px;min-height:0}.invcx__cab .chk__caixa{border-radius:3px;width:13px;height:13px}.invcx__cab .chk__caixa svg{width:10px;height:10px}.invcx__cab .chk__txt{letter-spacing:.05em;font-size:10.5px}.invcx__corpo{align-items:center;gap:8px;display:flex}.invcx__campo{align-items:center;gap:5px;display:flex}.invcx__campo label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600}.invcx__campo .input,.invcx__campo .selb,.invcx__campo .moeda{width:var(--w)}.invcx__campo .moeda .input{width:100%}.invcx__campo .input{text-align:right}.invcx__nota{color:var(--muted-2);margin:0;font-size:10.5px}.invitens__cols,.invitens__linha,.invitens__total{align-items:center;gap:10px;min-width:900px;padding:7px 6px 7px 12px;display:grid}.invitens__cols{border-bottom:1px solid var(--line);background:var(--surface);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.invitens__linha{border-top:1px solid var(--line)}.invitens .edfilha__itens>li:nth-child(2n) .invitens__linha{background:var(--zebra-bg)}.invitens .edfilha__itens>li .invitens__linha:hover{background:var(--surface-2)}.invitens__cel,.invitens__cols span,.invitens__total b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invitens__cel{color:var(--ink-2);font-size:13px}.invitens__cel.is-calculado{color:var(--muted)}.invitens__cel.is-direita,.invitens__cols span.is-direita,.invitens__total b.is-direita{text-align:right}.invitens__cel.is-centro,.invitens__cols span.is-centro{text-align:center}.invitens__total{border-top:2px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:13px}.invitens__total b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invnova__fixture{align-items:center;gap:10px;display:flex}.invnova__fixture-txt{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;color:var(--ink-2);flex:1;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.invnova__fixture-txt.is-vazio{color:var(--muted-2)}.invnova__fixture-txt em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px;font-style:normal;overflow:hidden}.invpage__status{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.invpage__status--revisada{border-color:color-mix(in srgb, var(--amber-600) 35%, var(--line));background:color-mix(in srgb, var(--amber-50) 55%, var(--surface));color:var(--warn-fg)}.invitens .edfilha__cab{justify-content:space-between;align-items:baseline;gap:12px;min-width:900px;display:flex}.invitens .edfilha__cab em{color:var(--muted-2);letter-spacing:.03em;text-transform:none;font-size:10.5px;font-style:normal;font-weight:600}.invform .invitens{flex-direction:column;flex:auto;min-height:158px;display:flex}.invitens__grid{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-x:auto}.invitens .edfilha__cab,.invitens__cols,.invitens__total{flex-shrink:0}.invitens__corpo{flex:auto;min-width:900px;min-height:64px;overflow-y:auto}.invitens__corpo:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.invitens__linha{cursor:default}.invitens .edfilha__itens>li .invitens__linha.is-selecionada,.invitens .edfilha__itens>li .invitens__linha.is-selecionada:hover{background:var(--linha-atual-bg);color:var(--linha-atual-fg);font-weight:600}.invitens__linha.is-selecionada .invitens__cel,.invitens__linha.is-selecionada .invitens__cel.is-calculado{color:inherit}.invmenu{z-index:80;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:188px;box-shadow:var(--sh-md);padding:5px;position:fixed}.invmenu button{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.invmenu button:hover:not(:disabled){background:var(--brand-50);color:var(--brand-600)}.invmenu button:disabled{color:var(--muted-2);cursor:default}.invmenu button svg{flex:none}.invmenu kbd{border:1px solid var(--line);background:var(--surface-2);color:var(--muted-2);border-radius:4px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:10.5px}.invmenu__x:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-fg)}.invmenu__x{border-radius:0 0 var(--r-sm) var(--r-sm);margin-top:4px;border-top:1px solid var(--line)!important}.fxmodal--item{width:min(980px,100%)}.fxmodal--item .invlinha>.fcli__campo{min-width:104px}.invitens__pe .chk{margin-right:auto}.invitens__pe .chk span{margin-right:0}.invitens__conta{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.invitens__conta b{color:var(--ink);font-size:13.5px}.invitens__conta .chk{margin-left:auto}.invcx__topo{width:var(--w,68px);flex:none;margin-left:auto}.invcx__topo .selb__gatilho{height:19px;min-height:19px;color:var(--ink-2);letter-spacing:.04em;background:0 0;border-color:#0000;gap:2px;padding:0 4px 0 6px;font-size:10.5px;font-weight:700}.invcx__topo .selb__gatilho:hover:not(:disabled),.invcx__topo .selb__gatilho.is-open,.invcx__topo .selb__gatilho:focus-visible{border-color:var(--line);background:var(--surface)}.invcx__topo .selb__gatilho svg{width:12px;height:12px}.invcx__topo .selb__vazio{color:var(--muted-2);font-weight:600}.invform .fcli__campo:has(.invmarca){position:relative}.invmarca{align-items:center;display:inline-flex;position:absolute;top:-3px;right:0}.invmarca .chk{gap:0;min-height:0}.invmarca .chk .chk__caixa{border-radius:4px;width:15px;height:15px}.invmarca .chk .chk__caixa svg{width:11px;height:11px}.invmarca .chk .chk__txt{display:none}.nimp{--n-navy:#10315c;--n-carimbo:#a8332a;--n-azul:#1668b8;--n-faixa:#eef3f9;--n-linha:#d4dee9;--n-rot:#64788f;--n-fg:#17293f;z-index:60;background:#e9eef4;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.nimp__barra{background:var(--surface-1,#fff);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 16px;display:flex}.nimp__dica{color:var(--muted);font-size:12px}.nimp__x{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.nimp__x:hover{background:var(--surface-2);color:var(--fg)}.nimp__rolo{justify-items:center;padding:18px;display:grid;overflow:auto}.nimp__folha{box-sizing:border-box;width:210mm;min-height:297mm;color:var(--n-fg);background:#fff;flex-direction:column;gap:5mm;padding:13mm 13mm 8mm;font-size:9pt;line-height:1.35;display:flex;box-shadow:0 10px 30px #1020382e}.nimp__rot{letter-spacing:.08em;text-transform:uppercase;color:var(--n-navy);font-size:7pt;font-weight:700}.nimp__num{font-variant-numeric:tabular-nums;white-space:nowrap}.nimp__topo{border-bottom:2px solid var(--n-navy);justify-content:space-between;align-items:flex-start;gap:8mm;padding-bottom:3mm;display:flex}.nimp__marca{object-fit:contain;object-position:left center;max-width:78mm;height:15mm;display:block}.nimp__casa-linha{letter-spacing:.06em;text-transform:uppercase;color:#7d8ea1;margin:1.5mm 0 0;font-size:6.5pt}.nimp__id{text-align:right;flex:none}.nimp__id h1{letter-spacing:.02em;color:var(--n-azul);margin:0;font-size:17pt;font-weight:700}.nimp__id-num{letter-spacing:.04em;margin:2.5mm 0 0;font-size:10pt}.nimp__id-num b{color:var(--n-navy)}.nimp__id-num span{color:#64788f}.nimp__id-data{letter-spacing:.1em;color:#93a3b5;margin:.5mm 0 0;font-size:6.5pt}.nimp__carimbo{border:2px solid var(--n-carimbo);color:var(--n-carimbo);transform-origin:100%;border-radius:1mm;flex-direction:column;align-items:center;gap:.2mm;margin:2mm 0 0;padding:1mm 3mm;display:inline-flex;transform:rotate(-4deg);box-shadow:inset 0 0 0 1px #fff}.nimp__carimbo span{letter-spacing:.18em;text-transform:uppercase;font-size:11pt;font-weight:800;line-height:1}.nimp__carimbo small{letter-spacing:.08em;font-size:6pt;font-weight:700;line-height:1}.nimp__cartao{border:1px solid var(--n-linha);overflow:hidden}.nimp__faixa{background:var(--n-faixa);border-bottom:1px solid var(--n-linha);padding:1.6mm 3mm}.nimp__cartao-corpo{padding:3mm}.nimp__par{grid-template-columns:1fr 1fr;align-items:stretch;gap:4mm;display:grid}.nimp__nome{color:var(--n-navy);margin:0;font-size:12.5pt;font-weight:700;line-height:1.15}.nimp__nome-rot{letter-spacing:.12em;text-transform:uppercase;color:#93a3b5;margin:.6mm 0 0;font-size:6.5pt;font-weight:700}.nimp__end{color:#46586f;font-size:8pt}.nimp__parte{color:var(--n-fg);margin:2mm 0 0;font-size:8.5pt}.nimp__parte+.nimp__parte{margin-top:1mm}.nimp__parte b{color:var(--n-navy)}.nimp__dl{grid-template-columns:auto 1fr;gap:1.2mm 3mm;margin:0;display:grid}.nimp__dl dt{color:var(--n-navy);white-space:nowrap;font-size:8pt;font-weight:700}.nimp__dl dd{color:#35485f;margin:0;font-size:8pt}.nimp__base-tira{flex-wrap:wrap;display:flex}.nimp__base-cel{border-left:1px solid var(--n-linha);flex:1 1 0;min-width:30mm;padding:2.5mm}.nimp__base-cel:first-child{border-left:0}.nimp__base-un{letter-spacing:.08em;text-transform:uppercase;color:#7d8ea1;margin-top:.8mm;font-size:6.5pt;font-weight:700;display:block}.nimp__base-cel b{color:var(--n-navy);font-variant-numeric:tabular-nums;margin-top:.4mm;font-size:10.5pt;display:block}.nimp__secao{margin:0 0 1.5mm}.nimp__lanc table{border-collapse:collapse;border:1px solid var(--n-navy);width:100%}.nimp__lanc th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--n-navy);padding:1.8mm 3mm;font-size:7pt;font-weight:700}.nimp__lanc td{vertical-align:top;border-bottom:1px solid #e7edf4;padding:2.5mm 3mm}.nimp__lanc tbody tr:last-child td{border-bottom:0}.nimp__lanc td b{color:var(--n-fg);font-weight:600;display:block}.nimp__lanc td em{color:#93a3b5;font-size:7.5pt;font-style:normal;display:block}.nimp__lanc .is-calc{font-variant-numeric:tabular-nums;white-space:nowrap}.nimp__lanc td.is-calc,.nimp__lanc td.is-moeda{color:#46586f}.nimp__lanc th.is-moeda,.nimp__lanc td.is-moeda{width:20mm}.nimp__lanc th.is-num,.nimp__lanc td.is-num{text-align:right;font-variant-numeric:tabular-nums;width:30mm}.nimp__vazio{text-align:center;color:#93a3b5}.nimp__totais{flex-direction:column;gap:1mm;width:96mm;margin-left:auto;display:flex}.nimp__linha-total{color:#35485f;justify-content:space-between;align-items:baseline;gap:4mm;padding:1.2mm 3mm;font-size:9pt;display:flex}.nimp__devido{background:var(--n-faixa);border-left:3px solid var(--n-azul);justify-content:space-between;align-items:center;gap:4mm;margin-top:1mm;padding:3mm;display:flex}.nimp__devido-rot{letter-spacing:.06em;text-transform:uppercase;color:var(--n-navy);font-size:8.5pt;font-weight:700}.nimp__devido b{color:var(--n-navy);font-variant-numeric:tabular-nums;font-size:14pt}.nimp__pag{margin-top:auto}.nimp__pag-corpo{grid-template-columns:1.1fr 1fr;gap:5mm;padding:3mm;display:grid}.nimp__banco{gap:1.2mm;margin:0;display:grid}.nimp__banco div{grid-template-columns:26mm 1fr;gap:2mm;display:grid}.nimp__banco dt{letter-spacing:.06em;text-transform:uppercase;color:#7d8ea1;font-size:7pt;font-weight:700}.nimp__banco dd{color:var(--n-fg);margin:0;font-size:8pt}.nimp__obs-tit{margin:0 0 1.5mm}.nimp__obs p{color:#46586f;margin:0 0 1.5mm;font-size:7.5pt}.nimp__pe{border-top:1px solid var(--n-linha);letter-spacing:.04em;color:#8b9bad;justify-content:space-between;align-items:flex-end;gap:6mm;min-height:12mm;padding-top:2.5mm;font-size:6.5pt;display:flex}.nimp__pe b{letter-spacing:.06em;text-transform:uppercase;color:var(--n-navy);font-size:7pt;display:block}.nimp__pe span{display:block}.nimp__pe-dir{text-align:right;white-space:nowrap}@page{size:A4;margin:0}@media print{.nimp{background:#fff;display:block;position:static}.nimp__barra{display:none!important}.nimp__rolo{padding:0;display:block;overflow:visible}.nimp__folha{width:auto;min-height:296mm;box-shadow:none;margin:0}.nimp__carimbo,.nimp__faixa,.nimp__lanc th,.nimp__devido,.nimp__banco-bloco.is-faltando dd{-webkit-print-color-adjust:exact;print-color-adjust:exact}.nimp__lanc tr,.nimp__totais,.nimp__cartao,.nimp__pe{break-inside:avoid}}.nimp__banco-bloco+.nimp__banco-bloco{margin-top:3mm}.nimp__banco-bloco.is-faltando dd{color:#7a5c00;background:#fff9e8;border:1px dashed #d9a300;border-radius:1mm;padding:1.5mm 2mm}.nimp__banco-tit{margin:0 0 1mm}.data-table th.selcol__cel,.data-table td.selcol__cel{width:28px;padding-left:6px;padding-right:0}.selcol__botao{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:22px;height:22px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid}.selcol__botao:hover,.selcol__botao[aria-expanded=true]{border-color:var(--brand-500);color:var(--brand-600)}.selcol__botao.is-on{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-600)}.selcol__painel{z-index:60;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:220px;box-shadow:var(--sh-md);padding:10px 12px 12px;position:fixed}.selcol__painel header{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.selcol__painel header button{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.selcol__painel header button:hover{background:var(--surface-2);color:var(--ink)}.selcol__lista{gap:2px;padding:8px 0;display:grid}.selcol__lista.is-duas{grid-template-columns:1fr 1fr;grid-auto-flow:column;column-gap:16px}.selcol__item{min-height:26px;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.selcol__pe{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:flex}.selcol__pe .btn{height:26px;padding:0 10px;font-size:11px}.pag{border-top:1px solid var(--line-2);background:var(--surface);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:13px;display:flex}.pag__info b{color:var(--ink-2);font-weight:600}.pag__sep{color:var(--muted-2);margin:0 8px}.pag__ctrl{align-items:center;gap:4px;display:inline-flex}.pag__btn,.pag__num{border-radius:var(--r-sm);min-width:30px;height:30px;color:var(--ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0 8px;display:inline-grid}.pag__btn:hover:not(:disabled),.pag__num:hover:not(.is-active){background:var(--surface-2);border-color:var(--line)}.pag__btn:disabled{color:var(--muted-2);cursor:default}.pag__num.is-active{background:var(--brand-600);border-color:var(--brand-600);color:#fff;font-weight:600}.pag__gap{color:var(--muted-2);padding:0 2px}@media (width<=640px){.pag{justify-content:center}.pag__info{display:none}}.pag__acoes{align-items:center;gap:8px;margin-left:auto;display:inline-flex}main:has(>.abas__tela:not([hidden]) .lista-consulta){flex-direction:column;display:flex;overflow:hidden}.abas__tela:not([hidden]):has(.lista-consulta){flex-direction:column;flex:auto;min-height:0;display:flex}.lista-consulta,.lista-consulta>.table-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.lista-consulta .table-scroll{flex:auto;min-height:0;overflow:auto}.lista-consulta .data-table thead th{z-index:2;position:sticky;top:0}.lista-consulta .pag{flex:none}div.lista-consulta .page-head{margin-bottom:4px}.lista-consulta .data-table{font-size:12.5px}.lista-consulta .data-table tbody td{padding-top:8px;padding-bottom:8px}.lista-consulta .data-table thead th{white-space:nowrap;padding:8px 14px 11px}@media (hover:hover){.lista-consulta .colf--c:has(.colf__funil) .colf__funil{margin-right:0}}.rev-pagina{--rev-largura:940px}.rev-pagina .fxpage__aviso{max-width:var(--rev-largura);margin-bottom:12px}.rev{max-width:var(--rev-largura,940px);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);--campo-h:26px;padding:16px 18px 18px}.rev__trilha{color:var(--muted);align-items:center;gap:4px;margin:0 0 4px;font-size:12px;display:flex}.rev__trilha a{color:var(--brand-600);font-weight:600;text-decoration:none}.rev__trilha a:hover{text-decoration:underline}.rev__linha{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.rev__campo{flex-direction:column;gap:3px;min-width:0;display:flex}.rev__campo>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.rev__campo--empresa{width:280px}.rev__campo--numero{width:130px}.rev__campo--largo{grid-column:span 2}.rev__limpar{margin-left:auto}.rev__leitura{min-height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface-2);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 9px;font-size:13px;display:flex;overflow:hidden}.rev__leitura.is-pendente{color:var(--campo-vermelho)}.rev__leitura--selo{padding:0 10px}.rev__dados{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:12px 0;display:grid}@media (width<=780px){.rev__dados{grid-template-columns:repeat(2,minmax(0,1fr))}}.rev__revisada{border-radius:var(--r-md);color:#7c2d12;background:#fffbeb;border:1px solid #fcd34d;border-left:3px solid #d97706;margin:16px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45}.rev__acao{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:14px;padding-top:14px;display:flex}.rev__resumo{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:13px;font-weight:600}.rev__botoes{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.rev__impedimento{color:var(--red-600);margin:10px 0 0;font-size:12.5px}.rev__vazio{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.rev__campo--destaque .rev__leitura,.rev__campo--destaque .input{background:var(--destaque-bg);border-color:var(--destaque-bd,var(--line))}.rev__campo.is-travado>span:after{content:" 🔒";font-size:9px}.rev__campo .input:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.rev__campo.is-travado .input:disabled{background:var(--destaque-bg);color:var(--ink);cursor:not-allowed;font-weight:600}.rev__leitura--status{gap:7px}.rev__ponto{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rev__campo--novo{width:190px}.rev__leitura--novo{background:var(--destaque-bg);font-variant-numeric:tabular-nums;justify-content:flex-end;font-weight:700}.rev__nota-layout{color:var(--muted);margin:8px 0 0;font-size:11.5px;font-style:italic}.rev__resumo-linhas{color:var(--muted);font-weight:500}.rev .invitens{margin-top:14px}.chg-pagina{--chg-largura:960px;--campo-h:26px}.chg .input,.chg__saida{font-size:12.5px}.chg-pagina .fxpage__aviso{max-width:var(--chg-largura);margin-bottom:12px}.chg{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);max-width:var(--chg-largura);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.chg__fileira{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.chg__fileira--topo .chg__campo--data{margin-left:auto}.chg__campo{flex-direction:column;gap:4px;min-width:0;display:flex}.chg__campo>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.4}.chg__campo--numero{width:120px}.chg__campo--codigo{width:118px}.chg__campo--data{width:132px}.chg__campo--status{width:148px}.chg__campo--largo{flex:260px}.chg__campo--sem-rotulo{padding-top:18.7px}.chg__saida{height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface-2);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 12px;font-size:13.5px;display:flex;overflow:hidden}.chg__saida--empresa{font-weight:600}.chg__saida--empresa.is-invalido{color:var(--campo-vermelho);font-weight:500}.chg__saida--status{text-transform:uppercase}.chg__ponto{vertical-align:1px;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-right:7px;display:inline-block}.chg__acoes{border-top:1px solid var(--line-2);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;display:flex}.chg__campo.is-travado>span:after{content:" 🔒";font-size:9px}.chg__campo.is-travado .input:disabled{background:var(--line-2);color:var(--ink);cursor:not-allowed;font-weight:600}.chg__lista{background:var(--surface);border-radius:var(--r-md);flex-direction:column;width:min(460px,100%);max-height:min(70vh,560px);display:flex;overflow:hidden;box-shadow:0 24px 60px -20px #10224d80}.chg__lista-titulo{color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding:14px 18px;font-size:14px;font-weight:700}.chg__lista-corpo{flex:1;overflow-y:auto}.chg__lista-linha{cursor:pointer}.chg__lista-linha:hover{background:var(--brand-50)}.chg__col-codigo{text-align:center;width:68px}.chg__lista-pe{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;padding:12px 18px;display:flex}.chg__campo--fixture{width:116px}.chg__campo--valor{width:158px}.chg__saida--centro{justify-content:center}.chg__saida--direita{font-variant-numeric:tabular-nums;justify-content:flex-end}.rnb__novos{align-items:flex-end;gap:12px;margin-left:auto;display:flex}@media (width<=700px){.rnb__novos{width:100%;margin-left:0}}.rnb__destaque{color:var(--ink);font-weight:700}.rnb .chg{gap:8px}.rnb .chg__fileira{row-gap:8px}.expfx{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.shell:has(.abas__tela:not([hidden]) .expfx){height:100dvh;min-height:0;overflow:hidden}.shell:has(.abas__tela:not([hidden]) .expfx) .shell__main{min-height:0}.shell__content:has(>.abas__tela:not([hidden]) .expfx){flex-direction:column;min-height:0;display:flex;overflow:hidden}.shell__content>.abas__tela:not([hidden]):has(.expfx){flex-direction:column;flex:auto;min-height:0;display:flex}.expfx__trilha{color:var(--muted);align-items:center;gap:4px;margin:0 0 4px;font-size:12px;display:flex}.expfx__trilha a{color:var(--brand-600);font-weight:600;text-decoration:none}.expfx__trilha a:hover{text-decoration:underline}.expfx__trilha svg{flex-shrink:0}.expfx__filtro{flex:none}.expfx__barra{--campo-h:32px;flex:none;align-items:flex-end;margin-bottom:0}.expfx__barra .search-box{flex:0 440px}.expfx__barra .search-box input{height:32px;padding-top:0;padding-bottom:0;font-size:13px}.expfx__recortes{grid-template-columns:120px 130px 140px;gap:8px;display:grid}.expfx__recorte{gap:3px;min-width:0;display:grid}.expfx__titulo{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.expfx__recorte .selb__gatilho{font-size:13px}.expfx__empresa{min-height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface-2);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.expfx__ano{flex:none;width:120px}.expfx__area{flex:auto;min-height:0;display:flex;position:relative}.expfx__corpo{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex:auto;min-width:0;overflow:auto}.expfx__pe{border:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface);border-top:0;flex:none;margin-top:-12px;overflow:hidden}.expfx__pe .pag{border-top:1px solid var(--line-2);padding:7px 14px}.expfx__pe .expfx__aviso-pe,.expfx__pe .out__totais{order:0;margin:0 0 0 14px}.expfx__area .expfx__corpo{border-bottom-right-radius:0;border-bottom-left-radius:0}.expfx__grid .expfx__seletor-cel{vertical-align:middle;text-align:center;padding:0!important}.expfx__seletor{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:20px;height:20px;color:var(--muted);cursor:pointer;place-items:center;margin:0 auto;padding:0;line-height:0;transition:color .15s,border-color .15s;display:grid}.expfx__seletor:hover{border-color:var(--brand-500);color:var(--brand-600)}.expfx__seletor[aria-expanded=true]{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-600)}.expfx__fundo{z-index:40;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.expfx__colunas{z-index:41;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:min(520px,100vw - 48px);padding:10px 12px 12px;position:absolute;top:34px;left:8px;box-shadow:0 18px 40px -18px #10224d59}.expfx__colunas header{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.expfx__colunas header button{border-radius:var(--r-sm);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.expfx__colunas header button:hover{background:var(--surface-2);color:var(--ink)}.expfx__colunas-acoes{gap:6px;padding:8px 0;display:flex}.expfx__colunas-acoes .btn{height:26px;padding:0 10px;font-size:11px}.expfx__colunas-lista{columns:160px 3;column-gap:14px}.expfx__colunas-lista .chk{break-inside:avoid;min-height:26px;display:flex}.expfx__colunas-lista .chk__caixa{width:16px;height:16px}.expfx__colunas-lista .chk__txt{text-transform:none;letter-spacing:0;font-size:11.5px}.expfx__sem-linha td{color:var(--muted);text-align:center;font-size:13px;background:var(--surface)!important;padding:26px 16px!important}.expfx>.page-head{flex:none;margin-bottom:-12px}.expfx__aviso-pe{color:var(--warn-700,#92400e);text-transform:none;letter-spacing:0;order:-1;margin-right:auto;font-weight:600}table.expfx__grid{border-collapse:separate;border-spacing:0}table.expfx__grid thead,table.expfx__grid thead tr{background:var(--surface)}table.expfx__grid thead th,table.expfx__grid thead th.expfx__col,table.expfx__grid thead th.expfx__seletor-cel{z-index:3;background:var(--surface);box-shadow:0 1px 0 var(--line);position:sticky;top:0}table.expfx__grid tbody{z-index:0;position:relative}.expfx__grid th.expfx__col{cursor:grab}.expfx__grid th.expfx__col:active{cursor:grabbing}.expfx__grid th.is-arrastando{opacity:.45}table.expfx__grid thead th.is-alvo-antes{box-shadow:inset 3px 0 0 var(--brand-600), 0 1px 0 var(--line)}table.expfx__grid thead th.is-alvo-depois{box-shadow:inset -3px 0 0 var(--brand-600), 0 1px 0 var(--line)}.expfx__filtro{--campo-h:32px;gap:8px 10px;padding:10px 16px}.expfx__filtro .fxloc__parte{gap:2px}.expfx__filtro .fxloc__parte>span{font-size:10px}.expfx__filtro .btn{height:var(--campo-h)}.expfx__grid th.expfx__col .colf__sort{cursor:pointer}.expfx__grid th.expfx__col .colf__seta{opacity:.32}.expfx__aviso-pe--calmo{color:var(--muted);font-weight:500}.expfx__custa{color:var(--muted-2);font-size:10.5px;font-style:normal}.chk:hover .expfx__custa{color:var(--warn-fg)}.expfx__data{width:160px}.out__dica{color:var(--muted);align-self:flex-end;padding:0 4px 9px;font-size:11.5px}.out__totais{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.out__totais b{color:var(--ink-2);font-weight:700}.out__pe-total{text-align:right;padding:8px 20px!important}.expfx__grid tfoot td{background:var(--surface-2);border-top:1px solid var(--line-forte,var(--line));color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;position:sticky;bottom:0}.out__grupo td{background:var(--navy);border-bottom:0;height:30px;padding:4px 12px}.out__grupo td>span{letter-spacing:.04em;color:#fff;font-size:11.5px;font-weight:700;line-height:1.35;display:inline-block}.out__grupo{cursor:pointer;-webkit-user-select:none;user-select:none}.out__grupo:hover td{background:var(--navy-600,#1b3a72)}.out__grupo:focus-visible{outline:none}.out__grupo:focus-visible td{box-shadow:inset 0 0 0 2px var(--brand-400)}.out__grupo-seta{vertical-align:middle;opacity:.75;margin-right:6px;transition:transform .12s}.out__grupo-seta svg{display:block}.out__grupo.is-fechado .out__grupo-seta{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.out__grupo-seta{transition:none}}.out__grupo-rotulo{margin-right:8px}.out__grupo-nome{text-transform:uppercase;margin-right:14px}.out__grupo-conta{opacity:.7;font-weight:500!important}.out__grupo-total{float:right;font-variant-numeric:tabular-nums}.rimp{--r-navy:#10315c;--r-azul:#1668b8;--r-faixa:#eef3f9;--r-linha:#d4dee9;--r-fraco:#64788f;--r-fg:#17293f;z-index:60;background:#e9eef4;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.rimp__barra{background:var(--surface-1,#fff);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 16px;display:flex}.rimp__dica{color:var(--muted);font-size:12px}.rimp__x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.rimp__x:hover{background:var(--surface-2);color:var(--ink)}.rimp__rolo{justify-content:center;padding:20px;display:flex;overflow:auto}.rimp__folha{box-sizing:border-box;width:297mm;min-height:210mm;color:var(--r-fg);background:#fff;padding:12mm 12mm 16mm;font-size:8.6pt;line-height:1.35;position:relative;box-shadow:0 6px 24px #10315c2e}.rimp__topo{border-bottom:2px solid var(--r-navy);justify-content:space-between;align-items:flex-start;gap:16mm;padding-bottom:4mm;display:flex}.rimp__marca{flex:none}.rimp__titulos{text-align:right;flex:auto;min-width:0}.rimp__titulo{letter-spacing:.01em;color:var(--r-navy);text-transform:uppercase;margin:0;font-size:15pt;font-weight:700}.rimp__resumo{flex-wrap:wrap;justify-content:flex-end;gap:4px 6px;margin:2.5mm 0 0;display:flex}.rimp__chip{border:1px solid var(--r-linha);background:var(--r-faixa);color:var(--r-fg);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:7.6pt}.rimp__chip b{color:var(--r-fraco);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.rimp__chip--todos{color:var(--r-fraco);font-style:italic}.rimp__grade{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:5mm}.rimp__grade th{background:var(--r-navy);color:#fff;letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:2mm 2.2mm;font-size:7.2pt;font-weight:700}.rimp__grade thead{display:table-header-group}.rimp__grade td{border-bottom:.2mm solid var(--r-linha);overflow-wrap:break-word;vertical-align:top;padding:1.6mm 2.2mm}.rimp__td--r{text-align:right;font-variant-numeric:tabular-nums}.rimp__td--c{text-align:center;font-variant-numeric:tabular-nums}.rimp__grade tr{break-inside:avoid}.rimp__grupo td{white-space:nowrap;border-bottom:0}.rimp__grupo--n0 td{border-top:.4mm solid var(--r-navy);background:var(--r-faixa);color:var(--r-navy);padding:2.6mm 2.2mm 1.6mm;font-weight:700}.rimp__grupo--n1 td{color:var(--r-fg);background:#f7fafd;padding:1.8mm 2.2mm 1.4mm 6mm;font-weight:600}.rimp__grupo-rot{letter-spacing:.06em;text-transform:uppercase;color:var(--r-fraco);margin-right:6px;font-size:7.2pt}.rimp__grupo-nome{text-transform:uppercase}.rimp__grupo-conta{float:right;font-variant-numeric:tabular-nums;font-weight:700}.rimp__grupo{break-after:avoid;break-inside:avoid}.rimp__grade tfoot td{border-top:.5mm solid var(--r-navy);color:var(--r-navy);border-bottom:0;padding-top:2.2mm;font-weight:700}.rimp__grade tfoot{break-inside:avoid}.rimp__vazio{text-align:center;color:var(--r-fraco);margin:10mm 0;font-style:italic}.rimp__rodape{border-top:.2mm solid var(--r-linha);color:var(--r-fraco);justify-content:space-between;gap:8mm;padding-top:2mm;font-size:7pt;display:flex;position:absolute;bottom:6mm;left:12mm;right:12mm}.rimp__rodape b{color:var(--r-fg)}@page relatorio{size:A4 landscape;margin:0}@media print{.rimp{background:#fff;display:block;position:static}.rimp__barra{display:none!important}.rimp__rolo{padding:0;display:block;overflow:visible}.rimp__folha{page:relatorio;width:auto;min-height:0;box-shadow:none;margin:0}.rimp__rodape{position:fixed}.rimp__grade th,.rimp__grupo--n0 td,.rimp__grupo--n1 td,.rimp__chip{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rel__filtro{flex-wrap:wrap;align-items:flex-end;row-gap:10px}.rel__lista{flex:none;width:215px;min-width:0;max-width:none}.rel__lista--sm{flex:none;width:112px;min-width:0;max-width:none}.rel__lista--lg{flex:none;width:250px;min-width:0;max-width:none}.rel__ano{flex:none;width:110px}.expfx__data{flex:none;width:160px}.expfx__filtrar{flex-shrink:0;align-self:flex-end}.rel__filtro .input,.rel__filtro .selb__gatilho{font-size:13px}.rel__filtro .expfx__filtrar{margin-left:auto}.rel__filtro .rel__checks{flex:none;width:auto}.rel__checks-lista{height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface-2);align-items:center;gap:12px;padding:0 10px;display:flex}.rel__checks-lista .chk{white-space:nowrap;margin:0}.rel__filtro .chk{gap:6px}.rel__filtro .chk .chk__caixa{width:15px;height:15px}.rel__filtro .chk .chk__txt{font-size:11px}.rel__checks.is-off{opacity:.45}.rel__checks.is-off>span{text-decoration:line-through}.rel__marca{height:var(--campo-h);white-space:nowrap;flex:none;align-items:center;display:flex}.rel__marca .chk{margin:0}.expfx__desatualizado{color:var(--warn-fg);flex-shrink:0;align-self:flex-end;padding:0 4px 9px;font-size:11.5px;line-height:1.3}.expfx__desatualizado b{font-weight:700}.rel__nota{color:var(--muted);align-items:flex-start;gap:6px;margin:0 0 8px;font-size:11.5px;line-height:1.45;display:flex}.rel__nota svg{flex-shrink:0;margin-top:2px}.rel__ausente{border:1px dashed var(--line-forte,var(--line));background:var(--surface-2);color:var(--ink-2);border-radius:6px;align-items:flex-start;gap:10px;margin:0 0 10px;padding:10px 12px;display:flex}.rel__ausente svg{color:var(--muted);flex-shrink:0;margin-top:2px}.rel__ausente b{color:var(--ink);font-size:12.5px;display:block}.rel__ausente p{margin:3px 0 0;font-size:11.5px;line-height:1.5}.rel__ausente code{background:var(--surface,transparent);border:1px solid var(--line);border-radius:3px;padding:1px 4px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px}.rel .expfx__grid tfoot td{background:var(--surface-2);border-top:1px solid var(--line-forte,var(--line));white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums;padding:8px 20px;font-weight:700;position:sticky;bottom:0}.rel__grupo td{white-space:nowrap;border-bottom:0;padding:4px 12px}.rel__grupo td>span{font-size:11.5px;line-height:1.35;display:inline-block}.rel__grupo--n0 td{background:var(--brand-50);color:var(--navy);border-top:1px solid var(--line);box-shadow:inset 4px 0 0 var(--navy)}.rel__grupo--n0 td>span{letter-spacing:.04em;font-weight:700}.rel__grupo--n1 td{background:var(--surface-2);color:var(--ink);box-shadow:inset 3px 0 0 var(--navy);padding-left:34px}.rel__grupo--n1 td>span{font-weight:600}.rel__grupo-rotulo{opacity:.7;margin-right:8px}.rel__grupo-nome{text-transform:uppercase;margin-right:14px}.rel__grupo-conta{opacity:.7;font-weight:500!important}.rel__grupo{cursor:pointer;-webkit-user-select:none;user-select:none}.rel__grupo:focus-visible{outline:2px solid var(--azul);outline-offset:-2px}.rel__grupo-seta{vertical-align:middle;margin-right:6px;transition:transform .12s}.rel__grupo-seta svg{display:block}.rel__grupo.is-fechado .rel__grupo-seta{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.rel__grupo-seta{transition:none}}.rel__pe{min-height:46px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:13px;display:flex}.rel__print{flex-shrink:0;height:30px;padding:0 16px;font-size:12.5px}.rel__print:disabled{opacity:.45;cursor:not-allowed}.app-sidebar{-webkit-user-select:none;user-select:none;width:var(--sidebar-w);background:var(--sb-bg);color:var(--sb-fg);flex-direction:column;flex-shrink:0;height:100vh;transition:width .18s;display:flex;position:sticky;top:0}.app-sidebar__brand{border-bottom:1px solid var(--sb-border);justify-content:space-between;align-items:center;padding:18px 18px 16px;display:flex}.app-sidebar__brand-btn{min-width:0;color:inherit;border-radius:var(--r-md);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;margin:-4px;padding:4px;transition:background .14s;display:flex}.app-sidebar__brand-btn:hover{background:var(--sb-hover)}.app-sidebar__hamburger,.app-sidebar__close,.app-sidebar__backdrop{display:none}.app-sidebar__brand .logo__title{font-size:16px}.app-sidebar__brand .logo__subtitle{letter-spacing:.12em;font-size:8.5px}.app-sidebar__nav{flex-direction:column;flex:1;gap:2px;padding:14px 12px;display:flex;overflow-y:auto}.app-nav__group{flex-direction:column;gap:2px;display:flex}.app-nav__section{letter-spacing:.14em;color:var(--sb-muted);margin:16px 10px 6px;font-size:10px;font-weight:700}.app-nav__group:first-child .app-nav__section{margin-top:0}.app-nav__item{border-radius:var(--r-md);color:var(--sb-fg);align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .14s,color .14s;display:flex}.app-nav__item:hover{background:var(--sb-hover);color:var(--sb-fg-strong);text-decoration:none}.app-nav__item svg{flex-shrink:0;width:19px;height:19px}.app-nav__item.is-active{background:var(--sb-active-bg);color:#fff;box-shadow:var(--sh-sm);font-weight:600}.app-nav__label{flex:1}.app-nav__badge{border-radius:var(--r-pill);color:#fff;background:#ffffff24;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.app-nav__item.is-active .app-nav__badge{background:#ffffff47}.app-sidebar__footer{border-top:1px solid var(--sb-border);padding:12px}.app-sidebar__switch{width:100%;color:var(--sb-fg);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .14s,color .14s;display:flex}.app-sidebar__switch:hover{background:var(--sb-hover);color:var(--sb-fg-strong)}.app-sidebar__switch svg{flex-shrink:0;width:18px;height:18px}.app-user{border-radius:var(--r-md);align-items:center;gap:10px;padding:8px 10px;display:flex}.app-user__avatar{background:var(--brand-600);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.app-user__name{color:var(--sb-fg-strong);font-size:13.5px;font-weight:600;line-height:1.2}.app-user__role{color:var(--sb-fg);font-size:11.5px}.app-signout{width:100%;color:var(--sb-fg);border-radius:var(--r-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;margin-top:4px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.app-signout:hover{color:#ff9a8f;background:#d6493c24}.app-signout svg{width:18px;height:18px}@media (width>=901px){.app-sidebar.is-collapsed{width:74px}.app-sidebar.is-collapsed .logo__text,.app-sidebar.is-collapsed .app-nav__label,.app-sidebar.is-collapsed .app-nav__section,.app-sidebar.is-collapsed .app-nav__badge,.app-sidebar.is-collapsed .app-user__info,.app-sidebar.is-collapsed .app-sidebar__switch span,.app-sidebar.is-collapsed .app-signout span{display:none}.app-sidebar.is-collapsed .app-sidebar__brand{justify-content:center;padding:18px 0 16px}.app-sidebar.is-collapsed .app-sidebar__brand-btn{flex:none;justify-content:center}.app-sidebar.is-collapsed .app-nav__item,.app-sidebar.is-collapsed .app-sidebar__switch,.app-sidebar.is-collapsed .app-signout,.app-sidebar.is-collapsed .app-user{justify-content:center}}@media (width<=900px){.app-sidebar__hamburger{z-index:45;border-radius:var(--r-md);background:var(--surface);width:42px;height:42px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-sm);cursor:pointer;place-items:center;display:grid;position:fixed;top:12px;left:12px}.app-sidebar{z-index:60;width:264px;height:100vh;box-shadow:var(--sh-lg);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.app-sidebar.is-mobile-open{transform:translate(0)}.app-sidebar.is-collapsed{width:264px}.app-sidebar__backdrop{z-index:55;background:#00000080;display:block;position:fixed;inset:0}.app-sidebar__close{width:32px;height:32px;color:var(--sb-fg);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.app-sidebar__close:hover{background:var(--sb-hover);color:var(--sb-fg-strong)}}.app-sidebar{background:radial-gradient(140% 45% at 0% 0%, #2e6ebe38 0%, transparent 60%), linear-gradient(180deg, var(--sb-bg) 0%, var(--sb-bg-2,var(--sb-bg)) 100%);border-right:1px solid #ffffff0a}.app-nav__item{border-radius:5px}.app-nav__item.is-active{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14}.app-nav__item.is-active svg{color:#8cc4ff}.app-sidebar__switch,.app-user,.app-sidebar__brand-btn{border-radius:5px}.app-user__avatar{background:linear-gradient(135deg, #2e6ebe 0%, var(--navy-600) 100%);box-shadow:inset 0 0 0 1px #ffffff2e}@media (width>=901px){.app-sidebar.is-collapsed{width:84px}.app-sidebar.is-collapsed .app-sidebar__nav{gap:6px;padding:16px 14px}.app-sidebar.is-collapsed .app-nav__group{gap:6px}.app-sidebar.is-collapsed .app-nav__item{justify-content:flex-start;gap:0;padding:11px 18px}.app-sidebar.is-collapsed .app-sidebar__switch,.app-sidebar.is-collapsed .app-signout{justify-content:flex-start;gap:0;padding:11px 19px}.app-sidebar.is-collapsed .app-user{justify-content:flex-start;gap:0;padding:8px 11px}.app-sidebar.is-collapsed .app-sidebar__brand{justify-content:flex-start;padding:18px 0 16px 26px}.app-sidebar.is-collapsed .app-sidebar__brand-btn{justify-content:flex-start}.app-sidebar{overflow-x:hidden}.app-sidebar.is-collapsed .app-nav__item svg{width:20px;height:20px}.app-sidebar.is-collapsed .app-nav__section{background:var(--sb-border);color:#0000;height:1px;margin:10px;font-size:0;display:block;overflow:hidden}.app-sidebar.is-collapsed .app-sidebar__footer{flex-direction:column;gap:6px;padding:12px 14px;display:flex}}.tbinfo{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--sh-xs);white-space:nowrap;cursor:default;align-items:center;gap:10px;padding:6px 12px 6px 8px;line-height:1.2;display:flex}.tbinfo__tile{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.tbinfo__tile--dolar{background:var(--brand-600)}.tbinfo__tile--clima{background:var(--navy-800)}.tbinfo__tile .tbinfo__icone{color:inherit}.tbinfo__texto{flex-direction:column;gap:1px;min-width:0;display:flex}.tbinfo__linha{align-items:center;gap:6px;display:flex}.tbinfo__valor{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.tbinfo__var{border-radius:var(--r-pill);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.tbinfo__var.is-alta{background:var(--green-50);color:var(--ok-fg)}.tbinfo__var.is-baixa{background:var(--red-50);color:var(--off-fg)}.tbinfo__desc{color:var(--muted);font-size:12px;font-weight:400}.tbinfo__rotulo{color:var(--muted-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:10.5px;display:flex}.tbinfo__faixa{color:var(--muted);align-items:center;gap:1px;display:inline-flex}.tbinfo__faixa svg{margin-left:3px}.tbinfo__grafico{flex-shrink:0;width:46px;height:26px}.tbinfo__spark{width:100%;height:100%;overflow:visible}.tbinfo__spark polyline{stroke-linecap:round;stroke-linejoin:round}.tbinfo__grafico.is-alta .tbinfo__spark polyline{stroke:var(--ok-fg)}.tbinfo__grafico.is-baixa .tbinfo__spark polyline{stroke:var(--off-fg)}@media (width<=1200px){.tbinfo__grafico,.tbinfo__faixa{display:none}}@media (width<=980px){.tbinfo__rotulo,.tbinfo__desc{display:none}}@media (width<=720px){.tbinfo{display:none}}.topbar__info .tbinfo{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:5px 12px 5px 6px}.topbar__info .tbinfo+.tbinfo{border-left:1px solid var(--line)}.topbar__info .tbinfo__tile{border-radius:5px;width:28px;height:28px}.topbar__info .tbinfo__tile--dolar{background:linear-gradient(135deg, var(--navy-700) 0%, #2e6ebe 100%)}.topbar__info .tbinfo__tile--clima{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-700) 100%)}.topbar__info .tbinfo__var{border-radius:3px}.topbar{z-index:30;height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.company-select{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink-2);align-items:center;gap:8px;max-width:260px;padding:8px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.company-select:hover{background:var(--surface-2)}.company-select.is-empresa{border-color:color-mix(in srgb, var(--brand-600) 45%, transparent);background:var(--brand-50);color:var(--info-fg)}.company-select.is-empresa:hover{background:var(--brand-100)}.company-select span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-select svg{flex-shrink:0}.company-select svg:first-child{width:17px;height:17px;color:var(--muted)}.company-select svg:last-child{width:15px;height:15px;color:var(--muted-2)}.topbar__search{flex:1;max-width:520px;position:relative}.topbar__search svg{width:17px;height:17px;color:var(--muted-2);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.topbar__search input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);width:100%;padding:9px 12px 9px 36px}.topbar__search input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);background:#fff;outline:none}.topbar__search.is-bloqueada{opacity:.55}.topbar__search.is-bloqueada input,.topbar__search input:disabled{cursor:not-allowed;background:var(--surface-3,var(--surface-2))}.topbar__spacer{flex:1}.topbar__info{align-items:center;gap:8px;display:flex}@media (width<=720px){.company-select span:not(.company-select__marca){display:none}}@media (width<=900px){.topbar{padding-left:64px}}.topbar__pagina{flex:1;min-width:0;line-height:1.2}.topbar__pagina h1{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:700;overflow:hidden}.topbar__pagina p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.topbar{background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px)}.company-select{border-radius:6px;padding:5px 10px 5px 5px}.company-select .company-select__marca{background:linear-gradient(135deg, var(--navy-800) 0%, #2e6ebe 100%);color:#fff;letter-spacing:.06em;border-radius:5px;flex-shrink:0;place-items:center;min-width:28px;height:26px;padding:0 6px;font-size:10.5px;font-weight:800;display:grid;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff24}.company-select .company-select__marca svg{color:#bfe0ff;width:15px;height:15px}.topbar__info{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:0}.bt input{padding-right:58px}.bt input::-webkit-search-cancel-button{display:none}.bt__limpar{background:var(--surface-2);width:22px;height:22px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.bt__limpar:hover{background:var(--brand-50);color:var(--brand-600)}.topbar__search .bt__limpar svg{width:14px;height:14px;color:inherit;position:static;transform:none}.bt__atalho{border:1px solid var(--line);background:var(--surface);color:var(--muted-2);pointer-events:none;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.bt__painel{z-index:40;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:380px;max-height:min(440px,70vh);box-shadow:var(--sh-lg);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.topbar__search .bt__painel svg{width:auto;height:auto;color:inherit;position:static;transform:none}.bt__cab{color:var(--muted-2);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;padding:4px 10px 6px;font-size:10.5px;font-weight:700;display:flex}.bt__vazio{color:var(--muted);margin:0;padding:14px 10px;font-size:12.5px}.bt__item{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:9px 10px;display:flex}.bt__item.is-ativo{background:var(--brand-50)}.bt__icone{border-radius:var(--r-sm);background:var(--tile-bg,var(--brand-50));width:32px;height:32px;color:var(--tile-fg,var(--brand-600));flex-shrink:0;place-items:center;display:grid}.bt__item.is-ativo .bt__icone{background:var(--surface)}.bt__texto{flex:1;gap:2px;min-width:0;display:grid}.bt__linha{align-items:center;gap:8px;min-width:0;display:flex}.bt__secao{background:var(--surface-2);min-width:96px;color:var(--muted);letter-spacing:.07em;text-align:center;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:9.5px;font-weight:700}.bt__item.is-ativo .bt__secao{background:var(--brand-600);color:#fff}.bt__titulo{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;overflow:hidden}.bt__descricao{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bt__enter{color:var(--brand-600);opacity:0;flex-shrink:0}.bt__item.is-ativo .bt__enter{opacity:1}@media (width<=720px){.bt__atalho{display:none}.bt__painel,.bt__secao{min-width:0}}.empmodal-overlay{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10224d6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.empmodal{border-radius:var(--r-lg);background:var(--surface);width:100%;max-width:920px;max-height:88vh;box-shadow:var(--sh-lg);padding:30px 32px;overflow-y:auto}.empmodal__cab{align-items:flex-start;gap:16px;display:flex}.empmodal__cab h2{color:var(--ink);font-size:24px;font-weight:700}.empmodal__cab p{max-width:62ch;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.empmodal__x{border-radius:var(--r-sm);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.empmodal__x:hover{background:var(--surface-2);color:var(--ink)}.empmodal__grade{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:16px;margin-top:26px;display:grid}.empcard{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-xs);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:20px 46px 30px 20px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative}.empcard:hover{border-color:var(--brand-500);box-shadow:var(--sh-md);transform:translateY(-2px)}.empcard.is-atual{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-50)}.marcemp{flex-shrink:0;display:block;position:relative}.marcemp__tom{position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.empcard__texto{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.empcard__texto b{color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.25}.empcard__texto small{color:var(--muted);font-size:13px;line-height:1.4}.empcard__sigla{letter-spacing:.05em;color:var(--muted-2);white-space:nowrap;font-size:10px;font-weight:700;position:absolute;bottom:11px;right:14px}.empcard__marca{background:var(--brand-600);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:11px;right:11px}.empcard--todas{grid-column:1/-1;padding-bottom:20px}.empmodal__estado{min-height:168px;color:var(--muted);align-items:center;gap:10px;margin-top:26px;font-size:14px;display:flex}.empmodal__estado--erro{color:var(--off-fg)}.empmodal__girar{animation:.9s linear infinite emp-girar}@keyframes emp-girar{to{transform:rotate(360deg)}}.empmodal__vazio{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.shell{background-color:var(--bg);background-image:var(--app-bg-image);background-size:auto,auto,22px 22px;background-attachment:fixed;min-height:100vh;display:flex}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.shell__content{flex:1;padding:28px 32px;overflow-x:hidden}@media (width<=900px){.shell__content{padding:20px 16px}}:root{--menu-ponto:#3d9ae02b;--menu-sombra:#10224d1f}:root[data-theme=dark]{--menu-ponto:#8fc1ea1a;--menu-sombra:#00000073}.menu-cartoes{position:relative}.menu-cartoes:before{content:"";pointer-events:none;background-image:radial-gradient(var(--menu-ponto) 1.5px, transparent 1.6px);filter:blur(1.4px);background-size:26px 26px;height:300px;position:absolute;top:-28px;left:30%;right:-28px;-webkit-mask-image:radial-gradient(120% 78% at 100% 0,#000 0%,#0000 60%);mask-image:radial-gradient(120% 78% at 100% 0,#000 0%,#0000 60%)}.menu-cartoes>*{position:relative}.registrations-grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (width<=1400px){.registrations-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1100px){.registrations-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.registrations-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.registrations-grid{grid-template-columns:1fr}}.registration-card{text-align:left;background:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--sh-xs);color:inherit;padding:18px 20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:block}.registration-card:hover{box-shadow:0 10px 24px var(--menu-sombra);border-color:var(--brand-100);background:var(--surface);text-decoration:none;transform:translateY(-3px)}.registration-card__icon{border-radius:var(--r-md);background:var(--tile-bg);width:38px;height:38px;color:var(--tile-fg);place-items:center;margin-bottom:14px;display:grid}.registration-card__icon svg{width:20px;height:20px}.registration-card h3{margin-bottom:3px;font-size:15.5px}.registration-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.registration-card--soon{opacity:.72;cursor:default}.registration-card--soon:hover{box-shadow:var(--sh-xs);border-color:var(--line);transform:none}.registration-card--bloqueado .registration-card__icon{color:var(--muted)}.registration-card__soon{letter-spacing:.06em;text-transform:uppercase;color:var(--amber-600);background:var(--amber-50);border-radius:var(--r-pill);margin-top:10px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.menu__faixa{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:26px 0 10px;font-size:12px;font-weight:700}.menu__faixa:first-of-type{margin-top:4px}.menu-cartoes__faixa+.menu-cartoes__faixa{margin-top:26px}.menu-cartoes__faixa-titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:700}.menu__faixa,.menu-cartoes__faixa-titulo{align-items:center;gap:12px;display:flex}.menu__faixa:after,.menu-cartoes__faixa-titulo:after{content:"";background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px}:root{--menu-ondas:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23cfe0f5' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23b9d2ef' stop-opacity='.55'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M-20 170 C 280 120 560 228 820 190 C 1080 152 1270 112 1460 150 L1460 340 L-20 340 Z' fill='url(%23g)'/%3E%3Cg fill='none' stroke='%233d8fd6' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Cpath d='M-20 150 C 260 100 520 210 780 168 C 1040 126 1240 84 1460 128' stroke-opacity='.30'/%3E%3Cpath d='M-20 186 C 280 140 560 238 820 200 C 1080 162 1270 128 1460 166' stroke-opacity='.24'/%3E%3Cpath d='M-20 222 C 300 184 600 262 860 234 C 1110 206 1290 178 1460 204' stroke-opacity='.19'/%3E%3Cpath d='M-20 256 C 320 226 640 286 900 266 C 1140 248 1300 228 1460 244' stroke-opacity='.14'/%3E%3Cpath d='M-20 288 C 340 266 680 306 940 296 C 1170 288 1310 274 1460 284' stroke-opacity='.10'/%3E%3C/g%3E%3C/svg%3E")}:root[data-theme=dark]{--menu-ondas:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%235da4e0' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%235da4e0' stop-opacity='.08'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M-20 170 C 280 120 560 228 820 190 C 1080 152 1270 112 1460 150 L1460 340 L-20 340 Z' fill='url(%23g)'/%3E%3Cg fill='none' stroke='%238fc1ea' stroke-width='1' vector-effect='non-scaling-stroke'%3E%3Cpath d='M-20 150 C 260 100 520 210 780 168 C 1040 126 1240 84 1460 128' stroke-opacity='.14'/%3E%3Cpath d='M-20 186 C 280 140 560 238 820 200 C 1080 162 1270 128 1460 166' stroke-opacity='.11'/%3E%3Cpath d='M-20 222 C 300 184 600 262 860 234 C 1110 206 1290 178 1460 204' stroke-opacity='.09'/%3E%3Cpath d='M-20 256 C 320 226 640 286 900 266 C 1140 248 1300 228 1460 244' stroke-opacity='.07'/%3E%3Cpath d='M-20 288 C 340 266 680 306 940 296 C 1170 288 1310 274 1460 284' stroke-opacity='.05'/%3E%3C/g%3E%3C/svg%3E")}:has(>.menu-cartoes){background-color:color-mix(in srgb, var(--surface) 55%, var(--bg));background-image:var(--menu-ondas);background-position:bottom;background-repeat:no-repeat;background-size:100% 240px}main:has(>.abas__tela:not([hidden])>.menu-cartoes){background-color:color-mix(in srgb, var(--surface) 55%, var(--bg))}.menu-cartoes{flex:1}.registration-card{background:var(--surface);border-radius:6px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 1px 2px #0f172a0a}.registration-card:hover{border-color:color-mix(in srgb, var(--brand-500) 35%, var(--line));box-shadow:0 10px 24px var(--menu-sombra);transform:translateY(-2px)}.registration-card:after{content:"";background:var(--muted);opacity:0;width:14px;height:14px;transition:opacity .18s,background .18s,transform .18s;position:absolute;top:20px;right:20px;transform:translate(-2px,2px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6h12v12'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 6h12v12'/%3E%3C/svg%3E") 50%/contain no-repeat}.registration-card:hover:after,.registration-card:focus-visible:after{background:var(--brand-600);opacity:1;transform:translate(1px,-1px)}.registration-card--soon:after{display:none}.registration-card__icon{background:color-mix(in srgb, var(--brand-500) 10%, transparent);color:var(--brand-600);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-500) 16%, transparent);border-radius:6px;transition:background .18s,color .18s}.registration-card:hover .registration-card__icon{background:color-mix(in srgb, var(--brand-500) 17%, transparent);color:var(--brand-700,var(--brand-600))}.registration-card--soon:hover{transform:none}.registration-card--soon .registration-card__icon,.registration-card--bloqueado .registration-card__icon{background:var(--surface-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.registration-card__soon{border-radius:3px}.registration-card:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}@media (prefers-reduced-motion:reduce){.registration-card,.registration-card:after{transition:none}.registration-card:hover{transform:none}}.graf__vazio{text-align:center;color:var(--muted-2);margin:auto;padding:18px 0;font-size:12px;font-style:italic}.graf-rosca{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.graf-rosca__disco{flex:none;width:108px;height:108px;position:relative}.graf-rosca__disco svg{width:100%;height:100%;display:block;overflow:visible}.graf-rosca__trilha{fill:none;stroke:var(--line-2)}.graf-rosca__fatia{fill:none;stroke-linecap:butt;transition:opacity .15s}.graf-rosca__fatia.is-clicavel{cursor:pointer}.graf-rosca__fatia.is-apagada,.graf-rosca__legenda li.is-apagada{opacity:.25}.graf-rosca__centro{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.graf-rosca__centro strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700;line-height:1}.graf-rosca__centro span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px;font-weight:600}.graf-rosca__legenda{flex-direction:column;flex:auto;gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.graf-rosca__legenda li{grid-template-columns:9px 1fr auto auto;align-items:center;gap:7px;font-size:11.5px;transition:opacity .15s;display:grid}.graf-rosca__ponto{border-radius:3px;width:9px;height:9px}.graf-rosca__nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.graf-rosca__valor{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.graf-rosca__pct{text-align:right;min-width:30px;color:var(--muted-2);font-variant-numeric:tabular-nums}.graf-barras{flex:auto;min-height:0;display:flex}.graf-barras__trilhos{flex:auto;align-items:stretch;gap:3px;min-width:0;display:flex}.graf-barras__coluna{flex:1 1 0;grid-template-rows:auto 1fr auto;gap:3px;min-width:0;display:grid}.graf-barras__num{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:700;line-height:1}.graf-barras__trilho{border-radius:var(--r-sm) var(--r-sm) 2px 2px;background:var(--surface-2);align-items:flex-end;width:74%;min-height:26px;margin:0 auto;display:flex}.graf-barras__barra{border-radius:var(--r-sm) var(--r-sm) 2px 2px;width:100%;transition:height .25s}.graf-barras__mes{text-align:center;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-2);font-size:9.5px;font-weight:700;line-height:1}@media (prefers-reduced-motion:reduce){.graf-barras__barra,.graf-rosca__fatia,.graf-rosca__legenda li{transition:none}}.graf-rank{counter-reset:rank;flex-direction:column;flex:auto;gap:2px;margin:0;padding:0;list-style:none;display:flex}.graf-rank li{border-radius:var(--r-sm);isolation:isolate;grid-template-columns:1fr auto 34px;align-items:center;gap:8px;padding:4px 6px;font-size:11.5px;display:grid;position:relative}.graf-rank__barra{z-index:-1;border-radius:var(--r-sm);opacity:.16;transition:width .25s;position:absolute;top:0;bottom:0;left:0}.graf-rank li:before{content:"";width:2px;color:var(--muted-2);opacity:.5;background:currentColor;border-radius:2px;position:absolute;top:2px;bottom:2px;left:0}.graf-rank__nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);font-weight:500;overflow:hidden}.graf-rank__valor{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.graf-rank__pct{text-align:right;color:var(--muted-2);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.graf-rank__barra{transition:none}}.dash{height:calc(100vh - var(--topbar-h) - var(--footer-h,0px) - 56px);flex-direction:column;gap:12px;min-height:560px;display:flex}.dash>.ponte{flex:none}.ponte{background:radial-gradient(120% 140% at 100% 0%, #468cdc61 0%, transparent 55%), linear-gradient(118deg, var(--navy-800) 0%, var(--navy-700) 50%, var(--navy-600) 100%);color:#fff;isolation:isolate;border-radius:6px;flex-direction:column;gap:12px;padding:14px 20px 12px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0b1b3f2e}.ponte:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 55%);mask-image:linear-gradient(90deg,#0000 0%,#000 55%)}.ponte__carta{z-index:-1;fill:none;stroke:#8cbef512;stroke-width:1.2px;width:62%;height:100%;position:absolute;bottom:0;right:0}.ponte__topo{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ponte__saudacao{color:#fff;letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.ponte__data{color:#e2ecfae6;flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 0;font-size:12.5px;display:flex}.ponte__sep{background:currentColor;border-radius:50%;width:3px;height:3px}.ponte__recarregar{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:4px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ponte__recarregar:hover:not(:disabled){background:#ffffff24;border-color:#ffffff5c}.ponte__recarregar:disabled{opacity:.6;cursor:default}.ponte__recarregar:focus-visible{outline-offset:2px;outline:2px solid #8cbef5}.ponte__recarregar .is-girando{animation:.9s linear infinite dash-gira}.ponte{--ink:#fff;--ink-2:#ecf3fdf2;--muted:#dee9f9db;--muted-2:#dee9f9bd;--line:#ffffff24;--line-2:#ffffff14;--surface:transparent;--surface-2:#ffffff12;--brand-50:#ffffff1a;--brand-600:#8cc4ff;--brand-700:#b9dbff;--grafico-azul:#7cc4ff;--grafico-azul-claro:#b9e0ff;--grafico-azul-suave:#7cc4ff8c;--green-600:#5fd4c4;--amber-600:#f2c879;--inv-loss:#e79aaf;--inv-partial:#b7a3e6;--inv-paid:#7cc4ff;--inv-exchange:#f2c879;--inv-tbc:#e79aaf;--inv-active:#5fd4c4;--off-fg:#ff9aa6}.ponte .dash-fila--topo{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:12px}.ponte .dash-card{border:0;border-left:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:0 18px}.ponte .dash-card:first-child{border-left:0;padding-left:0}.ponte .dash-card:last-child{padding-right:0}.ponte .dash-card:hover{border-color:var(--line);box-shadow:none}.ponte .dash-card__titulos h2{color:#e2ecfaeb}.ponte .dash-seg{background:#ffffff0d;border-color:#ffffff29}.ponte .dash-seg button.is-ativo{color:#fff;box-shadow:none;background:#ffffff29}.ponte .dash-card__ir:hover{color:#fff;background:#ffffff1f}.ponte .dash-card__esqueleto{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 50%,#ffffff0d 75%) 0 0/240% 100%}.ponte .dash-card--rank .dash-card__corpo{max-height:156px}.ponte .graf-rank li{padding-top:3px;padding-bottom:3px}.ponte .graf-rank__barra{opacity:.3}@media (width<=1100px){.ponte .dash-fila--topo{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.ponte .dash-card:nth-child(3){border-left:0;padding-left:0}}.dash .dash-coluna>.dash-card--aniver{flex:3 1 0}.dash .dash-coluna>.dash-card--lembretes{min-height:110px}.ponte .graf-rosca__disco{width:92px;height:92px}.ponte .graf-rosca__centro strong{font-size:19px}.ponte .graf-rosca__centro span{font-size:7.5px}@keyframes dash-gira{to{transform:rotate(360deg)}}.dash-fila{gap:12px;display:grid}.dash-fila--topo{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dash-fila--meio{flex:auto;grid-template-columns:minmax(0,2.5fr) minmax(250px,1fr);align-items:stretch;min-height:0}.dash-coluna{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.dash-coluna>.dash-card{flex:1 1 0;min-height:0}@media (width<=1000px){.dash{height:auto}.dash-fila--meio{grid-template-columns:1fr}}.dash-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;flex-direction:column;gap:10px;min-width:0;padding:13px 15px 14px;transition:box-shadow .18s,border-color .18s;display:flex;box-shadow:0 1px 2px #0f172a0a}.dash-card:hover{border-color:color-mix(in srgb, var(--brand-500) 25%, var(--line));box-shadow:0 6px 18px #0f172a12}.dash-card__topo{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:24px;display:flex}.dash-card__titulos{flex:auto;min-width:0}.dash-card__titulos h2{white-space:nowrap;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:700}.dash-card__titulos p{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.dash-card__acoes{flex:none}.dash-card__ir{width:24px;height:24px;color:var(--muted-2);opacity:0;border-radius:4px;flex:none;place-items:center;transition:opacity .15s,background .15s;display:grid}.dash-card:hover .dash-card__ir,.dash-card__ir:focus-visible{opacity:1}.dash-card__ir:hover{background:var(--brand-50);color:var(--brand-600)}.dash-card__corpo{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dash-card__esqueleto{background:linear-gradient(90deg, var(--surface-2) 25%, var(--line-2) 50%, var(--surface-2) 75%);background-size:240% 100%;border-radius:4px;flex:auto;min-height:108px;animation:1.3s ease-in-out infinite dash-brilho}@keyframes dash-brilho{0%{background-position:100% 0}to{background-position:-40% 0}}.dash-card__vazio,.dash-card__erro{margin:auto 0;font-size:12px}.dash-card__vazio{color:var(--muted-2);text-align:center}.dash-card__erro{color:var(--off-fg)}.dash-seg{border:1px solid var(--line);background:var(--surface-2);border-radius:5px;padding:2px;display:flex}.dash-seg button{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 9px;font-size:10.5px;font-weight:700}.dash-seg button:hover{color:var(--ink)}.dash-seg button.is-ativo{background:var(--surface);color:var(--brand-600);box-shadow:0 1px 2px #14294f24}.dash-abas{gap:18px;display:flex}.dash-abas button{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:2px 0 6px;font-size:11.5px;font-weight:700;position:relative}.dash-abas button:hover,.dash-abas button.is-ativa{color:var(--ink)}.dash-abas button.is-ativa:after{content:"";background:var(--brand-600);border-radius:1px;height:2px;position:absolute;bottom:0;left:0;right:0}.dash-lista{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.dash-lista th{border-bottom:1px solid var(--line);color:var(--muted-2);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 8px 7px;font-size:10px;font-weight:700}.dash-lista td{border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:5px 8px}.dash-lista tbody tr{transition:background .12s}.dash-lista tbody tr:hover td{background:var(--surface-2)}.dash-lista td:first-child{color:var(--ink);font-weight:600}.dash-lista tr:last-child td{border-bottom:0}.dash-lista .is-centro{text-align:center;font-variant-numeric:tabular-nums}.dash-lista .is-corta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-aniver{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-aniver li{border-bottom:1px solid var(--line-2);grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:3px 0;font-size:12.5px;display:grid}.dash-aniver li:last-child{border-bottom:0}.dash-aniver li.is-passou{opacity:.5}.dash-aniver__dia{background:var(--brand-50);height:21px;color:var(--brand-700);font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.dash-aniver__nome{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-aniver li.is-hoje .dash-aniver__dia{background:var(--green-50);color:var(--ok-fg);box-shadow:inset 0 0 0 1px}.dash-aniver li.is-hoje .dash-aniver__nome{color:var(--ok-fg);font-weight:600}.dash-aniver__hoje{background:var(--green-50);color:var(--ok-fg);border-radius:4px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;font-size:12px;font-weight:600;display:flex}.dash-aniver__hoje span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dash-lembretes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-lembretes li{border-bottom:1px solid var(--line-2);color:var(--ink-2);grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;padding:6px 0;font-size:12.5px;display:grid}.dash-lembretes li:last-child{border-bottom:0}.dash-lembretes li>svg{color:var(--brand-600)}.dash-lembretes li:not(.is-fixado) .dash-lembretes__texto{grid-column:1/-1}.dash-lembretes li.is-fixado .dash-lembretes__texto{color:var(--ink);font-weight:600}.dash-lembretes__meta{color:var(--muted-2);grid-column:1/-1;font-size:10.5px}.dash-fila--topo .dash-card{min-height:0}.dash-card--rank .dash-card__corpo{max-height:180px;overflow-y:auto}.dash-card--ultimos{min-height:0}.dash-card--ultimos .dash-card__corpo,.dash-coluna .dash-card__corpo{overflow-y:auto}.dash-card--lembretes .dash-card__vazio{text-align:left;margin:4px 0 0}@media (prefers-reduced-motion:reduce){.ponte__recarregar .is-girando,.dash-card__esqueleto{animation:none}}.dash .graf-barras__mes{letter-spacing:0;text-overflow:clip;white-space:nowrap;font-size:8.5px;overflow:hidden}@media (height<=820px){.dash{gap:10px}.ponte{gap:8px;padding:12px 18px 10px}.ponte__saudacao{font-size:18px}.dash-card{gap:8px;padding:10px 13px 11px}.dash .graf-rosca__disco{width:84px;height:84px}.dash .graf-rosca__centro strong{font-size:18px}.dash .graf-rosca__centro span{font-size:7.5px}.dash-card--rank .dash-card__corpo{max-height:150px}}.settings{flex-direction:column;gap:18px;max-width:980px;display:flex}.settings__head h1{color:var(--ink);letter-spacing:-.01em;font-size:22px}.settings__head p{color:var(--muted);margin-top:4px;font-size:13px}.settings__grade{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.settings-card{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:20px 22px 22px;box-shadow:0 1px 2px #0f172a0a}.settings-card__head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.settings-card__icon{background:linear-gradient(135deg, var(--navy-800) 0%, #2e6ebe 100%);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.settings-card__head h2{color:var(--ink);font-size:15px}.settings-card__head p{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.5}.theme-picker{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=620px){.theme-picker{grid-template-columns:1fr}}.theme-opt{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:9px;padding:8px 8px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.theme-opt:hover{border-color:color-mix(in srgb, var(--brand-500) 45%, var(--line));box-shadow:0 4px 14px #0f172a12}.theme-opt.is-active{border-color:var(--brand-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-500) 18%, transparent)}.theme-opt:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.theme-opt__preview{border-radius:4px;height:64px;display:flex;position:relative;overflow:hidden}.theme-opt__mini{--p-lado:#0b1b3f;--p-fundo:#eef1f6;--p-topo:#fff;--p-linha:#d7dde8;--p-faixa:linear-gradient(118deg, #0b1b3f, #16305f);background:var(--p-fundo);flex:1;display:flex}.theme-opt__mini--dark{--p-lado:#0a0d12;--p-fundo:#151a22;--p-topo:#1c222c;--p-linha:#2c3442;--p-faixa:linear-gradient(118deg, #0f1f45, #1d3b6e)}.theme-opt__mini--camada{clip-path:polygon(58% 0,100% 0,100% 100%,42% 100%);position:absolute;inset:0}.theme-opt__lado{background:var(--p-lado);width:13%}.theme-opt__tela{flex-direction:column;flex:1;gap:7px;padding:0 10px 10px;display:flex}.theme-opt__topo{background:var(--p-topo);height:9px;box-shadow:0 1px 0 var(--p-linha);margin:0 -10px}.theme-opt__faixa{background:var(--p-faixa);border-radius:3px;width:70%;height:14px}.theme-opt__linha{background:var(--p-linha);border-radius:2px;width:45%;height:4px}.theme-opt__rodape{align-items:center;gap:10px;padding:0 4px;display:flex}.theme-opt__textos{flex-direction:column;flex:1;min-width:0;display:flex}.theme-opt__label{font-size:13.5px;font-weight:700}.theme-opt__desc{color:var(--muted);font-size:11.5px}.theme-opt__check{background:var(--brand-600);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.settings-info{flex-direction:column;display:flex}.settings-info__row{border-bottom:1px solid var(--line-2);color:var(--muted);align-items:center;gap:10px;padding:12px 2px;display:flex}.settings-info__row:last-of-type{border-bottom:0}.settings-info__k{color:var(--ink-2);font-size:13px;font-weight:600}.settings-info__v{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:4px;margin-left:auto;padding:3px 8px;font-size:12px;font-weight:600}.settings-info__note{background:var(--brand-50);color:var(--ink-2);border-radius:5px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.settings-info__note svg{color:var(--brand-600);flex-shrink:0;margin-top:2px}.sobre{justify-content:center;padding:8px 0 28px;display:flex}.sobre__folha{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:620px;overflow:hidden;box-shadow:0 10px 30px #10224d14}.sobre__faixa{background:linear-gradient(100deg, var(--navy-900) 0%, var(--navy-600) 100%);color:#fff;align-items:center;gap:16px;padding:20px 24px;display:flex}.sobre__icone{object-fit:contain;background:#ffffff1a;border-radius:12px;flex-shrink:0;width:52px;height:52px;padding:4px}.sobre__nome{letter-spacing:-.01em;color:#fff;margin:0;font-size:30px;font-weight:800;line-height:1.1}.sobre__sistema{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;margin:4px 0 0;font-size:13px;font-weight:600}.sobre__corpo{padding:22px 24px 18px}.sobre__versao{text-align:center;color:var(--muted);margin:0;font-size:14px}.sobre__versao b{font-variant-numeric:tabular-nums;color:var(--ink);-webkit-user-select:all;user-select:all;margin-left:6px;font-size:18px;font-weight:700}.sobre__regua{border:0;border-top:1px solid var(--line);height:0;margin:18px 0}.sobre__licenca{text-align:center}.sobre__rotulo{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:700}.sobre__titular{color:var(--brand-600);margin:0;font-size:19px;font-weight:600;line-height:1.3}.sobre__copyright{color:var(--muted);margin:10px 0 0;font-size:11.5px;font-weight:600}.sobre__aviso{background:var(--surface-2);border:1px solid var(--line-2);text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:var(--ink-2);border-radius:10px;margin:20px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.65}.sobre__pe{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:11px;font-weight:700;display:flex}.sobre__pe code{letter-spacing:0;text-transform:none;color:var(--muted);font-size:11.5px}@media (width<=620px){.sobre__faixa{gap:12px;padding:16px 18px}.sobre__nome{font-size:24px}.sobre__corpo{padding:18px 18px 14px}.sobre__aviso{text-align:left}}.trocasenha{max-width:460px}.trocasenha__form{gap:14px;display:grid}.trocasenha__input{padding-right:38px}.trocasenha__ver{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.trocasenha__ver:hover{background:var(--surface-2);color:var(--ink)}.trocasenha__atual{gap:6px;display:grid}.trocasenha__atual .input[readonly]{background:var(--surface-2);color:var(--muted)}.trocasenha__conferida{color:var(--ok-fg,#15803d);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.trocasenha__dica{color:var(--muted);margin:-4px 0 0;font-size:12px}.trocasenha__erro{border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger-fg);margin:0;padding:8px 12px;font-size:12.5px}.trocasenha__acoes{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.trocasenha__acoes .btn{align-items:center;gap:6px;display:inline-flex}.trocasenha__ok{text-align:center;justify-items:center;gap:6px;padding:14px 0 6px;display:grid}.trocasenha__ok svg{color:var(--ok-fg,#15803d)}.trocasenha__ok h2{color:var(--ink);margin:4px 0 0;font-size:16px}.trocasenha__ok p{color:var(--muted);margin:0 0 10px;font-size:13px}.admin-shell{background-color:var(--bg);background-image:var(--app-bg-image);min-height:100vh;color:var(--ink);background-size:auto,auto,22px 22px;background-attachment:fixed;display:flex}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-content{flex:1;padding:22px 28px}@media (width<=900px){.admin-content{padding:20px 16px}}.perm-item__box{border:1.5px solid var(--muted-2);background:var(--surface);color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.permx{flex-direction:column;gap:12px;display:flex}.permx__barra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.permx__busca{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:220px;max-width:380px;height:36px;color:var(--muted);flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.permx__busca:focus-within{border-color:var(--brand-400)}.permx__busca input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.permx__filtro{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.permx__filtro button{border-radius:var(--r-sm);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12.5px;font-weight:600}.permx__filtro button:hover{color:var(--ink)}.permx__filtro button.is-ativo{background:var(--surface);color:var(--brand-700);box-shadow:var(--sh-xs)}.permx__corpo{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:228px minmax(0,1fr);display:grid;overflow:hidden}.permx__apps{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 10px;display:flex}.permx-app{border-radius:var(--r-md);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px 14px;transition:background .15s;display:grid;position:relative}.permx-app:hover{background:var(--surface)}.permx-app.is-atual{background:var(--brand-50)}.permx-app__icone{background:var(--tile-bg);width:30px;height:30px;color:var(--tile-fg);border-radius:50%;place-items:center;display:grid}.permx-app.is-atual .permx-app__icone{background:var(--brand-600);color:#fff}.permx-app__texto{flex-direction:column;min-width:0;line-height:1.25;display:flex}.permx-app__nome{color:var(--ink);font-size:13.5px;font-weight:600}.permx-app.is-atual .permx-app__nome{color:var(--brand-700)}.permx-app__conta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.permx-app__casam{border-radius:var(--r-pill);background:var(--brand-50);min-width:22px;color:var(--brand-700);text-align:center;padding:1px 7px;font-size:11px;font-weight:700}.permx-app.is-atual .permx-app__casam{background:var(--surface)}.permx-app__barra{border-radius:var(--r-pill);background:var(--line);height:3px;position:absolute;bottom:7px;left:52px;right:12px;overflow:hidden}.permx-app__barra i{background:var(--brand-400);opacity:.55;height:100%;transition:width .2s;display:block}.permx-app.is-atual .permx-app__barra i{background:var(--brand-500);opacity:1}.permx-app.is-vazio{opacity:.55}.permx-app.is-vazio .permx-app__barra{display:none}.permx__painel{flex-direction:column;gap:18px;min-width:0;padding:16px 18px 20px;display:flex}.permx__cab{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:14px;display:flex}.permx__cab-icone{border-radius:var(--r-md);background:var(--tile-bg);width:38px;height:38px;color:var(--tile-fg);place-items:center;display:grid}.permx__cab-texto{flex:1;min-width:160px}.permx__cab-texto h4{color:var(--ink);margin:0;font-size:15px}.permx__cab-texto p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.permx__cab-acoes{align-items:center;gap:8px;display:flex}.permx__cab-conta{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:4px;font-size:12.5px}.permx__cab-conta b{color:var(--ink)}.permx__vazio{text-align:center;color:var(--muted);margin:0;padding:28px 8px;font-size:13px}.permx-caixa{cursor:pointer;display:inline-flex;position:relative}.permx-caixa input{opacity:0;width:0;height:0;position:absolute}.permx-caixa.is-on .perm-item__box,.permx-caixa.is-parcial .perm-item__box{background:var(--brand-600);border-color:var(--brand-600)}.permx-caixa input:focus-visible+.perm-item__box{outline:2px solid var(--brand-400);outline-offset:2px}.permx-caixa:not(.is-on):not(.is-parcial):hover .perm-item__box{border-color:var(--brand-400)}.permx.is-leitura .permx-caixa{cursor:default}.permx.is-leitura .permx-caixa:not(.is-on):not(.is-parcial) .perm-item__box{opacity:.45}.permx-matriz__rolagem{border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.permx-matriz{border-collapse:collapse;width:100%;font-size:13px}.permx-matriz thead th{background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;width:112px;padding:8px 10px;font-size:11px;font-weight:700}.permx-matriz__col{align-items:center;gap:6px;display:inline-flex}.permx-matriz thead th.permx-matriz__nome{text-align:left;width:auto}.permx-matriz tbody tr+tr>*{border-top:1px solid var(--line-2)}.permx-matriz tbody tr:hover>*{background:var(--surface-2)}.permx-matriz thead th:not(.permx-matriz__nome),.permx-matriz tbody td{padding-left:24px}.permx-matriz tbody td{text-align:left;padding-top:7px;padding-bottom:7px;padding-right:10px}.permx-matriz tbody th{text-align:left;color:var(--ink-2);padding:7px 10px;font-weight:600}.permx-matriz tbody tr.is-concedida th{color:var(--ink)}.permx-matriz__linha{align-items:center;gap:10px;display:inline-flex}.permx-matriz__nada{text-align:center;width:18px;color:var(--muted-2);opacity:.6;display:inline-block}.permx-matriz__total{border-radius:var(--r-pill);background:var(--line-2);letter-spacing:0;margin-left:4px;padding:0 6px;font-size:10.5px}.permx-matriz tbody tr.permx-matriz__op>*{border-top:1px dashed var(--line-2);padding-top:5px;padding-bottom:5px}.permx-matriz tbody tr.permx-matriz__op th{color:var(--ink-2);padding-left:22px;font-size:12.5px;font-weight:500}.permx-matriz tbody tr.permx-matriz__op.is-concedida th{color:var(--ink)}.permx-matriz__seta{color:var(--muted-2);flex-shrink:0}.permx-matriz__tipo{border-radius:var(--r-pill);background:var(--line-2);color:var(--muted);letter-spacing:.02em;padding:1px 7px;font-size:10.5px;font-weight:600}.permx-matriz__outras{white-space:nowrap}.permx-matriz__outra{align-items:center;gap:6px;margin-right:12px;font-size:12px;display:inline-flex}@media (width<=820px){.permx__corpo{grid-template-columns:1fr}.permx__apps{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.permx-app{flex:0 0 190px}}@media (prefers-reduced-motion:reduce){.permx-app,.permx-app__barra i{transition:none}}.permx-caixa.is-herdada .perm-item__box{background:var(--brand-100);border-color:var(--brand-100);color:var(--brand-700)}.permx-caixa.is-herdada{cursor:not-allowed}.permx .permx-caixa.is-extra .perm-item__box{background:var(--amber-600);border-color:var(--amber-600)}.permx.is-leitura .permx-caixa.is-herdada .perm-item__box{opacity:1}.permx__legenda{color:var(--muted);align-items:center;gap:14px;margin-left:auto;font-size:12px;display:flex}.permx__legenda span{align-items:center;gap:6px;display:inline-flex}.permx__legenda-caixa{border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.permx__legenda-caixa.is-herdada{background:var(--brand-100);color:var(--brand-700)}.permx__legenda-caixa.is-extra{background:var(--amber-600);color:#fff}.permx-app__extra,.permx__cab-extra{color:var(--warn-fg);font-weight:700}.permx-app__extra{margin-left:6px}.permx__aviso{border-radius:var(--r-sm);background:var(--amber-50);color:var(--warn-fg);align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12.5px;display:flex}.users{grid-template-columns:340px 1fr;align-items:start;gap:20px;display:grid}@media (width<=1024px){.users{grid-template-columns:1fr}}.users__list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);flex-direction:column;gap:12px;padding:14px;display:flex}.users__search{border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);background:#f7f9fc;align-items:center;gap:8px;padding:9px 12px;display:flex}.users__search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px}.users__tabs{border-radius:var(--r-md);background:#eef2f8;gap:4px;padding:3px;display:flex}.users__tab{border-radius:calc(var(--r-md) - 3px);color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;padding:6px 8px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.users__tab.is-active{background:var(--surface);color:var(--navy);box-shadow:var(--sh-xs)}.users__items{flex-direction:column;gap:4px;max-height:60vh;display:flex;overflow-y:auto}.user-item{border-radius:var(--r-md);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;transition:background .15s,border-color .15s;display:flex}.user-item:hover{background:#f4f7fc}.user-item.is-active{background:var(--brand-50);border-color:var(--brand-100)}.user-item__avatar{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.user-item__info{flex:1;min-width:0}.user-item__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.user-item__login{color:var(--muted);font-size:12px}.users__empty{text-align:center;color:var(--muted);padding:24px 8px;font-size:13px}.users__new{border:1px dashed var(--line);border-radius:var(--r-md);color:var(--brand-600);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.users__new:hover{background:var(--brand-50);border-color:var(--brand-100)}.user-status{flex-shrink:0;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.user-status .dot{border-radius:50%;width:7px;height:7px}.user-status--ativo{color:var(--green-600)}.user-status--ativo .dot{background:var(--green-500)}.user-status--inativo{color:var(--red-600)}.user-status--inativo .dot{background:var(--red-600)}.detail{flex-direction:column;gap:16px;display:flex}.detail__head{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.detail__id{align-items:center;gap:14px;display:flex}.detail__avatar{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:17px;font-weight:700;display:grid}.detail__id h2{color:var(--navy);font-size:19px;font-weight:700;line-height:1.2}.detail__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.detail__last{color:var(--muted);font-size:12px}.detail__actions{flex-shrink:0;gap:10px;display:flex}.tag{border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.tag--info{background:var(--brand-50);color:var(--brand-700)}.btn{border-radius:var(--r-md);cursor:pointer;border:1px solid #0000;padding:9px 18px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,opacity .15s}.btn--primary{background:var(--brand-600);color:#fff}.btn--primary:hover{background:var(--brand-700)}.btn--ghost{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.btn--ghost:hover{background:#f4f7fc}.btn--sm{padding:6px 12px;font-size:12px}.section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);padding:18px 20px 20px}.section__head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.section__n{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.section__head h3{letter-spacing:.06em;color:var(--ink-2);font-size:12px;font-weight:700}.section__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=720px){.section__grid{grid-template-columns:1fr}}.fld{flex-direction:column;gap:6px;display:flex}.fld__label{color:var(--ink-2);font-size:12px;font-weight:600}.fld__req{color:var(--brand-600)}.fld__code{letter-spacing:.04em;color:var(--muted-2);margin-left:6px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:10px;font-style:normal;font-weight:600}.fld input,.fld select{width:100%;height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);color:var(--ink);background:var(--surface);outline:none;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.fld input:focus,.fld select:focus{border-color:var(--brand-400);box-shadow:0 0 0 3px var(--brand-50)}.input-affix{align-items:center;display:flex;position:relative}.input-affix input{padding-right:44px}.input-affix__btn{color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;place-items:center;padding:4px 6px;display:grid;position:absolute;right:6px}.input-affix__btn:hover{color:var(--brand-600)}.ajustes{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.ajuste{--ajuste-cor:var(--brand-600);--ajuste-fundo:var(--brand-50);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.ajuste--verde{--ajuste-cor:var(--green-600);--ajuste-fundo:var(--green-50)}.ajuste--ambar{--ajuste-cor:var(--amber-600);--ajuste-fundo:var(--amber-50)}.ajuste.is-alerta{--ajuste-cor:var(--red-600);--ajuste-fundo:var(--red-50)}.ajuste.is-on,.ajuste.is-alerta{border-color:color-mix(in srgb, var(--ajuste-cor) 35%, var(--line));background:color-mix(in srgb, var(--ajuste-fundo) 55%, var(--surface))}.ajuste__icone{border-radius:var(--r-sm);background:var(--surface-2);width:32px;height:32px;color:var(--muted);place-items:center;transition:background .15s,color .15s;display:grid}.ajuste.is-on .ajuste__icone,.ajuste.is-alerta .ajuste__icone{background:var(--ajuste-cor);color:#fff}.ajuste__texto{flex-direction:column;gap:1px;min-width:0;display:flex}.ajuste__texto b{color:var(--ink);font-size:13px;font-weight:700}.ajuste__texto small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.ajuste.is-alerta .ajuste__texto small{color:var(--red-600);font-weight:600}.ajuste:has(.ajuste__tipos){grid-column:span 2;grid-template-columns:32px minmax(0,1fr) auto auto}.ajuste__tipos{border:1px solid color-mix(in srgb, var(--ajuste-cor) 30%, var(--line));border-radius:var(--r-sm);background:var(--surface);padding:2px;display:inline-flex}.ajuste__tipos button{border-radius:calc(var(--r-sm) - 2px);color:var(--muted);font:inherit;letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:11.5px;font-weight:700;transition:background .15s,color .15s}.ajuste__tipos button:hover:not(:disabled):not(.is-ativo){color:var(--ink);background:color-mix(in srgb, var(--ajuste-fundo) 60%, var(--surface))}.ajuste__tipos button.is-ativo{background:var(--ajuste-cor);color:#fff}.ajuste__tipos button:disabled{cursor:default}.ajuste__tipos button:focus-visible{outline:2px solid var(--brand-400);outline-offset:1px}.ajuste__chave{border-radius:var(--r-pill);background:var(--muted-2);cursor:pointer;border:0;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.ajuste__chave span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10224d40}.ajuste.is-on .ajuste__chave{background:var(--ajuste-cor)}.ajuste.is-on .ajuste__chave span{transform:translate(16px)}.ajuste__chave:focus-visible{outline:2px solid var(--brand-400);outline-offset:2px}.detail__fields:disabled .ajuste__chave{cursor:default;opacity:.85}@media (prefers-reduced-motion:reduce){.ajuste,.ajuste__icone,.ajuste__chave,.ajuste__chave span{transition:none}}.users__loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:60px 0;font-size:14px;display:flex}@keyframes users-spin{to{transform:rotate(360deg)}}.users__feedback{border-radius:var(--r-md);align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;display:flex}.users__feedback code{font-weight:600}.users__feedback--ok{background:var(--green-50);color:var(--green-600);border:1px solid #bfe6cf}.users__feedback--erro{background:var(--amber-50);color:var(--amber-600);border:1px solid #f0dcae}.detail__fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.detail__fields:disabled{opacity:1}.detail__fields:disabled input,.detail__fields:disabled select{background:var(--surface-2);color:var(--ink);-webkit-text-fill-color:var(--ink);border-color:var(--line);cursor:default}.btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.btn--danger{background:var(--red-600);color:#fff}.btn--danger:hover{background:#b83a2f}.detail__subhead{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-size:11px;font-weight:700}.mselect{position:relative}.mselect__trigger{width:100%;min-height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface);color:var(--ink);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.mselect__trigger:hover{border-color:var(--brand-100)}.mselect__value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mselect__value.is-placeholder{color:var(--muted-2)}.mselect__count{border-radius:var(--r-pill);background:var(--brand-600);color:#fff;flex-shrink:0;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.mselect__chev{color:var(--muted);flex-shrink:0}.mselect__panel{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-md);flex-direction:column;gap:2px;max-height:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.mselect__opt{border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2);align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.mselect__opt:hover{background:var(--surface-2)}.mselect__opt.is-on{color:var(--brand-700)}.mselect__opt input{opacity:0;width:0;height:0;position:absolute}.mselect__box{border:1.5px solid var(--muted-2);color:#fff;background:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.mselect__opt.is-on .mselect__box{background:var(--brand-600);border-color:var(--brand-600)}.mselect__empty{color:var(--muted);padding:8px;font-size:13px}.detail__fields:disabled .mselect__trigger{background:var(--surface);cursor:pointer;opacity:1}.detail__fields:disabled .mselect__opt{cursor:default}.fld--full{grid-column:1/-1}.user-item__alerta{background:var(--amber-50);color:var(--warn-fg);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700}.users__aviso{border:1px solid var(--amber-600);border-radius:var(--r-md);background:var(--amber-50);color:var(--warn-fg);align-items:flex-start;gap:8px;margin:10px 4px 0;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.users__aviso svg{flex-shrink:0;margin-top:1px}.user-perm__count{color:var(--muted);margin-left:auto;font-size:12px;font-weight:600}.user-perm__count b{color:var(--warn-fg)}.user-perm__nota{border-left:3px solid var(--brand-400);border-radius:var(--r-sm);background:var(--brand-50);color:var(--ink-2);margin:0 0 12px;padding:8px 12px;font-size:12.5px}.audit__feedback{border-radius:var(--r-md);background:var(--amber-50);color:var(--amber-600);border:1px solid #f0dcae;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:12.5px;display:flex}.audit__feedback code{font-weight:600}.audit__stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=900px){.audit__stats{grid-template-columns:repeat(2,1fr)}}.audit-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);padding:16px 18px}.audit-stat__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.audit-stat__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.audit-stat__icon{border-radius:var(--r-md);place-items:center;width:30px;height:30px;display:grid}.audit-stat__icon--brand{background:var(--tile-bg);color:var(--tile-fg)}.audit-stat__icon--navy{color:var(--navy);background:#e7ecf6}.audit-stat__icon--red{background:var(--red-50);color:var(--off-fg)}.audit-stat__icon--amber{background:var(--amber-50);color:var(--warn-fg)}.audit-stat__value{color:var(--navy);margin-top:10px;font-size:30px;font-weight:800;line-height:1.1}.audit-stat__value--red{color:var(--red-600)}.audit-stat__caption{color:var(--muted);margin-top:6px;font-size:12px}.audit__toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.audit__search{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:220px;color:var(--muted);flex:260px;align-items:center;gap:8px;padding:9px 12px;display:flex}.audit__search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-size:13px}.audit__tabs{border-radius:var(--r-md);background:#eef2f8;gap:4px;padding:3px;display:flex}.audit__tab{border-radius:calc(var(--r-md) - 3px);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.audit__tab.is-active{background:var(--surface);color:var(--navy);box-shadow:var(--sh-xs)}.audit__clear{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--brand-700);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.audit__clear:hover{border-color:var(--brand-400);background:var(--brand-50)}.audit__count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.audit__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs);overflow:hidden}.audit__table-wrap{overflow-x:auto}.audit__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.audit__table thead th{text-align:left;letter-spacing:.07em;color:var(--ink);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:600}.audit__table tbody td{border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:middle;padding:12px 16px}.audit__table tbody tr:last-child td{border-bottom:0}.audit__table tbody tr:nth-child(2n){background:var(--zebra-bg)}.audit__table .audit__c{text-align:center}.audit__table tbody tr:hover{background:var(--surface-2)}.audit__when{white-space:nowrap}.audit__date{color:var(--ink);font-weight:600}.audit__time{color:var(--muted);margin-left:8px}.audit__user{align-items:center;gap:10px;display:flex}.audit__avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.audit__uname{color:var(--ink);white-space:nowrap;font-weight:600}.audit__avatar--anon{border:1px dashed var(--line)}.audit__anon{color:var(--muted-2);white-space:nowrap;font-style:italic}.audit__anon-row .audit__detail{color:var(--muted)}.audit__system{color:var(--ink-2);white-space:nowrap}.audit__badge{border-radius:var(--r-pill);letter-spacing:.03em;white-space:nowrap;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.audit__badge--login{color:#0a6aa1;background:#e2f2fb}.audit__badge--insert{background:var(--green-50);color:var(--ok-fg)}.audit__badge--edit{background:var(--amber-50);color:var(--warn-fg)}.audit__badge--delete{background:var(--red-50);color:var(--off-fg)}.audit__badge--failure{color:#b3243a;background:#fbe3e6}.audit__badge--api{color:var(--muted);background:#eef1f6}.audit__badge--user{background:var(--brand-50);color:var(--brand-700)}.audit__badge--profile{color:#6d28d9;background:#efe6fb}.audit__badge--other{color:var(--muted);background:#eef1f6}.audit__entity,.audit__ip code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:12px}.audit__entity{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;padding:2px 7px}.audit__entitycol{min-width:180px}.audit__ip{white-space:nowrap}.audit__ip code{color:var(--muted)}.audit__detail{color:var(--ink-2);min-width:280px}.audit__dash{color:var(--muted-2)}.audit__loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:60px 0;font-size:14px;display:flex}.audit__empty{text-align:center;color:var(--muted);padding:40px 0;font-size:13px}.spin{animation:.9s linear infinite audit-spin}@keyframes audit-spin{to{transform:rotate(360deg)}}.admin-shell:has(.audit){height:100vh;overflow:hidden}.admin-shell:has(.audit) .admin-main{min-height:0}.admin-content:has(>.audit){flex-direction:column;min-height:0;display:flex;overflow:hidden}.audit,.audit .audit__card{flex-direction:column;flex:auto;min-height:0;display:flex}.audit .audit__table-wrap{flex:auto;min-height:0;overflow:auto}.audit .audit__table thead th{z-index:2;position:sticky;top:0}.audit .pag{flex:none}.prof-avatar{background:var(--brand-600)}.btn--icon{padding:9px 11px}.btn--icon:hover{color:var(--red-600);border-color:#f0c9c3}.prof-ficha{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-xs)}.prof-ficha .prof-ficha__topo{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 20px 14px}.prof-ficha .prof-ficha__campos{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 20px 18px;display:grid}@media (width<=720px){.prof-ficha .prof-ficha__campos{grid-template-columns:1fr}}.prof-fld--descricao{grid-column:span 2}@media (width<=720px){.prof-fld--descricao{grid-column:auto}}.prof-perm__count{color:var(--muted);margin-left:auto;font-size:12px;font-weight:700}.admin-placeholder{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);text-align:center;box-shadow:var(--sh-xs);padding:56px 24px}.admin-placeholder__icon{border-radius:var(--r-lg);background:var(--brand-50);width:56px;height:56px;color:var(--brand-600);place-items:center;margin:0 auto 16px;display:grid}.admin-placeholder p{color:var(--muted);font-size:13px}.fop-pagina{flex-direction:column;flex:1;min-height:0;display:flex}.fop-pagina>.page-head{flex-shrink:0}.fop{--campo-h:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,14px);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.fop__corpo{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.fop__corpo>.fop__faixa:last-child{flex:1}.fop__obra{border-bottom:1px solid var(--line);background:var(--amber-50);color:var(--ink-2);flex-shrink:0;align-items:center;gap:10px;margin:0;padding:11px 18px;font-size:13px;display:flex}.fop__obra svg{color:var(--amber-600,#d79020);flex-shrink:0}.fop__faixa{padding:13px 16px}.fop__faixa+.fop__faixa{border-top:1px solid var(--line-2)}.fop__faixa-titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:700}.fop__grid{grid-template-columns:repeat(24,1fr);gap:10px 12px;display:grid}.fop__campo{grid-column:span var(--span,6);flex-direction:column;justify-content:flex-end;gap:3px;min-width:0;display:flex}.fop__campo>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.25}.fop__busca .fop__leitura{flex:1;min-width:0}.fop__leitura{min-height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface-2);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 10px;font-size:13px;display:flex;overflow:hidden}.fop__leitura--auto{background:var(--destaque-bg)}.fop__leitura.is-pendente{color:var(--muted-2);font-style:italic}.fop__tabela{border-top:1px solid var(--line);flex-direction:column;flex:1;align-items:flex-start;min-height:0;display:flex;overflow:auto}.fop__grade{font-size:12.5px}.fop__grade thead th{z-index:1;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);padding:8px 12px 9px;font-size:10.5px;position:sticky;top:0}.fop__grade tbody td{padding:8px 12px}.fop__grade tfoot td{z-index:1;background:var(--surface-2);border-top:1px solid var(--line-forte,var(--line));color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding:9px 12px;font-weight:700;position:sticky;bottom:0}.fop__grade{flex-shrink:0;min-width:100%}.fop__paginas{flex:none}.fop__paginas .pag{border-top:1px solid var(--line);padding:7px 14px}.fop__vazio{text-align:center;color:var(--muted-2);flex:1;align-self:stretch;place-items:center;margin:0;padding:40px 18px;font-size:13.5px;display:grid}.fop__acoes{border-top:1px solid var(--line);background:var(--surface-2);flex-shrink:0;align-items:center;gap:10px;padding:13px 18px;display:flex}.fop__acoes-fim{align-items:center;gap:10px;margin-left:auto;display:flex}.fop__icone{place-items:center;width:36px;height:34px;padding:0;display:grid}.fop__icone:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);outline:none}.fop__trilha{color:var(--muted);align-items:center;gap:4px;margin:0 0 4px;font-size:12px;display:flex}.fop__trilha a{color:var(--brand-600);font-weight:600;text-decoration:none}.fop__trilha a:hover{text-decoration:underline}.fop__estado{border:1px solid var(--line);border-radius:var(--r-md,8px);background:var(--surface-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px;padding:11px 14px;font-size:13px;display:flex}.fop__estado b{font-variant-numeric:tabular-nums;color:var(--ink)}.fop__selo{align-items:center;gap:7px;font-weight:700;display:inline-flex}.fop__ponto{border-radius:50%;flex-shrink:0;width:9px;height:9px}.fop__parciais{color:var(--muted);font-variant-numeric:tabular-nums}.fop__resumo{border-left:3px solid var(--brand-600);border-radius:0 var(--r-md,8px) var(--r-md,8px) 0;background:var(--brand-50);color:var(--ink-2);font-variant-numeric:tabular-nums;margin:14px 0 0;padding:10px 14px;font-size:13px}.fop__pendencia{color:var(--muted);margin:10px 0 0;font-size:12px}.fop__pendencia code{font-size:11.5px}.fop__aviso-pagina{border-radius:var(--r-md,8px);border:1px solid var(--line);background:var(--green-50);color:var(--ink-2);align-items:center;gap:10px;margin:16px 18px 0;padding:11px 14px;font-size:13px;display:flex}.fop__aviso-pagina--erro{background:var(--red-50);border-color:color-mix(in srgb, var(--red-600) 30%, transparent)}.fop__aviso-pagina button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.fop__aviso-pagina svg{flex-shrink:0}.fop-modal{background:var(--surface);border-radius:var(--r-lg,14px);width:min(1080px,94vw);max-height:78vh;box-shadow:var(--sh-drawer,0 20px 60px #0b1b3f4d);flex-direction:column;display:flex;overflow:hidden}.fop-modal__faixa{background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:13px 18px;display:flex}.fop-modal__faixa h3{letter-spacing:-.01em;color:var(--navy);margin:0;font-size:17px;font-weight:700}.fop-modal__x{border-radius:var(--campo-r);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.fop-modal__x:hover{background:var(--surface-2);color:var(--ink)}.fop-modal__busca{border-bottom:1px solid var(--line);flex-shrink:0;padding:12px 18px 14px}.fop-modal__busca label{color:var(--ink-2);margin-bottom:5px;font-size:12px;display:block}.fop-modal__filtros{--campo-h:34px;flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.fop-modal__trio{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr auto;gap:3px 10px;display:grid}.fop-modal__trio>.fop__campo{grid-column:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:1/span 2;justify-content:stretch;min-width:0;display:grid}.fop-modal__trio>.btn{height:var(--campo-h);grid-area:2/4;align-self:start;padding:0 14px;font-size:13px}.fop-modal__busca .input{background:var(--surface);width:100%}.fop-modal__dica{color:var(--muted);margin:6px 0 0;font-size:12px}.fop-modal__dica--erro{color:var(--red-600);font-weight:600}.fop-modal__corpo{flex:1;min-height:0;overflow:auto}.fop-modal__grade{font-size:12.5px}.fop-modal__grade thead th{z-index:1;letter-spacing:.06em;color:var(--muted);background:var(--surface-2);padding:8px 12px 9px;font-size:10.5px;position:sticky;top:0}.fop-modal__grade tbody td{padding:8px 12px}.fop-modal__grade tbody td:first-child{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.fop-modal__grade tbody tr{cursor:pointer}.fop-modal__grade tbody tr:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.fop-modal__pe{border-top:1px solid var(--line);background:var(--surface-2);flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.fop-modal__conta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.fop-modal__conta b{color:var(--ink)}.fop-modal__nav{align-items:center;gap:2px;display:flex}.fop-modal__seta{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:28px;height:26px;color:var(--ink-2);cursor:pointer;place-items:center;display:grid}.fop-modal__seta:hover:not(:disabled){border-color:var(--brand-400);color:var(--brand-700)}.fop-modal__seta:disabled{opacity:.45;cursor:default}.fop-modal__acoes{gap:10px;margin-left:auto;display:flex}.fop__campo--centro .input,.fop__campo--centro .fop__leitura{text-align:center}.fop__campo--centro .fop__leitura{justify-content:center}.fop__campo--centro input[type=date]{text-align:center}.fop__campo--centro .selb__gatilho{justify-content:center;padding-right:26px;position:relative}.fop__campo--centro .selb__gatilho>svg{position:absolute;right:9px}.fop__campo--direita .input{text-align:right}.fop__progresso{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:12px 0 0;font-size:12.5px;display:flex}.fop__progresso progress{appearance:none;background:var(--linha-2,#e6e9ef);border:0;border-radius:999px;flex:1;height:8px;overflow:hidden}.fop__progresso progress::-webkit-progress-bar{background:var(--linha-2,#e6e9ef)}.fop__progresso progress::-webkit-progress-value{background:var(--brand-600)}.fop__progresso progress::-moz-progress-bar{background:var(--brand-600)}.fop__campo--acao{align-items:flex-end;position:relative}.fop__campo--acao>.btn{height:var(--campo-h);padding-block:0}.fop__nota{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;padding-bottom:5px;font-size:12px}.fop__nota--atencao{color:var(--linha-atual-fg,#7a2e2e);font-weight:600}.fop__conta{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px}.fop__origem{background:var(--surface-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:700}.fop__guias{border-bottom:1px solid var(--line);flex-shrink:0;gap:2px;margin-top:14px;display:flex}.fop__guia{border-radius:var(--r-md,8px) var(--r-md,8px) 0 0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;padding:7px 14px;font-size:12.5px;font-weight:600}.fop__guia:hover{color:var(--ink);background:var(--surface-2)}.fop__guia.is-ativa{border-color:var(--line);background:var(--surface);color:var(--ink);margin-bottom:-1px;padding-bottom:8px}.fop__guia:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);outline:none}.fop__xml{background:var(--surface-2);min-height:0;color:var(--ink-2);white-space:pre;flex:1;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.fop__marcas{min-height:var(--campo-h,26px);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.modal--ordem{flex-direction:column;max-width:960px;max-height:calc(100vh - 40px);padding:14px 16px 12px;display:flex}.mord__cab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mord__filial{color:var(--muted);margin:2px 0 0;font-size:12.5px}.mord__fechar{color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:4px;line-height:0}.mord__fechar:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.mord__erro{border-radius:var(--r-sm);background:var(--danger-bg);color:var(--danger,#b42318);margin:10px 0 0;padding:8px 10px;font-size:12.5px}.mord__corpo{flex:1;grid-template-columns:1.3fr 1fr;gap:12px;min-height:0;margin-top:10px;display:grid}.mord__lado{flex-direction:column;gap:10px;min-height:0;display:flex}.mord__campos{grid-template-columns:repeat(8,1fr);gap:7px 10px;display:grid}.modal--ordem{--campo-h:26px}.modal--ordem .input{padding:0 7px;font-size:12.5px}.modal--ordem .mord__memo{height:auto;padding:5px 7px}.modal--ordem .selb__gatilho{padding:0 7px;font-size:12.5px}.mord__campo>span{line-height:1.1}.mord__campo{grid-column:span var(--span,4);flex-direction:column;gap:4px;min-width:0;display:flex}.mord__campo>span{letter-spacing:.3px;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.mord__memo{resize:vertical;min-height:38px;font-family:inherit}.mord__oferta-cab{background:var(--navy);color:#fff;letter-spacing:.4px;text-transform:uppercase;text-align:center;border-radius:var(--r-sm) var(--r-sm) 0 0;padding:5px 8px;font-size:11.5px;font-weight:700}.mord__grade{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:0;overflow:auto}.mord__grade--escolhidas{flex:1;min-height:108px}.mord__grade--oferta{border-radius:0 0 var(--r-sm) var(--r-sm);border-top:0;flex:1}.mord__grade .data-table{font-size:12px}.mord__grade .data-table th,.mord__grade .data-table td{padding:4px 8px}.mord__grade .data-table th{z-index:1;position:sticky;top:0}.mord__vazio{text-align:center;color:var(--muted);margin:0;padding:14px 12px;font-size:12.5px}.mord__acao{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;padding:2px 4px;line-height:0}.mord__acao:hover{border-color:var(--brand);color:var(--brand)}.mord__acao--add:hover{background:var(--brand);color:#fff}.mord__totais{border-radius:var(--r-sm);background:var(--surface-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 18px;margin:10px 0;padding:7px 10px;font-size:12.5px;display:flex}.mord__conta b{color:var(--navy)}.mord__conta--atencao b{color:var(--maroon,#8a1c1c)}.fop__campo--acao-inicio{align-items:flex-start}.fopmenu{z-index:80;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:176px;box-shadow:var(--sh-md);flex-direction:column;gap:1px;padding:5px;display:flex;position:fixed}.fopmenu button{border-radius:var(--r-sm);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 9px;font-size:13px;display:flex}.fopmenu button:hover:not(:disabled){background:var(--surface-2)}.fopmenu button:disabled{color:var(--muted);cursor:default;opacity:.55}.fopmenu__x:hover:not(:disabled){background:var(--danger-bg);color:var(--danger,#b42318)}.impcb__destino,.addct__match{border-radius:var(--r-pill);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.impcb__destino--ok,.addct__match--casada{color:var(--ok-700,#15803d);background:var(--ok-50,#f0fdf4)}.impcb__destino--neutro,.addct__match--sem-par{color:var(--muted);background:var(--bg-2,#f4f6f8)}.impcb__destino--erro,.addct__match--ambigua{color:var(--amber-700,#b45309);background:var(--amber-50)}.addct__previsto{color:var(--brand-700,var(--brand-600))}.fop__grade th.fop__col{cursor:grab}.fop__grade th.fop__col:active{cursor:grabbing}.fop__grade th.is-arrastando{opacity:.45}table.fop__grade thead th.is-alvo-antes{box-shadow:inset 3px 0 0 var(--brand-600), 0 1px 0 var(--line)}table.fop__grade thead th.is-alvo-depois{box-shadow:inset -3px 0 0 var(--brand-600), 0 1px 0 var(--line)}.fop__grade th.fop__col .colf__sort{cursor:pointer}.fop__acoes-par{flex-direction:row;justify-content:flex-end;align-self:end;align-items:stretch;gap:8px;display:flex}.fop__acoes-par .btn{flex:0 0 136px;justify-content:center;width:136px;min-width:136px;max-width:136px}.fop__grade tbody tr.fop__grupo td{background:var(--surface-2);border-left:3px solid var(--brand-600);color:var(--ink-2);cursor:default;padding:7px 12px;font-size:12px}.fop__grade tbody tr.fop__grupo:hover td{background:var(--surface-2)}.fop__grade tbody tr.fop__grupo b{color:var(--ink)}.mord__vazio--alerta{border-left:3px solid var(--amber-600,#d79020);border-radius:0 var(--r-md,8px) var(--r-md,8px) 0;background:var(--amber-50);color:var(--ink-2);text-align:left;padding:10px 14px}.mov__corpo{grid-template-columns:1fr 320px;align-items:stretch;gap:14px;min-height:0;display:grid}.mov__ficha{flex-direction:column;gap:12px;min-width:0;display:flex}.mov__saldos{border:1px solid var(--line);background:var(--line);border-top:0;flex-direction:column;gap:1px;display:flex}.mov__saldo{background:var(--surface);flex-direction:column;flex:1 0 auto;justify-content:center;gap:8px;padding:14px;display:flex}.mov__saldo--banco{background:var(--amber-50)}.mov__saldo-rotulo{letter-spacing:.03em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.35;overflow:hidden}.mov__saldo-valor{font-variant-numeric:tabular-nums;color:var(--navy);justify-content:flex-end;align-items:baseline;gap:6px;font-size:21px;font-weight:700;display:flex}.mov__saldo-moeda{opacity:.75;font-size:13px;font-weight:600}.mov__saldo-valor.is-negativo{color:var(--campo-vermelho)}.mov__complemento{resize:vertical;min-height:120px}@media (width<=1100px){.mov__corpo{grid-template-columns:1fr}.mov__saldo{flex:none}}.fop__grid .selb__gatilho{height:var(--campo-h);padding-block:0}.fop__acoes-topo{flex-shrink:0;align-items:center;gap:8px;display:flex}.fop__acoes-ida{align-items:center;gap:8px;margin-right:18px;display:flex}.fop-pagina>.page-head{margin-bottom:12px}.fop-pagina .fop__trilha{margin-bottom:2px}.fop__campo-acao{width:var(--campo-h);height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface);color:var(--ink-2);cursor:pointer;flex-shrink:0;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid}.fop__campo-acao:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-700)}.fop__campo-acao:disabled{opacity:.55;cursor:default}.fop__campo:has(>.fop__campo-acao){grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:6px;display:grid}.fop__campo:has(>.fop__campo-acao)>span{grid-column:1/-1}.fop-modal__trio--lote{grid-template-columns:minmax(0,1.1fr) 130px minmax(0,1.6fr) auto}.fop-modal__trio--lote>.fop-modal__linha-acoes{grid-area:2/4;align-self:start;gap:8px;display:flex}.fop-modal__trio--lote>.fop-modal__linha-acoes>.btn{height:var(--campo-h);padding:0 14px;font-size:13px}.fop-modal--estreito{width:min(520px,94vw)}.fop-modal__trio--periodo{grid-template-columns:1fr 1fr}.fop-modal__acoes-celula{justify-content:center;gap:4px;display:flex}.fop__grade tbody tr.is-marcavel,.fop__grade tbody tr.is-marcavel input[type=checkbox]{cursor:pointer}.fop__grade tbody tr.is-marcavel td{-webkit-user-select:none;user-select:none}.fop__pendente-recorte{letter-spacing:.04em;color:var(--brand-600);white-space:nowrap;pointer-events:none;font-size:10.5px;font-weight:700;line-height:1.25;position:absolute;bottom:calc(100% + 4px);right:0}.fop__campo--acao-inicio .fop__pendente-recorte{left:0;right:auto}.fop__lote{grid-column:span var(--span,24);border-radius:var(--campo-r);background:var(--brand-50);border:1px solid var(--line);color:var(--ink-2);margin:0;padding:7px 11px;font-size:12.5px;line-height:1.45}.fop__lote b{color:var(--ink);font-variant-numeric:tabular-nums}.fop__lote--divergente{background:var(--amber-50);border-color:var(--amber-600);color:var(--ink)}.fop__ambiente{background:var(--amber-50);border-bottom:1px solid var(--amber-600);color:var(--ink);flex-shrink:0;align-items:flex-start;gap:9px;margin:0;padding:10px 16px;font-size:12.5px;line-height:1.45;display:flex}.fop__ambiente svg{color:var(--amber-600);flex-shrink:0;margin-top:1px}.fop__ambiente b{text-transform:uppercase;letter-spacing:.04em}.fop__ambiente code{color:var(--ink-2);white-space:nowrap;background:0 0;padding:0;font-size:11.5px}.data-table tr.is-emitida{background:var(--green-50,#f0fdf4)}.fop__emitida{letter-spacing:.02em;color:var(--green-700,#15803d);font-size:10.5px;font-weight:700;display:block}.fop__select{width:100%;height:var(--campo-h);border:1px solid var(--line);border-radius:var(--campo-r);background:var(--surface-2);color:var(--ink);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:0 32px 0 12px;transition:border-color .15s,box-shadow .15s,background .15s}.fop__select:hover:not(:disabled){border-color:var(--brand-500)}.fop__select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50);background-color:#fff;outline:none}.fop__select:disabled{background-color:var(--line-2);color:var(--muted);cursor:default}.fop__chave{letter-spacing:-.01em;color:var(--muted);white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11.5px}.fop__impedimento{max-width:46ch;color:var(--ink-2);text-align:right;font-size:12.5px;line-height:1.35}.fop-modal--cancelar{width:min(620px,94vw)}.fop-modal--cancelar .fop-modal__corpo{padding:16px 18px 18px}.fop-cancel__ficha{border:1px solid var(--line);border-radius:var(--r-md,10px);background:var(--surface-2,#0b1b3f08);grid-template-columns:repeat(3,1fr);gap:7px 14px;margin:0 0 12px;padding:10px 12px;display:grid}.fop-cancel__ficha-larga{grid-column:1/-1}.fop-cancel__ficha dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:600;line-height:1.5}.fop-cancel__ficha dd{color:var(--navy);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.3}.fop-cancel__alerta{color:var(--red-600);align-items:flex-start;gap:8px;margin:0 0 14px;font-size:12.5px;line-height:1.4;display:flex}.fop-cancel__alerta svg{flex:none;margin-top:1px}.fop-cancel__texto{min-height:calc(var(--campo-h,38px) * 2);resize:vertical;padding-top:8px;padding-bottom:8px;line-height:1.4}.fop-cancel__contador{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px}.fop__campo--acao-junto{align-items:flex-start;padding-left:10px}.fop__chave-linha{align-items:center;gap:6px;display:inline-flex}.fop__chave-linha .btn{opacity:0;padding:2px 5px;transition:opacity .12s}tr:hover .fop__chave-linha .btn,.fop__chave-linha .btn:focus-visible{opacity:1}.badge--miudo{letter-spacing:.03em;padding:2px 8px;font-size:10.5px}.badge--miudo:before{width:5px;height:5px}.mimp{--m-navy:#10315c;--m-faixa:#eef3f9;--m-linha:#d4dee9;--m-fraco:#64788f;--m-fg:#17293f;z-index:60;background:#e9eef4;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.mimp__barra{background:var(--surface-1,#fff);border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:10px 16px;display:flex}.mimp__dica{color:var(--muted);font-size:12px}.mimp__x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.mimp__x:hover{background:var(--surface-2);color:var(--ink)}.mimp__rolo{justify-content:center;padding:20px;display:flex;overflow:auto}.mimp__paginas{grid-template-columns:repeat(auto-fit,210mm);justify-content:center;align-items:start;gap:20px;display:grid}.mimp__folha{box-sizing:border-box;width:210mm;height:297mm;color:var(--m-fg);background:#fff;flex-direction:column;padding:12mm 12mm 16mm;font-size:8.4pt;line-height:1.35;display:flex;position:relative;box-shadow:0 6px 24px #10315c2e}.mimp__topo{border-bottom:2px solid var(--m-navy);justify-content:space-between;align-items:flex-start;gap:12mm;padding-bottom:4mm;display:flex}.mimp__marca{flex:none}.mimp__titulos{text-align:right;flex:auto;min-width:0}.mimp__titulo{letter-spacing:.01em;color:var(--m-navy);text-transform:uppercase;margin:0;font-size:14pt;font-weight:700}.mimp__resumo{flex-wrap:wrap;justify-content:flex-end;gap:4px 6px;margin:2.5mm 0 0;display:flex}.mimp__chip{color:var(--m-fraco);white-space:nowrap;font-size:7.6pt}.mimp__chip+.mimp__chip:before{content:"·";color:var(--m-linha);margin-right:6px}.mimp__chip b{text-transform:uppercase;letter-spacing:.05em;font-weight:700}.mimp__grade{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:5mm}.mimp__grade th{background:var(--m-navy);color:#fff;letter-spacing:.07em;text-transform:uppercase;text-align:left;padding:2mm;font-size:7pt;font-weight:700}.mimp__grade thead{display:table-header-group}.mimp__grade td{border-bottom:.2mm solid var(--m-linha);vertical-align:top;overflow-wrap:break-word;padding:1.5mm 2mm}.mimp__grade tbody tr:nth-child(2n) td{background:#f8fafd}.mimp__c,.mimp__r{white-space:nowrap}.mimp__c{text-align:center;font-variant-numeric:tabular-nums}.mimp__r{text-align:right;font-variant-numeric:tabular-nums}.mimp__desc{color:var(--m-fg)}.mimp__grade tr{break-inside:avoid}.mimp__grade tfoot td{border-top:.5mm solid var(--m-navy);color:var(--m-navy);border-bottom:0;padding-top:2.2mm;font-weight:700}.mimp__grade tfoot{break-inside:avoid}.mimp__vazio{text-align:center;color:var(--m-fraco);margin:10mm 0;font-style:italic}.mimp__rodape{border-top:.2mm solid var(--m-linha);color:var(--m-fraco);justify-content:space-between;gap:8mm;margin-top:auto;padding-top:2mm;font-size:7pt;display:flex}.mimp__rodape b{color:var(--m-fg)}@page razao{size:A4 portrait;margin:0}@media print{.mimp{background:#fff;display:block;position:static}.mimp__barra{display:none!important}.mimp__rolo{padding:0;display:block;overflow:visible}.mimp__paginas{display:block}.mimp__folha{page:razao;width:auto;height:auto;min-height:0;box-shadow:none;break-after:page;margin:0}.mimp__folha:last-child{break-after:auto}.mimp__grade th,.mimp__grade tbody tr:nth-child(2n) td,.mimp__chip{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.gcz__quadro{flex-direction:column;flex:auto;min-height:0;display:flex}.gcz__rolo{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:auto}.gcz__grade{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.gcz__rolo .gcz__grade th,.gcz__rolo .gcz__grade td{border-right:1px solid var(--line-2,var(--line));border-bottom:1px solid var(--line-2,var(--line));white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.25}.gcz__grade tr>:last-child{border-right:0}.gcz__rolo .gcz__grade tbody tr:nth-child(2n){background:0 0}.gcz__grade thead th{z-index:2;background:var(--surface-2);border-bottom:2px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;position:sticky;top:0}.gcz__desc{z-index:1;width:var(--gcz-desc,320px);min-width:var(--gcz-desc,320px);max-width:var(--gcz-desc,320px);text-overflow:ellipsis;background:var(--surface);border-right:2px solid var(--line);position:sticky;left:0;overflow:hidden}.gcz__grade thead .gcz__desc,.gcz__grade tfoot .gcz__desc{background:var(--surface-2)}.gcz__grade thead .gcz__desc{overflow:visible}.gcz__alca{cursor:col-resize;touch-action:none;outline:none;width:11px;position:absolute;top:0;bottom:0;right:-5px}.gcz__alca:after{content:"";background:var(--brand-500);opacity:0;border-radius:1px;width:2px;transition:opacity .12s;position:absolute;top:4px;bottom:4px;left:50%;transform:translate(-50%)}.gcz__alca:hover:after,.gcz__alca:focus-visible:after,.gcz__alca.is-arrastando:after{opacity:1}.gcz__alca.is-arrastando:after{top:0;bottom:0}.gcz__dia{min-width:118px}.gcz__semana{letter-spacing:.03em;text-transform:none;color:var(--muted-2);margin-top:1px;font-size:10px;font-weight:600;display:block}.gcz__grade tbody td{color:var(--ink)}.gcz__total{z-index:1;background:var(--surface-2);border-left:2px solid var(--line);min-width:140px;color:var(--navy);font-weight:700;position:sticky;right:0}.gcz__grade tbody tr:hover td{background:var(--brand-50,var(--surface-2))}.gcz__destaque td{color:var(--navy);font-weight:700}.gcz__destaque:last-of-type td{border-bottom:2px solid var(--line)}.gcz__rolo .gcz__grade tfoot td{z-index:2;background:var(--surface-2);border-top:2px solid var(--line);color:var(--navy);border-bottom:0;padding-block:7px;font-weight:700;position:sticky;bottom:0}@media (width<=1280px){.gcz__desc{width:220px;min-width:220px;max-width:220px}}.gcz__rolo .gcz__grade thead .gcz__desc,.gcz__rolo .gcz__grade thead .gcz__total,.gcz__rolo .gcz__grade tfoot .gcz__desc,.gcz__rolo .gcz__grade tfoot .gcz__total{z-index:4}.rcb{flex-direction:column;gap:16px;min-height:0;padding:16px;display:flex}.rcb__kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rcb__kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,14px);grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:2px 10px;padding:14px 16px;display:grid}.rcb__kpi-icone{border-radius:var(--r-md,8px);background:var(--tile-bg);width:34px;height:34px;color:var(--tile-fg);grid-row:1/span 3;align-self:center;place-items:center;display:grid}.rcb__kpi-rotulo{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px;font-weight:700}.rcb__kpi-valor{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:700}.rcb__kpi-apoio{color:var(--muted);font-size:11.5px}.rcb__kpi--destaque{border-left:3px solid var(--brand-600)}.rcb__kpi--destaque .rcb__kpi-icone{background:var(--brand-50);color:var(--brand-700,var(--brand-600))}.rcb__kpi--destaque .rcb__kpi-valor{font-size:23px}.rcb__bloco{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,14px);padding:16px}.rcb__titulo{color:var(--ink);margin:0 0 14px;font-size:12.5px;font-weight:700}.rcb__titulo span{color:var(--muted-2);font-weight:500}.rcb__barras{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rcb__barra{grid-template-columns:minmax(120px,190px) 1fr auto auto;align-items:center;gap:12px;display:grid}.rcb__barra-nome{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.rcb__trilha{border-radius:var(--r-sm,6px);background:var(--surface-2);height:22px;display:block;overflow:hidden}.rcb__preenche{border-radius:var(--r-sm,6px);background:var(--brand-600);min-width:3px;height:100%;transition:width .42s;display:block}@media (prefers-reduced-motion:reduce){.rcb__preenche{transition:none}}.rcb__barra-valor{text-align:right;min-width:130px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.rcb__barra-pct{text-align:right;min-width:52px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.rcb__cartoes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.rcb__cartao{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg,14px);padding:14px 16px}.rcb__cartao-topo{color:var(--muted-2);align-items:center;gap:8px;margin-bottom:8px;display:flex}.rcb__cartao-topo h3{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:12.5px;font-weight:700;overflow:hidden}.rcb__pilula{border-radius:var(--r-pill);background:var(--brand-50);color:var(--brand-700,var(--brand-600));font-variant-numeric:tabular-nums;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.rcb__cartao-valor{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0 0 12px;font-size:19px;font-weight:700}.rcb__miudos{border-top:1px solid var(--line-2);grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding-top:12px;display:grid}.rcb__miudos dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);font-size:10.5px;font-weight:600}.rcb__miudos dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:13px;font-weight:600}.rcb__negativo{color:var(--red-600)}.rcb__vazio{text-align:center;color:var(--muted);margin:0;padding:40px 0;font-size:13px}.rcb__girando{animation:.9s linear infinite rcb-gira}@keyframes rcb-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rcb__girando{animation:none}}.fin-shell{background-color:var(--bg);background-image:var(--app-bg-image);height:100dvh;color:var(--ink);background-size:auto,auto,22px 22px;background-attachment:fixed;display:flex;overflow:hidden}.fin-main{flex-direction:column;flex:1;min-width:0;display:flex}.fin-content{flex-direction:column;flex:1;min-height:0;padding:22px 28px;display:flex;overflow-y:auto}@media (width<=900px){.fin-content{padding:20px 16px}}.fin-content>.abas__tela{flex-direction:column;flex:1;min-height:0;display:flex}.mfmodal-overlay{z-index:60;background:#10224d73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mfmodal{border-radius:var(--r-lg);background:var(--surface);width:min(880px,100%);min-height:0;max-height:100%;box-shadow:var(--sh-md);--campo-h:26px;flex-direction:column;display:flex;overflow:hidden}.mfmodal__cab{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 22px;display:flex}.mfmodal__cab h2{margin:0;font-size:16px}.mfmodal__cab p{color:var(--muted);margin:2px 0 0;font-size:12px}.mfmodal__fechar{border-radius:var(--r-sm);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.mfmodal__fechar:hover{background:var(--line);color:var(--text)}.mfmodal__corpo{flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.mfmodal__secao+.mfmodal__secao{margin-top:18px}.mfmodal__secao-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px;font-weight:700}.mfmodal__grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:14px;display:grid}.mfmodal__pe{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.mfmodal--viagem{width:min(920px,100%)}.mfmodal--viagem .mfmodal__corpo{min-height:340px}.mfabas{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.mfabas__aba{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:10px;margin-bottom:-1px;padding:10px 22px;display:flex}.mfabas__aba+.mfabas__aba{border-left:1px solid var(--line)}.mfabas__aba:hover{background:var(--surface-2)}.mfabas__aba.is-ativa{border-bottom-color:var(--brand-600);color:var(--ink)}.mfabas__num{background:var(--surface-2);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:700;display:grid}.mfabas__aba.is-ativa .mfabas__num{background:var(--brand-600);box-shadow:none;color:#fff}.mfabas__texto{flex-direction:column;min-width:0;display:flex}.mfabas__texto b{font-size:13px}.mfabas__texto small{color:var(--muted);font-size:11.5px}.mfproduto>.mfmodal__linha{align-items:end}.mfdivisao .input[readonly]{background:var(--surface);color:var(--muted)}.mfmodal__linha+.mfmodal__linha,.mfproduto+.mfproduto{margin-top:8px}.mfmodal__lixeira{grid-column:span 1;justify-content:center;align-items:flex-end;padding-bottom:2px;display:flex}.mfmodal__adicionar{border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--brand-600);cursor:pointer;background:0 0;align-items:center;gap:5px;margin-top:8px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.mfmodal__adicionar:hover{border-color:var(--brand-400);background:var(--surface-2)}.mfproduto__dividir{flex-direction:column;display:flex}.mfproduto__botao{height:var(--campo-h);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.mfproduto__botao:hover,.mfproduto__botao.is-on{border-color:var(--brand-400);color:var(--brand-700)}.mfdivisao{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 4px;padding:10px 12px;display:grid}.mfdivisao__cab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.mfdivisao__cab b{color:var(--ink);font-variant-numeric:tabular-nums}.mfdivisao__linha{color:var(--ink-2);grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;font-size:12.5px;display:grid}.mfdivisao__linha+.mfdivisao__linha{margin-top:6px}.mfdivisao__linha>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mfdivisao__vazio{color:var(--muted);margin:0;font-size:12px}.mfproblemas{border:1px solid color-mix(in srgb, var(--off-fg) 40%, transparent);border-radius:var(--r-sm);background:var(--red-50);color:var(--off-fg);margin:16px 0 0;padding:10px 14px 10px 30px;font-size:12.5px;line-height:1.5}.mfviagens .edfilha__item:nth-child(2n){background:var(--zebra-bg)}.mfviagens .edfilha__item{cursor:pointer}.mfviagens .edfilha__item:hover{background:var(--surface-2)}.mfviagens .edfilha__item.is-atual,.mfviagens .edfilha__item.is-atual:hover{background:var(--linha-atual-bg)}.mfviagens .edfilha__item.is-atual .edfilha__cel{color:var(--linha-atual-fg);font-weight:600}.mfviagens .mfcel{white-space:normal;flex-direction:column;gap:2px;display:flex}.mfcel__linha{align-items:baseline;gap:6px;min-width:0;display:flex}.mfcel__texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mfcel__mais{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);border-radius:999px;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:700}.mfmodal .input:not([readonly]):not(:disabled){background:#fff}.mfmodal .input[readonly]{background:var(--surface-2);color:var(--ink);cursor:default}.mflocal{width:min(1180px,100%);height:min(760px,100%)}.mflocal__filtros{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 22px;display:flex}.mflocal__filtros .input{flex:320px}.mflocal__deptos{gap:6px;display:flex}.mflocal__depto{border:1px solid var(--line);background:var(--surface);color:var(--muted);letter-spacing:.04em;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.mflocal__depto:hover{border-color:var(--brand-500);color:var(--ink)}.mflocal__depto.is-on{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.mflocal__grade{flex:1;min-height:0;overflow:auto}.mflocal__grade .data-table thead th{z-index:1;background:var(--surface);position:sticky;top:0}.mflocal__grade .data-table td{cursor:default;padding:8px 14px}.mflocal__vazio{color:var(--muted);text-align:center;padding:40px 22px}.mfpage__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mfpage__id{align-items:center;gap:10px;min-width:0;display:flex}.mfpage__id h1{color:var(--ink);white-space:nowrap;margin:0;font-size:19px;font-weight:700}.mfpage__id h1 b{color:var(--brand-600)}.mfpage__voltar{color:var(--muted);font-size:13px;text-decoration:none}.mfpage__voltar:hover{color:var(--brand-600);text-decoration:underline}.mfpage__sujo{border-radius:var(--r-sm);background:var(--amber-50);color:var(--warn-fg);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;font-size:10.5px;font-weight:700}.mflocal__pe{flex-wrap:wrap;gap:12px}.mflocal__total{color:var(--muted);margin-right:auto;font-size:12.5px}.mflocal__total b{color:var(--ink)}.mflocal__nav{align-items:center;gap:2px;display:flex}.mflocal__seta{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:28px;height:26px;color:var(--ink-2);cursor:pointer;place-items:center;display:grid}.mflocal__seta:hover:not(:disabled){border-color:var(--brand-400);color:var(--brand-700)}.mflocal__seta:disabled{opacity:.45;cursor:default}.mfpage__aviso{border-radius:var(--r-md);border:1px solid #0000;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.mfpage__aviso>svg{flex-shrink:0}.mfpage__aviso--ok{border-color:color-mix(in srgb, var(--ok-fg) 40%, transparent);background:var(--green-50);color:var(--ok-fg)}.mfpage__aviso--erro{border-color:color-mix(in srgb, var(--off-fg) 40%, transparent);background:var(--red-50);color:var(--off-fg)}.mfpage__aviso button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.mfpage__aviso button:hover{opacity:1}.prdpagina{--prd-largura:840px}.prdpagina .mfpage__aviso,.prdpagina .form-pagina{max-width:var(--prd-largura)}.prdpagina .drawer__section+.drawer__section{margin-top:14px}.prditens__grade{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.prditens__cab{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.prditens__cab em{color:var(--muted-2);letter-spacing:.03em;text-transform:none;font-size:10.5px;font-style:normal;font-weight:600}.prditens__cols,.prditens__linha{align-items:center;gap:10px;padding:7px 14px;display:grid}.prditens__cols{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.prditens__cols span,.prditens__linha span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prditens__linha span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px}.prditens .is-direita{text-align:right}.prditens .is-centro{text-align:center}.prditens__corpo{min-height:210px}.prditens__corpo:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.prditens__vazio{color:var(--muted);text-align:center;margin:0;padding:22px 14px;font-size:13px}.prditens__vazio--acao{justify-items:center;gap:12px;padding:44px 14px;display:grid}.prditens__vazio--acao p{margin:0}.prditens__vazio--acao .btn{align-items:center;gap:6px;display:inline-flex}.prditens__itens{margin:0;padding:0;list-style:none}.prditens__linha{border-top:1px solid var(--line);cursor:default}.prditens__itens>li:first-child .prditens__linha{border-top:0}.prditens__itens>li:nth-child(2n) .prditens__linha{background:var(--zebra-bg)}.prditens__itens>li .prditens__linha:hover{background:var(--surface-2)}.prditens__itens>li .prditens__linha.is-selecionada,.prditens__itens>li .prditens__linha.is-selecionada:hover{background:var(--linha-atual-bg);font-weight:600}.prditens__linha.is-selecionada span{color:var(--linha-atual-fg)}.prdmenu{z-index:80;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:188px;box-shadow:var(--sh-md);padding:5px;position:fixed}.prdmenu button{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.prdmenu button:hover:not(:disabled){background:var(--brand-50);color:var(--brand-600)}.prdmenu button:disabled{color:var(--muted-2);cursor:default}.prdmenu kbd{border:1px solid var(--line);background:var(--surface-2);color:var(--muted-2);border-radius:4px;margin-left:auto;padding:1px 5px;font-family:inherit;font-size:10.5px}.prdmenu__x{border-radius:0 0 var(--r-sm) var(--r-sm);margin-top:4px;border-top:1px solid var(--line)!important}.prdmenu__x:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-fg)}.prdmodal{width:min(560px,100%)}.prdmodal__aviso{border-radius:var(--r-sm);background:var(--surface-2);color:var(--muted);margin:14px 0 0;padding:8px 12px;font-size:12.5px}.prdmodal__aviso.is-erro{background:var(--danger-bg);color:var(--danger-fg)}.prdpagina__corpo{--prd-respiro:26px;grid-template-columns:minmax(0, calc(var(--prd-largura) + var(--prd-respiro))) minmax(340px, 1fr);align-items:start;display:grid}.prdpagina__cadastro{min-width:0;padding-right:var(--prd-respiro)}@media (width<=1180px){.prdpagina__corpo{grid-template-columns:minmax(0, var(--prd-largura));row-gap:24px}.prdpagina__cadastro{padding-right:0}.prdpagina .prdlateral{border-left:0;padding-left:0;position:static}}.prdlista{border:1px solid var(--line);border-radius:var(--r-lg,12px);background:var(--surface);flex-direction:column;height:calc(100vh - 210px);min-height:360px;display:flex;overflow:hidden}.prdlista__busca{border-bottom:1px solid var(--line);padding:12px}.prdlista__grade{flex:1;min-height:0;overflow:auto}.prdlista__grade .data-table thead th{z-index:1;background:var(--surface);position:sticky;top:0}.prdlista__grade .data-table td{cursor:default;-webkit-user-select:none;user-select:none;padding:7px 12px;font-size:12.5px}.prdlista__grade .data-table tbody tr:hover td{background:var(--surface-2)}.prdlista__grade .data-table tbody tr.is-atual td{background:var(--linha-atual-bg);color:var(--linha-atual-fg);font-weight:600}.prdlista__vazio{color:var(--muted);text-align:center;margin:0;padding:28px 16px;font-size:13px}.prdlista__pe{border-top:1px solid var(--line);color:var(--muted);padding:8px 14px;font-size:12px}.prdlista__pe b{color:var(--ink)}.prdlateral{min-width:0;padding-left:var(--prd-respiro);border-left:1px solid var(--line);position:sticky;top:12px}.prdlateral__titulo{align-items:center;gap:11px;min-height:38px;margin-bottom:18px;display:flex}.prdlateral__icone{border-radius:var(--r-md);background:var(--brand-50);width:34px;height:34px;color:var(--brand-600);place-items:center;display:grid}.prdlateral__titulo h2{color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.2}.prdlateral__titulo p{color:var(--muted);margin:2px 0 0;font-size:12px}.cmf__filtros{--campo-h:32px;flex:none;grid-template-columns:140px 180px;gap:8px;display:grid}.cmf__filtro{gap:3px;min-width:0;display:grid}.cmf__titulo{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.cmf__filtro .selb__gatilho{font-size:13px}.toolbar:has(.cmf__filtros){align-items:flex-end}.toolbar:has(.cmf__filtros) .search-box input{height:32px;padding-top:0;padding-bottom:0;font-size:13px}.vepagina{--campo-h:26px;flex-direction:column;gap:12px;display:flex}div.vepagina>.breadcrumb,div.vepagina>.page-head{margin-bottom:0}.vepagina .input,.vepagina .selb__gatilho{font-size:14px}.vepagina__erro{color:var(--red-600);margin:0;font-size:13.5px}.vepagina__carregando{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.vepagina__viagens{grid-template-columns:repeat(auto-fit,minmax(520px,1fr));align-items:start;gap:16px;display:grid}@media (width<=640px){.vepagina__viagens{grid-template-columns:1fr}}.vecartao{flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.vecartao__cab{align-items:center;gap:10px;display:flex}.vecartao__cab h2{color:var(--ink);margin:0;font-size:14px;font-weight:700}.vecartao__num{border-radius:var(--r-sm);background:var(--brand-50);width:24px;height:24px;color:var(--brand-600);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;display:inline-flex}.vecartao__grade{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.vecartao__grade>.field{min-width:0}.ve-span-2{grid-column:span 2}.ve-span-3{grid-column:span 3}.ve-span-4{grid-column:span 4}.ve-span-6{grid-column:span 6}.ve-span-8{grid-column:span 8}@media (width<=640px){.vecartao__grade>.field{grid-column:span 12}}.vecartao__nota{color:var(--muted);margin:0;font-size:12px}.vecartao__nota.is-aviso{color:var(--warn-fg)}.vecartao__resultado{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.vecartao__resultado>div{flex-direction:column;gap:4px;display:flex}.vecartao__resultado b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.vequadro{overflow:hidden}.vequadro__cab{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.vequadro__cab h2{color:var(--ink);margin:0;font-size:14px;font-weight:700}.vequadro__acoes{gap:8px;margin-left:auto;display:flex}.vequadro__rolagem{overflow-x:auto}.vequadro__tabela{border-collapse:collapse;width:100%;font-size:13px}.vequadro__tabela th{background:var(--surface-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:700}.vequadro__tabela td{border-top:1px solid var(--line);color:var(--ink-2);padding:10px 12px}.vequadro__tabela .is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.vequadro__tabela .is-forte{color:var(--ink);font-weight:700}.vequadro__vazio{text-align:center;color:var(--muted);padding:22px 12px}@media print{body *{visibility:hidden}.ve-impressao,.ve-impressao *{visibility:visible}.ve-impressao{box-shadow:none;border:0;position:absolute;inset:0 0 auto}.vequadro__acoes{display:none}}.dipagina{--campo-h:26px;flex-direction:column;gap:12px;display:flex}div.dipagina>.breadcrumb,div.dipagina>.page-head{margin-bottom:0}.dipagina .input,.dipagina .selb__gatilho{font-size:14px}.digrade{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.di-span-3{grid-column:span 3}.di-span-6{grid-column:span 6}@media (width<=1280px){.di-span-3{grid-column:span 6}}@media (width<=900px){.di-span-3,.di-span-6{grid-column:span 12}}.dicartao{flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.dicartao__cab{align-items:center;gap:10px;min-height:26px;display:flex}.dicartao__cab h2{color:var(--ink);margin:0;font-size:14px;font-weight:700}.dicartao__acoes{gap:6px;margin-left:auto;display:flex}.dicartao__grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.dicartao__grade--3{grid-template-columns:repeat(3,minmax(0,1fr))}.dicampo{flex-direction:column;gap:5px;min-width:0;display:flex}.dicampo__rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.dicampo__rotulo em{letter-spacing:0;text-transform:none;color:var(--muted-2);font-style:normal;font-weight:600}.dicampo__ajuda{color:var(--brand-600);font-size:11.5px}.dikpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dikpi{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.dikpi b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;overflow:hidden}.dikpi small{color:var(--muted);font-size:11.5px}.dikpi--destaque{border-color:var(--brand-100);background:var(--brand-50)}.dikpi--destaque b{color:var(--brand-700)}.ditabela{border-collapse:collapse;width:100%;font-size:13px}.ditabela th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:700}.ditabela td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:8px 10px}.ditabela tr:last-child td{border-bottom:0}.ditabela .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ditabela tr.is-atual td{color:var(--ink);font-weight:700}.ditabela--compacta td,.ditabela--compacta th{padding:5px 8px}.diavisos{flex-direction:column;gap:6px;margin-top:auto;display:flex}.diaviso{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;display:flex}.diaviso svg{color:var(--ok-fg);flex-shrink:0;margin-top:1px}.diaviso.is-aviso,.diaviso.is-aviso svg{color:var(--warn-fg)}.diresultado{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:auto;padding-top:12px;display:flex}.diresultado b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.dipilula{border-radius:999px;margin-left:auto;padding:2px 10px;font-size:11.5px;font-weight:700}.dipilula.is-ok{background:var(--green-50);color:var(--ok-fg)}.dipilula.is-fora{background:var(--red-50);color:var(--off-fg)}.disegmento{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);margin-left:auto;padding:2px;display:inline-flex}.disegmento button{border-radius:var(--r-sm);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 10px;font-size:12px;font-weight:600}.disegmento button.is-ativo{background:var(--surface);color:var(--ink);box-shadow:var(--sh-xs)}.dilista{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.dilista button{border-radius:var(--r-sm);width:100%;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;padding:4px 8px;font-size:13px;display:flex}.dilista button:hover{background:var(--surface-2)}.dilista button.is-ativo{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.dilista b{font-variant-numeric:tabular-nums}.dinota{color:var(--muted);margin:0;font-size:11.5px}.dipagina button:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}.rtpagina .prdpagina__corpo{grid-template-columns:minmax(0,1fr) minmax(380px,35%)}.rtpagina .mfpage__head{flex-wrap:nowrap}.rtpagina .mfpage__id{flex:auto;overflow:hidden}.rtpagina .mfpage__id h1{text-overflow:ellipsis;overflow:hidden}.rtpagina .mfpage__head .page-head__acoes{flex-wrap:nowrap;flex-shrink:0}.rtpagina .mfpage__head .page-head__acoes .btn{padding-left:13px;padding-right:13px}.rtpagina .mfpage__aviso,.rtpagina .form-pagina{max-width:none}.rtlista .data-table{min-width:460px}.rtlista .data-table th,.rtlista .data-table td{white-space:nowrap}.rtpagina{--rt-altura:calc(100vh - 222px)}.rtpagina .prdlateral{position:static}.rtpagina .prdlista{height:var(--rt-altura)}.rtpagina .form-pagina{height:var(--rt-altura);flex-direction:column;min-height:360px;display:flex}.rtpagina .form-pagina__body,.rtpagina .rtitens,.rtpagina .rtitens .prditens__grade{flex-direction:column;flex:1;min-height:0;display:flex}.rtpagina .form-pagina__body>.drawer__section:has(.rtitens){flex-direction:column;flex:1;min-height:0;display:flex}.rtpagina .rtitens .prditens__corpo{flex:1;min-height:0;overflow:auto}@media (width<=1180px){.rtpagina .prdpagina__corpo{grid-template-columns:minmax(0,1fr)}}.rtitens .prditens__corpo{min-height:260px}.rtmodal{width:min(640px,100%)}.rtreleases{width:min(1080px,100%);height:min(780px,100%)}.rtreleases .mfmodal__corpo{flex-direction:column;gap:14px;min-height:0;display:flex}.rtreleases__topo{flex-wrap:nowrap;align-items:flex-end;gap:10px;display:flex}.rtreleases__topo>.field{flex:1 1 0;min-width:0}.rtreleases__topo>.field:first-child{flex:0 0 150px}.rtreleases__topo>.rtreleases__modelo{flex:2.4 1 0;min-width:250px}.rtreleases__modelo-linha{gap:8px;display:flex}.rtreleases__modelo-linha .input{flex:1}.rtreleases__modelo-linha .btn{height:var(--campo-h,40px);flex-shrink:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.rtreleases__grade{flex:1;min-height:0;overflow:auto}.rtreleases__linha{padding-top:5px;padding-bottom:5px}.rtreleases__linha .input{text-align:right;height:30px;padding:0 8px;font-size:13px}.rtreleases__linha select.input{text-align:center}.rtreleases__conta{color:var(--muted);margin-right:auto;font-size:12px}.rtlista__pe{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (width>=1181px){.int-content:has(>.abas__tela:not([hidden]) .rtpagina){flex-direction:column;display:flex;overflow:hidden}.int-content>.abas__tela:not([hidden]):has(.rtpagina){flex-direction:column;flex:auto;min-height:0;display:flex}.rtpagina{flex-direction:column;flex:auto;min-height:0;display:flex}.rtpagina .prdpagina__corpo{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.rtpagina .prdpagina__cadastro{min-height:0;overflow-y:auto}.rtpagina .prdlateral{flex-direction:column;min-height:0;display:flex;position:static}.rtpagina .prdlista{flex:auto;height:auto;min-height:0}}.frtaxas{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--sh-xs);gap:6px;padding:10px 12px 12px}.frtaxas .drawer__lista-cab,.frtaxas .drawer__lista-linha{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 28px;gap:8px}.frtaxas .drawer__lista-cab.is-leitura,.frtaxas .drawer__lista-linha.is-leitura{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.frtaxas .drawer__lista-cab{padding:0}.frtaxas .input{height:32px;font-size:13.5px}.frtaxas .drawer__lista-vazia{padding:4px 0;font-size:12.5px}.frtaxas__direita{text-align:right}.frtaxas .drawer__lista-linha.is-repetido .input{border-color:var(--amber-600);background:var(--amber-50)}.frtaxas__aviso{border-radius:var(--r-md);background:var(--amber-50);color:var(--warn-fg);margin:0;padding:6px 10px;font-size:12px}.frtaxas__x{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.frtaxas__x:hover{background:var(--red-50);color:var(--danger-fg)}.frtaxas__novo{border:1px dashed var(--line);border-radius:var(--r-sm);width:calc(100% - 36px);height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.frtaxas__novo:hover{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-600)}.frtaxas__novo:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.frexport__ano{--campo-h:30px;width:170px}.frexport__ano .selb__gatilho{font-size:13px}.bandeira{object-fit:cover;box-shadow:0 0 0 1px var(--line);background:var(--surface-2);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.bandeira--sem{background:var(--tile-bg);color:var(--tile-fg);box-shadow:none}.pcgrupos{flex-direction:column;gap:8px;display:flex}.pcgrupo{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-xs);transition:border-color .15s,box-shadow .15s;overflow:hidden}.pcgrupo:hover{border-color:var(--brand-100)}.pcgrupo.is-aberto{border-color:var(--brand-100);box-shadow:var(--sh-sm,var(--sh-xs))}.pcgrupo__cab{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.pcgrupo__cab:focus-visible{outline:2px solid var(--brand-400);outline-offset:-2px}.pcgrupo__pais{letter-spacing:.02em;flex:1;min-width:0;font-size:14px;font-weight:700}.pcgrupo__conta{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--muted);font-variant-numeric:tabular-nums;padding:2px 10px;font-size:12px;font-weight:600}.pcgrupo__seta{color:var(--muted);transition:transform .15s;transform:rotate(-90deg)}.pcgrupo.is-aberto .pcgrupo__seta{color:var(--brand-600);transform:rotate(0)}.pcgrupo__corpo{border-top:1px solid var(--line-2);overflow-x:auto}.pctabela{font-variant-numeric:tabular-nums;width:100%}.pctabela th,.pctabela td{white-space:nowrap}.pctabela__porto{min-width:220px;color:var(--ink);font-weight:600}.pctabela tbody tr{cursor:pointer}.pctabela__na{color:var(--muted-2)}.pctabela__acoes{text-align:right;width:76px}.pcacao{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;margin-left:4px;display:inline-grid}.pcacao:hover{border-color:var(--line);background:var(--surface);color:var(--brand-700)}.pcacao--perigo:hover{color:var(--red-600)}.pcestado{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:40px 0;font-size:14px;display:flex}.pcestado--erro{color:var(--warn-fg)}@media (prefers-reduced-motion:reduce){.pcgrupo,.pcgrupo__seta{transition:none}}.pctabela__sem-custo td{color:var(--muted)}.pctabela__sem-custo .pctabela__porto{font-weight:500}.pcgrupo.is-sem-custo:not(.is-aberto) .pcgrupo__pais{color:var(--muted)}.pcacao--novo{color:var(--brand-600)}.pcacao--novo:hover{background:var(--brand-50);border-color:var(--brand-100)}.pctabela__inativo{border-radius:var(--r-pill);background:var(--line-2);color:var(--muted);vertical-align:middle;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600}.int-shell{background-color:var(--bg);background-image:var(--app-bg-image);background-size:auto,auto,22px 22px;background-attachment:fixed;height:100dvh;display:flex;overflow:hidden}.int-main{flex-direction:column;flex:1;min-width:0;display:flex}.int-content{flex:1;padding:20px 32px 28px;overflow:hidden auto}.int-content .breadcrumb{margin-bottom:6px}.int-content .page-head{margin-bottom:12px}@media (width<=900px){.int-content{padding:20px 16px}}
