.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-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,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{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{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{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;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-bottom,.leaflet-top{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;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.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:rgba(255,255,255,.5)}.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 rgba(0,0,0,.65);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:black}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{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 rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers.63bb391d.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/_next/static/media/layers-2x.458ddfa6.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(/_next/static/media/marker-icon.44fbd93c.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.8);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:focus,.leaflet-control-attribution a:hover{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;box-sizing:border-box;background:rgba(255,255,255,.8);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-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{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;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.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:focus,.leaflet-container a.leaflet-popup-close-button:hover{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=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.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;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top: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}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}:root{--navy:#143a46;--teal:#15776f;--mint:#e6f3ef;--ink:#243940;--muted:#677b80;--border:#dce7e7;--bg:#f3f7f6}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg)}button,input{font:inherit}button{cursor:pointer;border:1px solid var(--border);border-radius:8px;padding:11px 17px;background:white;color:var(--ink);font-weight:600}button:disabled{opacity:.5;cursor:default}button:hover:not(:disabled){filter:brightness(.96)}button:focus-visible,input:focus-visible{outline:3px solid #e5b74f;outline-offset:3px}input{width:100%;border:1px solid #bccfce;border-radius:8px;padding:12px;background:white;color:var(--ink)}label{display:block;font-size:14px;font-weight:600}label input{margin-top:8px}.primary{background:var(--teal);color:white;border-color:var(--teal)}.secondary{background:white}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.8px;color:var(--teal)}h1,h2,p{margin-top:0}h1{font-size:32px;letter-spacing:-1px;margin-bottom:10px}h2{font-size:20px;margin-bottom:14px}p{color:var(--muted);font-size:15px;line-height:1.6}.brand{font-size:25px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:10px;color:var(--navy)}.brand-mark{display:grid;place-items:center;width:36px;height:39px;border-radius:12px 12px 12px 3px;background:var(--teal);color:white;font-size:24px}.light{color:white}.light .brand-mark{background:#e4f5ec;color:var(--teal)}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.intro{background:var(--navy);color:white;padding:64px;display:flex;flex-direction:column;justify-content:space-between;gap:70px}.intro h1{font-size:clamp(34px,4vw,60px);line-height:1.15;margin:25px 0}.intro p{color:#c6dcdd;max-width:390px;font-size:17px}.intro .eyebrow{color:#a2d8bf}.intro small{color:#b4ced0}.login-wrap{display:grid;place-items:center;padding:48px}.login-card{width:100%;max-width:390px}.login-card h2{font-size:29px;margin:18px 0 10px}.login-card label{margin:22px 0}.login-card .primary{width:100%;padding:15px}.login-note{font-size:12px;margin-top:22px}.shell{display:flex;min-height:100dvh}aside{width:240px;background:white;padding:32px 22px;display:flex;flex-direction:column;border-right:1px solid var(--border);flex-shrink:0}.sidebar-caption{font-size:9px;letter-spacing:1.6px;margin-top:16px;margin-bottom:34px}nav{display:grid;gap:7px}nav button{border:0;display:flex;justify-content:space-between;text-align:left;background:transparent;color:var(--muted);padding:14px}nav button.selected{color:var(--teal);background:var(--mint)}.sidebar-bottom{margin-top:auto;padding-top:70px;font-size:12px;font-weight:700}.sidebar-bottom p{font-size:11px;font-weight:400;margin-top:12px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:6px}.workspace{flex:1 1;min-width:0}header{min-height:77px;background:white;border-bottom:1px solid var(--border);padding:18px 36px;justify-content:space-between;font-size:12px;color:var(--muted);gap:20px}header,header>div{display:flex;align-items:center}header>div{gap:18px}.content{max-width:1500px;margin:auto;padding:38px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.page-heading h1{margin-top:12px}.page-heading p{margin-bottom:0}.pill{background:var(--mint);color:var(--teal);padding:7px 10px;border-radius:20px;font-size:11px;font-weight:700;display:inline-block;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.panel,.stats article{background:white;border:1px solid var(--border);border-radius:12px;padding:25px}.stats article>span{color:var(--muted);font-size:13px}.stats strong{display:block;font-size:36px;margin:19px 0 10px;letter-spacing:-1px}.stats small{font-size:11px;color:var(--muted)}.panel-row{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.section-title{align-items:center;gap:15px}.metric-row,.section-title{display:flex;justify-content:space-between}.metric-row{border-bottom:1px solid var(--border);padding:15px 0;font-size:14px}.panel .primary{margin-top:22px}.large-number{font-size:56px;color:var(--teal);display:block;margin:28px 0 14px}.soft-note{background:#f1f6f5;padding:14px;border-radius:8px;font-size:12px;color:var(--muted);line-height:1.6}.notice{background:#e4f0eb;border:1px solid #bbd5c9;padding:13px 16px;border-radius:8px;color:#31584b;font-size:14px}.notice.error{background:#fff0ec;border-color:#ebc3b4;color:#8e442d}.search{margin-bottom:25px}.search>div{display:flex;gap:12px;margin-top:9px}.search .primary{margin-top:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{font-size:11px;color:var(--muted);font-weight:600;background:#f4f8f7}td,th{padding:16px 13px;border-bottom:1px solid var(--border);vertical-align:top}td small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.text-button,td strong{font-size:12px}.text-button{padding:0;border:0;color:var(--teal);background:transparent}.pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;font-size:12px;color:var(--muted)}.pagination button{font-size:12px;margin-left:8px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.integration-grid h2{margin-top:22px}.integration-grid p{font-size:13px;margin-bottom:0}footer{padding:22px 38px;font-size:11px;color:var(--muted)}.modal-backdrop{position:fixed;inset:0;background:#0b273b99;display:grid;place-items:center;padding:24px;z-index:10}.modal{background:white;border-radius:15px;padding:28px;max-width:730px;width:100%;max-height:92dvh;overflow:auto}.modal h2{margin:10px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0}.cep-row{display:flex;gap:16px;align-items:end}.cep-row label{max-width:200px}.modal form>.primary{width:100%}@media (max-width:1050px){.integration-grid,.stats{grid-template-columns:repeat(2,1fr)}aside{width:205px}.content{padding:26px}.panel-row{grid-template-columns:1fr}}@media (max-width:700px){.login-page{grid-template-columns:1fr}.intro{padding:28px;gap:35px}.intro h1{font-size:32px}.intro p,.intro small{display:none}.login-wrap{padding:35px 25px}.shell{display:block}aside{width:100%;padding:18px;border-bottom:1px solid var(--border)}aside .brand{font-size:21px}.sidebar-bottom,.sidebar-caption{display:none}nav{display:flex;overflow-x:auto;margin-top:18px;gap:4px}nav button{white-space:nowrap;padding:11px;font-size:12px}nav button span{display:none}header{padding:15px 18px;min-height:60px}header>span{display:none}.user-email{font-size:11px}header>div{width:100%;justify-content:space-between}.content{padding:24px 16px}.page-heading>.pill{display:none}.page-heading h1{font-size:28px}.stats{gap:12px}.panel,.stats article{padding:18px}.stats strong{font-size:30px}.integration-grid{grid-template-columns:1fr}.pagination{align-items:flex-start;flex-direction:column}.modal-backdrop{padding:12px}.modal{padding:20px}.form-grid{grid-template-columns:1fr}.cep-row{align-items:end}.cep-row button{padding:12px 9px;font-size:12px}.search>div{gap:8px}footer{padding:18px}}select,textarea{font:inherit;width:100%;padding:11px;border:1px solid #bccfce;border-radius:8px;color:var(--ink);background:white}label select,label textarea{margin-top:8px}textarea{min-height:150px}.operations form{margin-top:20px}.filter-row,.operations .actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:20px 0}.operations .actions .primary{margin-top:0}.operations label{margin-bottom:14px}.operations .results{list-style:none;padding:0;max-height:250px;overflow:auto}.results button{width:100%;text-align:left;margin-bottom:5px}.checkbox{display:flex;align-items:center;gap:10px;margin-top:18px}.checkbox input{width:20px}.operations h3{margin-top:26px}aside nav{max-height:70dvh;overflow:auto}@media (max-width:700px){aside nav{max-height:none}.filter-row{align-items:center}}.nav-group{display:grid;gap:4px;min-width:0}.nav-group-toggle{width:100%}.nav-submenu{display:grid;gap:3px;padding:2px 0 5px 12px;border-left:2px solid var(--mint);margin-left:12px}.nav-submenu button{font-size:12px;padding:11px 12px}@media (max-width:700px){.nav-group{flex:0 0 auto}.nav-group-toggle{width:auto}.nav-submenu{margin-left:8px;padding-left:8px}.nav-submenu button{font-size:11px;padding:9px 10px}}.professional-modal{max-width:980px}.professional-modal fieldset{border:1px solid var(--border);border-radius:10px;margin:20px 0;padding:15px}.professional-modal legend{font-weight:700;color:var(--navy);padding:0 7px}.professional-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;max-height:230px;overflow:auto}.professionals .filter-row label{min-width:min(420px,100%)}@media (max-width:700px){.professional-options{grid-template-columns:1fr}.professional-modal{max-height:95dvh}}.professional-picker{position:relative;min-width:0}.professional-picker-box{position:relative}.professional-picker-box span{position:absolute;right:12px;bottom:12px;color:var(--teal);font-weight:700}.professional-picker-results{position:absolute;z-index:30;left:0;right:0;top:100%;max-height:260px;overflow:auto;background:white;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #143a4625;padding:6px}.professional-picker-results button{width:100%;display:block;text-align:left;border:0;border-radius:7px;padding:10px}.professional-picker-results small,.professional-picker-results strong{display:block}.professional-picker-results small{margin-top:3px;color:var(--muted);font-weight:400}.professional-picker-results p{padding:10px;margin:0}.assistidos-map{height:590px;width:100%;border:1px solid var(--border);border-radius:10px;z-index:0}.map-legend{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.map-legend button{font-size:12px}.map-legend button.chosen{outline:2px solid var(--teal)}.map-legend span{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:7px}.assidef-dot span{display:block;width:18px;height:18px;border:2px solid white;border-radius:50%;box-shadow:0 1px 4px #0009}.assidef-cluster{display:grid!important;place-items:center;background:#183e4dee;border:3px solid #d4e7e8;border-radius:50%;color:white;font-size:12px;font-weight:700}.map-result-list{max-height:320px;overflow:auto;display:grid;gap:5px;margin-top:15px}.map-result-list button{text-align:left;font-size:12px}.map-detail{border:0;border-radius:14px;padding:28px;max-width:720px;width:calc(100% - 35px);max-height:90dvh;color:var(--ink)}.map-detail::backdrop{background:#112c3b99}.map-detail dl>div{display:grid;grid-template-columns:180px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid var(--border)}.map-detail dt{font-size:12px;color:var(--muted)}.map-detail dd{margin:0;font-size:14px;overflow-wrap:anywhere}.map-detail li{font-size:14px;margin-bottom:10px}details summary{cursor:pointer;padding:18px 0}@media (max-width:700px){.assistidos-map{height:440px}.map-detail dl>div{grid-template-columns:1fr;gap:7px}.map-legend{gap:6px}.map-legend button{padding:9px}}.bi-executivo{background:#0b1722;color:#e6eff5;border-radius:16px;padding:22px}.bi-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bi-heading h2{font-size:30px;color:#fff;margin:8px 0}.bi-heading p,.bi-note,.bi-stamp{color:#b7cada;line-height:1.6}.bi-actions,.bi-tabs{display:flex;gap:8px;flex-wrap:wrap}.bi-executivo button{background:#20394b;border:1px solid #426174;color:#e6f0f6;border-radius:7px;padding:9px 12px;cursor:pointer}.bi-executivo button:disabled{opacity:.45;cursor:default}.bi-executivo button:focus-visible,.bi-executivo button:hover:not(:disabled){background:#31576b;outline:2px solid #63d3d2;outline-offset:2px}.bi-tabs{margin:20px 0}.bi-tabs button[aria-pressed=true]{background:#14646a;border-color:#4fd0cd}.bi-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:1px solid #304b5f;padding:16px;border-radius:10px}.bi-filters label{font-size:12px;color:#d5e5ef}.bi-filters input,.bi-filters select{width:100%;background:#162b3b;border:1px solid #416074;color:#fff;min-height:40px;border-radius:6px;padding:8px}.bi-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.bi-card{background:#132532;border:1px solid #2c475a;border-radius:10px;padding:18px;min-width:0}.bi-kpis .bi-card{display:flex;flex-direction:column;gap:8px}.bi-kpis strong{font-size:36px;color:#fff}.bi-kpis small{font-size:12px;color:#a9bdcd}.bi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.bi-card h3{color:#fff;font-size:16px;margin:0 0 6px}.bi-canvas{height:340px;width:100%}.bi-empty-host{height:90px}.bi-empty{padding:16px;color:#a8bed0}.bi-executivo summary{color:#78d5d8;cursor:pointer;padding:10px 0}.bi-executivo table{width:100%;color:#dce8f0}.bi-executivo td,.bi-executivo th{border-color:#304b5b;background:transparent;color:#dbe7ef}.bi-executivo td button{font-size:12px;padding:4px 7px}.bi-reference{display:block;width:100%;height:auto;margin-top:18px}.bi-note{font-size:12px}.bi-stamp{font-size:11px}.bi-executivo details.bi-card{margin-top:16px}.bi-executivo .notice{color:#142b39}@media (max-width:1000px){.bi-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bi-heading{display:block}.bi-actions{margin-top:12px}.bi-grid{grid-template-columns:1fr}.bi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bi-executivo{padding:12px}.bi-filters{grid-template-columns:1fr}.bi-heading h2{font-size:24px}.bi-kpis strong{font-size:29px}.bi-card{padding:12px}.bi-canvas{height:310px}}@media print{.bi-actions,.bi-filters,.bi-tabs,body:has(.bi-executivo) aside,body:has(.bi-executivo) footer,body:has(.bi-executivo) header{display:none!important}body:has(.bi-executivo) .workspace{margin:0!important}.bi-executivo{background:#fff;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact}.bi-grid{display:block}.bi-card{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px}.bi-canvas{height:300px}.bi-executivo .bi-note,.bi-executivo .bi-stamp{color:#333}}.diario-lista{list-style:none;padding:0;display:grid;gap:8px}.diario-lista li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px;border:1px solid #d9e3e7;border-radius:8px}.diario-lista small{display:block;color:#526778;margin-top:4px}.presenca{min-width:155px;font-weight:700;border:2px solid transparent}.presenca-presente{background:#dcf5e6!important;color:#13572b!important;border-color:#288340}.presenca-falta{background:#fde3e2!important;color:#8d201c!important;border-color:#ba4139}.presenca-justificada{background:#fff0c6!important;color:#6d4a00!important;border-color:#b08016}.presenca:disabled{opacity:1;cursor:default}@media (max-width:600px){.diario-lista li{align-items:flex-start}.presenca{min-width:110px;font-size:12px}}.timbrado-impressao{display:none}@media print{@page{margin:38mm 15mm 32mm}.timbrado-impressao{display:block}.timbrado-topo{top:-32mm;height:28mm}.timbrado-rodape,.timbrado-topo{position:fixed;left:0;width:100%;object-fit:contain}.timbrado-rodape{bottom:-27mm;height:23mm}}.login-assidef{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:#f1f3f6}.acesso-cartao{width:360px;max-width:100%;border-radius:18px;background:#fff;box-shadow:0 12px 32px #27334a16;overflow:hidden}.acesso-marca{background:#650c17;min-height:178px;padding:52px 20px 28px;display:flex;flex-direction:column;justify-content:flex-end}.assidef-letras{display:flex;justify-content:center;gap:4px}.assidef-letras span{display:grid;place-items:center;width:40px;height:54px;border:1px solid #ffffff80;border-radius:5px;color:#fff;font-size:39px;font-weight:800;line-height:1;box-shadow:0 1px 2px #0003}.letra-0,.letra-4{background:#06ad48}.letra-1,.letra-5{background:#f7ad19}.letra-2,.letra-6{background:#1765c1}.letra-3{background:#e51f32}.acesso-marca p{margin:6px 0 0;text-align:center;color:#fff;font-size:12px;line-height:1.3;white-space:nowrap}.acesso-formulario{padding:0 36px 24px;position:relative;margin-top:-13px}.acesso-formulario input{display:block;border:1px solid transparent;border-radius:16px;background:#e9edf2;color:#20303c;padding:13px 20px;margin:0 0 14px;font-size:14px;min-height:46px}.acesso-formulario input::placeholder{color:#596474}.acesso-formulario input:focus{border-color:#147032;background:#fff}.acesso-entrar{width:100%;border-radius:24px;background:#075717;color:white;border:0;margin-top:22px;padding:12px;font-size:13px;min-height:44px}.acesso-ajuda{font-size:11px;text-align:center;line-height:1.5;margin:22px 0 0;color:#697582}.acesso-formulario .notice{font-size:13px;overflow-wrap:anywhere}.somente-leitor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:380px){.acesso-formulario{padding-left:24px;padding-right:24px}.assidef-letras span{width:34px;height:48px;font-size:33px}.acesso-marca p{font-size:10px}}.login-institucional{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);background:#fff;color:#193c3a;font-family:Arial,sans-serif}.institucional-historia{padding:38px clamp(28px,4.5vw,76px) 24px;background:#f3f5ef;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.institucional-logo{display:block;width:500px;max-width:100%;background:white;border-radius:8px;margin-bottom:34px}.institucional-logo img{display:block;width:100%;height:auto}.institucional-selo{display:block;font-size:10px;letter-spacing:2px;font-weight:700;color:#53736c}.institucional-titulo h1{font-size:clamp(32px,3.6vw,54px);line-height:1.1;letter-spacing:-1.8px;font-weight:750;margin:16px 0;color:#173e39}.institucional-titulo h1 span{color:#24836a}.institucional-titulo p{font-size:15px;line-height:1.6;color:#5d726a;margin:0 0 28px}.institucional-fotos{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:128px 128px;gap:12px;width:100%;max-width:660px}.institucional-fotos figure{margin:0;position:relative;overflow:hidden;border-radius:13px;background:#d8e3de}.institucional-fotos .foto-destaque{grid-row:span 2}.institucional-fotos img{display:block;width:100%;height:100%;object-fit:cover}.institucional-fotos .foto-destaque img{object-position:48% center}.institucional-fotos figcaption{position:absolute;bottom:0;left:0;right:0;padding:34px 12px 12px;background:linear-gradient(transparent,#102c26cb);color:white;font-size:11px;font-weight:600}.institucional-rodape{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;max-width:660px;font-size:10px;color:#6a7c73;line-height:1.6}.institucional-rodape a{color:#2b6957;text-decoration:none;font-weight:700}.institucional-acesso{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 45px 28px;min-height:100dvh;background:#fff}.institucional-form-wrap{width:100%;max-width:350px;margin:auto}.acesso-icone{display:grid;place-items:center;background:#e6f2eb;color:#24724f;border-radius:13px;width:48px;height:48px;font-size:27px;font-weight:800;margin-bottom:30px}.institucional-acesso h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;margin:16px 0;color:#193c3a}.acesso-introducao{font-size:14px;color:#72817a;line-height:1.6;margin-bottom:32px}.institucional-form label{display:block;font-size:12px;color:#314d42;font-weight:600;margin:0 0 20px}.institucional-form input{width:100%;display:block;margin-top:9px;border:1px solid #d5ded7;border-radius:8px;min-height:49px;padding:13px 14px;background:#fcfdfb;color:#193c3a;font-size:14px}.institucional-form input::placeholder{color:#87958e}.institucional-form input:focus{outline:3px solid #cfe8d8;outline-offset:1px;border-color:#3b8769}.institucional-entrar{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:49px;background:#216b4e;color:#fff;border:0;border-radius:8px;padding:14px 17px;font-size:14px;font-weight:600;cursor:pointer}.institucional-entrar:hover{background:#17543b}.institucional-entrar:focus-visible,.login-institucional a:focus-visible{outline:3px solid #efb540;outline-offset:4px}.institucional-entrar:disabled{opacity:.65;cursor:wait}.institucional-ajuda{font-size:12px;line-height:1.65;color:#738178;text-align:center;margin:20px 0}.acesso-privado{border-top:1px solid #edf0eb;margin-top:25px;padding-top:22px;color:#7e8b82;font-size:10px;text-align:center}.acesso-privado span{color:#489d70;margin-right:6px}.acesso-links{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;font-size:10px;color:#84938a;margin-top:50px}.acesso-links a{color:#657e70;text-decoration:none}.acesso-links>span{display:none}.acesso-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid #6f8f80;border-radius:10px;background:#f8fbf8;color:#315f4c;font-weight:700;letter-spacing:.04em;transition:background .16s ease,border-color .16s ease,transform .16s ease}.acesso-links a:hover{background:#edf6ef;border-color:#216b4e;transform:translateY(-1px)}@media (min-width:1600px){.institucional-fotos{grid-template-rows:160px 160px}}@media (max-width:900px){.login-institucional{grid-template-columns:1fr 1fr}.institucional-historia{padding:30px 24px}.institucional-acesso{padding:45px 28px 24px}.institucional-logo{width:440px}.institucional-titulo h1{font-size:36px}.institucional-fotos{grid-template-rows:112px 112px}.institucional-rodape{display:block}.institucional-rodape a{display:block;margin-top:6px}}@media (max-width:640px){.login-institucional{display:flex;flex-direction:column}.institucional-historia{padding:30px 24px 28px}.institucional-logo{width:400px;margin-bottom:30px}.institucional-titulo .institucional-selo{margin-bottom:20px}.institucional-titulo h1{font-size:33px;line-height:1.5;margin:0 0 22px}.institucional-titulo h1 span{display:inline-block;padding-top:4px}.institucional-titulo p{font-size:13px;line-height:1.85;margin:0 0 28px}.institucional-fotos{grid-template-columns:1.5fr 1fr;grid-template-rows:84px;gap:9px}.institucional-fotos .foto-destaque{grid-row:auto}.institucional-fotos figure:last-child{display:none}.institucional-fotos figcaption{font-size:9px;padding:22px 8px 8px}.institucional-rodape{margin-top:10px;font-size:9px}.institucional-rodape a{display:none}.institucional-acesso{min-height:auto;padding:46px 24px 34px;align-items:stretch}.institucional-form-wrap{margin:0 auto}.acesso-icone{display:none}.institucional-acesso h2{font-size:25px;line-height:1.55;margin:22px 0}.acesso-introducao{line-height:1.85;margin:0 0 34px}.institucional-form label{line-height:1.55;margin-bottom:28px}.institucional-form input{margin-top:12px}.institucional-ajuda{margin:28px 0}.acesso-privado{margin-top:34px;padding-top:26px;line-height:1.65}.acesso-links{width:100%;max-width:350px;margin:36px auto 0;gap:12px}.acesso-links a{width:100%}}.fotos-figueira{position:relative;isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,190px);gap:0;border-radius:20px;overflow:hidden;background:#f3f5ef;max-width:660px;width:100%}.fotos-figueira .foto-destaque,.fotos-figueira figure{display:block;grid-column:auto;grid-row:auto;border-radius:0;min-width:0;min-height:0}.fotos-figueira img{object-position:center;height:100%;width:100%}.fotos-figueira .foto-destaque img{object-position:center 62%}.fotos-figueira figure:nth-child(4) img{object-position:center 45%}.fotos-figueira figure:after{background:linear-gradient(180deg,transparent 60%,#173e3559)}.fotos-figueira figure:after,.fotos-figueira:after{content:"";position:absolute;inset:0;pointer-events:none}.fotos-figueira:after{z-index:2;background:linear-gradient(90deg,transparent 46%,#f3f5ef85 50%,transparent 54%),linear-gradient(180deg,transparent 45%,#f3f5ef85 50%,transparent 55%);box-shadow:inset 0 0 24px 9px #f3f5ef}.fotos-figueira figcaption{z-index:3;background:linear-gradient(transparent,#173e3580);padding:24px 15px 14px;font-size:11px}@media (max-width:900px){.fotos-figueira{grid-template-rows:repeat(2,155px)}}@media (max-width:640px){.fotos-figueira{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,145px);gap:0}.fotos-figueira figure:last-child{display:block}.fotos-figueira .foto-destaque{grid-column:auto;grid-row:auto}.fotos-figueira figcaption{font-size:10px;padding:20px 10px 12px}}.recuperar-link{display:inline-block;padding:10px 16px;border:1px solid #216b4e;border-radius:8px;color:#216b4e;font-weight:700;text-decoration:none}.recuperar-link:hover{background:#edf6ef}.recuperar-pagina{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:#f3f5ef}.recuperar-cartao{width:100%;max-width:470px;background:#fff;border-radius:18px;padding:36px;box-shadow:0 12px 45px #183f3512;color:#193c3a}.recuperar-cartao img{display:block;width:100%;max-width:290px;height:auto;margin:0 auto 30px}.recuperar-cartao h1{font-size:27px;line-height:1.2;margin:18px 0}.recuperar-cartao>p{line-height:1.6;font-size:14px}.recuperar-cartao form{margin-top:25px}.recuperar-voltar{display:block;margin-top:24px;text-align:center;color:#216b4e;font-size:14px}.recuperar-cartao a:focus-visible{outline:3px solid #efb540;outline-offset:4px}@media (max-width:480px){.recuperar-cartao{padding:26px 22px}}body,html{width:100%;max-width:100%;overflow-x:clip}.content,.page-heading,.panel,.panel-row,.shell,.stats,.workspace,aside,aside nav,header{min-width:0;max-width:100%}@media (max-width:700px){.shell,.workspace{width:100%;overflow-x:hidden}aside{overflow:hidden}aside nav{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sidebar-logo,.sidebar-logo img{max-width:100%;height:auto}.content,header{width:100%}.content{overflow-x:hidden}.page-heading,.section-title{min-width:0;flex-wrap:wrap}.page-heading>div,.section-title>*{min-width:0;max-width:100%}.panel,.stats article{min-width:0;overflow-wrap:anywhere}canvas,img,svg{max-width:100%;height:auto}}@media (max-width:480px){.stats{grid-template-columns:1fr}.content{padding:20px 14px}.page-heading h1{font-size:27px;overflow-wrap:anywhere}}.whatsapp-chooser{border:1px solid var(--border);border-radius:12px;padding:18px;margin:16px 0;background:#f8fbfa}.whatsapp-results{display:grid;gap:8px;margin:16px 0;max-height:420px;overflow:auto}.whatsapp-results article{display:flex;justify-content:space-between;align-items:center;gap:16px;background:white;border:1px solid var(--border);border-radius:9px;padding:12px}.whatsapp-results small,.whatsapp-results strong{display:block}.whatsapp-results small{color:var(--muted);margin-top:3px}.whatsapp-panel .bi-card{margin-top:16px}.whatsapp-panel .bi-card textarea{min-height:90px}@media (max-width:700px){.whatsapp-results article{align-items:flex-start;flex-direction:column}.whatsapp-results article>button{width:100%}}.shell .operations tr.matricula-selecionada{background:#144b55;box-shadow:inset 5px 0 #52ded1}.shell .retorno-fila-card{margin:14px 0 26px;padding:22px;border:1px solid #2c817d;border-left:6px solid #50dd8e;border-radius:12px;background:linear-gradient(135deg,#0b3438,#0b2836);box-shadow:0 12px 28px rgba(0,0,0,.2)}.shell .retorno-fila-card>span{display:block;margin-bottom:7px;color:#74efdf;font-size:11px;font-weight:800;letter-spacing:1.5px}.shell .retorno-fila-card h4{margin:0 0 9px;color:#fff;font-size:22px}.shell .retorno-fila-card p{color:#c7dce1}.shell .retorno-fila-card small{color:#a9c7cd}.shell .retorno-fila-card .fila-primary{background:#1b8f78;border-color:#55dcae;color:#fff}.shell .retorno-fila-card input{background:#f8fbfa;color:#17363d;border-color:#8bc5bd}@media (max-width:700px){.shell .retorno-fila-card{padding:17px}.shell .retorno-fila-card .actions button{width:100%}}:root{--assidef-dark-950:#020b14;--assidef-dark-925:#04111d;--assidef-dark-900:#071827;--assidef-dark-850:#0a1d2f;--assidef-dark-800:#0d2438;--assidef-line:#1d405c;--assidef-line-soft:#17344c;--assidef-text:#f1f7fb;--assidef-muted:#a9bdcc;--assidef-cyan:#36d7dd;--assidef-green:#50dd8e;--assidef-blue:#3799ff;--assidef-gold:#f6be3c;--assidef-purple:#aa72ff;--assidef-coral:#ff718d}.shell{background:radial-gradient(circle at 78% 3%,rgb(31 82 127/22%),transparent 29rem),var(--assidef-dark-950);color:var(--assidef-text)}.shell .workspace{background:transparent}.shell .content,.shell h1,.shell h2,.shell h3,.shell h4,.shell label,.shell legend,.shell strong,.shell td{color:var(--assidef-text)}.shell .pagination,.shell .stats article small,.shell .stats article>span,.shell .user-email,.shell footer,.shell p,.shell small{color:var(--assidef-muted)}.shell aside{background:linear-gradient(180deg,#071b2c,#061522);border-right:1px solid #235071;box-shadow:8px 0 28px rgb(0 0 0/25%)}.shell .sidebar-logo{background:#ffffff;border:1px solid #31536b;border-radius:12px;padding:9px;box-shadow:0 10px 25px rgb(0 0 0/22%)}.shell .sidebar-caption{color:#70e4e6;font-weight:800}.shell aside nav{gap:3px;padding-right:4px}.shell aside nav button{min-height:45px;border:1px solid transparent;border-left-width:4px;border-radius:7px;color:#d4e2eb;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.shell aside .nav-submenu>button:nth-child(odd),.shell aside nav>.nav-group:nth-child(odd)>button,.shell aside nav>button:nth-of-type(odd){background:#0a2236}.shell aside .nav-submenu>button:nth-child(2n),.shell aside nav>.nav-group:nth-child(2n)>button,.shell aside nav>button:nth-of-type(2n){background:#0d2a3f}.shell aside nav button:hover:not(:disabled){background:#123a53;border-left-color:var(--assidef-cyan);filter:none;transform:translateX(2px)}.shell aside nav button.selected,.shell aside nav button[aria-current=page]{color:#04111d;background:linear-gradient(90deg,#35d7dc,#68e6c0)!important;border-color:#7ff5e7 #7ff5e7 #7ff5e7 #ffffff;box-shadow:0 0 18px rgb(54 215 221/22%)}.shell aside .nav-submenu{border-left-color:#2e789a}.shell .sidebar-bottom{color:#d7e7ef}.shell .sidebar-bottom p{color:#829eae}.shell .sidebar-bottom .dot{background:var(--assidef-green);box-shadow:0 0 9px rgb(80 221 142/70%)}.shell header{background:rgb(7 24 39/96%);border-bottom-color:#1f4662;color:var(--assidef-muted);box-shadow:0 5px 20px rgb(0 0 0/18%)}.shell .secondary,.shell header button{background:#0d2a3f;border-color:#28526e;color:var(--assidef-text)}.shell .page-heading{padding:24px 26px;border:1px solid #245170;border-left:6px solid var(--assidef-cyan);border-radius:14px;background:linear-gradient(105deg,#071a2a,#0a2843 72%,#0b3350);box-shadow:0 12px 30px rgb(0 0 0/20%)}.shell .eyebrow{color:#59ebdf}.shell .pill{background:#103c45;border:1px solid #216b6b;color:#8af6d4}.shell .stats article{position:relative;overflow:hidden;border:1px solid var(--card-border);border-top:4px solid var(--card-accent);background:var(--card-bg);box-shadow:0 11px 26px rgb(0 0 0/21%)}.shell .stats article:after{content:"";position:absolute;width:86px;height:86px;right:-28px;top:-35px;border-radius:50%;background:var(--card-glow);filter:blur(2px)}.shell .stats article:first-child{--card-accent:var(--assidef-blue);--card-border:#1e5f91;--card-bg:linear-gradient(145deg,#08223a,#0a304e);--card-glow:rgb(55 153 255/23%)}.shell .stats article:nth-child(2){--card-accent:var(--assidef-green);--card-border:#1f654e;--card-bg:linear-gradient(145deg,#092a29,#0b3a35);--card-glow:rgb(80 221 142/20%)}.shell .stats article:nth-child(3){--card-accent:var(--assidef-gold);--card-border:#72561b;--card-bg:linear-gradient(145deg,#2b250c,#3c310c);--card-glow:rgb(246 190 60/22%)}.shell .stats article:nth-child(4){--card-accent:var(--assidef-purple);--card-border:#5c3b85;--card-bg:linear-gradient(145deg,#251839,#352151);--card-glow:rgb(170 114 255/22%)}.shell .stats strong{color:#ffffff;text-shadow:0 2px 14px rgb(0 0 0/28%)}.shell .integration-grid>article,.shell .map-detail,.shell .modal,.shell .operations,.shell .panel,.shell .professional-picker-results,.shell .search,.shell .whatsapp-chooser,.shell details,.shell fieldset{background:linear-gradient(145deg,#081a2a,#0b2134);border-color:var(--assidef-line);color:var(--assidef-text)}.shell .panel-row>.panel:first-child{border-top:4px solid var(--assidef-cyan)}.shell .panel-row>.panel:nth-child(2){border-top:4px solid var(--assidef-coral)}.shell .integration-grid>article,.shell .panel{box-shadow:0 10px 26px rgb(0 0 0/19%)}.shell .integration-grid>article:nth-child(4n+1){border-top:4px solid var(--assidef-blue)}.shell .integration-grid>article:nth-child(4n+2){border-top:4px solid var(--assidef-green)}.shell .integration-grid>article:nth-child(4n+3){border-top:4px solid var(--assidef-gold)}.shell .integration-grid>article:nth-child(4n){border-top:4px solid var(--assidef-purple)}.shell .diario-lista li,.shell .map-detail dl>div,.shell .metric-row,.shell td,.shell th{border-color:var(--assidef-line-soft)}.shell th{background:#0d2a40;color:#b9d3e2}.shell tbody tr:nth-child(2n){background:rgb(18 48 71/34%)}.shell tbody tr:hover{background:rgb(33 86 119/36%)}.shell input,.shell select,.shell textarea{background:#071827;border-color:#31546b;color:var(--assidef-text)}.shell input::placeholder,.shell textarea::placeholder{color:#7893a4}.shell option{background:#071827;color:var(--assidef-text)}.shell button{background:#102d43;border-color:#315a75;color:var(--assidef-text)}.shell button:hover:not(:disabled){filter:brightness(1.16)}.shell .primary{background:linear-gradient(90deg,#087e88,#0a9a88);border-color:#36d7dd;color:#ffffff}.shell .primary:hover:not(:disabled){background:linear-gradient(90deg,#0a94a0,#0cb09c);filter:none}.shell .text-button{background:transparent;border-color:transparent;color:#69e8eb}.shell .soft-note{background:#142a39;border:1px solid #2d4c60;border-left:4px solid var(--assidef-gold);color:#b7c9d4}.shell .notice{background:#0d3434;border-color:#287164;color:#b8f3dc}.shell .notice.error{background:#3b1d25;border-color:#8d4354;color:#ffd2dc}.shell .large-number{color:#65edc6}.shell .professional-picker-results,.shell .whatsapp-results article{background:#081a2a;border-color:var(--assidef-line)}.shell .map-result-list button,.shell .professional-picker-results button,.shell .results button{background:#0b2438}.shell progress{accent-color:var(--assidef-cyan)}.shell a:focus-visible,.shell button:focus-visible,.shell input:focus-visible,.shell select:focus-visible,.shell textarea:focus-visible{outline:3px solid var(--assidef-gold);outline-offset:3px}.shell .bi-executivo{background:#061522;border:1px solid #1d405c;box-shadow:0 12px 32px rgb(0 0 0/24%)}@media (max-width:700px){.shell aside{background:#071827;border-bottom-color:#235071}.shell aside nav{padding-bottom:6px}.shell .page-heading{padding:19px 18px}}@media print{.shell,.shell .content,.shell .workspace{background:#ffffff!important;color:#111111!important}.shell .panel,.shell .stats article,.shell table,.shell td,.shell th{background:#ffffff!important;color:#111111!important;box-shadow:none!important;text-shadow:none!important}}@media screen{body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;text-transform:uppercase}body :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,em,label,a,button,input,select,textarea,th,td,li,dt,dd){font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;text-transform:uppercase}.login-institucional .institucional-selo{line-height:1.65!important;letter-spacing:.18em}.login-institucional .institucional-acesso h2,.login-institucional .institucional-titulo h1{line-height:1.65!important;letter-spacing:.035em}.login-institucional :is(.institucional-titulo p,.acesso-introducao,.acesso-privado){line-height:1.85!important;letter-spacing:.025em}.login-institucional .institucional-form label{line-height:1.55!important}.login-institucional .institucional-fotos figcaption{line-height:1.35!important}.login-institucional .acesso-links a{line-height:1.45!important}.shell :is(dialog,.modal,[role=dialog],.cadastro-classico,.cadastro-beneficios) :is(.section-title,.table-scroll,.soft-note,.turmas-lista-controles,.cadastro-lista-adicionais,.cadastro-lista-grupo-servicos){background:#103246!important;color:#e5f0f7!important;border-color:#43758a!important}.shell .parcerias-relatorios>div:has(>label) :is(label,strong,p){color:#e5f0f7!important}.shell .parcerias-relatorios select{background:#061725!important;color:#f1f7fb!important}.shell{--ink:#f1f7fb;--muted:#b8ccda;--bg:#04111d;--border:#31546b;align-items:flex-start}.shell>aside{position:sticky;top:0;height:100dvh;max-height:100dvh;overflow:hidden}.shell>aside>nav{flex:1 1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.shell>aside .sidebar-bottom{padding-top:18px;flex-shrink:0}.shell .workspace{align-self:stretch}.shell :is(dialog,.modal,[role=dialog],.cadastro-classico,.cadastro-lista-filtros,.cadastro-beneficios,.professional-modal,.lista-presenca-preparo){background:#0a1d2f!important;color:#f1f7fb!important;border-color:#31546b!important;color-scheme:dark}.shell :is(dialog,.modal,[role=dialog],.cadastro-classico,.cadastro-beneficios) :is(h1,h2,h3,h4,label,legend,dt,dd,p,strong,small,.cadastro-lista-contagem,.cadastro-lista-nota,.cadastro-lista-paginacao){color:#e5f0f7!important}.shell :is(dialog,.modal,[role=dialog],.cadastro-classico,.cadastro-beneficios) :is(table,tbody,td){background:transparent!important;color:#edf6fc!important}.shell .cadastro-classico .cadastro-lista table tbody td *,.shell :is(dialog,.modal,[role=dialog],.cadastro-classico,.cadastro-beneficios) table tbody td{color:#edf6fc!important}.shell :is(dialog,.modal,[role=dialog],.cadastro-classico,.cadastro-beneficios) table tbody tr:nth-child(odd){background:#0b263b!important}.shell :is(dialog,.modal,[role=dialog],.cadastro-classico,.cadastro-beneficios) table tbody tr:nth-child(2n){background:#12364d!important}.shell :is(dialog,.modal,[role=dialog],.cadastro-classico,.cadastro-beneficios) table tbody tr:hover{background:#194b61!important}.shell :is(dialog,.modal,[role=dialog],.cadastro-classico,.cadastro-beneficios) th{background:#16435c!important;color:#fff!important}.shell :is(dialog,.modal,[role=dialog],.cadastro-classico,.cadastro-beneficios) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#061725!important;color:#f1f7fb!important;border-color:#54758a!important}.shell :is(dialog,.modal,[role=dialog],.cadastro-classico,.cadastro-beneficios) button{background:#164761!important;color:#fff!important;border-color:#4a7891!important}.shell :is(dialog,.modal,[role=dialog],.cadastro-classico,.cadastro-beneficios) button:disabled{opacity:1;background:#263d4c!important;color:#b7c8d3!important}.shell .cadastro-lista-inscricoes span{background:#174158!important;color:#fff!important}.shell .cadastro-lista-titulo{background:#15445a!important}.shell :is(.turmas-lista-controles,.turmas-dialogo-lista>p:first-of-type,.turmas-retorno-fila,.cadastro-beneficios-historico){background:#103246!important;color:#edf6fc!important;border-color:#43758a!important}.shell :is(.turmas-retorno-fila,.cadastro-lista-servicos) :is(span,p,small,h3){color:#d7eaf4!important}.shell .action-success,.shell .notice[role=status]{background:#0e443b!important;color:#d2ffea!important;border:1px solid #52bea1!important;padding:14px;border-radius:8px}.shell .danger-button{background:#762b3c!important;color:#fff!important;border-color:#cd7388!important}.shell .stats article:nth-child(4n+1){background:#0b304c!important}.shell .stats article:nth-child(4n+2){background:#103b34!important}.shell .stats article:nth-child(4n+3){background:#3a310f!important}.shell .stats article:nth-child(4n){background:#302046!important}.shell .stats article :is(span,strong,small){color:#f1f7fb!important}@media (max-width:700px){.shell{overflow:visible!important}.shell>aside{position:sticky;top:0;z-index:8;height:auto;max-height:34dvh;padding:8px 12px;box-shadow:0 5px 18px #0008}.shell>aside .sidebar-logo{display:none}.shell>aside>nav{margin-top:0;max-height:28dvh;overflow:auto}.shell>aside .nav-submenu{max-height:18dvh;overflow-y:auto}}}