@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--tracking-tight:-.025em;--leading-tight:1.25;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--color-primary:var(--color-primary);--color-primary-hover:var(--color-primary-hover);--color-primary-soft:var(--color-primary-soft);--color-accent:var(--color-accent);--color-accent-ink:var(--color-accent-ink);--color-background:var(--color-background);--color-foreground:var(--color-foreground);--color-card:var(--color-card);--color-secondary:var(--color-secondary);--color-muted:var(--color-muted);--color-muted-foreground:var(--color-muted-foreground);--color-border:var(--color-border);--color-ok:var(--color-ok);--color-ok-bg:var(--color-ok-bg);--color-ok-ink:var(--color-ok-ink);--color-stop:var(--color-stop);--color-stop-bg:var(--color-stop-bg);--color-warn-bg:var(--color-warn-bg);--color-info:var(--color-info);--color-info-bg:var(--color-info-bg)}}@layer base;@layer components{:root{--focus-halo:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--focus-halo:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}}:root{--overlay-blur:2px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--tracking-label:.14em;--tracking-label-dense:.04em;--tracking-tight:-.02em;--tracking-mono:.02em;--shadow-sm:0 1px 2px 0 var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-sm:0 1px 2px 0 color-mix(in oklab, var(--color-foreground) 8%, transparent)}}:root{--shadow-md:0 4px 8px -2px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-md:0 4px 8px -2px color-mix(in oklab, var(--color-foreground) 12%, transparent)}}:root{--shadow-lg:0 10px 20px -6px var(--color-foreground)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-lg:0 10px 20px -6px color-mix(in oklab, var(--color-foreground) 18%, transparent)}}:root{--shadow-elegant:0 10px 30px -10px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-elegant:0 10px 30px -10px color-mix(in oklab, var(--color-primary) 30%, transparent)}}:root{--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--duration-nav:.12s;--ease-out:cubic-bezier(.16, 1, .3, 1);--gradient-primary:linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));--u:1px;--text-display:calc(44 * var(--u));--text-title:calc(30 * var(--u));--text-action:calc(23 * var(--u));--text-section:calc(19 * var(--u));--text-body:calc(16 * var(--u));--text-screen:calc(14 * var(--u));--text-label:calc(11 * var(--u));--leading-display:calc(46 * var(--u));--leading-action:calc(30 * var(--u));--leading-body:calc(26 * var(--u));--leading-screen:calc(22 * var(--u));--op-space-xs:calc(6 * var(--u));--op-space-sm:calc(12 * var(--u));--op-space-md:calc(20 * var(--u));--op-space-lg:calc(32 * var(--u));--op-space-xl:calc(56 * var(--u));--op-header-h:calc(116 * var(--u));--op-nav-w:calc(260 * var(--u));--op-nav-h:calc(108 * var(--u));--op-control-h:calc(96 * var(--u))}.op{--u:clamp(.62px, min(.05208vw, .08333vh), 1.15px);--text-display:calc(44 * var(--u));--text-title:calc(30 * var(--u));--text-action:calc(23 * var(--u));--text-section:calc(19 * var(--u));--text-body:calc(16 * var(--u));--text-screen:calc(14 * var(--u));--text-label:calc(11 * var(--u));--leading-display:calc(46 * var(--u));--leading-action:calc(30 * var(--u));--leading-body:calc(26 * var(--u));--leading-screen:calc(22 * var(--u));--op-space-xs:calc(6 * var(--u));--op-space-sm:calc(12 * var(--u));--op-space-md:calc(20 * var(--u));--op-space-lg:calc(32 * var(--u));--op-space-xl:calc(56 * var(--u));--op-header-h:calc(116 * var(--u));--op-nav-w:calc(260 * var(--u));--op-nav-h:calc(108 * var(--u));--op-control-h:calc(96 * var(--u))}@media (orientation:portrait){.op{--u:clamp(.62px, min(.08333vw, .05208vh), 1.15px)}}*,:before,:after{box-sizing:border-box}html{font-synthesis-weight:none;-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--color-background);color:var(--color-foreground);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}:where(a){color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){:where(a:hover){color:var(--color-primary-hover)}}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}img,svg{max-width:100%}svg{flex:none}::selection{background:var(--color-primary-soft);color:var(--color-primary)}code,kbd,samp,.mono{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sidebar{background:var(--sidebar);color:var(--sidebar-foreground);border-right:var(--border-width) solid var(--sidebar-border);padding:var(--space-4)}.portal{min-height:100%}.portal-side{z-index:var(--z-sidebar);gap:var(--space-4);flex-direction:column;width:264px;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.side-logo{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-3);flex:none;display:flex}.side-logo .logo{flex:auto;width:100%;min-width:0;max-width:190px}.portal-side .busca{flex:none;min-width:0}.portal-nav{gap:var(--space-1);scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.side-section{padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c}.sidebar-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-floor);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;text-decoration:none;display:flex}.sidebar-item .si-ico{opacity:.9;flex:none;width:18px;height:18px}.sidebar-item[aria-current=page],.sidebar-item[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}@media (hover:hover) and (pointer:fine){.sidebar-item:not([aria-current=page]):not([data-active=true]):hover{background:#ffffff18}}.sidebar .sidebar-item:focus-visible{outline:var(--focus-width) solid var(--ring-on-dark);outline-offset:calc(-1 * var(--focus-width))}.menu-alternar{width:var(--touch-floor);flex:none;justify-content:center;padding:0}.side-user{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-2) 0;border-top:var(--border-width) solid var(--sidebar-border);font-size:var(--text-sm);margin-top:auto;display:flex}.side-user .stack{gap:2px;min-width:0}.side-user strong,.side-user .email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-user .email{font-size:var(--text-xs);color:#ffffffa6}.side-avatar{border-radius:var(--radius-full);background:var(--color-accent);width:36px;height:36px;color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-bold);flex:none;place-items:center;line-height:1;display:grid}.side-sair{margin-top:var(--space-2)}.side-rodape{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.portal-main{flex-direction:column;min-width:0;margin-left:264px;display:flex}@media screen and (min-width:860.02px){.portal[data-animar] .portal-side{transition:width var(--duration-normal) var(--ease-out)}.portal[data-animar] .portal-main{transition:margin-left var(--duration-normal) var(--ease-out)}.portal[data-animar] .barra-acao--fixa{transition:left var(--duration-normal) var(--ease-out)}.portal[data-animar] .side-logo,.portal[data-animar] .side-user{transition:padding var(--duration-normal) var(--ease-out)}.portal[data-animar] .portal-side .sidebar-item,.portal[data-animar] .portal-side .side-section{white-space:nowrap}.portal[data-menu=recolhido] .portal-side{width:calc(var(--touch-floor) + 2 * var(--space-4) + var(--border-width))}.portal[data-menu=recolhido] .portal-main{margin-left:calc(var(--touch-floor) + 2 * var(--space-4) + var(--border-width))}.portal[data-menu=recolhido] .barra-acao--fixa{left:calc(var(--touch-floor) + 2 * var(--space-4) + var(--border-width))}.portal[data-menu=recolhido] .side-logo,.portal[data-animar] .side-logo{justify-content:flex-end}.portal[data-menu=recolhido] .side-logo{padding-inline:0}.portal[data-menu=recolhido] .side-logo .logo,.portal[data-menu=recolhido] .portal-side .busca{display:none}.portal[data-menu=recolhido] .portal-side .sidebar-item:not(.menu-alternar){padding-inline:calc((var(--touch-floor) - 18px) / 2);justify-content:flex-start}.portal[data-menu=recolhido] .portal-side .sidebar-item>span,.portal[data-menu=recolhido] .portal-side .side-section,.portal[data-menu=recolhido] .portal-side .side-user .stack{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal[data-menu=recolhido] .portal-nav>div+div{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width) solid var(--sidebar-border)}.portal[data-menu=recolhido] .side-user{padding-inline:calc((var(--touch-floor) - 36px) / 2);justify-content:flex-start}}@media screen and (min-width:860.02px) and (prefers-reduced-motion:no-preference){.portal[data-animar][data-menu=aberto] .side-logo .logo{visibility:hidden}}@media (max-width:860px){.portal-side{align-items:center;gap:var(--space-3);flex-flow:wrap;width:100%;height:auto;min-height:0;position:relative;inset:auto;overflow:visible}.portal-side .side-logo{min-width:0;padding:0 var(--space-2);flex:auto}.portal-side .side-logo .logo{max-width:160px}.menu-alternar{display:none}.portal-side .side-user{border-top:0;flex:none;order:1;margin-top:0;padding:0}.portal-side .side-user .stack,.portal-nav .side-section{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portal-side>form:not(.busca){flex:none;order:2}.portal-side .side-sair{width:auto;margin-top:0}.portal-side .busca{flex:100%;order:3}.portal-nav{gap:var(--space-1);overscroll-behavior-x:contain;flex-direction:row;flex:100%;order:4;overflow:auto hidden}.portal-nav>div{display:contents}.portal-nav .sidebar-item{white-space:nowrap;flex:none;width:auto}.portal-main{margin-left:0}}.portal-header{z-index:var(--z-header);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-card);border-bottom:var(--border-width) solid var(--color-border);display:flex;position:sticky;top:0}.portal-header h1{font-size:var(--text-2xl);overflow-wrap:anywhere}.portal-textos{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-sub{font-size:var(--text-sm);color:var(--color-muted-foreground);margin:0}.portal-back{align-self:flex-start;margin-bottom:2px}.portal-acoes{align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.portal-content{gap:var(--space-4);padding:var(--space-6);flex-direction:column;display:flex}.portal-content>.flash-list{margin:0}@media (max-width:640px){.portal-header{padding:var(--space-4);flex-wrap:wrap}.portal-acoes,.portal-acoes>.btn{flex:100%}.portal-content{padding:var(--space-4)}}@media print{.portal-side,.portal .portal-acoes,.portal .toolbar,.portal .paginacao__botoes,.portal .barra-acao,.portal .menu-linha,.portal .table-acoes{display:none}.portal .table th:has(>.table-selecao){display:none}.portal .table td:has(>.table-selecao){display:none}.portal .table:has(tbody .table-selecao) thead th:first-child{display:none}.portal-main{margin-left:0}.portal-header{position:static}.portal .table-wrap{overflow:visible}.portal .table-larga{min-width:0}.portal .table thead th{position:static}.portal .table th:not([aria-sort])>.table-ordenar svg{display:none}}.login{grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.login-hero{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-16);text-align:center;background:var(--gradient-primary);color:var(--color-on-primary);flex-direction:column;display:flex}.login-hero .logo{width:300px;max-width:72%;margin-bottom:var(--space-2)}.login-hero h1{font-size:var(--text-4xl)}.login-hero p{color:#fffc;max-width:40ch;margin:0}.login-form-wrap{padding:var(--space-8);background:var(--color-background);justify-content:center;align-items:center;display:flex}.login-form{gap:var(--space-4);flex-direction:column;width:100%;max-width:380px;display:flex}.login-form h2{font-size:var(--text-2xl)}.login-sub{margin:var(--space-1) 0 0;color:var(--color-muted-foreground)}.login-form>.btn{width:100%}.login-erro{color:var(--color-stop);font-size:var(--text-sm);font-weight:var(--font-medium);margin:0}@media (max-width:820px){.login{grid-template-rows:auto 1fr;grid-template-columns:1fr}.login-hero{gap:var(--space-2);padding:var(--space-6)}.login-hero .logo{width:180px;margin-bottom:0}.login-hero h1{font-size:var(--text-2xl)}.login-hero p{display:none}.login-form-wrap{padding:var(--space-6) var(--space-4);align-items:flex-start}}.op-app{background:var(--color-background);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.op-header{z-index:var(--z-sticky);align-items:center;gap:calc(26 * var(--u));height:var(--op-header-h);padding:0 calc(32 * var(--u));background:var(--color-primary);border-bottom:var(--border-width-brand) solid var(--color-primary-border);color:var(--color-on-primary);flex-direction:row;flex:none;display:flex;position:relative}.op-header__inicio{align-items:center;gap:calc(26 * var(--u));flex-direction:row;flex:1;min-width:0;display:flex}.op-header__marca{flex:none;align-items:center;display:flex}.op-header__marca .logo{width:auto;height:calc(40 * var(--u))}.op-header__marca--pastilha{--marca-visivel:calc(36 * var(--u));height:calc(56 * var(--u));padding:0 calc(20 * var(--u));background:var(--color-card);border-radius:var(--radius-sm);justify-content:center;overflow:hidden}.op-header .op-header__marca--pastilha .logo{height:calc(var(--marca-visivel) * 117 / 53);margin-inline:calc(var(--marca-visivel) * -41 / 53) calc(var(--marca-visivel) * -25 / 53)}.op-header__textos{gap:calc(2 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.op-header__titulo{color:var(--color-on-primary);font-size:calc(32 * var(--u));font-weight:var(--font-semibold);line-height:calc(40 * var(--u));letter-spacing:-.01em;overflow-wrap:anywhere}.op-header__contexto{color:var(--color-on-primary-muted);font-size:calc(22 * var(--u));font-weight:var(--font-normal);line-height:calc(28 * var(--u));overflow-wrap:anywhere}.op-header__fim{align-items:center;gap:calc(20 * var(--u));flex:none;margin-left:auto;display:flex}.op-header:has(.menu-conta){height:auto;min-height:var(--op-header-h);flex-wrap:wrap;padding-block:16px}.op-header:has(.menu-conta[open]){z-index:var(--z-popover)}.op-app__corpo{flex-direction:row;flex:1;width:100%;min-height:0;display:flex}.op-app__conteudo{gap:calc(24 * var(--u));min-width:0;min-height:0;padding:calc(28 * var(--u)) calc(32 * var(--u));flex-direction:column;flex:1;display:flex;overflow:hidden auto}.op-etapa{gap:calc(24 * var(--u));flex-direction:column;flex:1;min-height:0;display:flex}.op-nav{gap:calc(8 * var(--u));width:var(--op-nav-w);min-height:0;padding:calc(24 * var(--u)) calc(16 * var(--u));background:var(--color-card);color:var(--color-foreground);border-right:var(--border-width-strong) solid var(--color-border);flex-direction:column;flex:none;display:flex;overflow:hidden auto}.op-nav form{margin:0}.op-nav .side-section{padding:0 calc(8 * var(--u)) calc(10 * var(--u));color:var(--color-muted-foreground);font-size:calc(18 * var(--u));font-weight:var(--font-semibold);line-height:calc(22 * var(--u));letter-spacing:var(--tracking-label);text-transform:uppercase}.op-nav .sidebar-item{gap:calc(14 * var(--u));padding:calc(14 * var(--u));border-radius:var(--radius-md);color:var(--color-foreground);font-size:calc(19 * var(--u));font-weight:var(--font-normal);line-height:calc(24 * var(--u));white-space:normal;transition:background-color var(--duration-nav) ease-out, color var(--duration-nav) ease-out}.sidebar.op-nav .sidebar-item{min-width:var(--touch-min);min-height:max(var(--touch-min), calc(76 * var(--u)))}.op-nav .sidebar-item span{min-width:0;max-width:calc(152 * var(--u));flex:1}.op-nav .sidebar-item .si-ico{width:calc(28 * var(--u));height:calc(28 * var(--u));color:var(--color-muted-foreground);stroke-width:1.9px}.op-nav .sidebar-item[aria-current=page],.op-nav .sidebar-item[data-active=true]{background:var(--color-secondary);color:var(--color-primary);font-weight:var(--font-semibold)}.op-nav .sidebar-item[aria-current=page] .si-ico,.op-nav .sidebar-item[data-active=true] .si-ico{color:var(--color-primary);stroke-width:2px}@media (hover:hover) and (pointer:fine){.op-nav .sidebar-item:not([aria-current=page]):not([data-active=true]):hover{background:var(--color-background)}.op-nav .sidebar-item:not([aria-current=page]):not([data-active=true]):hover .si-ico{color:var(--color-foreground)}}.op-nav .sidebar-item:not([aria-current=page]):not([data-active=true]):active{background:var(--color-secondary)}.op-nav .sidebar-item:focus-visible{outline:calc(2 * var(--u)) solid var(--color-primary);outline-offset:calc(2 * var(--u))}.op-nav .side-rodape{gap:calc(8 * var(--u));border:0;margin-top:auto;padding:0}.op-nav .side-user{gap:calc(14 * var(--u));width:100%;padding:calc(14 * var(--u)) calc(14 * var(--u)) 0;border-top:var(--border-width-op) solid var(--color-border);font-size:inherit;margin:0}.op-nav .side-avatar{width:calc(46 * var(--u));height:calc(46 * var(--u));background:var(--color-primary);color:var(--color-on-primary);font-size:calc(19 * var(--u));font-weight:var(--font-bold);line-height:calc(24 * var(--u))}.op-nav .side-user .stack{flex-direction:row;flex:1;gap:0;min-width:0}.op-nav .side-user strong{color:var(--color-muted-foreground);font-size:calc(19 * var(--u));font-weight:var(--font-normal);line-height:calc(24 * var(--u));text-overflow:clip;white-space:normal;overflow:visible}.op-nav .side-user .email{display:none}@media (orientation:portrait),(max-width:1150px){.op-header{gap:calc(20 * var(--u));min-height:var(--op-header-h);padding:0 calc(24 * var(--u))}.op-header__inicio{gap:calc(20 * var(--u))}.op-header__marca .logo{height:calc(36 * var(--u))}.op-header__marca--pastilha{--marca-visivel:calc(32 * var(--u))}.op-header__textos{gap:0}.op-header__titulo{font-size:calc(29 * var(--u));line-height:calc(35 * var(--u));letter-spacing:0}.op-header__contexto{font-size:calc(21 * var(--u));line-height:calc(26 * var(--u))}.op-header:has(.stepper){justify-content:center;align-items:stretch;gap:calc(14 * var(--u));height:calc(154 * var(--u));min-height:calc(154 * var(--u));padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(16 * var(--u));flex-direction:column}.op-header:has(.stepper) .op-header__inicio{gap:calc(20 * var(--u));height:calc(62 * var(--u));flex:none}.op-header:has(.stepper) .op-header__titulo{font-size:calc(28 * var(--u));line-height:calc(34 * var(--u))}.op-header:has(.stepper) .op-header__contexto{font-size:calc(20 * var(--u));line-height:calc(26 * var(--u))}.op-header:has(.stepper) .op-header__fim{width:100%;height:calc(40 * var(--u));margin-left:0}.op-header__fim>.stepper{flex:auto;min-width:0}.op-header:has(.stepper):has(.menu-conta){height:auto}.op-app__corpo{flex-direction:column}.op-app__conteudo{gap:calc(22 * var(--u));padding:calc(24 * var(--u));order:1;overflow-y:auto}.op-etapa{flex:1 0 auto}.op-nav{align-items:center;gap:calc(14 * var(--u));width:100%;height:var(--op-nav-h);padding:0 calc(24 * var(--u));border-right:0;border-top:var(--border-width-strong) solid var(--color-border);flex-flow:row;order:2;overflow:hidden}.op-nav .side-section,.op-nav .sidebar-item[data-redundante]{display:none}.op-nav .sidebar-item{width:auto;height:calc(76 * var(--u));padding:0 calc(18 * var(--u));gap:calc(12 * var(--u));font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));flex:0 auto}.op-nav .sidebar-item span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:none;overflow:hidden}.op-nav .side-rodape{align-items:center;gap:calc(14 * var(--u));flex-direction:row;flex:0 auto;min-width:0;margin-top:0;margin-left:auto}.op-nav .side-rodape>form{display:contents}.op-nav .side-rodape .conexao{width:auto;padding:calc(12 * var(--u)) calc(18 * var(--u));gap:calc(10 * var(--u))}.op-nav form .sidebar-item span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar.op-nav form .sidebar-item{min-width:max(var(--touch-min), calc(64 * var(--u)));justify-content:center}.op-nav .side-user{gap:calc(12 * var(--u));width:auto;min-width:0;padding:0 calc(8 * var(--u)) 0 calc(18 * var(--u));border-top:0;flex:0 auto}.op-nav .side-avatar{width:calc(44 * var(--u));height:calc(44 * var(--u));font-size:calc(18 * var(--u));line-height:calc(22 * var(--u))}.op-nav .side-user strong{font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (max-width:1000px){.op-nav .sidebar-item{padding-inline:calc(14 * var(--u))}}@media (max-width:900px){.op-nav .sidebar-item:not([aria-current=page]):not([data-active=true]) span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar.op-nav .sidebar-item:not([aria-current=page]):not([data-active=true]){min-width:max(var(--touch-min), calc(64 * var(--u)));justify-content:center}}@media (orientation:portrait),(max-width:1150px){.op-nav:has(>.sidebar-item:not([data-redundante])~.sidebar-item:not([data-redundante])~.sidebar-item:not([data-redundante])~.sidebar-item:not([data-redundante])) .sidebar-item:not([aria-current=page]):not([data-active=true]) span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar.op-nav:has(>.sidebar-item:not([data-redundante])~.sidebar-item:not([data-redundante])~.sidebar-item:not([data-redundante])~.sidebar-item:not([data-redundante])) .sidebar-item:not([aria-current=page]):not([data-active=true]){min-width:max(var(--touch-min), calc(64 * var(--u)));justify-content:center}}@media (max-width:820px){.op-nav .side-user .stack{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:560px){.op-nav .sidebar-item span{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar.op-nav .sidebar-item{min-width:max(var(--touch-min), calc(64 * var(--u)));padding-inline:calc(10 * var(--u));justify-content:center}.op-nav .side-rodape .conexao{padding-inline:calc(12 * var(--u))}.op-nav .side-user{padding-left:calc(8 * var(--u));flex:none}.op-nav .side-rodape .conexao{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:block;overflow:hidden}}.op-app--compacto .op-header{border-bottom-width:2px;height:64px;min-height:64px;padding:0 24px}.op-app--compacto .op-header__titulo{font-size:18px;line-height:var(--leading-tight)}.op-app--compacto .op-header__contexto{font-size:13px;line-height:var(--leading-tight)}.op-app--compacto .op-header__marca .logo{height:32px}.op-app--compacto .op-header__marca--pastilha{--marca-visivel:28px;height:48px;padding:0 14px}.op-app--compacto .op-header__marca--pastilha .logo{height:calc(var(--marca-visivel) * 117 / 53)}.op-app--compacto .op-app__conteudo{gap:12px;padding:20px 24px}@media (max-width:700px){.op-app--compacto .op-app__conteudo{padding:12px}}.op-app__conteudo:has(.area-trabalho){gap:calc(24 * var(--u));padding:calc(24 * var(--u))}.area-trabalho{align-items:stretch;gap:calc(24 * var(--u));flex-direction:row;flex:1;width:100%;min-height:0;display:flex}.area-trabalho__principal{gap:calc(24 * var(--u));width:calc(1018 * var(--u));flex-direction:column;flex:auto;min-width:0;display:flex}.area-trabalho__trilho{gap:calc(24 * var(--u));width:calc(570 * var(--u));flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.area-trabalho__principal>*,.area-trabalho__trilho>*{margin:0}@media (orientation:landscape) and (min-width:1151px){.area-trabalho__principal,.area-trabalho__trilho{min-height:0}}@media (orientation:portrait),(max-width:1150px){.op-app__conteudo:has(.area-trabalho){gap:calc(20 * var(--u));padding:calc(22 * var(--u)) calc(24 * var(--u))}.area-trabalho{gap:calc(20 * var(--u));flex-direction:column;flex:1 0 auto}.area-trabalho__principal,.area-trabalho__trilho{gap:calc(20 * var(--u));flex:none;width:100%}}.cabecalho-pagina{align-items:flex-start;gap:calc(24 * var(--u));flex-direction:row;flex:none;margin:0;display:flex}.cabecalho-pagina__textos{gap:calc(2 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.cabecalho-pagina__titulo{color:var(--color-foreground);font-size:calc(44 * var(--u));font-weight:var(--font-bold);line-height:calc(52 * var(--u));letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0}.cabecalho-pagina__sub{color:var(--color-muted-foreground);font-size:calc(26 * var(--u));font-weight:var(--font-normal);line-height:calc(32 * var(--u));margin:0}.cabecalho-pagina__acao{flex:none}.cabecalho-pagina--icone{align-items:center;gap:calc(20 * var(--u))}.cabecalho-pagina--icone .cabecalho-pagina__titulo{font-size:calc(54 * var(--u));line-height:calc(62 * var(--u))}.cabecalho-pagina--icone .cabecalho-pagina__sub{margin-top:calc(2 * var(--u));font-size:calc(24 * var(--u));line-height:calc(31 * var(--u))}.cabecalho-pagina--compacto{align-items:center;gap:calc(16 * var(--u))}.cabecalho-pagina--compacto .cabecalho-pagina__titulo{font-size:calc(34 * var(--u));line-height:calc(40 * var(--u))}.cabecalho-pagina--compacto .cabecalho-pagina__sub{margin-top:calc(1 * var(--u));font-size:calc(20 * var(--u));line-height:calc(26 * var(--u))}@media (orientation:portrait),(max-width:1150px){.cabecalho-pagina__sub{font-size:calc(25 * var(--u));line-height:calc(31 * var(--u))}}@media (max-height:780px){.cabecalho-pagina--compacto .cabecalho-pagina__sub{display:none}.cabecalho-pagina--compacto .cabecalho-pagina__titulo{font-size:calc(30 * var(--u));line-height:calc(36 * var(--u))}}@media (orientation:landscape) and (min-width:1151px) and (max-height:780px){.cabecalho-pagina--compacto .selo-icone{width:calc(40 * var(--u));height:calc(40 * var(--u))}.cabecalho-pagina--compacto .cabecalho-pagina__titulo{font-size:calc(28 * var(--u));line-height:calc(34 * var(--u))}}@media (orientation:landscape) and (min-width:1151px) and (max-height:700px){.cabecalho-pagina--compacto{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.logo{max-width:100%;height:auto;display:block}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-floor);padding:var(--space-2) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-foreground);border:var(--border-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;line-height:1;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-secondary{background:var(--color-secondary);color:var(--color-foreground)}.btn-outline{background:var(--color-card);border-color:var(--color-border);color:var(--color-foreground)}.btn-ghost{color:var(--color-foreground);background:0 0}.btn-destructive,.btn.perigo,.btn.danger{background:var(--color-stop);border-color:var(--color-stop);color:var(--color-on-primary)}.btn-link{color:var(--color-muted-foreground);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.icon-btn.danger{color:var(--color-stop);background:0 0;border-color:#0000}.btn-lg{min-height:56px;padding:var(--space-4) var(--space-6);font-size:var(--text-lg);font-weight:var(--font-semibold);border-radius:var(--radius-lg)}.btn-xl{gap:var(--space-3);min-height:88px;font-size:var(--text-xl);font-weight:var(--font-semibold);border-radius:var(--radius-xl);flex:240px}.btn-xl svg{width:24px;height:24px}.icon-btn{padding:var(--space-2);min-width:var(--touch-floor);aspect-ratio:1}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.btn-secondary:hover{background:var(--color-muted);color:var(--color-foreground)}.btn-outline:hover,.btn-ghost:hover{background:var(--color-background);color:var(--color-foreground)}.btn-destructive:hover,.btn.perigo:hover,.btn.danger:hover{background:var(--color-stop)}@supports (color:color-mix(in lab, red, red)){.btn-destructive:hover,.btn.perigo:hover,.btn.danger:hover{background:color-mix(in oklab, var(--color-stop) 88%, black)}}.btn-destructive:hover,.btn.perigo:hover,.btn.danger:hover{border-color:var(--color-stop)}@supports (color:color-mix(in lab, red, red)){.btn-destructive:hover,.btn.perigo:hover,.btn.danger:hover{border-color:color-mix(in oklab, var(--color-stop) 88%, black)}}.btn-destructive:hover,.btn.perigo:hover,.btn.danger:hover{color:var(--color-on-primary)}.btn-link:hover{color:var(--color-primary)}.icon-btn.danger:hover{background:var(--color-stop-bg);color:var(--color-stop);border-color:#0000}}.btn-primary:active{background:var(--color-primary-hover)}.btn-secondary:active{background:var(--color-muted)}.btn-outline:active,.btn-ghost:active{background:var(--color-secondary)}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn-secondary:disabled,.btn-secondary[aria-disabled=true],.btn-destructive:disabled,.btn-destructive[aria-disabled=true],.btn.perigo:disabled,.btn.danger:disabled{background:var(--color-muted);border-color:var(--color-border);color:var(--color-faint);opacity:1;cursor:not-allowed}.btn-outline:disabled,.btn-outline[aria-disabled=true],.btn-ghost:disabled,.btn-ghost[aria-disabled=true],.btn-link:disabled,.btn-link[aria-disabled=true],.icon-btn.danger:disabled{color:var(--color-faint);cursor:not-allowed;background:0 0}.btn-outline:disabled,.btn-outline[aria-disabled=true]{background:var(--color-card)}.btn[aria-busy=true]{cursor:progress}.acoes{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.acoes--fim{justify-content:flex-end}.acoes--linha{gap:var(--space-2)}.acoes--linha>.btn{min-height:var(--touch-floor)}.acoes--pilha{flex-flow:column;align-items:stretch}.acoes--pilha>.btn:not(.icon-btn){width:100%}@media (max-width:640px){.acoes:not(.acoes--linha):not(.acoes--pilha)>.btn:not(.icon-btn){flex:100%}}.link-voltar{align-items:center;gap:var(--space-2);width:fit-content;min-height:var(--touch-floor);color:var(--color-muted-foreground);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--duration-fast) var(--ease-out);display:inline-flex}.link-voltar__icone{background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);width:26px;height:26px;transition:border-color var(--duration-fast) var(--ease-out);flex:none;place-items:center;display:grid}.link-voltar__icone svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.link-voltar:hover{color:var(--color-primary)}.link-voltar:hover .link-voltar__icone{border-color:var(--color-primary-soft-border)}}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-foreground);line-height:1.4}.input{width:100%;min-width:0;min-height:var(--touch-min);padding:0 var(--space-3);font:inherit;font-size:var(--text-base);color:var(--color-foreground);background-color:var(--color-card);border:var(--border-width) solid var(--input);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.input::placeholder{color:var(--color-placeholder);opacity:1}textarea.input{min-height:96px;padding:var(--space-3);line-height:var(--leading-normal);resize:vertical}select.input{appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%236D4C3C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer}.input:focus-visible{border-color:var(--ring);box-shadow:var(--focus-halo);outline:none}.input[aria-invalid=true]{border-color:var(--color-stop);background-color:var(--color-stop-bg)}.input:disabled{background-color:var(--color-secondary);color:var(--color-faint);cursor:not-allowed}.input[readonly]{background-color:var(--color-background)}.req{color:var(--color-stop);margin-left:2px}.field-ajuda{font-size:var(--text-xs);color:var(--color-muted-foreground);margin:0;line-height:1.45}.field-erro{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-stop);margin:0;line-height:1.45}.form-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.form-grid:has(>.grupo-campos){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1200px){.form-grid:has(>.grupo-campos){grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.form-grid{grid-template-columns:minmax(0,1fr)}}.campo-senha{min-width:0;display:flex;position:relative}.campo-senha__input{padding-right:calc(var(--touch-floor) + var(--space-2))}.campo-senha__input::-ms-reveal{display:none}.campo-senha__input::-ms-clear{display:none}.campo-senha__alternar{top:0;right:var(--space-1);width:var(--touch-floor);height:var(--touch-floor);font:inherit;color:var(--color-muted-foreground);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;place-items:center;margin:auto 0;padding:0;display:grid;position:absolute;bottom:0}.campo-senha__alternar svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.campo-senha__alternar:hover{background-color:var(--color-background);color:var(--color-foreground)}}.campo-senha__alternar:active{background-color:var(--color-secondary)}.campo-senha__alternar:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-width))}.campo-senha__alternar:disabled{color:var(--color-faint);cursor:not-allowed;background-color:#0000}.selecao{align-items:flex-start;gap:var(--space-3);min-height:var(--touch-floor);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-foreground);cursor:pointer;display:flex}.selecao>input{width:20px;height:20px;accent-color:var(--color-primary);cursor:inherit;flex:none;margin:2px 0 0}.selecao>input:focus-visible{outline:none}.selecao:has(input:focus-visible){outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.selecao__texto{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.selecao__texto small{font-size:var(--text-xs);color:var(--color-muted-foreground)}.selecao:has(input:disabled){color:var(--color-faint);cursor:not-allowed}.selecao--frase{padding:var(--space-3);background:var(--color-secondary);border-radius:var(--radius-md)}.selecao--cartao{padding:var(--space-3) var(--space-4);font-size:var(--text-base);background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);align-items:center}.selecao--cartao>input{margin-top:0}.selecao--cartao small{font-size:var(--text-sm)}.selecao--cartao+.selecao--cartao{margin-top:var(--space-2)}.selecao--cartao:has(input:checked){background:var(--color-primary-soft);border-color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.selecao--cartao:not(:has(input:checked)):hover{background:var(--color-background)}}.switch{background:var(--color-muted);border-radius:var(--radius-full);cursor:pointer;width:52px;height:30px;transition:background-color var(--duration-fast) var(--ease-out);flex:none;align-items:center;padding:3px;display:inline-flex;position:relative}.switch:after{content:"";inset:calc((30px - var(--touch-floor)) / 2) 0;position:absolute}.op .switch:after{inset:calc((30px - var(--touch-min)) / 2) 0}.switch-dot{background:var(--color-card);border-radius:var(--radius-full);width:24px;height:24px;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out)}.switch.on{background:var(--color-ok)}.switch:has(input:checked){background:var(--color-ok)}:is(.switch:has(input:checked) .switch-dot,.on>.switch-dot){transform:translate(22px)}.switch:has(input:focus-visible){outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.switch:has(input:disabled){cursor:not-allowed}.switch:has(input:disabled:checked){background:var(--color-faint)}.switch:has(input:disabled) .switch-dot{background:var(--color-secondary);box-shadow:none}.seg{background:var(--color-muted);border-radius:var(--radius-md);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.seg-item{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-floor);padding:var(--space-2) var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-muted-foreground);white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;line-height:1;display:inline-flex;position:relative}.seg-item b{font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.seg-item[aria-pressed=true],.seg-item.on{background:var(--color-card);color:var(--color-foreground);box-shadow:var(--shadow-sm)}.seg-item:has(input:checked){background:var(--color-card);color:var(--color-foreground);box-shadow:var(--shadow-sm)}.seg-item:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:-2px}.seg-item:has(input:focus-visible){outline:var(--focus-width) solid var(--ring);outline-offset:-2px}.seg-item:disabled{color:var(--color-faint);cursor:not-allowed}.seg-item:has(input:disabled){color:var(--color-faint);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.seg-item:not([aria-pressed=true]):not(:disabled):hover{color:var(--color-foreground)}}.config-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.config-row+.config-row{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.config-nome{font-weight:var(--font-semibold)}.config-desc{font-size:var(--text-sm);color:var(--color-muted-foreground)}.grupo-campos{min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);margin:0}.grupo-campos>legend{margin-left:calc(-1 * var(--space-2));padding:0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-primary)}.grupo-campos__grade{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.grupo-campos__grade{grid-template-columns:minmax(0,1fr)}}.form-secoes{gap:var(--space-5);flex-direction:column;display:flex}.form-secao{gap:var(--space-5);min-width:0;padding:var(--space-6);background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.form-secao__cabeca{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.form-secao__numero{background:var(--color-primary);border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-on-primary);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.form-secao__titulos{flex:1;min-width:0}.form-secao__titulo{font-size:var(--text-lg);margin:0}.form-secao__desc{font-size:var(--text-sm);color:var(--color-muted-foreground);margin:2px 0 0}.form-secao__status{padding:.2rem var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);white-space:nowrap;background:var(--color-secondary);border-radius:var(--radius-full);color:var(--color-muted-foreground);flex:none;align-items:center;gap:6px;line-height:1.35;display:inline-flex}.form-secao__status--ok{background:var(--color-ok-bg);color:var(--color-ok-ink)}.form-secao__status--erro{background:var(--color-stop-bg);color:var(--color-stop)}.form-secao__corpo{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.form-secao--lado{gap:var(--space-6);grid-template-columns:minmax(220px,1fr) 2fr;display:grid}.form-secao--lado>.form-secao__cabeca{border-bottom:0;flex-wrap:wrap;align-items:flex-start;padding-bottom:0}@media (max-width:860px){.form-secao--lado{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.form-secao{padding:var(--space-4)}.form-secao__cabeca{flex-wrap:wrap;align-items:flex-start}}.upload-card{align-items:center;gap:var(--space-1);padding:var(--space-8) var(--space-6);text-align:center;background:var(--color-card);border:2px dashed var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.upload-card:has(input:focus-visible){outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.upload-card[aria-invalid=true]{border-color:var(--color-stop)}.upload-ico{width:54px;height:54px;margin-bottom:var(--space-1);background:var(--color-primary-soft);border-radius:var(--radius-lg);color:var(--color-primary);flex:none;place-items:center;display:grid}.upload-ico svg{width:24px;height:24px}.upload-nome{font-size:var(--text-lg);font-weight:var(--font-semibold)}.upload-desc{font-size:var(--text-sm);color:var(--color-muted-foreground)}.upload-card>.btn{margin-top:var(--space-3)}.upload-file{max-width:100%;font-size:var(--text-xs);color:var(--color-muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.has-file .upload-file{font-weight:var(--font-medium);color:var(--color-ok-ink)}.upload-card-linha{align-items:center;column-gap:var(--space-3);padding:var(--space-5);text-align:left;border-style:solid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icone nome acao""icone desc acao""arquivo arquivo arquivo";row-gap:2px;display:grid}.upload-card-linha>.upload-ico{grid-area:icone;margin:0}.upload-card-linha>.upload-nome{font-size:var(--text-base);grid-area:nome}.upload-card-linha>.upload-desc{grid-area:desc}.upload-card-linha>.btn{grid-area:acao;margin:0}.upload-card-linha>.upload-file{margin-top:var(--space-2);grid-area:arquivo}@media (hover:hover) and (pointer:fine){.upload-card:hover{border-color:var(--color-primary)}}@media (max-width:640px){.upload-card-linha{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icone nome""icone desc""arquivo arquivo""acao acao"}.upload-card-linha>.btn{margin-top:var(--space-3)}}.badge{padding:.2rem var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-muted-foreground);white-space:nowrap;background:var(--color-secondary);border-radius:var(--radius-full);align-items:center;gap:6px;line-height:1.35;display:inline-flex}.badge svg{flex:none;width:1em;height:1em}.badge-ponto:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:7px;height:7px}.badge-ok{background:var(--color-ok-bg);color:var(--color-ok-ink)}.badge-aviso{background:var(--color-warn-bg);color:var(--color-warn)}.badge-aviso.badge-ponto:before{background:var(--color-accent)}.badge-erro{background:var(--color-stop-bg);color:var(--color-stop)}.badge-info{background:var(--color-info-bg);color:var(--color-info)}.badge-marca{background:var(--color-primary-soft);color:var(--color-primary)}.badge-neutro{background:var(--color-secondary);color:var(--color-muted-foreground)}.badge-primary{background:var(--color-primary);color:var(--color-on-primary)}.badge-success{background:var(--color-ok);color:var(--color-on-primary)}.badge-destructive{background:var(--color-stop);color:var(--color-on-primary)}.badge-accent{background:var(--color-accent);color:var(--color-foreground)}.badge-lg{padding:var(--space-2) var(--space-4);font-size:var(--text-base)}.chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--color-foreground);white-space:nowrap;background:var(--color-secondary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);display:inline-flex}.chip svg{width:16px;height:16px;color:var(--color-accent-ink);flex:none}.chip-mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-soft-border);border-radius:var(--radius-md)}.grupo-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card{color:var(--color-foreground);background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.card-title{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-tight);margin:0}.card-content{padding:0 var(--space-5) var(--space-5)}.card-content:first-child{padding-top:var(--space-5)}.card-footer{padding:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--color-border)}.card-tarja{border-left:var(--border-width-brand) solid var(--color-border)}.card-tarja-ok{border-left-color:var(--color-ok)}.card-tarja-aviso{border-left-color:var(--color-accent)}.card-tarja-erro{border-left-color:var(--color-stop)}.card-tarja-info{border-left-color:var(--color-info-border)}.card-tarja-marca{border-left-color:var(--color-primary)}.card-tarja-neutro{border-left-color:var(--color-muted-foreground)}.card-clicavel{transition:border-color var(--duration-fast) var(--ease-out);position:relative}.card-clicavel .card-title a{color:inherit;text-decoration:none}.card-clicavel .card-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.card-clicavel .card-title a:focus-visible{outline:none}.card-clicavel .card-title a:focus-visible:after{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}.card-clicavel .menu-linha,.card-clicavel .btn{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.card-clicavel:hover{border-top-color:var(--color-primary-soft-border);border-right-color:var(--color-primary-soft-border);border-bottom-color:var(--color-primary-soft-border)}.card-clicavel:not(.card-tarja):hover{border-left-color:var(--color-primary-soft-border)}}.grade-cards{align-items:start;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1100px){.grade-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.grade-cards{grid-template-columns:minmax(0,1fr)}}.panel{background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.panel-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-secondary);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.panel-head>div:not(.panel-acoes){flex:auto;min-width:0}.panel-ico{background:var(--color-primary-soft);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-primary);flex:none;place-items:center;display:grid}.panel-ico svg{width:18px;height:18px}.panel-title{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.panel-sub{font-size:var(--text-sm);color:var(--color-muted-foreground);margin:0}.panel-acoes{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.panel-body{padding:var(--space-5)}.panel-body.flush{padding:0}.panel-accent{border-top:var(--border-width-brand) solid var(--color-accent)}.panel-alert{border-color:var(--color-stop-border)}.panel-alert .panel-head{background:var(--color-stop-bg);border-bottom-color:var(--color-stop-border)}.panel-alert .panel-ico{background:var(--color-card);color:var(--color-stop)}.kpis{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.kpi{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-5);border-radius:var(--radius-lg);display:flex}.kpi.alerta{gap:var(--space-4);padding:var(--space-5);font-size:inherit;line-height:inherit;color:var(--color-foreground);background:var(--color-card);flex-wrap:nowrap}.kpi-ico{background:var(--color-primary-soft);border-radius:var(--radius-lg);width:52px;height:52px;color:var(--color-primary);flex:none;place-items:center;display:grid}.kpi-ico svg{width:24px;height:24px}.kpi-val{font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1.05}.kpi-rot{font-size:var(--text-xs);color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:var(--tracking-label-dense)}.kpi-ajuda{font-size:var(--text-xs);color:var(--color-muted-foreground)}.kpi.danger,.kpi.alerta{border-color:var(--color-stop-border)}.danger>.kpi-ico,.alerta>.kpi-ico{background:var(--color-stop-bg);color:var(--color-stop)}.gold>.kpi-ico{background:var(--color-warn-bg);color:var(--color-accent-ink)}.success>.kpi-ico{background:var(--color-ok-bg);color:var(--color-ok)}.metricas{background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex;overflow:hidden}.metricas__item{min-width:150px;padding:var(--space-5) var(--space-6);border-left:var(--border-width) solid var(--color-border);flex:1 1 0}.metricas__item:first-child{border-left:0}.metricas__valor{font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);color:var(--color-foreground);font-variant-numeric:tabular-nums;line-height:1.1}.metricas__rotulo{margin-top:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:var(--tracking-label-dense)}.secao-titulo{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-tight);flex-wrap:wrap;display:flex}.cnt{font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:0;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;background:var(--color-muted);border-radius:var(--radius-full);padding:3px 9px}.secao-icone{background:var(--color-warn-bg);border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-accent-ink);flex:none;place-items:center;display:inline-grid}.secao-icone svg{width:18px;height:18px}.secao-titulo-alerta .secao-icone{background:var(--color-stop-bg);color:var(--color-stop)}.secao-ajuda{font-size:var(--text-xs);font-weight:var(--font-normal);letter-spacing:0;color:var(--color-muted-foreground);margin-left:auto}@media (max-width:1200px){.secao-ajuda{display:none}}.eyebrow{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted-foreground);margin:0}.eyebrow-denso{font-size:var(--text-xs);letter-spacing:var(--tracking-label-dense)}.table-wrap{max-width:100%;overflow:auto}.table-caixa{background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);text-align:left;line-height:1.35}.table-larga{min-width:880px}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:middle;border-bottom:var(--border-width) solid var(--color-border)}.table thead th{z-index:var(--z-sticky);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-muted-foreground);white-space:nowrap;background:var(--color-muted);position:sticky;top:0}.table tbody th{font-weight:var(--font-semibold)}.table tbody tr:last-child>*{border-bottom:0}.table-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.table th.table-num,.table td.table-num{text-align:right}.table-id{white-space:nowrap}.table-legenda{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--color-muted-foreground);white-space:normal;margin-top:2px;display:block}.table-acoes{white-space:nowrap;width:1%}.table th.table-acoes,.table td.table-acoes{text-align:right}.table-acao{min-height:var(--touch-floor);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-primary);white-space:nowrap;background:var(--color-primary-soft);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.table-acao:after{content:"›";font-size:var(--text-lg);line-height:1}.table-acao:active{background:var(--color-primary-soft-border)}.table-discreto{font-size:var(--text-xs);color:var(--color-muted-foreground)}.table-selecao{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;margin:0}.table-vazia{padding:var(--space-6);color:var(--color-muted-foreground)}.table td.table-vazia{text-align:center}@media (hover:hover) and (pointer:fine){.table tbody tr:hover{background:var(--color-background)}.table-acao:hover{border-color:var(--color-primary-soft-border)}}.table tbody tr[aria-selected=true]{background:var(--color-primary-soft)}.table tr[aria-selected=true]>:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.table tbody tr.table-erro{background:var(--color-stop-bg)}.table tr.table-erro>:first-child{box-shadow:inset 3px 0 0 var(--color-stop)}.table tbody tr.table-inativa{background:var(--color-secondary)}.table-inativa>*{color:var(--color-muted-foreground)}.table tr:has(.table-link){position:relative}.table-link{color:inherit;text-decoration:none}.table-link:after{content:"";position:absolute;inset:0}.table-link:focus-visible{outline:none}.table-link:focus-visible:after{outline:var(--focus-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-width))}.table tr:has(.table-link) :is(.table-selecao,.table-acao,.menu-linha,.btn,button,input,select,a:not(.table-link)){z-index:1;position:relative}.table th:has(>.table-ordenar){padding:0}.table-ordenar{align-items:center;gap:var(--space-1);width:100%;min-height:var(--touch-floor);padding:var(--space-3) var(--space-4);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.table th.table-num>.table-ordenar{justify-content:flex-end}.table-ordenar svg{width:var(--text-sm);height:var(--text-sm);color:var(--color-muted-foreground);flex:none}.table th[aria-sort]>.table-ordenar,.table th[aria-sort]>.table-ordenar svg{color:var(--color-foreground)}@media (hover:hover) and (pointer:fine){.table-ordenar:hover{color:var(--color-foreground)}}.table-ordenar:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:calc(-1 * var(--focus-width))}.paginacao{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-secondary);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.paginacao__info{font-size:var(--text-sm);color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;margin:0}.paginacao__info b{font-weight:var(--font-semibold);color:var(--color-foreground)}.paginacao__botoes{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.paginacao__btn{min-width:var(--touch-floor);height:var(--touch-floor);padding:0 var(--space-2);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-foreground);font-variant-numeric:tabular-nums;background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;place-items:center;text-decoration:none;display:inline-grid}.paginacao__btn svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.paginacao__btn:not([aria-current=page]):not(:disabled):hover{background:var(--color-background);color:var(--color-foreground)}}.paginacao__btn[aria-current=page]{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}.paginacao__btn:disabled,.paginacao__btn[aria-disabled=true]{color:var(--color-faint);background:var(--color-card);cursor:not-allowed}.estado{padding:var(--space-8) var(--space-6);font-size:var(--text-sm);text-align:center;color:var(--color-muted-foreground)}.estado__titulo{margin-bottom:var(--space-2);font-size:var(--text-base);color:var(--color-foreground);display:block}.estado__texto{margin:0}.estado__acao{margin-top:var(--space-4)}.estado--tracejado{padding:var(--space-10);font-size:var(--text-base);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-lg)}.esqueleto{display:none}.estado[aria-busy=true] .esqueleto{max-width:420px;height:12px;margin:var(--space-2) auto;background:linear-gradient(90deg, var(--color-muted) 25%, var(--color-secondary) 50%, var(--color-muted) 75%);border-radius:var(--radius-full);background-size:400% 100%;animation:1.4s ease-in-out infinite barry-brilho;display:block}@keyframes barry-brilho{to{background-position:-135% 0}}@media (prefers-reduced-motion:reduce){.estado[aria-busy=true] .esqueleto{animation:none}}.alerta,.dialog-erro{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-foreground);background:var(--color-secondary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.alerta--ok{color:var(--color-ok-ink);background:var(--color-ok-bg);border-color:var(--color-ok-border)}.alerta--aviso{color:var(--color-warn);background:var(--color-warn-bg);border-color:var(--color-warn-border)}.alerta--erro,.dialog-erro{color:var(--color-stop);background:var(--color-stop-bg);border-color:var(--color-stop-border)}.alerta--info{color:var(--color-info);background:var(--color-info-bg);border-color:var(--color-info-border)}.alerta--marca{color:var(--color-primary);background:var(--color-primary-soft);border-color:var(--color-primary-soft-border)}.alerta__icone{flex:none;display:inline-flex}.alerta__icone svg{width:20px;height:20px}.alerta__corpo{flex:320px;min-width:0}.alerta__corpo p{margin:0 0 var(--space-1)}.alerta__corpo p:last-child{margin-bottom:0}.alerta__titulo{margin-bottom:var(--space-1);font-weight:var(--font-semibold);display:block}.alerta__acao{flex:none;margin-left:auto}.flash-list{gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.flash{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--color-foreground);background:var(--color-secondary);border-radius:var(--radius-md)}.flash-error,.flash-erro{color:var(--color-stop);background:var(--color-stop-bg)}.flash-success,.flash-sucesso{color:var(--color-ok-ink);background:var(--color-ok-bg)}.flash-warning,.flash-aviso{color:var(--color-warn);background:var(--color-warn-bg)}.flash-info{color:var(--color-primary);background:var(--color-primary-soft)}.callout,.grupo-campos__contexto{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-foreground);background:var(--color-secondary);border-left:var(--border-width-brand) solid var(--color-muted-foreground);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0;display:flex}.callout--aviso{color:var(--color-warn);background:var(--color-warn-bg);border-left-color:var(--color-accent)}.callout--info{color:var(--color-info);background:var(--color-info-bg);border-left-color:var(--color-info-border)}.callout--marca,.grupo-campos__contexto{color:var(--color-primary);background:var(--color-primary-soft);border-left-color:var(--color-primary)}.callout--erro{color:var(--color-stop);background:var(--color-stop-bg);border-left-color:var(--color-stop)}.callout--ok{color:var(--color-ok-ink);background:var(--color-ok-bg);border-left-color:var(--color-ok)}.grupo-campos__contexto{margin-bottom:var(--space-5)}.callout__icone{flex:none;width:18px;height:18px;margin-top:2px}.callout__corpo{flex:auto;min-width:0}.callout__acao{flex:none;margin-left:auto}.indisponivel{max-width:320px;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-muted-foreground);border:var(--border-width) dashed var(--color-faint);border-radius:var(--radius-md);display:inline-block}.verificacoes{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.verificacao{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--color-foreground);background:var(--color-secondary);border-radius:var(--radius-md);display:flex}.verificacao svg{flex:none;width:18px;height:18px}.verificacao--ok{color:var(--color-ok-ink);background:var(--color-ok-bg)}.verificacao--ok svg{color:var(--color-ok)}.verificacao--aviso{color:var(--color-warn);background:var(--color-warn-bg)}.verificacao--aviso svg{color:var(--color-accent-ink)}.verificacao--erro{color:var(--color-stop);background:var(--color-stop-bg);align-items:flex-start}.verificacao--erro svg{color:var(--color-stop);margin-top:2px}.abas{scrollbar-width:none;border-bottom:var(--border-width) solid var(--color-border);flex-shrink:0;gap:6px;max-width:100%;display:flex;overflow-x:auto}.abas::-webkit-scrollbar{display:none}.abas__item{min-height:var(--touch-min);padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-muted-foreground);white-space:nowrap;border:0;border-bottom:var(--border-width-strong) solid transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;cursor:pointer;background:0 0;flex:none;align-items:center;text-decoration:none;display:inline-flex}.abas__item[aria-current=page],.abas__item[aria-selected=true]{color:var(--color-primary);background:var(--color-primary-soft);border-bottom-color:var(--color-primary)}.abas__item:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.abas__item:not([aria-current=page]):not([aria-selected=true]):hover{color:var(--color-foreground)}}.abas__ajuda{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-muted-foreground);line-height:1.4}@media (max-width:600px){.abas__item{font-size:var(--text-sm);padding:10px}}.busca{align-items:center;gap:var(--space-2);min-width:240px;min-height:var(--touch-compact);padding:0 var(--space-3);color:var(--color-muted-foreground);background:var(--color-card);border:var(--border-width) solid var(--input);border-radius:var(--radius-md);cursor:text;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex:1;display:flex}.busca__icone{flex:none;width:18px;height:18px}.busca__input{min-width:0;font:inherit;font-size:var(--text-base);color:var(--color-foreground);background:0 0;border:0;outline:none;flex:1;align-self:stretch;padding:0}.busca__input:focus-visible{outline:none}.busca__input::placeholder{color:var(--color-placeholder);opacity:1}.busca:focus-within{border-color:var(--ring);box-shadow:var(--focus-halo)}.busca__limpar{width:24px;height:24px;font:inherit;font-size:var(--text-base);color:var(--color-muted-foreground);background:var(--color-muted);border-radius:var(--radius-full);cursor:pointer;border:0;flex:none;place-items:center;padding:0;line-height:1;text-decoration:none;display:inline-grid;position:relative}.busca__limpar:after{content:"";inset:calc((24px - var(--touch-floor)) / 2);position:absolute}.busca__limpar svg{width:14px;height:14px}@media (hover:hover) and (pointer:fine){.busca__limpar:hover{color:var(--color-stop);background:var(--color-stop-bg)}}.busca--escura{color:#ffffffa6;background:#000}@supports (color:color-mix(in lab, red, red)){.busca--escura{background:color-mix(in oklab, black 16%, var(--color-primary))}}.busca--escura{border-color:#ffffff26}.busca--escura .busca__input{color:var(--color-on-primary)}.busca--escura .busca__input::placeholder{color:#ffffff8c}.busca--escura:focus-within{border-color:var(--ring-on-dark);box-shadow:none;outline:var(--focus-width) solid var(--ring-on-dark);outline-offset:var(--focus-offset)}.menu-filtro{min-width:0;position:relative}.menu-filtro__gatilho{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) var(--space-4);color:var(--color-foreground);background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;list-style:none;display:flex}.menu-filtro__gatilho::-webkit-details-marker{display:none}.menu-filtro__gatilho svg{flex:none;width:18px;height:18px}.menu-filtro__rotulo{font-size:var(--text-xs);letter-spacing:var(--tracking-label-dense);text-transform:uppercase;color:var(--color-muted-foreground);flex:none}.menu-filtro__valor{min-width:0;font-size:var(--text-base);font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.menu-filtro[open] .menu-filtro__gatilho{border-color:var(--color-primary)}.menu-filtro__opcoes{inset:calc(100% + var(--space-2)) 0 auto;z-index:var(--z-popover);gap:var(--space-1);padding:var(--space-2);background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);display:grid;position:absolute}.menu-filtro__opcao{min-height:var(--touch-min);padding:var(--space-3);font:inherit;font-size:var(--text-base);color:var(--color-foreground);text-align:left;background:var(--color-card);border-radius:var(--radius-sm);cursor:pointer;border:0}.menu-filtro__opcao:active{background:var(--color-secondary)}@media (hover:hover) and (pointer:fine){.menu-filtro__gatilho:hover,.menu-filtro__opcao:not([aria-pressed=true]):hover{background:var(--color-background)}}.menu-filtro__opcao[aria-pressed=true]{font-weight:var(--font-semibold);color:var(--color-primary);background:var(--color-primary-soft)}.toolbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.toolbar-espaco{flex:auto}.toolbar-contagem{font-size:var(--text-sm);color:var(--color-muted-foreground);white-space:nowrap;font-variant-numeric:tabular-nums;align-self:center}@media (max-width:700px){.toolbar{flex-direction:column;align-items:stretch}.toolbar>*{width:100%}.toolbar>.busca{flex:none;min-height:56px}.toolbar-espaco{display:none}}.barra-acao{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-6);background:var(--color-card);border-top:var(--border-width) solid var(--color-border);display:flex}.barra-acao__estado{flex-direction:column;gap:2px;min-width:0;display:flex}.barra-acao__titulo{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-foreground)}.barra-acao__meta{font-size:var(--text-sm);color:var(--color-muted-foreground)}.barra-acao__acoes{gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.barra-acao--sticky{z-index:var(--z-sticky);box-shadow:var(--shadow-actionbar);position:sticky;bottom:0}.barra-acao--fixa{z-index:var(--z-actionbar);background:var(--color-card);position:fixed;bottom:0;left:264px;right:0}@supports (color:color-mix(in lab, red, red)){.barra-acao--fixa{background:color-mix(in oklab, var(--color-card) 94%, transparent)}}.barra-acao--fixa{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:860px){.barra-acao--fixa{left:0}}@media (max-width:640px){.barra-acao{flex-direction:column;align-items:stretch}.barra-acao__acoes{flex-direction:column}.barra-acao__acoes>.btn{width:100%}}.menu-conta{flex:none;position:relative}.menu-conta__gatilho{min-height:var(--touch-min);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-on-primary);border:var(--border-width) solid #fff6;border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.menu-conta__gatilho::-webkit-details-marker{display:none}.menu-conta__gatilho svg{flex:none;width:16px;height:16px}.menu-conta[open] .menu-conta__gatilho{background:#ffffff18}@media (hover:hover) and (pointer:fine){.menu-conta__gatilho:hover{background:#ffffff18}}.menu-conta__gatilho:focus-visible{outline:3px solid var(--ring-on-dark);outline-offset:3px}.menu-conta__painel{z-index:var(--z-popover);gap:var(--space-2);width:min(300px,100vw - 48px);padding:var(--space-5);font-size:var(--text-sm);color:var(--color-foreground);text-align:left;overflow-wrap:anywhere;background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0}.menu-conta__nome{font-size:var(--text-base);font-weight:var(--font-semibold)}.menu-conta__papel,.menu-conta__nota{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-muted-foreground);margin:0}.menu-conta__painel form{margin:0}.menu-conta__painel .btn{width:100%;min-height:var(--touch-min)}.menu-conta--claro .menu-conta__gatilho{color:var(--color-foreground);border-color:var(--color-border)}.menu-conta--claro[open] .menu-conta__gatilho{background:var(--color-secondary)}.menu-conta--claro .menu-conta__gatilho:focus-visible{outline:var(--focus-width) solid var(--ring);outline-offset:var(--focus-offset)}@media (hover:hover) and (pointer:fine){.menu-conta--claro .menu-conta__gatilho:hover{background:var(--color-background)}}.avatar{width:36px;height:36px;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-foreground);background:var(--color-accent);border-radius:var(--radius-full);flex:none;place-items:center;line-height:1;display:grid}.avatar-sm{width:24px;height:24px;font-size:var(--text-xs)}.avatar-lg{width:46px;height:46px;font-size:var(--text-lg)}.avatar-primario{color:var(--color-on-primary);background:var(--color-primary)}.avatar-translucido{color:var(--color-on-primary);background:#ffffff24}.menu-linha{display:inline-block;position:relative}.menu-linha__gatilho{font-size:var(--text-lg);-webkit-user-select:none;user-select:none;list-style:none}.menu-linha__gatilho::-webkit-details-marker{display:none}.menu-linha[open]>.menu-linha__gatilho{background:var(--color-secondary)}.menu-linha__painel{z-index:var(--z-popover);gap:var(--space-2);min-width:240px;padding:var(--space-3);background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.menu-linha__painel form{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.menu-linha__painel .btn{justify-content:flex-start;width:100%}.dialog{width:min(560px,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(86vh,780px);color:var(--color-foreground);background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);border:0;padding:0;overflow:hidden}.dialog::backdrop{background:var(--overlay,#1c0e0aa8);-webkit-backdrop-filter:blur(var(--overlay-blur,2px));backdrop-filter:blur(var(--overlay-blur,2px))}.dialog-form{max-height:inherit;flex-direction:column;margin:0;display:flex}.dialog-head{align-items:start;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--color-card);border-bottom:var(--border-width) solid var(--color-border);flex:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dialog-head:not(:has(.dialog-icon)){grid-template-columns:minmax(0,1fr) auto}.dialog-icon{width:46px;height:46px;color:var(--color-primary);background:var(--color-primary-soft);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.dialog-icon svg{width:24px;height:24px}.dialog-titulos{min-width:0}.dialog-title{font-size:var(--text-xl);line-height:var(--leading-tight);overflow-wrap:anywhere;margin:0}.dialog-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-muted-foreground);line-height:1.45}.dialog-close{width:var(--touch-floor);height:var(--touch-floor);font:inherit;color:var(--color-muted-foreground);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.7rem;line-height:1;display:grid}@media (hover:hover) and (pointer:fine){.dialog-close:hover{color:var(--color-foreground);background:var(--color-muted)}}.dialog-body{gap:var(--space-4);min-height:0;padding:var(--space-5) var(--space-6);overscroll-behavior:contain;flex:auto;display:grid;overflow-y:auto}.dialog-msg{font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.dialog-resumo{padding:var(--space-4) var(--space-5);font-weight:var(--font-semibold);overflow-wrap:anywhere;background:var(--color-secondary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);margin:0}.dialog-erro{margin:0}.dialog-erro:empty{display:none}.dialog-escolha{border:0;min-width:0;margin:0;padding:0}.dialog-escolha>legend{margin-bottom:var(--space-3);font-size:var(--text-base);font-weight:var(--font-semibold);padding:0}.dialog-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-secondary);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;flex:none;display:flex}.dialog-footer>p{max-width:390px;font-size:var(--text-sm);color:var(--color-muted-foreground);flex:240px;margin:0 auto 0 0;line-height:1.4}.dialog-estreito{width:min(560px,100vw - 2rem)}.dialog-medio{width:min(760px,100vw - 2rem)}.dialog-amplo{width:min(900px,92vw);max-height:86vh}.dialog-perigo .dialog-icon{color:var(--color-stop);background:var(--color-stop-bg)}.dialog-leitura[open]{flex-direction:column;display:flex}.dialog-leitura .dialog-body{white-space:pre-wrap;overflow-wrap:anywhere}.dialog-alerta .dialog-head{color:var(--color-on-primary);background:var(--color-stop);border-bottom-color:var(--color-stop)}.dialog-alerta .dialog-sub{color:var(--color-on-stop-muted)}.dialog-alerta .dialog-icon{color:var(--color-stop);background:var(--color-card)}.dialog-alerta .dialog-close{color:var(--color-on-primary)}.dialog-alerta .dialog-close:focus-visible{outline-color:var(--ring-on-dark)}@media (hover:hover) and (pointer:fine){.dialog-alerta .dialog-close:hover{color:var(--color-stop);background:var(--color-card)}}@media (max-width:640px){.dialog,.dialog-estreito,.dialog-medio,.dialog-amplo{border-radius:0;width:100%;max-width:100%;max-height:100dvh}.dialog-head,.dialog-body,.dialog-footer{padding-right:var(--space-4);padding-left:var(--space-4)}.dialog-footer{flex-direction:column;align-items:stretch}.dialog-footer>.btn{width:100%}.dialog-footer>p{max-width:none;margin:0}}.resumo-kv{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.resumo-kv__item{min-width:0}.resumo-kv dt{font-size:var(--text-sm);color:var(--color-muted-foreground);margin-bottom:5px}.resumo-kv dd{font-size:var(--text-lg);font-weight:var(--font-semibold);overflow-wrap:anywhere;margin:0;line-height:1.4}.resumo-kv--bloco{padding:var(--space-5);background:var(--color-background);border-radius:var(--radius-lg)}.resumo-kv__item--largo{grid-column:span 2}@media (max-width:860px){.resumo-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.resumo-kv{grid-template-columns:minmax(0,1fr)}.resumo-kv__item--largo{grid-column:1/-1}}.comparacao{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.comparacao__lado{min-width:0;padding:var(--space-4);background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg)}.comparacao__lado h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.comparacao__lado .resumo-kv{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr)}.comparacao__lado .resumo-kv__item{display:contents}.comparacao__lado .resumo-kv dt{font-size:var(--text-xs);margin:0}.comparacao__lado .resumo-kv dd{font-size:var(--text-xs);font-weight:var(--font-normal)}.progress{background:var(--color-muted);border-radius:var(--radius-full);height:8px;overflow:hidden}.progress>span{background:var(--color-primary);border-radius:inherit;height:100%;transition:width var(--duration-normal) var(--ease-out);display:block}.progress-ok>span{background:var(--color-ok)}.progress-aviso>span{background:var(--color-accent)}.progress-fino{height:6px}progress.progress{width:100%;color:var(--color-primary);appearance:none;border:0;display:block}progress.progress::-webkit-progress-bar{background:var(--color-muted);border-radius:var(--radius-full)}progress.progress::-webkit-progress-value{background:var(--color-primary);border-radius:var(--radius-full)}progress.progress::-moz-progress-bar{background:var(--color-primary);border-radius:var(--radius-full)}progress.progress-ok::-webkit-progress-value{background:var(--color-ok)}progress.progress-ok::-moz-progress-bar{background:var(--color-ok)}progress.progress-aviso::-webkit-progress-value{background:var(--color-accent)}progress.progress-aviso::-moz-progress-bar{background:var(--color-accent)}.progress-rot{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;display:flex}@media (prefers-reduced-motion:reduce){.switch-dot,.progress>span{transition:none}}.op{font-family:var(--font-sans);color:var(--color-foreground);background:var(--color-background)}body.op{font-family:var(--font-sans)}.op,.op .op-app__conteudo,.op .area-trabalho,.op .area-trabalho__principal,.op .area-trabalho__trilho{min-width:0;max-width:100%}.op .mono,.op code,.op .chip-mono,.op .leitura__valor{overflow-wrap:anywhere}.op :where(button,a.sidebar-item,select,textarea,input:not([type=checkbox],[type=radio],[type=hidden])),.op .btn{min-height:var(--touch-min)}.op .btn-lg{min-height:56px}.op .btn-xl{min-height:88px}.op label:not(.switch):has(>input[type=checkbox],>input[type=radio]){min-height:var(--touch-min)}.op label:not([class]):has(>input[type=checkbox],>input[type=radio]){align-items:center;gap:var(--space-2);display:inline-flex}.op .icon-btn,.op .btn-quadrado,.op .busca__limpar,.op .campo-senha__alternar,.op .linha-conta__acao,.op .rodape-status__btn--icone,.op .gaveta__fechar,.op .campo-captura__acao{min-width:var(--touch-min);min-height:var(--touch-min)}.op :where(.sidebar-item){min-width:var(--touch-min)}@media (orientation:portrait),(max-width:1150px){.op .acao-fixa{left:0;right:0;bottom:var(--op-nav-h);z-index:var(--z-header);padding:var(--op-space-sm) var(--op-space-md);background:var(--color-card);margin:0;position:fixed}@supports (color:color-mix(in lab, red, red)){.op .acao-fixa{background:color-mix(in oklab, var(--color-card) 94%, transparent)}}.op .acao-fixa{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:var(--border-width) solid var(--color-border)}.op .acao-fixa .btn{width:100%;min-height:88px;font-size:var(--text-action)}.op-app:not(:has(.op-nav)) .acao-fixa{bottom:0}.op .op-app__conteudo:has(.acao-fixa){padding-bottom:calc(var(--op-nav-h) + 96px)}}@media (hover:none),(pointer:coarse){.op [data-so-hover]{opacity:1;visibility:visible}}.op :focus-visible{outline-offset:3px;outline-width:3px}.selo-icone{width:calc(84 * var(--u));height:calc(84 * var(--u));background:var(--color-secondary);border-radius:var(--radius-md);color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:flex}.selo-icone svg{width:calc(46 * var(--u));height:calc(46 * var(--u));fill:none;stroke:currentColor;stroke-width:1.9px}.selo-icone--sm{width:calc(54 * var(--u));height:calc(54 * var(--u))}.selo-icone--sm svg{width:calc(27 * var(--u));height:calc(27 * var(--u))}.selo-icone--md{width:calc(72 * var(--u));height:calc(72 * var(--u))}.selo-icone--md svg{width:calc(36 * var(--u));height:calc(36 * var(--u))}.selo-icone--lg{width:calc(96 * var(--u));height:calc(96 * var(--u))}.selo-icone--lg svg{width:calc(52 * var(--u));height:calc(52 * var(--u));stroke-width:1.8px}.selo-icone--marca{background:var(--color-primary);color:var(--color-on-primary)}.selo-icone--erro{background:var(--color-stop-bg);color:var(--color-stop)}.opcoes{gap:calc(20 * var(--u));flex-wrap:wrap;width:100%;display:flex}.opcao{align-items:center;gap:calc(14 * var(--u));flex:1 1 calc(300 * var(--u));min-width:0;min-height:max(var(--touch-option), calc(116 * var(--u)));padding:calc(12 * var(--u)) calc(20 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;margin:0;display:flex}.opcao__icone{width:calc(44 * var(--u));height:calc(44 * var(--u));fill:none;color:var(--color-primary);stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.opcao__texto{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.opcao__titulo{overflow-wrap:break-word;color:var(--color-foreground);font-size:calc(28 * var(--u));font-weight:var(--font-semibold);line-height:calc(34 * var(--u))}.opcao__ajuda{color:var(--color-muted-foreground);font-size:calc(21 * var(--u));font-weight:var(--font-normal);line-height:calc(26 * var(--u))}.opcao__selo{width:calc(40 * var(--u));height:calc(40 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:flex}.opcao__selo svg{width:calc(23 * var(--u));height:calc(23 * var(--u));fill:none;color:#0000;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.opcao[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary)}.opcao[aria-pressed=true] .opcao__icone,.opcao[aria-pressed=true] .opcao__titulo{color:var(--color-on-primary)}.opcao[aria-pressed=true] .opcao__ajuda{color:var(--color-on-primary-soft)}.opcao[aria-pressed=true] .opcao__selo{background:var(--color-on-primary);border-color:var(--color-on-primary)}.opcao[aria-pressed=true] .opcao__selo svg{color:var(--color-primary)}@media (hover:hover) and (pointer:fine){.opcao:not([aria-pressed=true]):not(:disabled):hover{background:var(--color-background)}}.opcao:not([aria-pressed=true]):not(:disabled):active{background:var(--color-secondary)}.opcao:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.opcao:disabled{cursor:not-allowed}.opcao:disabled .opcao__titulo,.opcao:disabled .opcao__ajuda,.opcao:disabled .opcao__icone{color:var(--color-faint)}@media (max-width:820px){.opcoes{flex-direction:column}.opcao{min-height:max(var(--touch-option), calc(96 * var(--u)));flex-basis:auto}}@media (orientation:landscape) and (min-width:1151px) and (max-height:860px){.opcao{min-height:max(var(--touch-option), calc(92 * var(--u)))}}@media (orientation:landscape) and (min-width:1151px) and (max-height:780px){.opcao{min-height:max(var(--touch-option), calc(80 * var(--u)))}}@media (orientation:landscape) and (min-width:1151px) and (max-height:700px){.opcao{min-height:max(var(--touch-option), calc(68 * var(--u)))}.opcao__ajuda{display:none}}.opcoes:has(>.opcao--compacta){background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-flow:row;flex:none;gap:0;width:auto;overflow:hidden}.opcao--compacta{border:0;border-radius:0;flex:none;justify-content:center;width:72px;height:58px;min-height:58px;padding:0;position:relative}.opcao--compacta+.opcao--compacta{border-left:var(--border-width) solid var(--color-border)}.opcao--compacta .opcao__icone{width:30px;height:30px}.opcao--compacta .opcao__texto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.opcao--compacta .opcao__selo{border-width:var(--border-width);width:16px;height:16px;position:absolute;top:6px;right:6px}.opcao--compacta .opcao__selo svg{width:10px;height:10px}.opcao--compacta:not([aria-pressed=true]) .opcao__selo{visibility:hidden}.opcao--compacta:focus-visible{outline-offset:-3px}.stepper{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;margin:0;display:flex}.stepper__passos{align-items:center;gap:var(--space-2);counter-reset:passo;flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.stepper__passo{align-items:center;gap:var(--space-2);color:var(--color-muted-foreground);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;display:flex}.stepper__passo:before{counter-increment:passo;content:counter(passo);background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-muted-foreground);font-size:var(--text-base);font-weight:var(--font-bold);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.stepper__passo+.stepper__passo{margin-left:calc(clamp(20px, 4vw, 56px) + var(--space-2));position:relative}.stepper__passo+.stepper__passo:after{content:"";top:50%;left:calc(-1 * (clamp(20px, 4vw, 56px) + var(--space-2)));background:var(--color-border);border-radius:var(--radius-full);width:clamp(20px,4vw,56px);height:3px;position:absolute;transform:translateY(-50%)}.stepper__passo[data-estado=atual]{color:var(--color-foreground);font-weight:var(--font-bold)}.stepper__passo[data-estado=atual]:before{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.stepper__passo[data-estado=feita]{color:var(--color-foreground)}.stepper__passo[data-estado=feita]:before{content:"";background:var(--color-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 9.5 18 20 6.5'/%3E%3C/svg%3E") center / 60% no-repeat;border-color:var(--color-ok)}.stepper__passo[data-estado=feita]+.stepper__passo:after{background:var(--color-ok)}.stepper__passo[data-estado=olhando]{color:var(--color-foreground);font-weight:var(--font-semibold)}.stepper__passo[data-estado=olhando]:before{border-color:var(--color-primary);color:var(--color-primary);background:0 0;border-style:dashed}.stepper__proximo{color:var(--color-muted-foreground);font-size:var(--text-xs);white-space:nowrap;margin:0 0 0 auto;line-height:1.25}.stepper--escuro .stepper__passo{color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.stepper--escuro .stepper__passo{color:color-mix(in oklab, var(--color-on-primary) 62%, transparent)}}.stepper--escuro .stepper__passo{font-weight:var(--font-semibold)}.stepper--escuro .stepper__passo:before{border-color:var(--color-on-primary);background-color:#0000}@supports (color:color-mix(in lab, red, red)){.stepper--escuro .stepper__passo:before{border-color:color-mix(in oklab, var(--color-on-primary) 45%, transparent)}}.stepper--escuro .stepper__passo:before{color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.stepper--escuro .stepper__passo:before{color:color-mix(in oklab, var(--color-on-primary) 70%, transparent)}}.stepper--escuro .stepper__passo+.stepper__passo:after{background:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.stepper--escuro .stepper__passo+.stepper__passo:after{background:color-mix(in oklab, var(--color-on-primary) 38%, transparent)}}.stepper--escuro .stepper__passo[data-estado=atual]{color:var(--color-on-primary)}.stepper--escuro .stepper__passo[data-estado=atual]:before{background:var(--color-on-primary);border-color:var(--color-on-primary);color:var(--color-primary)}.stepper--escuro .stepper__passo[data-estado=feita]{color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.stepper--escuro .stepper__passo[data-estado=feita]{color:color-mix(in oklab, var(--color-on-primary) 80%, transparent)}}.stepper--escuro .stepper__passo[data-estado=feita]:before{background-color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.stepper--escuro .stepper__passo[data-estado=feita]:before{background-color:color-mix(in oklab, var(--color-on-primary) 30%, transparent)}}.stepper--escuro .stepper__passo[data-estado=feita]:before{border-color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.stepper--escuro .stepper__passo[data-estado=feita]:before{border-color:color-mix(in oklab, var(--color-on-primary) 55%, transparent)}}.stepper--escuro .stepper__passo[data-estado=feita]+.stepper__passo:after{background:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.stepper--escuro .stepper__passo[data-estado=feita]+.stepper__passo:after{background:color-mix(in oklab, var(--color-on-primary) 38%, transparent)}}.stepper--escuro .stepper__passo[data-estado=olhando]{color:var(--color-on-primary)}.stepper--escuro .stepper__passo[data-estado=olhando]:before{border-color:var(--color-on-primary);color:var(--color-on-primary);background:0 0}.stepper--escuro .stepper__proximo{color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.stepper--escuro .stepper__proximo{color:color-mix(in oklab, var(--color-on-primary) 66%, transparent)}}.op .stepper{gap:calc(20 * var(--u))}.op .stepper__passos{gap:calc(12 * var(--u))}.op .stepper__passo{gap:calc(6 * var(--u));font-size:calc(23 * var(--u));line-height:1.22}.op .stepper__passo:before{width:calc(40 * var(--u));height:calc(40 * var(--u));font-size:calc(22 * var(--u))}.op .stepper__passo+.stepper__passo{margin-left:calc(22 * var(--u))}.op .stepper__passo+.stepper__passo:after{left:calc(-22 * var(--u));width:calc(22 * var(--u))}.op .stepper__proximo{font-size:calc(16 * var(--u))}@media (max-width:1100px){.stepper__passo:not([data-estado=atual]){gap:0;font-size:0}}@media (max-width:720px){.stepper__proximo{display:none}}.stepper:not(.stepper--escuro){container:stepper/inline-size}@container stepper (max-width:860px){.stepper__passo:not([data-estado=atual]){gap:0;font-size:0}}.banner-resultado{align-items:center;gap:calc(20 * var(--u));width:100%;height:calc(128 * var(--u));padding:0 calc(30 * var(--u));background:var(--color-ok);color:var(--color-on-primary);flex:none;margin:0;display:flex}.banner-resultado__icone{width:calc(76 * var(--u));height:calc(76 * var(--u));background:var(--color-on-primary);border-radius:var(--radius-full);color:var(--color-ok);flex:none;justify-content:center;align-items:center;display:flex}.banner-resultado__simbolo{width:calc(46 * var(--u));height:calc(46 * var(--u));fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;display:none}.banner-resultado__simbolo[data-simbolo=ok]{display:block}.banner-resultado--erro .banner-resultado__simbolo[data-simbolo=ok],.banner-resultado--aviso .banner-resultado__simbolo[data-simbolo=ok],.banner-resultado--marca .banner-resultado__simbolo[data-simbolo=ok]{display:none}.banner-resultado--erro .banner-resultado__simbolo[data-simbolo=erro],.banner-resultado--aviso .banner-resultado__simbolo[data-simbolo=aviso],.banner-resultado--marca .banner-resultado__simbolo[data-simbolo=marca]{display:block}.banner-resultado__msg{-webkit-line-clamp:2;min-width:0;color:var(--color-on-primary);font-size:calc(40 * var(--u));font-weight:var(--font-semibold);letter-spacing:-.01em;line-height:calc(46 * var(--u));-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.banner-resultado__valor{-webkit-line-clamp:2;overflow-wrap:break-word;text-align:right;min-width:0;max-width:45%;color:var(--color-on-primary);font-size:calc(46 * var(--u));font-weight:var(--font-bold);font-variant-numeric:tabular-nums;line-height:calc(52 * var(--u));-webkit-box-orient:vertical;flex:0 auto;display:-webkit-box;overflow:hidden}.banner-resultado--ok{background:var(--color-ok)}.banner-resultado--ok .banner-resultado__icone{color:var(--color-ok)}.banner-resultado--erro{background:var(--color-stop)}.banner-resultado--erro .banner-resultado__icone{color:var(--color-stop)}.banner-resultado--aviso{background:var(--color-warn)}.banner-resultado--aviso .banner-resultado__icone{color:var(--color-warn)}.banner-resultado--marca{background:var(--color-primary)}.banner-resultado--marca .banner-resultado__icone{color:var(--color-primary)}.banner-resultado--marca .banner-resultado__msg{font-size:calc(34 * var(--u));line-height:calc(40 * var(--u))}.banner-resultado--marca .banner-resultado__valor{color:var(--color-on-primary-muted);font-size:calc(28 * var(--u));font-weight:var(--font-normal);line-height:calc(34 * var(--u))}@media (max-width:560px){.banner-resultado--marca:not(.banner-resultado--compacto){row-gap:calc(4 * var(--u));height:auto;min-height:calc(128 * var(--u));padding-block:calc(14 * var(--u));flex-wrap:wrap}.banner-resultado--marca:not(.banner-resultado--compacto) .banner-resultado__valor{max-width:none;padding-left:calc(96 * var(--u));text-align:left;flex-basis:100%}}.banner-resultado--feito{background:var(--color-ok-ink)}.banner-resultado--feito .banner-resultado__icone{color:var(--color-ok-ink)}@media (orientation:landscape) and (min-width:1151px) and (max-height:860px){.banner-resultado{height:calc(104 * var(--u))}.banner-resultado__msg{font-size:calc(34 * var(--u));line-height:calc(38 * var(--u))}.banner-resultado__icone{width:calc(62 * var(--u));height:calc(62 * var(--u))}}@media (orientation:landscape) and (min-width:1151px) and (max-height:780px){.banner-resultado{height:calc(92 * var(--u))}}@media (orientation:landscape) and (min-width:1151px) and (max-height:700px){.banner-resultado{height:calc(80 * var(--u))}.banner-resultado__msg{font-size:calc(30 * var(--u));line-height:calc(34 * var(--u))}.banner-resultado__valor{font-size:calc(36 * var(--u));line-height:calc(40 * var(--u))}}.banner-resultado--compacto{gap:12px;height:56px;padding:0 24px}.banner-resultado--compacto .banner-resultado__icone{width:32px;height:32px}.banner-resultado--compacto .banner-resultado__simbolo{width:20px;height:20px}.banner-resultado--compacto .banner-resultado__msg{font-size:20px;line-height:26px}.banner-resultado--compacto .banner-resultado__valor{font-size:17px;line-height:24px}.banner-resultado--compacto:not(.banner-resultado--erro,.banner-resultado--aviso,.banner-resultado--marca,.banner-resultado--feito){background:var(--color-ok-bg);border-bottom:var(--border-width) solid var(--color-ok-border)}.banner-resultado--compacto:not(.banner-resultado--erro,.banner-resultado--aviso,.banner-resultado--marca,.banner-resultado--feito) .banner-resultado__msg,.banner-resultado--compacto:not(.banner-resultado--erro,.banner-resultado--aviso,.banner-resultado--marca,.banner-resultado--feito) .banner-resultado__valor{color:var(--color-ok-ink)}.banner-resultado--compacto.banner-resultado--marca{background:var(--color-primary-soft);border-bottom:var(--border-width) solid var(--color-primary-soft-border)}.banner-resultado--compacto.banner-resultado--marca .banner-resultado__msg,.banner-resultado--compacto.banner-resultado--marca .banner-resultado__valor{color:var(--color-primary)}.faixa-sistema{z-index:var(--z-sticky);align-items:center;gap:var(--space-4);padding:var(--space-3) clamp(var(--space-5), 4vw, var(--space-8));background:var(--color-stop-bg);border-bottom:var(--border-width-strong) solid var(--color-stop);color:var(--color-stop);flex-wrap:wrap;flex:none;margin:0;display:flex;position:relative}.faixa-sistema__icone{flex:none;display:flex}.faixa-sistema__icone svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:24px}.faixa-sistema__corpo{flex:240px;min-width:0}.faixa-sistema__msg{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);margin:0}.faixa-sistema__cod{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:2px;display:block}.faixa-sistema__cod:empty{display:none}.faixa-sistema__acao{flex:none}.faixa-sistema--aviso{background:var(--color-warn-bg);border-bottom-color:var(--color-accent);color:var(--color-foreground)}html.sem-rede:before{content:"";z-index:var(--z-banner);background:var(--color-stop);pointer-events:none;height:8px;animation:barry-faixa 1.6s var(--ease-out) infinite;position:fixed;inset:0 0 auto}@keyframes barry-faixa{0%,to{opacity:1}50%{opacity:.4}}.conexao{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-secondary);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted-foreground);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;flex:none;line-height:1;display:inline-flex}.conexao[data-estado=risco]{padding:var(--space-3) var(--space-5);background:var(--color-stop);border-color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.conexao[data-estado=risco]{border-color:color-mix(in oklab, var(--color-on-primary) 60%, transparent)}}.conexao[data-estado=risco]{color:var(--color-on-primary);font-size:var(--text-base);animation:barry-pulso 1.6s var(--ease-out) infinite}.conexao[data-estado=offline]{background:var(--color-stop)}@supports (color:color-mix(in lab, red, red)){.conexao[data-estado=offline]{background:color-mix(in oklab, var(--color-stop) 85%, black)}}.conexao[data-estado=offline]{border-color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.conexao[data-estado=offline]{border-color:color-mix(in oklab, var(--color-on-primary) 50%, transparent)}}.conexao[data-estado=offline]{color:var(--color-on-primary)}.conexao[data-estado=sync]{background:var(--color-accent);border-color:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.conexao[data-estado=sync]{border-color:color-mix(in oklab, var(--color-on-primary) 35%, transparent)}}.conexao[data-estado=sync]{color:var(--color-foreground)}.conexao[data-estado=ok]{background:var(--color-ok-bg);border-color:var(--color-ok-border);color:var(--color-ok-ink)}@keyframes barry-pulso{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-stop) 40%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in oklab, var(--color-stop) 5%, transparent)}}.op-nav .conexao{gap:calc(12 * var(--u));width:100%;padding:calc(16 * var(--u));border-width:var(--border-width-op);border-radius:var(--radius-md);font-size:calc(20 * var(--u));line-height:calc(24 * var(--u));white-space:normal;display:flex}.sync-linha{align-items:center;gap:var(--space-2);padding:var(--space-2) 0 0;border-top:var(--border-width) solid var(--color-border);color:var(--color-muted-foreground);font-size:var(--text-sm);font-weight:var(--font-medium);flex:none;margin:0;display:flex}.sync-dot{background:var(--color-ok);border-radius:var(--radius-full);flex:none;width:8px;height:8px}.op .sync-linha{gap:calc(12 * var(--u));min-height:calc(60 * var(--u));padding:0 calc(6 * var(--u));font-size:calc(22 * var(--u));font-weight:var(--font-normal);line-height:calc(28 * var(--u))}.op .sync-dot{width:calc(14 * var(--u));height:calc(14 * var(--u))}.sync-linha.sync-linha-cartao{min-height:calc(60 * var(--u));padding:0 calc(20 * var(--u));border-top:var(--border-width-op) solid var(--color-border);font-size:calc(20 * var(--u));line-height:calc(24 * var(--u))}@media (orientation:portrait),(max-width:1150px){.sync-linha.sync-linha-cartao{min-height:calc(56 * var(--u))}}.sync-linha.is-nunca .sync-dot{background:var(--color-muted-foreground)}.sync-linha.is-stale{color:var(--color-stop);font-weight:var(--font-semibold)}.sync-linha.is-stale .sync-dot{background:var(--color-stop)}@media (prefers-reduced-motion:reduce){html.sem-rede:before{animation:none}.conexao[data-estado=risco]{box-shadow:0 0 0 3px var(--color-stop);animation:none}@supports (color:color-mix(in lab, red, red)){.conexao[data-estado=risco]{box-shadow:0 0 0 3px color-mix(in oklab, var(--color-stop) 40%, transparent)}}}.contador{padding:calc(18 * var(--u)) calc(24 * var(--u)) calc(20 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:none;display:flex}.contador__rotulo{color:var(--color-muted-foreground);font-size:calc(20 * var(--u));font-weight:var(--font-medium);letter-spacing:var(--tracking-label);line-height:calc(24 * var(--u));text-transform:uppercase}.contador__valor{color:var(--color-foreground);font-size:calc(84 * var(--u));font-weight:var(--font-bold);font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:calc(92 * var(--u))}.contador--vazio .contador__valor{color:var(--color-faint)}.painel-lista{background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.painel-lista__cabeca{align-items:center;gap:calc(12 * var(--u));min-height:calc(72 * var(--u));padding:0 calc(20 * var(--u));border-bottom:var(--border-width-op) solid var(--color-border);flex:none;margin:0;display:flex}.painel-lista__titulo{min-width:0;color:var(--color-muted-foreground);font-size:calc(20 * var(--u));font-weight:var(--font-medium);letter-spacing:.12em;line-height:calc(24 * var(--u));text-transform:uppercase;flex:1;margin:0}.painel-lista__lista{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.painel-lista__lista:focus-visible{outline-offset:-3px}.painel-lista__rodape{flex-direction:column;flex:none;display:flex}.faixa-busca{align-items:center;gap:calc(12 * var(--u));min-height:max(var(--touch-min), calc(76 * var(--u)));padding:0 calc(20 * var(--u));background:var(--color-secondary);border:0;border-bottom:var(--border-width-op) solid var(--color-border);cursor:text;border-radius:0;flex:none;margin:0;display:flex}.faixa-busca__icone{width:calc(28 * var(--u));height:calc(28 * var(--u));fill:none;color:var(--color-muted-foreground);stroke:currentColor;stroke-width:2px;flex:none}.faixa-busca .faixa-busca__input{min-width:0;height:auto;min-height:0;color:var(--color-foreground);font-family:inherit;font-size:calc(22 * var(--u));line-height:calc(28 * var(--u));background:0 0;border:0;outline:none;flex:1;padding:0}.faixa-busca__input::placeholder{color:var(--color-placeholder)}@supports (color:color-mix(in lab, red, red)){.faixa-busca__input::placeholder{color:color-mix(in oklab, var(--color-placeholder) 40%, var(--color-muted-foreground))}}.faixa-busca__input::placeholder{opacity:1}.faixa-busca:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary)}.linha-conta{align-items:center;gap:calc(14 * var(--u));width:100%;padding:calc(16 * var(--u)) calc(20 * var(--u));background:var(--color-card);border-bottom:var(--border-width-op) solid var(--color-border);flex:none;margin:0;display:flex}.linha-conta:last-child{border-bottom:0}.linha-conta__nome{min-width:0;color:var(--color-foreground);font-size:calc(22 * var(--u));font-weight:var(--font-normal);line-height:calc(27 * var(--u));overflow-wrap:anywhere;flex:1}.linha-conta__slot{width:calc(142 * var(--u));text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.linha-conta__numero{color:var(--color-foreground);font-size:calc(30 * var(--u));font-weight:var(--font-bold);font-variant-numeric:tabular-nums;line-height:calc(34 * var(--u))}.linha-conta__unidade{color:var(--color-muted-foreground);font-size:calc(19 * var(--u));font-weight:var(--font-normal);line-height:calc(23 * var(--u))}.linha-conta--vazia .linha-conta__numero{color:var(--color-muted-foreground);font-weight:var(--font-medium)}.linha-conta:has(.linha-conta__acoes){align-items:center;column-gap:calc(10 * var(--u));row-gap:calc(8 * var(--u));padding:calc(14 * var(--u)) calc(20 * var(--u));grid-template-columns:auto 1fr auto;grid-template-areas:"nome nome nome""num rot acoes";display:grid}.linha-conta:has(.linha-conta__acoes) .linha-conta__nome{font-size:calc(21 * var(--u));line-height:calc(26 * var(--u));grid-area:nome}.linha-conta:has(.linha-conta__acoes) .linha-conta__slot{display:contents}.linha-conta:has(.linha-conta__acoes) .linha-conta__numero{font-size:calc(28 * var(--u));line-height:calc(32 * var(--u));grid-area:num}.linha-conta:has(.linha-conta__acoes) .linha-conta__unidade{font-size:calc(19 * var(--u));line-height:calc(24 * var(--u));grid-area:rot;justify-self:start}.linha-conta__acoes{align-items:center;gap:calc(10 * var(--u));flex:none;grid-area:acoes;display:flex}.linha-conta__acao{width:calc(66 * var(--u));height:calc(60 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.linha-conta__acao svg{width:calc(26 * var(--u));height:calc(26 * var(--u));fill:none;stroke:currentColor;stroke-width:2px}.linha-conta__acao--perigo{color:var(--color-stop)}@media (hover:hover) and (pointer:fine){.linha-conta__acao:not(:disabled):hover{background:var(--color-background)}}.linha-conta__acao:not(:disabled):active{background:var(--color-secondary)}.linha-conta__acao:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.linha-conta__acao:disabled{background:var(--color-muted);color:var(--color-faint);cursor:not-allowed}.linha-conta--ultima{padding-left:calc(14 * var(--u));background:var(--color-ok-bg);border-left:var(--stripe-width) solid var(--color-ok)}.linha-conta--ultima .linha-conta__nome{color:var(--color-ok-ink);font-weight:var(--font-semibold)}.linha-conta--ultima .linha-conta__numero{color:var(--color-ok)}.linha-conta--ultima .linha-conta__unidade{color:var(--color-ok-ink)}.linha-conta--ultima .linha-conta__acao{border-color:var(--color-ok-border)}@media (orientation:portrait),(max-width:1150px){.painel-lista{flex:none}.painel-lista__cabeca{min-height:calc(70 * var(--u))}.faixa-busca{min-height:max(var(--touch-min), calc(74 * var(--u)))}.painel-lista__lista{max-height:calc(560 * var(--u))}}.btn.btn-cta{gap:calc(12 * var(--u));min-height:max(var(--touch-min), calc(64 * var(--u)));min-width:calc(300 * var(--u));padding:calc(16 * var(--u)) calc(28 * var(--u));border-radius:var(--radius-md);font-size:calc(24 * var(--u));font-weight:var(--font-semibold);line-height:calc(30 * var(--u))}.btn-cta svg{width:calc(26 * var(--u));height:calc(26 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;flex:none}.btn-contorno-grande{justify-content:flex-start;gap:calc(14 * var(--u));width:100%;height:calc(104 * var(--u));padding:0 calc(24 * var(--u));background:var(--color-card);border:var(--border-width-strong) solid var(--color-primary);border-radius:var(--radius-md);box-shadow:none;color:var(--color-primary);font-size:calc(29 * var(--u));font-weight:var(--font-semibold);line-height:calc(36 * var(--u));flex:none;display:flex}.btn-contorno-grande span{text-align:left;white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}.btn-contorno-grande svg{width:calc(34 * var(--u));height:calc(34 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;flex:none}.btn-contorno-grande svg:last-child{width:calc(30 * var(--u));height:calc(30 * var(--u));stroke-width:2.2px}.btn-op{gap:calc(10 * var(--u));height:calc(84 * var(--u));padding:0 calc(18 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;color:var(--color-primary);font-size:calc(21 * var(--u));font-weight:var(--font-semibold);line-height:calc(26 * var(--u));flex:none}.btn-op svg{width:calc(30 * var(--u));height:calc(30 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;flex:none}.btn-quadrado{width:calc(76 * var(--u));height:calc(84 * var(--u));border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;color:var(--color-muted-foreground);font-size:calc(30 * var(--u));background:0 0;flex:none;padding:0;line-height:1}.btn-quadrado svg{width:calc(30 * var(--u));height:calc(30 * var(--u));fill:none;stroke:currentColor;stroke-width:2px}.fracao{padding:calc(3 * var(--u)) calc(10 * var(--u));background:var(--color-secondary);border-radius:var(--radius-sm);color:var(--color-muted-foreground);font-size:calc(21 * var(--u));font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:calc(26 * var(--u))}@media (hover:hover) and (pointer:fine){.btn-contorno-grande:not(:disabled):hover,.btn-op:not(:disabled):hover,.btn-quadrado:not(:disabled):hover{background:var(--color-background)}}.btn-contorno-grande:not(:disabled):active,.btn-op:not(:disabled):active,.btn-quadrado:not(:disabled):active{background:var(--color-secondary)}.btn-contorno-grande:disabled,.btn-op:disabled,.btn-quadrado:disabled{background:var(--color-muted);border-color:var(--color-border);color:var(--color-faint);opacity:1;cursor:not-allowed}@media (orientation:portrait),(max-width:1150px){.btn-op{height:calc(76 * var(--u));padding:0 calc(16 * var(--u))}.btn-quadrado{height:calc(76 * var(--u))}.fracao{padding:calc(3 * var(--u)) calc(9 * var(--u))}}.captura{justify-content:center;align-items:center;gap:min(calc(20 * var(--u)), 2.4vh);width:100%;padding:min(calc(36 * var(--u)), 4vh) calc(30 * var(--u));text-align:center;flex-direction:column;flex:1 0 auto;margin:0;display:flex}.captura__icone{width:calc(104 * var(--u));height:calc(104 * var(--u));fill:none;min-height:0;color:var(--color-faint);stroke:currentColor;stroke-width:1.4px;flex:0 auto}.captura__titulo{color:var(--color-foreground);font-size:calc(42 * var(--u));font-weight:var(--font-semibold);letter-spacing:-.01em;line-height:calc(48 * var(--u));text-align:center;text-wrap:balance;flex:none;margin:0}.captura__dica{color:var(--color-muted-foreground);font-size:calc(25 * var(--u));font-weight:var(--font-normal);line-height:calc(31 * var(--u));text-align:center;flex:none;margin:0}.campo-captura{align-items:center;gap:calc(14 * var(--u));width:calc(520 * var(--u));max-width:100%;height:calc(84 * var(--u));min-height:calc(var(--touch-min) + 2 * var(--border-width-op));padding:0 calc(22 * var(--u));background:var(--color-secondary);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-md);cursor:text;flex:none;margin:0;display:flex}.campo-captura__icone{width:calc(30 * var(--u));height:calc(30 * var(--u));fill:none;color:var(--color-placeholder);stroke:currentColor;stroke-width:1.8px;flex:none}.campo-captura .campo-captura__input{min-width:0;height:auto;min-height:0;box-shadow:none;color:var(--color-foreground);font-family:inherit;font-size:calc(24 * var(--u));line-height:calc(30 * var(--u));background:0 0;border:0;border-radius:0;outline:none;flex:1;align-self:stretch;padding:0}.campo-captura__input::placeholder{color:var(--color-placeholder)}@supports (color:color-mix(in lab, red, red)){.campo-captura__input::placeholder{color:color-mix(in oklab, var(--color-placeholder) 40%, var(--color-muted-foreground))}}.campo-captura__input::placeholder{opacity:1}.campo-captura:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-halo)}.campo-captura:has(.campo-captura__input:disabled){background:var(--color-muted);cursor:not-allowed}.campo-captura__acao{min-width:var(--touch-compact);min-height:var(--touch-compact);color:var(--color-primary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.campo-captura__acao svg{width:calc(28 * var(--u));height:calc(28 * var(--u));fill:none;stroke:currentColor;stroke-width:2px}.campo-captura--compacto{width:calc(660 * var(--u));height:calc(66 * var(--u))}.busca--op{gap:calc(14 * var(--u));height:calc(88 * var(--u));padding:0 calc(24 * var(--u));background:var(--color-card);border-width:var(--border-width-op);border-color:var(--color-border);border-radius:var(--radius-md)}.busca--op .busca__icone{width:calc(30 * var(--u));height:calc(30 * var(--u));fill:none;color:var(--color-muted-foreground);stroke:currentColor;stroke-width:2px;flex:none}.busca--op .busca__input{min-height:0;font-size:calc(25 * var(--u));line-height:calc(30 * var(--u))}.busca--op:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-halo)}.campo-rotulado{align-items:center;gap:calc(16 * var(--u));width:calc(340 * var(--u));max-width:100%;height:calc(88 * var(--u));padding:0 calc(24 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex:none;margin:0;display:flex}.campo-rotulado__rotulo{color:var(--color-muted-foreground);font-size:calc(19 * var(--u));font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);line-height:calc(24 * var(--u));text-transform:uppercase;flex:none}.campo-rotulado .campo-rotulado__select{min-width:0;height:auto;min-height:0;padding:0 calc(34 * var(--u)) 0 0;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%236D4C3C' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right center / calc(26 * var(--u));appearance:none;color:var(--color-foreground);font-family:inherit;font-size:calc(25 * var(--u));font-weight:var(--font-medium);line-height:calc(30 * var(--u));cursor:pointer;border:0;outline:none;flex:1}.campo-rotulado:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-halo)}@media (orientation:landscape) and (min-width:1151px) and (max-height:780px){.captura__icone{display:none}.captura{padding-block:min(calc(20 * var(--u)), 2.2vh)}}@media (orientation:landscape) and (min-width:1151px) and (max-height:700px){.captura__dica{display:none}}@media (orientation:portrait),(max-width:1150px){.busca--op{height:calc(84 * var(--u))}.busca--op .busca__input{font-size:calc(23 * var(--u));line-height:calc(29 * var(--u))}.campo-rotulado{width:calc(292 * var(--u));height:calc(84 * var(--u))}.campo-rotulado__rotulo{font-size:calc(18 * var(--u))}.campo-rotulado .campo-rotulado__select{font-size:calc(23 * var(--u));line-height:calc(29 * var(--u))}}@media (max-width:700px){.campo-rotulado{width:100%}}.painel-trabalho{background:var(--color-card);border:var(--border-width-strong) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:1 0 auto;width:100%;display:flex;overflow:hidden}.painel-trabalho>.campo-captura{margin:0 auto calc(24 * var(--u));align-self:center}@media (orientation:landscape) and (min-width:1151px){.painel-trabalho{flex:auto;min-height:0}.painel-trabalho>.captura{flex:auto;min-height:0;overflow:hidden}.painel-trabalho>.leitura{flex:auto;min-height:0;overflow-y:auto}}.rodape-status{align-items:center;gap:calc(20 * var(--u));width:100%;min-height:calc(92 * var(--u));padding:0 calc(30 * var(--u));background:var(--color-secondary);border-top:var(--border-width-strong) solid var(--color-border);text-align:left;flex:none;margin:0;display:flex}.rodape-status__icone{width:calc(52 * var(--u));height:calc(52 * var(--u));color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:flex}.rodape-status__icone svg{width:calc(52 * var(--u));height:calc(52 * var(--u));fill:none;stroke:currentColor;stroke-width:2px}.rodape-status__corpo{flex-direction:column;flex:1;min-width:0;display:flex}.rodape-status__msg{color:var(--color-foreground);font-size:calc(24 * var(--u));font-weight:var(--font-medium);line-height:calc(30 * var(--u));margin:0}.rodape-status__sub{color:var(--color-muted-foreground);font-size:calc(20 * var(--u));line-height:calc(26 * var(--u));margin:0}.rodape-status__acoes{align-items:center;gap:calc(20 * var(--u));flex:none;display:flex}.rodape-status__btn{justify-content:center;align-items:center;gap:calc(14 * var(--u));height:calc(72 * var(--u));padding:0 calc(26 * var(--u));background:var(--color-card);border:var(--border-width-strong) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);font-family:inherit;font-size:calc(24 * var(--u));font-weight:var(--font-semibold);line-height:calc(30 * var(--u));white-space:nowrap;cursor:pointer;flex:none;display:flex}.rodape-status__btn svg{width:calc(30 * var(--u));height:calc(30 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;flex:none}.rodape-status__btn--icone{width:calc(96 * var(--u));color:var(--color-muted-foreground);padding:0}.rodape-status__btn--icone svg{width:calc(46 * var(--u));height:calc(46 * var(--u));stroke-width:1.9px}@media (hover:hover) and (pointer:fine){.rodape-status__btn:not(:disabled):hover{background:var(--color-background)}}.rodape-status__btn:not(:disabled):active{background:var(--color-secondary)}.rodape-status__btn:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.rodape-status__btn:disabled{background:var(--color-muted);color:var(--color-faint);cursor:not-allowed}@media (orientation:portrait),(max-width:1150px){.rodape-status{min-height:calc(96 * var(--u));padding:0 calc(24 * var(--u))}}@media (max-width:820px){.rodape-status{padding-block:calc(12 * var(--u));flex-wrap:wrap}.rodape-status__corpo{flex:100%;order:-1}}@media (orientation:landscape) and (min-width:1151px) and (max-height:860px){.painel-trabalho>.campo-captura{margin-bottom:calc(16 * var(--u))}}@media (orientation:landscape) and (min-width:1151px) and (max-height:700px){.painel-trabalho>.campo-captura{height:calc(64 * var(--u));margin-bottom:calc(12 * var(--u))}.rodape-status__icone{display:none}}.gaveta-veu{z-index:var(--z-drawer);background:var(--overlay);position:fixed;inset:0}.gaveta{z-index:calc(var(--z-drawer) + 1);width:calc(720 * var(--u));background:var(--color-card);max-width:calc(100vw - 48px);color:var(--color-foreground);border:0;border-left:var(--border-width-strong) solid var(--color-border);box-shadow:var(--shadow-drawer);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden}dialog.gaveta{height:100dvh;max-height:none;inset:0 0 0 auto}dialog.gaveta:not([open]){display:none}dialog.gaveta::backdrop{background:var(--overlay,#1c0e0aa8)}.gaveta__cabeca{justify-content:space-between;align-items:flex-start;gap:calc(16 * var(--u));padding:calc(24 * var(--u)) calc(26 * var(--u));border-bottom:var(--border-width-op) solid var(--color-border);flex:none;display:flex}.gaveta__cabeca>div{gap:calc(2 * var(--u));flex-direction:column;flex:1;min-width:0;display:flex}.gaveta__titulo{color:var(--color-foreground);font-size:calc(34 * var(--u));font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:calc(40 * var(--u));margin:0}.gaveta__sub{color:var(--color-muted-foreground);font-size:calc(21 * var(--u));line-height:calc(27 * var(--u));margin:0}.gaveta__fechar{width:calc(64 * var(--u));height:calc(64 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted-foreground);font-family:inherit;font-size:calc(30 * var(--u));cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}@media (hover:hover) and (pointer:fine){.gaveta__fechar:hover{background:var(--color-background);color:var(--color-foreground)}}.gaveta__fechar:active{background:var(--color-secondary)}.gaveta .faixa-busca{padding:0 calc(26 * var(--u))}.gaveta__lista{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.gaveta__lista:focus-visible{outline-offset:-3px}.gaveta__acoes{justify-content:center;gap:calc(10 * var(--u));padding:calc(16 * var(--u)) calc(26 * var(--u));flex:none;display:flex}.gaveta__acoes .btn{height:calc(72 * var(--u));padding:0 calc(26 * var(--u));border-width:var(--border-width-op);border-radius:var(--radius-md);font-size:calc(22 * var(--u));font-weight:var(--font-semibold)}.gaveta__nota{padding:calc(18 * var(--u)) calc(26 * var(--u));background:var(--color-secondary);border-top:var(--border-width-op) solid var(--color-border);color:var(--color-muted-foreground);font-size:calc(19 * var(--u));line-height:calc(25 * var(--u));flex:none;margin:0}.registro{align-items:center;column-gap:calc(14 * var(--u));row-gap:calc(8 * var(--u));padding:calc(18 * var(--u)) calc(26 * var(--u));background:var(--color-card);border-bottom:var(--border-width-op) solid var(--color-border);border-left:var(--stripe-width) solid transparent;grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}.registro:last-child{border-bottom:0}.registro__hora{color:var(--color-muted-foreground);font-family:var(--font-mono);font-size:calc(19 * var(--u));font-variant-numeric:tabular-nums;line-height:calc(24 * var(--u));grid-column:1}.registro__desc{min-width:0;color:var(--color-foreground);font-size:calc(22 * var(--u));font-weight:var(--font-semibold);line-height:calc(28 * var(--u));overflow-wrap:anywhere;grid-column:2}.registro__valor{color:var(--color-ok);font-size:calc(24 * var(--u));font-weight:var(--font-bold);font-variant-numeric:tabular-nums;line-height:calc(30 * var(--u));white-space:nowrap;grid-column:3;justify-self:end}.registro__detalhe,.registro__estado,.registro__acoes{grid-column:1/-1;justify-self:start}.registro__detalhe{color:var(--color-muted-foreground);font-size:calc(19 * var(--u));line-height:calc(24 * var(--u));overflow-wrap:anywhere;margin:0}.registro__detalhe .mono{color:var(--color-foreground);font-size:calc(22 * var(--u));line-height:calc(28 * var(--u))}.registro__estado{padding:calc(4 * var(--u)) calc(14 * var(--u));background:var(--color-secondary);border-radius:var(--radius-full);color:var(--color-muted-foreground);font-size:calc(18 * var(--u));font-weight:var(--font-semibold);line-height:calc(24 * var(--u))}.registro__acoes{gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.registro__acao{height:calc(60 * var(--u));padding:0 calc(20 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;color:var(--color-primary);font-family:inherit;font-size:calc(20 * var(--u));font-weight:var(--font-semibold);line-height:calc(26 * var(--u));cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.registro__acao--perigo{border-color:var(--color-stop-border);color:var(--color-stop)}@media (hover:hover) and (pointer:fine){.registro__acao:not(:disabled):hover{background:var(--color-background)}}.registro__acao:not(:disabled):active{background:var(--color-secondary)}.registro__acao:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.registro__acao:disabled{background:var(--color-muted);border-color:var(--color-border);color:var(--color-faint);cursor:not-allowed}.registro--recusado{background:var(--color-stop-bg);border-left-color:var(--color-stop)}.registro--recusado .registro__desc,.registro--recusado .registro__valor{color:var(--color-stop)}.registro--removido{background:var(--color-secondary)}.registro--removido .registro__desc,.registro--removido .registro__valor{color:var(--color-muted-foreground);text-decoration:line-through}@media (orientation:portrait),(max-width:1150px){.gaveta{width:100%;max-width:100%}}.painel-passo{background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:none;display:flex;overflow:hidden}.painel-passo__cabeca{align-items:center;gap:calc(20 * var(--u));padding:calc(24 * var(--u)) calc(30 * var(--u));border-bottom:var(--border-width-op) solid var(--color-border);display:flex}.painel-passo__cabeca>div{flex:1;min-width:0}.painel-passo__numero{width:calc(60 * var(--u));height:calc(60 * var(--u));background:var(--color-primary);border-radius:var(--radius-full);color:var(--color-on-primary);font-size:calc(30 * var(--u));font-weight:var(--font-bold);flex:none;place-items:center;line-height:1;display:grid}.painel-passo__titulo{color:var(--color-foreground);font-size:calc(32 * var(--u));font-weight:var(--font-semibold);letter-spacing:-.01em;line-height:calc(38 * var(--u));margin:0}.painel-passo__sub{margin:calc(2 * var(--u)) 0 0;color:var(--color-muted-foreground);font-size:calc(22 * var(--u));line-height:calc(28 * var(--u))}.painel-passo__corpo{padding:calc(26 * var(--u)) calc(30 * var(--u))}.painel-passo__corpo .label{color:var(--color-muted-foreground);font-size:calc(19 * var(--u));font-weight:var(--font-semibold);letter-spacing:.1em;line-height:calc(24 * var(--u));text-transform:uppercase}.input-numero-xl{width:calc(280 * var(--u));max-width:100%;height:calc(108 * var(--u));padding:0 calc(20 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-foreground);font-family:var(--font-mono);font-size:calc(46 * var(--u));font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:calc(52 * var(--u));text-align:center}.painel-passo__total{align-items:baseline;gap:calc(12 * var(--u));padding:calc(22 * var(--u)) calc(30 * var(--u));background:var(--color-secondary);border-top:var(--border-width-op) solid var(--color-border);color:var(--color-muted-foreground);font-size:calc(22 * var(--u));line-height:calc(28 * var(--u));margin:0;display:flex}.painel-passo__total>span:first-child{font-weight:var(--font-semibold);margin-right:auto}.painel-passo__total strong{color:var(--color-foreground);font-size:calc(54 * var(--u));font-weight:var(--font-bold);font-variant-numeric:tabular-nums;line-height:calc(60 * var(--u))}.veredito{align-items:center;gap:calc(14 * var(--u));padding:calc(24 * var(--u)) calc(30 * var(--u));background:var(--color-secondary);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-foreground);font-family:var(--font-sans);font-size:calc(26 * var(--u));font-weight:var(--font-semibold);line-height:calc(33 * var(--u));flex:none;margin:0;display:flex}.veredito__icone{width:calc(30 * var(--u));height:calc(30 * var(--u));fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.veredito--ok{background:var(--color-ok-bg);border-color:var(--color-ok);color:var(--color-ok-ink)}.veredito--erro{background:var(--color-stop-bg);border-color:var(--color-stop-border);color:var(--color-stop)}.cartao-contexto{gap:calc(14 * var(--u));width:100%;padding:calc(20 * var(--u)) calc(26 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;flex-direction:column;flex:none;margin:0;display:flex}.cartao-contexto>*{margin:0}.cartao-contexto__linha{align-items:center;gap:calc(20 * var(--u));width:100%;display:flex}.cartao-contexto__texto{flex-direction:column;flex:1;min-width:0;display:flex}.cartao-contexto__rotulo{color:var(--color-muted-foreground);font-size:calc(19 * var(--u));font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);line-height:calc(26 * var(--u));text-transform:uppercase}.numero-ancora{color:var(--color-foreground);font-family:var(--font-mono);font-size:calc(48 * var(--u));font-weight:var(--font-medium);letter-spacing:var(--tracking-mono);line-height:calc(54 * var(--u));overflow-wrap:anywhere}.cartao-contexto__sub{color:var(--color-muted-foreground);font-size:calc(22 * var(--u));font-weight:var(--font-medium);line-height:calc(28 * var(--u));white-space:normal;overflow-wrap:anywhere}.cartao-contexto__acoes{align-items:center;gap:calc(20 * var(--u));flex:none;display:flex}.cartao-contexto__progresso{width:100%;height:calc(12 * var(--u));border-radius:6px;flex:none}.cartao-contexto__meta{color:var(--color-muted-foreground);font-size:calc(24 * var(--u));font-weight:var(--font-normal);line-height:calc(30 * var(--u))}@media (orientation:portrait),(max-width:1150px){.cartao-contexto{gap:calc(12 * var(--u));padding:calc(18 * var(--u)) calc(24 * var(--u))}}@media (max-width:820px){.cartao-contexto__linha{flex-wrap:wrap}.cartao-contexto__acoes{width:100%}.cartao-contexto__acoes .btn-op{flex:1}}.quantidade{grid-template-columns:max(64px, calc(100 * var(--u))) minmax(0, 1fr) max(64px, calc(100 * var(--u))) auto;align-items:stretch;gap:calc(12 * var(--u));width:100%;display:grid}.quantidade__rotulo,.quantidade__nota{grid-column:1/-1}.quantidade__rotulo{color:var(--color-foreground);font-size:calc(24 * var(--u));font-weight:var(--font-semibold);line-height:calc(30 * var(--u))}.quantidade__menos,.quantidade__mais{width:100%;min-width:64px;height:calc(104 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-primary);cursor:pointer;place-items:center;padding:0;display:grid}.quantidade__menos svg,.quantidade__mais svg{width:calc(36 * var(--u));height:calc(36 * var(--u));fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round}.quantidade__menos:not(:disabled):active,.quantidade__mais:not(:disabled):active{background:var(--color-secondary)}@media (hover:hover) and (pointer:fine){.quantidade__menos:not(:disabled):hover,.quantidade__mais:not(:disabled):hover{background:var(--color-background)}}.quantidade__menos:focus-visible,.quantidade__mais:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.quantidade__menos:disabled,.quantidade__mais:disabled{background:var(--color-muted);color:var(--color-faint);cursor:not-allowed}.quantidade__valor{width:100%;min-width:0;height:calc(104 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground);font-family:var(--font-mono);font-size:calc(50 * var(--u));font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;line-height:calc(54 * var(--u));text-align:center;margin:0;padding:0}.quantidade__valor:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);outline:none}.quantidade__enviar{gap:calc(10 * var(--u));min-width:calc(238 * var(--u));padding:0 calc(20 * var(--u));font-size:calc(24 * var(--u));line-height:calc(30 * var(--u))}.quantidade__enviar svg{width:calc(30 * var(--u));height:calc(30 * var(--u));fill:none;stroke:currentColor;stroke-width:2px;flex:none}.quantidade__nota{color:var(--color-muted-foreground);font-size:calc(20 * var(--u));line-height:calc(26 * var(--u));margin:0}.quantidade__nota:empty{display:none}@media (max-width:820px){.quantidade__enviar{grid-column:1/-1}}.quantidade--compacta{grid-template-columns:48px minmax(64px,1fr) 48px;gap:10px}.quantidade--compacta .quantidade__rotulo{font-size:15px;line-height:22px}.quantidade--compacta .quantidade__menos,.quantidade--compacta .quantidade__mais{min-width:48px;height:48px}.quantidade--compacta .quantidade__menos svg,.quantidade--compacta .quantidade__mais svg{width:22px;height:22px}.quantidade--compacta .quantidade__valor{height:48px;font-size:26px;line-height:32px}.quantidade--compacta .quantidade__enviar{grid-column:1/-1;min-width:0;min-height:48px;padding:0 16px;font-size:16px;line-height:22px}.quantidade--compacta .quantidade__enviar svg{width:20px;height:20px}.quantidade--compacta .quantidade__nota{font-size:12px;line-height:22px}.lista-fila{gap:calc(16 * var(--u));flex-direction:column;width:100%;margin:0;padding:0;display:flex}.cartao-fila{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"nome selo acao""meta selo acao";grid-template-rows:calc(46 * var(--u)) calc(28 * var(--u));align-content:center;align-items:center;column-gap:calc(24 * var(--u));row-gap:calc(8 * var(--u));height:calc(172 * var(--u));min-height:calc(172 * var(--u));padding:0 calc(26 * var(--u)) 0 calc(28 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-lg);flex:none;margin:0;display:grid}.cartao-fila__topo{display:contents}.cartao-fila__nome{min-width:0;color:var(--color-foreground);font-size:calc(40 * var(--u));font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:calc(46 * var(--u));overflow-wrap:anywhere;grid-area:nome;align-self:end;margin:0}.cartao-fila__meta{grid-area:meta;align-self:start}.cartao-fila__selo{grid-area:selo;justify-self:end}.cartao-fila__acao{justify-content:center;align-items:center;gap:calc(14 * var(--u));width:calc(280 * var(--u));height:calc(104 * var(--u));background:var(--color-card);border:var(--border-width-op) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted-foreground);font-family:inherit;font-size:calc(29 * var(--u));font-weight:var(--font-medium);line-height:calc(36 * var(--u));cursor:pointer;flex:none;grid-area:acao;padding:0;display:flex}.cartao-fila__acao svg{width:calc(30 * var(--u));height:calc(30 * var(--u));fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (hover:hover) and (pointer:fine){.cartao-fila__acao:not(:disabled):hover{background:var(--color-background)}.cartao-fila--meu .cartao-fila__acao:not(:disabled):hover{background:var(--color-primary-hover)}}.cartao-fila__acao:not(:disabled):active{background:var(--color-secondary)}.cartao-fila--meu .cartao-fila__acao:not(:disabled):active{background:var(--color-primary-hover)}.cartao-fila__acao:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.cartao-fila__acao:disabled{background:var(--color-muted);border-color:var(--color-border);color:var(--color-faint);cursor:not-allowed}.cartao-fila--disponivel .cartao-fila__acao{border:var(--border-width-strong) solid var(--color-primary);color:var(--color-primary);font-weight:var(--font-semibold)}.cartao-fila--meu{padding-left:calc(18 * var(--u));border:0;border-left:var(--stripe-width-strong) solid var(--color-primary)}.cartao-fila--meu .cartao-fila__nome{font-weight:var(--font-bold)}.cartao-fila--meu .cartao-fila__acao{background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-semibold);border:0}.cartao-fila--urgente{height:auto;padding-block:calc(22 * var(--u));background:linear-gradient(105deg, var(--color-stop-bg), var(--color-card) 65%);border:var(--border-width-op) solid var(--color-stop-border);border-left:8px solid var(--color-stop);box-shadow:none;grid-template-rows:auto auto}.tag-prioridade{background:var(--color-stop);border-radius:var(--radius-sm);width:fit-content;color:var(--color-on-primary);font-family:var(--font-sans);font-size:14px;font-weight:var(--font-bold);letter-spacing:var(--tracking-label-dense);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:6px;padding:4px 10px;line-height:20px;display:flex}.tag-prioridade svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:18px;height:18px}.meta-pontos{align-items:center;gap:calc(10 * var(--u));flex-wrap:wrap;margin:0;display:flex}.meta-pontos>span{color:var(--color-muted-foreground);font-size:calc(23 * var(--u));font-weight:var(--font-normal);line-height:calc(28 * var(--u))}.meta-pontos>span:first-child{font-weight:var(--font-medium)}.meta-pontos>i{width:calc(4 * var(--u));height:calc(4 * var(--u));background:var(--color-muted-foreground);border-radius:var(--radius-full);opacity:.55;flex:none}.meta-pontos>span+span:before{content:"";width:calc(4 * var(--u));height:calc(4 * var(--u));margin-right:calc(10 * var(--u));vertical-align:middle;background:var(--color-muted-foreground);border-radius:var(--radius-full);opacity:.55;display:inline-block}@media (orientation:portrait),(max-width:1150px){.cartao-fila{align-items:stretch;gap:calc(16 * var(--u));height:auto;min-height:0;padding:calc(22 * var(--u)) calc(24 * var(--u));flex-direction:column;display:flex}.cartao-fila__topo{align-items:center;gap:calc(16 * var(--u));width:100%;display:flex}.cartao-fila__nome{font-size:calc(38 * var(--u));line-height:calc(44 * var(--u));flex:1}.cartao-fila__meta{width:100%}.cartao-fila__meta>span{font-size:calc(22 * var(--u))}.cartao-fila__acao{width:100%;height:calc(96 * var(--u));font-size:calc(28 * var(--u));line-height:calc(34 * var(--u))}.cartao-fila--meu{padding-left:calc(14 * var(--u))}}@media (max-width:700px){.cartao-fila--urgente .cartao-fila__topo{flex-wrap:wrap}.cartao-fila--urgente .cartao-fila__nome{flex-basis:100%}}.portao{align-items:center;gap:calc(22 * var(--u));padding:calc(20 * var(--u)) calc(28 * var(--u));background:var(--color-warn-bg);border:var(--border-width-op) solid var(--color-warn-border);border-radius:var(--radius-lg);margin:0;display:flex}.portao__icone{width:calc(76 * var(--u));height:calc(76 * var(--u));background:var(--color-card);border-radius:var(--radius-full);color:var(--color-warn);flex:none;place-items:center;display:grid}.portao__icone svg{width:calc(42 * var(--u));height:calc(42 * var(--u));fill:none;stroke:currentColor;stroke-width:2px}.portao__texto{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.portao__texto strong{color:var(--color-warn);font-size:calc(38 * var(--u));font-weight:var(--font-bold);letter-spacing:-.01em;line-height:1.16}.portao__texto span{color:var(--color-muted-foreground);font-size:calc(24 * var(--u));line-height:1.25}.portao__progresso{align-items:flex-end;gap:calc(12 * var(--u));width:calc(260 * var(--u));flex-direction:column;flex:none;display:flex}.portao__conta{align-items:baseline;gap:calc(12 * var(--u));margin:0;display:flex}.portao__conta strong{color:var(--color-foreground);font-size:var(--text-display);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;line-height:1.1}.portao__conta span{color:var(--color-muted-foreground);font-size:calc(28 * var(--u));font-weight:var(--font-medium)}.portao__barra{width:100%;height:calc(14 * var(--u));background:var(--color-muted);border-radius:var(--radius-full);display:block;overflow:hidden}.portao__barra>span{background:var(--color-accent);border-radius:var(--radius-full);height:100%;transition:width .24s;display:block}.portao--liberado{background:var(--color-ok-bg);border-color:var(--color-ok-border)}.portao--liberado .portao__icone{color:var(--color-ok)}.portao--liberado .portao__texto strong{color:var(--color-ok-ink)}.portao--liberado .portao__barra>span{background:var(--color-ok)}.portao--divergente{background:var(--color-stop-bg);border-color:var(--color-stop-border)}.portao--divergente .portao__icone,.portao--divergente .portao__texto strong{color:var(--color-stop)}.portao--chamando{border-color:var(--color-warn);animation:.7s ease-out barry-portao}@keyframes barry-portao{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent) 0%, transparent);transform:none}25%{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-accent) 22%, transparent);transform:translateY(-2px)}60%{box-shadow:0 0 0 10px color-mix(in oklab, var(--color-accent) 0%, transparent);transform:none}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent) 0%, transparent);transform:none}}@media (prefers-reduced-motion:reduce){.portao--chamando{animation:none}}@media (max-width:900px),(orientation:portrait) and (max-width:1000px){.portao{flex-wrap:wrap}.portao__progresso{align-items:stretch;width:100%}.portao__conta{justify-content:flex-start}}.desfecho{background:var(--color-card);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-2xl);width:100%;max-width:1100px;box-shadow:none;text-align:center;flex-direction:column;align-items:center;gap:22px;margin:auto;padding:clamp(24px,3vh,44px) clamp(24px,4vw,64px);display:flex;position:relative;overflow:hidden}.desfecho:before{content:"";background:var(--color-ok);height:6px;position:absolute;inset:0 0 auto}.desfecho__icone{background:var(--color-ok-bg);border-radius:var(--radius-full);width:88px;height:88px;color:var(--color-ok);flex:none;place-items:center;display:grid}.desfecho__icone svg{fill:none;stroke:currentColor;stroke-width:2px;width:48px;height:48px}.desfecho__titulo{color:var(--color-foreground);margin:0;font-size:clamp(28px,2.5vw,36px);line-height:1.25}.desfecho__msg{max-width:64ch;color:var(--color-muted-foreground);margin:0;font-size:20px;line-height:1.55}.desfecho__chips{justify-content:center;gap:12px}.desfecho__chips .chip{padding:10px 16px;font-size:18px;line-height:1.4}.desfecho__proximos{background:var(--color-secondary);border-radius:var(--radius-md);width:100%;max-width:760px;color:var(--color-foreground);text-align:left;margin:0;padding:20px 24px 20px 46px;font-size:18px;line-height:1.55}.desfecho__proximos li+li{margin-top:10px}.desfecho__acoes{justify-content:center;gap:16px;width:100%;margin:0}.desfecho__acoes .btn{flex:0 auto;width:auto;min-width:300px;min-height:64px;padding:16px 28px;font-size:20px}.desfecho--ok:before{background:var(--color-ok)}.desfecho--ok .desfecho__icone{background:var(--color-ok-bg);color:var(--color-ok)}.desfecho--aviso:before{background:var(--color-accent)}.desfecho--aviso .desfecho__icone{background:var(--color-warn-bg);color:var(--color-warn)}.desfecho--erro:before{background:var(--color-stop)}.desfecho--erro .desfecho__icone{background:var(--color-stop-bg);color:var(--color-stop)}.desfecho--alinhado{border-top:var(--border-width-brand) solid var(--color-ok);text-align:left;align-items:stretch;max-width:none;padding:28px}.desfecho--alinhado:before{display:none}.desfecho--alinhado.desfecho--aviso{border-top-color:var(--color-accent)}.desfecho--alinhado.desfecho--erro{border-top-color:var(--color-stop)}.desfecho--alinhado .desfecho__icone{border-radius:var(--radius-lg);width:56px;height:56px}.desfecho--alinhado .desfecho__icone svg{width:30px;height:30px}.desfecho--alinhado .desfecho__titulo{font-size:28px}.desfecho--alinhado .desfecho__msg{max-width:none;font-size:17px;line-height:1.5}.desfecho--alinhado .desfecho__chips{justify-content:flex-start}.desfecho--alinhado .desfecho__acoes{border-top:var(--border-width) solid var(--color-border);justify-content:flex-end;padding-top:20px}.desfecho--alinhado .desfecho__acoes .btn{min-width:0;padding:12px 20px;font-size:16px}@media (max-width:700px){.desfecho__acoes .btn{width:100%;min-width:0}}@media (max-height:760px){.desfecho{gap:16px;padding-block:24px}.desfecho__icone{width:64px;height:64px}.desfecho__icone svg{width:36px;height:36px}}.leitura{gap:calc(24 * var(--u));min-width:0;padding:calc(30 * var(--u));flex-direction:column;margin:0;display:flex}.leitura__desc{color:var(--color-foreground);font-size:calc(28 * var(--u));font-weight:var(--font-medium);line-height:calc(34 * var(--u));margin:0}.leitura__valor{max-width:100%;color:var(--color-foreground);font-family:var(--font-mono);font-size:calc(44 * var(--u));font-weight:var(--font-medium);letter-spacing:.01em;line-height:calc(52 * var(--u));white-space:normal;overflow-wrap:anywhere;margin:0}.leitura__detalhes{align-items:center;gap:calc(10 * var(--u));flex-wrap:wrap;display:flex}.pastilha-kv{align-items:baseline;gap:calc(10 * var(--u));width:fit-content;max-width:100%;padding:calc(6 * var(--u)) calc(14 * var(--u));background:var(--color-secondary);border-radius:var(--radius-sm);display:inline-flex}.pastilha-kv__rotulo{color:var(--color-muted-foreground);font-size:calc(19 * var(--u));font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);line-height:calc(24 * var(--u));text-transform:uppercase;flex:none}.pastilha-kv__valor{min-width:0;color:var(--color-foreground);font-family:var(--font-mono);font-size:calc(22 * var(--u));font-weight:var(--font-semibold);line-height:calc(28 * var(--u));overflow-wrap:anywhere}.contagem{justify-content:center;align-items:center;gap:calc(2 * var(--u));width:calc(186 * var(--u));padding:calc(22 * var(--u)) 0;background:var(--color-secondary);border-radius:var(--radius-md);flex-direction:column;flex:none;margin:0;display:flex}.contagem__numero{color:var(--color-foreground);font-size:calc(54 * var(--u));font-weight:var(--font-bold);font-variant-numeric:tabular-nums;line-height:calc(60 * var(--u))}.contagem__legenda{color:var(--color-muted-foreground);font-size:calc(22 * var(--u));line-height:calc(28 * var(--u))}.rolagem-botoes{background:var(--color-background);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;flex:none;gap:6px;margin:0;padding:8px;display:flex}.rolagem-botoes[data-sem-rolagem]{display:none}:where(.rolagem-botoes) button{min-height:var(--touch-compact);white-space:nowrap;background:var(--color-card);border:var(--border-width) solid var(--color-faint);border-radius:var(--radius-md);color:var(--color-primary);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;flex:1;margin:0;padding:6px;line-height:1.2}@media (hover:hover) and (pointer:fine){:where(.rolagem-botoes) button:not(:disabled):hover{background:var(--color-background)}}:where(.rolagem-botoes) button:not(:disabled):active{background:var(--color-secondary)}:where(.rolagem-botoes) button:disabled{color:var(--color-faint);cursor:default}.op .dialog{width:min(820px,100vw - 40px)}.op .dialog-amplo{width:min(900px,92vw)}.op .dialog-head{border-bottom:0;gap:24px;padding:28px 32px 0}.op .dialog-alerta .dialog-head{padding-bottom:28px}.op .dialog-icon{width:64px;height:64px}.op .dialog-icon svg{flex:none;width:34px;height:34px}.op .dialog-title{font-size:clamp(26px,2.3vw,34px);line-height:1.25}.op .dialog-sub{margin-top:8px;font-size:18px;line-height:1.45}.op .dialog-body{padding:24px 32px 28px}.op .dialog-msg{font-size:20px;line-height:1.55}.op .dialog-body .callout,.op .dialog-erro,.op .dialog-resumo{overflow-wrap:anywhere;padding:16px 20px;font-size:18px;line-height:1.55}.op .dialog-footer{gap:20px;padding:20px 32px}.op .dialog-footer .btn{white-space:normal;width:auto;min-width:210px;min-height:56px;padding:14px 22px;font-size:18px;line-height:1.45}.op .dialog-close{display:none}@media (orientation:portrait),(max-width:1150px){.op .dialog-footer{flex-direction:column-reverse;align-items:stretch}.op .dialog-footer .btn{width:100%;min-width:0;margin-left:0}}@media (max-width:700px){.op .dialog-head,.op .dialog-body,.op .dialog-footer{padding:20px}.op .dialog-footer{flex-wrap:wrap}}.op .dialog-ui[data-ui-dialog=prompt]{width:min(640px,100vw - 32px)}.op [data-ui-dialog=prompt] .dialog-head{gap:16px;padding:24px 28px 0}.op [data-ui-dialog=prompt] .dialog-title{font-size:26px;line-height:1.25}.op [data-ui-dialog=prompt] .dialog-icon{background:var(--color-primary-soft);width:44px;min-width:44px;height:44px;color:var(--color-primary)}.op [data-ui-dialog=prompt] .dialog-icon svg{width:24px;height:24px}.op [data-ui-dialog=prompt] .dialog-body{padding:20px 28px 28px}.op [data-ui-dialog=prompt] .dialog-msg{color:var(--color-muted-foreground);font-size:17px;line-height:1.5}.op [data-ui-dialog=prompt] .field{margin-top:24px}.op [data-ui-dialog=prompt] .label{font-size:16px;line-height:1.4}.op [data-ui-dialog=prompt] .input{min-height:52px;padding:12px 14px;font-size:18px;line-height:1.5}.op [data-ui-dialog=prompt] .dialog-footer{background:var(--color-background);gap:12px;padding:18px 28px}.op [data-ui-dialog=prompt] .btn{min-width:0;min-height:var(--touch-min);padding:12px 20px;font-size:16px}@media (max-width:650px){.op [data-ui-dialog=prompt] .dialog-head,.op [data-ui-dialog=prompt] .dialog-body,.op [data-ui-dialog=prompt] .dialog-footer{padding:18px}.op [data-ui-dialog=prompt] .btn{flex:1}}.op .campo-senha__alternar{width:var(--touch-min);height:var(--touch-min);padding:calc((var(--touch-min) - var(--touch-floor)) / 2);border-radius:calc(var(--radius-md) + (var(--touch-min) - var(--touch-floor)) / 2);background-clip:content-box;right:0}.op .campo-senha__alternar:focus-visible{outline-offset:calc((var(--touch-floor) - var(--touch-min)) / 2)}.op .table-ordenar{min-height:var(--touch-min)}.op .table-ordenar:focus-visible{outline-offset:-3px}.op .badge-lg{gap:calc(10 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u));font-size:max(18px, calc(22 * var(--u)));font-weight:var(--font-semibold);line-height:calc(28 * var(--u))}.op .badge-lg.badge-ponto:before{width:calc(12 * var(--u));height:calc(12 * var(--u))}.op .cartao-fila .badge-lg{white-space:normal;text-align:center}@media (orientation:portrait),(max-width:1150px){.op .cartao-fila__selo{padding:calc(8 * var(--u)) calc(16 * var(--u));font-size:max(18px, calc(21 * var(--u)));line-height:calc(26 * var(--u))}}.table-conforto thead th,.table-conforto tbody th,.table-conforto td{vertical-align:middle;padding:16px}.table-conforto td{font-size:16px}.table-conforto tbody th{text-align:left;font-size:17px}.table-conforto .table-acoes{text-align:right;white-space:nowrap}.table-conforto .badge{white-space:nowrap;font-size:14px}.table-conforto .table-ordenar{min-height:var(--touch-min);padding:var(--space-4)}.table-urgente{color:var(--color-stop);font-family:var(--font-sans);font-size:12px;font-weight:var(--font-bold);text-transform:uppercase;margin-bottom:4px;display:block}.op .barra-acao--sticky{background:var(--color-background);box-shadow:0 calc(-14 * var(--u)) calc(14 * var(--u)) var(--color-background)}.op .barra-acao--sticky .btn{min-height:var(--op-control-h);padding:0 calc(30 * var(--u));border-radius:var(--radius-md);font-size:calc(26 * var(--u));font-weight:var(--font-semibold);line-height:calc(32 * var(--u))}.op .barra-acao--sticky .btn-primary{min-width:calc(300 * var(--u))}@media (orientation:portrait),(max-width:1150px){.op .barra-acao--sticky,.op .barra-acao--sticky .barra-acao__acoes{flex-direction:column-reverse;align-items:stretch}.op .barra-acao--sticky .btn{width:100%}}.bg-background{background-color:var(--color-background)}.bg-card{background-color:var(--color-card)}.bg-primary{background-color:var(--color-primary);color:var(--color-on-primary)}.bg-secondary{background-color:var(--color-secondary);color:var(--color-foreground)}.bg-muted{background-color:var(--color-muted);color:var(--color-muted-foreground)}.bg-accent{background-color:var(--color-accent);color:var(--color-foreground)}.bg-destructive{background-color:var(--color-stop);color:var(--color-on-primary)}.bg-success{background-color:var(--color-ok);color:var(--color-on-primary)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent-ink)}.text-destructive{color:var(--color-stop)}.text-success{color:var(--color-ok)}.border-default{border:var(--border-width) solid var(--color-border)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-elegant{box-shadow:var(--shadow-elegant)}.stack{flex-direction:column;display:flex}.center{justify-content:center;align-items:center;display:flex}.mono{font-family:var(--font-mono);letter-spacing:var(--tracking-mono)}.tabular{font-variant-numeric:tabular-nums}.nowrap small{white-space:normal}.quebra{overflow-wrap:anywhere}.corte-1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.corte-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rolavel{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.cabe-na-altura{flex-direction:column;flex:auto;min-height:0;display:flex}.cabe-na-altura>*{flex:none}.cabe-na-altura>.cabe-na-altura__miolo{gap:inherit;overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.cabe-na-altura__miolo>*{flex-shrink:0}:root{--doc-font:Helvetica, Arial, sans-serif}@page doc-retrato{size:A4 portrait;margin:0}@page doc-paisagem{size:A4 landscape;margin:0}body.doc{background:var(--doc-fundo-previa);font-family:var(--doc-font);color:var(--doc-tinta);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:0;font-size:16px;line-height:normal}.doc-folha{box-sizing:border-box;font-family:var(--doc-font);letter-spacing:normal;color:var(--doc-tinta);text-align:left;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;margin:14px auto;padding-top:5mm;font-size:16px;line-height:normal;position:relative;overflow:hidden;box-shadow:0 3px 18px #00000057}.doc-folha *,.doc-folha :before,.doc-folha :after{box-sizing:border-box}.doc-folha--retrato{page:doc-retrato;width:210mm;height:297mm}.doc-folha--paisagem{page:doc-paisagem;width:297mm;height:210mm}@media print{body.doc{background:#fff}.doc-folha{box-shadow:none;margin:0}.doc-folha:not(:last-child){break-after:page;page-break-after:always}}.doc-faixa{background:var(--doc-vermelho);height:2.5mm}.doc-corpo{padding:1mm 12mm 7mm}.doc-folha--paisagem .doc-corpo{padding:1mm 10mm 6mm}.doc-cab{border-bottom:.6mm solid var(--doc-cacau);align-items:flex-end;gap:6mm;padding:4mm 0 3mm;display:flex}.doc-cab__logo{width:auto;height:11mm;display:block}.doc-cab__titulo{flex:1;min-width:0}.doc-cab__linha{align-items:center;gap:6mm;display:flex}.doc-cab__h1{color:var(--doc-cacau);letter-spacing:.4pt;text-transform:uppercase;margin:0;font-size:15pt;font-weight:700;line-height:1.1}.doc-cab__cont{color:var(--doc-apagado);letter-spacing:0;text-transform:none;font-size:.72em;font-weight:400}.doc-cab__sub{color:var(--doc-apagado);letter-spacing:1.1pt;text-transform:uppercase;margin-top:1mm;font-size:7.5pt}.doc-cab__id{color:var(--doc-apagado);text-align:right;white-space:nowrap;font-size:7pt;line-height:1.45}.doc-cab__id b{color:var(--doc-tinta);letter-spacing:.3pt;margin:.2mm 0 .8mm;font-size:12pt;display:block}.doc-selo{background:var(--doc-vermelho);color:#fff;letter-spacing:1pt;text-transform:uppercase;white-space:nowrap;flex:none;padding:1mm 2.6mm;font-size:6.5pt;font-weight:700;display:inline-block}.doc-cab--cont{align-items:center;padding:2.4mm 0 1.8mm}.doc-cab--cont .doc-cab__logo{height:6.5mm}.doc-cab--cont .doc-cab__h1{font-size:9.5pt}.doc-cab--cont .doc-cab__sub{margin-top:.4mm;font-size:6.5pt}.doc-cab--cont .doc-cab__id b{margin:0;font-size:9pt}.doc-cab--cont .doc-selo{padding:.7mm 2mm;font-size:6pt}.doc-rot{color:var(--doc-apagado);letter-spacing:.8pt;text-transform:uppercase;font-size:6pt}.doc-meta{border:.35mm solid var(--doc-linha);gap:0;margin-top:3mm;display:grid}.doc-meta__linha{border-bottom:.35mm solid var(--doc-linha);display:grid}.doc-meta__linha:last-child{border-bottom:0}.doc-campo{border-right:.35mm solid var(--doc-linha);min-width:0;padding:1.6mm 2.4mm}.doc-campo:last-child{border-right:0}.doc-campo .doc-rot{margin-bottom:.6mm;display:block}.doc-val{overflow-wrap:anywhere;font-size:9pt;font-weight:700;line-height:1.2}.doc-campo--destaque{background:var(--doc-creme)}.doc-campo--destaque .doc-val{color:var(--doc-vermelho-escuro)}.doc-tabela{border-collapse:collapse;table-layout:fixed;width:100%}.doc-tabela thead th{background:var(--doc-vermelho);color:#fff;letter-spacing:.4pt;text-align:left;text-transform:uppercase;vertical-align:middle;border-right:.3mm solid #ffffff52;padding:1.6mm 1.2mm;font-size:6.6pt;font-weight:700}.doc-tabela thead th:last-child{border-right:0}.doc-tabela tbody td{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-right:.3mm solid var(--doc-linha);border-bottom:.3mm solid var(--doc-linha);padding:1.15mm 1.2mm;font-size:7.6pt;overflow:hidden}.doc-tabela tbody td:last-child{border-right:0}.doc-tabela tbody tr:nth-child(odd) td{background:var(--doc-zebra)}.doc-tabela tfoot td{background:var(--doc-cacau);color:#fff;border-right:.3mm solid #ffffff40;padding:1.8mm 1.2mm;font-size:8pt;font-weight:700}.doc-tabela tfoot td:last-child{border-right:0}.doc-num{text-align:right;font-variant-numeric:tabular-nums}.doc-cen{text-align:center}.doc-tab{font-variant-numeric:tabular-nums;letter-spacing:.2pt}.doc-tabela--retrato thead th{padding:2mm 1.6mm;font-size:7.4pt}.doc-tabela--retrato tbody td{padding:1.7mm 1.6mm;font-size:9pt}.doc-tabela--retrato tfoot td{padding:2.1mm 1.6mm;font-size:9pt}.doc-status-ok{color:var(--doc-ok);letter-spacing:.3pt;font-weight:700}.doc-pe{position:absolute;bottom:7mm;left:12mm;right:12mm}.doc-folha--paisagem .doc-pe{bottom:6mm;left:10mm;right:10mm}.doc-assinaturas__confirmacao{margin:0;padding-top:4mm;font-size:7.5pt}.doc-assinaturas__instrucao{color:var(--doc-apagado);margin:0;padding-top:2.5mm;font-size:7pt;line-height:1.35}.doc-assinaturas{grid-template-columns:1fr 1fr;gap:12mm;padding-top:4mm;display:grid}.doc-assina{break-inside:avoid;min-width:0}.doc-assina__linha{border-top:.4mm solid var(--doc-tinta);margin-top:14mm}.doc-assina__papel{color:var(--doc-cacau);letter-spacing:.9pt;text-transform:uppercase;padding-top:1.4mm;font-size:7.5pt;font-weight:700}.doc-assina__nome{margin-top:.8mm;font-size:8.5pt}.doc-assina__aux{color:var(--doc-apagado);margin-top:.6mm;font-size:7pt}.doc-observacoes{border:.35mm solid var(--doc-linha);margin-top:6mm;padding:2mm 2.4mm 1mm}.doc-observacoes .doc-rot{margin-bottom:1.4mm;display:block}.doc-observacoes i{border-bottom:.3mm dotted var(--doc-linha);height:7mm;display:block}.doc-observacoes i:last-child{border-bottom:0}.doc-rastreabilidade{border-top:.35mm solid var(--doc-linha);grid-template-columns:1fr 1fr 1fr;gap:5mm;padding:3mm 0;font-size:9pt;line-height:1.4;display:grid}.doc-rastreabilidade .doc-rot{display:block}.doc-aviso{color:var(--doc-vermelho);margin:3mm 0;font-size:10pt;font-weight:700}.doc-rodape{border-top:.35mm solid var(--doc-linha);color:var(--doc-apagado);letter-spacing:.3pt;justify-content:space-between;align-items:center;margin-top:2.5mm;padding-top:1.6mm;font-size:6.6pt;display:flex}.doc-rodape__marca{color:var(--doc-vermelho);letter-spacing:1pt;text-transform:uppercase;font-weight:700}.doc-marca-dagua{z-index:5;width:210mm;height:63mm;color:var(--doc-vermelho);text-align:center;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-weight:700;line-height:21mm;position:absolute;top:117mm;left:0;transform:rotate(-27deg)}.doc-marca-dagua span{letter-spacing:1.5pt;opacity:.17;font-size:56pt;display:block}.doc-folha--paisagem .doc-marca-dagua{width:297mm;top:73.5mm}.doc-nota-previa{border-left:4px solid var(--doc-vermelho);max-width:960px;color:var(--doc-tinta);background:#fff;margin:22px auto 8px;padding:10px 14px;font-size:12px;line-height:1.55}.doc-nota-previa b{color:var(--doc-vermelho-escuro)}@media print{.doc-nota-previa{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Poppins, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--color-primary:#5b1a32;--color-primary-hover:#732642;--color-primary-border:#67223c;--color-primary-soft:#f5edf1;--color-primary-soft-border:#e8d9e0;--color-accent:#bf8d4f;--color-accent-ink:#8a6224;--color-background:#f8f5f1;--color-foreground:#2a1913;--color-card:#fff;--color-secondary:#f3ede7;--color-muted:#ebe6e0;--color-muted-foreground:#6d4c3c;--color-border:#e4ded7;--color-placeholder:#9c8877;--color-faint:#b4a79c;--color-on-primary:#fff;--color-on-primary-muted:#dcbcab;--color-on-primary-soft:#e8d3c8;--color-on-stop-muted:#f8cccc;--brand-red:#e1251b;--color-ok:#0a7643;--color-ok-bg:#def7eb;--color-ok-border:#b6e3cc;--color-ok-ink:#08633a;--color-stop:#b81414;--color-stop-bg:#fce8e8;--color-stop-border:#f0c4c4;--color-warn:#6d4c3c;--color-warn-bg:#f1e7da;--color-warn-border:var(--color-accent);--color-info:#164c72;--color-info-bg:#eaf4fc;--color-info-border:#5195c4;--ring:var(--color-primary);--ring-on-dark:#edc995;--overlay:#1c0e0aa8;--background:var(--color-background);--foreground:var(--color-foreground);--border:var(--color-border);--input:var(--color-border);--burgundy:var(--color-primary);--burgundy-mid:var(--color-primary-hover);--gold:var(--color-accent);--brown-dark:var(--color-foreground);--sidebar:var(--color-primary);--sidebar-foreground:var(--color-on-primary);--sidebar-accent:var(--color-primary-hover);--sidebar-accent-foreground:var(--color-on-primary);--sidebar-border:var(--color-primary-border);--doc-vermelho:#c30d25;--doc-vermelho-escuro:#9b0a1d;--doc-cacau:#4a2c17;--doc-tinta:#1f1a17;--doc-creme:#f2eee9;--doc-zebra:#edeae5;--doc-ok:#14532d;--doc-linha:#c9c1b9;--doc-apagado:#665d55;--doc-fundo-previa:#8a8580;--focus-offset:2px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius:9px;--radius-sm:5px;--radius-md:9px;--radius-lg:14px;--radius-xl:14px;--radius-2xl:18px;--radius-full:9999px;--shadow-modal:0 32px 90px -30px #1c0e0a8c;--shadow-drawer:-24px 0 60px -30px #1c0e0a73;--shadow-popover:0 12px 32px #321e1820;--shadow-actionbar:0 -4px 16px #3421150a;--focus-width:2px;--border-width:1px;--border-width-op:2px;--border-width-strong:3px;--border-width-brand:4px;--stripe-width:6px;--stripe-width-strong:10px;--z-sticky:2;--z-header:5;--z-actionbar:10;--z-sidebar:20;--z-popover:30;--z-dropdown:40;--z-modal:50;--z-banner:60;--z-drawer:70;--touch-min:48px;--touch-compact:44px;--touch-floor:40px;--touch-option:72px}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans)}.sidebar a.sidebar-item,.sidebar a.sidebar-item:hover,.sidebar a.sidebar-item:focus-visible{color:var(--sidebar-foreground)}.sidebar a.sidebar-item:not([aria-current=page]):hover{background:#ffffff18}a{color:var(--color-primary)}.kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.kpis .kpi{min-width:0;padding:18px 20px;display:flex}.kpis .kpi-ico{display:none}.kpis .kpi .stack{flex-direction:column;gap:4px;width:100%;min-width:0;display:flex}.kpis .kpi-rot{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted-foreground);text-wrap:balance;order:-1;margin:0;font-size:.75rem;font-weight:600;line-height:1.3}.kpis .kpi-val{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:1.625rem;font-weight:600;line-height:1.15}.kpis .kpi-ajuda{color:var(--color-muted-foreground);text-wrap:pretty;margin:0;font-size:.8125rem;line-height:1.4}.kpis .kpi.danger .kpi-val{color:var(--color-stop)}.kpis .kpi.success .kpi-val{color:var(--color-ok-ink)}.kpis .kpi.gold .kpi-val{color:var(--color-accent-ink)}.proto{background:var(--color-warn-bg);border-bottom:1px solid var(--color-warn-border);flex-wrap:wrap;align-items:center;gap:10px 16px;padding-block:10px;padding-inline:24px;font-size:.8125rem;display:flex}.proto strong{font-weight:600}.proto .seg-item{min-height:34px;font-size:.8125rem}.proto .esp{flex:auto}.grid-head,.linha{align-items:center;gap:12px;padding:10px 20px;display:grid}.grid-head{background:var(--color-muted);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted-foreground);font-size:.75rem;font-weight:600}.linha{border-bottom:1px solid var(--color-border)}.linha:last-child{border-bottom:0}.grupo{background:var(--color-secondary);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.grupo h2,.grupo h3{margin:0;font-size:1rem;font-weight:600}.sub{color:var(--color-muted-foreground);font-size:.875rem}.pessoa{align-items:center;gap:12px;min-width:0;display:flex}.pessoa strong{font-weight:500}.pessoa small{color:var(--color-muted-foreground);display:block}.nowrap{white-space:nowrap}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.qwrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.qbtn{border-radius:var(--radius-md);min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-muted-foreground);align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;display:inline-flex}.qbtn:hover{border-color:var(--color-placeholder)}.qbtn:focus-visible,.mitem:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.qbtn[disabled]{cursor:default;opacity:.6}.pop{z-index:30;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);width:230px;box-shadow:var(--shadow-popover);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.mitem{border-radius:var(--radius-sm);cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;color:var(--color-foreground);background:0 0;border:0;align-items:center;gap:8px;padding:4px 10px;font-size:.875rem;display:flex}.mitem:hover{background:var(--color-secondary)}.mitem[aria-checked=true]{background:var(--color-secondary);font-weight:600}.lado{flex-direction:column;flex:260px;gap:16px;min-width:0;max-width:320px;display:flex}.principal{flex-direction:column;flex:999 600px;gap:16px;min-width:0;display:flex}.colunas{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.resumo-lista{margin:0;padding:8px 0;list-style:none}.resumo-lista li{justify-content:space-between;align-items:center;gap:8px;padding:5px 20px;font-size:.875rem;display:flex}.resumo-lista li span{align-items:center;gap:8px;display:inline-flex}.tot{border-top:1px solid var(--color-border);grid-template-columns:1fr auto;gap:6px 12px;margin:0;padding:12px 20px 16px;font-size:.875rem;display:grid}.tot dt{color:var(--color-muted-foreground)}.tot dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.ov{z-index:70;background:var(--overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.ov.centro{justify-content:center;align-items:flex-start;padding:64px 16px;overflow-y:auto}.gaveta{background:var(--color-card);width:min(820px,100%);height:100%;box-shadow:var(--shadow-drawer);border-radius:var(--radius-lg) 0 0 var(--radius-lg);flex-direction:column;display:flex}.janela{background:var(--color-card);border-radius:var(--radius-lg);width:min(640px,100%);box-shadow:var(--shadow-modal);flex-direction:column;max-height:calc(100vh - 128px);display:flex}.g-head{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.g-head h2{margin:0;font-size:1.25rem;font-weight:600}.g-head .x{cursor:pointer;width:40px;height:40px;color:var(--color-muted-foreground);background:0 0;border:0;border-radius:50%;margin-left:auto;font-size:1.6rem;line-height:1}.g-head .x:hover{background:var(--color-secondary)}.g-body{flex-direction:column;flex:auto;gap:16px;padding:20px 24px;display:flex;overflow-y:auto}.g-body>*{flex-shrink:0}.resumo3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.resumo3>div{background:var(--color-secondary);border-radius:var(--radius-md);flex-direction:column;gap:4px;min-width:0;padding:14px 18px;display:flex}.resumo3 span{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted-foreground);font-size:.75rem;font-weight:600}.resumo3 strong{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1.15}.resumo3 strong.ok{color:var(--color-ok-ink)}.resumo3 strong.aus{color:var(--color-stop)}.g-foot{border-top:1px solid var(--color-border);background:var(--color-secondary);border-radius:0 0 0 var(--radius-lg);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.janela .g-foot{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:90;border-radius:var(--radius-md);background:var(--color-foreground);color:#fff;box-shadow:var(--shadow-popover);max-width:calc(100% - 32px);padding:12px 18px;font-size:.875rem;position:fixed;transform:translate(-50%)}.tabela-wrap{overflow-x:auto}.cmp{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cmp section{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:16px;display:flex}.barras{border-bottom:1px solid var(--color-border);background:linear-gradient(var(--color-border) 1px, transparent 1px) 0 0 / 100% 50%;align-items:flex-end;gap:4px;height:200px;display:flex}.barras div{border-radius:3px 3px 0 0;flex:1;min-width:0}.eixo-x{color:var(--color-muted-foreground);gap:4px;font-size:.75rem;display:flex}.eixo-x span{text-align:center;flex:1}.form-linha{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.etapas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.etapas li{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-card);align-items:center;gap:12px;padding:12px 16px;display:flex}.etapas .n{background:var(--color-muted);width:32px;height:32px;color:var(--color-muted-foreground);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.etapas li.feita .n{background:var(--color-ok);color:#fff}.etapas li.atual{border-color:var(--color-primary);background:var(--color-primary-soft)}.etapas li.atual .n{background:var(--color-primary);color:#fff}.abas__item b{border-radius:var(--radius-full);background:var(--color-muted);min-width:24px;height:22px;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;place-items:center;margin-left:8px;padding:0 7px;font-size:.75rem;font-weight:600;display:inline-grid}.abas__item[aria-current=page] b{background:var(--color-primary);color:#fff}.cmp-linha.sel{background:var(--color-primary-soft);box-shadow:inset 4px 0 0 var(--color-primary)}.neq{color:var(--color-stop);text-align:center;font-size:1.125rem;font-weight:600}.upload-zona{border:2px dashed var(--color-placeholder);border-radius:var(--radius-lg);background:var(--color-secondary);text-align:center;cursor:pointer;color:var(--color-muted-foreground);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.upload-zona strong{color:var(--color-foreground);font-size:1.0625rem}.upload-zona:hover{border-color:var(--color-primary)}.arq-tit{word-break:break-all;align-items:center;gap:8px;display:flex}.pl-wrap{border-top:1px solid var(--color-border);overflow-x:auto}.planilha{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:.8125rem}.planilha th,.planilha td{border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:8px 10px}.planilha thead th{background:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);font-size:.6875rem;font-weight:600}.planilha tbody tr:nth-child(2n) td,.planilha tbody tr:nth-child(2n) th{background:#fbf9f6}.planilha .pl-fixa{z-index:1;background:var(--color-card);min-width:220px;font-weight:500;position:sticky;left:0}.planilha thead .pl-fixa{background:var(--color-muted)}.planilha .pl-dia{text-align:center;width:30px;min-width:30px;color:var(--color-faint);padding:8px 2px}.planilha td.pl-dia.on{color:var(--color-ok-ink);font-weight:600;background:var(--color-ok-bg)!important}.planilha .pl-num{text-align:right;font-weight:600}.planilha .pl-sep{border-right:2px solid var(--color-placeholder)}.planilha tr.pl-erro td,.planilha tr.pl-erro th{background:var(--color-stop-bg)!important}.planilha tfoot th,.planilha tfoot td{background:var(--color-secondary);font-weight:600}.hc-filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hc-sel{min-height:40px;font-weight:500}.hc-pend{background:var(--color-warn-bg)}.hc-conf{background:var(--color-warn-bg);border-bottom:1px solid var(--color-accent);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;display:flex}.hc-conf .esp{flex:auto}.hc-conf .btn{min-height:36px}.hc-corrigido{color:var(--color-accent-ink);font-weight:500}.hc-log{flex-direction:column;gap:8px;display:flex}.hc-log .linha{border:1px solid var(--color-border);border-top:0}.barra-salvar{z-index:10;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -12px #1c0e0a40}.chip-aviso{background:var(--color-warn-bg);border-color:var(--color-accent);color:var(--color-accent-ink)}.side-user-btn{cursor:pointer;border-radius:var(--radius-md);padding-bottom:var(--space-2)}.side-user-btn:hover{background:#ffffff14}.side-user-btn:focus-visible{outline:2px solid var(--ring-on-dark);outline-offset:2px}.side-user-btn .stack{flex:auto}.pm-seta{opacity:.7;flex:none;transform:rotate(180deg)}.pm-pop{z-index:40;background:var(--color-card);color:var(--color-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:84px;left:12px;right:12px}.pm-tit{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted-foreground);margin:6px 10px 4px;font-size:.6875rem;font-weight:600}.pm-item{border-radius:var(--radius-sm);width:100%;min-height:48px;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;display:flex}.pm-item:hover,.pm-item[aria-checked=true]{background:var(--color-secondary)}.pm-item .side-avatar{flex:none}.pm-txt{flex-direction:column;flex:auto;min-width:0;display:flex}.pm-txt strong{font-size:.875rem;font-weight:500}.pm-txt small{color:var(--color-muted-foreground);font-size:.75rem}.pm-pop hr{border:0;border-top:1px solid var(--color-border);align-self:stretch;width:auto;margin:4px 0}.pm-reset{min-height:40px;color:var(--color-muted-foreground);font-size:.875rem}@media (max-width:860px){.pm-pop{width:260px;position:fixed;inset:64px 12px auto auto}.side-user-btn .pm-seta{display:none}}.dia-inp{color:var(--color-muted-foreground);align-items:center;gap:8px;display:flex}.dia-inp .input{text-align:right;width:140px}input[type=radio],input[type=checkbox]{appearance:none;border:2px solid var(--color-placeholder);background:var(--color-card) center / 14px 14px no-repeat;cursor:pointer;flex:none;width:20px;height:20px;margin:0;transition:border-color .12s,background-color .12s}input[type=radio]{border-radius:50%}input[type=checkbox]{border-radius:6px}input[type=radio]:hover,input[type=checkbox]:hover{border-color:var(--color-primary)}input[type=radio]:checked{border-color:var(--color-primary);background:var(--color-primary);box-shadow:inset 0 0 0 4px var(--color-card)}input[type=checkbox]:checked{border-color:var(--color-primary);background-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cp-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-acoes select{width:230px}.ic-baixar{transform:rotate(180deg)}.cp-pend{border-radius:var(--radius-md);background:var(--color-warn-bg);color:var(--color-accent-ink);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.875rem;display:flex}.cp-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.cp-kpi{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:20px 22px;display:flex}.cp-kpi span{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted-foreground);font-size:.75rem;font-weight:600}.cp-kpi strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.875rem;font-weight:600;line-height:1.15}.cp-kpi small{color:var(--color-muted-foreground);font-size:.8125rem}.cp-kpi.ruim{border-color:var(--color-stop-border);background:linear-gradient(var(--color-card), var(--color-stop-bg))}.cp-kpi.ruim strong{color:var(--color-stop)}.cp-kpi.ok strong{color:var(--color-ok-ink)}.cp-grid{grid-template-columns:minmax(0,1fr) 160px 160px 150px;align-items:center;gap:16px;display:grid}.cp-tot{background:var(--color-secondary)}.cp-barras{flex-direction:column;gap:3px;max-width:320px;margin-top:8px;display:flex}.cp-barras i,.cp-leg i{background:var(--color-primary-soft-border);border-radius:3px;height:6px;display:block}.cp-barras i.pdf,.cp-leg i.pdf{background:var(--color-primary)}.cp-leg{color:var(--color-muted-foreground);align-items:center;gap:8px;margin:0;padding:10px 20px 14px;font-size:.75rem;display:flex}.cp-leg i{width:18px}.cp-leg i.pdf{margin-left:12px}.dif{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.dif-ok{background:var(--color-ok-bg);color:var(--color-ok-ink)}.dif-ruim{background:var(--color-stop-bg);color:var(--color-stop)}.cp-filtros{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-filtros .seg-item{min-height:38px}.cp-arq{grid-template-columns:minmax(0,1fr) 120px 170px 140px 130px;align-items:center;gap:16px;display:grid}.cp-file{align-items:center;gap:12px;min-width:0;display:flex}.cp-file strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.cp-file small{color:var(--color-muted-foreground);font-size:.8125rem;display:block}.cp-ico{color:var(--color-info);flex:none}.cp-ico.fat{color:var(--color-accent-ink)}.cp-ver{border-radius:var(--radius-md);color:var(--color-primary);background:var(--color-primary-soft);align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:500;display:inline-flex}.linha-click{cursor:pointer;transition:background-color .12s}.linha-click:hover{background:var(--color-primary-soft)}.linha-click:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.gaveta-pdf{width:min(1180px,100%)}.pv-corpo{flex:auto;min-height:0;display:flex}.pv-pdf{background:#8a8580;flex:auto;padding:28px;overflow:auto}.pdf-pagina{color:#1f1a17;background:#fff;max-width:640px;margin:0 auto;padding:36px 40px;font-family:Arial,Helvetica,sans-serif;font-size:11px;box-shadow:0 10px 30px #00000059}.pdf-topo{border-bottom:2px solid #1f1a17;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.pdf-topo strong{font-size:13px;display:block}.pdf-topo small{color:#665d55;margin-top:2px;display:block}.pdf-emp{letter-spacing:.04em;font-size:18px!important}.pdf-para{color:#665d55;margin:12px 0}.pdf-tab{border-collapse:collapse;width:100%}.pdf-tab th,.pdf-tab td{text-align:left;border-bottom:1px solid #c9c1b9;padding:5px 6px}.pdf-tab th{background:#edeae5;font-size:10px}.pdf-tab .n{text-align:right}.pdf-total{background:#edeae5;justify-content:space-between;margin-top:12px;padding:8px 6px;font-weight:700;display:flex}.pdf-rod{color:#8a8580;text-align:center;margin:24px 0 0;font-size:9px}.pv-info{border-left:1px solid var(--color-border);flex-direction:column;flex:0 0 340px;gap:18px;padding:24px;display:flex;overflow-y:auto}.pv-emp{align-items:center;gap:8px;font-weight:500;display:flex}.pv-custo{border-radius:var(--radius-md);background:var(--color-secondary);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.pv-custo span{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted-foreground);font-size:.75rem;font-weight:600}.pv-custo strong{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.pv-lista{flex-direction:column;margin:0;display:flex}.pv-kv{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.875rem;display:flex}.pv-kv dt{color:var(--color-muted-foreground)}.pv-kv dd{text-align:right;margin:0;font-weight:500}.pv-botoes{flex-direction:column;gap:8px;margin-top:auto;display:flex}@media (max-width:860px){.pv-corpo{flex-direction:column;overflow-y:auto}.pv-info{border-left:0;border-top:1px solid var(--color-border);flex:none}.pv-pdf{flex:none;padding:12px}.pdf-pagina{padding:20px}}.linha.nao-marcado{box-shadow:inset 4px 0 0 var(--color-accent)}.sem-marcar,.li-nm,.falta-marcar{color:var(--color-accent-ink);font-weight:600}.barra-botoes{flex-wrap:wrap;gap:10px;display:flex}.cdc{--cdc-texto:#2a1913;--cdc-texto-2:#6d4c3c;--cdc-apagado:#6d4c3c;--cdc-linha:#e4ded7;--cdc-borda-campo:#e4ded7;--cdc-fundo-suave:#f3ede7;--cdc-sombra:0 18px 50px #1c0e0a47}.cdc .cdc-fundo-painel{background:var(--overlay)}.side-badge{border-radius:var(--radius-full);background:var(--color-accent);color:#2a1913;text-align:center;min-width:22px;margin-left:auto;padding:0 7px;font-size:.75rem;font-weight:700;line-height:20px}.portal-nav{scrollbar-width:none}.portal-nav::-webkit-scrollbar{display:none}@media (min-width:860.02px) and (max-height:860px){.portal-side .sidebar-item{min-height:34px;padding-top:4px;padding-bottom:4px}.portal-side .side-section{height:auto;min-height:0;padding-top:10px;padding-bottom:4px}.portal-side .side-logo{padding-bottom:8px}}.vchips{flex-wrap:wrap;gap:4px;display:flex}.vchip{border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.vchip-ok{background:var(--color-ok-bg);color:var(--color-ok-ink)}.vchip-nok{background:var(--color-stop-bg);color:var(--color-stop);border-color:var(--color-stop-border)}.vchip-trat{background:var(--color-secondary);color:var(--color-muted-foreground)}.vchip-pend{color:var(--color-muted-foreground);border-color:var(--color-border);background:0 0}.linha-nok{box-shadow:inset 4px 0 0 var(--color-stop)}.val-box{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-secondary);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.val-box.ok{border-color:var(--color-ok-border);background:var(--color-ok-bg)}.val-box.nok{border-color:var(--color-stop-border);background:var(--color-stop-bg)}.val-box p{margin:0}.val-botoes{flex-wrap:wrap;gap:10px;display:flex}.val-trat{border-radius:var(--radius-md);background:var(--color-card);margin-top:6px;padding:10px 12px}.val-trat p{margin:4px 0}.val-linha{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:12px;padding:10px 14px;display:grid}.val-nok-txt p{margin:0 0 2px}.val-tratar{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.val-tratar .input{flex:260px}.val-sit{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.val-obs{color:var(--color-muted-foreground);font-size:.75rem;display:block}.val-acoes{justify-content:flex-end;align-items:center;gap:6px;display:flex}.val-recusa{gap:6px;display:flex}.val-recusa .input{flex:auto;min-width:0}.vl-resumo{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.vl-resumo-txt{color:var(--color-muted-foreground);font-size:.8125rem}.vl-sec{flex-direction:column;gap:14px;display:flex}.vl-sec-head{align-items:flex-start;gap:12px;display:flex}.vl-sec-head h2{color:var(--color-foreground);margin:0;font-size:1.125rem;font-weight:600}.vl-sec-head p{color:var(--color-muted-foreground);margin:2px 0 0;font-size:.875rem}.vl-num{border-radius:var(--radius-full);background:var(--color-primary);color:#fff;flex:none;place-items:center;width:28px;height:28px;margin-top:1px;font-size:.875rem;font-weight:600;display:grid}.vm-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.vm-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.vm-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 18px 12px;display:flex}.vm-head h3{margin:0;font-size:1rem;font-weight:600}.vm-head p{color:var(--color-muted-foreground);margin:2px 0 0;font-size:.8125rem}.vm-uni{border-radius:var(--radius-full);background:var(--color-secondary);color:var(--color-muted-foreground);flex:none;padding:3px 8px;font-size:.75rem;font-weight:600}.vm-linha{border-top:1px solid var(--color-border);grid-template-columns:112px minmax(0,1fr);grid-template-areas:"t c"".s";align-items:center;gap:4px 12px;padding:12px 18px;display:grid}.vm-turno{grid-area:t;align-items:center;gap:8px;font-size:.875rem;font-weight:500;display:flex}.vm-turno svg{color:var(--color-muted-foreground);flex:none}.vm-turno small{color:var(--color-muted-foreground);font-size:.75rem;font-weight:400;display:block}.vm-linha .vm-campo{grid-area:c}.vm-st{grid-area:s}.vm-campo{align-items:center;gap:6px;min-width:0;display:flex}.vm-rs{color:var(--color-muted-foreground);font-size:.8125rem}.vm-campo .input{text-align:right;width:100%;min-width:0;font-weight:600}.vm-nova{background:0 0;border-style:dashed}.vm-form{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 16px;display:grid}.vm-form>:first-child{grid-column:1/-1}.vm-form .btn{grid-column:1/-1;justify-content:center}.vm-x{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.vm-x:hover{background:var(--color-stop-bg);color:var(--color-stop)}.vst{color:var(--color-muted-foreground);align-items:center;gap:6px;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.vst:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.vst-ok{color:var(--color-ok-ink)}.vst-pend{color:#9a6700}.vst-erro{color:var(--color-stop)}.vst-herda,.vst-vazio{color:var(--color-faint)}.vst-herda:before{background:0 0;border:1px solid}.vs-head{gap:12px;padding:12px 16px 0;display:grid}.vs-grp{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-foreground);border-bottom:2px solid var(--color-border);padding-bottom:6px;font-size:.75rem;font-weight:600}.vs-linha{align-items:start}.vs-cel{flex-direction:column;gap:4px;min-width:0;display:flex}.vs-cel .input::placeholder{color:var(--color-faint);font-weight:400}.vs-foot{border-top:1px solid var(--color-border);padding:12px 16px}.vs-foot .input{width:auto;min-width:280px}.vl-sug{flex-wrap:wrap;gap:6px;display:flex}.vl-chip{border:1px dashed var(--color-border);border-radius:var(--radius-full);background:var(--color-card);min-height:28px;font:inherit;color:var(--color-muted-foreground);cursor:pointer;padding:0 10px;font-size:.75rem}.vl-chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.vl-add{justify-content:center;width:40px;padding:0}.vl-grp{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-foreground);background:var(--color-secondary);padding:14px 16px 6px;font-size:.75rem;font-weight:600}@media (max-width:640px){.vm-grid{grid-template-columns:1fr}.vs-foot .input{width:100%;min-width:0}}.tt{border-radius:8px;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;line-height:1;display:inline-grid}.tt-sm{border-radius:6px;width:20px;height:20px;margin-right:6px;font-size:.75rem}.tt-A{color:#8a1c2b;background:#f6e3e6}.tt-B{color:#2d4373;background:#e3e8f4}.tt-C{color:#2f6a2a;background:#e6f1e4}.tt-D{color:#7a5a14;background:#f4ecdc}.ce-filtros{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.ce-f{align-items:center;gap:10px;display:flex}.ce-f .input{width:auto}.ce-fl{color:var(--color-muted-foreground);font-size:.8125rem;font-weight:600}.ce-f .seg-item{align-items:center;display:inline-flex}.seg-n{color:var(--color-muted-foreground);margin-left:4px;font-weight:600}.dv-hist-l{color:var(--color-muted-foreground)}.dv-ult{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.ce-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ce-kpi{border-radius:var(--radius-md);background:var(--color-secondary);flex-direction:column;gap:2px;padding:14px 18px;display:flex}.ce-kpi span{color:var(--color-muted-foreground);font-size:.8125rem}.ce-kpi strong{font-size:1.5rem;font-weight:600}.ce-kpi-pend strong{color:#9a6700}.ce-kpi-nok strong{color:var(--color-stop)}.ce-sec .panel-title{align-items:center;gap:8px;display:flex}.ce-n{border-radius:var(--radius-full);background:var(--color-secondary);color:var(--color-muted-foreground);padding:1px 8px;font-size:.8125rem;font-weight:600}.ce-dot{border-radius:50%;flex:none;width:9px;height:9px}.ce-dot-pend{background:#d4a72c}.ce-dot-nok{background:var(--color-stop)}.ce-dot-ok{background:var(--color-ok)}.ce-linha{align-items:center}.ce-dia{flex-direction:column;line-height:1.2;display:flex}.ce-dia small{color:var(--color-muted-foreground);font-size:.75rem}.ce-meio{align-items:center;gap:8px;min-width:0;display:flex}.ce-meio>svg{color:var(--color-muted-foreground);flex:none}.ce-meio small{color:var(--color-muted-foreground);font-size:.75rem}.ce-txt{text-overflow:ellipsis;flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.ce-txt small{display:block}.ce-aus{color:var(--color-stop);font-weight:600}.ce-ok{color:var(--color-muted-foreground)}.btn-sm{min-height:32px;padding:0 14px;font-size:.8125rem}.ce-toggle{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--color-foreground);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ce-toggle>span{align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.ce-toggle small{color:var(--color-muted-foreground);font-size:.8125rem;font-weight:400}.ce-toggle svg.gira{transform:rotate(180deg)}.ce-hist .tabela-wrap{border-top:1px solid var(--color-border)}@media (max-width:640px){.ce-kpis{grid-template-columns:1fr}}.setor-bloco{position:relative}.grupo-tog{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0;display:flex}.grupo-tog h2{margin:0;font-size:1rem;font-weight:600}.grupo-seta{color:var(--color-muted-foreground);flex:none;transition:transform .15s}.fechado .grupo-seta{transform:rotate(-90deg)}.grip{width:18px;color:var(--color-faint);cursor:grab;flex:none;place-items:center;margin-left:-8px;display:grid}.linha.chamada:hover .grip{color:var(--color-muted-foreground)}.grip-ic{vertical-align:-1px;display:inline-flex}.arrastando{opacity:.45}.drop-aviso{display:none}.em-drag .setor-bloco.drop-on .drop-aviso{border:2px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-muted-foreground);margin:6px 20px 10px;padding:10px;font-size:.8125rem;display:block}.em-drag .setor-bloco.drop-on{background:var(--color-primary-soft,#f6e3e6)}.em-drag .setor-bloco.drop-on .drop-aviso{border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.em-drag .setor-bloco.fechado.drop-on .grupo{outline:2px dashed var(--color-primary);outline-offset:-2px}.rm-ops{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.rm-op{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.rm-op.on{border-color:var(--color-primary);background:var(--color-secondary)}.rm-op input{margin-top:3px}.rm-op strong{font-weight:600;display:block}.rm-op small{color:var(--color-muted-foreground);font-size:.8125rem;display:block}.input-sm{min-height:36px;padding-top:4px;padding-bottom:4px;font-size:.875rem}.tb-st{align-items:center;gap:10px;font-size:1rem;display:flex}.tb-st strong{font-weight:500}.tb-ck{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:.9375rem;display:inline-flex}.tb-ck input{width:20px;height:20px;margin:0}.em-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.em-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);font:inherit;text-align:left;cursor:pointer;color:var(--color-foreground);flex-direction:column;align-items:flex-start;gap:2px;padding:14px 16px;display:flex}.em-card:hover{border-color:var(--color-primary-soft-border,var(--color-primary))}.em-card.on{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.em-card-top{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:8px;display:flex}.em-card strong{font-size:1.5rem;font-weight:600;line-height:1.1}.em-card small{color:var(--color-muted-foreground);font-size:.8125rem}.em-pill{border-radius:var(--radius-full);background:var(--color-warn-bg);color:var(--color-accent-ink);white-space:nowrap;padding:2px 8px;font-size:.75rem;font-weight:600}.em-ficha{padding:0}.em-ficha-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:18px 20px 6px;display:flex}.em-ficha-top h2{margin:0;font-size:1.375rem;font-weight:600}.em-kv{flex-wrap:wrap;gap:12px 32px;margin:0;display:flex}.em-kv dt{color:var(--color-muted-foreground);font-size:.75rem}.em-kv dd{margin:2px 0 0;font-size:1rem;font-weight:600}.em-kv dd small{color:var(--color-muted-foreground);font-size:.75rem;font-weight:400;display:block}.em-abas{border-bottom:0;margin:0;padding:0 20px}.em-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.em-span{grid-column:1/-1}.va-nome{flex-direction:column;min-width:0;display:flex}.va-nome strong{font-weight:500}.va-nome small{color:var(--color-muted-foreground);font-size:.8125rem}.va-val{font-weight:600}.va-val small{color:var(--color-muted-foreground);margin-left:4px;font-weight:400}.va-pend{border-color:var(--color-accent)}@media (max-width:760px){.em-grid{grid-template-columns:1fr}}.add-busca{border-bottom:1px solid var(--color-border);padding:12px 20px}.add-livre{color:var(--color-ok-ink);font-weight:600}.ch-set{color:var(--color-muted-foreground);align-items:center;gap:8px;margin-top:6px;font-size:.8125rem;display:inline-flex}.ch-set .input{width:auto;min-width:150px;min-height:32px;color:var(--color-foreground);padding-top:2px;padding-bottom:2px;font-size:.875rem}.sel-vaga{width:auto;min-width:220px;max-width:340px;min-height:36px;font-size:.875rem}.sel-add{width:auto;max-width:260px;min-height:32px;color:var(--color-primary);background-color:#0000;border-color:#0000;padding-top:2px;padding-bottom:2px;font-size:.875rem;font-weight:600}.sel-add:hover,.sel-add:focus{border-color:var(--color-border);background-color:var(--color-card)}.pop-tur{align-items:center;gap:8px;padding:6px 10px;font-size:.875rem;display:flex}.pop-tur .input{min-height:32px;padding-top:2px;padding-bottom:2px;font-size:.875rem}.cb{position:relative}.cb-busca{min-height:36px}.cb-busca .busca__input{min-height:36px;font-size:.875rem}.sel-vaga{width:300px;max-width:100%}.sel-add{width:240px}.sel-add .cb-busca{background:0 0}.cb-pop{z-index:80;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(440px,90vw);max-height:380px;box-shadow:var(--shadow-popover);padding:6px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.cb-grp{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted-foreground);padding:8px 10px 4px;font-size:.6875rem;font-weight:600}.cb-opt{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.cb-opt.on,.cb-opt:hover{background:var(--color-secondary)}.cb-txt{flex-direction:column;min-width:0;display:flex}.cb-txt>span{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cb-txt strong{font-weight:500}.cb-txt small{color:var(--color-muted-foreground);font-size:.75rem}.cb-txt small.add-livre{color:var(--color-ok-ink)}.cb-vazio{color:var(--color-muted-foreground);padding:10px;font-size:.8125rem}.sem-setor{border:1px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-warn-bg);border-left-width:4px;overflow:hidden}.sem-setor-cab{color:var(--color-accent-ink);align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.sem-setor-cab svg{flex:none;margin-top:2px}.sem-setor-cab strong{font-size:1rem;font-weight:600;display:block}.sem-setor-cab span{font-size:.875rem}.sem-setor-linha{background:var(--color-card);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 20px;display:flex}.sem-setor-linha .input{width:280px;max-width:100%}.hc-emps{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.hc-emp{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);font:inherit;text-align:left;cursor:pointer;color:var(--color-foreground);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.hc-emp:hover{border-color:var(--color-primary)}.hc-emp.on{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.hc-emp-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hc-bar{border-radius:var(--radius-full);background:var(--color-secondary);height:8px;display:flex;overflow:hidden}.hc-bar i{height:100%;display:block}.hc-emp-nums{color:var(--color-muted-foreground);gap:14px;font-size:.8125rem;display:flex}.hc-emp-nums b{margin-right:3px;font-size:1rem}.hc-l{border-left:3px solid #0000}.hcg-nok{border-left-color:var(--color-stop)}.hcg-pend{border-left-color:#d4a72c}.vcs{flex-wrap:wrap;gap:6px;display:flex}.vc{border-radius:var(--radius-full);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:.8125rem;font-weight:600;display:inline-flex}.vc-ic{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:inline-grid}.vc-st{font-weight:400}.vc-ok{background:var(--color-ok-bg);color:var(--color-ok-ink)}.vc-ok .vc-ic{background:var(--color-ok)}.vc-trat{background:var(--color-secondary);color:var(--color-muted-foreground)}.vc-trat .vc-ic{background:var(--color-faint)}.vc-nok{background:var(--color-stop-bg);color:var(--color-stop);border-color:var(--color-stop-border,var(--color-stop))}.vc-nok .vc-ic{background:var(--color-stop)}.vc-pend{background:var(--color-warn-bg);color:#8a5d00;border-color:#e6c66a}.vc-pend .vc-ic{background:#d4a72c}.vc-hoje{color:var(--color-muted-foreground);border-color:var(--color-border);background:0 0;padding-left:10px}.vc-hoje .vc-ic{display:none}.hc-ult{flex-direction:column;font-size:.875rem;display:flex}.hc-ult small{color:var(--color-muted-foreground);font-size:.75rem}.hc-ult .hc-cor{color:var(--color-accent-ink);font-weight:600}.val-linha-nok{border-color:var(--color-stop);background:var(--color-stop-bg);border-left-width:4px}.val-linha-nok .val-tratar .input{background:var(--color-card)}.val-nok-tit{color:var(--color-stop);margin-bottom:4px;font-size:.9375rem;display:block}.val-cit{border-radius:var(--radius-md);background:var(--color-card);flex-direction:column;gap:4px;margin-top:10px;padding:10px 12px;font-size:.875rem;display:flex}.val-cit span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.val-linha-ok{padding-top:6px;padding-bottom:6px}html.com-modal,html.com-modal body{overflow:hidden}.g-body,.gaveta .tabela-wrap,.janela .g-body,.cb-pop{scrollbar-width:thin;scrollbar-color:transparent transparent}.g-body:hover,.gaveta .tabela-wrap:hover,.cb-pop:hover{scrollbar-color:#5b1a3240 transparent}.g-body::-webkit-scrollbar{width:6px;height:6px}.gaveta .tabela-wrap::-webkit-scrollbar{width:6px;height:6px}.cb-pop::-webkit-scrollbar{width:6px;height:6px}.g-body::-webkit-scrollbar-track{background:0 0}.gaveta .tabela-wrap::-webkit-scrollbar-track{background:0 0}.cb-pop::-webkit-scrollbar-track{background:0 0}.g-body::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.gaveta .tabela-wrap::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.cb-pop::-webkit-scrollbar-thumb{background:0 0;border-radius:6px}.g-body:hover::-webkit-scrollbar-thumb{background:#5b1a3240}.gaveta .tabela-wrap:hover::-webkit-scrollbar-thumb{background:#5b1a3240}.cb-pop:hover::-webkit-scrollbar-thumb{background:#5b1a3240}.vm-head-t>span{align-items:center;gap:6px;display:flex}.vm-head-t small{text-transform:none;letter-spacing:0;font-weight:400}.vm-linha-t{align-items:start;padding-top:14px;padding-bottom:14px}.vm-nome>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vm-nome strong{font-size:1rem;font-weight:600}.vm-nome small{color:var(--color-muted-foreground);margin-top:2px;font-size:.8125rem;display:block}.vm-cel{flex-direction:column;gap:6px;min-width:0;display:flex}.vm-cel .vm-campo .input{min-width:120px}.vm-linha-t.vl-panel .panel-head{flex-wrap:wrap}.vl-resumo{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vl-pill{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.vl-pill b{font-size:.9375rem}.vl-pill-ok{background:var(--color-ok-bg);color:var(--color-ok-ink)}.vl-pill-pend{background:var(--color-warn-bg);color:#8a5d00}.vl-pill-erro{background:var(--color-stop-bg);color:var(--color-stop)}.vs-gh>span{flex-direction:column;gap:2px;display:flex}.vs-gh small{text-transform:none;letter-spacing:0;align-items:center;gap:4px;font-weight:400;display:inline-flex}.vs-add{width:auto;min-width:200px}.vl-sug{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vl-chip{align-items:center;gap:4px;display:inline-flex}.vl-panel .linha,.vl-panel .grid-head{column-gap:12px;padding-top:10px;padding-bottom:10px}.vl-panel .vm-campo{gap:6px}.vl-panel .vm-rs{font-size:.75rem}.vl-panel .vm-campo .input{flex:none;width:112px;min-width:0;min-height:34px;padding:4px 10px;font-size:.9375rem}.vl-panel .input{min-height:34px;padding-top:4px;padding-bottom:4px;font-size:.9375rem}.vl-panel .vm-cel{flex-direction:row;align-items:center;gap:12px}.vl-panel .vs-cel{gap:3px}.vl-panel .vst{white-space:nowrap}.vl-panel .vm-nome strong{font-size:.9375rem}.vl-panel .vm-uni{padding:1px 7px;font-size:.6875rem}.vl-panel .vm-linha-t{align-items:center}.vl-panel .vm-cel-2 .vm-campo{max-width:none}.vl-panel .vl-add,.vl-panel .vm-x{width:34px;height:34px;min-height:34px}.lib-acoes{justify-content:flex-end;gap:6px;display:flex}.nao-lib{border-radius:var(--radius-md);background:var(--color-stop-bg);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.nao-lib .input{background:var(--color-card);flex:320px}.btn-perigo{background:var(--color-stop);border-color:var(--color-stop)}.nu-areas{border:0;margin:0;padding:0}.nu-areas-l{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-top:6px;display:grid}.usu-ve{flex-direction:column;gap:6px;display:flex}.usu-areas{flex-wrap:wrap;gap:6px;display:flex}.usu-ck{border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;background:var(--color-card);color:var(--color-muted-foreground);align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:.8125rem;display:inline-flex}.usu-ck input{width:15px;height:15px;margin:0}.usu-ck.on{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:600}@keyframes ovIn{0%{background-color:#0000}to{background-color:var(--overlay)}}@keyframes ovOut{0%{background-color:var(--overlay)}to{background-color:#0000}}@keyframes gavIn{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:none}}@keyframes gavOut{0%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes janIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes janOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes sobe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes abre{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ov-entra{animation:.2s ease-out both ovIn}.ov-entra>.gaveta{animation:.32s cubic-bezier(.2,.8,.2,1) both gavIn}.ov-entra>.janela,.ov-entra>form.janela{animation:.26s cubic-bezier(.2,.8,.2,1) both janIn}.ov-troca>.gaveta,.ov-troca>.janela{animation:.2s ease-out both janIn}.ov-sai{animation:.22s ease-in forwards ovOut}.ov-sai>.gaveta{animation:.24s cubic-bezier(.4,0,1,1) forwards gavOut}.ov-sai>.janela{animation:.2s ease-in forwards janOut}.tela-entra .portal-header{animation:.3s ease-out both sobe}.tela-entra .portal-content>*{animation:.38s cubic-bezier(.2,.8,.2,1) both sobe}.tela-entra .portal-content>:nth-child(2){animation-delay:40ms}.tela-entra .portal-content>:nth-child(3){animation-delay:80ms}.tela-entra .portal-content>:nth-child(4){animation-delay:.12s}.tela-entra .portal-content>:nth-child(n+5){animation-delay:.16s}.tela-entra .colunas>*{animation:.38s cubic-bezier(.2,.8,.2,1) both sobe}.tela-entra .colunas>:nth-child(2){animation-delay:80ms}.pop-entra{transform-origin:100% 0;animation:.16s ease-out both popIn}.cb-pop:not([hidden]){transform-origin:top;animation:.14s ease-out both popIn}.toast-entra{animation:.26s cubic-bezier(.2,.8,.2,1) both toastIn}.corpo-entra{animation:.24s ease-out both abre}.sidebar-item,.linha-click,.btn,.seg-item,.em-card,.hc-emp,.mot-chip,.qbtn,.usu-ck,.vm-x{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s}.btn:active,.qbtn:active,.seg-item:active,.em-card:active,.hc-emp:active{transform:scale(.97)}.grupo-seta{transition:transform .2s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.fa-linha{align-items:center;column-gap:14px;padding-top:10px;padding-bottom:10px}.fa-pessoa{min-width:0}.fa-txt{flex-direction:column;min-width:0;display:flex}.fa-txt strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.fa-txt small{color:var(--color-muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.fa-sel{width:100%;min-height:34px;padding-top:4px;padding-bottom:4px;font-size:.875rem}.fa-2l{flex-direction:column;min-width:0;font-size:.875rem;display:flex}.fa-2l>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fa-2l small{color:var(--color-muted-foreground);white-space:nowrap;font-size:.75rem}.fa-semval{color:#8a5d00;font-weight:600}.fa-ed{width:32px;height:32px}.fa-ed:hover{background:var(--color-secondary);color:var(--color-primary)}@media (max-width:1500px){.fa-cpf{display:none}}.x-sit{flex-direction:column;gap:2px;display:flex}.x-desf{background:0 0;min-height:0;padding:0;font-size:.75rem}.rc{color:var(--color-foreground)}.rc-top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.rc-top h1{margin:0;font-size:2rem;font-weight:600}.rc-top p{color:var(--color-muted-foreground);max-width:760px;margin:6px 0 0;font-size:1rem}.rc-tag{background:var(--color-warn-bg);color:var(--color-accent-ink);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.8125rem;font-weight:600}.rc-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:18px;display:grid}.rc-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:12px;padding:22px 24px;display:flex}.rc-card.span{grid-column:1/-1}.rc-card h2{align-items:center;gap:10px;margin:0;font-size:1.125rem;font-weight:600;display:flex}.rc-n{background:var(--color-primary);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.8125rem;display:inline-grid}.rc-card p,.rc-card li{margin:0;font-size:.9375rem;line-height:1.5}.rc-card ul{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.rc-f{background:var(--color-secondary);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:1rem;font-weight:600}.rc-f small{color:var(--color-muted-foreground);margin-top:2px;font-size:.8125rem;font-weight:400;display:block}.rc-ex{border-left:3px solid var(--color-primary);background:#fbf7f3;border-radius:0 8px 8px 0;padding:8px 12px;font-size:.875rem}.rc-ex b{font-variant-numeric:tabular-nums}.rc-t{border-collapse:collapse;width:100%;font-size:.875rem}.rc-t th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);border-bottom:1px solid var(--color-border);padding:6px 8px;font-size:.6875rem}.rc-t td{border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;padding:8px}.rc-t td.r,.rc-t th.r{text-align:right}.rc-q{background:#fff8ec;border-color:#e6c66a}.rc-q li b{color:var(--color-accent-ink)}.rc-fonte{color:var(--color-muted-foreground);font-size:.8125rem}.rc-conta{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.rc-conta-t{border-bottom:1px solid var(--color-border);background:#fbf7f3;margin:0;padding:10px 14px;font-weight:600;font-size:.8125rem!important}.rc-l{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:16px;padding:9px 14px;font-size:.9375rem;display:flex}.rc-l b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rc-l.rc-sub{color:var(--color-muted-foreground);font-size:.875rem}.rc-l.rc-sub b{font-weight:500}.rc-l.rc-neg b{color:var(--color-stop,#b42318)}.rc-l.rc-tot{background:var(--color-secondary);border-bottom:0;font-weight:600}.rc-l.rc-tot b{color:var(--color-primary);font-size:1.0625rem}.rc-obs{color:var(--color-muted-foreground);font-size:.875rem!important}.ca-top{background:var(--color-card);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:20px 28px 18px;display:flex}.ca-top-l{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ca-top h1{margin:0;font-size:1.625rem;font-weight:600}.ca-data{border-radius:var(--radius-full);color:var(--color-muted-foreground);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;font-size:.8125rem;display:inline-flex;position:relative}.ca-data:hover{background:var(--color-secondary);color:var(--color-foreground)}.ca-data-in{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ca-turmas{flex-wrap:wrap;gap:8px;display:flex}.ca-turma{border:1px solid var(--color-border);background:var(--color-card);font:inherit;text-align:left;cursor:pointer;color:var(--color-foreground);border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.ca-turma:hover:not(:disabled){border-color:var(--color-primary)}.ca-turma:disabled{opacity:.45;cursor:not-allowed}.ca-turma.on{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-soft)}.ca-turma .tt{width:34px;height:34px;font-size:1rem}.ca-turma-t strong{font-size:.9375rem;font-weight:600;display:block}.ca-turma-t small{color:var(--color-muted-foreground);align-items:center;gap:4px;font-size:.75rem;display:flex}.ca-corpo{flex-direction:column;gap:14px;padding:18px 28px 28px;display:flex}.ca-cols{grid-template-columns:minmax(0,1fr) 316px;align-items:start;gap:18px;display:grid}.ca-alerta{border-radius:var(--radius-md);background:var(--color-warn-bg);color:var(--color-accent-ink);border:1px solid var(--color-accent);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:.875rem;display:flex}.ca-alerta .input{width:auto;min-width:180px}.ca-tab{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.ca-tab-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.ca-dica{color:var(--color-muted-foreground);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.ca-fposto{color:var(--color-muted-foreground);align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.ca-fposto select{font:inherit;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;padding:4px}.ca-grid{display:grid}.ca-th{z-index:2;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted-foreground);background:var(--color-secondary);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;padding:9px 10px;font-size:.6875rem;font-weight:600;display:flex;position:sticky;top:0}.ca-th-st{justify-content:center}.ca-bloco,.ca-row,.ca-vaga,.ca-grp{grid-column:1/-1}.ca-bloco,.ca-row,.ca-vaga{grid-template-columns:subgrid;display:grid}.ca-grp{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);background:#faf6f1;align-items:center;gap:12px;padding:8px 12px;display:flex!important}.ca-grp-tog{font:inherit;color:var(--color-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:.9375rem;display:inline-flex}.ca-grp-info{color:var(--color-muted-foreground);font-size:.8125rem}.ca-nm{color:var(--color-accent-ink)}.ca-aus{color:var(--color-stop)}.ca-row>*{background:var(--color-card);border-bottom:1px solid #efe9e2;align-items:center;min-width:0;min-height:40px;padding:0 10px;display:flex}.ca-row:hover>*{background:#fbf8f5}.ca-row.nm>:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.ca-row.aus>*{background:#fdf5f4}.ca-grip{color:var(--color-faint);cursor:grab;padding:0 0 0 8px!important}.ca-nome{white-space:nowrap;gap:8px;font-size:.9375rem;overflow:hidden}.ca-nome-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.ca-reman{border-radius:var(--radius-full);color:#2d4373;white-space:nowrap;background:#e7eef8;flex:none;align-items:center;gap:2px;padding:1px 4px 1px 7px;font-size:.6875rem;display:inline-flex}.ca-reman button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:.875rem;line-height:1}.ca-cel{cursor:pointer;font:inherit;border:0;justify-content:center;border-left:1px solid #f3eee8!important}.ca-radio{border:2px solid #d9cfc5;border-radius:50%;width:18px;height:18px;transition:all .12s}.ca-cel:hover .ca-radio{border-color:var(--c)}.ca-cel.on{background:var(--bg)!important}.ca-cel.on .ca-radio{border-color:var(--c);background:var(--c);box-shadow:inset 0 0 0 3px #fff}.ca-outro{font:inherit;color:var(--color-muted-foreground);cursor:pointer;appearance:auto;font-size:.8125rem;border:0!important;border-left:1px solid #f3eee8!important}.ca-outro.on{color:var(--color-foreground);box-shadow:inset 3px 0 0 var(--c);font-weight:600;background:var(--bg)!important}.ca-vaga>*{border-bottom:1px solid #efe9e2;align-items:center;min-height:40px;padding:0 10px;display:flex}.ca-vaga-t{color:var(--color-faint);grid-column:2/5;font-size:.8125rem;font-style:italic}.ca-vaga>:last-child{grid-column:5/-1}.ca-vaga-busca{width:100%}.ca-vaga-busca .cb-busca{min-height:30px}.ca-vaga-busca .busca__input{min-height:30px;font-size:.8125rem}.ca-bloco .drop-aviso{grid-column:1/-1}.em-drag .ca-bloco.drop-on .ca-grp{background:var(--color-primary-soft)}.ca-lado{position:sticky;top:12px}.ca-lado-in{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-sizing:border-box;flex-direction:column;gap:14px;max-height:calc(100vh - 24px);padding:16px;display:flex}.ca-prog-top{justify-content:space-between;margin-bottom:6px;font-size:.875rem;display:flex}.ca-bar{background:var(--color-secondary);border-radius:99px;height:8px;overflow:hidden}.ca-bar i{background:var(--color-ok);border-radius:99px;height:100%;transition:width .3s;display:block}.ca-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ca-kpis>div{border-radius:var(--radius-md);background:var(--color-secondary);flex-direction:column;padding:8px 10px;display:flex}.ca-kpis span{color:var(--color-muted-foreground);font-size:.6875rem}.ca-kpis strong{font-size:1.25rem;font-weight:600;line-height:1.2}.ca-sec-t{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted-foreground);margin:0 0 4px;font-size:.6875rem;font-weight:600}.ca-st{grid-template-columns:1fr 1fr;gap:0 14px;margin:0;padding:0;list-style:none;display:grid}.ca-st li{justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:3px 0;font-size:.75rem;display:flex}.ca-st li span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.ca-st li b{flex:none}.ca-st li.zero{color:var(--color-faint)}.ca-emp{grid-template-columns:1fr}.ca-emp small{color:var(--color-muted-foreground);font-weight:400}.ca-acoes{flex-direction:column;gap:8px;margin-top:auto;display:flex}.ca-acoes .btn{white-space:normal;justify-content:center;width:100%;font-size:.875rem}@media (max-width:1100px){.ca-cols{grid-template-columns:1fr}.ca-lado{position:static}}.ca-turma-sel{align-items:center;gap:12px;display:flex}.ca-turma-sel .seg-item{justify-content:center;min-width:44px}.ca-turno{color:var(--color-muted-foreground);align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.ca-corpo{padding:16px 20px 20px}.ca-cols{grid-template-columns:minmax(0,1fr) 260px;gap:14px}.ca-tab{border-color:#ddd3c8;flex-direction:column;min-width:0;min-height:420px;max-height:calc(100vh - 196px);display:flex;box-shadow:0 1px 2px #28140a0a,0 8px 24px -12px #28140a2e}.ca-tab .ca-grid{flex:auto;align-content:start;overflow:hidden auto}.ca-tab-bar{gap:10px;padding:10px 14px}.ca-tab-tit{font-size:1rem;font-weight:600}.ca-dica{opacity:.85}.ca-th{background:#f3ede6;padding:10px 8px;font-size:.6875rem}.ca-th-st{color:var(--color-foreground);padding-left:4px;padding-right:4px}.ca-grp{z-index:1;padding:9px 12px;position:sticky;top:36px;background:#f8f3ed!important}.ca-grp-tog{font-size:1rem}.ca-grp-tog strong{font-weight:600}.ca-row>*{min-height:44px;padding:0 8px}.ca-row>.badge,.ca-row>span>.badge{font-size:.6875rem}.ca-nome{font-size:.9375rem}.ca-outro{text-overflow:ellipsis;width:100%;min-width:0}.ca-lado-in{gap:12px;padding:14px}.ca-kpis strong{font-size:1.125rem}.ca-alerta{flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;font-size:.8125rem}.ca-alerta>span{align-items:center;gap:6px;display:flex}.ca-sem{color:var(--color-foreground);flex-direction:column;gap:4px;display:flex}.ca-sem .input{width:100%;min-width:0}@media (max-width:1180px){.ca-dica{display:none}}@media (max-width:1020px){.ca-cols{grid-template-columns:1fr}.ca-lado{position:static}.ca-tab{max-height:none}}.ca-grid{grid-template-columns:var(--cols)}@media (max-width:1240px){.ca-cols{grid-template-columns:minmax(0,1fr) 236px}.ca-st{grid-template-columns:1fr}.ca-st li{padding:2px 0}.ca-kpis>div{padding:6px 8px}.ca-kpis strong{font-size:1rem}.ca-lado-in{gap:10px;padding:12px}.ca-alerta{gap:4px;padding:8px 10px}}@media (max-width:1300px){.ca-grid{grid-template-columns:22px minmax(120px,1fr) repeat(3,minmax(58px,90px)) minmax(104px,140px)}.ca-grid>.ca-th:nth-child(3),.ca-row>:nth-child(3){display:none}.ca-vaga-t{grid-column:2/4}.ca-vaga>:last-child{grid-column:4/-1}}.ca-cols{grid-template-columns:minmax(0,1fr) 212px!important}.ca-lado-in{font-size:.8125rem;gap:10px!important;padding:12px!important}.ca-prog-top{margin-bottom:4px;font-size:.8125rem}.ca-bar{height:6px}.ca-mini{grid-template-columns:1fr 1fr;gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.ca-mini li{background:var(--color-secondary);border-radius:8px;flex-direction:column;padding:6px 8px;display:flex}.ca-mini span{color:var(--color-muted-foreground);font-size:.6875rem}.ca-mini b{font-size:1rem;font-weight:600;line-height:1.2}.ca-st{grid-template-columns:1fr!important}.ca-st li{font-size:.75rem;padding:1px 0!important}.ca-sec-t{margin-bottom:2px;font-size:.625rem}.ca-emp li{padding:2px 0!important}.ca-emp .badge{padding:1px 8px;font-size:.6875rem}.ca-alerta{padding:8px!important;font-size:.75rem!important}.ca-tab-bar .btn-sm{min-height:34px;padding:0 12px;font-size:.8125rem}.ca-tab{max-height:calc(100vh - 120px)!important}@media (max-width:1300px){.ca-cols{grid-template-columns:minmax(0,1fr) 196px!important}}.ca-alerta>span{display:block!important}.ca-alerta svg{vertical-align:-3px;margin-right:4px}.ca-tab-bar{flex-wrap:nowrap!important}.ca-tab-tit{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ca-tab-bar .table-acao{white-space:nowrap;padding:6px 10px}.ca-tab-bar .btn-sm{white-space:nowrap;flex:none}.ca-fposto{flex:none}@media (max-width:1500px){.ca-dica{display:none!important}}@media (max-width:1320px){.ca-tab-bar .table-acao{display:none}}.ca-tab .ca-grid{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#5b1a3238 transparent}.ca-tab .ca-grid::-webkit-scrollbar{width:8px}.ca-tab .ca-grid::-webkit-scrollbar-thumb{background:#5b1a3238;border-radius:8px}.ca-tab .ca-grid::-webkit-scrollbar-track{background:0 0}.ca-row>.ca-outro{margin-right:0;padding-right:14px!important}.ca-th:last-child{padding-right:14px}.ca-grip{justify-content:center;padding:0!important}.ca-row>.ca-nome{padding-left:4px}.ca-row>select.ca-outro{appearance:none;width:calc(100% - 18px);height:30px;box-shadow:none;color:var(--color-muted-foreground);border-radius:8px;align-self:center;margin:0 10px 0 8px;font-size:.8125rem;border:1px solid var(--color-border)!important;background:var(--color-card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237a6a5d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center!important;min-height:30px!important;padding:0 26px 0 10px!important}.ca-row>select.ca-outro:hover{border-color:var(--color-primary)!important}.ca-row>select.ca-outro.on{color:var(--color-foreground);box-shadow:none;font-weight:600;background-color:var(--bg)!important;border-color:var(--c)!important}.ca-row:hover>select.ca-outro{background-color:var(--color-card)}.ca-cal-w{position:relative}button.ca-data{border:1px solid var(--color-border);background:var(--color-card);font:inherit;color:var(--color-foreground);border-radius:10px;gap:8px;padding:6px 10px 6px 12px;font-size:.875rem}button.ca-data svg:first-child{color:var(--color-primary)}button.ca-data:hover,button.ca-data.on{border-color:var(--color-primary);background:var(--color-card)}.cal-fundo{z-index:85;position:fixed;inset:0}.cal-pop{z-index:86;background:var(--color-card);border:1px solid var(--color-border);transform-origin:0 0;border-radius:14px;width:300px;padding:14px;animation:.16s ease-out both popIn;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px -8px #28140a47}.cal-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cal-top strong{font-size:.9375rem;font-weight:600}.cal-nav{width:30px;height:30px;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.125rem}.cal-nav:disabled{opacity:.3;cursor:default}.cal-sem,.cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-sem span{color:var(--color-muted-foreground);padding:4px 0;font-size:.6875rem;font-weight:600}.cal-d{height:36px;font:inherit;color:var(--color-foreground);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.875rem;display:flex;position:relative}.cal-d:hover:not(:disabled){background:var(--color-secondary)}.cal-d i{border-radius:50%;width:4px;height:4px}.cal-d i.ok,.cal-leg i.ok{background:var(--color-ok)}.cal-d i.pend,.cal-leg i.pend{background:var(--color-accent)}.cal-d.folga{color:var(--color-muted-foreground);background:repeating-linear-gradient(135deg,#f6f0ea 0 4px,#0000 4px 8px)}.cal-d.fut{color:#ddd4cb;cursor:default;background:0 0}.cal-d.hoje{box-shadow:inset 0 0 0 1.5px var(--color-primary);font-weight:600}.cal-d.sel{color:#fff;font-weight:600;background:var(--color-primary)!important}.cal-d.sel i{background:#fff}.cal-leg{border-top:1px solid var(--color-border);color:var(--color-muted-foreground);flex-wrap:wrap;gap:4px 12px;margin-top:10px;padding-top:10px;font-size:.6875rem;display:flex}.cal-leg span{align-items:center;gap:5px;display:inline-flex}.cal-leg i{border-radius:50%;width:6px;height:6px;display:inline-block}.cal-leg-f:before{content:"";background:repeating-linear-gradient(135deg,#e9e0d7 0 3px,#0000 3px 6px);border-radius:3px;width:12px;height:10px;display:inline-block}.cal-leg-f{color:var(--color-muted-foreground)}.cal-pe{justify-content:flex-end;margin-top:10px;display:flex}.val-novo{align-items:center}.vm-cel-2 .vm-campo{max-width:calc(50% - 6px)}.val-novo{background:var(--color-secondary)}.val-secao{gap:8px;display:flex}.val-secao .input{width:200px}.recontr{border-radius:var(--radius-md);background:var(--color-stop-bg);color:var(--color-stop);align-items:flex-start;gap:8px;padding:10px 12px;font-size:.875rem;display:flex}.recontr svg{flex:none;margin-top:2px}.recontr-conf{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-weight:600;display:flex}.linha-full{grid-column:1/-1}.linha-alerta{box-shadow:inset 4px 0 0 var(--color-stop)}.mot-chips{flex-wrap:wrap;gap:8px;display:flex}.mot-chip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);font:inherit;text-align:left;cursor:pointer;color:var(--color-foreground);flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.mot-chip:hover{border-color:var(--color-primary)}.mot-chip strong{font-size:.875rem;font-weight:600}.mot-chip span{color:var(--color-muted-foreground);font-size:.8125rem}.mot-chip[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.mot-chip[aria-pressed=true] strong{color:var(--color-primary)}.dv-trat{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-card);flex-direction:column;gap:12px;padding:18px;display:flex}.dv-trat-cab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dv-trat-cab h3{margin:0;font-size:1.0625rem}.dv-log{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dv-log li{border-left:3px solid var(--color-primary-soft-border);background:var(--color-secondary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:10px 12px}.dv-log-cab{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dv-log p{margin:4px 0 0;font-size:.875rem}.dv-mud{color:var(--color-info);font-size:.75rem;font-weight:600}.passo-col{align-items:center;gap:6px;display:inline-flex}.passo-n{background:var(--color-primary);color:#fff;letter-spacing:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.6875rem;display:inline-grid}.janela--larga{width:min(760px,100%)}.bloco{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin:0;padding:16px;display:flex}.bloco legend{padding:0 6px;font-size:.9375rem;font-weight:600}@media (max-width:860px){.grid-head{display:none}.linha.chamada{grid-template-columns:1fr!important}.qwrap{justify-content:flex-start}.cmp,.etapas{grid-template-columns:1fr}.lado{max-width:none}.proto{padding-inline:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.set-barra{background:var(--color-muted);border-radius:2px;max-width:220px;height:4px;margin-top:6px;display:block;overflow:hidden}.set-barra i{background:var(--color-primary);border-radius:2px;height:100%;display:block}.set-total{background:var(--color-muted)}.dec-b{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.dec-ok{background:var(--color-ok-soft,#e6f4ea);color:var(--color-ok,#1e7a3c)}.dec-no{color:#a12a2a;background:#fbe9e9}.val-trat-cab{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dec-sel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);flex:none;align-self:stretch;gap:0;display:inline-flex;overflow:hidden}.dec-op{min-height:40px;font:inherit;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.dec-op+.dec-op{border-left:1px solid var(--color-border)}.dec-op:hover{background:var(--color-muted);color:var(--color-foreground)}.dec-op-aceita[aria-pressed=true]{color:#1e7a3c;background:#e6f4ea;box-shadow:inset 0 0 0 1.5px #1e7a3c}.dec-op-recusa[aria-pressed=true]{color:#a12a2a;background:#fbe9e9;box-shadow:inset 0 0 0 1.5px #a12a2a}.dec-x{font-size:1.05rem;line-height:1}.vc-rec{color:#a12a2a;background:#fbe9e9}.vc-rec .vc-ic{background:#f3c9c9}.ce-dot-res{background:#6b7d99}.hx-area{position:relative}.hx-barras{gap:6px}.hx-barras .hx-b{cursor:default;border-radius:0;outline:none;flex-direction:column;justify-content:flex-end;gap:2px;height:100%;display:flex;position:relative}.hx-b>i{width:100%;min-height:0;display:block}.hx-b>i:first-of-type{border-radius:4px 4px 0 0}.hx-a{background:var(--color-primary)}.hx-p{background:var(--color-primary-soft-border,#e3c7d0)}.hx-b:hover>i,.hx-b:focus-visible>i{filter:brightness(.92)}.hx-tip{z-index:5;background:var(--color-foreground);color:var(--color-background);white-space:nowrap;pointer-events:none;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;font-size:.75rem;display:none;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000002e}.hx-b:hover .hx-tip,.hx-b:focus-visible .hx-tip{display:flex}.hx-b:first-child .hx-tip,.hx-b:nth-child(2) .hx-tip{left:0;transform:none}.hx-b:last-child .hx-tip,.hx-b:nth-last-child(2) .hx-tip{left:auto;right:0;transform:none}.hx-tip span{align-items:center;gap:6px;display:flex}.hx-tip-t{border-top:1px solid #fff3;padding-top:3px;font-weight:600}.hx-sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.hx-sw-a{background:var(--color-primary)}.hx-sw-p{background:var(--color-primary-soft-border,#e3c7d0)}.hx-sw-l{border-top:2px dashed var(--color-accent-ink,#8a5a1f);width:18px;height:0;display:inline-block}.hx-mm{pointer-events:none;width:100%;height:200px;position:absolute;inset:0;overflow:visible}.hx-mm polyline{fill:none;stroke:var(--color-accent-ink,#8a5a1f);stroke-width:2px;stroke-dasharray:5 4;stroke-linejoin:round}.hx-leg{color:var(--color-muted-foreground);flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;font-size:.8125rem;display:flex}.hx-leg span{align-items:center;gap:6px;display:inline-flex}.hx-y{height:200px;color:var(--color-muted-foreground);text-align:right;flex-direction:column;justify-content:space-between;font-size:.75rem;display:flex}.hx-tend{border-radius:var(--radius-md);background:var(--color-muted);flex:none;align-items:center;gap:10px;padding:8px 14px;display:flex}.hx-tend strong{font-size:.9375rem;display:block}.hx-tend small{color:var(--color-muted-foreground);font-size:.75rem}.hx-seta{background:var(--color-card);border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:700;display:grid}.hx-tend.sobe .hx-seta{color:#a12a2a;background:#fbe9e9}.hx-tend.desce .hx-seta{color:#1e7a3c;background:#e6f4ea}.vv{flex-direction:column;gap:10px;display:flex}.vv-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.vv-top h3{margin:0;font-size:.875rem;font-weight:600}.vv-chips{flex-wrap:wrap;gap:4px;display:flex}.vv-chip{border:1px solid var(--color-border);background:var(--color-card);height:24px;color:var(--color-muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:.75rem;display:inline-flex}.vv-chip strong{color:var(--color-foreground);font-weight:600}.vv-chip i{background:#c9bfb8;border-radius:50%;width:7px;height:7px}.vv-s-ok i{background:var(--color-ok)}.vv-s-nok i{background:var(--color-stop)}.vv-s-rec i{background:#a12a2a}.vv-s-pend i{background:#d4a72c}.vv-s-nok{border-color:var(--color-stop-border);background:var(--color-stop-bg);color:var(--color-stop)}.vv-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);position:relative;overflow:hidden}.vv-card:before{content:"";background:var(--color-stop);width:3px;position:absolute;top:0;bottom:0;left:0}.vv-card.vv-ok:before{background:var(--color-ok)}.vv-card.vv-rec:before{background:#a12a2a}.vv-cab{background:linear-gradient(90deg, var(--color-stop-bg), transparent 70%);align-items:center;gap:10px;padding:11px 16px 11px 19px;display:flex}.vv-ok .vv-cab{background:linear-gradient(90deg, var(--color-ok-bg), transparent 70%)}.vv-rec .vv-cab{background:linear-gradient(90deg,#fbe9e9,#0000 70%)}.vv-ic{background:var(--color-stop);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.8125rem;font-weight:700;display:grid}.vv-ok .vv-ic{background:var(--color-ok)}.vv-rec .vv-ic{background:#a12a2a;font-size:.95rem}.vv-cab-t{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 8px;min-width:0;display:flex}.vv-cab-t strong{font-size:.875rem}.vv-cab-t small{color:var(--color-muted-foreground);font-size:.75rem}.vv-tag{background:var(--color-stop);color:#fff;border-radius:999px;flex:none;padding:2px 8px;font-size:.6875rem;font-weight:600}.vv-body{flex-direction:column;gap:12px;padding:12px 16px 14px 19px;display:flex}.vv-quote{border-left:2px solid var(--color-border);color:var(--color-foreground);margin:0;padding:0 0 0 10px;font-size:.875rem;font-style:italic;line-height:1.45}.vv-pessoa{border-radius:var(--radius-md);background:var(--color-muted);align-items:center;gap:10px;padding:7px 10px;font-size:.8125rem;display:flex}.vv-pessoa .avatar{width:22px;height:22px;font-size:.625rem}.vv-pessoa-n{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 8px;min-width:0;display:flex}.vv-pessoa-n small{color:var(--color-muted-foreground);font-size:.75rem}.vv-pessoa-st{align-items:center;gap:6px;display:flex}.vv-pessoa-st small{color:var(--color-muted-foreground);font-size:.75rem}.vv-dec{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:2px;display:flex}.vv-dec>*{height:36px}.vv-ops{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);flex:none;display:inline-flex;overflow:hidden}.vv-op{min-height:36px;font:inherit;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.vv-op+.vv-op{border-left:1px solid var(--color-border)}.vv-op:hover{background:var(--color-muted);color:var(--color-foreground)}.vv-op-ic{background:var(--color-muted);border-radius:50%;place-items:center;width:18px;height:18px;font-size:.875rem;font-weight:700;line-height:1;transition:background .15s,color .15s;display:grid}.vv-op-aceita[aria-pressed=true]{background:var(--color-ok-bg);color:var(--color-ok);font-weight:600}.vv-op-aceita[aria-pressed=true] .vv-op-ic{background:var(--color-ok);color:#fff}.vv-op-recusa[aria-pressed=true]{color:#a12a2a;background:#fbe9e9;font-weight:600}.vv-op-recusa[aria-pressed=true] .vv-op-ic{color:#fff;background:#a12a2a}textarea.input.vv-txt{resize:none;flex:220px;height:36px;min-height:36px;padding-top:7px;padding-bottom:7px;font-size:.875rem;line-height:1.35;overflow:hidden}.vv-reg{flex:none;height:auto;min-height:36px}.vv-reg[aria-disabled=true]{opacity:.5}.vv-decidida{border-radius:var(--radius-md);background:var(--color-muted);padding:6px 10px;font-size:.875rem}.vv-decidida p{margin:0;display:inline}.vv-decidida small{color:var(--color-muted-foreground);margin-left:6px;font-size:.75rem}.vv-decidida .vv-dl{margin-right:6px}.vv-dl{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:.6875rem;font-weight:700}.vv-espera{color:var(--color-muted-foreground);align-items:center;gap:6px;margin:0;font-size:.8125rem;display:flex}.ca-cheio{color:var(--color-muted-foreground);align-items:center;gap:3px;display:inline-flex}.drop-no{outline-offset:-2px;cursor:not-allowed;outline:2px dashed var(--color-stop)!important;background:var(--color-stop-bg)!important}.nt{flex-direction:column;gap:8px;display:flex}.nt-cab{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.nt-novo{align-items:flex-start;gap:8px;display:flex}.nt-novo textarea{resize:vertical;flex:1;min-height:44px}.nt-novo .btn{flex:none}.nt-lista{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.nt-lista li{border-top:1px solid var(--color-border);padding:8px 12px}.nt-lista li:first-child{border-top:0}.nt-lista p{margin:2px 0 0;font-size:.875rem}.nt-meta{color:var(--color-muted-foreground);font-size:.75rem}.nt-meta strong{color:var(--color-foreground);font-weight:600}.nt-ind{color:var(--color-accent-ink,#8a5a1f);align-items:center;gap:3px;font-weight:500;display:inline-flex}.vc-atr{background:var(--color-stop-bg);color:var(--color-stop);border-color:var(--color-stop-border)}.vc-atr .vc-ic{background:var(--color-stop);color:#fff}.hc-atr{color:var(--color-stop);flex-basis:100%;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.hc-emp-nums{flex-wrap:wrap;row-gap:4px}.au-marca{color:#fff;background-color:#5b1a32;background-image:radial-gradient(circle at 80% 20%,#bf8d4f59,#0000 55%),radial-gradient(circle at 10% 90%,#ffffff14,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;justify-content:space-between;gap:32px;padding:48px;display:flex}.au-marca .logo{background:#fff;border-radius:8px;align-self:flex-start;width:auto;height:34px;padding:8px 12px}.au-marca strong{letter-spacing:-.01em;margin-bottom:10px;font-size:2rem;line-height:1.15;display:block}.au-marca span{opacity:.85;max-width:420px;font-size:1rem;line-height:1.5;display:block}.au-lado{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 24px;display:flex}.au-card{width:100%;max-width:400px}.au-form{flex-direction:column;gap:14px;display:flex}.au-form h1{letter-spacing:-.01em;margin:0;font-size:1.625rem}.au-sub{color:var(--color-muted-foreground);margin:-6px 0 4px;font-size:.9375rem;line-height:1.5}.au-campo{flex-direction:column;gap:6px;display:flex}.au-campo>span:first-child{font-size:.8125rem;font-weight:600}.au-lrow{justify-content:space-between;align-items:baseline;display:flex}.au-senha{display:block;position:relative}.au-senha .input{width:100%;padding-right:44px}.au-olho{width:36px;height:36px;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.au-olho:hover{background:var(--color-muted)}.au-btn{justify-content:center;width:100%;height:44px;margin-top:4px}.au-link{font:inherit;color:var(--color-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.au-centro{align-self:center;margin-top:2px}.au-voltar{font:inherit;color:var(--color-muted-foreground);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:4px 0;font-size:.8125rem;display:inline-flex}.au-seta{transform:rotate(90deg)}.au-err{border-radius:var(--radius-md);background:var(--color-stop-bg);color:var(--color-stop);align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:.875rem;display:flex}.au-demo{border-radius:var(--radius-md);background:var(--color-muted);color:var(--color-muted-foreground);align-items:flex-start;gap:8px;margin:6px 0 0;padding:10px 12px;font-size:.8125rem;line-height:1.45;display:flex}.au-demo svg{flex:none;margin-top:2px}.au-ok{background:var(--color-ok-bg);width:56px;height:56px;color:var(--color-ok);border-radius:50%;place-items:center;display:grid}.au-req{color:var(--color-muted-foreground);flex-wrap:wrap;gap:4px 14px;margin:-6px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.au-req li{align-items:center;gap:5px;display:inline-flex}.au-req li i{border:1.5px solid;border-radius:50%;width:10px;height:10px}.au-req li.ok{color:var(--color-ok)}.au-rodape{color:var(--color-muted-foreground);margin:0;font-size:.8125rem}@media (max-width:860px){.au{grid-template-columns:1fr}.au-marca{gap:16px;padding:24px}.au-marca strong{font-size:1.375rem}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2)format("woff2");font-weight:500 600;font-display:swap}a.seg-item,a.hc-emp,a.em-card,a.linha,a.abas__item{text-decoration:none}a.hc-emp,a.linha{color:inherit}.abas{flex-wrap:wrap}.au-form .au-h{letter-spacing:-.01em;margin:0;font-size:1.625rem}@property --au-n{syntax:"<integer>";inherits:false;initial-value:0}.au{background:var(--color-background);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.au-painel{color:#fff;background-color:#45122a;background-image:radial-gradient(90% 70% at 100% 0,#6a1f3f 0%,#0000 65%),radial-gradient(70% 60% at 0 100%,#5a1834 0%,#0000 70%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:auto 1fr;padding:48px 64px;display:grid}.au-logo{width:auto;height:26px;display:block}.au-meio{flex-direction:column;align-self:center;gap:40px;width:100%;max-width:520px;padding:32px 0;display:flex}.au-hero h1{letter-spacing:-.025em;color:#fff;margin:0 0 12px;font-size:2.5rem;font-weight:700;line-height:1.08}.au-hero p{text-wrap:pretty;color:#ffffffb8;max-width:460px;margin:0;font-size:1.0625rem;line-height:1.55}.au-ilu{--d:0s;flex-direction:column;gap:16px;display:flex}.au-ilu,.au-ilu *{animation-duration:12s;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-iteration-count:infinite;animation-delay:var(--d)!important}.au-tela{color:#2b1a1f;background:#fffaf5;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 24px 48px -16px #14040a8c}.au-tabs{background:#f7efe7;border-bottom:1px solid #eadccf;grid-template-columns:repeat(3,1fr);display:grid}.au-tab{color:#a08573;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:.8125rem;font-weight:600;display:flex;position:relative}.au-tab+.au-tab{border-left:1px solid #eadccf}.au-tab b{color:#8a6a5a;background:#eadccf;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.6875rem;display:grid}.au-tab>i{background:#45122a;width:0;height:2px;position:absolute;bottom:-1px;left:0}.au-corpo{height:288px;position:relative}.au-cena{opacity:0;flex-direction:column;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.au-ct{justify-content:space-between;align-items:center;display:flex}.au-ct strong{font-size:.9375rem}.au-ct small{color:#8a6a5a;font-size:.75rem}.au-cnt{color:#1e7a3c;counter-reset:n var(--au-n);font-size:.75rem;font-weight:600;animation-name:auCnt;animation-timing-function:step-end!important}.au-cnt:before{content:counter(n)}.au-prog{background:#eee0d3;border-radius:2px;height:4px;overflow:hidden}.au-prog i{background:#1e7a3c;width:0;height:100%;animation-name:auProg;display:block}.au-lista{flex-direction:column;gap:6px;display:flex}.au-row{background:#fff;border-radius:8px;grid-template-columns:28px 1fr repeat(3,28px);align-items:center;gap:8px;height:40px;padding:0 10px;font-size:.8125rem;display:grid;box-shadow:0 0 0 1px #f0e4d9}.au-av{color:#7a5a4a;background:#efe2d6;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.625rem;font-weight:700;display:grid}.au-hd{letter-spacing:.06em;color:#a08573;grid-template-columns:28px 1fr repeat(3,28px);gap:8px;padding:0 10px;font-size:.5625rem;font-weight:700;display:grid}.au-hd span:nth-child(n+3){text-align:center}.au-op{border-radius:50%;width:18px;height:18px;margin:auto;position:relative;box-shadow:inset 0 0 0 1.5px #dccbbb}.au-op i{color:#fff;border-radius:50%;place-items:center;font-size:.625rem;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0;transform:scale(0)}.au-op .ok{background:#1e7a3c}.au-op .no{background:#b42318}.au-op .at{background:#9a6a2a}.au-emp{background:#fff;border-radius:10px;grid-template-columns:1fr 104px;align-items:center;height:52px;padding:0 12px;display:grid;box-shadow:0 0 0 1px #f0e4d9}.au-emp strong{font-size:.875rem;display:block}.au-emp small{color:#8a6a5a;font-size:.75rem}.au-slot{height:28px;position:relative}.au-slot>span{border-radius:8px;justify-content:center;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex;position:absolute;inset:0}.au-s-btn{color:#fff;background:#45122a}.au-s-pd{color:#8a5d00;background:#fbf1dc;border-radius:999px!important}.au-s-ok{color:#1e7a3c;opacity:0;background:#e3f3e8;border-radius:999px!important}.au-cursor{z-index:2;animation-name:auCur;position:absolute;top:0;left:0}.au-cursor svg{filter:drop-shadow(0 2px 3px #00000040);display:block}.au-ping{opacity:0;background:#45122a2e;border-radius:50%;width:22px;height:22px;animation-name:auPing;position:absolute;top:-8px;left:-8px}.au-toast{color:#fff;opacity:0;background:#2b1a1f;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;font-size:.75rem;font-weight:600;animation-name:auToast;display:flex;position:absolute;bottom:16px;left:20px;right:20px}.au-kpis{grid-template-columns:1fr 1fr;gap:8px;display:grid}.au-kpi{opacity:0;background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 0 0 1px #f0e4d9}.au-kpi small{letter-spacing:.06em;color:#a08573;text-transform:uppercase;margin-bottom:2px;font-size:.5625rem;font-weight:700;display:block}.au-kpi strong{letter-spacing:-.01em;font-size:1.125rem}.au-k1{animation-name:auK1}.au-k2{animation-name:auK2}.au-graf{border-bottom:1px solid #e6d5c5;flex:1;align-items:flex-end;gap:6px;display:flex}.au-graf i{transform-origin:bottom;background:#45122a;border-radius:3px 3px 0 0;flex:1;transform:scaleY(0)}.au-graf i.pj{background:repeating-linear-gradient(135deg,#ecdbe2 0 3px,#f7edf1 3px 7px);box-shadow:inset 0 0 0 1px #c99aad}.au-leg3{color:#8a6a5a;gap:14px;font-size:.6875rem;display:flex}.au-leg3 span{align-items:center;gap:5px;display:inline-flex}.au-leg3 i{background:#45122a;border-radius:2px;width:8px;height:8px}.au-leg3 i.pj{background:#ecdbe2;box-shadow:inset 0 0 0 1px #c99aad}.au-cap{height:22px;position:relative}.au-cap span{color:#ffffffc7;opacity:0;align-items:center;gap:8px;font-size:.875rem;display:flex;position:absolute;inset:0}.au-cap b{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:600}@media (prefers-reduced-motion:reduce){.au-ilu,.au-ilu *{animation:none!important}.au-c1,.au-p1,.au-cap1{opacity:1!important;transform:none!important}.au-op i.f{transform:scale(1)}.au-prog i{width:100%}.au-t1{width:100%!important}}@media (max-width:1100px){.au-painel{padding:40px}.au-hero h1{font-size:2rem}}@media (max-width:960px){.au{grid-template-columns:1fr}.au-painel{grid-template-rows:auto;gap:20px;padding:24px}.au-ilu{display:none}.au-meio{gap:0;padding:0}.au-hero h1{font-size:1.625rem}}@keyframes auC1{0%,30%{opacity:1;transform:none}33%,97%{opacity:0;transform:translate(-16px)}98%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes auC2{0%,31%{opacity:0;transform:translate(16px)}34%,63%{opacity:1;transform:none}66%,to{opacity:0;transform:translate(-16px)}}@keyframes auC3{0%,64%{opacity:0;transform:translate(16px)}67%,96%{opacity:1;transform:none}99%,to{opacity:0;transform:translate(-16px)}}@keyframes auF1{0%,30%{opacity:1}33%,97%{opacity:0}to{opacity:1}}@keyframes auF2{0%,31%{opacity:0}34%,63%{opacity:1}66%,to{opacity:0}}@keyframes auF3{0%,64%{opacity:0}67%,96%{opacity:1}99%,to{opacity:0}}.au-c1{animation-name:auC1}.au-c2{animation-name:auC2}.au-c3{animation-name:auC3}.au-cap1{animation-name:auF1}.au-cap2{animation-name:auF2}.au-cap3{animation-name:auF3}@keyframes auTa1{0%,31%{color:#2b1a1f}33%,97%{color:#a08573}to{color:#2b1a1f}}@keyframes auTa2{0%,32%{color:#a08573}34%,64%{color:#2b1a1f}66%,to{color:#a08573}}@keyframes auTa3{0%,65%{color:#a08573}67%,97%{color:#2b1a1f}99%,to{color:#a08573}}@keyframes auTb1{0%,31%{color:#fff;background:#45122a}33%,97%{color:#8a6a5a;background:#eadccf}to{color:#fff;background:#45122a}}@keyframes auTb2{0%,32%{color:#8a6a5a;background:#eadccf}34%,64%{color:#fff;background:#45122a}66%,to{color:#8a6a5a;background:#eadccf}}@keyframes auTb3{0%,65%{color:#8a6a5a;background:#eadccf}67%,97%{color:#fff;background:#45122a}99%,to{color:#8a6a5a;background:#eadccf}}@keyframes auT1{0%{width:0}32%{width:100%}33%,to{width:0}}@keyframes auT2{0%,33%{width:0}65%{width:100%}66%,to{width:0}}@keyframes auT3{0%,66%{width:0}98%{width:100%}99%,to{width:0}}.au-ta1{animation-name:auTa1}.au-ta2{animation-name:auTa2}.au-ta3{animation-name:auTa3}.au-ta1 b{animation-name:auTb1}.au-ta2 b{animation-name:auTb2}.au-ta3 b{animation-name:auTb3}.au-t1,.au-t2,.au-t3{animation-timing-function:linear!important}.au-t1{animation-name:auT1}.au-t2{animation-name:auT2}.au-t3{animation-name:auT3}@keyframes auM1{0%,5%{transform:scale(0)}6.2%{transform:scale(1.2)}7.4%,97%{transform:scale(1)}to{transform:scale(0)}}.au-m1{animation-name:auM1}@keyframes auM2{0%,9%{transform:scale(0)}10.2%{transform:scale(1.2)}11.4%,97%{transform:scale(1)}to{transform:scale(0)}}.au-m2{animation-name:auM2}@keyframes auM3{0%,13%{transform:scale(0)}14.2%{transform:scale(1.2)}15.4%,97%{transform:scale(1)}to{transform:scale(0)}}.au-m3{animation-name:auM3}@keyframes auM4{0%,17%{transform:scale(0)}18.2%{transform:scale(1.2)}19.4%,97%{transform:scale(1)}to{transform:scale(0)}}.au-m4{animation-name:auM4}@keyframes auProg{0%,5%{width:0}6.5%{width:25%}10.5%{width:50%}14.5%{width:75%}18.5%,97%{width:100%}to{width:0}}@keyframes auCnt{0%,5.5%{--au-n:0}6%{--au-n:1}10%{--au-n:2}14%{--au-n:3}18%,98%{--au-n:4}99%,to{--au-n:0}}@keyframes auCur{0%,35%{transform:translate(330px,230px)}42%,45%{transform:translate(432px,74px)}46.5%{transform:translate(432px,74px)scale(.88)}48%,50%{transform:translate(432px,74px)}56%,to{opacity:0;transform:translate(260px,200px)}}@keyframes auPing{0%,45.5%{opacity:0;transform:scale(.3)}47%{opacity:1;transform:scale(1)}51%,to{opacity:0;transform:scale(2.2)}}@keyframes auBtn{0%,46%{opacity:1;transform:none}47%{opacity:1;transform:scale(.94)}49%,97%{opacity:0;transform:scale(.9)}to{opacity:1}}@keyframes auOk1{0%,47.5%{opacity:0;transform:scale(.8)}50%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes auPd2{0%,53%{opacity:1}55%,97%{opacity:0}to{opacity:1}}@keyframes auOk2{0%,53%{opacity:0;transform:scale(.8)}55.5%,97%{opacity:1;transform:none}to{opacity:0}}@keyframes auToast{0%,57%{opacity:0;transform:translateY(8px)}59%,63%{opacity:1;transform:none}65%,to{opacity:0;transform:none}}.au-e1 .au-s-btn{animation-name:auBtn}.au-e1 .au-s-ok{animation-name:auOk1}.au-e2 .au-s-pd{animation-name:auPd2}.au-e2 .au-s-ok{animation-name:auOk2}@keyframes auK1{0%,67%{opacity:0;transform:translateY(8px)}70%,96%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes auK2{0%,68.5%{opacity:0;transform:translateY(8px)}71.5%,96%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes auB0{0%,70%{transform:scaleY(0)}73.5%,96%{transform:scaleY(1)}99%,to{transform:scaleY(0)}}.au-b0{animation-name:auB0}@keyframes auB1{0%,71.3%{transform:scaleY(0)}74.8%,96%{transform:scaleY(1)}99%,to{transform:scaleY(0)}}.au-b1{animation-name:auB1}@keyframes auB2{0%,72.6%{transform:scaleY(0)}76.1%,96%{transform:scaleY(1)}99%,to{transform:scaleY(0)}}.au-b2{animation-name:auB2}@keyframes auB3{0%,73.9%{transform:scaleY(0)}77.4%,96%{transform:scaleY(1)}99%,to{transform:scaleY(0)}}.au-b3{animation-name:auB3}@keyframes auB4{0%,75.2%{transform:scaleY(0)}78.7%,96%{transform:scaleY(1)}99%,to{transform:scaleY(0)}}.au-b4{animation-name:auB4}@keyframes auB5{0%,76.5%{transform:scaleY(0)}80%,96%{transform:scaleY(1)}99%,to{transform:scaleY(0)}}.au-b5{animation-name:auB5}@keyframes auB6{0%,77.8%{transform:scaleY(0)}81.3%,96%{transform:scaleY(1)}99%,to{transform:scaleY(0)}}.au-b6{animation-name:auB6}@keyframes auB7{0%,79.1%{transform:scaleY(0)}82.6%,96%{transform:scaleY(1)}99%,to{transform:scaleY(0)}}.au-b7{animation-name:auB7}@keyframes auB8{0%,80.4%{transform:scaleY(0)}83.9%,96%{transform:scaleY(1)}99%,to{transform:scaleY(0)}}.au-b8{animation-name:auB8}@keyframes auB9{0%,81.7%{transform:scaleY(0)}85.2%,96%{transform:scaleY(1)}99%,to{transform:scaleY(0)}}.au-b9{animation-name:auB9}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-w-0{min-width:0}.flex-\[1_1_420px\]{flex:420px}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
