.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-image:url(data:image/png;base64,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);background-image:linear-gradient(transparent,transparent),url(/assets/spritesheet-DpIxuf5L.svg);background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:url(data:image/png;base64,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);background-image:linear-gradient(transparent,transparent),url(/assets/spritesheet-DpIxuf5L.svg)}.leaflet-draw a{display:block;text-align:center;text-decoration:none}.leaflet-draw a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.leaflet-draw-actions{display:none;list-style:none;margin:0;padding:0;position:absolute;left:26px;top:0;white-space:nowrap}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{right:26px;left:auto}.leaflet-touch .leaflet-right .leaflet-draw-actions{right:32px;left:auto}.leaflet-draw-actions li{display:inline-block}.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{-webkit-border-radius:0;border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #AAA;color:#fff;font:11px/19px Helvetica Neue,Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px}.leaflet-touch .leaflet-draw-actions a{font-size:12px;line-height:30px;height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:#00000080;border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px Helvetica Neue,Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6}.leaflet-draw-tooltip:before{border-right:6px solid black;border-right-color:#00000080;border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:absolute;top:7px;left:-7px}.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px}.leaflet-edit-marker-selected{background-color:#fe57a11a;border:4px dashed rgba(254,87,161,.6);-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box}.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}:root{--laranja: #ff4e1a;--laranja-escuro: #e03d0d;--laranja-claro: #ff6a3d;--sel: #ff5a2c;--texto: #333;--texto-suave: #666;--borda: #e3e3e3;--borda-forte: #cfcfcf;--fundo: #ececec;--fundo-topo: #f4f4f4;--painel: #fff;--linha-alt: #fafafa;--hover: #f3f6fb;--roxo: #7a1f7a;--azul: #1f6fb2;--verde: #2e9e6a;--vermelho: #d9534f;--header-h: 56px;--rail-w: 45px;font-family:Segoe UI,Open Sans,Arial,Helvetica,sans-serif;font-size:13px;color:var(--texto)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--fundo);overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.login-page{height:100%;background:#fff;overflow:auto;display:flex;flex-direction:column;align-items:center}.login-lang{position:absolute;top:8px;right:30px}.login-logo{margin-top:110px;margin-bottom:90px}.login-box{width:352px;border:1px solid #e2e2e2;border-radius:3px;background:#fff}.login-box .body{padding:20px 20px 18px}.login-box .body p{margin:4px 0 20px;color:#555}.login-field{display:flex;height:33px;margin-bottom:20px}.login-field .ic{width:40px;background:#eef0f2;border:1px solid #e5e7ea;border-right:none;display:flex;align-items:center;justify-content:center;color:#666;border-radius:2px 0 0 2px}.login-field input{flex:1;border:1px solid #e5e7ea;background:#f1f3f5;padding:0 10px;outline:none;border-radius:0 2px 2px 0}.login-field input:focus{background:#fff;border-color:#ffb199}.login-box .foot{background:#f5f6f7;padding:20px;border-top:1px solid #ececec}.login-box .row{display:flex;justify-content:space-between;margin-bottom:12px}.login-box .btn-sec{background:#fff;border:1px solid #ddd;padding:7px 12px;border-radius:2px;cursor:pointer}.login-box .btn-pri{background:var(--laranja);border:none;color:#fff;padding:8px 14px;border-radius:2px;cursor:pointer}.login-box .btn-pri.full{width:100%;font-weight:600}.login-box .btn-pri:disabled{opacity:.6;cursor:default}.login-msg{color:var(--vermelho);margin:-8px 0 12px;min-height:18px}.login-box .links{text-align:center;color:#555;margin-top:14px}.login-box .links a{color:var(--laranja);text-decoration:none;cursor:pointer}.shell{height:100%;display:grid;grid-template-rows:var(--header-h) 1fr;grid-template-columns:var(--rail-w) 1fr}.header{grid-column:1 / 3;background:var(--fundo-topo);display:flex;align-items:center;padding:0 22px 0 24px;position:relative;z-index:30}.header .logo{cursor:pointer;display:flex;align-items:center}.header .spacer{flex:1}.header .titles{text-align:right;margin-right:18px;line-height:1.25}.header .titles h3{margin:0;font-size:17px;font-weight:600;color:#555}.header .titles .sub{color:#555;font-size:12px;display:flex;gap:14px;justify-content:flex-end;align-items:center}.header .titles .sub b{font-weight:600}.header .titles .sub span{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.header .icons{display:flex;align-items:center;gap:16px}.header .bell{position:relative;cursor:pointer;color:#555}.header .bell .badge{position:absolute;top:-4px;right:-6px;background:var(--laranja);color:#fff;border-radius:9px;font-size:10px;padding:0 5px;line-height:16px}.flag{width:30px;height:30px;border-radius:50%;overflow:hidden;display:inline-block;box-shadow:0 0 0 2px #fff,0 1px 3px #0000004d;cursor:pointer}.dots{cursor:pointer}.rail{background:#fff;border-right:1px solid #e5e5e5;z-index:20}.rail .item{height:34px;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer;border-bottom:1px solid #ececec;position:relative}.rail .item:first-child{height:38px}.rail .item:hover,.rail .item.on{background:#f5f5f5;color:var(--laranja)}.flyout{position:absolute;left:var(--rail-w);top:var(--header-h);bottom:0;width:330px;background:#fff;box-shadow:4px 0 14px #0000002e;z-index:900;overflow:auto}.flyout .grp{padding:10px 14px;font-weight:600;color:#444;background:#f7f7f7;border-bottom:1px solid #eee;display:flex;align-items:center;gap:8px;cursor:pointer}.flyout .lnk{padding:7px 14px 7px 34px;cursor:pointer;color:#444;border-bottom:1px solid #f4f4f4}.flyout .lnk:hover{background:#fff2ec;color:var(--laranja-escuro)}.flyout .busca{padding:10px;border-bottom:1px solid #eee}.flyout .busca input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:2px}.main{overflow:hidden;position:relative;padding:6px 8px 8px 10px}.page{background:#fff;height:100%;display:flex;flex-direction:column;border:1px solid #e2e2e2;min-width:0}.home{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#777;gap:10px;background:#fff;border:1px solid #e2e2e2}.home .tiles{display:flex;flex-wrap:wrap;gap:10px;max-width:900px;justify-content:center;margin-top:10px}.home .tile{border:1px solid #e5e5e5;padding:12px 16px;border-radius:3px;cursor:pointer;min-width:220px;background:#fafafa}.home .tile:hover{border-color:var(--laranja);color:var(--laranja-escuro)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;padding:6px 10px;border-bottom:1px solid #f0f0f0}.tb-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid transparent;background:none;cursor:pointer;border-radius:2px;white-space:nowrap;color:#333}.tb-btn:hover{border-color:#d8d8d8;background:#f7f7f7}.tb-btn:disabled{opacity:.45;cursor:default}.tb-btn.purple{color:var(--roxo)}.tb-btn .caret{margin-left:2px}.tb-sep{width:1px;height:22px;background:#e6e6e6;margin:0 4px}.tb-help{margin-left:auto;color:#666;cursor:pointer;display:inline-flex}.tb-search{display:inline-flex;align-items:center;border:1px solid #dcdcdc;border-radius:2px;height:26px;background:#fff}.tb-search select{border:none;border-right:1px solid #e3e3e3;height:24px;background:#fafafa;padding:0 4px;outline:none;max-width:130px}.tb-search input{border:none;outline:none;padding:0 6px;width:160px;height:24px}.tb-search .go{padding:0 6px;color:#666;cursor:pointer;display:inline-flex}.tb-field{display:inline-flex;align-items:center;gap:4px;margin:0 4px}.tb-field input,.tb-field select{height:26px;border:1px solid #dcdcdc;border-radius:2px;padding:0 5px;background:#fff}.menu-pop{position:fixed;background:#fff;border:1px solid #d5d5d5;box-shadow:0 4px 14px #0000002e;z-index:2000;min-width:220px;max-height:70vh;overflow:auto;padding:3px 0}.menu-pop .mi{padding:6px 14px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px}.menu-pop .mi:hover{background:#fff2ec;color:var(--laranja-escuro)}.menu-pop .mi.dis{color:#aaa;cursor:default;background:none}.menu-pop .msep{height:1px;background:#eee;margin:3px 0}.grid{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.grid-scroll{flex:1;overflow:auto;min-height:60px}.grid table{border-collapse:separate;border-spacing:0;table-layout:fixed}.grid th{position:sticky;top:0;background:#fff;text-align:left;font-weight:600;color:#444;padding:8px 6px;border-bottom:2px solid #e8e8e8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2}.grid th .sort{color:#bbb;margin-left:3px;font-size:10px}.grid th.sorted .sort{color:var(--laranja)}.grid th .rsz{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize}.grid td{padding:0 6px;height:32px;border-bottom:1px solid #efefef;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid tr:nth-child(2n) td{background:var(--linha-alt)}.grid tr:hover td{background:var(--hover)}.grid tr.sel td{background:var(--sel)!important;color:#fff}.grid tr.muted td{color:#999}.grid tr.info td{color:var(--azul)}.grid tr.warn td{color:#b8660b}.grid tr.err td{color:var(--vermelho)}.grid td.num{text-align:right}.grid td.chk,.grid th.chk{width:30px;text-align:center;padding:0}.grid .color-chip{display:inline-block;width:22px;height:14px;border:1px solid #ccc;vertical-align:middle}.grid .empty{padding:30px;text-align:center;color:#999}.grid .loading{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff9;display:flex;align-items:center;justify-content:center;z-index:5;color:#666}.pager{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid #ececec;background:#fff;flex-wrap:wrap}.pager select,.pager input{height:24px;border:1px solid #d5d5d5;border-radius:2px}.pager input{width:40px;text-align:center}.pager .pb{background:none;border:none;cursor:pointer;padding:2px 4px;color:#555;display:inline-flex}.pager .pb:disabled{color:#ccc;cursor:default}.pager .info{margin-left:auto;color:#555}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:1000}.win{position:fixed;background:#fff;border:1px solid #c9c9c9;box-shadow:0 8px 30px #00000047;display:flex;flex-direction:column;z-index:1001;max-width:calc(100vw - 10px);max-height:calc(100vh - 10px)}.win.min{height:auto!important}.win.min .win-body,.win.min .win-foot{display:none}.win-title{display:flex;align-items:center;padding:7px 8px 7px 10px;font-weight:600;cursor:move;-webkit-user-select:none;user-select:none;border-bottom:1px solid #ececec;background:#fff}.win-title .t{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-title .wb{cursor:pointer;color:#777;display:inline-flex;padding:0 3px}.win-title .wb:hover{color:#000}.win-body{flex:1;overflow:auto;min-height:0}.win-body.pad{padding:12px 14px}.win-foot{display:flex;justify-content:flex-end;gap:6px;padding:8px 10px;border-top:1px solid #ececec;background:#fafafa}.btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid #ccc;background:#fff;border-radius:2px;cursor:pointer;white-space:nowrap}.btn:hover{background:#f4f4f4}.btn.pri{background:var(--laranja);border-color:var(--laranja);color:#fff}.btn.pri:hover{background:var(--laranja-escuro)}.btn:disabled{opacity:.55;cursor:default}.form{padding:10px 16px 12px 10px}.form-grid{display:grid;gap:4px 18px}.fr{display:grid;grid-template-columns:var(--lw, 170px) 1fr;align-items:center;gap:8px;min-height:30px}.fr>label{text-align:right;color:#444;line-height:1.15}.fr.req>label:after{content:""}.fr .ctl{display:flex;align-items:center;gap:6px;min-width:0}.fr .ctl>input,.fr .ctl>select,.fr .ctl>textarea,.fr .ctl>.combo{flex:1;min-width:0}.inp{height:28px;border:1px solid #d0d0d0;border-radius:2px;padding:0 7px;background:#fff;outline:none;width:100%}.inp:focus{border-color:#ff9b78;box-shadow:0 0 0 2px #ff4e1a1f}textarea.inp{height:64px;padding:5px 7px;resize:vertical}.fr.req .inp,.fr.req .combo .inp{border-color:#f2a3a3}.fr.erro .inp{border-color:var(--vermelho);background:#fff6f6}.inp.short{max-width:120px}.inp[readonly],.inp:disabled{background:#f6f6f6;color:#666}.fsec{grid-column:1 / -1;font-weight:600;color:#555;padding:10px 0 4px;border-bottom:1px solid #eee;margin-bottom:4px}.fgroup{grid-column:1 / -1;display:grid;grid-template-columns:var(--lw, 170px) 1fr;gap:8px;align-items:center;min-height:30px}.fgroup>label{text-align:right;color:#444}.fgroup .items{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.fgroup .items .gi{display:inline-flex;align-items:center;gap:4px}.fgroup .items input.inp{width:90px}.fhelp{color:#888;font-size:11px}.colorbox{display:flex;gap:6px;align-items:center}.colorbox input[type=color]{width:36px;height:26px;padding:0;border:1px solid #ccc}.colorbox .rgb{color:#666;font-size:12px}.form-map{grid-column:1 / -1;height:260px;border:1px solid #ddd;margin-top:6px}.err-box{margin:8px 14px 0;padding:8px 10px;background:#fff3f2;border:1px solid #f5c2bf;color:#a12a24;border-radius:2px}.combo{position:relative}.combo .inp{padding-right:24px;cursor:text}.combo .arrow{position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#777;pointer-events:none}.combo-list{position:fixed;background:#fff;border:1px solid #cfcfcf;box-shadow:0 6px 18px #0000002e;z-index:3000;max-height:260px;overflow:auto}.combo-list .op{padding:6px 8px;cursor:pointer;display:flex;gap:6px;align-items:center}.combo-list .op.act,.combo-list .op:hover{background:#fff2ec}.combo-list .op.sel{font-weight:600}.combo-list .none{padding:8px;color:#999}.chips{display:flex;flex-wrap:wrap;gap:3px;min-height:28px;border:1px solid #d0d0d0;border-radius:2px;padding:2px 24px 2px 3px;align-items:center;cursor:text;background:#fff}.chip{background:#f1f1f1;border:1px solid #ddd;border-radius:2px;padding:1px 5px;display:inline-flex;align-items:center;gap:3px;font-size:12px}.chip b{cursor:pointer;font-weight:400;color:#777}.chips input{border:none;outline:none;flex:1;min-width:60px;height:22px}.dlg-msg{padding:18px 20px;display:flex;gap:12px;align-items:flex-start;min-width:320px;max-width:520px;white-space:pre-wrap}.dlg-msg .ico{flex:none}.toast{position:fixed;right:16px;bottom:16px;z-index:5000;display:flex;flex-direction:column;gap:8px}.toast .t{background:#333;color:#fff;padding:10px 14px;border-radius:3px;box-shadow:0 4px 12px #00000040;max-width:380px}.toast .t.ok{background:#2e7d5b}.toast .t.err{background:#b23a33}.split{display:flex;height:100%;min-height:0}.tabs{display:flex;gap:2px;padding:6px 8px 0;border-bottom:1px solid #ddd;background:#fafafa}.tab{padding:6px 12px;border:1px solid #ddd;border-bottom:none;background:#f0f0f0;cursor:pointer;border-radius:3px 3px 0 0;display:inline-flex;gap:5px;align-items:center}.tab.on{background:#fff;font-weight:600;margin-bottom:-1px}.kv{display:grid;grid-template-columns:170px 1fr 170px 1fr;gap:6px 10px;padding:10px 12px;align-items:center}.kv label{text-align:right;color:#555}.kv .v{border:1px solid #ddd;padding:4px 6px;min-height:26px;background:#fafafa;border-radius:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{color:#888}.comprovantes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:12px}.comprovante{display:flex;flex-direction:column;border:1px solid var(--borda);border-radius:3px;background:#fafafa;color:var(--texto);text-decoration:none;overflow:hidden}.comprovante:hover{border-color:var(--laranja)}.comprovante img{width:100%;height:170px;object-fit:contain;background:#fff;border-bottom:1px solid var(--borda)}.comprovante span{padding:6px 8px;font-size:12px}.chkline{display:inline-flex;align-items:center;gap:4px;margin-right:12px}.filters-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px;padding:12px 16px}.filters-grid .f{display:flex;flex-direction:column;gap:2px}.filters-grid .f label{color:#444}.totbar{display:flex;flex-wrap:wrap;gap:4px 12px;padding:4px 8px;border-top:1px solid #e5e5e5;background:#fff;align-items:center;font-size:12px}.totbar .tf{display:inline-flex;align-items:center;gap:4px}.totbar .tf input{width:108px;height:22px;border:1px solid #ddd;background:#f6f6f6;padding:0 4px}.leaflet-container{font:inherit;isolation:isolate}.mk-label{background:#fff;border:1px solid #333;padding:0 2px;font-size:10px;font-weight:600;white-space:nowrap}.mk{position:relative;width:100%;height:100%}.mk svg{display:block;filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))}.mk-sigla{position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%);background:#fff;border:1px solid #222;color:#111;padding:0 2px;font:600 9px/12px Arial,sans-serif;white-space:nowrap}.mk-pular{animation:mk-pular .7s cubic-bezier(.3,0,.7,1) infinite}@keyframes mk-pular{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.mk-ponto{width:22px;height:22px;border-radius:4px;background:#29a8e0;border:2px solid #fff;box-shadow:0 1px 2px #00000080;display:flex;align-items:center;justify-content:center}.mk-ponto.posto{background:#e8a33d}.mk-ponto:after{content:"";position:absolute;left:50%;bottom:-6px;margin-left:-5px;border:5px solid transparent;border-top-color:#29a8e0;border-bottom:0}.mk-ponto.posto:after{border-top-color:#e8a33d}.mk-filial{width:26px;height:26px;border-radius:4px;background:#e65100;border:2px solid #fff;box-shadow:0 1px 3px #0009;display:flex;align-items:center;justify-content:center}.pop-pedido{font:12px/1.35 Arial,sans-serif;max-width:320px}.pop-pedido b{font-weight:700}.pop-pedido .lin{margin:1px 0}.num-pin{background:#111;color:#fff;font-weight:700;font-size:11px;text-align:center;line-height:18px;border-radius:2px}.num-pin.sel{outline:3px solid #00c8f0;outline-offset:0}.seta-rota{width:0;height:0;margin:0 auto;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:13px solid #0b2f7a;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 1px #fff)}.rot{display:flex;flex-direction:column;height:100%;min-height:0}.rot .toolbar{padding:4px 8px}.rot-split{display:inline-flex;align-items:center}.rot-split .caret-only{padding:4px 3px;margin-left:-3px}.rot-ordsel{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#333}.rot-tb2{display:flex;align-items:center;gap:10px;padding:0 8px 4px;border-bottom:1px solid #e6e6e6}.rot-main{flex:1;display:flex;min-height:0}.rot-esq{width:360px;flex:none;border-right:1px solid #ddd;display:flex;flex-direction:column;min-width:0}.rot-saida{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid #eee}.rot-saida .btn{padding:2px 8px}.rot-data{border:1px solid #ccc;padding:2px 6px;background:#fff;font-variant-numeric:tabular-nums}.rot-arv{flex:1;overflow:auto;font-size:12px;-webkit-user-select:none;user-select:none}.rot-fil{padding:4px 8px;color:#555;display:flex;align-items:center;gap:5px}.rot-g{padding:3px 6px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:4px;border-top:1px solid #f0f0f0}.rot-g .tw{width:12px;color:#666;font-size:10px}.rot-p{display:flex;align-items:flex-start;gap:5px;padding:2px 6px 2px 20px;cursor:pointer;border-top:2px solid transparent;line-height:18px}.rot-p:hover{background:#effbff}.rot-p.sel{background:#9eeaff}.rot-p.over{border-top-color:#1f6fb2}.rot-arv.arrastando,.rot-arv.arrastando .rot-p{cursor:grabbing}.rot-p .hr{color:#d32f2f;white-space:nowrap;font-weight:600}.rot-p .tx{min-width:0}.rot-p .cli{color:#1f3fb2}.rot-semc{padding:6px 8px;color:#b23a33}.rot-mapa{flex:1;position:relative;min-width:0;display:flex}.rot-mapa>div:last-child{flex:1}.rot-aviso{position:absolute;top:8px;left:50%;transform:translate(-50%);z-index:1000;background:#fffbe6;border:1px solid #e6c200;padding:6px 10px;display:flex;gap:8px;align-items:center;box-shadow:0 2px 8px #0003;max-width:90%}.rot-dir{width:290px;flex:none;border-left:1px solid #ddd;overflow:auto;font-size:12px;background:#fff}.rot-sec h4{margin:0;padding:5px 8px;background:#f1f1f1;border-bottom:1px solid #e3e3e3;font-size:12px;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none}.rot-sec .kv2{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:4px 8px 6px}.rot-sec .kv2 label{color:#555}.rot-sec .kv2 div{text-align:right;font-weight:600}.rot-tab{width:calc(100% - 24px);margin:0 12px 12px;border-collapse:collapse;font-size:12px}.rot-tab th,.rot-tab td{border:1px solid #e0e0e0;padding:3px 5px;text-align:left}.rot-tab th{background:#f4f4f4}.rot-busy{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;background:#0000001f;display:flex;align-items:center;justify-content:center}.rot-busy .bx{background:#fff;border:1px solid #c8c8c8;box-shadow:0 6px 20px #00000040;min-width:340px}.rot-busy .bx .t{padding:7px 10px;font-weight:600;border-bottom:1px solid #eee}.rot-busy .bx .c{padding:10px 14px;display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center}.rot-barra{height:10px;background:#eee;overflow:hidden;position:relative}.rot-barra span{position:absolute;top:0;bottom:0;width:35%;background:var(--laranja);animation:rot-barra 1.1s linear infinite}@keyframes rot-barra{0%{left:-35%}to{left:100%}}.menu-pop .mi.on{background:#fff2ec}.ec{display:flex;gap:22px;padding:10px 14px 12px 6px;align-items:flex-start}.ec-form{flex:0 0 420px}.ec-lin{display:grid;grid-template-columns:140px 250px 26px;align-items:center;gap:4px 8px;min-height:23px}.ec-lin>label{text-align:right;color:#333;font-size:12px;line-height:1.1}.ec-lin .inp{height:22px;font-size:12px;padding:0 5px}.ec-lin .combo .inp{padding-right:22px}.ec-lupa{width:24px;height:24px;border:1px solid #cfcfcf;background:#fff;border-radius:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#555}.ec-lupa:hover{background:#f3f3f3}.ec-lado{flex:0 0 210px;display:flex;flex-direction:column;gap:56px;padding-top:14px}.ec-dados{border:1px solid #bdbdbd;padding:4px 8px 8px;margin:0;font-size:11.5px}.ec-dados legend{padding:0 3px;color:#333}.ec-dados .g{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.ec-dados .g label{text-align:right;color:#444}.ec-dados .g span{white-space:nowrap}.ec-cor{width:208px;-webkit-user-select:none;user-select:none}.ec-cor-sel{display:flex;gap:4px}.ec-cor-area{position:relative;width:178px;height:90px;cursor:crosshair;background:linear-gradient(to bottom,#0000,#000),linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ec-cor-area .mira{position:absolute;width:11px;height:11px;margin:-6px 0 0 -6px;border:1px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000080;pointer-events:none}.ec-cor-barra{position:relative;width:18px;height:90px;cursor:ns-resize}.ec-cor-barra .seta{position:absolute;right:-8px;margin-top:-5px;border:5px solid transparent;border-right-color:#222;pointer-events:none}.ec-cor-val{display:grid;grid-template-columns:1fr 22px;grid-template-rows:auto auto;gap:3px 6px;margin-top:4px;font-size:12px;align-items:center}.ec-cor-val .hex{display:flex;align-items:center;gap:3px}.ec-cor-val .inp{height:20px;padding:0 3px;font-size:12px}.ec-cor-val .amostra{grid-row:1 / 3;grid-column:2;width:22px;height:22px;border:1px solid #999}.ec-cor-val .rgb{display:flex;gap:4px}.ec-cor-val .rgb label{display:flex;align-items:center;gap:1px}.ec-cor-val .rgb .inp{width:40px}.ec-dica{position:fixed;z-index:99999;max-width:250px;background:#fff;border:1px solid #d9d9d9;box-shadow:0 2px 6px #00000026;padding:5px 7px;font-size:12px;color:#222;pointer-events:none}.ec-busca{display:flex;flex-direction:column;height:100%}.ec-busca-grade{flex:1;overflow:auto}.ec-busca-grade .rot-tab{margin:6px 10px;width:calc(100% - 20px)}.ec-busca-grade tr{cursor:pointer}.ec-busca-grade tr:hover td{background:#f2fbff}.ec-busca-grade tr.sel td{background:#9eeaff}.cards{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;padding:12px 16px;overflow:auto}.card{color:#fff;border-radius:2px;overflow:hidden;display:flex;flex-direction:column;min-height:126px;cursor:pointer}.card .h{padding:8px 10px;font-weight:700;font-size:11.5px;letter-spacing:.3px}.card .b{flex:1;display:flex;align-items:center;justify-content:space-between;padding:6px 22px}.card .b .v{font-size:22px}.card .f{padding:4px 10px;min-height:26px;font-size:12px;display:flex;gap:14px}.report{padding:16px;background:#fff}.report h2{margin:0 0 6px;font-size:18px}.report table{border-collapse:collapse;width:100%;font-size:12px}.report th,.report td{border:1px solid #ccc;padding:4px 6px;text-align:left}.report th{background:#f0f0f0}.report .tot td{font-weight:600;background:#fafafa}.report-actions{display:flex;gap:8px;margin-bottom:10px}@media print{.report-actions,.no-print{display:none!important}body{overflow:visible}}@keyframes spin{to{transform:rotate(360deg)}}.vr-resumo{flex:1;overflow:auto;padding:12px;background:#f6f6f6;display:flex;flex-direction:column;gap:12px;min-height:0}.vr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.vr-kpi{background:#fff;border:1px solid var(--borda);border-left:3px solid var(--azul);padding:8px 12px;display:flex;flex-direction:column;gap:2px}.vr-kpi.alerta{border-left-color:var(--laranja)}.vr-kpi-r{font-size:11.5px;color:var(--texto-suave)}.vr-kpi b{font-size:22px;font-weight:600;color:var(--texto);line-height:1.2}.vr-kpi small{font-size:11px;color:var(--texto-suave)}.vr-bloco{background:#fff;border:1px solid var(--borda);padding:10px 12px}.vr-bloco>header{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.vr-bloco h3{margin:0;font-size:13px;font-weight:600;flex:1;min-width:200px}.vr-estado{font-size:11.5px;padding:2px 8px;border-radius:10px;background:#eee;color:#555}.vr-estado.on{background:#e3f4ea;color:#1c7a4d;font-weight:600}.vr-tab{width:100%;border-collapse:collapse;font-size:12px}.vr-tab th{text-align:right;font-weight:600;color:#555;padding:4px 8px;border-bottom:1px solid var(--borda-forte);white-space:nowrap}.vr-tab td{text-align:right;padding:5px 8px;border-bottom:1px solid #f0f0f0;font-variant-numeric:tabular-nums}.vr-tab th:first-child,.vr-tab td:first-child{text-align:left}.vr-tab td small{display:block;color:var(--texto-suave);font-size:11px}.vr-tab tr.melhor td{background:#f0faf4}.vr-tab.curta td:first-child{width:100%}.vr-nota{margin:6px 0 0;font-size:11.5px;color:var(--texto-suave);line-height:1.45}.vr-duas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.vr-susp{color:#c62828;font-weight:600}.vr-det{display:flex;height:100%;gap:8px;min-height:0}.vr-det-l{flex:1 1 62%;min-width:0;display:flex;flex-direction:column;min-height:0}.vr-det-top{display:flex;flex-wrap:wrap;gap:4px 16px;padding:6px 8px;font-size:12px;background:#fafafa;border-bottom:1px solid var(--borda)}.vr-det-m{flex:1 1 38%;min-width:280px;display:flex;flex-direction:column;min-height:0}.vr-det-m>div:first-child{flex:1;min-height:0}.vr-legenda{display:flex;flex-wrap:wrap;gap:4px 14px;padding:5px 8px;font-size:11px;color:#555}.vr-legenda i{display:inline-block;width:18px;height:0;border-top:4px solid #2f6fe0;vertical-align:middle;margin-right:4px}.vr-legenda i.plano{border-top:3px dashed #8a8a8a}.vr-legenda i.gps{width:9px;height:9px;border:none;border-radius:50%;background:#e65100}.vr-linha{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.vr-linha .vr-nota{margin:0}.vr-sug{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:8px 0;border-top:1px solid #f0f0f0;font-size:12.5px}.vr-sug p{margin:4px 0 2px;line-height:1.4}.vr-sug small,.vr-sug.recusada p{color:var(--texto-suave)}.vr-sug-t{font-weight:600;margin-right:8px}.vr-sug .vr-estado{margin-right:6px}.vr-sug-b{display:flex;gap:6px;flex-shrink:0}.vr-g .grid-wrap,.vr-g table{max-height:360px}.vr-cidades{max-height:280px;overflow:auto}.fc-legenda{position:absolute;left:60px;bottom:26px;z-index:450;background:#fffffff0;border:1px solid #d5d5d5;border-radius:3px;padding:4px 9px;font-size:11.5px;display:flex;flex-wrap:wrap;gap:3px 12px;max-width:46%;box-shadow:0 1px 4px #00000026}.fc-legenda i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px;vertical-align:-1px}.fc-nota{flex-basis:100%;font-size:11.5px;color:var(--texto-suave);line-height:1.45}.leaflet-tooltip.fc-setor{background:#ffffffe6;border:1px solid #bbb;font-weight:600;font-size:11px;padding:1px 5px;box-shadow:none}
