@charset "UTF-8";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--color-navy-50: #eef0f8;--color-navy-100: #d6daec;--color-navy-200: #aeb5d8;--color-navy-300: #7e89bd;--color-navy-400: #4f5c9c;--color-navy-500: #2e3b7a;--color-navy-600: #253170;--color-navy-700: #1e285d;--color-navy-800: #171f49;--color-navy-900: #0f1533;--color-gold-50: #fff8e6;--color-gold-100: #feedbf;--color-gold-200: #fddc80;--color-gold-300: #facb4a;--color-gold-400: #f4b218;--color-gold-500: #d99a0b;--color-gold-600: #b07a07;--color-gold-700: #865c07;--color-blue-50: #eaf3fb;--color-blue-100: #cfe3f5;--color-blue-200: #9fc7eb;--color-blue-300: #62a3db;--color-blue-400: #3589cb;--color-blue-500: #1b75bc;--color-blue-600: #155f9a;--color-blue-700: #114b7a;--color-blue-800: #0d3a5e;--color-slate-50: #f8fafc;--color-slate-100: #f1f5f9;--color-slate-200: #e2e8f0;--color-slate-300: #cbd5e1;--color-slate-400: #94a3b8;--color-slate-500: #64748b;--color-slate-600: #475569;--color-slate-700: #334155;--color-slate-800: #1e293b;--color-slate-900: #0f172a;--color-white: #ffffff;--color-primary: var(--color-navy-700);--color-primary-hover: var(--color-navy-800);--color-primary-dark: var(--color-navy-900);--color-primary-soft: var(--color-navy-50);--color-primary-rgb: 30, 40, 93;--color-primary-alpha: rgba(30, 40, 93, .16);--color-secondary: var(--color-gold-400);--color-secondary-hover: var(--color-gold-500);--color-secondary-soft: var(--color-gold-50);--color-accent: var(--color-blue-500);--color-accent-hover: var(--color-blue-600);--color-accent-soft: var(--color-blue-50);--color-success: #059669;--color-success-soft: #ecfdf5;--color-success-border: #a7f3d0;--color-success-strong: #065f46;--color-warning: #d97706;--color-warning-soft: #fffbeb;--color-warning-border: #fde68a;--color-warning-strong: #92400e;--color-error: #dc2626;--color-error-soft: #fef2f2;--color-error-border: #fecaca;--color-error-strong: #991b1b;--color-info: var(--color-blue-500);--color-info-soft: var(--color-blue-50);--color-info-border: var(--color-blue-100);--color-info-strong: var(--color-blue-700);--color-violet: #9333ea;--color-violet-soft: #f3e8ff;--color-violet-border: #e9d5ff;--color-violet-strong: #6b21a8;--color-accent-rgb: 27, 117, 188;--color-secondary-rgb: 244, 178, 24;--color-success-rgb: 5, 150, 105;--color-warning-rgb: 217, 119, 6;--color-error-rgb: 220, 38, 38;--color-shadow-rgb: 15, 23, 42;--color-white-rgb: 255, 255, 255;--color-background: #f4f6fb;--color-surface: var(--color-white);--color-surface-muted: var(--color-slate-50);--color-surface-hover: var(--color-slate-100);--color-surface-stripe: var(--color-slate-100);--color-text: var(--color-slate-800);--color-text-strong: var(--color-slate-900);--color-text-muted: var(--color-slate-500);--color-text-inverse: var(--color-white);--color-border: var(--color-slate-200);--color-border-strong: var(--color-slate-300);--color-overlay: rgba(15, 21, 51, .55);--sidebar-bg: var(--color-navy-700);--sidebar-bg-deep: var(--color-navy-800);--sidebar-text: rgba(255, 255, 255, .74);--sidebar-text-strong: var(--color-white);--sidebar-hover-bg: rgba(255, 255, 255, .07);--sidebar-active-bg: rgba(244, 178, 24, .14);--sidebar-active-indicator: var(--color-gold-400);--sidebar-divider: rgba(255, 255, 255, .1);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--leading-tight: 1.25;--leading-normal: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--page-gutter: var(--space-4);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .08), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 12px 24px -6px rgba(15, 23, 42, .12), 0 4px 8px -4px rgba(15, 23, 42, .06);--shadow-xl: 0 24px 48px -12px rgba(15, 21, 51, .25);--focus-ring: 0 0 0 3px rgba(27, 117, 188, .35);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration: .22s;--z-dropdown: 50;--z-header: 60;--z-backdrop: 70;--z-sidebar: 80;--z-modal: 1000;--header-height: 64px;--sidebar-width: 264px;--sidebar-width-collapsed: 72px;--control-height: 40px;--border-radius: var(--radius-md);--spacing-unit: var(--space-4);--border-color: var(--color-border);--color-danger: var(--color-error);--color-emerald-600: var(--color-success);--color-text-secondary: var(--color-text-muted);--color-background-muted: var(--color-surface-muted);--color-background-hover: var(--color-surface-hover);--bg-secondary: var(--color-surface-muted);--color-submenu-bg: rgba(248, 250, 252, .5)}@media(min-width:1024px){:root{--page-gutter: var(--space-6)}}@media(max-width:767.98px){:root{--control-height: 44px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-2);color:var(--color-text-strong);line-height:var(--leading-tight);font-weight:700;letter-spacing:-.01em}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}img,svg{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}::selection{background:var(--color-gold-200);color:var(--color-navy-900)}.material-icons{-webkit-user-select:none;user-select:none;line-height:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-layout{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.app-body{position:relative;display:flex;flex:1;min-height:0;overflow:hidden}.main-content{flex:1;min-width:0;padding:var(--page-gutter);padding-bottom:calc(var(--page-gutter) + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-slate-300) transparent}.main-content::-webkit-scrollbar{width:8px;height:8px}.main-content::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:8px}.main-content::-webkit-scrollbar-track{background:transparent}.main-content h2{margin-top:0;color:var(--color-primary)}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label{font-size:var(--text-sm);font-weight:600;color:var(--color-slate-700)}.form-control{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);color:var(--color-text);background-color:var(--color-surface);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.form-control::placeholder{color:var(--color-slate-400)}.form-control:hover:not(:disabled):not(:focus){border-color:var(--color-slate-400)}.form-control:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.form-control:disabled,.form-control[readonly]{background-color:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.form-control.ng-invalid.ng-touched,.form-control.is-invalid{border-color:var(--color-error)}.form-control.ng-invalid.ng-touched:focus,.form-control.is-invalid:focus{box-shadow:0 0 0 3px rgba(var(--color-error-rgb),.2)}@media(max-width:767.98px){.form-control{font-size:16px}}textarea.form-control{min-height:96px;resize:vertical}select.form-control{cursor:pointer}.file-input{padding:.35rem}.campo-com-acao{display:flex;align-items:stretch;gap:var(--space-2)}.campo-com-acao>.form-control{flex:1 1 auto;min-width:0}.campo-com-acao>app-button{flex:0 0 auto}.form-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.form-error{font-size:var(--text-xs);color:var(--color-error)}.required-mark{color:var(--color-error);margin-left:2px}.checkbox-label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);cursor:pointer;font-weight:500;color:var(--color-text)}.checkbox-label input[type=checkbox],.checkbox-label input[type=radio]{width:18px;height:18px;margin:0;accent-color:var(--color-accent);cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-grid .form-grid__full{grid-column:1/-1}.form-container{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4)}.form-container .form-group .form-control{border-radius:var(--radius-sm)}.form-container .form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:var(--space-4);gap:var(--space-3)}@media(max-width:639.98px){.form-container .form-actions{flex-direction:column-reverse}.form-container .form-actions>*{width:100%}}.form-etapa{display:flex;flex-direction:column;gap:var(--space-5);animation:formEtapaIn var(--duration) var(--ease-out)}@keyframes formEtapaIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.form-etapa{animation:none}}.form-secao{display:flex;flex-direction:column;gap:var(--space-4)}.form-secao+.form-secao{padding-top:var(--space-5);border-top:1px dashed var(--color-border)}.form-secao__cabecalho{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.form-secao__titulo{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.form-secao__titulo .material-icons{font-size:1.125rem;color:var(--color-accent)}.form-secao__descricao{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.form-destaque{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-secondary);border-radius:var(--radius-md);background-color:var(--color-surface-muted)}.form-destaque--info{border-left-color:var(--color-accent);background-color:var(--color-accent-soft)}.form-destaque--alerta{border-left-color:var(--color-warning);background-color:var(--color-warning-soft);color:var(--color-warning-strong)}.form-destaque--sucesso{border-left-color:var(--color-success);background-color:var(--color-success-soft);color:var(--color-success-strong)}.optional-mark{margin-left:var(--space-1);font-size:var(--text-xs);font-weight:400;color:var(--color-text-muted)}@media(min-width:768px){.form-grid.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .form-grid__span-2{grid-column:span 2}}.opcao-cards{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.opcao-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.opcao-card{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:border-color var(--duration-fast),background-color var(--duration-fast),box-shadow var(--duration-fast)}.opcao-card:hover{border-color:var(--color-accent)}.opcao-card:focus-within{box-shadow:var(--focus-ring)}.opcao-card__icone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-md);background-color:var(--color-surface-muted);color:var(--color-text-muted)}.opcao-card__texto{display:flex;flex-direction:column;gap:2px;min-width:0}.opcao-card__titulo{font-size:var(--text-sm);font-weight:600;color:var(--color-text-strong)}.opcao-card__descricao{font-size:var(--text-xs);color:var(--color-text-muted)}.opcao-card--selecionado{border-color:var(--color-primary);background-color:var(--color-primary-soft);box-shadow:inset 0 0 0 1px var(--color-primary)}.opcao-card--selecionado .opcao-card__icone{background-color:var(--color-primary);color:var(--color-secondary)}.opcao-card--desabilitado{opacity:.55;cursor:not-allowed}.resumo-lista{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin:0}@media(min-width:768px){.resumo-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}.resumo-lista__item{display:flex;flex-direction:column;gap:2px;min-width:0}.resumo-lista__item--full{grid-column:1/-1}.resumo-lista dt{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.resumo-lista dd{margin:0;font-size:var(--text-sm);color:var(--color-text-strong);word-break:break-word}.form-trilha{display:flex;flex-direction:column}.form-trilha__acoes{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.lista-itens{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-3);padding:0;list-style:none}.lista-itens--rolagem{max-height:var(--tabela-altura-rolagem, 26rem);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--space-1);scrollbar-width:thin;scrollbar-color:var(--color-slate-300) transparent}.lista-itens--rolagem::-webkit-scrollbar{width:8px;height:8px}.lista-itens--rolagem::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:8px}.lista-itens--rolagem::-webkit-scrollbar-track{background:transparent}.lista-itens--rolagem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.lista-itens__item{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}@media(min-width:768px){.lista-itens__item--2{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.lista-itens__item--3{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.lista-itens__item--4{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}.lista-itens__item--invalido{border-color:var(--color-error-border)}@media(min-width:768px){.lista-itens__remover,.lista-itens__item>.campo-checkbox{margin-top:calc(var(--text-sm) * var(--leading-normal) + var(--space-2))}}.lista-itens__remover{justify-self:end}.lista-itens__detalhe{grid-column:1/-1}.campo-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer}.form-check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.form-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary)}.botao-texto{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-height);padding:0 var(--space-2);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-accent);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer}.botao-texto .material-icons{font-size:18px}.botao-texto:hover:not(:disabled){background-color:var(--color-accent-soft)}.botao-texto:focus-visible{box-shadow:var(--focus-ring);outline:none}.botao-texto:disabled{color:var(--color-slate-400);cursor:not-allowed}.botao-texto--perigo{color:var(--color-error)}.botao-texto--perigo:hover:not(:disabled){background-color:var(--color-error-soft)}.campo-com-acao{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.campo-com-acao>:first-child{flex:1 1 260px;min-width:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-4);margin-bottom:var(--space-4)}@media(min-width:768px){.card{padding:var(--space-6)}}.page-card{padding:var(--space-4)}@media(min-width:768px){.page-card{padding:var(--space-6)}}.actions-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.actions-bar h2{font-size:var(--text-lg);font-weight:700;margin:0 var(--space-2) 0 0;color:var(--color-text-strong)}.actions-bar .search-area{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.actions-bar .search-area .form-control{width:auto;min-width:220px}.actions-bar .buttons-area{display:flex;gap:var(--space-3);flex-wrap:wrap}@media(max-width:767.98px){.actions-bar{align-items:stretch;flex-direction:column}.actions-bar .search-area,.actions-bar .buttons-area{width:100%}.actions-bar .search-area .form-control{flex:1 1 100%;min-width:0;width:100%}.actions-bar .buttons-area{flex-direction:column}.actions-bar .buttons-area>*{width:100%}}.filters-bar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4)}.filters-bar .filter-item{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.filters-bar .filter-item label{font-size:var(--text-sm);font-weight:600;color:var(--color-slate-700)}.filters-bar .filter-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filters-bar .filter-actions>*{flex:1 1 9rem}@media(min-width:768px){.filters-bar{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.filters-bar .filter-item{min-width:200px}.filters-bar .filter-item.search-item{flex:1;min-width:260px}.filters-bar .filter-item.date-item{min-width:140px}.filters-bar .filter-actions>*{flex:0 0 auto}}.filters-bar--acoes-abaixo .filter-actions{flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--color-border)}@media(min-width:768px){.filters-bar--acoes-abaixo .filter-actions{flex:1 0 100%;justify-content:flex-end}}.pagination-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background-color:var(--color-surface-muted)}.pagination-footer .pagination-info{font-size:var(--text-sm);color:var(--color-slate-600)}.pagination-footer .pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.pagination-footer .pagination-controls .per-page-selector{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-slate-600)}.pagination-footer .pagination-controls .per-page-selector select.form-control{width:auto;min-height:32px;padding:.3rem .5rem}@media(max-width:767.98px){.pagination-footer .pagination-controls .per-page-selector select.form-control{min-height:var(--control-height)}}@media(max-width:767.98px){.pagination-footer{justify-content:center;text-align:center}.pagination-footer .pagination-controls{justify-content:center}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);text-align:center;color:var(--color-text-muted)}.empty-state .material-icons{font-size:2.5rem;color:var(--color-slate-300)}.alert-error-container{background-color:var(--color-error-soft);border:1px solid var(--color-error-border);border-radius:var(--radius-md);padding:var(--space-8);text-align:center;margin-bottom:var(--space-4)}.alert-error-container .alert-error-icon{font-size:3rem;color:var(--color-error);margin-bottom:var(--space-4)}.alert-error-container h3{color:var(--color-error-strong);margin-bottom:var(--space-2)}.alert-error-container p{color:var(--color-error-strong)}.alert-error-container .alert-link-wrapper{margin-top:var(--space-4)}.alert-error-container .alert-link-wrapper a{color:var(--color-error-strong);font-weight:700;text-decoration:underline}.swal-hint{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-slate-600);text-align:left}.acoes-linha{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:nowrap}.rodape-modal{justify-content:flex-end;width:100%}.status-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:.2rem .65rem;border-radius:var(--radius-full);border:1px solid transparent;font-size:var(--text-xs);font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background-color:var(--color-slate-100);color:var(--color-slate-600)}.status-badge.success{background-color:var(--color-success-soft);color:var(--color-success-strong);border-color:var(--color-success-border)}.status-badge.warning{background-color:var(--color-warning-soft);color:var(--color-warning-strong);border-color:var(--color-warning-border)}.status-badge.error,.status-badge.danger{background-color:var(--color-error-soft);color:var(--color-error-strong);border-color:var(--color-error-border)}.status-badge.info{background-color:var(--color-info-soft);color:var(--color-info-strong);border-color:var(--color-info-border)}.status-badge.brand{background-color:var(--color-secondary-soft);color:var(--color-navy-800);border-color:var(--color-gold-200)}.status-badge.neutral{background-color:var(--color-surface-muted);color:var(--color-text-muted);border-color:var(--color-border-strong)}.rampa-cartao{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}@media(min-width:640px){.rampa-cartao{padding:var(--space-3) var(--space-4)}}.rampa-cartao__titulo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;font-size:var(--text-base);font-weight:700;color:var(--color-text-strong)}.rampa-cartao__linha{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.rampa-cartao__linha .material-icons{font-size:var(--text-base)}.rampa-botao{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border:2px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.rampa-botao .material-icons{font-size:1.25rem}.rampa-botao:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rampa-botao:disabled{opacity:.5;cursor:not-allowed}.rampa-botao--primario{background-color:var(--color-primary);color:var(--color-text-inverse)}.rampa-botao--primario:hover:not(:disabled){background-color:var(--color-primary-hover)}.rampa-botao--sucesso{background-color:var(--color-success-strong);color:var(--color-text-inverse)}.rampa-botao--contorno{border-color:var(--color-border-strong);background-color:var(--color-surface);color:var(--color-text-strong)}.rampa-botao--perigo{border-color:var(--color-error-border);background-color:var(--color-error-soft);color:var(--color-error-strong)}.rampa-botao--bloco{width:100%}.rampa-aviso{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);font-size:var(--text-sm);text-align:center}.rampa-aviso p{margin:0}.rampa-aviso>.material-icons{font-size:var(--text-2xl);color:var(--color-text-muted)}.rampa-aviso--erro{border-color:var(--color-error-border);background-color:var(--color-error-soft)}.rampa-aviso--alerta{border-color:var(--color-warning-border);background-color:var(--color-warning-soft)}.rampa-aviso--info{border-color:var(--color-info-border);background-color:var(--color-info-soft)}.rampa-aviso--sucesso{border-color:var(--color-success-border);background-color:var(--color-success-soft)}.rampa-progresso{width:100%;height:8px;overflow:hidden;border:0;border-radius:var(--radius-full);background-color:var(--color-surface-muted);appearance:none}.rampa-progresso::-webkit-progress-bar{border-radius:inherit;background-color:var(--color-surface-muted)}.rampa-progresso::-webkit-progress-value{border-radius:inherit;background-color:var(--color-success)}.rampa-progresso::-moz-progress-bar{border-radius:inherit;background-color:var(--color-success)}.rampa-presencas{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.rampa-presencas__item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.rampa-presencas__item:last-child{border-bottom:0}.rampa-presencas__linha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.rampa-presencas__linha small{color:var(--color-text-muted)}.rampa-presencas__acoes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rampa-escolha{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.rampa-escolha__item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.rampa-escolha__item:hover:not(:disabled){border-color:var(--color-primary);background-color:var(--color-surface-hover)}.rampa-escolha__item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rampa-escolha__item:disabled{cursor:default}.rampa-escolha__item--atual,.rampa-escolha__item--selecionado{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-info-soft)}.rampa-escolha__nome{display:flex;flex:1;flex-direction:column;min-width:0}.rampa-escolha__nome strong{color:var(--color-text-strong)}.rampa-escolha__nome small{color:var(--color-text-muted)}.rampa-paralelo{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.rampa-paralelo__linha{margin:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.rampa-paralelo__linha:last-child{border-bottom:0}.rampa-paralelo__linha small{color:var(--color-text-muted);font-weight:400}.rampa-opcao{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--control-height);margin:var(--space-2) 0;font-size:var(--text-sm);cursor:pointer}.rampa-opcao input{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem}.rampa-prazos{display:flex;flex-wrap:wrap;gap:var(--space-1)}.rh-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}@media(min-width:768px){.rh-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}.rh-kpi{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-primary)}.rh-kpi__rotulo{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);white-space:normal;overflow-wrap:anywhere;word-break:normal}.rh-kpi__valor{font-size:var(--text-xl);font-weight:700;color:var(--color-text-strong);font-variant-numeric:tabular-nums}.rh-kpi__detalhe{font-size:var(--text-xs);color:var(--color-text-muted)}.rh-kpi--destaque{border-left-color:var(--color-secondary)}.rh-kpi--alerta{border-left-color:var(--color-warning)}.rh-kpi--sucesso{border-left-color:var(--color-success)}.rh-secao{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:var(--space-4);padding:var(--space-4)}.rh-secao__titulo{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:600;color:var(--color-text-strong)}.rh-secao__titulo .material-icons{color:var(--color-accent)}.rh-secao__nota{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.rh-grade{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}.rh-grade>.rh-secao{margin-bottom:0}@media(min-width:1024px){.rh-grade{grid-template-columns:repeat(2,minmax(0,1fr))}}.rh-indicadores{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:768px){.rh-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.rh-indicadores{grid-template-columns:repeat(3,minmax(0,1fr))}}.rh-indicador{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.rh-indicador__topo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);font-weight:600}.rh-indicador__valores{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.rh-indicador__valores strong{font-size:var(--text-xl);color:var(--color-text-strong)}.rh-indicador__barra{height:8px;overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-surface-muted)}.rh-indicador__barra span{display:block;height:100%;border-radius:inherit;background-color:var(--color-accent)}.rh-indicador__barra--atingido span{background-color:var(--color-success)}.rh-indicador__barra--abaixo span{background-color:var(--color-warning)}.rh-indicador__dica{font-size:var(--text-xs);color:var(--color-text-muted)}.rh-marcacao{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background-color:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.rh-marcacao .material-icons{font-size:14px}.rh-marcacao--anulada{background-color:var(--color-surface-muted);color:var(--color-text-muted);text-decoration:line-through}.rh-marcacao__anular{display:inline-flex;padding:0;border:0;border-radius:var(--radius-full);background:none;color:inherit;cursor:pointer}.rh-marcacao__anular:hover{color:var(--color-error)}.rh-marcacao__anular:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rh-marcacoes{gap:var(--space-1)}.rh-itens{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.rh-itens th,.rh-itens td{padding:var(--space-2);border-bottom:1px solid var(--color-border);text-align:left}.rh-itens th{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.rh-itens tr:nth-child(2n) td{background-color:var(--color-surface-stripe)}.rh-itens .rh-itens__valor{text-align:right;font-variant-numeric:tabular-nums}.rh-valor-positivo{color:var(--color-success-strong)}.rh-valor-negativo{color:var(--color-error)}.rh-rolagem{max-height:var(--tabela-altura-rolagem, 26rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-slate-300) transparent}.rh-rolagem::-webkit-scrollbar{width:8px;height:8px}.rh-rolagem::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:8px}.rh-rolagem::-webkit-scrollbar-track{background:transparent}.rh-rolagem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rh-alertas{display:flex;flex-direction:column;margin:0;padding:0 var(--space-1) 0 0;list-style:none}.rh-alertas__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border)}.rh-alertas__item:last-child{border-bottom:0}@media(min-width:768px){.rh-alertas__item{grid-template-columns:auto minmax(0,1fr) auto}}.rh-alertas__nome{min-width:0;font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere;word-break:normal}.rh-alertas__data{grid-column:2;font-size:var(--text-xs)}@media(min-width:768px){.rh-alertas__data{grid-column:auto;text-align:right}}.rh-foto-marcacao{display:block;max-width:100%;margin:0 auto;border-radius:var(--radius-md)}.rh-linha{display:block;margin-top:var(--space-1)}.dep-cartoes{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.dep-cartoes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.dep-cartoes{grid-template-columns:repeat(3,minmax(0,1fr))}}.dep-cartao{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-top:4px solid var(--color-primary)}.dep-cartao__topo{display:flex;justify-content:space-between;gap:var(--space-2)}.dep-cartao__nome{margin:0;font-size:var(--text-lg);color:var(--color-primary);white-space:normal;overflow-wrap:anywhere;word-break:normal}.dep-cartao__nome small{font-weight:400;color:var(--color-text-muted)}.dep-cartao__escopo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.dep-cartao__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.dep-cartao__kpis div{padding:var(--space-2);border-radius:var(--radius-md);background-color:var(--color-surface-muted)}.dep-cartao__kpis dt{font-size:var(--text-xs);color:var(--color-text-muted)}.dep-cartao__kpis dd{margin:0;font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.dep-cartao__kpis small{display:block;font-size:var(--text-xs);font-weight:400;color:var(--color-text-muted)}.dep-cartao__kpi-conta{grid-column:1/-1}.dep-cartao__rodape{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.dep-cartao__rodape span{display:inline-flex;align-items:center;gap:var(--space-1);white-space:normal;overflow-wrap:anywhere;word-break:normal}.dep-cartao__rodape .material-icons{font-size:var(--text-base)}.dep-arvore{margin:0;padding-left:var(--space-5);list-style:none;border-left:2px solid var(--color-border)}.dep-organograma>.dep-arvore{padding-left:0;border-left:0}.dep-arvore__no{margin:var(--space-2) 0}.dep-arvore__item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-left:4px solid var(--color-secondary);border-radius:var(--radius-md);background-color:var(--color-surface)}.folha-holerites{--tabela-altura-rolagem: 36rem;display:flex;flex-direction:column;gap:var(--space-3);padding-right:var(--space-1)}.folha-holerite{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.folha-holerite__topo{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.folha-holerite__icone{font-size:var(--text-sm);vertical-align:middle}.folha-holerite__custos{margin-top:var(--space-2)}.folha-holerite__custos caption{text-align:left;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2) 0}.folha-contas{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.folha-contas{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.folha-conta{border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.folha-conta__topo{display:flex;flex-direction:column;gap:var(--space-1)}.folha-conta__valores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.folha-conta__valores dt{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase}.folha-conta__valores dd{margin:0;font-variant-numeric:tabular-nums;color:var(--color-text-strong)}.folha-conta__departamentos{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-sm);white-space:normal;overflow-wrap:anywhere;word-break:normal}.folha-conta__rotulo{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.folha-conta__proximos ul{list-style:none;margin:var(--space-1) 0 0;padding:0;font-size:var(--text-sm)}.folha-conta__proximos ul li{display:flex;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);white-space:normal;overflow-wrap:anywhere;word-break:normal}.folha-conta__proximos ul li strong{flex:none;white-space:nowrap}.folha-simulacao__acoes{margin-top:var(--space-3)}@media(min-width:768px){.folha-simulacao__resultado{grid-template-columns:repeat(2,minmax(0,1fr))}}.folha-simulacao__resultado caption{text-align:left;font-weight:600;color:var(--color-text-strong);padding-bottom:var(--space-2)}.folha-faixas{margin-bottom:var(--space-2)}.folha-faixas td{vertical-align:top}.folha-aviso{flex-direction:row;align-items:center;margin-bottom:var(--space-3)}.rescisao-dados,.rescisao-respostas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-3)}@media(min-width:768px){.rescisao-dados,.rescisao-respostas{grid-template-columns:repeat(3,minmax(0,1fr))}}.rescisao-dados dt,.rescisao-respostas dt{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase}.rescisao-dados dd,.rescisao-respostas dd{margin:0;color:var(--color-text-strong);white-space:normal;overflow-wrap:anywhere;word-break:normal}.rescisao-respostas{grid-template-columns:1fr}@media(min-width:768px){.rescisao-respostas{grid-template-columns:1fr}}.rescisao-respostas>div{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.rescisao-respostas dt{text-transform:none;font-size:var(--text-sm)}.rh-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-accent);font-weight:700;text-decoration:none}.rh-link .material-icons{font-size:1.125rem}.rh-link:hover,.rh-link:focus-visible{text-decoration:underline}.pesquisa-painel__perguntas{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin:var(--space-3) 0 var(--space-4)}@media(min-width:1024px){.pesquisa-painel__perguntas{grid-template-columns:repeat(2,minmax(0,1fr))}}.pesquisa-pergunta{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);min-width:0}@media(min-width:1024px){.pesquisa-pergunta--texto{grid-column:1/-1}}.pesquisa-pergunta__cabecalho{display:flex;flex-direction:column;gap:var(--space-1)}.pesquisa-pergunta__texto{margin:0;font-size:var(--text-base);color:var(--color-text-strong);white-space:normal;overflow-wrap:anywhere;word-break:normal}.pesquisa-pergunta__media{margin:0;color:var(--color-text-muted)}.pesquisa-pergunta__media strong{font-size:var(--text-xl);color:var(--color-primary);font-variant-numeric:tabular-nums}.pesquisa-notas{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:var(--space-1);height:140px;align-items:end}.pesquisa-notas__coluna{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:2px}.pesquisa-notas__qtd{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pesquisa-notas__barra{width:100%;max-width:28px;min-height:2px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-secondary)}.pesquisa-notas__barra--baixa{background:var(--color-warning)}.pesquisa-notas__barra--alta{background:var(--color-success)}.pesquisa-notas__nota{font-size:var(--text-xs);font-weight:600;color:var(--color-text-strong)}.pesquisa-simnao{display:flex;height:14px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-border)}.pesquisa-simnao__sim{background:var(--color-success)}.pesquisa-simnao__nao{background:var(--color-warning)}.pesquisa-comentarios{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-slate-300) transparent}.pesquisa-comentarios::-webkit-scrollbar{width:8px;height:8px}.pesquisa-comentarios::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:8px}.pesquisa-comentarios::-webkit-scrollbar-track{background:transparent}.pesquisa-comentarios li{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-secondary);background:var(--color-surface-muted);white-space:normal;overflow-wrap:anywhere;word-break:normal}.pesquisa-comentarios q{color:var(--color-text-strong)}.pesquisa-painel__grupos{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:1024px){.pesquisa-painel__grupos{grid-template-columns:repeat(2,minmax(0,1fr))}}.pesquisa-grupo{padding:var(--space-4);overflow-x:auto}.pesquisa-grupo__titulo{margin:0 0 var(--space-2);font-size:var(--text-base);color:var(--color-text-strong)}.cmp-dica{margin:0 0 var(--space-3);font-size:var(--text-sm)}.cmp-painel{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4)}.cmp-etiquetas{display:flex;flex-wrap:wrap;gap:var(--space-1)}.cmp-valor{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-strong)}.cmp-link{padding:0;border:0;background:none;color:var(--color-accent);font:inherit;font-weight:700;text-align:left;cursor:pointer}.cmp-link:hover{text-decoration:underline}.cmp-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.cmp-erro{display:block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-error);overflow-wrap:anywhere}.cmp-sentido,.cmp-icone-status{margin-right:var(--space-1);font-size:var(--text-base);vertical-align:text-bottom}.cmp-rodape-trilha{width:100%}.cmp-detalhe{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.cmp-resumo{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-left:4px solid var(--color-secondary);border-radius:var(--radius-lg);background-color:var(--color-surface-muted)}.cmp-resumo__destaque{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.cmp-resumo__rotulo{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.cmp-resumo__valor{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--color-primary)}.cmp-aviso{flex-direction:row;align-items:flex-start;margin:0;overflow-wrap:anywhere}.cmp-aviso .material-icons{flex-shrink:0;font-size:1.25rem}.cmp-conteudo{scrollbar-width:thin;scrollbar-color:var(--color-slate-300) transparent;max-height:22rem;margin:0;padding:var(--space-3);overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-muted);font-family:inherit;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.cmp-conteudo::-webkit-scrollbar{width:8px;height:8px}.cmp-conteudo::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:8px}.cmp-conteudo::-webkit-scrollbar-track{background:transparent}.cmp-itens,.cmp-linhas,.cmp-resposta-itens{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.cmp-item{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.cmp-item--pendente{border-left:4px solid var(--color-warning)}.cmp-item__cabecalho{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4)}.cmp-item__cabecalho code{margin-left:var(--space-2)}.cmp-item__quantidade{text-align:right}.cmp-item__pendencia{flex-direction:row;align-items:flex-start;margin:0}.cmp-item__pendencia .material-icons{flex-shrink:0}.cmp-item__indicar{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.cmp-item__indicar label{font-size:var(--text-sm);font-weight:600}.cmp-item__indicar .campo-com-acao{flex-direction:column}.cmp-item__indicar .campo-com-acao>app-select-pesquisa{flex:1 1 auto;min-width:0}@media(min-width:768px){.cmp-item__indicar .campo-com-acao{flex-direction:row}}.cmp-item__linha{grid-column:1/-1}.cmp-ofertas{display:grid;gap:var(--space-2)}@media(min-width:1024px){.cmp-ofertas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.cmp-oferta{display:flex;align-items:flex-start;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.cmp-oferta:focus-within{outline:none;box-shadow:var(--focus-ring)}.cmp-oferta--melhor{border-color:var(--color-secondary)}.cmp-oferta--escolhida{border-color:var(--color-success);background-color:var(--color-success-soft)}.cmp-oferta--indisponivel{cursor:default;background-color:var(--color-surface-muted)}.cmp-oferta__radio{flex-shrink:0;margin-top:var(--space-1)}.cmp-oferta__fornecedor{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.cmp-oferta__fornecedor strong{white-space:normal;overflow-wrap:anywhere;word-break:normal}.cmp-oferta__fornecedor .text-muted{flex-basis:100%;font-size:var(--text-sm)}.cmp-oferta__valor{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--text-sm)}.cmp-oferta__valor strong{font-size:var(--text-lg)}.cmp-linhas li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.cmp-resposta-itens{margin-top:var(--space-3)}.cmp-resposta-itens li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-surface-muted)}.cmp-resposta-itens__nome{display:flex;flex:1 1 220px;flex-direction:column;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}.cmp-resposta-itens__valores{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.cmp-resposta-itens__obs{flex-basis:100%}.cmp-etapas{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}@media(min-width:768px){.cmp-etapas{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.cmp-etapas{grid-template-columns:repeat(6,minmax(0,1fr))}}.cmp-etapa{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted)}.cmp-etapa .material-icons{flex-shrink:0;font-size:1.125rem}.cmp-etapa--concluida{color:var(--color-success-strong);border-color:var(--color-success-border)}.cmp-etapa--atual{border-color:var(--color-secondary);background-color:var(--color-secondary-soft);color:var(--color-text-strong);font-weight:600}.portal{display:flex;flex-direction:column;min-height:100dvh;background-color:var(--color-background)}.portal__barra{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);padding-top:max(var(--space-2),env(safe-area-inset-top));background-color:var(--sidebar-bg);color:var(--sidebar-text-strong);box-shadow:var(--shadow-sm)}.portal__marca{display:flex;flex-direction:column;min-width:0}.portal__marca small{white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:var(--text-xs);color:var(--sidebar-text)}.portal__conteudo{display:flex;flex:1;flex-direction:column;gap:var(--space-4);width:100%;max-width:760px;margin:0 auto;padding:var(--space-4);padding-bottom:max(var(--space-6),env(safe-area-inset-bottom))}.portal__conteudo p{margin:0}.portal__dados{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0}.portal__dados div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--space-2)}.portal__dados dt{font-size:var(--text-sm);color:var(--color-text-muted)}.portal__dados dd{margin:0;overflow-wrap:anywhere}.portal__itens{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.portal__item{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.portal__item--invalido{border-color:var(--color-error)}.portal__item-cabecalho{display:flex;justify-content:space-between;gap:var(--space-3)}.portal__item-cabecalho strong{white-space:normal;overflow-wrap:anywhere;word-break:normal}.portal__item-cabecalho span{flex-shrink:0;font-variant-numeric:tabular-nums}.portal__item-campos{display:grid;gap:var(--space-3)}@media(min-width:640px){.portal__item-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}.portal__total{font-size:var(--text-lg);font-weight:700;color:var(--color-text-strong)}.portal__acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.portal__nota{margin-top:var(--space-3);font-size:var(--text-xs);text-align:center}.fin-valor{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-strong)}.fin-valor--negativo{color:var(--color-error-strong)}.fin-valor--positivo{color:var(--color-success-strong)}.fin-valor-convertido{display:flex;align-items:center;min-height:44px;padding:0 var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-primary)}.fin-dica{margin:0 0 var(--space-3);font-size:var(--text-sm)}.fin-aviso{display:flex;gap:var(--space-2);align-items:flex-start;margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-info-strong);font-size:var(--text-sm)}.fin-arvore{display:inline-flex;gap:var(--space-2);align-items:baseline;white-space:normal;overflow-wrap:anywhere;word-break:normal}.fin-arvore--nivel-2{padding-left:calc(var(--space-4) * 1)}.fin-arvore--nivel-3{padding-left:calc(var(--space-4) * 2)}.fin-arvore--nivel-4{padding-left:calc(var(--space-4) * 3)}.fin-arvore--nivel-5{padding-left:calc(var(--space-4) * 4)}.fin-arvore--agrupamento{font-weight:600}.fin-arvore__alternar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;margin:-.375rem 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;align-self:center}.fin-arvore__alternar:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.fin-arvore__alternar:focus-visible{outline:none;box-shadow:var(--focus-ring)}.fin-arvore__folha{flex:none;width:2rem}.fin-arvore__codigo{flex:none;min-width:4.5rem;color:var(--color-text-muted);font-family:var(--font-mono)}.fin-dre-grupo{display:inline-flex;gap:var(--space-1);align-items:center;white-space:normal;overflow-wrap:anywhere;word-break:normal}.fin-dre-grupo .material-icons{font-size:var(--text-base);color:var(--color-accent)}.fin-dre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-slate-300) transparent}.fin-dre::-webkit-scrollbar{width:8px;height:8px}.fin-dre::-webkit-scrollbar-thumb{background:var(--color-slate-300);border-radius:8px}.fin-dre::-webkit-scrollbar-track{background:transparent}.fin-dre table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.fin-dre th,.fin-dre td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fin-dre th:first-child,.fin-dre td:first-child{position:sticky;left:0;min-width:16rem;background:var(--color-surface);text-align:left;white-space:normal}.fin-dre thead th{background:var(--color-surface-muted);color:var(--color-text-muted);font-weight:600}.fin-dre thead th:first-child{background:var(--color-surface-muted)}.fin-dre__grupo td{font-weight:600;color:var(--color-text-strong)}.fin-dre__categoria td:first-child{padding-left:var(--space-6);color:var(--color-text)}.fin-dre__subtotal td,.fin-dre__resultado td{font-weight:700;background:var(--color-surface-muted)}.fin-dre__resultado td{border-top:2px solid var(--color-border-strong);color:var(--color-text-strong)}.fin-dre__codigo{margin-right:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono)}.fin-extrato-totais{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}@media(min-width:768px){.fin-extrato-totais{grid-template-columns:repeat(4,minmax(0,1fr))}}.fin-extrato-totais div{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.fin-extrato-totais span{color:var(--color-text-muted);font-size:var(--text-xs)}.fin-detalhe{margin-bottom:var(--space-4)}.fin-detalhe__cabecalho{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-3)}.fin-detalhe__cabecalho p{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.fin-detalhe__titulo{margin:0;font-size:var(--text-lg);color:var(--color-text-strong);white-space:normal;overflow-wrap:anywhere;word-break:normal}.fin-detalhe__dados{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-3)}@media(min-width:768px){.fin-detalhe__dados{grid-template-columns:repeat(4,minmax(0,1fr))}}.fin-detalhe__dados dt{color:var(--color-text-muted);font-size:var(--text-xs)}.fin-detalhe__dados dd{margin:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}.fin-baixa--estornada{opacity:.6}.fin-total-baixa{margin:var(--space-3) 0 0;font-weight:600;text-align:right}.fin-discriminacao{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.fin-discriminacao__cabecalho{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.fin-discriminacao__rotulo{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.fin-discriminacao__texto{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;white-space:normal;overflow-wrap:anywhere;word-break:normal}.fin-linha--raiz td{background:var(--color-surface-muted)}.fin-empresa{display:inline-flex;gap:var(--space-2);align-items:flex-start}.fin-empresa__icone{flex:none;color:var(--color-primary);font-size:var(--text-xl)}.fin-empresa__nome{display:flex;flex-direction:column;gap:var(--space-1);white-space:normal;overflow-wrap:anywhere;word-break:normal}.fin-empresa--filial{position:relative;padding-left:var(--space-6)}.fin-empresa--filial:before{content:"";position:absolute;top:0;left:var(--space-2);width:var(--space-3);height:.9em;border-bottom:2px solid var(--color-border-strong);border-left:2px solid var(--color-border-strong);border-bottom-left-radius:var(--radius-sm)}.fin-empresa--filial .fin-empresa__icone{color:var(--color-accent)}.fin-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.fin-chip{display:inline-flex;gap:2px;align-items:center;padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--color-text-strong)}.fin-chip .material-icons{font-size:var(--text-sm);color:var(--color-text-muted)}.fin-dre-kpis{margin-bottom:var(--space-4)}.fin-dre-kpis .rh-kpi__valor{white-space:normal;overflow-wrap:anywhere;word-break:normal}button.itg-kpi{border:0;text-align:left;cursor:pointer;font:inherit}button.itg-kpi:focus-visible{outline:none;box-shadow:var(--focus-ring)}.itg-tipos{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.itg-tipo{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-surface-muted);font-size:var(--text-sm)}.itg-tipo .material-icons{font-size:var(--text-base);color:var(--color-primary)}.itg-tipo strong{margin-left:var(--space-1)}.itg-protocolo code{font-weight:700;color:var(--color-primary)}.itg-linha-tipo{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.itg-linha-tipo .material-icons{font-size:var(--text-lg);color:var(--color-primary)}.itg-resumo{white-space:normal;overflow-wrap:anywhere;word-break:normal;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--color-text)}.itg-url{font-family:var(--font-mono, monospace);font-size:var(--text-xs);word-break:break-all}.itg-detalhe{display:flex;flex-direction:column;gap:var(--space-4)}.itg-detalhe__cabecalho{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.itg-detalhe__acao-campo{justify-content:flex-end}.itg-texto{margin:0;white-space:pre-wrap;white-space:normal;overflow-wrap:anywhere;word-break:normal}.itg-pessoas{display:grid;gap:var(--space-3);margin-top:var(--space-3)}@media(min-width:768px){.itg-pessoas{grid-template-columns:1fr 1fr}}.itg-pessoas ul{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.itg-anexos{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.itg-anexo{display:inline-flex;align-items:center;gap:var(--space-1);min-height:40px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-accent);cursor:pointer}.itg-anexo:hover{border-color:var(--color-accent)}.itg-anexo:focus-visible{outline:none;box-shadow:var(--focus-ring)}.itg-anexo small{color:var(--color-text-muted)}.itg-itens{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-3);padding:0;list-style:none}.itg-itens li{padding:var(--space-3);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-surface-muted)}.itg-itens__topo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.itg-indice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-weight:600}.itg-historico{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-3);padding:0 0 0 var(--space-4);border-left:2px solid var(--color-border);list-style:none}.itg-historico time{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.itg-historico p{margin:var(--space-1) 0 0;white-space:pre-wrap;white-space:normal;overflow-wrap:anywhere;word-break:normal}.itg-qr{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.itg-qr img{max-width:100%;height:auto;padding:var(--space-2);border:4px solid var(--color-primary);border-radius:var(--radius-md);background-color:var(--color-surface)}.itg-icones{min-width:0;margin:0;padding:0;border:0}.itg-icones legend{margin-bottom:var(--space-2);font-weight:600}.itg-icones__lista{display:flex;flex-flow:row wrap;gap:var(--space-2)}.itg-icone{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer}.itg-icone:focus-within{box-shadow:var(--focus-ring)}.itg-icone--ativo{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-secondary)}.whitespace-nowrap{white-space:nowrap}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-bold{font-weight:700}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.text-slate-400{color:var(--color-slate-400)}.italic-slate-400{color:var(--color-slate-400);font-style:italic}.font-size-1125{font-size:var(--text-lg)}.pre-line-word-break{white-space:pre-line;word-break:break-word}.normal-word-break{white-space:normal;word-break:break-word}.truncate-text{white-space:normal;overflow-wrap:anywhere;word-break:normal;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:250px}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.flex-1{flex:1}.flex-center-p3rem{display:flex;justify-content:center;padding:var(--space-12)}.flex-items-center-gap05,.flex-center-gap05{display:flex;gap:var(--space-2);align-items:center}.flex-1-end{flex:1;display:flex;justify-content:flex-end;align-items:flex-end}.mr-05rem{margin-right:var(--space-2)}.mr-4px{margin-right:4px}.mr-8px{margin-right:8px}.mt-15rem{margin-top:var(--space-6)}.min-w-280{min-width:280px}.min-w-180{min-width:180px}.min-w-160{min-width:160px}.min-w-140{min-width:140px}.min-w-120{min-width:120px}.min-w-100{min-width:100px}.min-w-90{min-width:90px}.min-w-80{min-width:80px}.w-44-center{width:44px;text-align:center}.cursor-pointer{cursor:pointer}.overflow-visible{overflow:visible}.spinner-primary-2rem{font-size:2rem;color:var(--color-primary)}.icon-expand-trigger{cursor:pointer;font-size:1.25rem;color:var(--color-slate-500)}.icon-placeholder-w125{width:1.25rem;display:inline-block}.icon-sub-arrow{font-size:1rem;color:var(--color-slate-400)}@media(max-width:767.98px){.hide-mobile{display:none!important}}@media(min-width:768px){.show-mobile{display:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
