/*! 
 * OverlayScrollbars
 * Version: 2.15.1
 * 
 * Copyright (c) Rene Haas | KingSora.
 * https://github.com/KingSora
 * 
 * Released under the MIT license.
 */.os-size-observer,.os-size-observer-listener{box-sizing:border-box;direction:inherit;overflow:hidden;pointer-events:none;scroll-behavior:auto!important;visibility:hidden}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{left:0;position:absolute;top:0;writing-mode:horizontal-tb}.os-size-observer{border:inherit;bottom:0;box-sizing:inherit;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;left:0;margin:-133px;padding:inherit;right:0;top:0;transform:scale(.1);z-index:-1}.os-size-observer:before{box-sizing:inherit;content:"";flex:none;height:10px;padding:10px;width:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{border:inherit;box-sizing:border-box;flex:auto;margin:-133px;padding:inherit;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";height:100%;width:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{border:inherit;box-sizing:initial;display:block;flex:auto;padding:inherit;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{bottom:0;direction:ltr;flex:none;overflow:hidden;right:0}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{border:none;box-sizing:border-box;contain:strict;flex:none;height:0;margin:0;max-height:1px;max-width:0;overflow:hidden;padding:0;position:relative;top:calc(100% + 1px);z-index:-1}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{height:1000%;min-height:1px;min-width:1px;width:1000%}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar,[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar,html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;height:0!important;width:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{height:100%;margin:0;width:100%}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{align-items:stretch!important;display:flex;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){border:none;box-sizing:inherit;flex:auto;height:auto;margin:0;min-width:0;padding:0;position:relative;width:100%;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";height:var(--os-vah);min-height:1px;min-width:1px;pointer-events:none;position:absolute;width:var(--os-vaw);z-index:-1}[data-overlayscrollbars-padding],[data-overlayscrollbars~=host]{overflow:hidden!important}[data-overlayscrollbars-padding~=noClipping],[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0,0,0,0)!important;border-width:0!important;display:none!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent))*-1)*var(--os-scroll-direction));contain:size layout;contain:size layout style;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{border:none!important;padding:0!important;position:relative}.os-scrollbar-handle{position:absolute}.os-scrollbar-handle,.os-scrollbar-track{height:100%;pointer-events:none;width:100%}.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle,.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{right:0;top:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional)*100%);transform:translateX(calc(var(--os-scroll-percent-directional)*-100%));width:calc(var(--os-viewport-percent)*100%)}.os-scrollbar-vertical .os-scrollbar-handle{height:calc(var(--os-viewport-percent)*100%);right:0;top:calc(var(--os-scroll-percent-directional)*100%);transform:translateY(calc(var(--os-scroll-percent-directional)*-100%))}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{left:auto;transform:translateX(calc(var(--os-scroll-percent-directional)*100cqw + var(--os-scroll-percent-directional)*-100%))}.os-scrollbar-vertical .os-scrollbar-handle{top:auto;transform:translateY(calc(var(--os-scroll-percent-directional)*100cqh + var(--os-scroll-percent-directional)*-100%))}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{bottom:0;top:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{background:var(--os-track-bg);border:var(--os-track-border);border-radius:var(--os-track-border-radius);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{background:var(--os-track-bg-hover);border:var(--os-track-border-hover)}.os-scrollbar-track:active{background:var(--os-track-bg-active);border:var(--os-track-border-active)}.os-scrollbar-handle{background:var(--os-handle-bg);border:var(--os-handle-border);border-radius:var(--os-handle-border-radius)}.os-scrollbar-handle:hover{background:var(--os-handle-bg-hover);border:var(--os-handle-border-hover)}.os-scrollbar-handle:active{background:var(--os-handle-bg-active);border:var(--os-handle-border-active)}.os-scrollbar-handle:before,.os-scrollbar-track:before{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.os-scrollbar-horizontal{height:var(--os-size);padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-horizontal .os-scrollbar-handle{height:var(--os-handle-perpendicular-size);max-width:var(--os-handle-max-size);min-width:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{bottom:calc(var(--os-padding-perpendicular)*-1);top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{bottom:var(--os-size);padding:var(--os-padding-axis) var(--os-padding-perpendicular);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical .os-scrollbar-handle{max-height:var(--os-handle-max-size);min-height:var(--os-handle-min-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s;width:var(--os-handle-perpendicular-size)}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1);right:calc(var(--os-padding-perpendicular)*-1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{left:calc(var(--os-padding-perpendicular)*-1);right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset))*-1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}.os-theme-none.os-scrollbar,[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px;box-sizing:border-box}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}:root{--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Inter","Helvetica Neue",Arial,sans-serif;--font-marca:"DM Sans",sans-serif;--radius:20px;--radius-sm:12px;--ease-spring:cubic-bezier(0.34,1.3,0.5,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms;--ease-out:cubic-bezier(0.32,0.72,0,1);--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:15px;--fs-lg:18px;--fs-xl:24px;--fs-2xl:32px;--track-caps:0.07em;--track-caps-wide:0.12em;--navy-solid:#0b1628;--navy-mid:#152040;--navy-light:#1e2e55;--teal-solid:#00e5b0;--teal-dark-solid:#00c49a}:root[data-theme=dark]{--bg:#060b18;--orb-1:#2563eb1f;--orb-2:#00e5b014;--orb-3:#2563eb33;--panel:#ffffff12;--panel-strong:hsla(0,0%,100%,.105);--panel-solid:#0e1730;--border:#ffffff17;--border-strong:#ffffff29;--text:#eef1f8;--text-2:#9aa4ba;--text-3:#8791ac;--accent:#818cf8;--accent-2:#2dd4bf;--ok:#34d399;--warn:#fbbf24;--orange:#fb923c;--danger:#fb7185;--info:#7dd3fc;--pink:#f472b6;--violet:#a78bfa;--shadow:0 8px 32px #0206125c,inset 0 1px 0 #ffffff0f;--shadow-hover:0 16px 48px #02061280,inset 0 1px 0 #ffffff17;--track:#ffffff14;--thumb:#ffffff47;--thumb-forte:#ffffff73;--surface-2:#ffffff0a;--btn-bg:var(--accent-2);--btn-fg:#0a0e1a;--teal-text:var(--accent-2);--green-text:var(--ok);--amber-text:var(--warn);--coral-text:var(--orange);--red-text:var(--danger);--purple-text:var(--violet);--sgray:var(--text-3);color-scheme:dark}:root,:root[data-theme=light]{--bg:#edf0f7;--orb-1:#6366f11a;--orb-2:#00e5b017;--orb-3:#2563eb21;--panel:#ffffffad;--panel-strong:#ffffffe0;--panel-solid:#f6f8fd;--border:#0f172a14;--border-strong:#0f172a29;--text:#10182b;--text-2:#4b5670;--text-3:#667188;--accent:#4f46e5;--accent-2:#0d9488;--ok:#059669;--warn:#b45309;--orange:#c2410c;--danger:#e11d48;--info:#0369a1;--pink:#be185d;--violet:#6d28d9;--shadow:0 8px 32px #1e29521a,inset 0 1px 0 #ffffffb3;--shadow-hover:0 16px 48px #1e295229,inset 0 1px 0 #fffc;--track:#0f172a14;--thumb:#0f172a42;--thumb-forte:#0f172a6b;--surface-2:rgba(15,23,42,.035);--btn-bg:var(--accent);--btn-fg:#fff;--teal-text:#0f766e;--green-text:#047857;--amber-text:#92400e;--coral-text:#c2410c;--red-text:#b91c1c;--purple-text:#6d28d9;--sgray:var(--text-2);color-scheme:light}:root{--navy:var(--text);--white:var(--panel);--gray-100:var(--surface-2);--gray-200:var(--border);--gray-400:var(--text-3);--gray-600:var(--text-2);--gray-500:var(--text-3);--text-tertiary:var(--text-3);--teal:var(--teal-text);--teal-dark:var(--teal-text);--green:var(--ok);--amber:var(--warn);--coral:var(--orange);--red:var(--danger);--purple:var(--violet);--green-bg:color-mix(in srgb,var(--ok) 16%,#0000);--amber-bg:color-mix(in srgb,var(--warn) 16%,#0000);--coral-bg:color-mix(in srgb,var(--orange) 16%,#0000);--red-bg:color-mix(in srgb,var(--danger) 16%,#0000);--purple-bg:color-mix(in srgb,var(--violet) 16%,#0000);--sgray-bg:color-mix(in srgb,var(--text-3) 14%,#0000);--shadow-sm:var(--shadow);--shadow-md:var(--shadow-hover);--shadow-lg:var(--shadow-hover);--hero-bg:linear-gradient(135deg,#6366f138,#2dd4bf24),var(--panel-strong);--chip-on-bg:linear-gradient(135deg,#6366f138,#2dd4bf2e);--chip-on-border:color-mix(in srgb,var(--accent) 55%,#0000);--tooltip-bg:color-mix(in srgb,var(--bg) 88%,var(--text) 12%);--veil:#060c1c94;--focus:var(--accent-2)}.login-screen,.sidebar{--navy:var(--navy-solid);--teal:var(--teal-solid);--teal-dark:var(--teal-dark-solid);--white:#fff;--gray-100:#f4f6fa;--gray-200:#e8ecf4;--gray-400:#9ba5bc;--gray-600:#5a6480;--text-tertiary:#5f6b87;--red:#ef4444;--radius:12px;--radius-sm:8px;--shadow-lg:0 16px 48px #0b16282e;--focus:var(--teal-solid);color:#fff;font-family:DM Sans,sans-serif;font-family:var(--font-marca)}.login-screen .btn-login{background:linear-gradient(90deg,#4338ca,#0f766e);color:#fff;transition:filter .12s,transform .12s cubic-bezier(.32,.72,0,1);transition:filter var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.login-screen .btn-login:hover:not(:disabled){filter:brightness(1.12)}:root:not([data-theme=light]) .sidebar{background:linear-gradient(180deg,#07101f,#091426 12%,#0b1a36 30%,#08142b 62%,#07101f);border-right:1px solid #ffffff0f}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{-webkit-font-smoothing:antialiased;background:#edf0f7;background:var(--bg);color:#10182b;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font);line-height:1.5;min-height:100%;overflow-x:hidden;text-rendering:optimizeLegibility;transition:background-color .4s ease,color .4s ease}.backdrop{inset:0;overflow:hidden;pointer-events:none;position:fixed;transform:translateZ(0);z-index:-1}.backdrop:before{background:radial-gradient(640px circle at 12% 8%,#6366f11a,#0000 65%),radial-gradient(720px circle at 88% 16%,#00e5b017,#0000 65%),radial-gradient(860px circle at 55% 96%,#2563eb21,#0000 65%);background:radial-gradient(640px circle at 12% 8%,var(--orb-1),#0000 65%),radial-gradient(720px circle at 88% 16%,var(--orb-2),#0000 65%),radial-gradient(860px circle at 55% 96%,var(--orb-3),#0000 65%);content:"";inset:0;position:absolute}@keyframes sobe{0%{opacity:0;transform:translateY(16px)}}.detail-section,.glass,.stat-card,.table-card{background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);box-shadow:0 8px 32px #1e29521a,inset 0 1px 0 #ffffffb3;box-shadow:var(--shadow);transition:background-color .4s ease,border-color .4s ease,box-shadow .3s ease}.page-in>.detail-section,.page-in>.glass,.page-in>.table-card{animation:sobe .45s cubic-bezier(.34,1.3,.5,1) both;animation:sobe .45s var(--ease-spring) both}.page-in>:nth-child(2){animation-delay:.07s}.page-in>:nth-child(3){animation-delay:.14s}.page-in>:nth-child(4){animation-delay:.21s}.aba-corpo .detail-section,.aba-corpo .glass,.aba-corpo .table-card,.drawer-panel .detail-section,.drawer-panel .glass,.drawer-panel .table-card{animation:none}.chip,.filter-btn{background:#0000;border:1px solid #0f172a14;border:1px solid var(--border);border-radius:99px;color:#4b5670;color:var(--text-2);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:7px 14px;transition:border-color .2s cubic-bezier(.34,1.3,.5,1),color .2s cubic-bezier(.34,1.3,.5,1),background .2s cubic-bezier(.34,1.3,.5,1),box-shadow .2s cubic-bezier(.34,1.3,.5,1);transition:border-color .2s var(--ease-spring),color .2s var(--ease-spring),background .2s var(--ease-spring),box-shadow .2s var(--ease-spring);white-space:nowrap}.chip:hover,.filter-btn:hover:not(.active){border-color:#0f172a29;border-color:var(--border-strong);color:#10182b;color:var(--text)}.chip.on,.filter-btn.active{background:linear-gradient(135deg,#6366f138,#2dd4bf2e);background:var(--chip-on-bg);border-color:color-mix(in srgb,#4f46e5 55%,#0000);border-color:var(--chip-on-border);color:#10182b;color:var(--text)}.btn-tema{align-items:center;background:#0000;border:1px solid #0f172a14;border:1px solid var(--border);border-radius:99px;color:#4b5670;color:var(--text-2);cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:border-color .12s,color .12s,transform .12s cubic-bezier(.32,.72,0,1);transition:border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-out);width:34px}.btn-tema:hover{border-color:#0f172a29;border-color:var(--border-strong);color:#10182b;color:var(--text)}:focus-visible{border-radius:4px;outline:2px solid #0d9488;outline:2px solid var(--focus);outline-offset:2px}button{transition:transform .12s cubic-bezier(.32,.72,0,1);transition:transform var(--dur-fast) var(--ease-out)}button:active:not(:disabled){transform:scale(.97)}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-in{animation:page-in .18s cubic-bezier(.32,.72,0,1);animation:page-in var(--dur-base) var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dropdown-pop{animation:pop-in .14s cubic-bezier(.32,.72,0,1);animation:pop-in .14s var(--ease-out);transform-origin:top}.fade-up,.tab-in{animation:none}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.login-screen .fade-up,.sidebar .fade-up{animation:fade-up .2s cubic-bezier(.32,.72,0,1);animation:fade-up .2s var(--ease-out)}.abas{-ms-overflow-style:none;background:#ffffffad;background:var(--white);border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:none}.abas::-webkit-scrollbar{display:none;height:0;width:0}.aba{align-items:center;background:none;border:none;color:#4b5670;color:var(--gray-600);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;gap:6px;line-height:1.5;padding:12px 14px;transition:color .12s,background .12s;transition:color var(--dur-fast),background var(--dur-fast);white-space:nowrap}.aba:hover{background:rgba(15,23,42,.035);background:var(--gray-100)}.aba:hover,.aba[aria-selected=true]{color:#10182b;color:var(--navy)}.aba:active:not(:disabled){transform:none}.aba-marca{background:#0f766e;background:var(--teal);border-radius:2px;bottom:0;height:2px;left:0;pointer-events:none;position:absolute;transform-origin:left center;transition:transform .26s cubic-bezier(.32,.72,0,1);width:1px;will-change:transform}@keyframes aba-entra{0%{transform:translateY(7px)}to{transform:none}}.aba-corpo{will-change:transform}.aba-corpo.aba-entrando{animation:aba-entra .2s cubic-bezier(.32,.72,0,1);animation:aba-entra .2s var(--ease-out)}@keyframes title-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.title-in{animation:title-in .18s cubic-bezier(.32,.72,0,1);animation:title-in var(--dur-base) var(--ease-out)}.stat-card{animation:sobe .45s cubic-bezier(.34,1.3,.5,1) both;animation:sobe .45s var(--ease-spring) both}.stat-card:nth-child(2){animation-delay:.07s}.stat-card:nth-child(3){animation-delay:.14s}.stat-card:nth-child(4){animation-delay:.21s}.stat-card:nth-child(n+5){animation-delay:.28s}@keyframes bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bar-in{animation:bar-in .42s cubic-bezier(.32,.72,0,1) backwards;animation:bar-in .42s var(--ease-out) backwards;transform-origin:bottom}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#0f172a14 25%,rgba(15,23,42,.035) 50%,#0f172a14 75%);background:linear-gradient(90deg,var(--gray-200) 25%,var(--gray-100) 50%,var(--gray-200) 75%);background-size:200% 100%;border-radius:6px}.faixa-historico{align-items:center;background:color-mix(in srgb,#0f766e 10%,#ffffffad);background:color-mix(in srgb,var(--teal) 10%,var(--white));border:1px solid color-mix(in srgb,#0f766e 28%,#0000);border:1px solid color-mix(in srgb,var(--teal) 28%,#0000);border-radius:999px;color:#0f766e;color:var(--teal-text);display:flex;font-size:12px;font-weight:600;gap:8px;margin-bottom:12px;max-width:100%;padding:7px 12px;width:-webkit-fit-content;width:fit-content}.faixa-historico-ponto{animation:apre-pulso 1.4s ease-in-out infinite;background:#0f766e;background:var(--teal);border-radius:50%;flex:none;height:7px;width:7px}@media (prefers-reduced-motion:reduce){.faixa-historico-ponto{animation:none}}.aviso-versao{align-items:center;animation:toast-in .22s cubic-bezier(.32,.72,0,1) both;animation:toast-in .22s var(--ease-out) both;background:#f6f8fd;background:var(--panel-solid);border:1px solid #0f172a29;border:1px solid var(--border-strong);border-radius:999px;bottom:18px;box-shadow:0 16px 48px #1e295229,inset 0 1px 0 #fffc;box-shadow:var(--shadow-hover);color:#10182b;color:var(--text);display:flex;font-size:13px;gap:10px;left:50%;max-width:calc(100% - 32px);padding:8px 8px 8px 16px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:1200}.aviso-versao button{background:#4f46e5;background:var(--btn-bg);border:none;border-radius:999px;color:#fff;color:var(--btn-fg);cursor:pointer;font:inherit;font-weight:700;padding:6px 12px}.aviso-versao .aviso-versao-fechar{background:none;color:#667188;color:var(--text-3);font-size:16px;line-height:1;padding:2px 6px}@media (max-width:760px){.aviso-versao{bottom:88px}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.toast-in{animation:toast-in .24s cubic-bezier(.32,.72,0,1);animation:toast-in .24s var(--ease-out)}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}.toast-out{animation:toast-out .24s ease forwards}.menu-item{border-radius:6px;cursor:pointer;transition:background .12s;transition:background var(--dur-fast)}.menu-item:hover{background:rgba(15,23,42,.035);background:var(--gray-100)}.click-head{cursor:pointer;transition:background .12s;transition:background var(--dur-fast)}.click-head:hover{background:rgba(15,23,42,.035);background:var(--gray-100)}.day-head{color:#10182b;color:var(--navy);cursor:pointer;transition:color .12s;transition:color var(--dur-fast)}.day-head:hover{color:#0f766e;color:var(--teal-dark)}.btn-mini{transition:filter .12s,transform .12s cubic-bezier(.32,.72,0,1);transition:filter var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.btn-mini:hover{filter:brightness(.94)}.opt-list>label{contain-intrinsic-size:auto 31px;content-visibility:auto}@media (min-width:761px){.drawer-panel{border-left:1px solid #0f172a29;border-left:1px solid var(--border-strong);border-radius:20px 0 0 20px;border-radius:var(--radius) 0 0 var(--radius)}}.chev{display:inline-block;transition:transform .18s cubic-bezier(.32,.72,0,1);transition:transform var(--dur-base) var(--ease-out)}.chev.aberto{transform:rotate(180deg)}.acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.32,.72,0,1);transition:grid-template-rows .22s var(--ease-out)}.acc.open{grid-template-rows:1fr}.acc>*{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-delay:.01ms!important;transition-duration:.01ms!important}}.app-layout{background:#0000;height:100vh;height:100dvh}.app-layout,.main-content{display:flex;overflow:hidden}.main-content{flex:1 1;flex-direction:column;min-width:0}button.nav-item{background:none;border:none;font:inherit;text-align:left;width:100%}.sidebar{background:linear-gradient(180deg,#09142a,#0b1934 12%,#0d2044 30%,#0a1832 62%,#09142a);display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;position:relative;transition:width .18s cubic-bezier(.32,.72,0,1);transition:width var(--dur-base) var(--ease-out);width:240px}.sidebar:before{background:var(--raio) no-repeat center center /auto 100%;content:"";inset:0;opacity:.15;pointer-events:none;position:absolute;z-index:0}.sidebar>*{position:relative;z-index:1}.sidebar-logo{border-bottom:1px solid #ffffff0f;padding:18px}.sidebar-logo-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.sidebar-logo img{height:44px}.logo-home{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;line-height:0;padding:0;transition:opacity .12s,transform .12s cubic-bezier(.32,.72,0,1);transition:opacity var(--dur-fast),transform var(--dur-fast) var(--ease-out)}.logo-home:hover{opacity:.8}.sidebar .logo-home{color:#fff}.sidebar-toggle{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;color:#667188;color:var(--gray-400);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:background .12s,color .12s,transform .12s cubic-bezier(.32,.72,0,1);transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-out);width:38px}.sidebar-toggle:hover{background:#ffffff1f;color:#ffffffad;color:var(--white)}.sidebar-badge{align-items:center;background:#00e5b01a;border:1px solid #00e5b033;border-radius:4px;color:#0f766e;color:var(--teal);display:inline-flex;font-size:10px;font-weight:600;letter-spacing:1px;margin-top:8px;padding:2px 8px}.sidebar-client{border-bottom:1px solid #ffffff0f;max-height:96px;min-height:74px;overflow:hidden;padding:14px 24px;transition:min-height .18s cubic-bezier(.32,.72,0,1),max-height .18s cubic-bezier(.32,.72,0,1),opacity .12s ease,padding .18s cubic-bezier(.32,.72,0,1),border-color .18s;transition:min-height var(--dur-base) var(--ease-out),max-height var(--dur-base) var(--ease-out),opacity var(--dur-fast) ease,padding var(--dur-base) var(--ease-out),border-color var(--dur-base)}.client-name{font-family:Syne,sans-serif;font-size:13px;font-weight:600}.client-role{color:#667188;color:var(--gray-400);font-size:11px;margin-top:2px}.sidebar-nav{flex:1 1;min-height:0;overflow-y:auto;padding:16px 12px}.nav-item{align-items:center;border-radius:12px;border-radius:var(--radius-sm);color:#cbd4e3;cursor:pointer;display:flex;font-size:13px;gap:10px;margin-bottom:2px;overflow:hidden;padding:10px 12px;text-decoration:none;transition:background .12s,color .12s,gap .18s cubic-bezier(.32,.72,0,1),padding .18s cubic-bezier(.32,.72,0,1);transition:background var(--dur-fast),color var(--dur-fast),gap var(--dur-base) var(--ease-out),padding var(--dur-base) var(--ease-out);white-space:nowrap}.nav-item:hover{background:#ffffff0d;color:#ffffffad;color:var(--white)}.nav-item.active{background:#00e5b07a;color:#fff}.nav-item.active .nav-icon{color:#00e5b0;color:var(--teal-solid)}.nav-icon{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.nav-label{max-width:200px;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .12s ease,max-width .18s cubic-bezier(.32,.72,0,1);transition:opacity var(--dur-fast) ease,max-width var(--dur-base) var(--ease-out)}.nav-externo{flex:none;font-size:11px;line-height:1;margin-left:auto;opacity:.55;transition:opacity .12s ease;transition:opacity var(--dur-fast) ease}.sidebar.collapsed .nav-externo{opacity:0}.nav-item:hover .nav-externo{opacity:.9}.sidebar-bottom,.sidebar-footer{border-top:1px solid #ffffff0f;padding:16px 12px}.nav-section{font-size:10px;font-weight:700;letter-spacing:.12em;letter-spacing:var(--track-caps-wide);max-height:40px;padding:16px 12px 5px;text-transform:uppercase;transition:max-height .18s cubic-bezier(.32,.72,0,1),opacity .12s ease,padding .18s cubic-bezier(.32,.72,0,1);transition:max-height var(--dur-base) var(--ease-out),opacity var(--dur-fast) ease,padding var(--dur-base) var(--ease-out)}.btn-logout,.nav-section{color:#667188;color:var(--gray-400);overflow:hidden;white-space:nowrap}.btn-logout{align-items:center;background:none;border:none;border-radius:12px;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:13px;gap:10px;padding:9px 12px;transition:background .12s,color .12s,transform .12s cubic-bezier(.32,.72,0,1);transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-out);width:100%}.btn-logout:hover{color:#0f766e;color:var(--teal)}.sair-todos{background:none;border:0;color:#667188;color:var(--gray-400);cursor:pointer;display:block;font-family:DM Sans,sans-serif;font-size:11.5px;margin:2px 0 0 12px;padding:4px 0;text-align:left;white-space:nowrap}.sair-todos:hover{color:#fb7185}.sair-todos-confirma{background:#fb718514;border:1px solid #fb718573;border-radius:12px;border-radius:var(--radius-sm);color:#cbd4e3;display:flex;flex-direction:column;font-size:11.5px;gap:8px;line-height:1.4;margin-top:6px;padding:10px 12px}.sair-todos-acoes{display:flex;flex-wrap:wrap;gap:8px}.sair-todos-nao,.sair-todos-sim{border-radius:8px;cursor:pointer;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:600;padding:6px 10px}.sair-todos-sim{background:#fb718529;border:1px solid #fb7185;color:#fb7185}.sair-todos-sim:hover:not(:disabled){background:#fb718542}.sair-todos-nao{background:none;border:1px solid #ffffff24;color:#cbd4e3}.sair-todos-nao:focus-visible,.sair-todos-sim:focus-visible,.sair-todos:focus-visible{outline:2px solid #0f766e;outline:2px solid var(--teal);outline-offset:2px}.sidebar.collapsed .sair-todos,.sidebar.collapsed .sair-todos-confirma{display:none}.sidebar.collapsed{width:72px}.sidebar.collapsed .sidebar-logo{padding:20px 0 16px}.sidebar.collapsed .sidebar-logo-row{flex-direction:column;gap:14px}.sidebar.collapsed .sidebar-badge{display:none}.sidebar.collapsed .nav-label{max-width:0;opacity:0}.sidebar.collapsed .nav-section,.sidebar.collapsed .sidebar-client:not(.brand){max-height:0;opacity:0;padding-bottom:0;padding-top:0}.sidebar.collapsed .sidebar-client:not(.brand){border-color:#0000;min-height:0}.sidebar.collapsed .sidebar-client.brand{min-height:0}.sidebar.collapsed .sidebar-nav{padding:16px 8px}.sidebar.collapsed .btn-logout,.sidebar.collapsed .nav-item{gap:0;justify-content:center;padding-left:0;padding-right:0}.sidebar-client.brand{align-items:center;display:flex;gap:12px;overflow:hidden;position:relative}.brand-plate{border-radius:13px;box-shadow:0 3px 12px #00000047;box-sizing:border-box;flex-shrink:0;height:46px;overflow:hidden;padding:2px;transition:width .18s cubic-bezier(.32,.72,0,1),height .18s cubic-bezier(.32,.72,0,1),background .18s ease;transition:width var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out),background var(--dur-base) ease;width:46px}.brand-plate img{background:#fff;display:block;object-fit:cover}.brand-iniciais,.brand-plate img{border-radius:11px;height:100%;width:100%}.brand-iniciais{align-items:center;color:#fff;display:flex;font-family:Syne,sans-serif;font-size:17px;font-weight:700;justify-content:center;letter-spacing:.5px;text-shadow:0 1px 3px #0000004d}.sidebar.collapsed .brand-iniciais{font-size:15px}.brand-meta{min-width:0}.sidebar-client.brand .client-name{color:#fff;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #00000059;white-space:nowrap}.sidebar-client.brand .client-role{color:#ffffffb8}.sidebar.collapsed .sidebar-client.brand{background:none!important;border-bottom:1px solid #ffffff0f!important;display:flex;justify-content:center;padding:12px 0}.sidebar.collapsed .brand-meta{display:none}.sidebar.collapsed .brand-plate{height:40px;width:40px}.topbar{align-items:center;background:#ffffffad;background:var(--white);border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 28px}.topbar-title{color:#10182b;color:var(--text);font-family:inherit;font-size:18px;font-weight:700;letter-spacing:-.01em}.topbar-right{align-items:center;display:flex;gap:10px}.search-wrap{position:relative}.search-wrap svg{left:10px;opacity:.4;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);font-family:inherit;font-size:13px;outline:none;padding:8px 14px 8px 36px;transition:border-color .18s,box-shadow .18s;transition:border-color var(--dur-base),box-shadow var(--dur-base);width:220px}.search-input:focus{border-color:#0d9488;border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb,#0d9488 25%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 25%,#0000)}.content{flex:1 1;overflow-y:auto;padding:24px 28px 84px}.os-theme-anpla{--os-handle-bg:var(--thumb);--os-handle-bg-hover:var(--thumb-forte);--os-handle-bg-active:var(--thumb-forte);--os-track-bg:#0000;--os-track-bg-hover:var(--track);--os-track-bg-active:var(--track);--os-handle-border-radius:8px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-size:10px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#0f172a42;background:var(--thumb);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#0f172a6b;background:var(--thumb-forte)}.btn-primary{align-items:center;background:#4f46e5;background:var(--btn-bg);border:none;border-radius:12px;border-radius:var(--radius-sm);box-shadow:0 0 0 1px color-mix(in srgb,#4f46e5 45%,#0000),0 8px 24px color-mix(in srgb,#4f46e5 28%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--btn-bg) 45%,#0000),0 8px 24px color-mix(in srgb,var(--btn-bg) 28%,#0000);color:#fff;color:var(--btn-fg);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:filter .12s,box-shadow .18s cubic-bezier(.32,.72,0,1),transform .12s cubic-bezier(.32,.72,0,1);transition:filter var(--dur-fast),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.btn-primary:hover{box-shadow:0 0 0 1px color-mix(in srgb,#4f46e5 60%,#0000),0 12px 32px color-mix(in srgb,#4f46e5 42%,#0000);box-shadow:0 0 0 1px color-mix(in srgb,var(--btn-bg) 60%,#0000),0 12px 32px color-mix(in srgb,var(--btn-bg) 42%,#0000);filter:brightness(1.06)}.btn-secondary{align-items:center;background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:border-color .12s,background .12s,color .12s,transform .12s cubic-bezier(.32,.72,0,1);transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.btn-secondary:hover{background:#ffffffe0;background:var(--panel-strong);border-color:#0f172a29;border-color:var(--border-strong)}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card{overflow:hidden;padding:20px;position:relative;transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1),background-color .4s ease,border-color .4s ease;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color .4s ease,border-color .4s ease}.stat-card:hover{box-shadow:0 16px 48px #1e295229,inset 0 1px 0 #fffc;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.stat-card{background:#ffffffe0;background:var(--panel-strong);border-color:#0f172a14;border-color:var(--border);padding-left:23px}.stat-card:before{background:linear-gradient(180deg,#0369a1,#0000);background:linear-gradient(180deg,var(--kpi),#0000);content:"";inset:0 auto 0 0;opacity:.9;position:absolute;width:3px}:root{--kpi:var(--info)}.stat-card.green{--kpi:var(--ok)}.stat-card.amber{--kpi:var(--warn)}.stat-card.coral{--kpi:var(--orange)}.stat-card.purple{--kpi:var(--violet)}.stat-card.compact{padding:14px 16px 14px 20px}.stat-card.compact .stat-value{font-size:24px;margin:4px 0 2px}.stat-card.compact .stat-label{font-size:10px;min-height:24px}.stat-card.compact .stat-sub{font-size:11px}.stat-card:after{background:linear-gradient(160deg,#ffffff24,#0000 55%);content:"";inset:0;pointer-events:none;position:absolute}.stat-card>*{position:relative;z-index:1}.stat-label{color:#667188;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.07em;letter-spacing:var(--track-caps);text-transform:uppercase}.stat-value{font-feature-settings:"tnum";color:#10182b;color:var(--navy);font-family:inherit;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:6px 0 2px}.stat-sub{color:#4b5670;color:var(--gray-600);font-size:12px}.stat-card .stat-label{color:color-mix(in srgb,#0369a1 72%,#10182b);color:color-mix(in srgb,var(--kpi) 72%,var(--text))}.table-card{margin-bottom:20px;overflow:hidden}.table-header{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.table-header-title{color:#10182b;color:var(--navy);font-family:inherit;font-size:14px;font-weight:600}.table-header-sub{font-feature-settings:"tnum";color:#667188;color:var(--text-tertiary);font-size:12px;font-variant-numeric:tabular-nums}.table-header-actions{align-items:center;display:flex;gap:8px;margin-left:auto}table{font-feature-settings:"tnum";border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;table-layout:fixed;width:100%}thead th{background:rgba(15,23,42,.035);background:var(--gray-100);border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);color:#667188;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.07em;letter-spacing:var(--track-caps);overflow:hidden;padding:10px 16px;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap}.col-resize{cursor:col-resize;height:100%;position:absolute;right:-5px;top:0;touch-action:none;width:10px;z-index:2}.col-resize:after{background:#0f172a14;background:var(--gray-200);border-radius:2px;bottom:22%;content:"";position:absolute;right:4px;top:22%;transition:background .12s,width .12s,top .12s,bottom .12s;transition:background var(--dur-fast),width var(--dur-fast),top var(--dur-fast),bottom var(--dur-fast);width:1px}.col-resize:hover:after{background:#0f766e;background:var(--teal);bottom:12%;top:12%;width:3px}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.col-resizing *{cursor:col-resize!important}tbody tr{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);cursor:pointer;transition:background .12s;transition:background var(--dur-fast)}tbody tr:last-child{border-bottom:none}tbody tr:hover{background:rgba(15,23,42,.035);background:var(--surface-2)}tbody tr:active{background:color-mix(in srgb,#4f46e5 10%,#0000);background:color-mix(in srgb,var(--accent) 10%,#0000)}tbody td{color:#10182b;color:var(--navy);overflow:hidden;padding:12px 16px;text-overflow:ellipsis;white-space:nowrap}.td-s{color:#4b5670!important;color:var(--gray-600)!important;font-size:12px}.tag{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;margin-right:4px;padding:3px 9px;white-space:nowrap}.tag-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.tag.green{background:color-mix(in srgb,#059669 16%,#0000);background:var(--green-bg);color:#047857;color:var(--green-text)}.tag.green .tag-dot{background:#059669;background:var(--green)}.tag.amber{background:color-mix(in srgb,#b45309 16%,#0000);background:var(--amber-bg);color:#92400e;color:var(--amber-text)}.tag.amber .tag-dot{background:#b45309;background:var(--amber)}.tag.coral{background:color-mix(in srgb,#c2410c 16%,#0000);background:var(--coral-bg);color:#c2410c;color:var(--coral-text)}.tag.coral .tag-dot{background:#c2410c;background:var(--coral)}.tag.purple{background:color-mix(in srgb,#6d28d9 16%,#0000);background:var(--purple-bg);color:#6d28d9;color:var(--purple-text)}.tag.purple .tag-dot{background:#6d28d9;background:var(--purple)}.tag.red{background:color-mix(in srgb,#e11d48 16%,#0000);background:var(--red-bg);color:#b91c1c;color:var(--red-text)}.tag.red .tag-dot{background:#e11d48;background:var(--red)}.tag.gray{background:color-mix(in srgb,#667188 14%,#0000);background:var(--sgray-bg);color:#4b5670;color:var(--sgray)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.login-screen{align-items:center;background:#10182b;background:var(--navy);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-screen:before{background:radial-gradient(circle,#00e5b014 0,#0000 70%);content:"";height:600px;position:absolute;right:-100px;top:-100px;width:600px}.login-box{animation:fade-up .36s cubic-bezier(.32,.72,0,1) both;animation:fade-up .36s var(--ease-out) both;background:#152040;background:var(--navy-mid);border:1px solid #00e5b026;border-radius:20px;max-width:420px;padding:48px 44px;position:relative;width:100%;z-index:1}.login-logo{margin-bottom:36px;text-align:center}.login-logo img{height:36px}.login-subtitle{color:#667188;color:var(--gray-400);font-size:15px;font-weight:300;letter-spacing:.4px;margin-top:18px;text-align:center}.login-subtitle .brand{color:#fff;font-family:Syne,sans-serif;font-weight:600;letter-spacing:.6px}.login-logo img.login-raio{animation:raio-in .8s cubic-bezier(.34,1.56,.64,1) both,raio-float 3.6s ease-in-out .9s infinite;display:inline-block;filter:drop-shadow(0 8px 22px rgba(0,229,176,.35));height:72px;width:auto}@keyframes raio-in{0%{opacity:0;transform:translateY(14px) scale(.82)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes raio-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.login-logo img.login-raio{animation:raio-in .4s ease both}}.form-group{margin-bottom:16px}.form-group label{color:#667188;color:var(--gray-400);display:block;font-size:12px;font-weight:500;letter-spacing:.07em;letter-spacing:var(--track-caps);margin-bottom:6px;text-transform:uppercase}.form-group input{background:#10182b;background:var(--navy);border:1px solid #ffffff1a;border-radius:12px;border-radius:var(--radius-sm);color:#ffffffad;color:var(--white);font-family:DM Sans,sans-serif;font-size:14px;outline:none;padding:12px 16px;transition:border-color .18s;transition:border-color var(--dur-base);width:100%}.form-group input:focus{border-color:#0f766e;border-color:var(--teal)}.form-group input::placeholder{color:#4b5670;color:var(--gray-600)}.btn-login{background:#0f766e;background:var(--teal);border:none;border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);cursor:pointer;font-family:Syne,sans-serif;font-size:15px;font-weight:600;margin-top:8px;padding:14px;transition:background .18s,transform .12s cubic-bezier(.32,.72,0,1);transition:background var(--dur-base),transform var(--dur-fast) var(--ease-out);width:100%}.btn-login:hover{background:#0f766e;background:var(--teal-dark)}.login-error{color:#e11d48;color:var(--red);font-size:13px;margin-top:10px;text-align:center}.login-footer{color:#4b5670;color:var(--gray-600);font-size:12px;margin-top:24px;text-align:center}.pd{align-items:center;display:flex;flex-direction:column;gap:22px;justify-content:center;min-height:100vh;overflow:hidden;padding:34px 18px 42px;position:relative}.pd:before{background-image:url(/static/media/racks-claro.47b11b8ce5e7fa1e5d50.svg);background-position:center 50%;background-repeat:repeat-x;background-size:auto 46%;content:"";inset:0;mask-image:radial-gradient(58% 58% at 50% 56%,#0000 0,#0000 26%,#000 56%,#000 76%,#0000 98%);-webkit-mask-image:radial-gradient(58% 58% at 50% 56%,#0000 0,#0000 26%,#000 56%,#000 76%,#0000 98%);opacity:.6;pointer-events:none;position:fixed;z-index:0}:root[data-theme=dark] .pd:before{background-image:url(/static/media/racks-escuro.a8c7a735fc17e16f0ce2.svg);opacity:.75}.pd-caixa{animation:sobe .45s cubic-bezier(.34,1.3,.5,1) both;animation:sobe .45s var(--ease-spring) both;background-image:linear-gradient(180deg,#ffffff17,#0000 42%);max-width:424px;padding:40px 38px 32px;position:relative;width:100%;z-index:1}.pd-marca{margin-bottom:18px;text-align:center}.pd-logo{animation:fade-up .42s cubic-bezier(.32,.72,0,1) both;animation:fade-up .42s var(--ease-out) both;color:#10182b;color:var(--navy);display:flex;justify-content:center}.pd-sub{color:#667188;color:var(--gray-400);font-size:15px;font-weight:300;letter-spacing:.4px;margin-top:12px}.pd-faixa{bottom:9%;height:86px;left:0;pointer-events:none;position:fixed;right:0;z-index:0}.pd-onda{inset:0;overflow:hidden;position:absolute}.pd-onda svg{animation:pd-corre 6s linear infinite;height:100%;left:0;position:absolute;top:0;width:120%}@keyframes pd-corre{0%{transform:translateX(-16.6667%)}to{transform:translateX(0)}}.pd-onda path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.5}.pd-onda.esq{mask-image:linear-gradient(90deg,#0000,#000 14%,#000 calc(50% - 30px),#0000 calc(50% + 30px));-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%,#000 calc(50% - 30px),#0000 calc(50% + 30px))}.pd-onda.dir{mask-image:linear-gradient(90deg,#0000 calc(50% - 30px),#000 calc(50% + 30px),#000 86%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000 calc(50% - 30px),#000 calc(50% + 30px),#000 86%,#0000)}.pd-onda.esq path{stroke:#e02b2b}.pd-onda.dir path{stroke:#14c98a}:root[data-theme=dark] .pd-onda.esq path{stroke:#ff6b6b}:root[data-theme=dark] .pd-onda.dir path{stroke:#2ee5b0}.pd-raio-meio{animation:pd-flutua 3.6s ease-in-out infinite;height:58px;left:50%;position:absolute;top:50%;width:auto;z-index:2}@keyframes pd-flutua{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}.pd-onda-nao .pd-faixa{display:none}.pd-opaco .pd-caixa{background-color:#f6f8fd;background-color:var(--panel-solid);box-shadow:0 1px 2px #0d24440d,0 20px 44px #1c2d5029}.pd-opaco .pd-onda path{opacity:.25}.pd-onda-meio .pd-faixa{bottom:auto;height:300px;top:50%;transform:translateY(-50%)}.pd-onda-meio .pd-onda.esq{mask-image:linear-gradient(90deg,#0000,#000 12%,#000 calc(50% - 120px),#0000 calc(50% + 120px));-webkit-mask-image:linear-gradient(90deg,#0000,#000 12%,#000 calc(50% - 120px),#0000 calc(50% + 120px))}.pd-onda-meio .pd-onda.dir{mask-image:linear-gradient(90deg,#0000 calc(50% - 120px),#000 calc(50% + 120px),#000 88%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000 calc(50% - 120px),#000 calc(50% + 120px),#000 88%,#0000)}.pd-aviso{align-items:center;display:flex;min-height:62px}.pd-erro,.pd-sucesso{border-radius:12px;font-size:13px;line-height:1.45;padding:11px 14px;width:100%}.pd-erro{background:#ef44441f;border:1px solid #ef444452;color:#e11d48;color:var(--red)}.pd-sucesso{background:#00e5b01a;border:1px solid #00e5b04d;color:#0f766e;color:var(--teal-text)}.pd-campos{min-height:158px}.pd-campo{height:69px;margin-bottom:12px}.pd-campo label{color:var(--gray-300);display:block;font-size:12.5px;font-weight:600;height:18px;margin-bottom:6px}.pd-campo input{background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:12px;box-sizing:border-box;color:#10182b;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font);font-size:15px;height:45px;padding:0 15px;transition:border-color .12s,box-shadow .12s,background .12s;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background var(--dur-fast);width:100%}.pd-campo input::placeholder{color:#667188;color:var(--gray-500)}.pd-campo input:focus{background:#ffffffe0;background:var(--panel-strong);border-color:#00e5b0;border-color:var(--teal-solid);box-shadow:0 0 0 3px #00e5b029;outline:none}.pd-botao{background:linear-gradient(90deg,#4338ca,#0f766e);border:0;border-radius:12px;color:#fff;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font);font-size:15px;font-weight:700;height:50px;letter-spacing:.2px;margin-top:6px;transition:filter .12s,transform .12s cubic-bezier(.32,.72,0,1);transition:filter var(--dur-fast),transform var(--dur-fast) var(--ease-out);width:100%}.pd-botao:hover:not(:disabled){filter:brightness(1.12)}.pd-botao:active:not(:disabled){transform:translateY(1px)}.pd-botao:focus-visible{outline:2px solid #00e5b0;outline:2px solid var(--teal-solid);outline-offset:3px}.pd-botao:disabled{cursor:default;opacity:.6}.pd-link{align-items:center;display:flex;height:40px;justify-content:center}.pd-link button{background:none;border:0;color:#0f766e;color:var(--teal-text);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;font-family:var(--font);font-size:13.5px;font-weight:600;padding:7px 9px}.pd-link button:hover{text-decoration:underline}.pd-link button:focus-visible{border-radius:8px;outline:2px solid #00e5b0;outline:2px solid var(--teal-solid);outline-offset:2px}.pd-nota{color:#667188;color:var(--gray-400);font-size:12px;letter-spacing:.3px;line-height:1.6;max-width:424px;min-height:38px;position:relative;text-align:center;z-index:1}.pd-nota a{color:#0f766e;color:var(--teal-text);text-decoration:none;white-space:nowrap}.pd-nota a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.pd-caixa,.pd-logo,.pd-onda svg,.pd-raio-meio{animation:none}}@media (max-width:420px){.pd-caixa{padding:32px 22px 26px}.pd-logo .marca-prod{--marca-h:40px}.pd-faixa{bottom:5%;height:62px}.pd-raio-meio{height:44px}}.loading{align-items:center;color:#667188;color:var(--gray-400);display:flex;font-size:14px;justify-content:center;min-height:200px}.detail-hero{background:linear-gradient(135deg,#6366f138,#2dd4bf24),#ffffffe0;background:var(--hero-bg);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);box-shadow:0 8px 32px #1e29521a,inset 0 1px 0 #ffffffb3;box-shadow:var(--shadow);margin-bottom:20px;overflow:hidden;padding:24px 28px;position:relative}.detail-hero:after{background:radial-gradient(circle,color-mix(in srgb,#0d9488 14%,#0000) 0,#0000 70%);background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 14%,#0000) 0,#0000 70%);content:"";height:200px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:200px}.detail-serial{color:#0f766e;color:var(--teal);font-size:12px;font-weight:600;letter-spacing:.12em;letter-spacing:var(--track-caps-wide);margin-bottom:6px;text-transform:uppercase}.detail-name{color:#10182b;color:var(--text);font-family:inherit;font-size:22px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.detail-location{color:#667188;color:var(--gray-400);font-size:13px;margin-bottom:16px}.detail-tabs{background:#ffffffad;background:var(--white);border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);border-radius:20px 20px 0 0;border-radius:var(--radius) var(--radius) 0 0;display:flex;margin-bottom:20px;overflow:hidden}.detail-tab{border-bottom:2px solid #0000;color:#4b5670;color:var(--gray-600);cursor:pointer;font-size:13px;font-weight:500;padding:13px 20px;transition:color .12s,background .12s,border-color .18s cubic-bezier(.32,.72,0,1);transition:color var(--dur-fast),background var(--dur-fast),border-color var(--dur-base) var(--ease-out)}.detail-tab:hover{background:rgba(15,23,42,.035);background:var(--gray-100);color:#10182b;color:var(--navy)}.detail-tab.active{border-bottom-color:#0f766e;border-bottom-color:var(--teal);color:#10182b;color:var(--navy)}.detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.detail-section{margin-bottom:16px;overflow:hidden}.detail-section-header{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);color:#10182b;color:var(--text);display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:14px 18px}.section-dot{background:#0f766e;background:var(--teal);border-radius:50%;flex-shrink:0;height:8px;width:8px}.detail-row{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);display:flex;font-size:13px;justify-content:space-between;padding:9px 18px}.detail-row:last-child{border-bottom:none}.row-label{color:#4b5670;color:var(--gray-600);font-size:12px}.row-value{color:#10182b;color:var(--navy);font-weight:500;text-align:right}.chamado-item{align-items:flex-start;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);display:flex;gap:14px;padding:16px 18px;transition:background .12s;transition:background var(--dur-fast)}.chamado-item:hover{background:rgba(15,23,42,.035);background:var(--gray-100)}.chamado-item:last-child{border-bottom:none}.chamado-icon{border-radius:50%;flex-shrink:0;height:36px;justify-content:center;width:36px}.chamado-icon,.chamado-num{align-items:center;display:flex}.chamado-num{color:#10182b;color:var(--navy);flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px}.chamado-desc{color:#4b5670;color:var(--gray-600);font-size:12px;margin-top:3px}.chamado-meta{color:#667188;color:var(--text-tertiary);font-size:11px;margin-top:4px}.relatorio-item{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);cursor:pointer;display:flex;gap:12px;padding:14px 18px;transition:background .12s;transition:background var(--dur-fast)}.relatorio-item:hover{background:rgba(15,23,42,.035);background:var(--gray-100)}.relatorio-item:last-child{border-bottom:none}.rel-icon{align-items:center;background:color-mix(in srgb,#0d9488 12%,#0000);background:color-mix(in srgb,var(--accent-2) 12%,#0000);border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.rel-name{color:#10182b;color:var(--navy);font-size:13px;font-weight:500}.rel-meta{color:#667188;color:var(--text-tertiary);font-size:11px;margin-top:2px}.rel-link{border:1px solid color-mix(in srgb,#0d9488 35%,#0000);border:1px solid color-mix(in srgb,var(--accent-2) 35%,#0000);border-radius:6px;color:#0f766e;color:var(--teal-dark);font-size:12px;font-weight:600;margin-left:auto;padding:5px 12px}.empty-state{color:#667188;color:var(--text-tertiary);padding:48px 20px;text-align:center}.empty-title{color:#4b5670;color:var(--gray-600);font-size:14px;font-weight:500;margin-bottom:4px}.breadcrumb,.empty-sub{font-size:12px}.breadcrumb{align-items:center;color:#667188;color:var(--text-tertiary);display:flex;gap:6px;margin-bottom:16px}.breadcrumb-link{color:#0f766e;color:var(--teal);cursor:pointer}.link-modelo{color:#10182b;color:var(--navy);cursor:pointer;text-decoration:none}.link-modelo:hover{text-decoration:underline}.link-modelo:disabled{cursor:default;text-decoration:none}.logo-editor .logo-remove{opacity:0;pointer-events:none;transition:opacity .12s ease;transition:opacity var(--dur-fast) ease}.logo-editor:hover .logo-remove{opacity:1;pointer-events:auto}.lia-fab{align-items:center;background:linear-gradient(90deg,#4338ca,#0f766e);border:none;border-radius:999px;bottom:22px;box-shadow:0 6px 20px #1c2d5047;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;padding:11px 16px;position:fixed;right:22px;z-index:60}body:has(.drawer-panel) .lia-fab,body:has(.drawer-panel) .lia-painel,body:has(.modal-caixa) .lia-fab,body:has(.modal-caixa) .lia-painel{opacity:0;pointer-events:none;transition:opacity .12s ease-out,visibility 0s linear .12s;visibility:hidden}.lia-fab:hover{box-shadow:0 10px 26px #1c2d5057;transform:translateY(-2px)}.lia-fab:active{transform:translateY(0)}.lia-fab{transition:opacity .12s ease-out .24s,transform .18s cubic-bezier(.32,.72,0,1) .24s,box-shadow .12s ease,visibility 0s linear 0s;transition:opacity .12s .24s ease-out,transform .18s .24s var(--ease-out),box-shadow var(--dur-fast) ease,visibility 0s linear 0s}.lia-fab.oculto{opacity:0;pointer-events:none;transition:opacity 60ms linear,visibility 0s linear 60ms;visibility:hidden}.lia-painel{background:#f6f8fd;background:var(--panel-solid);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);bottom:22px;box-shadow:0 18px 50px #02061247;display:flex;flex-direction:column;height:min(620px,calc(100vh - 44px));overflow:hidden;position:fixed;right:22px;transform-origin:bottom right;transition:transform .4s cubic-bezier(.18,.89,.32,1.05),opacity 0s linear 0s,visibility 0s linear 0s;width:min(420px,calc(100vw - 32px));z-index:60}.lia-painel:before{background:linear-gradient(90deg,#4338ca,#0f766e);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease-out 40ms;z-index:1}.lia-painel.fechado:before{opacity:1;transition:opacity .15s ease-in 60ms}.lia-painel.fechado{opacity:0;pointer-events:none;transform:scale(.21,.075);transition:transform .24s cubic-bezier(.45,0,.75,.3),opacity 0s linear .24s,visibility 0s linear .24s;visibility:hidden}.lia-painel>*{position:relative;transition:opacity .19s ease-out .2s;z-index:2}.lia-painel.fechado>*{opacity:0;transition:opacity 80ms ease-in}.lia-topo{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border);display:flex;flex:0 0 auto;justify-content:space-between;padding:13px 16px}.lia-titulo{align-items:baseline;display:flex;gap:8px}.lia-titulo strong{color:#10182b;color:var(--text);font-size:14px}.lia-titulo span{color:#667188;color:var(--text-3);font-size:11px}.lia-acoes{align-items:center;display:flex;gap:2px}.lia-fechar,.lia-nova{background:none;border:none;border-radius:8px;color:#667188;color:var(--text-3);cursor:pointer;display:grid;height:28px;place-items:center;transition:color .12s ease,background .12s ease;transition:color var(--dur-fast) ease,background var(--dur-fast) ease;width:28px}.lia-fechar:hover,.lia-nova:hover:not(:disabled){background:#ffffffad;background:var(--panel);color:#10182b;color:var(--text)}.lia-nova:disabled{cursor:not-allowed;opacity:.4}.lia-corpo{flex:1 1 auto;overflow-y:auto;padding:14px 16px}.lia-vazio{color:#4b5670;color:var(--text-2);font-size:13px;line-height:1.55}.lia-sugestoes{display:flex;flex-direction:column;gap:6px;margin-top:12px}.lia-sugestoes button{background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:10px;color:#10182b;color:var(--text);cursor:pointer;font:inherit;font-size:12.5px;padding:9px 12px;text-align:left;transition:background .12s ease;transition:background var(--dur-fast) ease}.lia-sugestoes button:hover{background:#ffffffe0;background:var(--panel-strong)}.lia-msg{display:flex;flex-direction:column;margin-bottom:14px}.lia-msg.voce{align-items:flex-end}.lia-bolha{border-radius:13px;color:#10182b;color:var(--text);font-size:13px;line-height:1.55;max-width:92%;overflow-wrap:anywhere;padding:9px 13px;white-space:pre-wrap}.lia-msg.voce .lia-bolha{background:#ffffffe0;background:var(--panel-strong);border-bottom-right-radius:4px}.lia-msg.lia .lia-bolha{background:#ffffffad;background:var(--panel);border-bottom-left-radius:4px}.lia-fontes{color:#667188;color:var(--text-3);font-size:10.5px;letter-spacing:.2px;margin-bottom:4px;text-transform:lowercase}.lia-erro{background:color-mix(in srgb,#e11d48 16%,#0000);background:var(--red-bg);border:1px solid color-mix(in srgb,#e11d48 28%,#0000);border:1px solid color-mix(in srgb,var(--red) 28%,#0000);border-radius:10px;color:#e11d48;color:var(--red);font-size:12.5px;line-height:1.5;max-width:92%;padding:8px 11px}.lia-pensando{display:inline-flex;gap:4px;padding:10px 4px}.lia-pensando i{animation:lia-pulsa 1.1s ease-in-out infinite;background:#667188;background:var(--text-3);border-radius:50%;display:block;height:6px;width:6px}.lia-pensando i:nth-child(2){animation-delay:.18s}.lia-pensando i:nth-child(3){animation-delay:.36s}@keyframes lia-pulsa{0%,60%,to{opacity:.25}30%{opacity:1}}.lia-rodape{border-top:1px solid #0f172a14;border-top:1px solid var(--border);display:flex;flex:0 0 auto;gap:8px;padding:12px 14px 8px}.lia-rodape input{background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:10px;box-sizing:border-box;color:#10182b;color:var(--text);flex:1 1 auto;font:inherit;font-size:13px;height:38px;min-width:0;outline:none;padding:0 13px}.lia-rodape input:focus{border-color:#0f766e;border-color:var(--teal-text)}.lia-rodape button{background:linear-gradient(90deg,#4338ca,#0f766e);border:none;border-radius:10px;color:#fff;cursor:pointer;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.lia-rodape button:disabled{cursor:not-allowed;opacity:.45}.lia-nota{color:#667188;color:var(--text-3);flex:0 0 auto;font-size:10.5px;line-height:1.45;padding:0 14px 11px}@media (max-width:520px){.lia-painel{border:none;border-radius:0;bottom:0;height:100vh;right:0;transform-origin:bottom center;transition:transform .38s cubic-bezier(.18,.89,.32,1.02),visibility 0s linear 0s;width:100vw}.lia-painel.fechado{opacity:1;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.7,.2),visibility 0s linear .3s}.lia-painel.fechado>*,.lia-painel>*{opacity:1;transition:none}.lia-painel.fechado:before,.lia-painel:before{opacity:0;transition:none}.lia-fab{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.lia-fab,.lia-fab.oculto,.lia-painel,.lia-painel.fechado{transition:opacity .1s linear,visibility 0s linear .1s}.lia-fab.oculto,.lia-painel.fechado{transform:none}.lia-painel.fechado>*,.lia-painel>*{opacity:1;transition:none}.lia-painel.fechado:before,.lia-painel:before{opacity:0;transition:none}.lia-pensando i{animation:none;opacity:.5}.lia-fab:hover{transform:none}}.lia-avatar{border:1px solid #0f172a14;border:1px solid var(--border);border-radius:50%;display:block;flex:0 0 auto;object-fit:cover}.lia-fab .lia-avatar{border-color:#ffffff59}.lia-titulo{align-items:center}.lia-titulo>div{display:flex;flex-direction:column;line-height:1.25}.lia-sugestoes button.modelo{border-style:dashed;color:#4b5670;color:var(--text-2)}.lia-sugestoes button.modelo:after{content:"  ⌨";font-size:10px;opacity:.6}.lia-bolha a{color:#0f766e;color:var(--teal-text);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.lia-bolha a:hover{text-decoration-thickness:2px}.lia-bolha a:after{content:"↗";display:inline-block;font-size:.85em;margin-left:3px;text-decoration:none}.lia-anexar{background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:10px;color:#4b5670;color:var(--text-2);cursor:pointer;display:grid;flex:0 0 auto;height:38px;place-items:center;transition:color .12s ease,background .12s ease;transition:color var(--dur-fast) ease,background var(--dur-fast) ease;width:38px}.lia-anexar:hover:not(:disabled){background:#ffffffe0;background:var(--panel-strong);color:#0f766e;color:var(--teal-text)}.lia-anexar:disabled{cursor:not-allowed;opacity:.45}.lia-previa{align-items:center;background:#ffffffad;background:var(--panel);border:1px dashed #0f172a14;border:1px dashed var(--border);border-radius:10px;display:flex;gap:10px;margin:0 14px 8px;padding:7px 9px}.lia-previa img{border-radius:6px;display:block;height:44px;object-fit:cover;width:44px}.lia-previa span{color:#667188;color:var(--text-3);flex:1 1 auto;font-size:11px}.lia-previa button{background:none;border:none;color:#667188;color:var(--text-3);cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.lia-previa button:hover{color:#e11d48;color:var(--red)}.lia-foto{border:1px solid #0f172a14;border:1px solid var(--border);border-radius:10px;display:block;margin-bottom:6px;max-height:200px;max-width:180px;object-fit:cover}.apre-barra{align-items:center;background:#f6f8fd;background:var(--panel-solid);border-top:2px solid #0d9488;border-top:2px solid var(--accent-2);bottom:0;box-shadow:0 -6px 20px #0000001a;color:#10182b;color:var(--text);display:flex;font-size:12.5px;gap:12px;left:0;padding:10px 18px;position:fixed;right:0;z-index:900}.apre-ponto{animation:apre-pulso 2.4s ease-in-out infinite;background:#0d9488;background:var(--accent-2);border-radius:50%;flex:none;height:8px;width:8px}@keyframes apre-pulso{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.apre-ponto{animation:none}}.apre-txt{align-items:center;display:flex;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apre-txt b{font-weight:700;letter-spacing:.02em}.apre-sep{color:#667188;color:var(--text-3)}.apre-btn,.apre-fraco{color:#4b5670;color:var(--text-2)}.apre-btn{background:none;border:1px solid #0f172a29;border:1px solid var(--border-strong);border-radius:12px;border-radius:var(--radius-sm);cursor:pointer;flex:none;font-size:12.5px;font-weight:600;margin-left:auto;padding:6px 12px;transition:color .12s,border-color .12s;transition:color var(--dur-fast),border-color var(--dur-fast)}.apre-btn+.apre-btn{margin-left:0}.apre-btn:hover{border-color:#667188;border-color:var(--text-3);color:#10182b;color:var(--text)}.apre-sair{color:#0f766e;color:var(--teal-text)}.apre-sair,.apre-sair:hover{border-color:#0d9488;border-color:var(--accent-2)}.apre-sair:hover{background:#0d9488;background:var(--accent-2);color:#fff;color:var(--btn-fg)}.apre-btn:disabled{cursor:default;opacity:.6}.apresentando .content{padding-bottom:140px}.apresentando .lia-fab{bottom:78px}.marca-prod{align-items:flex-end;display:inline-flex;flex-direction:column;line-height:0}.marca-prod .marca-anpla{display:block;height:var(--marca-h);width:auto}.marca-prod .marca-word{display:block;height:auto;margin-top:calc(var(--marca-h)*-.25);width:calc(var(--marca-h)*1.533)}.marca-mono{display:block;height:var(--marca-h);width:auto}.marca-prod .marca-p-escuro{display:none}:root[data-theme=dark] .marca-prod .marca-p-escuro{display:block}:root[data-theme=dark] .marca-prod .marca-p-claro{display:none}:root{--marca-g1:#1f5ed6;--marca-g2:#0d9c78}.sidebar,:root[data-theme=dark]{--marca-g1:#7fb8ff;--marca-g2:#2ee5b0}.btn-menu,.sidebar-fechar,.sidebar-veu{display:none}.btn-menu{background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:12px;color:#10182b;color:var(--text)}.btn-menu,.sidebar-fechar{align-items:center;cursor:pointer;flex-shrink:0;height:38px;justify-content:center;padding:0;width:38px}.sidebar-fechar{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;color:#667188;color:var(--gray-400)}@media (max-width:760px){.sidebar{bottom:0;box-shadow:0 0 0 #0000;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .26s cubic-bezier(.32,.72,0,1);transition:transform .26s var(--ease-out);width:min(300px,84vw);z-index:950}.sidebar.aberta{box-shadow:18px 0 48px #02061273;transform:none}.sidebar.collapsed{width:min(300px,84vw)}.sidebar.collapsed .nav-label{max-width:200px;opacity:1}.sidebar.collapsed .nav-section{max-height:none;opacity:1;padding-bottom:6px;padding-top:16px}.sidebar.collapsed .brand-meta{display:block}.sidebar.collapsed .sidebar-badge{display:inline-flex}.sidebar.collapsed .btn-logout,.sidebar.collapsed .nav-item{gap:10px;justify-content:flex-start;padding-left:12px;padding-right:12px}.sidebar.collapsed .sidebar-client.brand{min-height:74px}.sidebar-toggle{display:none}.sidebar-fechar{display:inline-flex}.sidebar-veu{background:#0206128c;display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:940}.sidebar-veu.aberta{opacity:1;pointer-events:auto}.btn-menu{display:inline-flex}.topbar{flex-wrap:wrap;gap:10px;padding:10px 12px}.topbar-title{flex:1 1;font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{gap:6px}.topbar-right .btn-primary,.topbar-right .btn-secondary{padding:8px 10px}.so-desktop{display:none!important}.topbar .search-wrap{flex:1 1 100%;order:9}.topbar .search-input{width:100%}.content{padding:12px 12px 96px}.apresentando .content{padding-bottom:120px}.grade-kpi,.stats-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-card{padding:14px 14px 14px 17px}.stat-value{font-size:24px}.stat-card.compact .stat-label{min-height:0}.grade-filtros{gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.grade-filtros>*{grid-column:auto!important}.grade-detalhe{grid-template-columns:1fr!important}.grade-detalhe>div{margin-right:0!important}.ficha-hero{padding:16px!important}.ficha-hero .ficha-titulo{font-size:16px!important}.drawer-panel .aba-corpo>div{padding:14px!important}.aba{font-size:12.5px;padding:11px 12px}.table-card{border-radius:12px}.table-header{flex-wrap:wrap;padding:12px 14px}.chamado-item,.relatorio-item{gap:10px;padding:12px 14px}.filters{gap:6px}.chip,.filter-btn{font-size:.78rem;padding:7px 11px}.empty-state{padding:32px 16px}.col-resize{display:none}.modal-caixa{margin:12px!important;max-height:88vh!important;padding:18px!important}.num-filtro{align-items:stretch!important;flex-direction:column}.num-filtro>div,.num-filtro>select{width:100%}.grade-filtros select{text-overflow:ellipsis}.grade-filtros>:has(>.data-filtro){grid-column:1/-1!important}.data-filtro>select{flex:1 1 100%!important;width:100%!important}.data-filtro>div{flex-basis:calc(50% - 18px);flex-grow:1;flex-shrink:1}.grade-filtros button,.grade-filtros input,.grade-filtros select{min-height:42px!important}.grade-filtros button{font-size:14px!important}.content input:not([type=checkbox]):not([type=radio]),.content select,.content textarea,.drawer-panel input:not([type=checkbox]):not([type=radio]),.drawer-panel select,.drawer-panel textarea,.modal-caixa input:not([type=checkbox]):not([type=radio]),.modal-caixa select,.modal-caixa textarea{font-size:16px!important}.visita-corpo{padding:0 10px 12px!important}.apre-barra{flex-wrap:nowrap;font-size:12.5px;gap:8px;padding:7px 10px}.apre-fraco,.apre-rotulo,.apre-sep{display:none}.apre-txt{flex:1 1 auto;font-weight:700}.apre-btn{flex:0 0 auto;font-size:12.5px;margin-left:0;padding:7px 10px}.lia-fab{bottom:12px;gap:0;padding:10px;right:12px}.apresentando .lia-fab{bottom:60px}.cartoes{grid-gap:10px;display:grid;gap:10px;padding:10px 12px 12px}.cartao{grid-gap:6px;background:#ffffffe0;background:var(--panel-strong);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:12px;cursor:pointer;display:grid;gap:6px;padding:12px 14px}.cartao:active{background:color-mix(in srgb,#4f46e5 10%,#0000);background:color-mix(in srgb,var(--accent) 10%,#0000)}.cartao-topo{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.cartao-titulo{color:#10182b;color:var(--navy);font-size:14px;font-weight:600;line-height:1.3;min-width:0}.cartao-sub{color:#667188;color:var(--text-tertiary);font-size:12px;margin-top:1px}.cartao-linhas{grid-gap:6px 12px;display:grid;gap:6px 12px;grid-template-columns:1fr 1fr;margin-top:2px}.cartao-linhas>div{min-width:0}.cartao-rot{color:#667188;color:var(--text-tertiary);display:block;font-size:10px;font-weight:600;letter-spacing:.07em;letter-spacing:var(--track-caps);text-transform:uppercase}.cartao-val{color:#10182b;color:var(--navy);display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cartao-val.quebra{white-space:normal}.cartao-rodape{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}}.loc{grid-gap:16px;display:grid;gap:16px}.loc-impressao{display:none}.loc-topo{align-items:center;gap:12px;justify-content:space-between}.loc-modos,.loc-topo{display:flex;flex-wrap:wrap}.loc-modos{gap:6px}.loc-ajustes{font-weight:600}.loc-grade{grid-gap:16px;align-items:start;grid-template-columns:minmax(0,1fr) 400px}.loc-form,.loc-grade{display:grid;gap:16px}.loc-form{grid-gap:16px;grid-column:1;grid-row:1;min-width:0}.loc-grade>.loc-painel{grid-column:2;grid-row:1/span 2}.loc-grade>.loc-rodape{align-self:start;grid-column:1;grid-row:2}.loc-secao{display:flow-root;margin-bottom:0;overflow:visible}.loc-secao-corpo{padding:16px 18px 18px}.loc-secao-sub{color:#4b5670;color:var(--gray-600);font-size:12px;line-height:1.5;margin:0 0 14px}.loc-campos{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.loc-campos.tres{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.loc-campo{grid-gap:6px;align-content:start;display:grid;gap:6px;min-width:0}.loc-campo.largo{grid-column:1/-1}@supports (grid-template-rows:subgrid){.loc-campos{row-gap:0}.loc-campo{gap:0 16px;grid-row:span 3;grid-template-rows:subgrid;padding-bottom:14px}.loc-campo>label{align-self:end;margin-bottom:6px}.loc-campo>label:empty{margin-bottom:0}.loc-campo>.loc-entrada{margin-bottom:6px}}@supports not (grid-template-rows:subgrid){.loc-campo>label{align-items:flex-end;display:flex;min-height:2.6em}}.loc-campo>label{color:#4b5670;color:var(--gray-600);font-size:12px;font-weight:500;letter-spacing:.6px;text-transform:uppercase}.loc-campo input,.loc-campo select{background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);font:inherit;font-size:13px;min-width:0;outline:none;padding:10px 14px;width:100%}.loc-selecao{position:relative}.loc-selecao-botao{align-items:center;background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;justify-content:space-between;min-width:0;padding:10px 12px 10px 14px;text-align:left;transition:border-color .12s cubic-bezier(.32,.72,0,1);transition:border-color var(--dur-fast) var(--ease-out);width:100%}.loc-selecao-botao:hover{border-color:#0f172a29;border-color:var(--border-strong)}.loc-selecao-botao>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-selecao-botao .chev{color:#667188;color:var(--gray-400);flex-shrink:0;font-size:8px}.loc-selecao-lista{background:#f6f8fd;background:var(--panel-solid);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:8px;box-shadow:0 16px 48px #1e295229,inset 0 1px 0 #fffc;box-shadow:var(--shadow-hover);left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.loc-selecao-item{color:#10182b;color:var(--navy);font-size:13px;padding:6px 8px}.loc-selecao-item.marcado{background:rgba(15,23,42,.035);background:var(--gray-100);transition:none}.loc-selecao-item.atual{color:#0f766e;color:var(--teal-text);font-weight:600}.loc-entrada,.loc-num{display:block;position:relative}.loc-num input[type=number]{padding-right:38px}.loc-campo.sufixo .loc-num input[type=number]{padding-right:80px}.loc-num input[type=number]::-webkit-inner-spin-button,.loc-num input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.loc-num input[type=number]{-webkit-appearance:textfield;appearance:textfield}.loc-num-setas{background:#f6f8fd;background:var(--panel-solid);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:8px;bottom:5px;display:flex;flex-direction:column;overflow:hidden;position:absolute;right:6px;top:5px;transition:border-color .14s cubic-bezier(.32,.72,0,1);transition:border-color .14s var(--ease-out);width:24px}.loc-campo.sufixo .loc-num-setas{right:6px}.loc-campo.sufixo .loc-entrada:has(.loc-num):after{right:42px}.loc-num-setas button{align-items:center;background:#0000;border:0;border-radius:0;color:#667188;color:var(--text-3);cursor:pointer;display:flex;flex:1 1;justify-content:center;margin:0;min-height:13px;padding:0;transition:background .14s cubic-bezier(.32,.72,0,1),color .14s cubic-bezier(.32,.72,0,1);transition:background .14s var(--ease-out),color .14s var(--ease-out)}.loc-num-setas button+button{border-top:1px solid #0f172a14;border-top:1px solid var(--border)}.loc-num-setas button:hover:not(:disabled){background:rgba(15,23,42,.035);background:var(--surface-2);color:#10182b;color:var(--navy)}.loc-num-setas button:active:not(:disabled){background:#0f172a14;background:var(--border)}.loc-num-setas button:focus-visible{outline:2px solid #0d9488;outline:2px solid var(--focus);outline-offset:-2px}.loc-num-setas button:disabled{cursor:not-allowed;opacity:.35}.loc-num:focus-within .loc-num-setas,.loc-num:hover .loc-num-setas{border-color:#0f172a29;border-color:var(--border-strong)}@media (max-width:760px){.loc-num-setas{width:30px}.loc-num input[type=number]{padding-right:42px}.loc-campo.sufixo .loc-num input[type=number]{padding-right:84px}.loc-campo.sufixo .loc-entrada:has(.loc-num):after{right:48px}}@media print{.loc-num-setas{display:none}.loc-num input[type=number]{padding-right:14px}}.loc-campo.sufixo input{padding-right:48px}.loc-campo.sufixo .loc-entrada:after{align-items:center;bottom:0;color:#667188;color:var(--gray-400);content:attr(data-un);display:flex;font-size:12px;pointer-events:none;position:absolute;right:14px;top:0}.loc-nota{color:#667188;color:var(--gray-400);font-size:11px;line-height:1.45}.loc-calculado{align-items:center;background:rgba(15,23,42,.035);background:var(--gray-100);border:1px dashed #0f172a14;border:1px dashed var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#4b5670;color:var(--gray-600);display:flex;font-size:12px;gap:10px;justify-content:space-between;min-height:39px;padding:10px 14px}.loc-calculado b{font-feature-settings:"tnum";color:#10182b;color:var(--navy);font-variant-numeric:tabular-nums;font-weight:500}.loc-banco{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;margin-bottom:12px}.loc-banco-x{background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-sm);color:#667188;color:var(--gray-400);cursor:pointer;font-size:18px;height:39px;line-height:1;transition:color .12s cubic-bezier(.32,.72,0,1),border-color .12s cubic-bezier(.32,.72,0,1);transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);width:39px}.loc-banco-x:hover{border-color:#e11d48;border-color:var(--danger);color:#e11d48;color:var(--danger)}.loc-painel{position:-webkit-sticky;position:sticky;top:8px}.loc-painel,.loc-resultado{grid-gap:16px;display:grid;gap:16px}.loc-resultado{padding:20px}.loc-numero{font-feature-settings:"tnum";color:#10182b;color:var(--navy);font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1}.loc-numero small{color:#667188;color:var(--gray-400);font-size:15px;font-weight:600}.loc-rotulo{font-size:10px;font-weight:600;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.loc-meta,.loc-rotulo{color:#4b5670;color:var(--gray-600)}.loc-meta{font-size:12px;line-height:1.5;margin-top:2px}.loc-meta b{font-feature-settings:"tnum";color:#10182b;color:var(--navy);font-variant-numeric:tabular-nums;font-weight:500}.loc-grafico{display:block;height:108px;width:100%}.loc-inds{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}.loc-ind{background:rgba(15,23,42,.035);background:var(--gray-100);border-radius:12px;border-radius:var(--radius-sm);min-width:0;padding:10px 6px;text-align:center}.loc-ind b{font-feature-settings:"tnum";color:#10182b;color:var(--navy);display:block;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loc-ind span{color:#667188;color:var(--gray-400);display:block;font-size:10px;margin-top:3px}.loc-linhas{display:grid}.loc-linha{align-items:flex-start;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:9px 0}.loc-linha:last-child{border-bottom:none}.loc-linha>span:first-child{color:#10182b;color:var(--navy);min-width:0}.loc-linha small{color:#4b5670;color:var(--gray-600);display:block;font-size:12px;line-height:1.4;margin-top:2px}.loc-linha .num{font-feature-settings:"tnum";color:#10182b;color:var(--navy);font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.loc-linha.neg .num{color:#4b5670;color:var(--gray-600)}.loc-linha.total{border-bottom:none;border-top:1px solid #0f172a29;border-top:1px solid var(--border-strong);font-weight:600;margin-top:4px;padding-top:11px}.loc-linha.total .num{color:#10182b;color:var(--navy);font-weight:600}.loc-avisos{grid-gap:8px;display:grid;gap:8px}.loc-aviso{align-items:flex-start;background:color-mix(in srgb,#667188 14%,#0000);background:var(--sgray-bg);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);display:flex;font-size:12px;gap:10px;line-height:1.5;padding:10px 12px}.loc-aviso .ico{background:#667188;background:var(--text-3);border-radius:50%;color:#f6f8fd;color:var(--panel-solid);display:grid;flex:none;font-size:11px;font-weight:700;height:17px;margin-top:1px;place-items:center;width:17px}.loc-aviso.info{background:color-mix(in srgb,#0369a1 14%,#0000);background:color-mix(in srgb,var(--info) 14%,#0000)}.loc-aviso.info .ico{background:#0369a1;background:var(--info)}.loc-aviso.atencao{background:color-mix(in srgb,#b45309 16%,#0000);background:var(--amber-bg)}.loc-aviso.atencao .ico{background:#b45309;background:var(--warn)}.loc-aviso.erro{background:color-mix(in srgb,#e11d48 16%,#0000);background:var(--red-bg)}.loc-aviso.erro .ico{background:#e11d48;background:var(--danger)}.loc-aviso.ok{background:color-mix(in srgb,#059669 16%,#0000);background:var(--green-bg)}.loc-aviso.ok .ico{background:#059669;background:var(--ok)}.loc-selo{border-top:1px solid #0f172a14;border-top:1px solid var(--gray-200);padding-top:14px}.loc-selo>summary{color:#4b5670;color:var(--gray-600);cursor:pointer;font-size:12px;list-style:none}.loc-selo>summary::-webkit-details-marker{display:none}.loc-selo>summary:before{content:"▸";display:inline-block;margin-right:6px;transition:transform .12s cubic-bezier(.32,.72,0,1);transition:transform var(--dur-fast) var(--ease-out)}.loc-selo[open]>summary:before{transform:rotate(90deg)}.loc-selo table{border-collapse:collapse;margin-top:10px;table-layout:auto;width:100%}.loc-selo td{color:#4b5670;color:var(--gray-600);font-size:12px;overflow:visible;padding:5px 0;text-overflow:clip;white-space:normal}.loc-selo td:first-child{padding-right:10px;word-break:break-word}.loc-selo td:last-child{font-feature-settings:"tnum";color:#10182b;color:var(--navy);font-variant-numeric:tabular-nums;font-weight:500;text-align:right;white-space:nowrap;width:1px}.loc-acoes{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.45fr 1fr 1fr}.loc-acoes button{justify-content:center;padding-inline:8px}.loc-aux-corpo{padding:6px 18px 14px}.loc-tab{border-collapse:collapse;font-size:13px;width:100%}.loc-tab th{color:#4b5670;color:var(--gray-600);font-size:10px;font-weight:600;letter-spacing:.6px;padding:8px 10px 8px 0;text-align:left;text-transform:uppercase;white-space:nowrap}.loc-tab tbody td,.loc-tab th{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200)}.loc-tab tbody td{color:#10182b;color:var(--navy);line-height:1.4;overflow:visible;padding:9px 10px 9px 0;text-overflow:clip;white-space:normal}.loc-tab td:last-child,.loc-tab th:last-child{padding-right:0}.loc-tab tbody tr:last-child td{border-bottom:none}.loc-tab .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.loc-tab tbody tr.aqui td{background:color-mix(in srgb,#4f46e5 12%,#0000);background:color-mix(in srgb,var(--accent) 12%,#0000);font-weight:600}.loc-tab tbody tr.aqui td:first-child{border-radius:12px 0 0 12px;border-radius:var(--radius-sm) 0 0 var(--radius-sm);padding-left:8px}.loc-tab tbody tr.aqui td:last-child{border-radius:0 12px 12px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding-right:8px}.loc-rodape-corpo{grid-gap:12px;display:grid;gap:12px;padding:16px 18px 18px}.loc-rodape-corpo p{color:#4b5670;color:var(--gray-600);font-size:13px;line-height:1.65;margin:0;max-width:72ch}.loc-rodape-corpo b{color:#10182b;color:var(--navy);font-weight:600}.loc-credito{align-items:center;border-top:1px solid #0f172a14;border-top:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:12px;margin-top:2px;padding-top:14px}.loc-credito-plaqueta{background:linear-gradient(135deg,#6366f138,#2dd4bf2e);background:var(--chip-on-bg);border:1px solid color-mix(in srgb,#4f46e5 55%,#0000);border:1px solid var(--chip-on-border);border-radius:50%;color:#10182b;color:var(--navy);display:grid;flex:none;font-size:12px;font-weight:700;height:34px;place-items:center;width:34px}.loc-cfg-corpo{grid-gap:20px;display:grid;gap:20px}.loc-cfg-grupo>h4{align-items:center;color:#10182b;color:var(--text);display:flex;font-size:13px;font-weight:600;gap:8px;margin:0 0 12px}.loc-cfg-grade{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.loc-cfg-campo{grid-gap:5px;align-content:start;display:grid;gap:5px;min-width:0}.loc-cfg-campo.largo{grid-column:1/-1}.loc-cfg-campo>label{color:#10182b;color:var(--navy);font-size:12px;font-weight:500}.loc-cfg-campo .un{color:#667188;color:var(--gray-400);font-weight:400}.loc-cfg-campo input{background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);font:inherit;font-size:13px;outline:none;padding:10px 14px;width:100%}.loc-cfg-campo input.mudou{background:color-mix(in srgb,#b45309 16%,#0000);background:var(--amber-bg);border-color:#b45309;border-color:var(--warn)}.loc-cfg-campo input.invalido{background:color-mix(in srgb,#e11d48 16%,#0000);background:var(--red-bg);border-color:#e11d48;border-color:var(--danger)}.loc-cfg-era{color:#b45309;color:var(--warn);font-size:11px;font-weight:500}.loc-cfg-ajuda{color:#667188;color:var(--gray-400);font-size:11px;line-height:1.5}.loc-cfg-nota{background:rgba(15,23,42,.035);background:var(--gray-100);border-radius:12px;border-radius:var(--radius-sm);color:#4b5670;color:var(--gray-600);font-size:12px;line-height:1.6;margin:0;padding:12px 14px}.loc-cfg-nota code{background:#0f172a14;background:var(--gray-200);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:1px 4px}.loc-cfg-efeito{font-feature-settings:"tnum";color:#4b5670;color:var(--gray-600);font-size:12px;font-variant-numeric:tabular-nums}.loc-cfg-efeito.mudou{color:#10182b;color:var(--navy);font-weight:600}.loc-cfg-rodape{align-items:center;border-top:1px solid #0f172a14;border-top:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:4px;padding-top:20px}.loc-cfg-rodape button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.loc-cfg-rodape button:disabled:active{transform:none}.loc-hist{grid-gap:8px;display:grid;gap:8px}.loc-hist-item{align-items:baseline;background:rgba(15,23,42,.035);background:var(--gray-100);border-radius:12px;border-radius:var(--radius-sm);color:#4b5670;color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;padding:10px 12px}.loc-hist-item b{color:#10182b;color:var(--navy);font-weight:600}.loc-hist-item .vig{color:#059669;color:var(--ok);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}@media (max-width:960px){.loc-grade{grid-template-columns:minmax(0,1fr)}.loc-painel{position:static}.loc-form,.loc-grade>.loc-painel,.loc-grade>.loc-rodape{grid-column:auto;grid-row:auto}}@media (max-width:520px){.loc-aux-corpo,.loc-rodape-corpo,.loc-secao-corpo{padding-inline:14px}.loc-resultado{padding:16px}.loc-inds{grid-template-columns:repeat(2,1fr)}.loc-banco{grid-template-columns:minmax(0,1fr) auto}.loc-banco>:nth-child(2){grid-column:1/-1}.loc-numero{font-size:26px}.loc-acoes{grid-template-columns:1fr 1fr}.loc-acoes button:first-child{grid-column:1/-1}}@page{size:A4 portrait;margin:12mm 10mm}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{--bg:#fff;--panel:#fff;--panel-strong:#fff;--panel-solid:#fff;--surface-2:#f2f4f8;--border:#d5dbe6;--border-strong:#aeb7c7;--text:#10182b;--text-2:#46506a;--text-3:#626c82;--accent:#3730a3;--accent-2:#0d7d70;--ok:#047857;--warn:#8a4b06;--orange:#9a3412;--danger:#be123c;--info:#075985;--pink:#9d174d;--violet:#5b21b6;--shadow:none;--shadow-hover:none;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}body,html{background:#fff!important;height:auto!important;overflow:visible!important}#root,.app-layout,.main-content{display:block!important;min-height:0!important}#root,.app-layout,.content,.main-content{height:auto!important;max-height:none!important;overflow:visible!important}.content{padding:0!important}[data-overlayscrollbars-contents],[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]{height:auto!important;inset:auto!important;margin:0!important;max-height:none!important;max-width:100%!important;min-width:0!important;overflow:visible!important;padding:0!important;position:static!important;transform:none!important;width:auto!important}.aviso-versao,.backdrop,.btn-menu,.faixa-historico,.lia-fab,.lia-painel,.loc-acoes,.loc-banco-x,.loc-campo button:not(.loc-selecao-botao),.loc-rodape,.loc-secao-sub,.loc-topo,.os-scrollbar,.sidebar,.sidebar-veu,.topbar{display:none!important}.loc-impressao{display:flex!important}.loc-impressao-topo{align-items:center;border-bottom:1.5px solid #0f172a29;border-bottom:1.5px solid var(--border-strong);gap:14px;margin-bottom:12px;padding-bottom:8px}.loc-impressao-logo{flex:none;height:32px;width:auto}.loc-impressao-id{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.loc-impressao-id b{color:#10182b;color:var(--text);font-size:13px}.loc-impressao-id span{color:#4b5670;color:var(--text-2);font-size:11px}.loc-impressao-data{align-self:flex-end;color:#667188;color:var(--text-3);font-size:10px;white-space:nowrap}.loc-impressao-rodape{border-top:1px solid #0f172a14;border-top:1px solid var(--border);break-inside:avoid;color:#667188;color:var(--text-3);flex-direction:column;font-size:9px;gap:3px;line-height:1.5;margin-top:12px;padding-top:7px;page-break-inside:avoid}.loc-impressao-rodape b{color:#e11d48;color:var(--danger)}.loc,.loc-form,.loc-grade,.loc-painel{display:block!important}.loc-painel{position:static!important}.loc-form>*+*,.loc-painel>*+*{margin-top:10px}.loc-form{margin-bottom:10px}.loc-campos,.loc-campos.tres{gap:7px 14px;grid-template-columns:repeat(4,1fr)!important}.loc-campo{padding-bottom:7px!important}.loc-campo input,.loc-campo select,.loc-selecao-botao{-webkit-appearance:none!important;appearance:none!important;background:none!important;border:none!important;color:#10182b!important;color:var(--text)!important;font-size:11.5px;font-weight:600;height:auto!important;padding:0!important;text-align:left!important}.loc-selecao-botao .chev,.loc-selecao-lista{display:none!important}.loc-selecao-botao>span:first-child{overflow:visible;white-space:normal}.loc-campo .loc-entrada>div>span{margin-right:3px;position:static!important;transform:none!important}.loc-campo .loc-entrada>div{align-items:baseline;display:flex}.loc-campo.sufixo .loc-entrada:after{display:inline;margin-left:3px;position:static}.loc-campo.sufixo .loc-entrada{align-items:baseline;display:flex}.loc-campo.sufixo input{max-width:4.5ch;padding-right:0!important;width:auto!important}.detail-section,.glass,.loc-resultado{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #0f172a14!important;border:1px solid var(--border)!important;border-radius:6px!important;box-shadow:none!important}.detail-section-header{font-size:12px;padding:8px 12px}.section-dot{background:#0d9488!important;background:var(--accent-2)!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.loc-aux-corpo,.loc-secao-corpo{padding:10px 12px 12px}.loc-resultado{gap:10px;padding:12px}.loc-campos{gap:8px 12px}.loc-campo input,.loc-campo select{background:#fff!important;font-size:11px;padding:6px 9px}.loc-campo>label{font-size:9px}.loc-calculado{background:#fff!important;font-size:11px;min-height:0;padding:6px 9px}.loc-numero{font-size:26px}.loc-grafico{height:78px}.loc-ind{background:rgba(15,23,42,.035)!important;background:var(--surface-2)!important;padding:7px 4px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.loc-ind b{font-size:12px}.loc-linha{font-size:11px;padding:5px 0}.loc-linha small{font-size:10px}.loc-aviso{font-size:10px;padding:6px 8px}.loc-aviso,.loc-aviso .ico{print-color-adjust:exact;-webkit-print-color-adjust:exact}.loc-tab{font-size:11px}.loc-tab tbody td:not(.n){word-break:break-word}.loc-tab tbody td{padding:5px 8px 5px 0}.loc-tab tbody tr.aqui td{print-color-adjust:exact;-webkit-print-color-adjust:exact}.loc-selo table,.loc-selo[open] table{display:table}.loc-selo td,.loc-selo>summary{font-size:10px}.loc-selo td{padding:3px 0}.loc-aviso,.loc-banco,.loc-cabeca,.loc-credito,.loc-secao,.loc-tab tr{break-inside:avoid;page-break-inside:avoid}.loc-cabeca{break-after:avoid;page-break-after:avoid}.loc-selo{break-inside:avoid;page-break-inside:avoid}.detail-section-header{break-after:avoid;page-break-after:avoid}}@keyframes girando{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){@keyframes girando{to{transform:none}}}.dim,.dim-veu{--dim-r:var(--radius-sm);--dim-cartao:var(--surface-2);--dim-poco:var(--surface-2);--dim-chip:#ffffff17;--dim-borda-carga:#0000}:root:not([data-theme=dark]) .dim,:root:not([data-theme=dark]) .dim-veu{--panel:#ffffff8c;--panel-solid:#f7f9fc;--panel-strong:#ffffffc7;--dim-cartao:#ffffff6b;--dim-poco:#0f172a0a;--text:#2c3648;--text-2:#5b6578;--text-3:#626c7e;--border:#0f172a1a;--border-strong:#0f172a2e;--dim-chip:#0f172a12;--dim-borda-carga:var(--border)}.dim-passos{background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:13px;display:flex;gap:2px;margin-bottom:14px;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:5px;scrollbar-width:none}.dim-passos::-webkit-scrollbar{display:none}.dim-passo{align-items:center;background:none;border:0;border-radius:9px;color:#667188;color:var(--text-3);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:13px;font-size:var(--fs-base);font-weight:600;gap:8px;line-height:1;padding:8px 14px 8px 8px;transition:background .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);white-space:nowrap}.dim-passo:active{transform:translateY(1px)}.dim-passo:hover{background:var(--dim-poco);color:#4b5670;color:var(--text-2)}.dim-passo .r{line-height:1}.dim-passo .n{align-items:center;background:var(--dim-chip);border-radius:50%;color:#4b5670;color:var(--text-2);display:inline-flex;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-size:var(--fs-xs);font-weight:700;height:22px;justify-content:center;line-height:1;transition:background .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);width:22px}.dim-passo.on{background:#0d9488;background:var(--accent-2);color:#fff;color:var(--btn-fg)}.dim-passo.on .n{background:#00000021;color:#fff;color:var(--btn-fg);font-weight:800}.dim-passo.feito{color:#4b5670;color:var(--text-2)}.dim-passo.feito .n{background:color-mix(in srgb,#0d9488 18%,#0000);background:color-mix(in srgb,var(--accent-2) 18%,#0000);color:#0d9488;color:var(--accent-2)}.dim-passo.on.feito,.dim-passo.on.feito .n{color:#fff;color:var(--btn-fg)}.dim-passo.on.feito .n{background:#00000021;font-weight:800}.dim-grade-main{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,340px);padding-bottom:96px}@media (max-width:1240px){.dim-grade-main{grid-template-columns:minmax(0,1fr) minmax(0,330px)}.dim-col-cargas{grid-column:1/-1}}@media (max-width:900px){.dim-grade-main{grid-template-columns:1fr}.dim-lado{display:none}}.dim-bloco{background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);overflow:hidden}.dim-bloco>.cab{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border);display:flex;gap:9px;padding:12px 15px}.dim-bloco>.cab .t{color:#4b5670;color:var(--text-2);font-size:12px;font-size:var(--fs-sm);font-weight:700;letter-spacing:.07em;letter-spacing:var(--track-caps);text-transform:uppercase}.dim-bloco>.cab .cont{color:#667188;color:var(--text-3);font-size:11px;font-size:var(--fs-xs)}.dim-bloco>.corpo{padding:15px}.dim-vao{flex:1 1}.dim-pino{background:#0d9488;background:var(--accent-2);border-radius:50%;box-shadow:0 0 9px color-mix(in srgb,#0d9488 70%,#0000);box-shadow:0 0 9px color-mix(in srgb,var(--accent-2) 70%,#0000);flex:none;height:6px;width:6px}.dim-pino.aten{background:#b45309;background:var(--warn);box-shadow:0 0 9px color-mix(in srgb,#b45309 70%,#0000);box-shadow:0 0 9px color-mix(in srgb,var(--warn) 70%,#0000)}.dim-mono{font-feature-settings:"tnum";font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.dim-modo{grid-gap:3px;background:var(--dim-poco);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:var(--dim-r);display:grid;gap:3px;grid-template-columns:1fr 1fr;margin-bottom:9px;padding:3px}.dim-modo button{grid-gap:1px;background:none;border:0;border-radius:9px;color:#667188;color:var(--text-3);cursor:pointer;display:grid;font:inherit;gap:1px;padding:7px 6px;transition:background .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),transform .12s cubic-bezier(.32,.72,0,1);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.dim-modo button:active{transform:translateY(1px)}.dim-modo button b{font-size:12px;font-size:var(--fs-sm);font-weight:600}.dim-modo button span{font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);opacity:.75}.dim-modo button:hover{color:#4b5670;color:var(--text-2)}.dim-modo button.on{background:#ffffffe0;background:var(--panel-strong);color:#0d9488;color:var(--accent-2)}:root:not([data-theme=dark]) .dim-modo button.on{box-shadow:0 1px 3px #0f172a14}.dim-modo button.on:last-child{color:#0369a1;color:var(--info)}.dim-btn{align-items:center;background:var(--dim-cartao);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:var(--dim-r);color:#10182b;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-size:var(--fs-base);font-weight:600;gap:8px;justify-content:center;padding:10px 15px;transition:transform .12s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),filter .18s cubic-bezier(.32,.72,0,1);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.dim-btn:hover{background:#ffffffe0;background:var(--panel-strong);border-color:#0f172a29;border-color:var(--border-strong)}.dim-btn:active{transform:translateY(1px)}.dim-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.dim-btn.chefe{border-color:#0000;color:#fff;color:var(--btn-fg)}.dim-btn.chefe,.dim-btn.chefe:hover{background:#4f46e5;background:var(--btn-bg)}.dim-btn.chefe:hover{filter:brightness(1.07)}.dim-btn.largo{width:100%}.dim-btn.mini{border-radius:8px;font-size:12px;font-size:var(--fs-sm);padding:6px 11px}.dim-btn.tracejado{border-style:dashed;padding:20px}.dim-btn.duo{gap:10px;justify-content:flex-start;padding:11px 13px;text-align:left}.dim-btn.duo>span{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.dim-btn.duo b,.dim-btn.duo i{display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.dim-btn.duo b{font-size:13px;font-size:var(--fs-base);font-weight:700;line-height:1.2}.dim-btn.duo i{font-size:11px;font-size:var(--fs-xs);font-style:normal;line-height:1.25;opacity:.75}.dim-btn.duo svg{flex:none;opacity:.9}.dim-btn.ajuda{background:color-mix(in srgb,#0d9488 12%,#0000);background:color-mix(in srgb,var(--accent-2) 12%,#0000);border-color:#0d9488;border-color:var(--accent-2);color:#0d9488;color:var(--accent-2)}.dim-btn.ajuda:hover{background:#0d9488;background:var(--accent-2);color:#fff;color:var(--btn-fg)}.dim-btn.amb{background:color-mix(in srgb,#0369a1 12%,#0000);background:color-mix(in srgb,var(--info) 12%,#0000);border-color:#0369a1;border-color:var(--info);color:#0369a1;color:var(--info)}.dim-btn.amb:hover{background:#0369a1;background:var(--info);color:#fff;color:var(--btn-fg)}.dim-acoes{margin-bottom:11px}.dim-acoes,.dim-lista{grid-gap:7px;display:grid;gap:7px}.dim-lista{max-height:min(50vh,430px);overflow:auto;padding-right:3px}.dim-carga{grid-gap:4px 9px;align-items:center;background:var(--dim-cartao);border-left:3px solid #0d9488;border:1px solid var(--dim-borda-carga);border-left:3px solid var(--accent-2);border-radius:var(--dim-r);display:grid;gap:4px 9px;grid-template-columns:auto 1fr;padding:9px 8px 8px 9px;transition:background .18s cubic-bezier(.32,.72,0,1);transition:background var(--dur-base) var(--ease-out)}.dim-carga:hover{background:#ffffffe0;background:var(--panel-strong)}.dim-carga.restr{border-left-color:#b45309;border-left-color:var(--warn)}.dim-carga.amb{border-left-color:#0369a1;border-left-color:var(--info)}.dim-carga.amb .ico{color:#0369a1;color:var(--info)}.dim-carga .ico{align-self:start;background:#edf0f7;background:var(--bg);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:9px;color:#0d9488;color:var(--accent-2);display:grid;flex:none;grid-row:1/span 2;height:34px;place-items:center;width:34px}.dim-carga .acoes{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;grid-column:1/-1}.dim-carga .acoes .pot{color:#667188;color:var(--text-3);flex:1 1;font-family:ui-monospace,monospace;font-size:11px;font-size:var(--fs-xs);line-height:1.5;min-width:0}.dim-carga.restr .ico{color:#b45309;color:var(--warn)}.dim-carga .txt{min-width:0}.dim-carga .txt>.nome{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.dim-carga .txt>.nome b{flex:1 1 auto;min-width:0}.dim-carga .txt b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;font-size:var(--fs-base);font-weight:600;line-height:1.3;min-width:0;overflow:hidden;overflow-wrap:anywhere}.dim-carga .qtd{align-items:center;background:#edf0f7;background:var(--bg);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:8px;display:flex;gap:0;padding:2px}.dim-carga .qtd button{background:none;border:0;border-radius:6px;color:#4b5670;color:var(--text-2);cursor:pointer;display:grid;font-size:15px;height:21px;line-height:1;place-items:center;transition:background .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);width:21px}.dim-carga .qtd button:hover{background:#ffffffe0;background:var(--panel-strong);color:#0d9488;color:var(--accent-2)}.dim-carga .qtd b{font-family:ui-monospace,monospace;font-size:12px;font-size:var(--fs-sm);min-width:17px;text-align:center}.dim-carga .x{background:none;border:0;border-radius:6px;color:#667188;color:var(--text-3);cursor:pointer;display:grid;flex:none;font-size:15px;height:22px;line-height:1;opacity:.45;place-items:center;transition:opacity .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1);transition:opacity var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);width:22px}.dim-carga:hover .x{opacity:.8}.dim-carga .x:hover{background:color-mix(in srgb,#e11d48 16%,#0000);background:color-mix(in srgb,var(--danger) 16%,#0000);color:#e11d48;color:var(--danger);opacity:1}.dim-carga .x:focus-visible{opacity:1}.dim-w-chip{background:none;border:0;border-bottom:1px dashed #0f172a29;border-bottom:1px dashed var(--border-strong);color:inherit;cursor:text;font:inherit;padding:0;transition:color .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1);transition:color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.dim-w-chip:hover{border-bottom-color:#0d9488;border-bottom-color:var(--accent-2)}.dim-w-chip.aj,.dim-w-chip:hover{color:#0d9488;color:var(--accent-2)}.dim-w-chip.aj{border-bottom-color:#0d9488;border-bottom-color:var(--accent-2);border-bottom-style:solid}.dim-w-zerar{background:none;border:0;border-radius:4px;color:#667188;color:var(--text-3);cursor:pointer;font-family:ui-monospace,monospace;font-size:11px;font-size:var(--fs-xs);padding:0 2px;transition:color .18s cubic-bezier(.32,.72,0,1);transition:color var(--dur-base) var(--ease-out)}.dim-w-zerar:hover{color:#0d9488;color:var(--accent-2)}.dim-w-in{-moz-appearance:textfield;background:#edf0f7;background:var(--bg);border:1px solid #0d9488;border:1px solid var(--accent-2);border-radius:5px;color:#10182b;color:var(--text);font-family:ui-monospace,monospace;font-size:11px;font-size:var(--fs-xs);padding:1px 5px;text-align:right;width:66px}.dim-w-in::-webkit-inner-spin-button,.dim-w-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dim-carga .selo{border-radius:4px;cursor:help;flex:none;font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);font-style:normal;padding:1px 5px;white-space:nowrap}.dim-carga .selo.amb{background:color-mix(in srgb,#0369a1 15%,#0000);background:color-mix(in srgb,var(--info) 15%,#0000);color:#0369a1;color:var(--info)}.dim-carga .selo.est{background:color-mix(in srgb,#b45309 15%,#0000);background:color-mix(in srgb,var(--warn) 15%,#0000);color:#b45309;color:var(--warn)}.dim-tag{color:#667188;color:var(--text-3);opacity:.8}.dim-obs{background:color-mix(in srgb,#0369a1 15%,#0000);background:color-mix(in srgb,var(--info) 15%,#0000);border-radius:4px;color:#0369a1;color:var(--info);cursor:help;font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);margin-left:5px;padding:1px 5px}.dim-vazio{grid-gap:9px;color:#667188;color:var(--text-3);display:grid;font-size:13px;font-size:var(--fs-base);gap:9px;justify-items:center;padding:26px 14px;text-align:center}.dim-vazio svg{opacity:.3}.dim-total{background:var(--dim-poco);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:var(--dim-r);margin-top:12px;padding:13px}.dim-total .l{align-items:baseline;color:#667188;color:var(--text-3);display:flex;font-size:12px;font-size:var(--fs-sm);gap:10px;justify-content:space-between}.dim-total .l+.l{margin-top:5px}.dim-total .l b{color:#10182b;color:var(--text);font-family:ui-monospace,monospace;font-size:15px;font-size:var(--fs-md);font-weight:600}.dim-palco{min-height:540px}.dim-etapa{grid-gap:14px;animation:dimSobe .28s cubic-bezier(.32,.72,0,1);animation:dimSobe var(--dur-slow) var(--ease-out);display:grid;gap:14px}.dim-parada{animation:none!important}@keyframes dimSobe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dim-etapa>.cab{grid-gap:5px;display:grid;gap:5px;padding:2px 2px 0}.dim-etapa>.cab .num{color:#0d9488;color:var(--accent-2);font-size:11px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;letter-spacing:var(--track-caps-wide)}.dim-etapa>.cab h2{font-size:24px;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.02em;margin:0}.dim-etapa>.cab p{color:#4b5670;color:var(--text-2);font-size:15px;font-size:var(--fs-md);margin:0;max-width:62ch}.dim-campos{grid-gap:30px;display:grid;gap:30px}.dim-dupla{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:620px){.dim-dupla{grid-template-columns:1fr}}.dim-campo{grid-gap:10px;display:grid;gap:10px}.dim-campo>label{align-items:center;color:#10182b;color:var(--text);display:flex;font-size:15px;font-size:var(--fs-md);font-weight:700;gap:7px}.dim-campo>label .op{color:#667188;color:var(--text-3);font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);font-weight:500;letter-spacing:.07em;letter-spacing:var(--track-caps);text-transform:uppercase}.dim-campo .dica{color:#667188;color:var(--text-3);font-size:12px;font-size:var(--fs-sm);line-height:1.55;margin-top:-6px;max-width:74ch}.dim-campos>.dim-campo+.dim-campo,.dim-campos>.dim-campo+.dim-dupla,.dim-campos>.dim-dupla+.dim-campo{border-top:1px solid #0f172a14;border-top:1px solid var(--border);padding-top:28px}.dim-campo input,.dim-campo select,.dim-campo textarea{background:var(--dim-poco);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:var(--dim-r);color:#10182b;color:var(--text);font:inherit;font-size:15px;font-size:var(--fs-md);padding:11px 13px;transition:border-color .18s cubic-bezier(.32,.72,0,1),box-shadow .18s cubic-bezier(.32,.72,0,1);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);width:100%}.dim-campo textarea{line-height:1.55;min-height:82px;resize:vertical}.dim-campo input:focus,.dim-campo select:focus,.dim-campo textarea:focus{border-color:#0d9488;border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb,#0d9488 16%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 16%,#0000);outline:0}.dim-campo input::placeholder,.dim-campo textarea::placeholder{color:#667188;color:var(--text-3)}.dim-opcoes{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.dim-opcoes.duas{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.dim-opcoes.largas{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.dim-op{align-items:flex-start;background:var(--dim-cartao);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:var(--dim-r);color:#10182b;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;padding:12px;text-align:left;transition:transform .12s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.dim-op:hover{background:#ffffffe0;background:var(--panel-strong);border-color:#0f172a29;border-color:var(--border-strong)}.dim-op:active{transform:translateY(1px)}.dim-op.on{background:color-mix(in srgb,#0d9488 12%,#0000);background:color-mix(in srgb,var(--accent-2) 12%,#0000);border-color:#0d9488;border-color:var(--accent-2)}.dim-op .mk{border:2px solid #0f172a29;border:2px solid var(--border-strong);border-radius:50%;display:grid;flex:none;height:16px;margin-top:1px;place-items:center;transition:border-color .18s cubic-bezier(.32,.72,0,1);transition:border-color var(--dur-base) var(--ease-out);width:16px}.dim-op.on .mk{border-color:#0d9488;border-color:var(--accent-2)}.dim-op .mk:after{background:#0d9488;background:var(--accent-2);border-radius:50%;content:"";height:7px;transform:scale(0);transition:transform .18s cubic-bezier(.32,.72,0,1);transition:transform var(--dur-base) var(--ease-out);width:7px}.dim-op.on .mk:after{transform:scale(1)}.dim-op.multi .mk{border-radius:5px}.dim-op.multi .mk:after{border-radius:2px;height:8px;width:8px}.dim-op .rot{font-size:13px;font-size:var(--fs-base);font-weight:600;line-height:1.35}.dim-op .sub{color:#667188;color:var(--text-3);display:block;font-size:11px;font-size:var(--fs-xs);font-weight:500;margin-top:1px}.dim-aviso{grid-gap:12px;background:color-mix(in srgb,#b45309 10%,#0000);background:color-mix(in srgb,var(--warn) 10%,#0000);border:1px solid color-mix(in srgb,#b45309 26%,#0000);border:1px solid color-mix(in srgb,var(--warn) 26%,#0000);border-radius:var(--dim-r);display:grid;gap:12px;grid-template-columns:auto 1fr;padding:14px}.dim-aviso .si{background:color-mix(in srgb,#b45309 18%,#0000);background:color-mix(in srgb,var(--warn) 18%,#0000);border-radius:8px;display:grid;flex:none;font-weight:700;height:28px;place-items:center;width:28px}.dim-aviso .si,.dim-aviso h3{color:#b45309;color:var(--warn)}.dim-aviso h3{font-size:13px;font-size:var(--fs-base);margin:0 0 5px}.dim-aviso li,.dim-aviso p{color:#4b5670;color:var(--text-2);font-size:12px;font-size:var(--fs-sm);line-height:1.55;margin:0}.dim-aviso p+p{margin-top:7px}.dim-aviso ul{grid-gap:4px;display:grid;gap:4px;margin:7px 0 0;padding-left:16px}.dim-aviso.info,.dim-aviso.seta{background:color-mix(in srgb,#0369a1 10%,#0000);background:color-mix(in srgb,var(--info) 10%,#0000);border-color:color-mix(in srgb,#0369a1 24%,#0000);border-color:color-mix(in srgb,var(--info) 24%,#0000)}.dim-aviso.info .si,.dim-aviso.seta .si{background:color-mix(in srgb,#0369a1 18%,#0000);background:color-mix(in srgb,var(--info) 18%,#0000);color:#0369a1;color:var(--info)}.dim-aviso.info h3,.dim-aviso.seta h3{color:#0369a1;color:var(--info)}.dim-lado{grid-gap:14px;align-content:start;align-self:start;display:grid;gap:14px;position:-webkit-sticky;position:sticky;top:14px}.dim-display{background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);overflow:hidden;padding:20px 18px;position:relative;text-align:center}.dim-display .rot{color:#667188;color:var(--text-3);font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);letter-spacing:.12em;letter-spacing:var(--track-caps-wide);text-transform:uppercase}.dim-display .kva{color:#0d9488;color:var(--accent-2);font-family:ui-monospace,monospace;font-size:50px;font-weight:700;letter-spacing:-.035em;line-height:1;margin-top:9px}.dim-display .kva small{color:#4b5670;color:var(--text-2);font-size:.34em;font-weight:600;letter-spacing:0;margin-left:5px}.dim-display .sub{margin-top:8px;min-height:19px}.dim-display .reserva,.dim-display .sub{color:#4b5670;color:var(--text-2);font-size:12px;font-size:var(--fs-sm)}.dim-display .reserva{border-top:1px dashed #0f172a14;border-top:1px dashed var(--border);margin-top:9px;padding-top:9px}.dim-display .reserva b{color:#0d9488;color:var(--accent-2);font-family:ui-monospace,monospace}.dim-display .prov{align-items:center;border:1px dashed #0f172a29;border:1px dashed var(--border-strong);border-radius:999px;color:#667188;color:var(--text-3);display:inline-flex;font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);gap:5px;letter-spacing:.07em;letter-spacing:var(--track-caps);margin-top:11px;padding:3px 10px;text-transform:uppercase}.dim-fichas{grid-gap:1px;background:#0f172a14;background:var(--border);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:var(--dim-r);display:grid;gap:1px;overflow:hidden}.dim-ficha{align-items:center;background:#f6f8fd;background:var(--panel-solid);display:flex;gap:10px;justify-content:space-between;padding:11px 13px}.dim-ficha .k{color:#667188;color:var(--text-3)}.dim-ficha .k,.dim-ficha .v{font-size:12px;font-size:var(--fs-sm)}.dim-ficha .v{font-family:ui-monospace,monospace;font-weight:600;text-align:right;transition:color .18s cubic-bezier(.32,.72,0,1);transition:color var(--dur-base) var(--ease-out)}.dim-ficha .v.sem{color:#667188;color:var(--text-3);font-weight:400}.dim-ficha .v.bom{color:#059669;color:var(--ok)}.dim-ficha .v.aten{color:#b45309;color:var(--warn)}.dim-prog{grid-gap:8px;display:grid;gap:8px}.dim-prog .l{color:#667188;color:var(--text-3);display:flex;font-family:ui-monospace,monospace;font-size:11px;font-size:var(--fs-xs);justify-content:space-between}.dim-prog .tr{background:#edf0f7;background:var(--bg);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:4px;height:7px;overflow:hidden}.dim-prog .tr i{background:#0d9488;background:var(--accent-2);border-radius:4px;display:block;height:100%;transition:width .28s cubic-bezier(.32,.72,0,1);transition:width var(--dur-slow) var(--ease-out)}.dim-alertas{grid-gap:7px;display:grid;gap:7px}.dim-alerta{grid-gap:9px;background:var(--dim-cartao);border-left:2px solid #b45309;border-left:2px solid var(--warn);border-radius:9px;color:#4b5670;color:var(--text-2);display:grid;font-size:12px;font-size:var(--fs-sm);gap:9px;grid-template-columns:auto 1fr;line-height:1.45;padding:10px}.dim-alerta.info{border-left-color:#0369a1;border-left-color:var(--info)}.dim-alerta.ok{border-left-color:#059669;border-left-color:var(--ok)}.dim-alerta .p{background:#b45309;background:var(--warn);border-radius:50%;height:6px;margin-top:6px;width:6px}.dim-alerta.info .p{background:#0369a1;background:var(--info)}.dim-alerta.ok .p{background:#059669;background:var(--ok)}.dim-doca{align-items:center;background:#f6f8fd;background:var(--panel-solid);border:1px solid #0f172a29;border:1px solid var(--border-strong);border-radius:999px;bottom:18px;box-shadow:0 16px 48px #1e295229,inset 0 1px 0 #fffc;box-shadow:var(--shadow-hover);display:flex;gap:7px;left:50%;max-width:calc(100vw - 24px);padding:7px;position:fixed;transform:translateX(-50%);z-index:50}.dim-doca .b{background:var(--dim-cartao);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:50%;color:#4b5670;color:var(--text-2);cursor:pointer;display:grid;height:42px;place-items:center;transition:background .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),transform .12s cubic-bezier(.32,.72,0,1);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);width:42px}.dim-doca .b:hover{background:#ffffffe0;background:var(--panel-strong);color:#0d9488;color:var(--accent-2)}.dim-doca .b:active,.dim-doca .central:active{transform:translateY(1px)}.dim-doca .central{align-items:center;background:#4f46e5;background:var(--btn-bg);border:0;border-radius:999px;color:#fff;color:var(--btn-fg);cursor:pointer;display:flex;font:inherit;font-size:13px;font-size:var(--fs-base);font-weight:700;gap:9px;height:44px;padding:0 20px;transition:filter .18s cubic-bezier(.32,.72,0,1),transform .12s cubic-bezier(.32,.72,0,1);transition:filter var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);white-space:nowrap}.dim-doca .central:hover{filter:brightness(1.08)}@media (max-width:560px){.dim-doca .central span{display:none}.dim-doca{gap:5px;padding:6px}}.dim-veu{animation:dimSurge .18s cubic-bezier(.32,.72,0,1);animation:dimSurge var(--dur-base) var(--ease-out);background:#04090fd1;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:60}@keyframes dimSurge{0%{opacity:0}to{opacity:1}}.dim-modal{animation:dimSobeM .28s cubic-bezier(.32,.72,0,1);animation:dimSobeM var(--dur-slow) var(--ease-out);background:#f6f8fd;background:var(--panel-solid);border:1px solid #0f172a29;border:1px solid var(--border-strong);border-radius:18px;box-shadow:0 16px 48px #1e295229,inset 0 1px 0 #fffc;box-shadow:var(--shadow-hover);display:grid;grid-template-rows:auto 1fr auto;max-height:88vh;width:min(720px,100%)}@keyframes dimSobeM{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dim-modal-cab{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border);display:flex;gap:11px;padding:16px 19px}.dim-modal-cab h3{font-size:15px;font-size:var(--fs-md);font-weight:700;margin:0}.dim-fechar{background:var(--dim-cartao);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:9px;color:#4b5670;color:var(--text-2);cursor:pointer;display:grid;font-size:17px;height:31px;place-items:center;transition:background .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);width:31px}.dim-fechar:hover{background:color-mix(in srgb,#e11d48 18%,#0000);background:color-mix(in srgb,var(--danger) 18%,#0000);border-color:#0000;color:#e11d48;color:var(--danger)}.dim-modal-meio{overflow:auto;padding:17px 19px}.dim-modal-pe{align-items:center;border-top:1px solid #0f172a14;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;padding:14px 19px}.dim-pe-conta{color:#667188;color:var(--text-3);font-family:ui-monospace,monospace;font-size:11px;font-size:var(--fs-xs)}.dim-pergunta{color:#4b5670;color:var(--text-2);font-size:13px;font-size:var(--fs-base);line-height:1.6}.dim-nota-rodape{color:#667188;color:var(--text-3);font-size:12px;font-size:var(--fs-sm);line-height:1.6;margin-top:13px}.dim-busca{margin-bottom:14px;position:relative}.dim-busca input{background:var(--dim-poco);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:var(--dim-r);color:#10182b;color:var(--text);font:inherit;font-size:15px;font-size:var(--fs-md);padding:11px 13px 11px 38px;width:100%}.dim-busca input:focus{border-color:#0d9488;border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb,#0d9488 16%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 16%,#0000);outline:0}.dim-busca svg{color:#667188;color:var(--text-3);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.dim-familias{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.dim-fam{background:var(--dim-cartao);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:999px;color:#4b5670;color:var(--text-2);cursor:pointer;font:inherit;font-size:12px;font-size:var(--fs-sm);font-weight:600;padding:6px 12px;transition:background .18s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.dim-fam:hover{border-color:#0f172a29;border-color:var(--border-strong)}.dim-fam:active{transform:translateY(1px)}.dim-fam.on{background:#0d9488;background:var(--accent-2);border-color:#0000;color:#fff;color:var(--btn-fg)}.dim-area,.dim-grade{height:clamp(230px,44vh,420px);overflow-y:auto;padding:4px 9px 4px 4px}.dim-grade{grid-gap:9px;align-content:start;display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.dim-eq{grid-gap:8px;background:var(--dim-cartao);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:var(--dim-r);color:#10182b;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:8px;justify-items:center;padding:13px 9px;position:relative;text-align:center;transition:transform .12s cubic-bezier(.32,.72,0,1),border-color .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1);transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.dim-eq:hover{background:#ffffffe0;background:var(--panel-strong);border-color:#0d9488;border-color:var(--accent-2);transform:translateY(-2px)}.dim-eq:active{transform:translateY(1px)}.dim-eq .i{background:#edf0f7;background:var(--bg);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:11px;color:#0d9488;color:var(--accent-2);display:grid;height:44px;place-items:center;width:44px}.dim-eq.r .i{color:#b45309;color:var(--warn)}.dim-eq .n{font-size:11px;font-size:var(--fs-xs);font-weight:600;line-height:1.3}.dim-eq .w{color:#667188;color:var(--text-3);font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs)}.dim-eq .flag{background:color-mix(in srgb,#b45309 22%,#0000);background:color-mix(in srgb,var(--warn) 22%,#0000);border-radius:50%;color:#b45309;color:var(--warn);display:grid;font-size:9px;font-weight:700;height:15px;place-items:center;position:absolute;right:5px;top:5px;width:15px}.dim-eq .somou{animation:dimSomou .6s cubic-bezier(.32,.72,0,1) forwards;animation:dimSomou .6s var(--ease-out) forwards;color:#0d9488;color:var(--accent-2);font-family:ui-monospace,monospace;font-size:12px;font-size:var(--fs-sm);font-weight:700;pointer-events:none;position:absolute;right:6px;top:4px}@keyframes dimSomou{0%{opacity:0;transform:translateY(4px)}28%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-13px)}}.dim-eq.propria{border-color:#0f172a29;border-color:var(--border-strong);border-style:dashed}.dim-eq.propria .i{color:#4b5670;color:var(--text-2)}.dim-eq.propria:hover{border-color:#0d9488;border-color:var(--accent-2)}.dim-eq.propria:hover .i{color:#0d9488;color:var(--accent-2)}.dim-form{grid-gap:14px;animation:dimEntra .18s cubic-bezier(.32,.72,0,1);animation:dimEntra var(--dur-base) var(--ease-out);background:var(--dim-poco);border:1px dashed #0f172a29;border:1px dashed var(--border-strong);border-radius:12px;display:grid;gap:14px;padding:16px}@keyframes dimEntra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dim-form.solido{border-style:solid}.dim-form .ph{grid-gap:3px;display:grid;gap:3px}.dim-form .ph b{font-size:15px;font-size:var(--fs-md)}.dim-form .ph span{color:#667188;color:var(--text-3);font-size:12px;font-size:var(--fs-sm)}.dim-form .linha{grid-gap:11px;align-items:end;display:grid;gap:11px}.dim-form .linha.l2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.dim-form .linha.l3{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,1fr)}.dim-form .linha.auto{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}@media (max-width:640px){.dim-form .linha{grid-template-columns:1fr}}.dim-form label{color:#4b5670;color:var(--text-2);display:block;font-size:12px;font-size:var(--fs-sm);font-weight:600;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-form label .op{color:#667188;color:var(--text-3);font-weight:400}.dim-form input,.dim-form select{background:#edf0f7;background:var(--bg);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:var(--dim-r);color:#10182b;color:var(--text);font:inherit;font-size:15px;font-size:var(--fs-md);min-width:0;padding:11px 12px;transition:border-color .18s cubic-bezier(.32,.72,0,1);transition:border-color var(--dur-base) var(--ease-out);width:100%}.dim-form select{cursor:pointer}.dim-form input:focus,.dim-form select:focus{border-color:#0d9488;border-color:var(--accent-2);box-shadow:0 0 0 3px color-mix(in srgb,#0d9488 16%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-2) 16%,#0000);outline:0}.dim-form .dica{background:#edf0f7;background:var(--bg);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:10px;color:#667188;color:var(--text-3);font-size:12px;font-size:var(--fs-sm);line-height:1.6;padding:11px 13px}.dim-form .dica b{color:#4b5670;color:var(--text-2)}.dim-form .acoes{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dim-conv{background:color-mix(in srgb,#0369a1 12%,#0000);background:color-mix(in srgb,var(--info) 12%,#0000);border:1px solid #0369a1;border:1px solid var(--info);border-radius:var(--dim-r);color:#10182b;color:var(--text);font-size:12px;font-size:var(--fs-sm);line-height:1.5;padding:9px 12px}.dim-conv span{color:#667188;color:var(--text-3);font-family:ui-monospace,monospace;font-size:11px;font-size:var(--fs-xs)}.dim-conv span.conta{color:#4b5670;color:var(--text-2);display:block;margin-top:4px}.dim-total-cx{background:#edf0f7;background:var(--bg);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:8px;font-size:13px;font-size:var(--fs-base);padding:8px 11px}.dim-total-cx span{color:#667188;color:var(--text-3);font-family:ui-monospace,monospace;font-size:11px;font-size:var(--fs-xs)}.dim-ia-caixa{position:relative}.dim-ia-corpo{grid-gap:11px;align-content:start;display:grid;gap:11px;height:clamp(260px,50vh,480px);overflow-y:auto;padding:2px 10px 2px 2px}.dim-bolha{animation:dimEntra .18s cubic-bezier(.32,.72,0,1);animation:dimEntra var(--dur-base) var(--ease-out);border-radius:12px;font-size:13px;font-size:var(--fs-base);line-height:1.55;max-width:88%;padding:11px 13px}.dim-bolha.eu{background:color-mix(in srgb,#0d9488 14%,#0000);background:color-mix(in srgb,var(--accent-2) 14%,#0000);border:1px solid color-mix(in srgb,#0d9488 28%,#0000);border:1px solid color-mix(in srgb,var(--accent-2) 28%,#0000);border-bottom-right-radius:4px;justify-self:end}.dim-bolha.ela{background:var(--dim-cartao);border:1px solid #0f172a14;border:1px solid var(--border);border-bottom-left-radius:4px;justify-self:start}.dim-bolha .fonte{color:#667188;color:var(--text-3);display:block;font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);margin-top:6px}.dim-pensando{align-items:center;display:inline-flex;gap:4px;height:14px}.dim-pensando i{animation:dimPulsa 1.1s cubic-bezier(.32,.72,0,1) infinite;animation:dimPulsa 1.1s var(--ease-out) infinite;background:#667188;background:var(--text-3);border-radius:50%;height:6px;width:6px}.dim-pensando i:nth-child(2){animation-delay:.16s}.dim-pensando i:nth-child(3){animation-delay:.32s}@keyframes dimPulsa{0%,72%,to{opacity:.3;transform:translateY(0)}36%{opacity:1;transform:translateY(-3px)}}.dim-desce{align-items:center;animation:dimSeta .18s cubic-bezier(.32,.72,0,1);animation:dimSeta var(--dur-base) var(--ease-out);background:#4f46e5;background:var(--btn-bg);border:0;border-radius:999px;bottom:10px;box-shadow:0 8px 32px #1e29521a,inset 0 1px 0 #ffffffb3;box-shadow:var(--shadow);color:#fff;color:var(--btn-fg);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-size:var(--fs-sm);font-weight:700;gap:6px;left:50%;padding:7px 13px;position:absolute;transform:translateX(-50%);z-index:2}@keyframes dimSeta{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.dim-proposta{grid-gap:10px;animation:dimEntra .28s cubic-bezier(.32,.72,0,1);animation:dimEntra var(--dur-slow) var(--ease-out);background:color-mix(in srgb,#0d9488 10%,#0000);background:color-mix(in srgb,var(--accent-2) 10%,#0000);border:1px dashed #0d9488;border:1px dashed var(--accent-2);border-radius:12px;display:grid;gap:10px;padding:12px}.dim-proposta .sm{color:#4b5670;color:var(--text-2);font-size:12px;font-size:var(--fs-sm);line-height:1.5}.dim-proposta .it{align-items:center;display:flex;font-size:13px;font-size:var(--fs-base);gap:10px}.dim-proposta .it .i{background:#edf0f7;background:var(--bg);border-radius:8px;color:#0d9488;color:var(--accent-2);display:grid;flex:none;height:32px;place-items:center;width:32px}.dim-proposta .acoes{display:flex;flex-wrap:wrap;gap:7px}.dim-poe-campos{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}@media (max-width:560px){.dim-poe-campos{grid-template-columns:1fr}}.dim-poe-campos label{color:#4b5670;color:var(--text-2);display:block;font-size:11px;font-size:var(--fs-xs);font-weight:600;margin-bottom:5px}.dim-poe-campos input,.dim-poe-campos select{background:#edf0f7;background:var(--bg);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:8px;color:#10182b;color:var(--text);font:inherit;font-size:12px;font-size:var(--fs-sm);padding:7px 9px;width:100%}.dim-poe-campos input:focus,.dim-poe-campos select:focus{border-color:#0d9488;border-color:var(--accent-2);outline:none}.dim-ia-campo{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr auto;margin-top:4px}.dim-ia-campo input{background:var(--dim-poco);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:var(--dim-r);color:#10182b;color:var(--text);font:inherit;font-size:13px;font-size:var(--fs-base);padding:11px 13px}.dim-ia-campo input:focus{border-color:#0d9488;border-color:var(--accent-2);outline:0}.dim-sugs{animation:dimEntra .18s cubic-bezier(.32,.72,0,1);animation:dimEntra var(--dur-base) var(--ease-out);display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.dim-area::-webkit-scrollbar,.dim-grade::-webkit-scrollbar,.dim-ia-corpo::-webkit-scrollbar,.dim-lista::-webkit-scrollbar{width:6px}.dim-area::-webkit-scrollbar-thumb,.dim-grade::-webkit-scrollbar-thumb,.dim-ia-corpo::-webkit-scrollbar-thumb,.dim-lista::-webkit-scrollbar-thumb{background:#0f172a42;background:var(--thumb);border-radius:3px}.dim-area,.dim-grade,.dim-ia-corpo,.dim-lista{scrollbar-color:#0f172a42 #0000;scrollbar-color:var(--thumb) #0000;scrollbar-width:thin}.dim-link{background:none;border:0;border-radius:5px;color:#667188;color:var(--text-3);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-size:var(--fs-xs);padding:2px 6px;transition:color .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1);transition:color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.dim-link:hover{background:var(--dim-poco);color:#0d9488;color:var(--accent-2)}.dim-cat-lista{grid-gap:7px;display:grid;gap:7px;max-height:min(56vh,440px);overflow-y:auto;padding-right:6px}.dim-cat-lista::-webkit-scrollbar{width:6px}.dim-cat-lista::-webkit-scrollbar-thumb{background:#0f172a42;background:var(--thumb);border-radius:3px}.dim-cat-it{background:var(--dim-cartao);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:var(--dim-r);transition:border-color .18s cubic-bezier(.32,.72,0,1);transition:border-color var(--dur-base) var(--ease-out)}.dim-cat-it.aberto{border-color:#0d9488;border-color:var(--accent-2)}.dim-cat-it .topo{grid-gap:11px;align-items:center;cursor:pointer;display:grid;gap:11px;grid-template-columns:auto 1fr auto;padding:10px 12px}.dim-cat-it .selos{grid-gap:4px;display:grid;gap:4px;justify-items:end}.dim-conf{border:1px solid #0f172a14;border:1px solid var(--border);border-radius:5px;color:#667188;color:var(--text-3);font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);padding:2px 7px;white-space:nowrap}.dim-conf.alta{border-color:color-mix(in srgb,#059669 35%,#0000);border-color:color-mix(in srgb,var(--ok) 35%,#0000);color:#059669;color:var(--ok)}.dim-conf.baixa{border-color:color-mix(in srgb,#b45309 35%,#0000);border-color:color-mix(in srgb,var(--warn) 35%,#0000);color:#b45309;color:var(--warn)}.dim-cat-it .txt .ap.ok{color:#059669;color:var(--ok);opacity:1}.dim-fam .n{font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);font-weight:700;margin-left:6px;opacity:.65}.dim-cat-editar{grid-gap:10px;animation:dimEntra .18s cubic-bezier(.32,.72,0,1);animation:dimEntra var(--dur-base) var(--ease-out);border-top:1px solid #0f172a14;border-top:1px solid var(--border);display:grid;gap:10px;padding:12px}.dim-cat-editar .linha{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:130px 1fr}@media (max-width:620px){.dim-cat-editar .linha{grid-template-columns:1fr}}.dim-cat-editar label{color:#4b5670;color:var(--text-2);display:block;font-size:11px;font-size:var(--fs-xs);font-weight:600;margin-bottom:5px}.dim-cat-editar label .op{color:#667188;color:var(--text-3);font-weight:400}.dim-cat-editar input{background:#edf0f7;background:var(--bg);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:8px;color:#10182b;color:var(--text);font:inherit;font-size:12px;font-size:var(--fs-sm);padding:8px 10px;width:100%}.dim-cat-editar input:focus{border-color:#0d9488;border-color:var(--accent-2);outline:0}.dim-cat-editar .base{color:#667188;color:var(--text-3);font-family:ui-monospace,monospace;font-size:11px;font-size:var(--fs-xs)}.dim-cat-editar .acoes{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.dim-btn.perigo{border-color:color-mix(in srgb,#e11d48 35%,#0000);border-color:color-mix(in srgb,var(--danger) 35%,#0000);color:#e11d48;color:var(--danger)}.dim-btn.perigo:hover{background:color-mix(in srgb,#e11d48 14%,#0000);background:color-mix(in srgb,var(--danger) 14%,#0000);border-color:#e11d48;border-color:var(--danger)}.dim-cat-it .ico{background:#edf0f7;background:var(--bg);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:8px;color:#0d9488;color:var(--accent-2);display:grid;flex:none;height:32px;place-items:center;width:32px}.dim-cat-it .txt{min-width:0}.dim-cat-it .txt b{display:block;font-size:13px;font-size:var(--fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-cat-it .txt span{color:#667188;color:var(--text-3);display:block;font-family:ui-monospace,monospace;font-size:11px;font-size:var(--fs-xs)}.dim-cat-it .txt .ap{margin-top:2px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-cat-selo{border-radius:5px;font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);font-weight:700;padding:3px 8px;white-space:nowrap}.dim-cat-selo.catalogo,.dim-cat-selo.engenharia{background:color-mix(in srgb,#0d9488 15%,#0000);background:color-mix(in srgb,var(--accent-2) 15%,#0000);color:#0f766e;color:var(--teal-text)}.dim-cat-selo.etiqueta{background:color-mix(in srgb,#0369a1 15%,#0000);background:color-mix(in srgb,var(--info) 15%,#0000);color:#0369a1;color:var(--info)}.dim-cat-selo.modelo{background:color-mix(in srgb,#b45309 15%,#0000);background:color-mix(in srgb,var(--warn) 15%,#0000);color:#92400e;color:var(--amber-text)}.dim-pensando+.dim-passo-txt{color:#667188;color:var(--text-3);font-size:12px;font-size:var(--fs-sm);margin-left:9px}.dim-bolha:has(.dim-pensando){align-items:center;display:flex}.dim-falta{background:var(--dim-poco);border:1px solid #0f172a14;border-left:3px solid #b45309;border:1px solid var(--border);border-left:3px solid var(--warn);border-radius:var(--dim-r);margin-top:20px;padding:16px}.dim-falta>.cab{align-items:center;display:flex;gap:9px}.dim-falta>.cab b{font-size:15px;font-size:var(--fs-md);font-weight:700}.dim-falta>.cab .dim-mono{background:color-mix(in srgb,#b45309 18%,#0000);background:color-mix(in srgb,var(--warn) 18%,#0000);border-radius:999px;color:#92400e;color:var(--amber-text);font-size:11px;font-size:var(--fs-xs);font-weight:700;padding:2px 8px}.dim-falta>.sm{color:#667188;color:var(--text-3);font-size:12px;font-size:var(--fs-sm);line-height:1.55;margin:7px 0 0;max-width:72ch}.dim-falta .bloco{margin-top:16px}.dim-falta .rot{color:#667188;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;letter-spacing:var(--track-caps);margin-bottom:8px;text-transform:uppercase}.dim-falta .it{grid-gap:3px;background:var(--dim-cartao);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:9px;display:grid;gap:3px;padding:10px 12px}.dim-falta .it+.it{margin-top:6px}.dim-falta .it b{font-size:13px;font-size:var(--fs-base);font-weight:600}.dim-falta .it span{color:#667188;color:var(--text-3);font-size:12px;font-size:var(--fs-sm);line-height:1.5}.dim-legenda{grid-gap:8px 26px;border-top:1px solid #0f172a14;border-top:1px solid var(--border);display:grid;gap:8px 26px;grid-template-columns:1fr 1fr;margin-top:14px;padding-top:13px}@media (max-width:720px){.dim-legenda{grid-template-columns:1fr}}.dim-legenda>div{grid-gap:10px;align-items:center;color:#667188;color:var(--text-3);display:grid;font-size:12px;font-size:var(--fs-sm);gap:10px;grid-template-columns:88px 1fr;line-height:1.35}.dim-legenda .dim-cat-selo{justify-self:start}.dim-ia-caixa.arrastando{border-radius:var(--dim-r);outline:2px dashed #0d9488;outline:2px dashed var(--accent-2);outline-offset:4px}.dim-solte{background:color-mix(in srgb,#0d9488 10%,#f6f8fd);background:color-mix(in srgb,var(--accent-2) 10%,var(--panel-solid));border-radius:var(--dim-r);color:#0d9488;color:var(--accent-2);display:grid;font-size:13px;font-size:var(--fs-base);font-weight:700;inset:0;place-items:center;pointer-events:none;position:absolute;z-index:3}.dim-miniatura{border:1px solid #0f172a14;border:1px solid var(--border);border-radius:8px;display:block;margin-bottom:8px;max-height:180px;max-width:100%}.dim-anexo{grid-gap:11px;align-items:center;animation:dimEntra .18s cubic-bezier(.32,.72,0,1);animation:dimEntra var(--dur-base) var(--ease-out);background:var(--dim-cartao);border:1px solid #0d9488;border:1px solid var(--accent-2);border-radius:var(--dim-r);display:grid;gap:11px;grid-template-columns:auto 1fr auto;margin-top:9px;padding:9px 11px}.dim-anexo img{border:1px solid #0f172a14;border:1px solid var(--border);border-radius:7px;height:44px;object-fit:cover;width:44px}.dim-anexo b{display:block;font-size:12px;font-size:var(--fs-sm)}.dim-anexo span{color:#667188;color:var(--text-3);font-size:11px;font-size:var(--fs-xs)}.dim-ia-campo{grid-template-columns:auto 1fr auto}.dim-clipe{background:var(--dim-cartao);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:var(--dim-r);color:#4b5670;color:var(--text-2);cursor:pointer;display:grid;place-items:center;transition:background .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out);width:42px}.dim-clipe:hover{background:#ffffffe0;background:var(--panel-strong);border-color:#0d9488;border-color:var(--accent-2);color:#0d9488;color:var(--accent-2)}.dim-cat-it .txt .ap.metodo{color:#667188;color:var(--text-3);opacity:.85}.dim-solta{grid-gap:5px;background:var(--dim-poco);border:1px dashed #0f172a29;border:1px dashed var(--border-strong);border-radius:var(--dim-r);color:#667188;color:var(--text-3);cursor:pointer;display:grid;gap:5px;justify-items:center;padding:26px 20px;text-align:center;transition:border-color .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.dim-solta:hover{color:#4b5670;color:var(--text-2)}.dim-solta.arrastando,.dim-solta:hover{border-color:#0d9488;border-color:var(--accent-2)}.dim-solta.arrastando{background:#ffffffe0;background:var(--panel-strong);border-style:solid}.dim-solta svg{color:#667188;color:var(--text-3);margin-bottom:3px}.dim-solta b{color:#10182b;color:var(--text);font-size:15px;font-size:var(--fs-md);font-weight:700}.dim-solta span{font-size:12px;font-size:var(--fs-sm)}.dim-solta i{font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);font-style:normal;opacity:.8}.dim-acoes-dir{display:flex;gap:9px;justify-content:flex-end;margin-top:4px}.dim-lida{grid-gap:5px;display:grid;gap:5px;margin-top:14px;max-height:46vh;overflow-y:auto;padding-right:3px}.dim-lida .lin{grid-gap:9px;align-items:center;background:var(--dim-cartao);border:1px solid var(--dim-borda-carga);border-radius:var(--dim-r);display:grid;gap:9px;grid-template-columns:18px 26px 1fr 58px 74px auto;opacity:.55;padding:8px 11px;transition:opacity .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1);transition:opacity var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.dim-lida .lin.on{opacity:1}.dim-lida .lin.sem{border-color:color-mix(in srgb,#b45309 40%,#0000);border-color:color-mix(in srgb,var(--warn) 40%,#0000);opacity:.9}.dim-lida .lin input[type=checkbox]{accent-color:#0d9488;accent-color:var(--accent-2);cursor:pointer;height:15px;width:15px}.dim-lida .lin .i{color:#667188;color:var(--text-3);display:grid;place-items:center}.dim-lida .nm{grid-gap:1px;display:grid;gap:1px;min-width:0}.dim-lida .nm input{background:#0000;border:1px solid #0000;border-radius:5px;color:#10182b;color:var(--text);font-family:inherit;font-size:12px;font-size:var(--fs-sm);font-weight:600;margin-left:-5px;padding:2px 5px;width:100%}.dim-lida .nm input:hover{border-color:#0f172a14;border-color:var(--border)}.dim-lida .nm input:focus{background:var(--dim-poco);border-color:#0d9488;border-color:var(--accent-2);outline:none}.dim-lida .nm span{color:#667188;color:var(--text-3);display:block;font-size:10px;font-size:var(--fs-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim-lida .qt,.dim-lida .wt{grid-gap:1px;display:grid;gap:1px;justify-items:center}.dim-lida .qt input,.dim-lida .wt input{background:var(--dim-poco);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:5px;color:#10182b;color:var(--text);font-family:ui-monospace,monospace;font-size:12px;font-size:var(--fs-sm);padding:4px 3px;text-align:center;width:100%}.dim-lida .qt input:focus,.dim-lida .wt input:focus{border-color:#0d9488;border-color:var(--accent-2);outline:none}.dim-lida .qt label,.dim-lida .wt label{color:#667188;color:var(--text-3);font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs)}.dim-lida .selos{grid-gap:4px;display:grid;gap:4px;justify-items:end}@media (max-width:720px){.dim-lida .lin{grid-template-columns:18px 26px 1fr auto;row-gap:7px}.dim-lida .nm{grid-column:3/-1}.dim-lida .qt,.dim-lida .wt{grid-column:span 1;justify-items:start}.dim-lida .qt{grid-column:3}.dim-lida .selos{grid-column:4;grid-row:1}}.dim-vira-lista{align-items:center;background:color-mix(in srgb,#0d9488 7%,#0000);background:color-mix(in srgb,var(--accent-2) 7%,#0000);border:1px solid color-mix(in srgb,#0d9488 30%,#0000);border:1px solid color-mix(in srgb,var(--accent-2) 30%,#0000);border-radius:var(--dim-r);display:flex;flex-wrap:wrap;gap:14px;margin-top:-14px;padding:12px 15px}.dim-vira-lista>div{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:200px}.dim-vira-lista b{color:#10182b;color:var(--text);font-size:12px;font-size:var(--fs-sm)}.dim-vira-lista span{color:#667188;color:var(--text-3);font-size:11px;font-size:var(--fs-xs);line-height:1.5}.dim-vira-lista.feito{background:var(--dim-poco);border-color:#0f172a14;border-color:var(--border)}.dim-faltas{grid-gap:7px;background:var(--dim-poco);border:1px solid color-mix(in srgb,#b45309 28%,#0000);border:1px solid color-mix(in srgb,var(--warn) 28%,#0000);border-radius:var(--dim-r);display:grid;gap:7px;padding:15px}.dim-faltas .cab{align-items:center;display:flex;gap:9px}.dim-faltas .cab b{color:#b45309;color:var(--warn);font-size:15px;font-size:var(--fs-md)}.dim-faltas .cab .n{border:1px solid #0f172a14;border:1px solid var(--border);border-radius:20px;color:#667188;color:var(--text-3);font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);margin-left:auto;padding:1px 8px}.dim-faltas .it{grid-gap:4px 12px;align-items:start;background:var(--dim-cartao);border:1px solid var(--dim-borda-carga);border-radius:var(--dim-r);display:grid;gap:4px 12px;grid-template-columns:1fr auto;padding:9px 11px}.dim-faltas .q{align-items:baseline;background:none;border:0;color:#10182b;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-size:var(--fs-sm);font-weight:600;gap:9px;line-height:1.45;padding:0;text-align:left}.dim-faltas .q i{color:#667188;color:var(--text-3);font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);font-style:normal;transition:color .18s cubic-bezier(.32,.72,0,1);transition:color var(--dur-base) var(--ease-out);white-space:nowrap}.dim-faltas .q:hover i{color:#0d9488;color:var(--accent-2)}.dim-faltas .x{background:none;border:0;color:#667188;color:var(--text-3);cursor:pointer;font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);grid-column:2;grid-row:1;padding:0;transition:color .18s cubic-bezier(.32,.72,0,1);transition:color var(--dur-base) var(--ease-out);white-space:nowrap}.dim-faltas .x:hover{color:#10182b;color:var(--text);text-decoration:underline}.dim-faltas .it p{animation:dim-abre .18s cubic-bezier(.32,.72,0,1);animation:dim-abre var(--dur-base) var(--ease-out);color:#4b5670;color:var(--text-2);font-size:12px;font-size:var(--fs-sm);grid-column:1/-1;line-height:1.55;margin:3px 0 0;max-width:74ch}@keyframes dim-abre{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dim-faltas .it p{animation:none}}@media (max-width:720px){.dim-faltas .it{grid-template-columns:1fr}.dim-faltas .x{grid-column:1;grid-row:auto;justify-self:start}}.dim-outros{grid-gap:7px;display:grid;gap:7px;grid-template-columns:1fr 1fr}.dim-outros .dim-btn{gap:7px;padding-inline:10px}.dim-lista-entrada{grid-gap:14px;display:grid;gap:14px}.dim-troca-lado{background:none;border:0;color:#667188;color:var(--text-3);cursor:pointer;font-family:inherit;font-size:12px;font-size:var(--fs-sm);justify-self:start;padding:2px 0;text-decoration:underline;text-underline-offset:3px;transition:color .18s cubic-bezier(.32,.72,0,1);transition:color var(--dur-base) var(--ease-out)}.dim-troca-lado:hover{color:#0d9488;color:var(--accent-2)}.dim-rebuscar{background:none;border:0;color:#667188;color:var(--text-3);cursor:pointer;font-family:inherit;font-size:12px;font-size:var(--fs-sm);justify-self:start;padding:2px 0;text-decoration:underline;text-underline-offset:3px;transition:color .18s cubic-bezier(.32,.72,0,1);transition:color var(--dur-base) var(--ease-out)}.dim-rebuscar:hover{color:#0d9488;color:var(--accent-2)}.dim-rebusca{grid-gap:6px;display:grid;gap:6px}.dim-rebusca>label{color:#4b5670;color:var(--text-2);font-size:11px;font-size:var(--fs-xs);font-weight:600}.dim-rebusca>div{display:flex;flex-wrap:wrap;gap:6px}.dim-rebusca input{background:var(--dim-poco);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:8px;color:#10182b;color:var(--text);flex:1 1;font:inherit;font-size:12px;font-size:var(--fs-sm);min-width:180px;padding:7px 10px}.dim-rebusca input:focus{border-color:#0d9488;border-color:var(--accent-2);outline:none}.dim-rebusca>span{color:#667188;color:var(--text-3);font-size:10px;font-size:var(--fs-2xs);line-height:1.45}.dim-rebusca.na-linha{grid-column:1/-1;margin-top:7px}.dim-lida-rebuscar{background:none;border:0;color:#667188;color:var(--text-3);cursor:pointer;font-family:inherit;font-size:10px;font-size:var(--fs-2xs);padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .18s cubic-bezier(.32,.72,0,1);transition:color var(--dur-base) var(--ease-out);white-space:nowrap}.dim-lida-rebuscar:hover:not(:disabled){color:#0d9488;color:var(--accent-2)}.dim-lida-rebuscar:disabled{cursor:default;opacity:.4}.dim-lida-buscando{color:#0d9488;color:var(--accent-2);font-family:ui-monospace,monospace;font-size:10px;font-size:var(--fs-2xs);white-space:nowrap}.dim-carga-rebusca{background:none;border:0;border-radius:6px;color:#667188;color:var(--text-3);cursor:pointer;display:grid;flex:none;font-size:14px;height:22px;line-height:1;opacity:.45;place-items:center;transition:opacity .18s cubic-bezier(.32,.72,0,1),color .18s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.32,.72,0,1);transition:opacity var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);width:22px}.dim-carga-rebusca:hover{background:var(--dim-poco);color:#0d9488;color:var(--accent-2);opacity:1}.dim-lida .nm .alt{color:#b45309;color:var(--warn);font-size:10px;font-size:var(--fs-2xs);line-height:1.4;margin-top:2px;overflow:visible;white-space:normal}.bat{grid-gap:16px;display:grid;gap:16px;min-width:0}.bat-vigente{font-feature-settings:"tnum";color:#667188;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums}.bat-vigente b{color:#10182b;color:var(--text);font-weight:600}.bat-tabela{overflow-x:auto}.bat-tabela table{min-width:1010px}.bat-tabela td.num,.bat-tabela th.num{text-align:right}.bat-tabela tbody tr.so-leitura{cursor:default}.bat-tabela tbody tr.so-leitura:active{background:#0000}.bat-tabela tbody tr.inativo td{opacity:.55}.bat-modelo{grid-gap:2px;display:grid;gap:2px;min-width:0}.bat-modelo b{color:#10182b;color:var(--navy);font-weight:600}.bat-modelo b,.bat-modelo span{overflow:hidden;text-overflow:ellipsis}.bat-modelo span{color:#667188;color:var(--gray-400);font-size:11px}.bat-rodape{color:#4b5670;color:var(--gray-600);font-size:12px;line-height:1.6;margin:-4px 2px 0;max-width:90ch}.bat-form{grid-gap:18px;display:grid;gap:18px;min-width:0}.bat-texto{color:#4b5670;color:var(--gray-600);font-size:13px;line-height:1.6;margin:0}.bat-texto b{color:#10182b;color:var(--navy);font-weight:600}.bat-bloco{grid-gap:14px;display:grid;gap:14px}.loc-cfg-campo textarea{background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);font:inherit;font-size:13px;outline:none;padding:10px 14px;resize:vertical;width:100%}.loc-cfg-campo input:focus,.loc-cfg-campo textarea:focus{border-color:#0d9488;border-color:var(--accent-2)}.loc-cfg-campo input[readonly]{color:#4b5670;color:var(--gray-600);cursor:default}.bat-check{align-items:flex-start;color:#10182b;color:var(--navy);cursor:pointer;display:flex;font-size:13px;gap:9px}.bat-check input{accent-color:#0d9488;accent-color:var(--accent-2);flex:none;margin:3px 0 0}.bat-check>span{grid-gap:2px;display:grid;gap:2px}.bat-check small{color:#667188;color:var(--gray-400);font-size:11px;line-height:1.5}.table-header-actions .bat-check{align-items:center;color:#4b5670;color:var(--gray-600);font-size:12px;white-space:nowrap}.table-header-actions .bat-check input{margin:0}.bat-escolher{align-items:center;gap:12px}.bat-escolher,.bat-resumo{display:flex;flex-wrap:wrap}.bat-resumo{gap:6px}.bat-lista{grid-gap:6px;display:grid;gap:6px}.bat-lista-item{font-feature-settings:"tnum";background:rgba(15,23,42,.035);background:var(--gray-100);border-radius:12px;border-radius:var(--radius-sm);color:#4b5670;color:var(--gray-600);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.55;padding:9px 12px}.bat-lista-item b{color:#10182b;color:var(--navy);font-weight:600}.bat-sobe{color:#b45309;color:var(--warn);font-weight:500}.bat-hist-mud{font-size:11px;line-height:1.5}.bat-pe-nota{color:#b45309;color:var(--warn);font-size:12px;margin-right:auto}.bat-secao-extra{color:#667188;color:var(--gray-400);font-size:11px;font-weight:500;margin-left:auto;text-align:right}.bat-filtros{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:12px 20px}.bat-busca-lista,.loc-cfg-campo select{background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);font:inherit;font-size:13px;outline:none;padding:9px 12px}.bat-busca-lista{width:min(320px,100%)}.loc-cfg-campo select{padding:10px 12px;width:100%}.loc-cfg-campo input:disabled,.loc-cfg-campo select:disabled{color:#4b5670;color:var(--gray-600);cursor:default;opacity:1}.bat-tabela .bat-tab-laudos{min-width:1130px}.bat-barra{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.bat-titulo{font-feature-settings:"tnum";color:#10182b;color:var(--navy);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.bat-cabeca{grid-gap:10px;display:grid;gap:10px}.bat-trilha{color:#4b5670;color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 18px}.bat-editado{color:#b45309;color:var(--warn);font-weight:500}.bat-fichas{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.bat-ficha{grid-gap:3px;align-content:start;background:rgba(15,23,42,.035);background:var(--gray-100);border-radius:12px;border-radius:var(--radius-sm);display:grid;gap:3px;min-width:0;padding:12px 14px}.bat-ficha .k{color:#667188;color:var(--gray-400);font-size:10px;font-weight:600;letter-spacing:.07em;letter-spacing:var(--track-caps);text-transform:uppercase}.bat-ficha b{font-feature-settings:"tnum";color:#10182b;color:var(--navy);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;overflow-wrap:anywhere}.bat-ficha .s{color:#4b5670;color:var(--gray-600);font-size:11px;line-height:1.45}.bat-fichas-ctx .bat-ficha b{font-size:14px}.bat-res-topo{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:14px}.bat-cond{background:color-mix(in srgb,#667188 14%,#0000);background:var(--sgray-bg);border-radius:999px;color:#4b5670;color:var(--sgray);font-size:12px;font-weight:700;letter-spacing:.08em;padding:5px 11px}.bat-cond.N{background:color-mix(in srgb,#059669 16%,#0000);background:var(--green-bg);color:#047857;color:var(--green-text)}.bat-cond.A{background:color-mix(in srgb,#b45309 16%,#0000);background:var(--amber-bg);color:#92400e;color:var(--amber-text)}.bat-cond.C{background:color-mix(in srgb,#e11d48 16%,#0000);background:var(--red-bg);color:#b91c1c;color:var(--red-text)}.bat-res-conta{font-feature-settings:"tnum";color:#4b5670;color:var(--gray-600);font-size:13px;font-variant-numeric:tabular-nums}.bat-res-conta b{color:#10182b;color:var(--navy)}.loc-secao-corpo>.bat-fichas+.loc-cfg-grupo,.loc-secao-corpo>.loc-cfg-grupo+.loc-cfg-grupo{margin-top:18px}.bat-lista-item .tag,.bat-lista-item>span:first-child{vertical-align:1px}.bat-series{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.bat-serie{border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);overflow:hidden}.bat-serie>summary{font-feature-settings:"tnum";align-items:baseline;background:rgba(15,23,42,.035);background:var(--gray-100);color:#4b5670;color:var(--gray-600);cursor:pointer;display:flex;flex-wrap:wrap;font-size:12px;font-variant-numeric:tabular-nums;gap:6px 12px;list-style:none;padding:11px 14px}.bat-serie>summary::-webkit-details-marker{display:none}.bat-serie>summary:before{color:#667188;color:var(--gray-400);content:"▸";transition:transform .12s;transition:transform var(--dur-fast)}.bat-serie[open]>summary:before{transform:rotate(90deg)}.bat-serie>summary b{color:#10182b;color:var(--navy);font-size:13px}.bat-serie-conta{margin-left:auto}.bat-tabela .bat-tab-serie{font-size:12px;min-width:864px}.bat-tab-serie tbody td{padding:7px 12px}.bat-tab-serie thead th{padding:8px 12px}.bat-tab-serie tr.st-A td{background:color-mix(in srgb,#b45309 7%,#0000);background:color-mix(in srgb,var(--amber) 7%,#0000)}.bat-tab-serie tr.st-C td{background:color-mix(in srgb,#e11d48 8%,#0000);background:color-mix(in srgb,var(--red) 8%,#0000)}.bat-susp{color:#b45309;color:var(--warn);cursor:help;font-weight:700}.bat-baixa{color:#e11d48!important;color:var(--danger)!important}.bat-baixa,.bat-proj{font-weight:600}.bat-proj.A{color:#92400e;color:var(--amber-text)}.bat-proj.C{color:#b91c1c;color:var(--red-text)}.bat-passos{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.bat-arquivo,.bat-equip{grid-gap:3px;color:#4b5670;color:var(--gray-600);display:grid;font-size:12px;gap:3px;line-height:1.5;overflow-wrap:anywhere}.bat-arquivo b,.bat-equip b{color:#10182b;color:var(--navy);font-size:13px;font-weight:600}.bat-achados{grid-gap:6px;display:grid;gap:6px;max-height:340px;overflow-y:auto}.bat-achado{grid-gap:2px;background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#4b5670;color:var(--gray-600);cursor:pointer;display:grid;font:inherit;font-size:12px;gap:2px;padding:9px 12px;text-align:left;transition:border-color .12s,background .12s;transition:border-color var(--dur-fast),background var(--dur-fast)}.bat-achado b{color:#10182b;color:var(--navy);font-size:13px;font-weight:600}.bat-achado:focus-visible,.bat-achado:hover{background:color-mix(in srgb,#0d9488 8%,#0000);background:color-mix(in srgb,var(--accent-2) 8%,#0000);border-color:#0d9488;border-color:var(--accent-2);outline:none}.bat-series-esc{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.loc-cfg-campo input.bat-serie-in{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;width:84px}.bat-parecer{background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);font:inherit;font-size:13px;line-height:1.65;min-height:220px;outline:none;padding:14px 16px;resize:vertical;width:100%}.bat-parecer:focus{border-color:#0d9488;border-color:var(--accent-2)}.bat-parecer-acoes{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bat-parecer-acoes .loc-cfg-ajuda{flex:1 1 260px}.bat-parecer-texto{color:#10182b;color:var(--navy);font-size:13px;line-height:1.7;max-width:90ch;white-space:pre-wrap}.bat-assina{color:#4b5670;color:var(--gray-600);font-size:12px;margin:14px 0 0}.bat-assina b{color:#10182b;color:var(--navy);font-weight:600}.bat-acoes{align-items:center;background:#f6f8fd;background:var(--panel-solid);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 16px}.bat-acoes-nota{color:#4b5670;color:var(--gray-600);flex:1 1 260px;font-size:12px;margin-right:auto}.bat-acoes button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.bat-perigo{color:#e11d48!important;color:var(--danger)!important}@media (max-width:560px){.table-header:has(.table-header-actions .btn-primary){flex-wrap:wrap}.table-header-actions{flex-wrap:wrap}}.bat-achado.on{background:color-mix(in srgb,#0d9488 12%,#0000);background:color-mix(in srgb,var(--accent-2) 12%,#0000);border-color:#0d9488;border-color:var(--accent-2)}.bat-achado.on b:after{color:#0d9488;color:var(--accent-2);content:" ✓"}.bat-link{font-size:12px;justify-self:start;margin-top:8px}.bat-form>.loc-cfg-grupo>h4{margin-bottom:10px}.bat-tabela .bat-tab-plano{font-size:12px;min-width:720px}.bat-tab-plano tbody td{padding:9px 12px;vertical-align:top}.bat-quebra{line-height:1.5;overflow:visible!important;white-space:normal!important}.bat-prio{background:color-mix(in srgb,#667188 14%,#0000);background:var(--sgray-bg);border-radius:999px;color:#4b5670;color:var(--sgray);font-size:11px;font-weight:700;padding:3px 9px}.bat-prio.alta{background:color-mix(in srgb,#e11d48 16%,#0000);background:var(--red-bg);color:#b91c1c;color:var(--red-text)}.bat-prio.media{background:color-mix(in srgb,#b45309 16%,#0000);background:var(--amber-bg);color:#92400e;color:var(--amber-text)}.bat-prio.baixa{background:color-mix(in srgb,#0369a1 14%,#0000);background:color-mix(in srgb,var(--info) 14%,#0000);color:#0369a1;color:var(--info)}.bat-aj{max-width:1080px}.bat-aj-card{margin-bottom:0}.bat-aj-topo{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);padding:18px 22px}.bat-aj-titulo{color:#10182b;color:var(--navy);font-size:15px;font-weight:700}.bat-aj-sub{color:#4b5670;color:var(--gray-600);font-size:12px;line-height:1.55;margin-top:4px;max-width:80ch}.bat-aj-grupo{grid-gap:12px 36px;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);display:grid;gap:12px 36px;grid-template-columns:minmax(0,250px) minmax(0,1fr);padding:20px 22px}.bat-aj-grupo:last-child{border-bottom:0}.bat-aj-lado h4{color:#10182b;color:var(--navy);font-size:13px;font-weight:600;margin:0 0 6px}.bat-aj-lado p{color:#4b5670;color:var(--gray-600);font-size:12px;line-height:1.55;margin:0}.bat-aj-campos{align-content:start;display:grid}.bat-aj-campo{grid-gap:6px 24px;align-items:center;border-top:1px solid rgba(15,23,42,.035);border-top:1px solid var(--gray-100);display:grid;gap:6px 24px;grid-template-columns:minmax(0,1fr) 210px;min-width:0;padding:11px 0}.bat-aj-campo:first-child{border-top:0;padding-top:0}.bat-aj-campo:last-child{padding-bottom:0}.bat-aj-texto{grid-gap:3px;display:grid;gap:3px;min-width:0}.bat-aj-texto>label{color:#10182b;color:var(--navy);font-size:12.5px;font-weight:500;line-height:1.4}.bat-aj-entrada{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bat-aj-entrada input{font-feature-settings:"tnum";background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;outline:none;padding:8px 11px;text-align:right;width:96px}.bat-aj-entrada input:focus{border-color:#0d9488;border-color:var(--accent-2)}.bat-aj-entrada input.mudou{background:color-mix(in srgb,#b45309 16%,#0000);background:var(--amber-bg);border-color:#b45309;border-color:var(--warn)}.bat-aj-entrada input[readonly]{color:#4b5670;color:var(--gray-600);cursor:default}.bat-aj-entrada .un{color:#667188;color:var(--gray-400);font-size:12px}.bat-aj-campo .loc-cfg-ajuda{max-width:72ch}.bat-aj-publicar{grid-gap:12px;background:#f6f8fd;background:var(--panel-solid);border:1px solid color-mix(in srgb,#b45309 55%,#0000);border:1px solid color-mix(in srgb,var(--warn) 55%,#0000);border-radius:20px;border-radius:var(--radius);bottom:12px;box-shadow:0 16px 48px #1e295229,inset 0 1px 0 #fffc;box-shadow:var(--shadow-hover);display:grid;gap:12px;padding:16px 18px;position:-webkit-sticky;position:sticky;z-index:5}.bat-aj-publicar-cab{grid-gap:3px;color:#4b5670;color:var(--gray-600);display:grid;font-size:12px;gap:3px;line-height:1.5}.bat-aj-publicar-cab b{color:#10182b;color:var(--navy);font-size:13px}.bat-aj-publicar-linha{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 16px}.bat-aj-publicar-linha .loc-cfg-campo{flex:1 1 320px}.bat-aj-publicar-botoes{display:flex;gap:8px}@media (max-width:760px){.bat-aj-grupo{padding:16px}.bat-aj-campo,.bat-aj-grupo{grid-template-columns:1fr}.bat-aj-topo{padding:16px}}.subabas-medicoes{margin-bottom:18px}.bat-fotos{grid-gap:18px;display:grid;gap:18px}.bat-fotos-banco{grid-gap:6px;display:grid;gap:6px}.bat-fotos-cab{align-items:baseline;color:#667188;color:var(--gray-400);display:flex;font-size:12px;gap:12px;justify-content:space-between;margin-bottom:2px}.bat-fotos-cab b{color:#10182b;color:var(--navy);font-size:13px;font-weight:600}.bat-foto{grid-gap:12px;font-feature-settings:"tnum";align-items:center;background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#4b5670;color:var(--gray-600);cursor:pointer;display:grid;font:inherit;font-size:12px;font-variant-numeric:tabular-nums;gap:12px;grid-template-columns:92px auto minmax(0,1fr) auto auto;padding:10px 14px;text-align:left;transition:border-color .12s,background .12s;transition:border-color var(--dur-fast),background var(--dur-fast);width:100%}.bat-foto:focus-visible,.bat-foto:hover{background:color-mix(in srgb,#0d9488 8%,#0000);background:color-mix(in srgb,var(--accent-2) 8%,#0000);border-color:#0d9488;border-color:var(--accent-2);outline:none}.bat-foto-data{color:#10182b;color:var(--navy);font-size:13px;font-weight:600}.bat-foto-conta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bat-foto-num{color:#667188;color:var(--gray-400);font-size:11px}.bat-barra-dir{margin-left:auto}@media (max-width:560px){.bat-foto{grid-template-columns:auto 1fr}.bat-foto-conta,.bat-foto-num{grid-column:1/-1}}.peca-analise{border-top:1px dashed #0f172a14;border-top:1px dashed var(--gray-200);color:#4b5670;color:var(--gray-600);font-size:11px;line-height:1.5;margin-top:8px;padding-top:8px}.peca-cond{font-weight:700}.peca-cond.N{color:#047857;color:var(--green-text)}.peca-cond.A{color:#92400e;color:var(--amber-text)}.peca-cond.C{color:#b91c1c;color:var(--red-text)}.peca-link{background:none;border:0;color:#0f766e;color:var(--teal-dark,var(--accent-2));cursor:pointer;font:inherit;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.peca-link:hover{color:#0d9488;color:var(--accent-2)}.bat{grid-template-columns:minmax(0,1fr)}.subabas-medicoes .chip:active:not(:disabled){transform:none}.bat-revisoes{align-items:baseline;color:#4b5670;color:var(--gray-600);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px}.bat-revisoes b{color:#10182b;color:var(--navy);font-weight:600}.bat-vfora{color:#b45309!important;color:var(--warn)!important;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ctr-tab{min-width:860px}.ctr-tab-equip{min-width:760px}.ctr-tab td.num,.ctr-tab th.num,.ctr-tab-equip td.num,.ctr-tab-equip th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ctr-acoes{flex-wrap:wrap;margin-top:18px}.ctr-acoes,.ctr-acoes-dir{align-items:center;display:flex;gap:12px}.ctr-acoes-dir{margin-left:auto}.ctr-conferencia{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.ctr-conferencia>div{grid-gap:4px;background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);display:grid;gap:4px;padding:12px 14px}.ctr-conferencia span{color:#4b5670;color:var(--gray-600);font-size:11px}.ctr-conferencia b{font-feature-settings:"tnum";color:#10182b;color:var(--navy);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.ctr-conferencia .ok b{color:#047857;color:var(--green-text)}.ctr-conferencia .alerta{background:color-mix(in srgb,#b45309 16%,#0000);background:var(--amber-bg);border-color:#b45309;border-color:var(--amber)}.ctr-conferencia .alerta b{color:#92400e;color:var(--amber-text)}.ctr-valor-in{font-feature-settings:"tnum";background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;outline:none;padding:7px 10px;text-align:right;width:130px}.ctr-valor-in:focus{border-color:#0d9488;border-color:var(--accent-2)}.ctr-tirar{font-size:12px;padding:5px 10px}.ctr-add{margin-top:16px;max-width:640px}.ctr-cand{grid-gap:4px;display:grid;gap:4px;margin-top:4px}.ctr-cand-item{grid-gap:2px;background:#0000;border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);cursor:pointer;display:grid;font:inherit;gap:2px;padding:9px 12px;text-align:left}.ctr-cand-item:hover:not(:disabled){border-color:#0d9488;border-color:var(--accent-2)}.ctr-cand-item:disabled{cursor:not-allowed;opacity:.6}.ctr-cand-item b{font-size:13px;font-weight:600}.ctr-cand-item span{color:#4b5670;color:var(--gray-600);font-size:11.5px}.ctr-cand-item em{color:#b45309;color:var(--warn);font-size:11px;font-style:normal}@media (max-width:640px){.ctr-conferencia{grid-template-columns:1fr}}.ctr-eq{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ctr-eq-bloco{grid-gap:8px;align-content:start;background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);display:grid;gap:8px;min-width:0;padding:12px 14px}.ctr-eq-tit{color:#4b5670;color:var(--gray-600);font-size:11px;font-weight:600}.ctr-eq-num{align-items:center;color:#10182b;color:var(--navy);display:flex;flex-wrap:wrap;font-size:14px;gap:4px}.ctr-eq-num b{font-weight:700}.ctr-eq-num span{color:#4b5670;color:var(--gray-600);font-size:12px}.ctr-eq-abrir{font-size:12px;margin-left:auto;padding:4px 10px}.ctr-eq-vals{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.ctr-eq-vals div{grid-gap:2px;display:grid;gap:2px}.ctr-eq-vals span{color:#667188;color:var(--gray-400);font-size:11px}.ctr-eq-vals b{font-feature-settings:"tnum";color:#10182b;color:var(--navy);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700}.ctr-eq-nota{color:#4b5670;color:var(--gray-600);font-size:12px;line-height:1.5}@media (max-width:640px){.ctr-eq{grid-template-columns:1fr}}.ctr-busca-parte{position:relative}.ctr-busca-parte input{background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);font:inherit;font-size:13px;outline:none;padding:10px 14px;width:100%}.ctr-busca-parte input:focus{border-color:#0d9488;border-color:var(--accent-2)}.ctr-busca-parte input:disabled{color:#4b5670;color:var(--gray-600);cursor:not-allowed}.ctr-busca-lista{background:#f6f8fd;background:var(--panel-solid);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);box-shadow:0 8px 24px #0a1f3d24;display:grid;left:0;max-height:280px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:30}.ctr-busca-item{background:none;border:0;border-radius:6px;color:#10182b;color:var(--navy);cursor:pointer;font:inherit;font-size:13px;padding:8px 10px;text-align:left}.ctr-busca-item.ativo,.ctr-busca-item:hover{background:rgba(15,23,42,.035);background:var(--gray-100)}.ctr-busca-item.sel{font-weight:600}.ctr-busca-vazio{color:#667188;color:var(--gray-400);font-size:12px;padding:8px 10px}.ctr-tab-pend{min-width:860px}.ctr-tab-pend td{vertical-align:middle}.ctr-tab-pend .ctr-busca-parte{min-width:240px}.ctr-tab-parc{min-width:720px}.ctr-tab-parc td.num,.ctr-tab-parc th.num,.ctr-tab-pend td.num,.ctr-tab-pend th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ctr-conferencia .alerta-red{background:color-mix(in srgb,#e11d48 16%,#0000);background:var(--red-bg);border-color:#e11d48;border-color:var(--red)}.ctr-conferencia .alerta-red b{color:#b91c1c;color:var(--red-text)}.ctr-fora{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.ctr-fora-cab{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ctr-fora-cab>div{grid-gap:2px;display:grid;gap:2px}.ctr-fora-cab b{color:#10182b;color:var(--navy);font-size:13px}.ctr-fora-cab span{color:#4b5670;color:var(--gray-600);font-size:12px}.ctr-fora-barra{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ctr-fora-barra input{background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);flex:1 1 260px;font:inherit;font-size:13px;outline:none;padding:8px 12px}.ctr-fora-lista{max-height:420px;overflow-y:auto}.ctr-tab-fora{min-width:640px}.ctr-tab-fora td:first-child,.ctr-tab-fora th:first-child{overflow:visible;text-overflow:clip;width:48px}.ctr-tab-fora td.num,.ctr-tab-fora th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ctx{grid-gap:14px;display:grid;gap:14px;min-width:0}.ctx-topo{align-items:center;gap:12px;justify-content:space-between}.ctx-topo,.ctx-topo-dir{display:flex;flex-wrap:wrap}.ctx-topo-dir{gap:8px}.ctx-btn{font-size:13px;padding:8px 14px}.ctx-btn-mini{font-size:12px;padding:5px 11px}.ctx-seg{background:rgba(15,23,42,.035);background:var(--surface-2);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.ctx-seg button{background:none;border:0;border-radius:8px;color:#4b5670;color:var(--text-2);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:7px 16px}.ctx-seg button.on{background:#f6f8fd;background:var(--panel-solid);box-shadow:0 1px 2px #0a1f3d1f;color:#10182b;color:var(--navy)}.ctx-seg button:disabled{cursor:default}.ctx-seg-mini button{font-size:12px;padding:6px 12px}.ctx-seg-mini button:disabled:not(.on){opacity:.45}.ctx-kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ctx-kpis>button,.ctx-kpis>div{grid-gap:4px;background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:inherit;display:grid;font:inherit;gap:4px;padding:12px 16px;text-align:left}.ctx-kpis span{color:#667188;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ctx-kpis b{font-feature-settings:"tnum";color:#10182b;color:var(--navy);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.ctx-kpi-alerta{cursor:pointer}.ctx-kpi-alerta.tem b{color:#92400e;color:var(--amber-text)}.ctx-kpi-alerta.on{background:color-mix(in srgb,#b45309 16%,#0000);background:var(--amber-bg);border-color:#b45309;border-color:var(--amber)}.ctx-card{overflow:visible;padding:0}.ctx-abas{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:4px;padding:0 16px}.ctx-abas button{background:none;border:0;border-bottom:2px solid #0000;color:#667188;color:var(--text-3);cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin-bottom:-1px;padding:13px 10px 11px}.ctx-abas button.on{border-bottom-color:#0d9488;border-bottom-color:var(--accent-2);color:#10182b;color:var(--navy)}.ctx-abas button em{background:rgba(15,23,42,.035);background:var(--surface-2);border-radius:999px;color:#667188;color:var(--text-3);font-size:11px;font-style:normal;font-weight:600;margin-left:4px;padding:1px 7px}.ctx-abas button em.tem{background:color-mix(in srgb,#b45309 16%,#0000);background:var(--amber-bg);color:#92400e;color:var(--amber-text)}.ctx-abas-nota{color:#667188;color:var(--text-3);font-size:11px;margin-left:auto}.ctx-filtros{align-items:flex-end;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.ctx-filtros.sem-borda{border-bottom:0;padding:0 0 12px}.ctx-busca{background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);flex:1 1 220px;font:inherit;font-size:13px;min-width:0;outline:none;padding:8px 12px}.ctx-busca:focus,.ctx-sel select:focus{border-color:#0d9488;border-color:var(--accent-2)}.ctx-sel{grid-gap:3px;display:grid;flex:0 1 150px;gap:3px;min-width:120px}.ctx-sel-largo{flex-basis:220px}.ctx-sel span{color:#667188;color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ctx-sel select{background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);font:inherit;font-size:13px;outline:none;padding:7px 10px;width:100%}.ctx-limpar{background:none;border:0;color:#0d9488;color:var(--accent-2);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:8px 4px}.ctx-check{align-items:center;color:#4b5670;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;padding-bottom:8px}.ctx-tabela{overflow-x:auto}.ctx-lista{border-collapse:collapse;font-size:13px;min-width:820px;width:100%}.ctx-lista th{background:rgba(15,23,42,.035);background:var(--surface-2);border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);color:#667188;color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.ctx-lista td.num,.ctx-lista th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ctx-th{background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;letter-spacing:inherit;padding:0;text-transform:inherit}.ctx-lista td{border-bottom:1px solid rgba(15,23,42,.035);border-bottom:1px solid var(--gray-100);color:#10182b;color:var(--text);padding:11px 12px;vertical-align:middle}.ctx-lista tbody tr:not(.so-leitura):not(.ctx-grupo):not(.ctx-vazio){cursor:pointer}.ctx-lista tbody tr:not(.so-leitura):not(.ctx-grupo):not(.ctx-vazio):hover td{background:rgba(15,23,42,.035);background:var(--surface-2)}.ctx-lista tbody tr:focus-visible td{outline:2px solid #0d9488;outline:2px solid var(--accent-2);outline-offset:-2px}.ctx-lista td b{color:#10182b;color:var(--navy);font-weight:600}.ctx-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.ctx-origem{color:#667188;color:var(--text-3);display:inline-block;font-size:10px;font-weight:600;letter-spacing:.06em;margin-left:8px;text-transform:uppercase}.ctx-parte{font-weight:500}.ctx-mudo{color:#667188;color:var(--text-3)}.ctx-tipo{background:rgba(15,23,42,.035);background:var(--surface-2);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:999px;color:#4b5670;color:var(--text-2);display:inline-block;font-size:11px;font-weight:600;padding:2px 9px}.ctx-tipo.locacao{background:color-mix(in srgb,#6d28d9 16%,#0000);background:var(--purple-bg);border-color:#0000;color:#6d28d9;color:var(--purple-text)}.ctx-tipo.contrato{background:linear-gradient(135deg,#6366f138,#2dd4bf2e);background:var(--chip-on-bg);border-color:color-mix(in srgb,#4f46e5 55%,#0000);border-color:var(--chip-on-border);color:#10182b;color:var(--navy)}.ctx-duas{grid-gap:1px;display:grid;gap:1px;min-width:0}.ctx-duas.dir{justify-items:end}.ctx-duas em{color:#667188;color:var(--text-3);font-size:11.5px;font-style:normal}.ctx-duas em.red{color:#b91c1c;color:var(--red-text);font-weight:600}.ctx-duas em.amber{color:#92400e;color:var(--amber-text);font-weight:600}.ctx-status{align-items:center;display:inline-flex;gap:6px}.ctx-status em{font-size:11px;font-style:normal;font-weight:600}.ctx-status em,.ctx-vazio td{color:#667188;color:var(--text-3)}.ctx-vazio td{cursor:default;padding:28px 12px;text-align:center}.ctx-nota{color:#4b5670;color:var(--text-2);font-size:12.5px;line-height:1.55;margin:0 0 12px;max-width:90ch}.ctx-pend{padding:16px}.ctx-lista-pend .ctr-busca-parte{min-width:240px}.ctx-barra{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.ctx-cab{grid-gap:6px;display:grid;gap:6px;min-width:0}.ctx-titulo{align-items:baseline;color:#10182b;color:var(--navy);display:flex;flex-wrap:wrap;font-size:18px;font-weight:700;gap:12px;letter-spacing:-.01em;margin:0}.ctx-titulo-parte{color:#4b5670;color:var(--text-2);font-size:16px;font-weight:500}.ctx-cab-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ctx-cab-tags .ctx-origem{margin-left:0}.ctx-resumo{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ctx-resumo>div{grid-gap:3px;background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);display:grid;gap:3px;min-width:0;padding:12px 16px}.ctx-resumo span{color:#667188;color:var(--text-3);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ctx-resumo b{font-feature-settings:"tnum";color:#10182b;color:var(--navy);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.ctx-resumo b.ctx-b-menor{font-size:14px;font-weight:600}.ctx-resumo em{color:#667188;color:var(--text-3);font-size:12px;font-style:normal}.ctx-resumo .ok em{color:#047857;color:var(--green-text);font-weight:600}.ctx-resumo .alerta{background:color-mix(in srgb,#b45309 16%,#0000);background:var(--amber-bg);border-color:#b45309;border-color:var(--amber)}.ctx-resumo .alerta b,.ctx-resumo .alerta em{color:#92400e;color:var(--amber-text)}.ctx-resumo .ruim{background:color-mix(in srgb,#e11d48 16%,#0000);background:var(--red-bg);border-color:#e11d48;border-color:var(--red)}.ctx-resumo .ruim b,.ctx-resumo .ruim em{color:#b91c1c;color:var(--red-text)}.ctx-alertas{display:flex;flex-wrap:wrap;gap:8px}.ctx-alerta{background:rgba(15,23,42,.035);background:var(--surface-2);border-radius:999px;color:#4b5670;color:var(--text-2);font-size:12px;font-weight:600;padding:5px 11px}.ctx-alerta.red{background:color-mix(in srgb,#e11d48 16%,#0000);background:var(--red-bg);color:#b91c1c;color:var(--red-text)}.ctx-alerta.amber{background:color-mix(in srgb,#b45309 16%,#0000);background:var(--amber-bg);color:#92400e;color:var(--amber-text)}.ctx-corpo{padding:16px}.ctx-corpo,.ctx-equip{grid-gap:12px;display:grid;gap:12px;min-width:0}.ctx-ferramentas{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.ctx-dist{align-items:center;background:rgba(15,23,42,.035);background:var(--surface-2);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:9px;display:inline-flex;gap:2px;margin-bottom:1px}.ctx-dist span{color:#667188;color:var(--text-3);font-size:10px;font-weight:600;letter-spacing:.06em;padding:0 8px 0 6px;text-transform:uppercase}.ctx-dist button{background:none;border:0;border-radius:7px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:5px 10px}.ctx-dist button.on{background:#f6f8fd;background:var(--panel-solid);box-shadow:0 1px 2px #0a1f3d1f;color:#10182b;color:var(--navy)}.ctx-add{margin-left:auto}.ctx-lista-equip{min-width:680px}.ctx-grupo td{background:rgba(15,23,42,.035);background:var(--surface-2);border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--gray-200);font-size:12.5px;padding:8px 12px}.ctx-grupo td b{color:#10182b;color:var(--navy)}.ctx-grupo td span{color:#667188;color:var(--text-3)}.ctx-grupo td em{font-feature-settings:"tnum";color:#4b5670;color:var(--text-2);float:right;font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.ctx-acao{text-align:right;width:44px}.ctx-tirar{background:none;border:0;border-radius:6px;color:#667188;color:var(--text-3);cursor:pointer;font-size:13px;height:28px;opacity:.55;width:28px}.ctx-linha-equip:hover .ctx-tirar{opacity:1}.ctx-tirar:hover{background:color-mix(in srgb,#e11d48 16%,#0000);background:var(--red-bg);color:#b91c1c;color:var(--red-text)}.ctx-valor-in{font-feature-settings:"tnum";background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;outline:none;padding:6px 10px;text-align:right;width:130px}.ctx-valor-in:focus{border-color:#0d9488;border-color:var(--accent-2)}.ctx-vazio-grande{grid-gap:8px;border:1px dashed #0f172a14;border:1px dashed var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);display:grid;gap:8px;justify-items:center;padding:36px 16px;text-align:center}.ctx-vazio-grande b{color:#10182b;color:var(--navy);font-size:14px}.ctx-vazio-grande span{color:#667188;color:var(--text-3);font-size:12.5px;max-width:60ch}.ctx-fat{grid-gap:12px;display:grid;gap:12px}.ctx-add-painel{grid-gap:14px;display:grid;gap:14px;grid-template-rows:auto auto auto 1fr auto;min-height:100%;padding:22px 24px 0}.ctx-add-cab{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ctx-add-cab h3{color:#10182b;color:var(--navy);font-size:17px;margin:0 0 4px}.ctx-add-cab span{font-size:12.5px;line-height:1.5}.ctx-add-cab span,.ctx-fechar{color:#4b5670;color:var(--text-2)}.ctx-fechar{background:rgba(15,23,42,.035);background:var(--surface-2);border:0;border-radius:8px;cursor:pointer;flex:none;height:32px;width:32px}.ctx-add-lista{grid-gap:10px;align-content:start;display:grid;gap:10px}.ctx-add-grupo{border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);overflow:hidden}.ctx-add-grupo-cab{align-items:center;background:rgba(15,23,42,.035);background:var(--surface-2);cursor:pointer;display:flex;font-size:12.5px;gap:8px;padding:9px 12px}.ctx-add-grupo-cab b{color:#10182b;color:var(--navy)}.ctx-add-grupo-cab em,.ctx-add-grupo-cab span{color:#667188;color:var(--text-3)}.ctx-add-grupo-cab em{font-size:11px;font-style:normal;font-weight:600;margin-left:auto}.ctx-add-item{grid-gap:10px;align-items:center;border-top:1px solid rgba(15,23,42,.035);border-top:1px solid var(--gray-100);cursor:pointer;display:grid;font-size:13px;gap:10px;grid-template-columns:20px minmax(0,1.4fr) minmax(0,1fr) 80px;padding:8px 12px}.ctx-add-item:hover{background:rgba(15,23,42,.035);background:var(--surface-2)}.ctx-add-item.travado{cursor:default;opacity:.55}.ctx-add-item .num{font-feature-settings:"tnum";color:#4b5670;color:var(--text-2);font-variant-numeric:tabular-nums;text-align:right}.ctx-add-item b{color:#10182b;color:var(--navy);font-weight:600}.ctx-add-pe{align-items:center;background:#f6f8fd;background:var(--panel-solid);border-top:1px solid #0f172a14;border-top:1px solid var(--gray-200);bottom:0;display:flex;gap:8px;justify-content:flex-end;padding:14px 0 18px;position:-webkit-sticky;position:sticky}.ctx-add-pe span{color:#4b5670;color:var(--text-2);font-size:12.5px;margin-right:auto}.ctx-form{grid-gap:16px;display:grid;gap:16px}.ctx-form-grade{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ctx-span2{grid-column:span 2}.ctx-span-todo{grid-column:1/-1}.ctx-form-pe{border-top:1px solid #0f172a14;border-top:1px solid var(--gray-200);flex-wrap:wrap;padding-top:14px}.ctx-form-pe,.ctx-form-pe-dir{align-items:center;display:flex;gap:12px}.ctx-form-pe-dir{margin-left:auto}.ctx-perigo{color:#b91c1c;color:var(--red-text)}@media (max-width:900px){.ctx-form-grade,.ctx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ctx-add{margin-left:0}}@media (max-width:560px){.ctx-form-grade{grid-template-columns:1fr}.ctx-span2{grid-column:auto}.ctx-add-item{grid-template-columns:20px minmax(0,1fr) 70px}.ctx-add-item>.ctx-mudo{display:none}.ctx-add-painel{padding:18px 16px 0}}.ctx-ferramentas .ctx-busca,.ctx-filtros .ctx-busca{flex:1 1 280px;max-width:420px}.ctx-ferramentas .ctx-sel-largo,.ctx-filtros .ctx-sel-largo{flex:2 1 300px;max-width:none}.ctx-filtros .ctx-sel:not(.ctx-sel-largo){flex:0 0 150px}.ctx-add-painel .ctx-ferramentas .ctx-busca{flex:1 1 260px}.ctx-equip .ctx-ferramentas .ctx-busca{flex:1 1 220px;max-width:320px}.ctx-equip .ctx-ferramentas .ctx-sel-largo{flex:1 1 220px;max-width:340px}.ctx-check{gap:8px;-webkit-user-select:none;user-select:none}.ctx-check input{appearance:none;-webkit-appearance:none;background:#0f172a14;background:var(--gray-200);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:999px;cursor:pointer;flex:none;height:18px;margin:0;position:relative;transition:background .18s ease,border-color .18s ease;width:32px}.ctx-check input:after{background:#f6f8fd;background:var(--panel-solid);border-radius:50%;box-shadow:0 1px 2px #0a1f3d40;content:"";height:12px;left:2px;position:absolute;top:2px;transition:transform .18s ease;width:12px}.ctx-check input:checked{background:#0d9488;background:var(--accent-2);border-color:#0d9488;border-color:var(--accent-2)}.ctx-check input:checked:after{transform:translateX(14px)}.ctx-check input:focus-visible{outline:2px solid #0d9488;outline:2px solid var(--accent-2);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ctx-check input,.ctx-check input:after{transition:none}}.ctx-tipo.contrato{background:color-mix(in srgb,#2563eb 12%,#0000);border-color:color-mix(in srgb,#2563eb 32%,#0000);color:#0a1f3d}.ctx-tipo.locacao{background:color-mix(in srgb,#2ee5b0 22%,#0000);border-color:color-mix(in srgb,#2ee5b0 45%,#0000);color:#0b7a5e}:root[data-theme=dark] .ctx-tipo.contrato{background:color-mix(in srgb,#5b82c9 22%,#0000);border-color:color-mix(in srgb,#5b82c9 40%,#0000);color:#b9ccef}:root[data-theme=dark] .ctx-tipo.locacao{background:color-mix(in srgb,#2ee5b0 16%,#0000);border-color:color-mix(in srgb,#2ee5b0 35%,#0000);color:#2ee5b0}.ctx-dist{background:#f6f8fd;background:var(--panel-solid);border-color:#667188;border-color:var(--gray-400);padding:3px}.ctx-dist span{font-size:10.5px}.ctx-dist button,.ctx-dist span{color:#4b5670;color:var(--text-2)}.ctx-dist button{font-size:13px;padding:6px 13px}.ctx-dist button:hover:not(.on):not(:disabled){background:rgba(15,23,42,.035);background:var(--surface-2);color:#10182b;color:var(--navy)}.ctx-dist button.on{background:#0d9488;background:var(--accent-2);box-shadow:0 1px 3px #0a1f3d33;color:#f6f8fd;color:var(--panel-solid)}.ctx-check,.ctx-dist button,.ctx-dist span{white-space:nowrap}.ctx-lista-contratos{min-width:1080px}.ctx-parte .ctx-duas em{font-weight:400}.ctx-planej{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-lista-contratos td:last-child{padding-right:16px;white-space:nowrap}.ctx-lista-contratos td,.ctx-lista-contratos th{padding-left:10px;padding-right:10px}.ctx-lista-contratos td:last-child,.ctx-lista-contratos th:last-child{min-width:190px;overflow:visible;width:190px}.ctx-dist-info{align-items:center;background:#f6f8fd;background:var(--panel-solid);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:9px;display:inline-flex;gap:8px;margin-bottom:1px;padding:4px 4px 4px 12px;white-space:nowrap}.ctx-dist-info>span{color:#667188;color:var(--text-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ctx-dist-info>b{color:#10182b;color:var(--navy);font-size:13px;font-weight:600}.ctx-ajustes-btn{align-items:center;background:rgba(15,23,42,.035);background:var(--surface-2);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:7px;color:#4b5670;color:var(--text-2);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:6px;margin-left:4px;padding:5px 10px}.ctx-ajustes-btn:hover{border-color:#667188;border-color:var(--gray-400);color:#10182b;color:var(--navy)}.ctx-ajustes{grid-gap:16px;display:grid;gap:16px}.ctx-ajustes-sec>b{color:#10182b;color:var(--navy);display:block;font-size:13px;margin-bottom:10px}.ctx-ajustes-opcoes{grid-gap:8px;display:grid;gap:8px}.ctx-ajustes-opcao{align-items:flex-start;border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:12px 14px}.ctx-ajustes-opcao.on{background:color-mix(in srgb,#0d9488 7%,#0000);background:color-mix(in srgb,var(--accent-2) 7%,#0000);border-color:#0d9488;border-color:var(--accent-2)}.ctx-ajustes-opcao input{accent-color:#0d9488;accent-color:var(--accent-2);margin-top:3px}.ctx-ajustes-opcao span{grid-gap:3px;display:grid;gap:3px}.ctx-ajustes-opcao b{color:#10182b;color:var(--navy);font-size:13.5px}.ctx-ajustes-opcao em{color:#667188;color:var(--text-3);font-size:12px;font-style:normal;font-weight:500}.ctx-ajustes-opcao small{color:#4b5670;color:var(--text-2);font-size:12px;line-height:1.5}.ctx-ajustes-perigo{grid-gap:8px;background:color-mix(in srgb,#e11d48 16%,#0000);background:var(--red-bg);border:1px solid color-mix(in srgb,#e11d48 40%,#0000);border:1px solid color-mix(in srgb,var(--red) 40%,#0000);border-radius:12px;border-radius:var(--radius-sm);display:grid;gap:8px;padding:14px}.ctx-ajustes-perigo p{color:#b91c1c;color:var(--red-text);font-size:12.5px;line-height:1.55;margin:0}.ctx-ajustes-perigo label{color:#10182b;color:var(--text);font-size:12.5px;margin-top:4px}.ctx-ajustes-perigo input{background:#f6f8fd;background:var(--panel-solid);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);font:inherit;font-size:13px;letter-spacing:.06em;outline:none;padding:9px 12px}.ctx-ajustes-perigo input:focus{border-color:#e11d48;border-color:var(--red)}.ctx-ajustes-pe{display:flex;gap:8px;justify-content:flex-end}.ctx-ferramentas>.ctx-ajustes-btn{background:#f6f8fd;background:var(--panel-solid);border-radius:12px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:1px;margin-left:0;padding:8px 13px}.ctx-abas .ctx-ajustes-topo{background:#f6f8fd;background:var(--panel-solid);font-size:12.5px;margin-bottom:6px;margin-left:auto;margin-top:6px;padding:6px 12px}.ctx-dist-campo{align-items:center;background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:10px;min-height:42px;padding:6px 6px 6px 14px}.ctx-dist-campo b{color:#10182b;color:var(--navy);font-size:13px;font-weight:600}.ctx-dist-campo span{color:#667188;color:var(--text-3);font-size:12px}.ctx-dist-campo .btn-secondary{margin-left:auto}.ctx-seg button:disabled:not(.on){opacity:.5}.kn{grid-gap:22px;display:grid;gap:22px;min-width:0}.kn-topo{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.kn-h1{text-wrap:balance;color:#10182b;color:var(--navy);font-size:24px;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.015em;margin:0}.kn-sub{color:#4b5670;color:var(--text-2);flex:1 1 360px;font-size:13.5px;line-height:1.55;margin:0;max-width:72ch}.kn-vazio{background:#ffffffad;background:var(--panel);border:1px dashed #0f172a14;border:1px dashed var(--border);border-radius:12px;border-radius:var(--radius-sm);color:#667188;color:var(--text-3);font-size:13px;padding:32px 20px;text-align:center}.kn-vazio .btn-secondary{margin-left:8px}.kn-mudo{color:#667188;color:var(--text-3);font-size:12.5px}.kn-oculto{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.kn-filtros{flex-wrap:wrap;gap:12px}.kn-busca-caixa,.kn-filtros{align-items:center;display:flex}.kn-busca-caixa{background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:12px;color:#667188;color:var(--text-3);flex:1 1 320px;gap:10px;height:42px;max-width:560px;padding:0 14px;transition:border-color .12s ease;transition:border-color var(--dur-fast) ease}.kn-busca-caixa:focus-within{border-color:#0d9488;border-color:var(--accent-2)}.kn-busca-caixa input{background:none;border:0;color:#10182b;color:var(--navy);flex:1 1;font:inherit;font-size:14px;min-width:0;outline:none}.kn-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:230px minmax(0,1fr)}.kn-nav{grid-gap:2px;display:grid;gap:2px;position:-webkit-sticky;position:sticky;top:8px}.kn-nav-rotulo{color:#667188;color:var(--text-3);font-size:10.5px;font-weight:700;letter-spacing:.07em;letter-spacing:var(--track-caps);padding:0 10px 8px;text-transform:uppercase}.kn-nav-linha{border-radius:10px;position:relative}.kn-nav-item,.kn-nav-linha{align-items:center;display:flex}.kn-nav-item{background:none;border:0;border-radius:10px;color:#4b5670;color:var(--text-2);cursor:pointer;flex:1 1;font:inherit;font-size:13.5px;font-weight:500;gap:8px;justify-content:space-between;min-width:0;padding:9px 10px;text-align:left}.kn-nav-item:hover{background:rgba(15,23,42,.035);background:var(--surface-2);color:#10182b;color:var(--navy)}.kn-nav-editar:focus-visible,.kn-nav-item:focus-visible,.kn-nav-nova:focus-visible{outline:2px solid #0d9488;outline:2px solid var(--focus);outline-offset:-2px}.kn-nav-linha.on .kn-nav-item,.kn-nav>.kn-nav-item.on{background:linear-gradient(135deg,#6366f138,#2dd4bf2e);background:var(--chip-on-bg);color:#10182b;color:var(--navy);font-weight:650}.kn-nav-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kn-nav-qtd{font-feature-settings:"tnum";flex:none;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.kn-nav-linha.vazio .kn-nav-nome,.kn-nav-qtd{color:#667188;color:var(--text-3)}.kn-nav-editar{background:none;border:0;border-radius:8px;color:#667188;color:var(--text-3);cursor:pointer;display:grid;height:28px;opacity:0;place-items:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:opacity .12s ease;transition:opacity var(--dur-fast) ease;width:28px}.kn-nav-editar:focus-visible,.kn-nav-linha:hover .kn-nav-editar{opacity:1}.kn-nav-linha:focus-within .kn-nav-qtd,.kn-nav-linha:hover .kn-nav-qtd{visibility:hidden}.kn-nav-linha:focus-within .kn-nav-editar{opacity:1}.kn-nav-editar:hover{background:rgba(15,23,42,.035);background:var(--surface-2);color:#10182b;color:var(--navy)}.kn-nav-nova{background:none;border:1px dashed #0f172a14;border:1px dashed var(--border);border-radius:10px;color:#0f766e;color:var(--teal-text);cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;margin-top:8px;padding:8px 10px;text-align:left}.kn-nav-nova:hover{border-color:#0d9488;border-color:var(--accent-2)}.kn-conteudo{grid-gap:26px;align-content:start;display:grid;gap:26px;min-width:0}.kn-cat{grid-gap:12px;display:grid;gap:12px}.kn-cat-cab{align-items:baseline;display:flex;gap:8px}.kn-cat-cab h2{color:#10182b;color:var(--navy);font-size:15px;font-size:var(--fs-md);font-weight:700;letter-spacing:-.005em;margin:0}.kn-cat-qtd{font-feature-settings:"tnum";color:#667188;color:var(--text-3);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.kn-cat-desc{color:#4b5670;color:var(--text-2);font-size:13px;margin:0;max-width:80ch}.kn-publico{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 8px;white-space:nowrap}.kn-publico.interno{background:color-mix(in srgb,#667188 14%,#0000);background:var(--sgray-bg);color:#4b5670;color:var(--text-2)}.kn-publico.todos{background:color-mix(in srgb,#0d9488 15%,#0000);background:color-mix(in srgb,var(--accent-2) 15%,#0000);color:#0f766e;color:var(--teal-text)}.kn-grade{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.kn-cartao{background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;min-height:168px;padding:16px 16px 14px;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease;transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease,transform var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.kn-cartao:hover{background:#ffffffe0;background:var(--panel-strong);border-color:#0f172a29;border-color:var(--border-strong);box-shadow:0 8px 32px #1e29521a,inset 0 1px 0 #ffffffb3;box-shadow:var(--shadow);transform:translateY(-2px)}.kn-cartao:focus-visible{outline:2px solid #0d9488;outline:2px solid var(--focus);outline-offset:2px}.kn-cartao.com-capa{overflow:hidden;padding-top:0}.kn-capa{aspect-ratio:16/9;background:rgba(15,23,42,.035);background:var(--surface-2);border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border);display:block;margin:0 -16px 2px;object-fit:cover;width:calc(100% + 32px)}.kn-cartao.com-capa .kn-cartao-topo{justify-content:flex-end;min-height:0}.kn-capa-editor{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 260px}.kn-capa-campos{grid-gap:8px;display:grid;gap:8px;min-width:0}.kn-capa-codigo{min-height:110px}.kn-capa-previa{aspect-ratio:16/9;background:rgba(15,23,42,.035);background:var(--surface-2);border:1px dashed #0f172a14;border:1px dashed var(--border);border-radius:10px;display:grid;overflow:hidden;place-items:center}.kn-capa-previa img{height:100%;object-fit:cover;width:100%}@media (max-width:760px){.kn-capa-editor{grid-template-columns:1fr}}.kn-cartao-topo{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.kn-cartao-icone{--c:var(--info);background:color-mix(in srgb,var(--c) 14%,#0000);border-radius:10px;color:var(--c);display:grid;height:36px;place-items:center;width:36px}.kn-cartao-icone svg{height:18px;width:18px}.kn-cartao-icone.video{--c:var(--violet)}.kn-cartao-icone.pagina{--c:var(--accent-2)}.kn-cartao-icone.pdf{--c:var(--orange)}.kn-cartao-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.kn-rascunho{align-items:center;background:color-mix(in srgb,#b45309 16%,#0000);background:var(--amber-bg);border-radius:999px;color:#92400e;color:var(--amber-text,var(--warn));display:inline-flex;font-size:11px;font-weight:600;padding:3px 8px}.kn-cartao-titulo{text-wrap:balance;color:#10182b;color:var(--navy);font-size:15px;font-weight:650;line-height:1.35}.kn-cartao-resumo{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#4b5670;color:var(--text-2);display:-webkit-box;font-size:12.5px;line-height:1.5;overflow:hidden}.kn-cartao-rodape{font-feature-settings:"tnum";border-top:1px solid #0f172a14;border-top:1px solid var(--border);color:#667188;color:var(--text-3);display:flex;font-size:11.5px;font-variant-numeric:tabular-nums;gap:8px;justify-content:space-between;margin-top:auto;padding-top:10px}.kn-leitura{gap:18px;margin-inline:auto;max-width:860px;width:100%}.kn-leitura-barra{display:flex;gap:8px;justify-content:space-between}.kn-leitura-cab{grid-gap:6px;display:grid;gap:6px}.kn-eyebrow{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:8px;letter-spacing:.07em;letter-spacing:var(--track-caps);text-transform:uppercase}.kn-data,.kn-eyebrow{color:#667188;color:var(--text-3)}.kn-data{font-size:11.5px;margin:0}.kn-aviso{font-size:12.5px;margin:0}.kn-aviso,.kn-erro{color:#b91c1c;color:var(--red-text)}.kn-video{aspect-ratio:16/9;background:#000;border-radius:12px;border-radius:var(--radius-sm);max-width:100%;overflow:hidden;position:relative;width:100%}.kn-video iframe,.kn-video video{border:0;height:100%;inset:0;position:absolute;width:100%}.kn-video-link{align-items:center;background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-sm);color:#10182b;color:var(--navy);display:flex;gap:14px;padding:16px 18px;text-decoration:none}.kn-video-link:hover{border-color:#0d9488;border-color:var(--accent-2)}.kn-video-link b{display:block;font-size:14px}.kn-video-link small{color:#667188;color:var(--text-3);font-size:12px}.kn-video-play{background:color-mix(in srgb,#0d9488 16%,#0000);background:color-mix(in srgb,var(--accent-2) 16%,#0000);border-radius:50%;color:#0f766e;color:var(--teal-text);display:grid;flex:none;height:40px;place-items:center;width:40px}.kn-html{background:#0000;border:0;display:block;max-width:100%;width:100%}.kn-dica-flex{flex:1 1 360px;margin:0}.kn-html-acoes{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.kn-corpo-html{font-size:12px;min-height:260px;overflow-wrap:normal;overflow-x:auto;white-space:pre}.kn-previa-html{overflow:hidden;padding:0}.kn-prompt summary{color:#0f766e;color:var(--teal-text);cursor:pointer;font-size:12px;font-weight:600;width:-webkit-max-content;width:max-content}.kn-prompt pre{border:1px solid #0f172a14;border:1px solid var(--border);border-radius:10px;color:#4b5670;color:var(--text-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;line-height:1.55;margin:8px 0 0;max-height:280px;overflow:auto;padding:10px 12px;-webkit-user-select:all;user-select:all;white-space:pre-wrap}.kn-img-carregando,.kn-prompt pre{background:rgba(15,23,42,.035);background:var(--surface-2)}.kn-img-carregando{border-radius:8px;display:block;min-height:120px;width:100%}.kn-texto{color:#10182b;color:var(--text);font-size:14.5px;line-height:1.7;max-width:72ch}.kn-texto>*{margin:0 0 14px}.kn-texto>:last-child{margin-bottom:0}.kn-texto h2{text-wrap:balance;font-size:18px;letter-spacing:-.01em;margin-top:26px}.kn-texto h2,.kn-texto h3{color:#10182b;color:var(--navy);font-weight:700}.kn-texto h3{font-size:15.5px;margin-top:20px}.kn-texto h4{color:#4b5670;color:var(--text-2);font-size:12px;font-weight:700;letter-spacing:.07em;letter-spacing:var(--track-caps);margin-top:18px;text-transform:uppercase}.kn-texto>h2:first-child,.kn-texto>h3:first-child{margin-top:0}.kn-texto ol,.kn-texto ul{padding-left:22px}.kn-texto li+li{margin-top:4px}.kn-texto ol li::marker{color:#0f766e;color:var(--teal-text);font-weight:700}.kn-texto a{color:#0f766e;color:var(--teal-text);text-underline-offset:2px}.kn-texto code{background:rgba(15,23,42,.035);background:var(--surface-2);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em;padding:1px 5px}.kn-texto hr{border:0;border-top:1px solid #0f172a14;border-top:1px solid var(--border);margin:22px 0}.kn-texto figure{margin:18px 0}.kn-texto figure img{border:1px solid #0f172a14;border:1px solid var(--border);border-radius:10px;display:block;height:auto;max-width:100%}.kn-texto figcaption{color:#667188;color:var(--text-3);font-size:12px;margin-top:6px}.kn-nota{background:color-mix(in srgb,#0d9488 10%,#0000);background:color-mix(in srgb,var(--accent-2) 10%,#0000);border:1px solid color-mix(in srgb,#0d9488 30%,#0000);border:1px solid color-mix(in srgb,var(--accent-2) 30%,#0000);border-radius:10px;font-size:13.5px;padding:12px 16px}.kn-pdf{grid-gap:10px;display:grid;gap:10px}.kn-pdf-cab{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.kn-pdf-nome{align-items:center;color:#10182b;color:var(--navy);display:inline-flex;font-size:13px;font-weight:600;gap:6px;min-width:0;overflow-wrap:anywhere}.kn-pdf-acoes{display:flex;gap:6px}.kn-pdf-acoes a{text-decoration:none}.kn-pdf-frame{background:rgba(15,23,42,.035);background:var(--surface-2);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-sm);height:78vh;min-height:420px;width:100%}.kn-editor{grid-gap:18px;display:grid;gap:18px;padding:22px 24px 26px}.kn-editor-cab{align-items:center;display:flex;gap:12px;justify-content:space-between}.kn-editor-cab h2{color:#10182b;color:var(--navy);font-size:18px;font-weight:700;margin:0}.kn-fechar{background:none;border:0;color:#667188;color:var(--text-3);cursor:pointer;font-size:24px;line-height:1;padding:2px 6px}.kn-editor-grade{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:2fr 1fr}.kn-span2{grid-column:span 1}.kn-bloco{grid-gap:10px;border:1px solid #0f172a14;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-sm);display:grid;gap:10px;margin:0;min-width:0;padding:12px 14px 14px}.kn-bloco legend{color:#667188;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.07em;letter-spacing:var(--track-caps);padding:0 6px;text-transform:uppercase}.kn-dica{color:#4b5670;color:var(--text-2);font-size:12px;line-height:1.55;margin:2px 0 0}.kn-arquivo{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.kn-arquivo-nome{align-items:center;color:#10182b;color:var(--navy);display:inline-flex;font-size:13px;font-weight:600;gap:6px;overflow-wrap:anywhere}.kn-upload{cursor:pointer}.kn-texto-barra{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.kn-ferramentas{display:flex;flex-wrap:wrap;gap:4px}.kn-ferr-arquivo,.kn-ferramentas button{background:rgba(15,23,42,.035);background:var(--surface-2);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:7px;color:#4b5670;color:var(--text-2);cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1.2;padding:5px 9px}.kn-ferr-arquivo:hover,.kn-ferramentas button:hover{border-color:#0f172a29;border-color:var(--border-strong);color:#10182b;color:var(--navy)}.kn-corpo{background:rgba(15,23,42,.035);background:var(--gray-100);border:1px solid #0f172a14;border:1px solid var(--gray-200);border-radius:12px;border-radius:var(--radius-sm);box-sizing:border-box;color:#10182b;color:var(--navy);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.6;min-height:320px;outline:none;padding:12px 14px;resize:vertical;width:100%}.kn-corpo:focus{border-color:#0d9488;border-color:var(--accent-2)}.kn-previa{background:#f6f8fd;background:var(--panel-solid);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-sm);min-height:320px;overflow-wrap:anywhere;padding:12px 14px}.kn-editor-pe{align-items:center;border-top:1px solid #0f172a14;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:14px}.kn-editor-botoes{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.kn-publicar{font-size:13px;padding-bottom:0}.kn-publicar b{color:#10182b;color:var(--navy)}.kn-quem{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.kn-quem-op{grid-gap:3px;background:rgba(15,23,42,.035);background:var(--surface-2);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:10px;color:#4b5670;color:var(--text-2);cursor:pointer;display:grid;font:inherit;gap:3px;padding:10px 12px;text-align:left}.kn-quem-op.on{background:linear-gradient(135deg,#6366f138,#2dd4bf2e);background:var(--chip-on-bg);border-color:color-mix(in srgb,#4f46e5 55%,#0000);border-color:var(--chip-on-border);color:#10182b;color:var(--navy)}.kn-quem-rotulo{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:6px}.kn-quem-op small{color:#667188;color:var(--text-3);font-size:11.5px}@media (max-width:900px){.kn-layout{gap:16px;grid-template-columns:minmax(0,1fr)}.kn-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;position:static;scrollbar-width:none}.kn-nav-rotulo{display:none}.kn-nav-linha{flex:none}.kn-nav-linha .kn-nav-item,.kn-nav>.kn-nav-item{background:#ffffffad;background:var(--panel);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:999px;flex:none;padding:7px 12px;white-space:nowrap}.kn-nav-editar{margin-left:2px;opacity:1;position:static;transform:none}.kn-nav-linha:focus-within .kn-nav-qtd,.kn-nav-linha:hover .kn-nav-qtd{visibility:visible}.kn-nav-nova{border-radius:999px;flex:none;margin-top:0;white-space:nowrap}}@media (max-width:760px){.kn-editor{padding:18px 16px 22px}.kn-editor-grade,.kn-quem{grid-template-columns:1fr}.kn-texto{font-size:14px}}