body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.vis-time-axis{overflow:hidden;position:relative}.vis-time-axis.vis-foreground{left:0;top:0;width:100%}.vis-time-axis.vis-background{height:100%;left:0;position:absolute;top:0;width:100%}.vis-time-axis .vis-text{box-sizing:border-box;color:#4d4d4d;overflow:hidden;padding:3px;position:absolute;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{margin-left:0;margin-right:0;padding-left:0;padding-right:0;position:absolute;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{border-left:1px solid;position:absolute}.vis-time-axis .vis-grid.vis-vertical-rtl{border-right:1px solid;position:absolute}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis .overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis-custom-time{background-color:#6e94ff;cursor:move;width:2px;z-index:1}.vis-custom-time>.vis-custom-time-marker{background-color:inherit;color:#fff;cursor:auto;font-size:12px;padding:3px 5px;top:0;white-space:nowrap;z-index:inherit}.vis-current-time{background-color:#ff7f6e;pointer-events:none;width:2px;z-index:1}.vis-rolling-mode-btn{background:#3876c2;border-radius:50%;color:#fff;cursor:pointer;font-size:28px;font-weight:700;height:40px;opacity:.8;position:absolute;right:20px;text-align:center;top:7px;width:40px}.vis-rolling-mode-btn:before{content:"\26F6"}.vis-rolling-mode-btn:hover{opacity:1}.vis-panel{box-sizing:border-box;margin:0;padding:0;position:absolute}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-bottom-style:solid;border-top-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content,.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-top{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{box-shadow:0 0 10px #000c;height:1px;position:absolute;width:100%}.vis-panel .vis-shadow.vis-top{left:0;top:-1px}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-timeline{border:1px solid #bfbfbf;box-sizing:border-box;margin:0;overflow:hidden;padding:0;position:relative}.vis-loading-screen{height:100%;left:0;position:absolute;top:0;width:100%}.vis [class*=span]{min-height:0;width:auto}.vis-item{background-color:#d5ddf6;border-color:#97b0f8;border-width:1px;color:#1a1a1a;display:inline-block;position:absolute;z-index:1}.vis-item.vis-selected{background-color:#fff785;border-color:#ffc200;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{border-radius:2px;border-style:solid;text-align:center}.vis-item.vis-point{background:none}.vis-item.vis-dot{border-radius:4px;border-style:solid;border-width:4px;padding:0;position:absolute}.vis-item.vis-range{border-radius:2px;border-style:solid;box-sizing:border-box}.vis-item.vis-background{background-color:#d5ddf666;border:none;box-sizing:border-box;margin:0;padding:0}.vis-item .vis-item-overflow{height:100%;margin:0;overflow:hidden;padding:0;position:relative;width:100%}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{display:inline-block;position:relative}.vis-item.vis-background .vis-item-content{display:inline-block;position:absolute}.vis-item.vis-line{border-left-style:solid;border-left-width:1px;padding:0;position:absolute;width:0}.vis-item .vis-item-content{box-sizing:border-box;padding:5px;white-space:nowrap}.vis-item .vis-onUpdateTime-tooltip{background:#4f81bd;border-radius:1px;color:#fff;padding:5px;position:absolute;text-align:center;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s;white-space:nowrap;width:200px}.vis-item .vis-delete,.vis-item .vis-delete-rtl{box-sizing:border-box;cursor:pointer;height:24px;padding:0 5px;position:absolute;top:0;transition:background .2s linear;width:24px}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete-rtl:after,.vis-item .vis-delete:after{color:red;content:"\00D7";font-family:arial,sans-serif;font-size:22px;font-weight:700;transition:color .2s linear}.vis-item .vis-delete-rtl:hover,.vis-item .vis-delete:hover{background:red}.vis-item .vis-delete-rtl:hover:after,.vis-item .vis-delete:hover:after{color:#fff}.vis-item .vis-drag-center{cursor:move;height:100%;left:0;position:absolute;top:0;width:100%}.vis-item.vis-range .vis-drag-left{cursor:w-resize;left:-4px}.vis-item.vis-range .vis-drag-left,.vis-item.vis-range .vis-drag-right{height:100%;max-width:20%;min-width:2px;position:absolute;top:0;width:24px}.vis-item.vis-range .vis-drag-right{cursor:e-resize;right:-4px}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-item.vis-cluster{border-radius:2px;border-style:solid;text-align:center;vertical-align:center}.vis-item.vis-cluster-line{border-left-style:solid;border-left-width:1px;padding:0;position:absolute;width:0}.vis-item.vis-cluster-dot{border-radius:4px;border-style:solid;border-width:4px;padding:0;position:absolute}div.vis-tooltip{background-color:#f5f4ed;border:1px solid #808074;border-radius:3px;box-shadow:3px 3px 10px #0003;color:#000;font-family:verdana;font-size:14px;padding:5px;pointer-events:none;position:absolute;visibility:hidden;white-space:nowrap;z-index:5}.vis-itemset{box-sizing:border-box;margin:0;padding:0;position:relative}.vis-itemset .vis-background,.vis-itemset .vis-foreground{height:100%;overflow:visible;position:absolute;width:100%}.vis-axis{height:0;left:0;position:absolute;width:100%;z-index:1}.vis-foreground .vis-group{border-bottom:1px solid #bfbfbf;box-sizing:border-box;position:relative}.vis-foreground .vis-group:last-child{border-bottom:none}.vis-nesting-group{cursor:pointer}.vis-label.vis-nested-group.vis-group-level-unknown-but-gte1{background:#f5f5f5}.vis-label.vis-nested-group.vis-group-level-0{background-color:#fff}.vis-ltr .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-left:0}.vis-rtl .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-right:0}.vis-label.vis-nested-group.vis-group-level-1{background-color:#0000000d}.vis-ltr .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-left:15px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-right:15px}.vis-label.vis-nested-group.vis-group-level-2{background-color:#0000001a}.vis-ltr .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-left:30px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-right:30px}.vis-label.vis-nested-group.vis-group-level-3{background-color:#00000026}.vis-ltr .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-left:45px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-right:45px}.vis-label.vis-nested-group.vis-group-level-4{background-color:#0003}.vis-ltr .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-left:60px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-right:60px}.vis-label.vis-nested-group.vis-group-level-5{background-color:#00000040}.vis-ltr .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-left:75px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-right:75px}.vis-label.vis-nested-group.vis-group-level-6{background-color:#0000004d}.vis-ltr .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-left:90px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-right:90px}.vis-label.vis-nested-group.vis-group-level-7{background-color:#00000059}.vis-ltr .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-left:105px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-right:105px}.vis-label.vis-nested-group.vis-group-level-8{background-color:#0006}.vis-ltr .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-left:120px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-right:120px}.vis-label.vis-nested-group.vis-group-level-9{background-color:#00000073}.vis-ltr .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-left:135px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-right:135px}.vis-label.vis-nested-group{background-color:#00000080}.vis-ltr .vis-label.vis-nested-group .vis-inner{padding-left:150px}.vis-rtl .vis-label.vis-nested-group .vis-inner{padding-right:150px}.vis-group-level-unknown-but-gte1{border:1px solid red}.vis-label.vis-nesting-group:before{display:inline-block;width:15px}.vis-label.vis-nesting-group.expanded:before{content:"\25BC"}.vis-label.vis-nesting-group.collapsed:before{content:"\25B6"}.vis-rtl .vis-label.vis-nesting-group.collapsed:before{content:"\25C0"}.vis-ltr .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-left:15px}.vis-rtl .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-right:15px}.vis-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.vis-labelset{overflow:hidden}.vis-labelset,.vis-labelset .vis-label{box-sizing:border-box;position:relative}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf;color:#4d4d4d;left:0;top:0;width:100%}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-group-is-dragging{background:#0000001a}.vis-labelset .vis-label:last-child{border-bottom:none}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}div.vis-configuration{display:block;float:left;font-size:12px;position:relative}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper:after{clear:both;content:"";display:block}div.vis-configuration.vis-config-option-container{background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;display:block;left:10px;margin-top:20px;padding-left:5px;width:495px}div.vis-configuration.vis-config-button{background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;cursor:pointer;display:block;height:25px;left:10px;line-height:25px;margin-bottom:30px;margin-top:20px;padding-left:5px;vertical-align:middle;width:495px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;height:25px;line-height:25px;vertical-align:middle;width:495px}div.vis-configuration.vis-config-item.vis-config-s2{background-color:#f7f8fa;border-radius:3px;left:10px;padding-left:5px}div.vis-configuration.vis-config-item.vis-config-s3{background-color:#e4e9f0;border-radius:3px;left:20px;padding-left:5px}div.vis-configuration.vis-config-item.vis-config-s4{background-color:#cfd8e6;border-radius:3px;left:30px;padding-left:5px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{height:25px;line-height:25px;width:120px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{border:1px solid #444;border-radius:2px;cursor:pointer;height:19px;margin:0;padding:0;top:1px;width:30px}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{margin:0;padding:1px;pointer-events:none;position:relative;top:-5px;width:60px}input.vis-configuration.vis-config-range{-webkit-appearance:none;background-color:#0000;border:0 solid #fff;height:20px;width:300px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{background:#dedede;background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;box-shadow:0 0 3px 0 #aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);height:5px;width:300px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;background:#3876c2;background:linear-gradient(180deg,#3876c2 0,#385380);border:1px solid #14334b;border-radius:50%;box-shadow:0 0 1px 0 #111927;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#3876c2",endColorstr="#385380",GradientType=0);height:17px;margin-top:-7px;width:17px}input.vis-configuration.vis-config-range:focus{outline:none}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:linear-gradient(180deg,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#9d9d9d",endColorstr="#c8c8c8",GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{background:#dedede;background:linear-gradient(180deg,#dedede 0,#c8c8c8 99%);border:1px solid #999;border-radius:3px;box-shadow:0 0 3px 0 #aaa;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#dedede",endColorstr="#c8c8c8",GradientType=0);height:10px;width:300px}input.vis-configuration.vis-config-range::-moz-range-thumb{background:#385380;border:none;border-radius:50%;height:16px;width:16px}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{background:#0000;border-color:#0000;border-width:6px 0;color:#0000;height:5px;width:300px}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{background:#385380;border:none;border-radius:50%;height:16px;width:16px}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{background:#394c59d9;border:2px solid #f2faff;border-radius:4px;color:#fff;font-size:14px;height:30px;line-height:30px;position:absolute;text-align:center;transition:opacity .3s ease-in-out;width:150px}.vis-configuration-popup:after,.vis-configuration-popup:before{border:solid #0000;content:" ";height:0;left:100%;pointer-events:none;position:absolute;top:50%;width:0}.vis-configuration-popup:after{border-color:#88b7d500 #88b7d500 #88b7d500 #394c59d9;border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:#c2e1f500 #c2e1f500 #c2e1f500 #f2faff;border-width:12px;margin-top:-12px}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{border-bottom:1px solid;height:0;position:absolute;width:100%}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{color:#4d4d4d;position:absolute;white-space:nowrap;width:100%}.vis-data-axis .vis-y-axis.vis-major.vis-measure{border:0;margin:0;padding:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{color:#bebebe;position:absolute;white-space:nowrap;width:100%}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{border:0;margin:0;padding:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{bottom:20px;color:#4d4d4d;position:absolute;text-align:center;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-title.vis-measure{margin:0;padding:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;transform:rotate(-90deg);transform-origin:left bottom}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;transform:rotate(90deg);transform-origin:right bottom}.vis-legend{background-color:#f7fcffa6;border:1px solid #b3b3b3;box-shadow:2px 2px 10px #9a9a9a8c;padding:5px}.vis-legend-text{display:inline-block;white-space:nowrap}

/*!
 * Bootstrap Icons v1.13.1 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url(/static/media/bootstrap-icons.92ea18a81d737146ff04.woff2) format("woff2"),url(/static/media/bootstrap-icons.1295669cd4e305c97f2c.woff) format("woff")}.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;vertical-align:-.125em}.bi-123:before{content:"\f67f"}.bi-alarm-fill:before{content:"\f101"}.bi-alarm:before{content:"\f102"}.bi-align-bottom:before{content:"\f103"}.bi-align-center:before{content:"\f104"}.bi-align-end:before{content:"\f105"}.bi-align-middle:before{content:"\f106"}.bi-align-start:before{content:"\f107"}.bi-align-top:before{content:"\f108"}.bi-alt:before{content:"\f109"}.bi-app-indicator:before{content:"\f10a"}.bi-app:before{content:"\f10b"}.bi-archive-fill:before{content:"\f10c"}.bi-archive:before{content:"\f10d"}.bi-arrow-90deg-down:before{content:"\f10e"}.bi-arrow-90deg-left:before{content:"\f10f"}.bi-arrow-90deg-right:before{content:"\f110"}.bi-arrow-90deg-up:before{content:"\f111"}.bi-arrow-bar-down:before{content:"\f112"}.bi-arrow-bar-left:before{content:"\f113"}.bi-arrow-bar-right:before{content:"\f114"}.bi-arrow-bar-up:before{content:"\f115"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-left-circle-fill:before{content:"\f11a"}.bi-arrow-down-left-circle:before{content:"\f11b"}.bi-arrow-down-left-square-fill:before{content:"\f11c"}.bi-arrow-down-left-square:before{content:"\f11d"}.bi-arrow-down-left:before{content:"\f11e"}.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-square-fill:before{content:"\f121"}.bi-arrow-down-right-square:before{content:"\f122"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-short:before{content:"\f124"}.bi-arrow-down-square-fill:before{content:"\f125"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left-circle-fill:before{content:"\f129"}.bi-arrow-left-circle:before{content:"\f12a"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-left-short:before{content:"\f12c"}.bi-arrow-left-square-fill:before{content:"\f12d"}.bi-arrow-left-square:before{content:"\f12e"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-return-left:before{content:"\f131"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right-circle-fill:before{content:"\f133"}.bi-arrow-right-circle:before{content:"\f134"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-right-square-fill:before{content:"\f136"}.bi-arrow-right-square:before{content:"\f137"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up-circle-fill:before{content:"\f139"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-left-circle-fill:before{content:"\f13b"}.bi-arrow-up-left-circle:before{content:"\f13c"}.bi-arrow-up-left-square-fill:before{content:"\f13d"}.bi-arrow-up-left-square:before{content:"\f13e"}.bi-arrow-up-left:before{content:"\f13f"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-square-fill:before{content:"\f142"}.bi-arrow-up-right-square:before{content:"\f143"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-short:before{content:"\f145"}.bi-arrow-up-square-fill:before{content:"\f146"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrow-up:before{content:"\f148"}.bi-arrows-angle-contract:before{content:"\f149"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-move:before{content:"\f14e"}.bi-aspect-ratio-fill:before{content:"\f14f"}.bi-aspect-ratio:before{content:"\f150"}.bi-asterisk:before{content:"\f151"}.bi-at:before{content:"\f152"}.bi-award-fill:before{content:"\f153"}.bi-award:before{content:"\f154"}.bi-back:before{content:"\f155"}.bi-backspace-fill:before{content:"\f156"}.bi-backspace-reverse-fill:before{content:"\f157"}.bi-backspace-reverse:before{content:"\f158"}.bi-backspace:before{content:"\f159"}.bi-badge-3d-fill:before{content:"\f15a"}.bi-badge-3d:before{content:"\f15b"}.bi-badge-4k-fill:before{content:"\f15c"}.bi-badge-4k:before{content:"\f15d"}.bi-badge-8k-fill:before{content:"\f15e"}.bi-badge-8k:before{content:"\f15f"}.bi-badge-ad-fill:before{content:"\f160"}.bi-badge-ad:before{content:"\f161"}.bi-badge-ar-fill:before{content:"\f162"}.bi-badge-ar:before{content:"\f163"}.bi-badge-cc-fill:before{content:"\f164"}.bi-badge-cc:before{content:"\f165"}.bi-badge-hd-fill:before{content:"\f166"}.bi-badge-hd:before{content:"\f167"}.bi-badge-tm-fill:before{content:"\f168"}.bi-badge-tm:before{content:"\f169"}.bi-badge-vo-fill:before{content:"\f16a"}.bi-badge-vo:before{content:"\f16b"}.bi-badge-vr-fill:before{content:"\f16c"}.bi-badge-vr:before{content:"\f16d"}.bi-badge-wc-fill:before{content:"\f16e"}.bi-badge-wc:before{content:"\f16f"}.bi-bag-check-fill:before{content:"\f170"}.bi-bag-check:before{content:"\f171"}.bi-bag-dash-fill:before{content:"\f172"}.bi-bag-dash:before{content:"\f173"}.bi-bag-fill:before{content:"\f174"}.bi-bag-plus-fill:before{content:"\f175"}.bi-bag-plus:before{content:"\f176"}.bi-bag-x-fill:before{content:"\f177"}.bi-bag-x:before{content:"\f178"}.bi-bag:before{content:"\f179"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bar-chart:before{content:"\f17e"}.bi-basket-fill:before{content:"\f17f"}.bi-basket:before{content:"\f180"}.bi-basket2-fill:before{content:"\f181"}.bi-basket2:before{content:"\f182"}.bi-basket3-fill:before{content:"\f183"}.bi-basket3:before{content:"\f184"}.bi-battery-charging:before{content:"\f185"}.bi-battery-full:before{content:"\f186"}.bi-battery-half:before{content:"\f187"}.bi-battery:before{content:"\f188"}.bi-bell-fill:before{content:"\f189"}.bi-bell:before{content:"\f18a"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bicycle:before{content:"\f18d"}.bi-binoculars-fill:before{content:"\f18e"}.bi-binoculars:before{content:"\f18f"}.bi-blockquote-left:before{content:"\f190"}.bi-blockquote-right:before{content:"\f191"}.bi-book-fill:before{content:"\f192"}.bi-book-half:before{content:"\f193"}.bi-book:before{content:"\f194"}.bi-bookmark-check-fill:before{content:"\f195"}.bi-bookmark-check:before{content:"\f196"}.bi-bookmark-dash-fill:before{content:"\f197"}.bi-bookmark-dash:before{content:"\f198"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-heart-fill:before{content:"\f19a"}.bi-bookmark-heart:before{content:"\f19b"}.bi-bookmark-plus-fill:before{content:"\f19c"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-x-fill:before{content:"\f1a0"}.bi-bookmark-x:before{content:"\f1a1"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmarks-fill:before{content:"\f1a3"}.bi-bookmarks:before{content:"\f1a4"}.bi-bookshelf:before{content:"\f1a5"}.bi-bootstrap-fill:before{content:"\f1a6"}.bi-bootstrap-reboot:before{content:"\f1a7"}.bi-bootstrap:before{content:"\f1a8"}.bi-border-all:before{content:"\f1a9"}.bi-border-bottom:before{content:"\f1aa"}.bi-border-center:before{content:"\f1ab"}.bi-border-inner:before{content:"\f1ac"}.bi-border-left:before{content:"\f1ad"}.bi-border-middle:before{content:"\f1ae"}.bi-border-outer:before{content:"\f1af"}.bi-border-right:before{content:"\f1b0"}.bi-border-style:before{content:"\f1b1"}.bi-border-top:before{content:"\f1b2"}.bi-border-width:before{content:"\f1b3"}.bi-border:before{content:"\f1b4"}.bi-bounding-box-circles:before{content:"\f1b5"}.bi-bounding-box:before{content:"\f1b6"}.bi-box-arrow-down-left:before{content:"\f1b7"}.bi-box-arrow-down-right:before{content:"\f1b8"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-down-right:before{content:"\f1bb"}.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-in-left:before{content:"\f1bd"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-in-up-left:before{content:"\f1bf"}.bi-box-arrow-in-up-right:before{content:"\f1c0"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up-left:before{content:"\f1c4"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam:before{content:"\f1c7"}.bi-box:before{content:"\f1c8"}.bi-braces:before{content:"\f1c9"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-briefcase:before{content:"\f1cc"}.bi-brightness-alt-high-fill:before{content:"\f1cd"}.bi-brightness-alt-high:before{content:"\f1ce"}.bi-brightness-alt-low-fill:before{content:"\f1cf"}.bi-brightness-alt-low:before{content:"\f1d0"}.bi-brightness-high-fill:before{content:"\f1d1"}.bi-brightness-high:before{content:"\f1d2"}.bi-brightness-low-fill:before{content:"\f1d3"}.bi-brightness-low:before{content:"\f1d4"}.bi-broadcast-pin:before{content:"\f1d5"}.bi-broadcast:before{content:"\f1d6"}.bi-brush-fill:before{content:"\f1d7"}.bi-brush:before{content:"\f1d8"}.bi-bucket-fill:before{content:"\f1d9"}.bi-bucket:before{content:"\f1da"}.bi-bug-fill:before{content:"\f1db"}.bi-bug:before{content:"\f1dc"}.bi-building:before{content:"\f1dd"}.bi-bullseye:before{content:"\f1de"}.bi-calculator-fill:before{content:"\f1df"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check-fill:before{content:"\f1e1"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-date-fill:before{content:"\f1e3"}.bi-calendar-date:before{content:"\f1e4"}.bi-calendar-day-fill:before{content:"\f1e5"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-fill:before{content:"\f1e9"}.bi-calendar-minus-fill:before{content:"\f1ea"}.bi-calendar-minus:before{content:"\f1eb"}.bi-calendar-month-fill:before{content:"\f1ec"}.bi-calendar-month:before{content:"\f1ed"}.bi-calendar-plus-fill:before{content:"\f1ee"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar-range-fill:before{content:"\f1f0"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week-fill:before{content:"\f1f2"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x-fill:before{content:"\f1f4"}.bi-calendar-x:before{content:"\f1f5"}.bi-calendar:before{content:"\f1f6"}.bi-calendar2-check-fill:before{content:"\f1f7"}.bi-calendar2-check:before{content:"\f1f8"}.bi-calendar2-date-fill:before{content:"\f1f9"}.bi-calendar2-date:before{content:"\f1fa"}.bi-calendar2-day-fill:before{content:"\f1fb"}.bi-calendar2-day:before{content:"\f1fc"}.bi-calendar2-event-fill:before{content:"\f1fd"}.bi-calendar2-event:before{content:"\f1fe"}.bi-calendar2-fill:before{content:"\f1ff"}.bi-calendar2-minus-fill:before{content:"\f200"}.bi-calendar2-minus:before{content:"\f201"}.bi-calendar2-month-fill:before{content:"\f202"}.bi-calendar2-month:before{content:"\f203"}.bi-calendar2-plus-fill:before{content:"\f204"}.bi-calendar2-plus:before{content:"\f205"}.bi-calendar2-range-fill:before{content:"\f206"}.bi-calendar2-range:before{content:"\f207"}.bi-calendar2-week-fill:before{content:"\f208"}.bi-calendar2-week:before{content:"\f209"}.bi-calendar2-x-fill:before{content:"\f20a"}.bi-calendar2-x:before{content:"\f20b"}.bi-calendar2:before{content:"\f20c"}.bi-calendar3-event-fill:before{content:"\f20d"}.bi-calendar3-event:before{content:"\f20e"}.bi-calendar3-fill:before{content:"\f20f"}.bi-calendar3-range-fill:before{content:"\f210"}.bi-calendar3-range:before{content:"\f211"}.bi-calendar3-week-fill:before{content:"\f212"}.bi-calendar3-week:before{content:"\f213"}.bi-calendar3:before{content:"\f214"}.bi-calendar4-event:before{content:"\f215"}.bi-calendar4-range:before{content:"\f216"}.bi-calendar4-week:before{content:"\f217"}.bi-calendar4:before{content:"\f218"}.bi-camera-fill:before{content:"\f219"}.bi-camera-reels-fill:before{content:"\f21a"}.bi-camera-reels:before{content:"\f21b"}.bi-camera-video-fill:before{content:"\f21c"}.bi-camera-video-off-fill:before{content:"\f21d"}.bi-camera-video-off:before{content:"\f21e"}.bi-camera-video:before{content:"\f21f"}.bi-camera:before{content:"\f220"}.bi-camera2:before{content:"\f221"}.bi-capslock-fill:before{content:"\f222"}.bi-capslock:before{content:"\f223"}.bi-card-checklist:before{content:"\f224"}.bi-card-heading:before{content:"\f225"}.bi-card-image:before{content:"\f226"}.bi-card-list:before{content:"\f227"}.bi-card-text:before{content:"\f228"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-down-square-fill:before{content:"\f22a"}.bi-caret-down-square:before{content:"\f22b"}.bi-caret-down:before{content:"\f22c"}.bi-caret-left-fill:before{content:"\f22d"}.bi-caret-left-square-fill:before{content:"\f22e"}.bi-caret-left-square:before{content:"\f22f"}.bi-caret-left:before{content:"\f230"}.bi-caret-right-fill:before{content:"\f231"}.bi-caret-right-square-fill:before{content:"\f232"}.bi-caret-right-square:before{content:"\f233"}.bi-caret-right:before{content:"\f234"}.bi-caret-up-fill:before{content:"\f235"}.bi-caret-up-square-fill:before{content:"\f236"}.bi-caret-up-square:before{content:"\f237"}.bi-caret-up:before{content:"\f238"}.bi-cart-check-fill:before{content:"\f239"}.bi-cart-check:before{content:"\f23a"}.bi-cart-dash-fill:before{content:"\f23b"}.bi-cart-dash:before{content:"\f23c"}.bi-cart-fill:before{content:"\f23d"}.bi-cart-plus-fill:before{content:"\f23e"}.bi-cart-plus:before{content:"\f23f"}.bi-cart-x-fill:before{content:"\f240"}.bi-cart-x:before{content:"\f241"}.bi-cart:before{content:"\f242"}.bi-cart2:before{content:"\f243"}.bi-cart3:before{content:"\f244"}.bi-cart4:before{content:"\f245"}.bi-cash-stack:before{content:"\f246"}.bi-cash:before{content:"\f247"}.bi-cast:before{content:"\f248"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-fill:before{content:"\f24b"}.bi-chat-left-dots-fill:before{content:"\f24c"}.bi-chat-left-dots:before{content:"\f24d"}.bi-chat-left-fill:before{content:"\f24e"}.bi-chat-left-quote-fill:before{content:"\f24f"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-left-text-fill:before{content:"\f251"}.bi-chat-left-text:before{content:"\f252"}.bi-chat-left:before{content:"\f253"}.bi-chat-quote-fill:before{content:"\f254"}.bi-chat-quote:before{content:"\f255"}.bi-chat-right-dots-fill:before{content:"\f256"}.bi-chat-right-dots:before{content:"\f257"}.bi-chat-right-fill:before{content:"\f258"}.bi-chat-right-quote-fill:before{content:"\f259"}.bi-chat-right-quote:before{content:"\f25a"}.bi-chat-right-text-fill:before{content:"\f25b"}.bi-chat-right-text:before{content:"\f25c"}.bi-chat-right:before{content:"\f25d"}.bi-chat-square-dots-fill:before{content:"\f25e"}.bi-chat-square-dots:before{content:"\f25f"}.bi-chat-square-fill:before{content:"\f260"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-quote:before{content:"\f262"}.bi-chat-square-text-fill:before{content:"\f263"}.bi-chat-square-text:before{content:"\f264"}.bi-chat-square:before{content:"\f265"}.bi-chat-text-fill:before{content:"\f266"}.bi-chat-text:before{content:"\f267"}.bi-chat:before{content:"\f268"}.bi-check-all:before{content:"\f269"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-circle:before{content:"\f26b"}.bi-check-square-fill:before{content:"\f26c"}.bi-check-square:before{content:"\f26d"}.bi-check:before{content:"\f26e"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-check2:before{content:"\f272"}.bi-chevron-bar-contract:before{content:"\f273"}.bi-chevron-bar-down:before{content:"\f274"}.bi-chevron-bar-expand:before{content:"\f275"}.bi-chevron-bar-left:before{content:"\f276"}.bi-chevron-bar-right:before{content:"\f277"}.bi-chevron-bar-up:before{content:"\f278"}.bi-chevron-compact-down:before{content:"\f279"}.bi-chevron-compact-left:before{content:"\f27a"}.bi-chevron-compact-right:before{content:"\f27b"}.bi-chevron-compact-up:before{content:"\f27c"}.bi-chevron-contract:before{content:"\f27d"}.bi-chevron-double-down:before{content:"\f27e"}.bi-chevron-double-left:before{content:"\f27f"}.bi-chevron-double-right:before{content:"\f280"}.bi-chevron-double-up:before{content:"\f281"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle-fill:before{content:"\f287"}.bi-circle-half:before{content:"\f288"}.bi-circle-square:before{content:"\f289"}.bi-circle:before{content:"\f28a"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-minus:before{content:"\f28d"}.bi-clipboard-plus:before{content:"\f28e"}.bi-clipboard-x:before{content:"\f28f"}.bi-clipboard:before{content:"\f290"}.bi-clock-fill:before{content:"\f291"}.bi-clock-history:before{content:"\f292"}.bi-clock:before{content:"\f293"}.bi-cloud-arrow-down-fill:before{content:"\f294"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-arrow-up-fill:before{content:"\f296"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check-fill:before{content:"\f298"}.bi-cloud-check:before{content:"\f299"}.bi-cloud-download-fill:before{content:"\f29a"}.bi-cloud-download:before{content:"\f29b"}.bi-cloud-drizzle-fill:before{content:"\f29c"}.bi-cloud-drizzle:before{content:"\f29d"}.bi-cloud-fill:before{content:"\f29e"}.bi-cloud-fog-fill:before{content:"\f29f"}.bi-cloud-fog:before{content:"\f2a0"}.bi-cloud-fog2-fill:before{content:"\f2a1"}.bi-cloud-fog2:before{content:"\f2a2"}.bi-cloud-hail-fill:before{content:"\f2a3"}.bi-cloud-hail:before{content:"\f2a4"}.bi-cloud-haze-fill:before{content:"\f2a6"}.bi-cloud-haze:before{content:"\f2a7"}.bi-cloud-haze2-fill:before{content:"\f2a8"}.bi-cloud-lightning-fill:before{content:"\f2a9"}.bi-cloud-lightning-rain-fill:before{content:"\f2aa"}.bi-cloud-lightning-rain:before{content:"\f2ab"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-cloud-minus-fill:before{content:"\f2ad"}.bi-cloud-minus:before{content:"\f2ae"}.bi-cloud-moon-fill:before{content:"\f2af"}.bi-cloud-moon:before{content:"\f2b0"}.bi-cloud-plus-fill:before{content:"\f2b1"}.bi-cloud-plus:before{content:"\f2b2"}.bi-cloud-rain-fill:before{content:"\f2b3"}.bi-cloud-rain-heavy-fill:before{content:"\f2b4"}.bi-cloud-rain-heavy:before{content:"\f2b5"}.bi-cloud-rain:before{content:"\f2b6"}.bi-cloud-slash-fill:before{content:"\f2b7"}.bi-cloud-slash:before{content:"\f2b8"}.bi-cloud-sleet-fill:before{content:"\f2b9"}.bi-cloud-sleet:before{content:"\f2ba"}.bi-cloud-snow-fill:before{content:"\f2bb"}.bi-cloud-snow:before{content:"\f2bc"}.bi-cloud-sun-fill:before{content:"\f2bd"}.bi-cloud-sun:before{content:"\f2be"}.bi-cloud-upload-fill:before{content:"\f2bf"}.bi-cloud-upload:before{content:"\f2c0"}.bi-cloud:before{content:"\f2c1"}.bi-clouds-fill:before{content:"\f2c2"}.bi-clouds:before{content:"\f2c3"}.bi-cloudy-fill:before{content:"\f2c4"}.bi-cloudy:before{content:"\f2c5"}.bi-code-slash:before{content:"\f2c6"}.bi-code-square:before{content:"\f2c7"}.bi-code:before{content:"\f2c8"}.bi-collection-fill:before{content:"\f2c9"}.bi-collection-play-fill:before{content:"\f2ca"}.bi-collection-play:before{content:"\f2cb"}.bi-collection:before{content:"\f2cc"}.bi-columns-gap:before{content:"\f2cd"}.bi-columns:before{content:"\f2ce"}.bi-command:before{content:"\f2cf"}.bi-compass-fill:before{content:"\f2d0"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-cone:before{content:"\f2d3"}.bi-controller:before{content:"\f2d4"}.bi-cpu-fill:before{content:"\f2d5"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-back-fill:before{content:"\f2d7"}.bi-credit-card-2-back:before{content:"\f2d8"}.bi-credit-card-2-front-fill:before{content:"\f2d9"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-credit-card-fill:before{content:"\f2db"}.bi-credit-card:before{content:"\f2dc"}.bi-crop:before{content:"\f2dd"}.bi-cup-fill:before{content:"\f2de"}.bi-cup-straw:before{content:"\f2df"}.bi-cup:before{content:"\f2e0"}.bi-cursor-fill:before{content:"\f2e1"}.bi-cursor-text:before{content:"\f2e2"}.bi-cursor:before{content:"\f2e3"}.bi-dash-circle-dotted:before{content:"\f2e4"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-square-dotted:before{content:"\f2e7"}.bi-dash-square-fill:before{content:"\f2e8"}.bi-dash-square:before{content:"\f2e9"}.bi-dash:before{content:"\f2ea"}.bi-diagram-2-fill:before{content:"\f2eb"}.bi-diagram-2:before{content:"\f2ec"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond-fill:before{content:"\f2ef"}.bi-diamond-half:before{content:"\f2f0"}.bi-diamond:before{content:"\f2f1"}.bi-dice-1-fill:before{content:"\f2f2"}.bi-dice-1:before{content:"\f2f3"}.bi-dice-2-fill:before{content:"\f2f4"}.bi-dice-2:before{content:"\f2f5"}.bi-dice-3-fill:before{content:"\f2f6"}.bi-dice-3:before{content:"\f2f7"}.bi-dice-4-fill:before{content:"\f2f8"}.bi-dice-4:before{content:"\f2f9"}.bi-dice-5-fill:before{content:"\f2fa"}.bi-dice-5:before{content:"\f2fb"}.bi-dice-6-fill:before{content:"\f2fc"}.bi-dice-6:before{content:"\f2fd"}.bi-disc-fill:before{content:"\f2fe"}.bi-disc:before{content:"\f2ff"}.bi-discord:before{content:"\f300"}.bi-display-fill:before{content:"\f301"}.bi-display:before{content:"\f302"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-door-closed-fill:before{content:"\f305"}.bi-door-closed:before{content:"\f306"}.bi-door-open-fill:before{content:"\f307"}.bi-door-open:before{content:"\f308"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}.bi-droplet-fill:before{content:"\f30b"}.bi-droplet-half:before{content:"\f30c"}.bi-droplet:before{content:"\f30d"}.bi-earbuds:before{content:"\f30e"}.bi-easel-fill:before{content:"\f30f"}.bi-easel:before{content:"\f310"}.bi-egg-fill:before{content:"\f311"}.bi-egg-fried:before{content:"\f312"}.bi-egg:before{content:"\f313"}.bi-eject-fill:before{content:"\f314"}.bi-eject:before{content:"\f315"}.bi-emoji-angry-fill:before{content:"\f316"}.bi-emoji-angry:before{content:"\f317"}.bi-emoji-dizzy-fill:before{content:"\f318"}.bi-emoji-dizzy:before{content:"\f319"}.bi-emoji-expressionless-fill:before{content:"\f31a"}.bi-emoji-expressionless:before{content:"\f31b"}.bi-emoji-frown-fill:before{content:"\f31c"}.bi-emoji-frown:before{content:"\f31d"}.bi-emoji-heart-eyes-fill:before{content:"\f31e"}.bi-emoji-heart-eyes:before{content:"\f31f"}.bi-emoji-laughing-fill:before{content:"\f320"}.bi-emoji-laughing:before{content:"\f321"}.bi-emoji-neutral-fill:before{content:"\f322"}.bi-emoji-neutral:before{content:"\f323"}.bi-emoji-smile-fill:before{content:"\f324"}.bi-emoji-smile-upside-down-fill:before{content:"\f325"}.bi-emoji-smile-upside-down:before{content:"\f326"}.bi-emoji-smile:before{content:"\f327"}.bi-emoji-sunglasses-fill:before{content:"\f328"}.bi-emoji-sunglasses:before{content:"\f329"}.bi-emoji-wink-fill:before{content:"\f32a"}.bi-emoji-wink:before{content:"\f32b"}.bi-envelope-fill:before{content:"\f32c"}.bi-envelope-open-fill:before{content:"\f32d"}.bi-envelope-open:before{content:"\f32e"}.bi-envelope:before{content:"\f32f"}.bi-eraser-fill:before{content:"\f330"}.bi-eraser:before{content:"\f331"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-octagon-fill:before{content:"\f336"}.bi-exclamation-octagon:before{content:"\f337"}.bi-exclamation-square-fill:before{content:"\f338"}.bi-exclamation-square:before{content:"\f339"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation:before{content:"\f33c"}.bi-exclude:before{content:"\f33d"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-eye-slash:before{content:"\f340"}.bi-eye:before{content:"\f341"}.bi-eyedropper:before{content:"\f342"}.bi-eyeglasses:before{content:"\f343"}.bi-facebook:before{content:"\f344"}.bi-file-arrow-down-fill:before{content:"\f345"}.bi-file-arrow-down:before{content:"\f346"}.bi-file-arrow-up-fill:before{content:"\f347"}.bi-file-arrow-up:before{content:"\f348"}.bi-file-bar-graph-fill:before{content:"\f349"}.bi-file-bar-graph:before{content:"\f34a"}.bi-file-binary-fill:before{content:"\f34b"}.bi-file-binary:before{content:"\f34c"}.bi-file-break-fill:before{content:"\f34d"}.bi-file-break:before{content:"\f34e"}.bi-file-check-fill:before{content:"\f34f"}.bi-file-check:before{content:"\f350"}.bi-file-code-fill:before{content:"\f351"}.bi-file-code:before{content:"\f352"}.bi-file-diff-fill:before{content:"\f353"}.bi-file-diff:before{content:"\f354"}.bi-file-earmark-arrow-down-fill:before{content:"\f355"}.bi-file-earmark-arrow-down:before{content:"\f356"}.bi-file-earmark-arrow-up-fill:before{content:"\f357"}.bi-file-earmark-arrow-up:before{content:"\f358"}.bi-file-earmark-bar-graph-fill:before{content:"\f359"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-binary-fill:before{content:"\f35b"}.bi-file-earmark-binary:before{content:"\f35c"}.bi-file-earmark-break-fill:before{content:"\f35d"}.bi-file-earmark-break:before{content:"\f35e"}.bi-file-earmark-check-fill:before{content:"\f35f"}.bi-file-earmark-check:before{content:"\f360"}.bi-file-earmark-code-fill:before{content:"\f361"}.bi-file-earmark-code:before{content:"\f362"}.bi-file-earmark-diff-fill:before{content:"\f363"}.bi-file-earmark-diff:before{content:"\f364"}.bi-file-earmark-easel-fill:before{content:"\f365"}.bi-file-earmark-easel:before{content:"\f366"}.bi-file-earmark-excel-fill:before{content:"\f367"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-fill:before{content:"\f369"}.bi-file-earmark-font-fill:before{content:"\f36a"}.bi-file-earmark-font:before{content:"\f36b"}.bi-file-earmark-image-fill:before{content:"\f36c"}.bi-file-earmark-image:before{content:"\f36d"}.bi-file-earmark-lock-fill:before{content:"\f36e"}.bi-file-earmark-lock:before{content:"\f36f"}.bi-file-earmark-lock2-fill:before{content:"\f370"}.bi-file-earmark-lock2:before{content:"\f371"}.bi-file-earmark-medical-fill:before{content:"\f372"}.bi-file-earmark-medical:before{content:"\f373"}.bi-file-earmark-minus-fill:before{content:"\f374"}.bi-file-earmark-minus:before{content:"\f375"}.bi-file-earmark-music-fill:before{content:"\f376"}.bi-file-earmark-music:before{content:"\f377"}.bi-file-earmark-person-fill:before{content:"\f378"}.bi-file-earmark-person:before{content:"\f379"}.bi-file-earmark-play-fill:before{content:"\f37a"}.bi-file-earmark-play:before{content:"\f37b"}.bi-file-earmark-plus-fill:before{content:"\f37c"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-post-fill:before{content:"\f37e"}.bi-file-earmark-post:before{content:"\f37f"}.bi-file-earmark-ppt-fill:before{content:"\f380"}.bi-file-earmark-ppt:before{content:"\f381"}.bi-file-earmark-richtext-fill:before{content:"\f382"}.bi-file-earmark-richtext:before{content:"\f383"}.bi-file-earmark-ruled-fill:before{content:"\f384"}.bi-file-earmark-ruled:before{content:"\f385"}.bi-file-earmark-slides-fill:before{content:"\f386"}.bi-file-earmark-slides:before{content:"\f387"}.bi-file-earmark-spreadsheet-fill:before{content:"\f388"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text-fill:before{content:"\f38a"}.bi-file-earmark-text:before{content:"\f38b"}.bi-file-earmark-word-fill:before{content:"\f38c"}.bi-file-earmark-word:before{content:"\f38d"}.bi-file-earmark-x-fill:before{content:"\f38e"}.bi-file-earmark-x:before{content:"\f38f"}.bi-file-earmark-zip-fill:before{content:"\f390"}.bi-file-earmark-zip:before{content:"\f391"}.bi-file-earmark:before{content:"\f392"}.bi-file-easel-fill:before{content:"\f393"}.bi-file-easel:before{content:"\f394"}.bi-file-excel-fill:before{content:"\f395"}.bi-file-excel:before{content:"\f396"}.bi-file-fill:before{content:"\f397"}.bi-file-font-fill:before{content:"\f398"}.bi-file-font:before{content:"\f399"}.bi-file-image-fill:before{content:"\f39a"}.bi-file-image:before{content:"\f39b"}.bi-file-lock-fill:before{content:"\f39c"}.bi-file-lock:before{content:"\f39d"}.bi-file-lock2-fill:before{content:"\f39e"}.bi-file-lock2:before{content:"\f39f"}.bi-file-medical-fill:before{content:"\f3a0"}.bi-file-medical:before{content:"\f3a1"}.bi-file-minus-fill:before{content:"\f3a2"}.bi-file-minus:before{content:"\f3a3"}.bi-file-music-fill:before{content:"\f3a4"}.bi-file-music:before{content:"\f3a5"}.bi-file-person-fill:before{content:"\f3a6"}.bi-file-person:before{content:"\f3a7"}.bi-file-play-fill:before{content:"\f3a8"}.bi-file-play:before{content:"\f3a9"}.bi-file-plus-fill:before{content:"\f3aa"}.bi-file-plus:before{content:"\f3ab"}.bi-file-post-fill:before{content:"\f3ac"}.bi-file-post:before{content:"\f3ad"}.bi-file-ppt-fill:before{content:"\f3ae"}.bi-file-ppt:before{content:"\f3af"}.bi-file-richtext-fill:before{content:"\f3b0"}.bi-file-richtext:before{content:"\f3b1"}.bi-file-ruled-fill:before{content:"\f3b2"}.bi-file-ruled:before{content:"\f3b3"}.bi-file-slides-fill:before{content:"\f3b4"}.bi-file-slides:before{content:"\f3b5"}.bi-file-spreadsheet-fill:before{content:"\f3b6"}.bi-file-spreadsheet:before{content:"\f3b7"}.bi-file-text-fill:before{content:"\f3b8"}.bi-file-text:before{content:"\f3b9"}.bi-file-word-fill:before{content:"\f3ba"}.bi-file-word:before{content:"\f3bb"}.bi-file-x-fill:before{content:"\f3bc"}.bi-file-x:before{content:"\f3bd"}.bi-file-zip-fill:before{content:"\f3be"}.bi-file-zip:before{content:"\f3bf"}.bi-file:before{content:"\f3c0"}.bi-files-alt:before{content:"\f3c1"}.bi-files:before{content:"\f3c2"}.bi-film:before{content:"\f3c3"}.bi-filter-circle-fill:before{content:"\f3c4"}.bi-filter-circle:before{content:"\f3c5"}.bi-filter-left:before{content:"\f3c6"}.bi-filter-right:before{content:"\f3c7"}.bi-filter-square-fill:before{content:"\f3c8"}.bi-filter-square:before{content:"\f3c9"}.bi-filter:before{content:"\f3ca"}.bi-flag-fill:before{content:"\f3cb"}.bi-flag:before{content:"\f3cc"}.bi-flower1:before{content:"\f3cd"}.bi-flower2:before{content:"\f3ce"}.bi-flower3:before{content:"\f3cf"}.bi-folder-check:before{content:"\f3d0"}.bi-folder-fill:before{content:"\f3d1"}.bi-folder-minus:before{content:"\f3d2"}.bi-folder-plus:before{content:"\f3d3"}.bi-folder-symlink-fill:before{content:"\f3d4"}.bi-folder-symlink:before{content:"\f3d5"}.bi-folder-x:before{content:"\f3d6"}.bi-folder:before{content:"\f3d7"}.bi-folder2-open:before{content:"\f3d8"}.bi-folder2:before{content:"\f3d9"}.bi-fonts:before{content:"\f3da"}.bi-forward-fill:before{content:"\f3db"}.bi-forward:before{content:"\f3dc"}.bi-front:before{content:"\f3dd"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-fullscreen:before{content:"\f3df"}.bi-funnel-fill:before{content:"\f3e0"}.bi-funnel:before{content:"\f3e1"}.bi-gear-fill:before{content:"\f3e2"}.bi-gear-wide-connected:before{content:"\f3e3"}.bi-gear-wide:before{content:"\f3e4"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-fill:before{content:"\f3e9"}.bi-geo:before{content:"\f3ea"}.bi-gift-fill:before{content:"\f3eb"}.bi-gift:before{content:"\f3ec"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}.bi-graph-down:before{content:"\f3f1"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-1x2-fill:before{content:"\f3f3"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2-gap-fill:before{content:"\f3f5"}.bi-grid-3x2-gap:before{content:"\f3f6"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3-gap-fill:before{content:"\f3f8"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-fill:before{content:"\f3fb"}.bi-grid:before{content:"\f3fc"}.bi-grip-horizontal:before{content:"\f3fd"}.bi-grip-vertical:before{content:"\f3fe"}.bi-hammer:before{content:"\f3ff"}.bi-hand-index-fill:before{content:"\f400"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-index-thumb:before{content:"\f402"}.bi-hand-index:before{content:"\f403"}.bi-hand-thumbs-down-fill:before{content:"\f404"}.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag-fill:before{content:"\f408"}.bi-handbag:before{content:"\f409"}.bi-hash:before{content:"\f40a"}.bi-hdd-fill:before{content:"\f40b"}.bi-hdd-network-fill:before{content:"\f40c"}.bi-hdd-network:before{content:"\f40d"}.bi-hdd-rack-fill:before{content:"\f40e"}.bi-hdd-rack:before{content:"\f40f"}.bi-hdd-stack-fill:before{content:"\f410"}.bi-hdd-stack:before{content:"\f411"}.bi-hdd:before{content:"\f412"}.bi-headphones:before{content:"\f413"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-heart-half:before{content:"\f416"}.bi-heart:before{content:"\f417"}.bi-heptagon-fill:before{content:"\f418"}.bi-heptagon-half:before{content:"\f419"}.bi-heptagon:before{content:"\f41a"}.bi-hexagon-fill:before{content:"\f41b"}.bi-hexagon-half:before{content:"\f41c"}.bi-hexagon:before{content:"\f41d"}.bi-hourglass-bottom:before{content:"\f41e"}.bi-hourglass-split:before{content:"\f41f"}.bi-hourglass-top:before{content:"\f420"}.bi-hourglass:before{content:"\f421"}.bi-house-door-fill:before{content:"\f422"}.bi-house-door:before{content:"\f423"}.bi-house-fill:before{content:"\f424"}.bi-house:before{content:"\f425"}.bi-hr:before{content:"\f426"}.bi-hurricane:before{content:"\f427"}.bi-image-alt:before{content:"\f428"}.bi-image-fill:before{content:"\f429"}.bi-image:before{content:"\f42a"}.bi-images:before{content:"\f42b"}.bi-inbox-fill:before{content:"\f42c"}.bi-inbox:before{content:"\f42d"}.bi-inboxes-fill:before{content:"\f42e"}.bi-inboxes:before{content:"\f42f"}.bi-info-circle-fill:before{content:"\f430"}.bi-info-circle:before{content:"\f431"}.bi-info-square-fill:before{content:"\f432"}.bi-info-square:before{content:"\f433"}.bi-info:before{content:"\f434"}.bi-input-cursor-text:before{content:"\f435"}.bi-input-cursor:before{content:"\f436"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-album:before{content:"\f439"}.bi-journal-arrow-down:before{content:"\f43a"}.bi-journal-arrow-up:before{content:"\f43b"}.bi-journal-bookmark-fill:before{content:"\f43c"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-code:before{content:"\f43f"}.bi-journal-medical:before{content:"\f440"}.bi-journal-minus:before{content:"\f441"}.bi-journal-plus:before{content:"\f442"}.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-journal-x:before{content:"\f445"}.bi-journal:before{content:"\f446"}.bi-journals:before{content:"\f447"}.bi-joystick:before{content:"\f448"}.bi-justify-left:before{content:"\f449"}.bi-justify-right:before{content:"\f44a"}.bi-justify:before{content:"\f44b"}.bi-kanban-fill:before{content:"\f44c"}.bi-kanban:before{content:"\f44d"}.bi-key-fill:before{content:"\f44e"}.bi-key:before{content:"\f44f"}.bi-keyboard-fill:before{content:"\f450"}.bi-keyboard:before{content:"\f451"}.bi-ladder:before{content:"\f452"}.bi-lamp-fill:before{content:"\f453"}.bi-lamp:before{content:"\f454"}.bi-laptop-fill:before{content:"\f455"}.bi-laptop:before{content:"\f456"}.bi-layer-backward:before{content:"\f457"}.bi-layer-forward:before{content:"\f458"}.bi-layers-fill:before{content:"\f459"}.bi-layers-half:before{content:"\f45a"}.bi-layers:before{content:"\f45b"}.bi-layout-sidebar-inset-reverse:before{content:"\f45c"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-sidebar-reverse:before{content:"\f45e"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-sidebar-reverse:before{content:"\f461"}.bi-layout-text-sidebar:before{content:"\f462"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-layout-text-window:before{content:"\f464"}.bi-layout-three-columns:before{content:"\f465"}.bi-layout-wtf:before{content:"\f466"}.bi-life-preserver:before{content:"\f467"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightbulb-off-fill:before{content:"\f469"}.bi-lightbulb-off:before{content:"\f46a"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-fill:before{content:"\f46e"}.bi-lightning:before{content:"\f46f"}.bi-link-45deg:before{content:"\f470"}.bi-link:before{content:"\f471"}.bi-linkedin:before{content:"\f472"}.bi-list-check:before{content:"\f473"}.bi-list-nested:before{content:"\f474"}.bi-list-ol:before{content:"\f475"}.bi-list-stars:before{content:"\f476"}.bi-list-task:before{content:"\f477"}.bi-list-ul:before{content:"\f478"}.bi-list:before{content:"\f479"}.bi-lock-fill:before{content:"\f47a"}.bi-lock:before{content:"\f47b"}.bi-mailbox:before{content:"\f47c"}.bi-mailbox2:before{content:"\f47d"}.bi-map-fill:before{content:"\f47e"}.bi-map:before{content:"\f47f"}.bi-markdown-fill:before{content:"\f480"}.bi-markdown:before{content:"\f481"}.bi-mask:before{content:"\f482"}.bi-megaphone-fill:before{content:"\f483"}.bi-megaphone:before{content:"\f484"}.bi-menu-app-fill:before{content:"\f485"}.bi-menu-app:before{content:"\f486"}.bi-menu-button-fill:before{content:"\f487"}.bi-menu-button-wide-fill:before{content:"\f488"}.bi-menu-button-wide:before{content:"\f489"}.bi-menu-button:before{content:"\f48a"}.bi-menu-down:before{content:"\f48b"}.bi-menu-up:before{content:"\f48c"}.bi-mic-fill:before{content:"\f48d"}.bi-mic-mute-fill:before{content:"\f48e"}.bi-mic-mute:before{content:"\f48f"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-minecart:before{content:"\f492"}.bi-moisture:before{content:"\f493"}.bi-moon-fill:before{content:"\f494"}.bi-moon-stars-fill:before{content:"\f495"}.bi-moon-stars:before{content:"\f496"}.bi-moon:before{content:"\f497"}.bi-mouse-fill:before{content:"\f498"}.bi-mouse:before{content:"\f499"}.bi-mouse2-fill:before{content:"\f49a"}.bi-mouse2:before{content:"\f49b"}.bi-mouse3-fill:before{content:"\f49c"}.bi-mouse3:before{content:"\f49d"}.bi-music-note-beamed:before{content:"\f49e"}.bi-music-note-list:before{content:"\f49f"}.bi-music-note:before{content:"\f4a0"}.bi-music-player-fill:before{content:"\f4a1"}.bi-music-player:before{content:"\f4a2"}.bi-newspaper:before{content:"\f4a3"}.bi-node-minus-fill:before{content:"\f4a4"}.bi-node-minus:before{content:"\f4a5"}.bi-node-plus-fill:before{content:"\f4a6"}.bi-node-plus:before{content:"\f4a7"}.bi-nut-fill:before{content:"\f4a8"}.bi-nut:before{content:"\f4a9"}.bi-octagon-fill:before{content:"\f4aa"}.bi-octagon-half:before{content:"\f4ab"}.bi-octagon:before{content:"\f4ac"}.bi-option:before{content:"\f4ad"}.bi-outlet:before{content:"\f4ae"}.bi-paint-bucket:before{content:"\f4af"}.bi-palette-fill:before{content:"\f4b0"}.bi-palette:before{content:"\f4b1"}.bi-palette2:before{content:"\f4b2"}.bi-paperclip:before{content:"\f4b3"}.bi-paragraph:before{content:"\f4b4"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-check:before{content:"\f4b6"}.bi-patch-exclamation-fill:before{content:"\f4b7"}.bi-patch-exclamation:before{content:"\f4b8"}.bi-patch-minus-fill:before{content:"\f4b9"}.bi-patch-minus:before{content:"\f4ba"}.bi-patch-plus-fill:before{content:"\f4bb"}.bi-patch-plus:before{content:"\f4bc"}.bi-patch-question-fill:before{content:"\f4bd"}.bi-patch-question:before{content:"\f4be"}.bi-pause-btn-fill:before{content:"\f4bf"}.bi-pause-btn:before{content:"\f4c0"}.bi-pause-circle-fill:before{content:"\f4c1"}.bi-pause-circle:before{content:"\f4c2"}.bi-pause-fill:before{content:"\f4c3"}.bi-pause:before{content:"\f4c4"}.bi-peace-fill:before{content:"\f4c5"}.bi-peace:before{content:"\f4c6"}.bi-pen-fill:before{content:"\f4c7"}.bi-pen:before{content:"\f4c8"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pencil:before{content:"\f4cb"}.bi-pentagon-fill:before{content:"\f4cc"}.bi-pentagon-half:before{content:"\f4cd"}.bi-pentagon:before{content:"\f4ce"}.bi-people-fill:before{content:"\f4cf"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-badge:before{content:"\f4d3"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-dash-fill:before{content:"\f4d8"}.bi-person-dash:before{content:"\f4d9"}.bi-person-fill:before{content:"\f4da"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-person-plus:before{content:"\f4dd"}.bi-person-square:before{content:"\f4de"}.bi-person-x-fill:before{content:"\f4df"}.bi-person-x:before{content:"\f4e0"}.bi-person:before{content:"\f4e1"}.bi-phone-fill:before{content:"\f4e2"}.bi-phone-landscape-fill:before{content:"\f4e3"}.bi-phone-landscape:before{content:"\f4e4"}.bi-phone-vibrate-fill:before{content:"\f4e5"}.bi-phone-vibrate:before{content:"\f4e6"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-pie-chart:before{content:"\f4e9"}.bi-pin-angle-fill:before{content:"\f4ea"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-fill:before{content:"\f4ec"}.bi-pin:before{content:"\f4ed"}.bi-pip-fill:before{content:"\f4ee"}.bi-pip:before{content:"\f4ef"}.bi-play-btn-fill:before{content:"\f4f0"}.bi-play-btn:before{content:"\f4f1"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-play:before{content:"\f4f5"}.bi-plug-fill:before{content:"\f4f6"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle-dotted:before{content:"\f4f8"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-square-dotted:before{content:"\f4fb"}.bi-plus-square-fill:before{content:"\f4fc"}.bi-plus-square:before{content:"\f4fd"}.bi-plus:before{content:"\f4fe"}.bi-power:before{content:"\f4ff"}.bi-printer-fill:before{content:"\f500"}.bi-printer:before{content:"\f501"}.bi-puzzle-fill:before{content:"\f502"}.bi-puzzle:before{content:"\f503"}.bi-question-circle-fill:before{content:"\f504"}.bi-question-circle:before{content:"\f505"}.bi-question-diamond-fill:before{content:"\f506"}.bi-question-diamond:before{content:"\f507"}.bi-question-octagon-fill:before{content:"\f508"}.bi-question-octagon:before{content:"\f509"}.bi-question-square-fill:before{content:"\f50a"}.bi-question-square:before{content:"\f50b"}.bi-question:before{content:"\f50c"}.bi-rainbow:before{content:"\f50d"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-reception-0:before{content:"\f510"}.bi-reception-1:before{content:"\f511"}.bi-reception-2:before{content:"\f512"}.bi-reception-3:before{content:"\f513"}.bi-reception-4:before{content:"\f514"}.bi-record-btn-fill:before{content:"\f515"}.bi-record-btn:before{content:"\f516"}.bi-record-circle-fill:before{content:"\f517"}.bi-record-circle:before{content:"\f518"}.bi-record-fill:before{content:"\f519"}.bi-record:before{content:"\f51a"}.bi-record2-fill:before{content:"\f51b"}.bi-record2:before{content:"\f51c"}.bi-reply-all-fill:before{content:"\f51d"}.bi-reply-all:before{content:"\f51e"}.bi-reply-fill:before{content:"\f51f"}.bi-reply:before{content:"\f520"}.bi-rss-fill:before{content:"\f521"}.bi-rss:before{content:"\f522"}.bi-rulers:before{content:"\f523"}.bi-save-fill:before{content:"\f524"}.bi-save:before{content:"\f525"}.bi-save2-fill:before{content:"\f526"}.bi-save2:before{content:"\f527"}.bi-scissors:before{content:"\f528"}.bi-screwdriver:before{content:"\f529"}.bi-search:before{content:"\f52a"}.bi-segmented-nav:before{content:"\f52b"}.bi-server:before{content:"\f52c"}.bi-share-fill:before{content:"\f52d"}.bi-share:before{content:"\f52e"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-fill-check:before{content:"\f531"}.bi-shield-fill-exclamation:before{content:"\f532"}.bi-shield-fill-minus:before{content:"\f533"}.bi-shield-fill-plus:before{content:"\f534"}.bi-shield-fill-x:before{content:"\f535"}.bi-shield-fill:before{content:"\f536"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-lock:before{content:"\f538"}.bi-shield-minus:before{content:"\f539"}.bi-shield-plus:before{content:"\f53a"}.bi-shield-shaded:before{content:"\f53b"}.bi-shield-slash-fill:before{content:"\f53c"}.bi-shield-slash:before{content:"\f53d"}.bi-shield-x:before{content:"\f53e"}.bi-shield:before{content:"\f53f"}.bi-shift-fill:before{content:"\f540"}.bi-shift:before{content:"\f541"}.bi-shop-window:before{content:"\f542"}.bi-shop:before{content:"\f543"}.bi-shuffle:before{content:"\f544"}.bi-signpost-2-fill:before{content:"\f545"}.bi-signpost-2:before{content:"\f546"}.bi-signpost-fill:before{content:"\f547"}.bi-signpost-split-fill:before{content:"\f548"}.bi-signpost-split:before{content:"\f549"}.bi-signpost:before{content:"\f54a"}.bi-sim-fill:before{content:"\f54b"}.bi-sim:before{content:"\f54c"}.bi-skip-backward-btn-fill:before{content:"\f54d"}.bi-skip-backward-btn:before{content:"\f54e"}.bi-skip-backward-circle-fill:before{content:"\f54f"}.bi-skip-backward-circle:before{content:"\f550"}.bi-skip-backward-fill:before{content:"\f551"}.bi-skip-backward:before{content:"\f552"}.bi-skip-end-btn-fill:before{content:"\f553"}.bi-skip-end-btn:before{content:"\f554"}.bi-skip-end-circle-fill:before{content:"\f555"}.bi-skip-end-circle:before{content:"\f556"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-end:before{content:"\f558"}.bi-skip-forward-btn-fill:before{content:"\f559"}.bi-skip-forward-btn:before{content:"\f55a"}.bi-skip-forward-circle-fill:before{content:"\f55b"}.bi-skip-forward-circle:before{content:"\f55c"}.bi-skip-forward-fill:before{content:"\f55d"}.bi-skip-forward:before{content:"\f55e"}.bi-skip-start-btn-fill:before{content:"\f55f"}.bi-skip-start-btn:before{content:"\f560"}.bi-skip-start-circle-fill:before{content:"\f561"}.bi-skip-start-circle:before{content:"\f562"}.bi-skip-start-fill:before{content:"\f563"}.bi-skip-start:before{content:"\f564"}.bi-slack:before{content:"\f565"}.bi-slash-circle-fill:before{content:"\f566"}.bi-slash-circle:before{content:"\f567"}.bi-slash-square-fill:before{content:"\f568"}.bi-slash-square:before{content:"\f569"}.bi-slash:before{content:"\f56a"}.bi-sliders:before{content:"\f56b"}.bi-smartwatch:before{content:"\f56c"}.bi-snow:before{content:"\f56d"}.bi-snow2:before{content:"\f56e"}.bi-snow3:before{content:"\f56f"}.bi-sort-alpha-down-alt:before{content:"\f570"}.bi-sort-alpha-down:before{content:"\f571"}.bi-sort-alpha-up-alt:before{content:"\f572"}.bi-sort-alpha-up:before{content:"\f573"}.bi-sort-down-alt:before{content:"\f574"}.bi-sort-down:before{content:"\f575"}.bi-sort-numeric-down-alt:before{content:"\f576"}.bi-sort-numeric-down:before{content:"\f577"}.bi-sort-numeric-up-alt:before{content:"\f578"}.bi-sort-numeric-up:before{content:"\f579"}.bi-sort-up-alt:before{content:"\f57a"}.bi-sort-up:before{content:"\f57b"}.bi-soundwave:before{content:"\f57c"}.bi-speaker-fill:before{content:"\f57d"}.bi-speaker:before{content:"\f57e"}.bi-speedometer:before{content:"\f57f"}.bi-speedometer2:before{content:"\f580"}.bi-spellcheck:before{content:"\f581"}.bi-square-fill:before{content:"\f582"}.bi-square-half:before{content:"\f583"}.bi-square:before{content:"\f584"}.bi-stack:before{content:"\f585"}.bi-star-fill:before{content:"\f586"}.bi-star-half:before{content:"\f587"}.bi-star:before{content:"\f588"}.bi-stars:before{content:"\f589"}.bi-stickies-fill:before{content:"\f58a"}.bi-stickies:before{content:"\f58b"}.bi-sticky-fill:before{content:"\f58c"}.bi-sticky:before{content:"\f58d"}.bi-stop-btn-fill:before{content:"\f58e"}.bi-stop-btn:before{content:"\f58f"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-circle:before{content:"\f591"}.bi-stop-fill:before{content:"\f592"}.bi-stop:before{content:"\f593"}.bi-stoplights-fill:before{content:"\f594"}.bi-stoplights:before{content:"\f595"}.bi-stopwatch-fill:before{content:"\f596"}.bi-stopwatch:before{content:"\f597"}.bi-subtract:before{content:"\f598"}.bi-suit-club-fill:before{content:"\f599"}.bi-suit-club:before{content:"\f59a"}.bi-suit-diamond-fill:before{content:"\f59b"}.bi-suit-diamond:before{content:"\f59c"}.bi-suit-heart-fill:before{content:"\f59d"}.bi-suit-heart:before{content:"\f59e"}.bi-suit-spade-fill:before{content:"\f59f"}.bi-suit-spade:before{content:"\f5a0"}.bi-sun-fill:before{content:"\f5a1"}.bi-sun:before{content:"\f5a2"}.bi-sunglasses:before{content:"\f5a3"}.bi-sunrise-fill:before{content:"\f5a4"}.bi-sunrise:before{content:"\f5a5"}.bi-sunset-fill:before{content:"\f5a6"}.bi-sunset:before{content:"\f5a7"}.bi-symmetry-horizontal:before{content:"\f5a8"}.bi-symmetry-vertical:before{content:"\f5a9"}.bi-table:before{content:"\f5aa"}.bi-tablet-fill:before{content:"\f5ab"}.bi-tablet-landscape-fill:before{content:"\f5ac"}.bi-tablet-landscape:before{content:"\f5ad"}.bi-tablet:before{content:"\f5ae"}.bi-tag-fill:before{content:"\f5af"}.bi-tag:before{content:"\f5b0"}.bi-tags-fill:before{content:"\f5b1"}.bi-tags:before{content:"\f5b2"}.bi-telegram:before{content:"\f5b3"}.bi-telephone-fill:before{content:"\f5b4"}.bi-telephone-forward-fill:before{content:"\f5b5"}.bi-telephone-forward:before{content:"\f5b6"}.bi-telephone-inbound-fill:before{content:"\f5b7"}.bi-telephone-inbound:before{content:"\f5b8"}.bi-telephone-minus-fill:before{content:"\f5b9"}.bi-telephone-minus:before{content:"\f5ba"}.bi-telephone-outbound-fill:before{content:"\f5bb"}.bi-telephone-outbound:before{content:"\f5bc"}.bi-telephone-plus-fill:before{content:"\f5bd"}.bi-telephone-plus:before{content:"\f5be"}.bi-telephone-x-fill:before{content:"\f5bf"}.bi-telephone-x:before{content:"\f5c0"}.bi-telephone:before{content:"\f5c1"}.bi-terminal-fill:before{content:"\f5c2"}.bi-terminal:before{content:"\f5c3"}.bi-text-center:before{content:"\f5c4"}.bi-text-indent-left:before{content:"\f5c5"}.bi-text-indent-right:before{content:"\f5c6"}.bi-text-left:before{content:"\f5c7"}.bi-text-paragraph:before{content:"\f5c8"}.bi-text-right:before{content:"\f5c9"}.bi-textarea-resize:before{content:"\f5ca"}.bi-textarea-t:before{content:"\f5cb"}.bi-textarea:before{content:"\f5cc"}.bi-thermometer-half:before{content:"\f5cd"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-thermometer-snow:before{content:"\f5d0"}.bi-thermometer-sun:before{content:"\f5d1"}.bi-thermometer:before{content:"\f5d2"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-three-dots:before{content:"\f5d4"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-toggle2-off:before{content:"\f5d7"}.bi-toggle2-on:before{content:"\f5d8"}.bi-toggles:before{content:"\f5d9"}.bi-toggles2:before{content:"\f5da"}.bi-tools:before{content:"\f5db"}.bi-tornado:before{content:"\f5dc"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash:before{content:"\f5de"}.bi-trash2-fill:before{content:"\f5df"}.bi-trash2:before{content:"\f5e0"}.bi-tree-fill:before{content:"\f5e1"}.bi-tree:before{content:"\f5e2"}.bi-triangle-fill:before{content:"\f5e3"}.bi-triangle-half:before{content:"\f5e4"}.bi-triangle:before{content:"\f5e5"}.bi-trophy-fill:before{content:"\f5e6"}.bi-trophy:before{content:"\f5e7"}.bi-tropical-storm:before{content:"\f5e8"}.bi-truck-flatbed:before{content:"\f5e9"}.bi-truck:before{content:"\f5ea"}.bi-tsunami:before{content:"\f5eb"}.bi-tv-fill:before{content:"\f5ec"}.bi-tv:before{content:"\f5ed"}.bi-twitch:before{content:"\f5ee"}.bi-twitter:before{content:"\f5ef"}.bi-type-bold:before{content:"\f5f0"}.bi-type-h1:before{content:"\f5f1"}.bi-type-h2:before{content:"\f5f2"}.bi-type-h3:before{content:"\f5f3"}.bi-type-italic:before{content:"\f5f4"}.bi-type-strikethrough:before{content:"\f5f5"}.bi-type-underline:before{content:"\f5f6"}.bi-type:before{content:"\f5f7"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-ui-checks:before{content:"\f5f9"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-ui-radios:before{content:"\f5fb"}.bi-umbrella-fill:before{content:"\f5fc"}.bi-umbrella:before{content:"\f5fd"}.bi-union:before{content:"\f5fe"}.bi-unlock-fill:before{content:"\f5ff"}.bi-unlock:before{content:"\f600"}.bi-upc-scan:before{content:"\f601"}.bi-upc:before{content:"\f602"}.bi-upload:before{content:"\f603"}.bi-vector-pen:before{content:"\f604"}.bi-view-list:before{content:"\f605"}.bi-view-stacked:before{content:"\f606"}.bi-vinyl-fill:before{content:"\f607"}.bi-vinyl:before{content:"\f608"}.bi-voicemail:before{content:"\f609"}.bi-volume-down-fill:before{content:"\f60a"}.bi-volume-down:before{content:"\f60b"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-mute:before{content:"\f60d"}.bi-volume-off-fill:before{content:"\f60e"}.bi-volume-off:before{content:"\f60f"}.bi-volume-up-fill:before{content:"\f610"}.bi-volume-up:before{content:"\f611"}.bi-vr:before{content:"\f612"}.bi-wallet-fill:before{content:"\f613"}.bi-wallet:before{content:"\f614"}.bi-wallet2:before{content:"\f615"}.bi-watch:before{content:"\f616"}.bi-water:before{content:"\f617"}.bi-whatsapp:before{content:"\f618"}.bi-wifi-1:before{content:"\f619"}.bi-wifi-2:before{content:"\f61a"}.bi-wifi-off:before{content:"\f61b"}.bi-wifi:before{content:"\f61c"}.bi-wind:before{content:"\f61d"}.bi-window-dock:before{content:"\f61e"}.bi-window-sidebar:before{content:"\f61f"}.bi-window:before{content:"\f620"}.bi-wrench:before{content:"\f621"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-circle:before{content:"\f623"}.bi-x-diamond-fill:before{content:"\f624"}.bi-x-diamond:before{content:"\f625"}.bi-x-octagon-fill:before{content:"\f626"}.bi-x-octagon:before{content:"\f627"}.bi-x-square-fill:before{content:"\f628"}.bi-x-square:before{content:"\f629"}.bi-x:before{content:"\f62a"}.bi-youtube:before{content:"\f62b"}.bi-zoom-in:before{content:"\f62c"}.bi-zoom-out:before{content:"\f62d"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bell-slash-fill:before{content:"\f630"}.bi-bell-slash:before{content:"\f631"}.bi-cash-coin:before{content:"\f632"}.bi-check-lg:before{content:"\f633"}.bi-coin:before{content:"\f634"}.bi-currency-bitcoin:before{content:"\f635"}.bi-currency-dollar:before{content:"\f636"}.bi-currency-euro:before{content:"\f637"}.bi-currency-exchange:before{content:"\f638"}.bi-currency-pound:before{content:"\f639"}.bi-currency-yen:before{content:"\f63a"}.bi-dash-lg:before{content:"\f63b"}.bi-exclamation-lg:before{content:"\f63c"}.bi-file-earmark-pdf-fill:before{content:"\f63d"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-pdf-fill:before{content:"\f63f"}.bi-file-pdf:before{content:"\f640"}.bi-gender-ambiguous:before{content:"\f641"}.bi-gender-female:before{content:"\f642"}.bi-gender-male:before{content:"\f643"}.bi-gender-trans:before{content:"\f644"}.bi-headset-vr:before{content:"\f645"}.bi-info-lg:before{content:"\f646"}.bi-mastodon:before{content:"\f647"}.bi-messenger:before{content:"\f648"}.bi-piggy-bank-fill:before{content:"\f649"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-map-fill:before{content:"\f64b"}.bi-pin-map:before{content:"\f64c"}.bi-plus-lg:before{content:"\f64d"}.bi-question-lg:before{content:"\f64e"}.bi-recycle:before{content:"\f64f"}.bi-reddit:before{content:"\f650"}.bi-safe-fill:before{content:"\f651"}.bi-safe2-fill:before{content:"\f652"}.bi-safe2:before{content:"\f653"}.bi-sd-card-fill:before{content:"\f654"}.bi-sd-card:before{content:"\f655"}.bi-skype:before{content:"\f656"}.bi-slash-lg:before{content:"\f657"}.bi-translate:before{content:"\f658"}.bi-x-lg:before{content:"\f659"}.bi-safe:before{content:"\f65a"}.bi-apple:before{content:"\f65b"}.bi-microsoft:before{content:"\f65d"}.bi-windows:before{content:"\f65e"}.bi-behance:before{content:"\f65c"}.bi-dribbble:before{content:"\f65f"}.bi-line:before{content:"\f660"}.bi-medium:before{content:"\f661"}.bi-paypal:before{content:"\f662"}.bi-pinterest:before{content:"\f663"}.bi-signal:before{content:"\f664"}.bi-snapchat:before{content:"\f665"}.bi-spotify:before{content:"\f666"}.bi-stack-overflow:before{content:"\f667"}.bi-strava:before{content:"\f668"}.bi-wordpress:before{content:"\f669"}.bi-vimeo:before{content:"\f66a"}.bi-activity:before{content:"\f66b"}.bi-easel2-fill:before{content:"\f66c"}.bi-easel2:before{content:"\f66d"}.bi-easel3-fill:before{content:"\f66e"}.bi-easel3:before{content:"\f66f"}.bi-fan:before{content:"\f670"}.bi-fingerprint:before{content:"\f671"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hypnotize:before{content:"\f674"}.bi-magic:before{content:"\f675"}.bi-person-rolodex:before{content:"\f676"}.bi-person-video:before{content:"\f677"}.bi-person-video2:before{content:"\f678"}.bi-person-video3:before{content:"\f679"}.bi-person-workspace:before{content:"\f67a"}.bi-radioactive:before{content:"\f67b"}.bi-webcam-fill:before{content:"\f67c"}.bi-webcam:before{content:"\f67d"}.bi-yin-yang:before{content:"\f67e"}.bi-bandaid-fill:before{content:"\f680"}.bi-bandaid:before{content:"\f681"}.bi-bluetooth:before{content:"\f682"}.bi-body-text:before{content:"\f683"}.bi-boombox:before{content:"\f684"}.bi-boxes:before{content:"\f685"}.bi-dpad-fill:before{content:"\f686"}.bi-dpad:before{content:"\f687"}.bi-ear-fill:before{content:"\f688"}.bi-ear:before{content:"\f689"}.bi-envelope-check-fill:before{content:"\f68b"}.bi-envelope-check:before{content:"\f68c"}.bi-envelope-dash-fill:before{content:"\f68e"}.bi-envelope-dash:before{content:"\f68f"}.bi-envelope-exclamation-fill:before{content:"\f691"}.bi-envelope-exclamation:before{content:"\f692"}.bi-envelope-plus-fill:before{content:"\f693"}.bi-envelope-plus:before{content:"\f694"}.bi-envelope-slash-fill:before{content:"\f696"}.bi-envelope-slash:before{content:"\f697"}.bi-envelope-x-fill:before{content:"\f699"}.bi-envelope-x:before{content:"\f69a"}.bi-explicit-fill:before{content:"\f69b"}.bi-explicit:before{content:"\f69c"}.bi-git:before{content:"\f69d"}.bi-infinity:before{content:"\f69e"}.bi-list-columns-reverse:before{content:"\f69f"}.bi-list-columns:before{content:"\f6a0"}.bi-meta:before{content:"\f6a1"}.bi-nintendo-switch:before{content:"\f6a4"}.bi-pc-display-horizontal:before{content:"\f6a5"}.bi-pc-display:before{content:"\f6a6"}.bi-pc-horizontal:before{content:"\f6a7"}.bi-pc:before{content:"\f6a8"}.bi-playstation:before{content:"\f6a9"}.bi-plus-slash-minus:before{content:"\f6aa"}.bi-projector-fill:before{content:"\f6ab"}.bi-projector:before{content:"\f6ac"}.bi-qr-code-scan:before{content:"\f6ad"}.bi-qr-code:before{content:"\f6ae"}.bi-quora:before{content:"\f6af"}.bi-quote:before{content:"\f6b0"}.bi-robot:before{content:"\f6b1"}.bi-send-check-fill:before{content:"\f6b2"}.bi-send-check:before{content:"\f6b3"}.bi-send-dash-fill:before{content:"\f6b4"}.bi-send-dash:before{content:"\f6b5"}.bi-send-exclamation-fill:before{content:"\f6b7"}.bi-send-exclamation:before{content:"\f6b8"}.bi-send-fill:before{content:"\f6b9"}.bi-send-plus-fill:before{content:"\f6ba"}.bi-send-plus:before{content:"\f6bb"}.bi-send-slash-fill:before{content:"\f6bc"}.bi-send-slash:before{content:"\f6bd"}.bi-send-x-fill:before{content:"\f6be"}.bi-send-x:before{content:"\f6bf"}.bi-send:before{content:"\f6c0"}.bi-steam:before{content:"\f6c1"}.bi-terminal-dash:before{content:"\f6c3"}.bi-terminal-plus:before{content:"\f6c4"}.bi-terminal-split:before{content:"\f6c5"}.bi-ticket-detailed-fill:before{content:"\f6c6"}.bi-ticket-detailed:before{content:"\f6c7"}.bi-ticket-fill:before{content:"\f6c8"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-ticket:before{content:"\f6cb"}.bi-tiktok:before{content:"\f6cc"}.bi-window-dash:before{content:"\f6cd"}.bi-window-desktop:before{content:"\f6ce"}.bi-window-fullscreen:before{content:"\f6cf"}.bi-window-plus:before{content:"\f6d0"}.bi-window-split:before{content:"\f6d1"}.bi-window-stack:before{content:"\f6d2"}.bi-window-x:before{content:"\f6d3"}.bi-xbox:before{content:"\f6d4"}.bi-ethernet:before{content:"\f6d5"}.bi-hdmi-fill:before{content:"\f6d6"}.bi-hdmi:before{content:"\f6d7"}.bi-usb-c-fill:before{content:"\f6d8"}.bi-usb-c:before{content:"\f6d9"}.bi-usb-fill:before{content:"\f6da"}.bi-usb-plug-fill:before{content:"\f6db"}.bi-usb-plug:before{content:"\f6dc"}.bi-usb-symbol:before{content:"\f6dd"}.bi-usb:before{content:"\f6de"}.bi-boombox-fill:before{content:"\f6df"}.bi-displayport:before{content:"\f6e1"}.bi-gpu-card:before{content:"\f6e2"}.bi-memory:before{content:"\f6e3"}.bi-modem-fill:before{content:"\f6e4"}.bi-modem:before{content:"\f6e5"}.bi-motherboard-fill:before{content:"\f6e6"}.bi-motherboard:before{content:"\f6e7"}.bi-optical-audio-fill:before{content:"\f6e8"}.bi-optical-audio:before{content:"\f6e9"}.bi-pci-card:before{content:"\f6ea"}.bi-router-fill:before{content:"\f6eb"}.bi-router:before{content:"\f6ec"}.bi-thunderbolt-fill:before{content:"\f6ef"}.bi-thunderbolt:before{content:"\f6f0"}.bi-usb-drive-fill:before{content:"\f6f1"}.bi-usb-drive:before{content:"\f6f2"}.bi-usb-micro-fill:before{content:"\f6f3"}.bi-usb-micro:before{content:"\f6f4"}.bi-usb-mini-fill:before{content:"\f6f5"}.bi-usb-mini:before{content:"\f6f6"}.bi-cloud-haze2:before{content:"\f6f7"}.bi-device-hdd-fill:before{content:"\f6f8"}.bi-device-hdd:before{content:"\f6f9"}.bi-device-ssd-fill:before{content:"\f6fa"}.bi-device-ssd:before{content:"\f6fb"}.bi-displayport-fill:before{content:"\f6fc"}.bi-mortarboard-fill:before{content:"\f6fd"}.bi-mortarboard:before{content:"\f6fe"}.bi-terminal-x:before{content:"\f6ff"}.bi-arrow-through-heart-fill:before{content:"\f700"}.bi-arrow-through-heart:before{content:"\f701"}.bi-badge-sd-fill:before{content:"\f702"}.bi-badge-sd:before{content:"\f703"}.bi-bag-heart-fill:before{content:"\f704"}.bi-bag-heart:before{content:"\f705"}.bi-balloon-fill:before{content:"\f706"}.bi-balloon-heart-fill:before{content:"\f707"}.bi-balloon-heart:before{content:"\f708"}.bi-balloon:before{content:"\f709"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-box2-heart:before{content:"\f70c"}.bi-box2:before{content:"\f70d"}.bi-braces-asterisk:before{content:"\f70e"}.bi-calendar-heart-fill:before{content:"\f70f"}.bi-calendar-heart:before{content:"\f710"}.bi-calendar2-heart-fill:before{content:"\f711"}.bi-calendar2-heart:before{content:"\f712"}.bi-chat-heart-fill:before{content:"\f713"}.bi-chat-heart:before{content:"\f714"}.bi-chat-left-heart-fill:before{content:"\f715"}.bi-chat-left-heart:before{content:"\f716"}.bi-chat-right-heart-fill:before{content:"\f717"}.bi-chat-right-heart:before{content:"\f718"}.bi-chat-square-heart-fill:before{content:"\f719"}.bi-chat-square-heart:before{content:"\f71a"}.bi-clipboard-check-fill:before{content:"\f71b"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clipboard-fill:before{content:"\f71d"}.bi-clipboard-heart-fill:before{content:"\f71e"}.bi-clipboard-heart:before{content:"\f71f"}.bi-clipboard-minus-fill:before{content:"\f720"}.bi-clipboard-plus-fill:before{content:"\f721"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard-x-fill:before{content:"\f723"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-check:before{content:"\f725"}.bi-clipboard2-data-fill:before{content:"\f726"}.bi-clipboard2-data:before{content:"\f727"}.bi-clipboard2-fill:before{content:"\f728"}.bi-clipboard2-heart-fill:before{content:"\f729"}.bi-clipboard2-heart:before{content:"\f72a"}.bi-clipboard2-minus-fill:before{content:"\f72b"}.bi-clipboard2-minus:before{content:"\f72c"}.bi-clipboard2-plus-fill:before{content:"\f72d"}.bi-clipboard2-plus:before{content:"\f72e"}.bi-clipboard2-pulse-fill:before{content:"\f72f"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clipboard2-x-fill:before{content:"\f731"}.bi-clipboard2-x:before{content:"\f732"}.bi-clipboard2:before{content:"\f733"}.bi-emoji-kiss-fill:before{content:"\f734"}.bi-emoji-kiss:before{content:"\f735"}.bi-envelope-heart-fill:before{content:"\f736"}.bi-envelope-heart:before{content:"\f737"}.bi-envelope-open-heart-fill:before{content:"\f738"}.bi-envelope-open-heart:before{content:"\f739"}.bi-envelope-paper-fill:before{content:"\f73a"}.bi-envelope-paper-heart-fill:before{content:"\f73b"}.bi-envelope-paper-heart:before{content:"\f73c"}.bi-envelope-paper:before{content:"\f73d"}.bi-filetype-aac:before{content:"\f73e"}.bi-filetype-ai:before{content:"\f73f"}.bi-filetype-bmp:before{content:"\f740"}.bi-filetype-cs:before{content:"\f741"}.bi-filetype-css:before{content:"\f742"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-doc:before{content:"\f744"}.bi-filetype-docx:before{content:"\f745"}.bi-filetype-exe:before{content:"\f746"}.bi-filetype-gif:before{content:"\f747"}.bi-filetype-heic:before{content:"\f748"}.bi-filetype-html:before{content:"\f749"}.bi-filetype-java:before{content:"\f74a"}.bi-filetype-jpg:before{content:"\f74b"}.bi-filetype-js:before{content:"\f74c"}.bi-filetype-jsx:before{content:"\f74d"}.bi-filetype-key:before{content:"\f74e"}.bi-filetype-m4p:before{content:"\f74f"}.bi-filetype-md:before{content:"\f750"}.bi-filetype-mdx:before{content:"\f751"}.bi-filetype-mov:before{content:"\f752"}.bi-filetype-mp3:before{content:"\f753"}.bi-filetype-mp4:before{content:"\f754"}.bi-filetype-otf:before{content:"\f755"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-php:before{content:"\f757"}.bi-filetype-png:before{content:"\f758"}.bi-filetype-ppt:before{content:"\f75a"}.bi-filetype-psd:before{content:"\f75b"}.bi-filetype-py:before{content:"\f75c"}.bi-filetype-raw:before{content:"\f75d"}.bi-filetype-rb:before{content:"\f75e"}.bi-filetype-sass:before{content:"\f75f"}.bi-filetype-scss:before{content:"\f760"}.bi-filetype-sh:before{content:"\f761"}.bi-filetype-svg:before{content:"\f762"}.bi-filetype-tiff:before{content:"\f763"}.bi-filetype-tsx:before{content:"\f764"}.bi-filetype-ttf:before{content:"\f765"}.bi-filetype-txt:before{content:"\f766"}.bi-filetype-wav:before{content:"\f767"}.bi-filetype-woff:before{content:"\f768"}.bi-filetype-xls:before{content:"\f76a"}.bi-filetype-xml:before{content:"\f76b"}.bi-filetype-yml:before{content:"\f76c"}.bi-heart-arrow:before{content:"\f76d"}.bi-heart-pulse-fill:before{content:"\f76e"}.bi-heart-pulse:before{content:"\f76f"}.bi-heartbreak-fill:before{content:"\f770"}.bi-heartbreak:before{content:"\f771"}.bi-hearts:before{content:"\f772"}.bi-hospital-fill:before{content:"\f773"}.bi-hospital:before{content:"\f774"}.bi-house-heart-fill:before{content:"\f775"}.bi-house-heart:before{content:"\f776"}.bi-incognito:before{content:"\f777"}.bi-magnet-fill:before{content:"\f778"}.bi-magnet:before{content:"\f779"}.bi-person-heart:before{content:"\f77a"}.bi-person-hearts:before{content:"\f77b"}.bi-phone-flip:before{content:"\f77c"}.bi-plugin:before{content:"\f77d"}.bi-postage-fill:before{content:"\f77e"}.bi-postage-heart-fill:before{content:"\f77f"}.bi-postage-heart:before{content:"\f780"}.bi-postage:before{content:"\f781"}.bi-postcard-fill:before{content:"\f782"}.bi-postcard-heart-fill:before{content:"\f783"}.bi-postcard-heart:before{content:"\f784"}.bi-postcard:before{content:"\f785"}.bi-search-heart-fill:before{content:"\f786"}.bi-search-heart:before{content:"\f787"}.bi-sliders2-vertical:before{content:"\f788"}.bi-sliders2:before{content:"\f789"}.bi-trash3-fill:before{content:"\f78a"}.bi-trash3:before{content:"\f78b"}.bi-valentine:before{content:"\f78c"}.bi-valentine2:before{content:"\f78d"}.bi-wrench-adjustable-circle-fill:before{content:"\f78e"}.bi-wrench-adjustable-circle:before{content:"\f78f"}.bi-wrench-adjustable:before{content:"\f790"}.bi-filetype-json:before{content:"\f791"}.bi-filetype-pptx:before{content:"\f792"}.bi-filetype-xlsx:before{content:"\f793"}.bi-1-circle-fill:before{content:"\f796"}.bi-1-circle:before{content:"\f797"}.bi-1-square-fill:before{content:"\f798"}.bi-1-square:before{content:"\f799"}.bi-2-circle-fill:before{content:"\f79c"}.bi-2-circle:before{content:"\f79d"}.bi-2-square-fill:before{content:"\f79e"}.bi-2-square:before{content:"\f79f"}.bi-3-circle-fill:before{content:"\f7a2"}.bi-3-circle:before{content:"\f7a3"}.bi-3-square-fill:before{content:"\f7a4"}.bi-3-square:before{content:"\f7a5"}.bi-4-circle-fill:before{content:"\f7a8"}.bi-4-circle:before{content:"\f7a9"}.bi-4-square-fill:before{content:"\f7aa"}.bi-4-square:before{content:"\f7ab"}.bi-5-circle-fill:before{content:"\f7ae"}.bi-5-circle:before{content:"\f7af"}.bi-5-square-fill:before{content:"\f7b0"}.bi-5-square:before{content:"\f7b1"}.bi-6-circle-fill:before{content:"\f7b4"}.bi-6-circle:before{content:"\f7b5"}.bi-6-square-fill:before{content:"\f7b6"}.bi-6-square:before{content:"\f7b7"}.bi-7-circle-fill:before{content:"\f7ba"}.bi-7-circle:before{content:"\f7bb"}.bi-7-square-fill:before{content:"\f7bc"}.bi-7-square:before{content:"\f7bd"}.bi-8-circle-fill:before{content:"\f7c0"}.bi-8-circle:before{content:"\f7c1"}.bi-8-square-fill:before{content:"\f7c2"}.bi-8-square:before{content:"\f7c3"}.bi-9-circle-fill:before{content:"\f7c6"}.bi-9-circle:before{content:"\f7c7"}.bi-9-square-fill:before{content:"\f7c8"}.bi-9-square:before{content:"\f7c9"}.bi-airplane-engines-fill:before{content:"\f7ca"}.bi-airplane-engines:before{content:"\f7cb"}.bi-airplane-fill:before{content:"\f7cc"}.bi-airplane:before{content:"\f7cd"}.bi-alexa:before{content:"\f7ce"}.bi-alipay:before{content:"\f7cf"}.bi-android:before{content:"\f7d0"}.bi-android2:before{content:"\f7d1"}.bi-box-fill:before{content:"\f7d2"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-browser-chrome:before{content:"\f7d4"}.bi-browser-edge:before{content:"\f7d5"}.bi-browser-firefox:before{content:"\f7d6"}.bi-browser-safari:before{content:"\f7d7"}.bi-c-circle-fill:before{content:"\f7da"}.bi-c-circle:before{content:"\f7db"}.bi-c-square-fill:before{content:"\f7dc"}.bi-c-square:before{content:"\f7dd"}.bi-capsule-pill:before{content:"\f7de"}.bi-capsule:before{content:"\f7df"}.bi-car-front-fill:before{content:"\f7e0"}.bi-car-front:before{content:"\f7e1"}.bi-cassette-fill:before{content:"\f7e2"}.bi-cassette:before{content:"\f7e3"}.bi-cc-circle-fill:before{content:"\f7e6"}.bi-cc-circle:before{content:"\f7e7"}.bi-cc-square-fill:before{content:"\f7e8"}.bi-cc-square:before{content:"\f7e9"}.bi-cup-hot-fill:before{content:"\f7ea"}.bi-cup-hot:before{content:"\f7eb"}.bi-currency-rupee:before{content:"\f7ec"}.bi-dropbox:before{content:"\f7ed"}.bi-escape:before{content:"\f7ee"}.bi-fast-forward-btn-fill:before{content:"\f7ef"}.bi-fast-forward-btn:before{content:"\f7f0"}.bi-fast-forward-circle-fill:before{content:"\f7f1"}.bi-fast-forward-circle:before{content:"\f7f2"}.bi-fast-forward-fill:before{content:"\f7f3"}.bi-fast-forward:before{content:"\f7f4"}.bi-filetype-sql:before{content:"\f7f5"}.bi-fire:before{content:"\f7f6"}.bi-google-play:before{content:"\f7f7"}.bi-h-circle-fill:before{content:"\f7fa"}.bi-h-circle:before{content:"\f7fb"}.bi-h-square-fill:before{content:"\f7fc"}.bi-h-square:before{content:"\f7fd"}.bi-indent:before{content:"\f7fe"}.bi-lungs-fill:before{content:"\f7ff"}.bi-lungs:before{content:"\f800"}.bi-microsoft-teams:before{content:"\f801"}.bi-p-circle-fill:before{content:"\f804"}.bi-p-circle:before{content:"\f805"}.bi-p-square-fill:before{content:"\f806"}.bi-p-square:before{content:"\f807"}.bi-pass-fill:before{content:"\f808"}.bi-pass:before{content:"\f809"}.bi-prescription:before{content:"\f80a"}.bi-prescription2:before{content:"\f80b"}.bi-r-circle-fill:before{content:"\f80e"}.bi-r-circle:before{content:"\f80f"}.bi-r-square-fill:before{content:"\f810"}.bi-r-square:before{content:"\f811"}.bi-repeat-1:before{content:"\f812"}.bi-repeat:before{content:"\f813"}.bi-rewind-btn-fill:before{content:"\f814"}.bi-rewind-btn:before{content:"\f815"}.bi-rewind-circle-fill:before{content:"\f816"}.bi-rewind-circle:before{content:"\f817"}.bi-rewind-fill:before{content:"\f818"}.bi-rewind:before{content:"\f819"}.bi-train-freight-front-fill:before{content:"\f81a"}.bi-train-freight-front:before{content:"\f81b"}.bi-train-front-fill:before{content:"\f81c"}.bi-train-front:before{content:"\f81d"}.bi-train-lightrail-front-fill:before{content:"\f81e"}.bi-train-lightrail-front:before{content:"\f81f"}.bi-truck-front-fill:before{content:"\f820"}.bi-truck-front:before{content:"\f821"}.bi-ubuntu:before{content:"\f822"}.bi-unindent:before{content:"\f823"}.bi-unity:before{content:"\f824"}.bi-universal-access-circle:before{content:"\f825"}.bi-universal-access:before{content:"\f826"}.bi-virus:before{content:"\f827"}.bi-virus2:before{content:"\f828"}.bi-wechat:before{content:"\f829"}.bi-yelp:before{content:"\f82a"}.bi-sign-stop-fill:before{content:"\f82b"}.bi-sign-stop-lights-fill:before{content:"\f82c"}.bi-sign-stop-lights:before{content:"\f82d"}.bi-sign-stop:before{content:"\f82e"}.bi-sign-turn-left-fill:before{content:"\f82f"}.bi-sign-turn-left:before{content:"\f830"}.bi-sign-turn-right-fill:before{content:"\f831"}.bi-sign-turn-right:before{content:"\f832"}.bi-sign-turn-slight-left-fill:before{content:"\f833"}.bi-sign-turn-slight-left:before{content:"\f834"}.bi-sign-turn-slight-right-fill:before{content:"\f835"}.bi-sign-turn-slight-right:before{content:"\f836"}.bi-sign-yield-fill:before{content:"\f837"}.bi-sign-yield:before{content:"\f838"}.bi-ev-station-fill:before{content:"\f839"}.bi-ev-station:before{content:"\f83a"}.bi-fuel-pump-diesel-fill:before{content:"\f83b"}.bi-fuel-pump-diesel:before{content:"\f83c"}.bi-fuel-pump-fill:before{content:"\f83d"}.bi-fuel-pump:before{content:"\f83e"}.bi-0-circle-fill:before{content:"\f83f"}.bi-0-circle:before{content:"\f840"}.bi-0-square-fill:before{content:"\f841"}.bi-0-square:before{content:"\f842"}.bi-rocket-fill:before{content:"\f843"}.bi-rocket-takeoff-fill:before{content:"\f844"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rocket:before{content:"\f846"}.bi-stripe:before{content:"\f847"}.bi-subscript:before{content:"\f848"}.bi-superscript:before{content:"\f849"}.bi-trello:before{content:"\f84a"}.bi-envelope-at-fill:before{content:"\f84b"}.bi-envelope-at:before{content:"\f84c"}.bi-regex:before{content:"\f84d"}.bi-text-wrap:before{content:"\f84e"}.bi-sign-dead-end-fill:before{content:"\f84f"}.bi-sign-dead-end:before{content:"\f850"}.bi-sign-do-not-enter-fill:before{content:"\f851"}.bi-sign-do-not-enter:before{content:"\f852"}.bi-sign-intersection-fill:before{content:"\f853"}.bi-sign-intersection-side-fill:before{content:"\f854"}.bi-sign-intersection-side:before{content:"\f855"}.bi-sign-intersection-t-fill:before{content:"\f856"}.bi-sign-intersection-t:before{content:"\f857"}.bi-sign-intersection-y-fill:before{content:"\f858"}.bi-sign-intersection-y:before{content:"\f859"}.bi-sign-intersection:before{content:"\f85a"}.bi-sign-merge-left-fill:before{content:"\f85b"}.bi-sign-merge-left:before{content:"\f85c"}.bi-sign-merge-right-fill:before{content:"\f85d"}.bi-sign-merge-right:before{content:"\f85e"}.bi-sign-no-left-turn-fill:before{content:"\f85f"}.bi-sign-no-left-turn:before{content:"\f860"}.bi-sign-no-parking-fill:before{content:"\f861"}.bi-sign-no-parking:before{content:"\f862"}.bi-sign-no-right-turn-fill:before{content:"\f863"}.bi-sign-no-right-turn:before{content:"\f864"}.bi-sign-railroad-fill:before{content:"\f865"}.bi-sign-railroad:before{content:"\f866"}.bi-building-add:before{content:"\f867"}.bi-building-check:before{content:"\f868"}.bi-building-dash:before{content:"\f869"}.bi-building-down:before{content:"\f86a"}.bi-building-exclamation:before{content:"\f86b"}.bi-building-fill-add:before{content:"\f86c"}.bi-building-fill-check:before{content:"\f86d"}.bi-building-fill-dash:before{content:"\f86e"}.bi-building-fill-down:before{content:"\f86f"}.bi-building-fill-exclamation:before{content:"\f870"}.bi-building-fill-gear:before{content:"\f871"}.bi-building-fill-lock:before{content:"\f872"}.bi-building-fill-slash:before{content:"\f873"}.bi-building-fill-up:before{content:"\f874"}.bi-building-fill-x:before{content:"\f875"}.bi-building-fill:before{content:"\f876"}.bi-building-gear:before{content:"\f877"}.bi-building-lock:before{content:"\f878"}.bi-building-slash:before{content:"\f879"}.bi-building-up:before{content:"\f87a"}.bi-building-x:before{content:"\f87b"}.bi-buildings-fill:before{content:"\f87c"}.bi-buildings:before{content:"\f87d"}.bi-bus-front-fill:before{content:"\f87e"}.bi-bus-front:before{content:"\f87f"}.bi-ev-front-fill:before{content:"\f880"}.bi-ev-front:before{content:"\f881"}.bi-globe-americas:before{content:"\f882"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe-central-south-asia:before{content:"\f884"}.bi-globe-europe-africa:before{content:"\f885"}.bi-house-add-fill:before{content:"\f886"}.bi-house-add:before{content:"\f887"}.bi-house-check-fill:before{content:"\f888"}.bi-house-check:before{content:"\f889"}.bi-house-dash-fill:before{content:"\f88a"}.bi-house-dash:before{content:"\f88b"}.bi-house-down-fill:before{content:"\f88c"}.bi-house-down:before{content:"\f88d"}.bi-house-exclamation-fill:before{content:"\f88e"}.bi-house-exclamation:before{content:"\f88f"}.bi-house-gear-fill:before{content:"\f890"}.bi-house-gear:before{content:"\f891"}.bi-house-lock-fill:before{content:"\f892"}.bi-house-lock:before{content:"\f893"}.bi-house-slash-fill:before{content:"\f894"}.bi-house-slash:before{content:"\f895"}.bi-house-up-fill:before{content:"\f896"}.bi-house-up:before{content:"\f897"}.bi-house-x-fill:before{content:"\f898"}.bi-house-x:before{content:"\f899"}.bi-person-add:before{content:"\f89a"}.bi-person-down:before{content:"\f89b"}.bi-person-exclamation:before{content:"\f89c"}.bi-person-fill-add:before{content:"\f89d"}.bi-person-fill-check:before{content:"\f89e"}.bi-person-fill-dash:before{content:"\f89f"}.bi-person-fill-down:before{content:"\f8a0"}.bi-person-fill-exclamation:before{content:"\f8a1"}.bi-person-fill-gear:before{content:"\f8a2"}.bi-person-fill-lock:before{content:"\f8a3"}.bi-person-fill-slash:before{content:"\f8a4"}.bi-person-fill-up:before{content:"\f8a5"}.bi-person-fill-x:before{content:"\f8a6"}.bi-person-gear:before{content:"\f8a7"}.bi-person-lock:before{content:"\f8a8"}.bi-person-slash:before{content:"\f8a9"}.bi-person-up:before{content:"\f8aa"}.bi-scooter:before{content:"\f8ab"}.bi-taxi-front-fill:before{content:"\f8ac"}.bi-taxi-front:before{content:"\f8ad"}.bi-amd:before{content:"\f8ae"}.bi-database-add:before{content:"\f8af"}.bi-database-check:before{content:"\f8b0"}.bi-database-dash:before{content:"\f8b1"}.bi-database-down:before{content:"\f8b2"}.bi-database-exclamation:before{content:"\f8b3"}.bi-database-fill-add:before{content:"\f8b4"}.bi-database-fill-check:before{content:"\f8b5"}.bi-database-fill-dash:before{content:"\f8b6"}.bi-database-fill-down:before{content:"\f8b7"}.bi-database-fill-exclamation:before{content:"\f8b8"}.bi-database-fill-gear:before{content:"\f8b9"}.bi-database-fill-lock:before{content:"\f8ba"}.bi-database-fill-slash:before{content:"\f8bb"}.bi-database-fill-up:before{content:"\f8bc"}.bi-database-fill-x:before{content:"\f8bd"}.bi-database-fill:before{content:"\f8be"}.bi-database-gear:before{content:"\f8bf"}.bi-database-lock:before{content:"\f8c0"}.bi-database-slash:before{content:"\f8c1"}.bi-database-up:before{content:"\f8c2"}.bi-database-x:before{content:"\f8c3"}.bi-database:before{content:"\f8c4"}.bi-houses-fill:before{content:"\f8c5"}.bi-houses:before{content:"\f8c6"}.bi-nvidia:before{content:"\f8c7"}.bi-person-vcard-fill:before{content:"\f8c8"}.bi-person-vcard:before{content:"\f8c9"}.bi-sina-weibo:before{content:"\f8ca"}.bi-tencent-qq:before{content:"\f8cb"}.bi-wikipedia:before{content:"\f8cc"}.bi-alphabet-uppercase:before{content:"\f2a5"}.bi-alphabet:before{content:"\f68a"}.bi-amazon:before{content:"\f68d"}.bi-arrows-collapse-vertical:before{content:"\f690"}.bi-arrows-expand-vertical:before{content:"\f695"}.bi-arrows-vertical:before{content:"\f698"}.bi-arrows:before{content:"\f6a2"}.bi-ban-fill:before{content:"\f6a3"}.bi-ban:before{content:"\f6b6"}.bi-bing:before{content:"\f6c2"}.bi-cake:before{content:"\f6e0"}.bi-cake2:before{content:"\f6ed"}.bi-cookie:before{content:"\f6ee"}.bi-copy:before{content:"\f759"}.bi-crosshair:before{content:"\f769"}.bi-crosshair2:before{content:"\f794"}.bi-emoji-astonished-fill:before{content:"\f795"}.bi-emoji-astonished:before{content:"\f79a"}.bi-emoji-grimace-fill:before{content:"\f79b"}.bi-emoji-grimace:before{content:"\f7a0"}.bi-emoji-grin-fill:before{content:"\f7a1"}.bi-emoji-grin:before{content:"\f7a6"}.bi-emoji-surprise-fill:before{content:"\f7a7"}.bi-emoji-surprise:before{content:"\f7ac"}.bi-emoji-tear-fill:before{content:"\f7ad"}.bi-emoji-tear:before{content:"\f7b2"}.bi-envelope-arrow-down-fill:before{content:"\f7b3"}.bi-envelope-arrow-down:before{content:"\f7b8"}.bi-envelope-arrow-up-fill:before{content:"\f7b9"}.bi-envelope-arrow-up:before{content:"\f7be"}.bi-feather:before{content:"\f7bf"}.bi-feather2:before{content:"\f7c4"}.bi-floppy-fill:before{content:"\f7c5"}.bi-floppy:before{content:"\f7d8"}.bi-floppy2-fill:before{content:"\f7d9"}.bi-floppy2:before{content:"\f7e4"}.bi-gitlab:before{content:"\f7e5"}.bi-highlighter:before{content:"\f7f8"}.bi-marker-tip:before{content:"\f802"}.bi-nvme-fill:before{content:"\f803"}.bi-nvme:before{content:"\f80c"}.bi-opencollective:before{content:"\f80d"}.bi-pci-card-network:before{content:"\f8cd"}.bi-pci-card-sound:before{content:"\f8ce"}.bi-radar:before{content:"\f8cf"}.bi-send-arrow-down-fill:before{content:"\f8d0"}.bi-send-arrow-down:before{content:"\f8d1"}.bi-send-arrow-up-fill:before{content:"\f8d2"}.bi-send-arrow-up:before{content:"\f8d3"}.bi-sim-slash-fill:before{content:"\f8d4"}.bi-sim-slash:before{content:"\f8d5"}.bi-sourceforge:before{content:"\f8d6"}.bi-substack:before{content:"\f8d7"}.bi-threads-fill:before{content:"\f8d8"}.bi-threads:before{content:"\f8d9"}.bi-transparency:before{content:"\f8da"}.bi-twitter-x:before{content:"\f8db"}.bi-type-h4:before{content:"\f8dc"}.bi-type-h5:before{content:"\f8dd"}.bi-type-h6:before{content:"\f8de"}.bi-backpack-fill:before{content:"\f8df"}.bi-backpack:before{content:"\f8e0"}.bi-backpack2-fill:before{content:"\f8e1"}.bi-backpack2:before{content:"\f8e2"}.bi-backpack3-fill:before{content:"\f8e3"}.bi-backpack3:before{content:"\f8e4"}.bi-backpack4-fill:before{content:"\f8e5"}.bi-backpack4:before{content:"\f8e6"}.bi-brilliance:before{content:"\f8e7"}.bi-cake-fill:before{content:"\f8e8"}.bi-cake2-fill:before{content:"\f8e9"}.bi-duffle-fill:before{content:"\f8ea"}.bi-duffle:before{content:"\f8eb"}.bi-exposure:before{content:"\f8ec"}.bi-gender-neuter:before{content:"\f8ed"}.bi-highlights:before{content:"\f8ee"}.bi-luggage-fill:before{content:"\f8ef"}.bi-luggage:before{content:"\f8f0"}.bi-mailbox-flag:before{content:"\f8f1"}.bi-mailbox2-flag:before{content:"\f8f2"}.bi-noise-reduction:before{content:"\f8f3"}.bi-passport-fill:before{content:"\f8f4"}.bi-passport:before{content:"\f8f5"}.bi-person-arms-up:before{content:"\f8f6"}.bi-person-raised-hand:before{content:"\f8f7"}.bi-person-standing-dress:before{content:"\f8f8"}.bi-person-standing:before{content:"\f8f9"}.bi-person-walking:before{content:"\f8fa"}.bi-person-wheelchair:before{content:"\f8fb"}.bi-shadows:before{content:"\f8fc"}.bi-suitcase-fill:before{content:"\f8fd"}.bi-suitcase-lg-fill:before{content:"\f8fe"}.bi-suitcase-lg:before{content:"\f8ff"}.bi-suitcase:before{content:"\f900"}.bi-suitcase2-fill:before{content:"\f901"}.bi-suitcase2:before{content:"\f902"}.bi-vignette:before{content:"\f903"}.bi-bluesky:before{content:"\f7f9"}.bi-tux:before{content:"\f904"}.bi-beaker-fill:before{content:"\f905"}.bi-beaker:before{content:"\f906"}.bi-flask-fill:before{content:"\f907"}.bi-flask-florence-fill:before{content:"\f908"}.bi-flask-florence:before{content:"\f909"}.bi-flask:before{content:"\f90a"}.bi-leaf-fill:before{content:"\f90b"}.bi-leaf:before{content:"\f90c"}.bi-measuring-cup-fill:before{content:"\f90d"}.bi-measuring-cup:before{content:"\f90e"}.bi-unlock2-fill:before{content:"\f90f"}.bi-unlock2:before{content:"\f910"}.bi-battery-low:before{content:"\f911"}.bi-anthropic:before{content:"\f912"}.bi-apple-music:before{content:"\f913"}.bi-claude:before{content:"\f914"}.bi-openai:before{content:"\f915"}.bi-perplexity:before{content:"\f916"}.bi-css:before{content:"\f917"}.bi-javascript:before{content:"\f918"}.bi-typescript:before{content:"\f919"}.bi-fork-knife:before{content:"\f91a"}.bi-globe-americas-fill:before{content:"\f91b"}.bi-globe-asia-australia-fill:before{content:"\f91c"}.bi-globe-central-south-asia-fill:before{content:"\f91d"}.bi-globe-europe-africa-fill:before{content:"\f91e"}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-body:#f8f9fa;--text-body:#2d3748;--bg-surface:#fff;--bg-surface-alt:#f9fafb;--border-subtle:#e2e8f0;--header-text:#2d3748;--nav-item:#718096;--nav-item-hover:#4a5568;--nav-item-active:#2d3748;--nav-underline:#292524;--header-icon-hover-bg:#f7fafc;--header-icon-active-bg:#e6fffa;--header-icon-active-color:#7c4dff;--board-bg:#f1f5f9;--board-column-bg:#fff;--board-column-border:#e2e8f0;--board-column-shadow:0 1px 3px #0000001a;--board-column-header-bg:#f8f9fa;--board-column-header-text:#2d3748;--board-column-count-bg:#edf2f7;--board-column-count-text:#4a5568;--board-tech-group-bg:#fff;--board-tech-group-bg-hover:#f8f9fa;--board-tech-group-no-drop-bg:#f8f9fa;--board-tech-group-no-drop-border:#dee2e6;--board-tech-group-title:#6c757d;--board-service-count-bg:#edf2f7;--board-service-count-text:#4a5568;--board-city-group-bg:#fff;--board-city-group-border:#e2e8f0;--board-city-header-bg:#f8f9fa;--board-city-title:#2d3748;--board-city-count-bg:#e2e8f0;--board-city-count-text:#4a5568;--board-order-row-border:#f1f5f9;--board-order-row-hover-bg:#f8f9fa;--board-order-text:#4a5568;--board-order-id:#2d3748;--board-order-client:#374151;--board-order-equip:#6b7280;--board-order-selected-bg:#7c4dff;--board-order-selected-border:#7c4dff;--board-order-selected-text:#fff;--board-sla-count-bg:#f1f5f9;--board-sla-count-text:#64748b;--board-empty-group-text:#a0aec0;--board-empty-group-border:#d1d5db;--board-empty-group-bg:#fff;--board-tooltip-bg:#334155;--board-tooltip-text:#fff;--board-tooltip-shadow:0 3px 9px #00000026;--board-scrollbar-track:#f1f1f1;--board-scrollbar-thumb:#c1c1c1;--board-scrollbar-thumb-hover:#a8a8a8;--oficina-bg:#f8f9fa;--oficina-surface:#fff;--oficina-surface-alt:#f8f9fa;--oficina-border:#e2e8f0;--oficina-shadow-soft:0 2px 4px #0000000f;--oficina-shadow-panel:0 2px 8px #00000014;--oficina-text:#1e293b;--oficina-muted:#64748b;--oficina-soft-muted:#94a3b8;--oficina-separator:#f1f5f9;--oficina-hover-bg:#f8fafc}.app.theme-dark{--bg-body:#020617;--text-body:#e5e7eb;--bg-surface:#020617;--bg-surface-alt:#0b1120;--border-subtle:#1f2937;--header-text:#e5e7eb;--nav-item:#9ca3af;--nav-item-hover:#e5e7eb;--nav-item-active:#f9fafb;--nav-underline:#7c4dff;--header-icon-hover-bg:#111827;--header-icon-active-bg:#7c4dff29;--header-icon-active-color:#c4b5fd;--board-bg:#020617;--board-column-bg:#020617;--board-column-border:#1f2937;--board-column-shadow:0 1px 3px #0f172ae6;--board-column-header-bg:#020617;--board-column-header-text:#e5e7eb;--board-column-count-bg:#94a3b838;--board-column-count-text:#e5e7eb;--board-tech-group-bg:#020617;--board-tech-group-bg-hover:#111827;--board-tech-group-no-drop-bg:#020617;--board-tech-group-no-drop-border:#334155;--board-tech-group-title:#9ca3af;--board-service-count-bg:#94a3b82e;--board-service-count-text:#e5e7eb;--board-city-group-bg:#020617;--board-city-group-border:#1f2937;--board-city-header-bg:#020617;--board-city-title:#e5e7eb;--board-city-count-bg:#94a3b82e;--board-city-count-text:#e5e7eb;--board-order-row-border:#020617;--board-order-row-hover-bg:#020617;--board-order-text:#e5e7eb;--board-order-id:#f9fafb;--board-order-client:#e5e7eb;--board-order-equip:#9ca3af;--board-order-selected-bg:#7c4dff;--board-order-selected-border:#7c4dff;--board-order-selected-text:#f9fafb;--board-sla-count-bg:#0f172ae6;--board-sla-count-text:#e5e7eb;--board-empty-group-text:#9ca3af;--board-empty-group-border:#374151;--board-empty-group-bg:#0000;--board-tooltip-bg:#020617;--board-tooltip-text:#e5e7eb;--board-tooltip-shadow:0 10px 25px #0f172acc;--board-scrollbar-track:#020617;--board-scrollbar-thumb:#4b5563;--board-scrollbar-thumb-hover:#9ca3af;--oficina-bg:#020617;--oficina-surface:#020617;--oficina-surface-alt:#0b1120;--oficina-border:#1f2937;--oficina-shadow-soft:0 2px 6px #0f172acc;--oficina-shadow-panel:0 8px 24px #0f172af2;--oficina-text:#e5e7eb;--oficina-muted:#9ca3af;--oficina-soft-muted:#64748b;--oficina-separator:#1f2937;--oficina-hover-bg:#111827}body{background-color:#f8f9fa;background-color:var(--bg-body);color:#2d3748;color:var(--text-body);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes spin-smooth{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.column-loading-indicator{align-items:center;box-sizing:border-box;display:inline-flex;height:17px!important;justify-content:center;line-height:1;margin-left:8px;width:17px!important}.column-loading-indicator .loading-spinner{animation:spin-smooth .8s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#7c4dff;box-sizing:border-box;flex-shrink:0;height:17px!important;margin:0;max-height:17px!important;max-width:17px!important;min-height:17px!important;min-width:17px!important;padding:0;width:17px!important}.app{background-color:#f8f9fa;background-color:var(--bg-body);color:#2d3748;color:var(--text-body);display:flex;flex-direction:column;min-height:100vh;transition:filter .3s ease}.app.loading{filter:blur(3px)!important;pointer-events:none!important;position:relative!important;z-index:1!important}.post-login-loading-overlay{align-items:center;animation:fadeIn .25s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a8c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.post-login-loading-content{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.post-login-loading-circle{align-items:center;display:flex;height:96px;justify-content:center;position:relative;width:96px}.post-login-loading-spinner{animation:post-login-spin 1s linear infinite;background:radial-gradient(circle at 30% 20%,#ffffff59,#0000 55%);border-color:#7c4dff #6366f1 #94a3b859 #94a3b859;border-radius:999px;border-style:solid;border-width:3px;bottom:0;box-shadow:0 0 0 1px #0f172a40,0 16px 40px #0f172a8c;left:0;position:absolute;right:0;top:0}.post-login-loading-logo{align-items:center;background:#111827;border-radius:18px;box-shadow:0 12px 30px #0f172a99;display:flex;height:54px;justify-content:center;overflow:hidden;width:54px}.post-login-loading-logo img{height:100%;object-fit:cover;width:100%}.post-login-loading-text{color:#e5e7eb;font-size:14px;font-weight:500;max-width:360px}@keyframes post-login-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app h2{font-size:17px}.app h2,.app p{font-family:Sora,sans-serif}.app p{font-size:12px}.app h3{font-size:13px}.app h3,.app h4{font-family:Sora,sans-serif}.app h4{font-size:14px}.app span{font-family:Sora,sans-serif;font-size:12px}.main-header{align-items:center;background:#fff;background:var(--bg-surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-subtle);box-shadow:0 1px 3px #0000001a;display:flex;height:60px;justify-content:space-between;left:0;padding:0 24px;pointer-events:auto;position:fixed;right:0;top:0;z-index:1000}.company-name{color:#2d3748;color:var(--header-text);font-size:20px;font-weight:600;margin-bottom:2px;margin-right:40px}.main-nav{display:flex;flex:1 1;gap:8px}.header-actions{gap:12px}.data-status{align-items:center;display:flex}.status-indicator{-webkit-font-smoothing:antialiased;border:1px solid #0000;border-radius:12px;box-sizing:border-box;cursor:help;font-family:Sora,Inter,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:8px;font-weight:500;margin:0;padding:2px 3px;pointer-events:auto;transition:all .2s ease}.status-indicator.connected{background-color:#d4edda;border-color:#c3e6cb;color:#155724;font-size:8px}.status-indicator.mock{background-color:#fff3cd;border-color:#ffeaa7;color:#856404;font-size:8px}.status-indicator.loading{animation:pulse-loading 1.5s ease-in-out infinite;background-color:#e7f3ff;border-color:#b3d9ff;color:#06c;font-size:8px}@keyframes pulse-loading{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.config-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:8px;transition:all .2s ease}.config-btn:hover{background-color:#f7fafc;background-color:var(--header-icon-hover-bg)}.config-btn.active{background-color:#e6fffa;background-color:var(--header-icon-active-bg);color:#7c4dff;color:var(--header-icon-active-color)}.nav-item{background:none;border:none;color:#718096;color:var(--nav-item);cursor:pointer;font-family:Sora,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;position:relative;transition:all .2s ease}.nav-item:hover{color:#4a5568;color:var(--nav-item-hover)}.nav-item.active{color:#2d3748;color:var(--nav-item-active)}.nav-item.active:after{background-color:#292524;background-color:var(--nav-underline);border-radius:2px;bottom:-13px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:calc(100% - 16px)}.filters-bar{align-items:center;background:#fff;background:var(--bg-surface);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-subtle);border-top:1px solid #e2e8f0;border-top:1px solid var(--border-subtle);box-shadow:none;display:flex;justify-content:space-between;left:0;margin-top:0;padding:8px 24px;position:fixed;right:0;top:60px;z-index:999}.board-section{background:#f1f5f9;background:var(--board-bg);height:calc(100vh - 120px);margin-top:95px;overflow-y:hidden;padding:24px 16px 16px 24px}.board-section .column-content.custom-scroll,.board-section .custom-scroll{overflow-y:auto!important;scrollbar-color:#0000 #0000!important;scrollbar-width:thin!important}.board-section .column-content.custom-scroll::-webkit-scrollbar,.board-section .custom-scroll::-webkit-scrollbar{height:6px!important;width:6px!important}.board-section .column-content.custom-scroll::-webkit-scrollbar-track,.board-section .custom-scroll::-webkit-scrollbar-track{background:#0000!important}.board-section .column-content.custom-scroll::-webkit-scrollbar-thumb,.board-section .custom-scroll::-webkit-scrollbar-thumb{background-color:initial!important}.filter-buttons{display:flex;gap:12px}.filter-btn,.filter-group{position:relative}.filter-btn{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:5px;color:#4a5568;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:11.7px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.filter-btn:hover{background-color:#edf2f7;border-color:#cbd5e0}.filter-btn.active{background-color:#7c4dff;border-color:#7c4dff;color:#fff}.filter-separator{color:#d1d5db;font-size:16px;margin:0 8px;-webkit-user-select:none;user-select:none}.dropdown-arrow{color:#a0aec0;font-size:9px}.filters-bar .filter-count{-webkit-font-smoothing:antialiased;align-items:center;background:#3182ce;border-radius:7px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Sora,sans-serif;font-size:8px!important;font-weight:700;height:14px;justify-content:center;line-height:1.1;margin:0 0 0 3px;min-width:12px;padding:1px 3px;text-align:center;white-space:nowrap}.filter-modal{left:0;margin-top:4px;position:absolute;top:100%;z-index:1000}.filter-modal-content{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column;max-height:320px;min-width:280px}.filter-modal-content.technician-filter{max-height:380px;min-height:280px}.filter-search{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:12px}.filter-search-input{border-radius:4px;font-size:13px;padding:8px 12px;width:100%}.filter-search-input:focus{border-color:#3182ce}.filter-options{flex:1 1;max-height:180px;overflow-y:auto;padding:4px 0}.filter-options.technician-filter{max-height:240px}.filter-option{padding:6px 16px;transition:background-color .2s ease}.filter-option:hover{background-color:#f7fafc}.filter-option input[type=checkbox]{margin-right:8px}.filter-option label{cursor:pointer;flex:1 1;font-size:10px}.no-results{color:#a0aec0;font-size:10px;font-style:italic;padding:16px;text-align:center}.filter-actions{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;gap:4px;padding:10px}.apply-btn{background:#3182ce;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;flex:1 1;font-size:11px;font-weight:500;padding:5px 8px;transition:all .2s ease;white-space:nowrap}.apply-btn:hover{background:#2c5aa0;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.select-all-btn{background:#7c4dff;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;flex:1 1;font-size:11px;font-weight:500;padding:5px 8px;transition:all .2s ease;white-space:nowrap}.select-all-btn:hover{background:#6b46c1;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.cancel-btn{background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 4px #0000000d;color:#4a5568;cursor:pointer;flex:1 1;font-size:11px;font-weight:500;padding:5px 8px;transition:all .2s ease;white-space:nowrap}.cancel-btn:hover{background:#edf2f7;border-color:#cbd5e0;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.search-container{align-items:center;display:flex;gap:12px;min-width:400px}.search-input{background:#f7fafc;border:1px solid #e2e8f0;border-radius:5px;flex:1 1;font-family:Sora,sans-serif;font-size:11.7px;outline:none;padding:6px 12px}.search-input:focus{background:#fff;border-color:#3182ce}.kanban-board{display:flex;height:calc(100vh - 140px);padding-bottom:10px;position:relative}.kanban-fixed-column{flex-shrink:0;margin-right:20px;width:320px}.kanban-scrollable-area{display:flex;flex:1 1;gap:20px;overflow-x:auto;padding-right:10px}.kanban-column{background:#fff;background:var(--board-column-bg);border:1px solid #e2e8f0;border:1px solid var(--board-column-border);border-radius:8px;box-shadow:0 1px 3px #0000001a;box-shadow:var(--board-column-shadow);display:flex;flex:1 1;flex-direction:column;min-width:320px}.kanban-fixed-column .kanban-column{flex:none;width:320px}.kanban-scrollable-area .kanban-column{flex-shrink:0;width:320px}.kanban-scrollable-area::-webkit-scrollbar{height:8px}.kanban-scrollable-area::-webkit-scrollbar-track{background:#f1f1f1;background:var(--board-scrollbar-track);border-radius:4px}.kanban-scrollable-area::-webkit-scrollbar-thumb{background:#c1c1c1;background:var(--board-scrollbar-thumb);border-radius:4px}.kanban-scrollable-area::-webkit-scrollbar-thumb:hover{background:#a8a8a8;background:var(--board-scrollbar-thumb-hover)}.kanban-scrollable-area .technician-columns-placeholder{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:400px}.technician-column{background:#fff;border:1px solid #e2e8f0;cursor:grab;transition:all .2s ease}.technician-column:hover{border-color:#7c4dff;z-index:1}.technician-column:has(.technician-order-row:active){border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000001a!important;transform:none!important}.technician-column.dragging-order{cursor:default!important;pointer-events:auto}.technician-column.dragging-order,.technician-column.dragging-order:hover{border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000001a!important;transform:none!important}.technician-column:hover:has(.technician-filter-container .column-filter-overlay){z-index:0}.technician-column-header.dragging{cursor:grabbing!important;opacity:.6;transform:rotate(2deg)}.column-header{align-items:center;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--board-column-border);box-sizing:border-box;display:flex;justify-content:space-between;min-height:44px;padding:10px 20px;position:relative}.column-title,.kanban-fixed-column .column-header .column-title{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#2d3748;color:var(--board-column-header-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;margin:0;padding:0}.column-count{background:#edf2f7;background:var(--board-column-count-bg);border-radius:13.2px;color:#4a5568;color:var(--board-column-count-text);font-size:13.2px;font-weight:500;padding:4.4px 8.8px}.column-content{flex:1 1;overflow-y:auto;padding:10px}.technician-column .column-content{scrollbar-color:#0000 #0000;scrollbar-width:thin;transition:scrollbar-color .3s ease}.technician-column .column-content::-webkit-scrollbar{width:6px}.technician-column .column-content::-webkit-scrollbar-track{background:#0000}.technician-column .column-content::-webkit-scrollbar-thumb{background-color:initial;border-radius:3px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.technician-column .column-content:active::-webkit-scrollbar-thumb,.technician-column .column-content:hover::-webkit-scrollbar-thumb{background-color:initial}.technician-column .column-content:hover{scrollbar-color:#0000 #0000}.technician-column-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0;box-sizing:border-box;display:flex;justify-content:space-between;min-height:44px;padding:10px 20px;position:relative;-webkit-user-select:none;user-select:none;z-index:2}.technician-column-header:not(.dragging-order){cursor:grab}.technician-column-header:not(.dragging-order):active{cursor:grabbing}.technician-column-header.drag-over-column{background:#e8f4f8;border-color:#3b82f6}.technician-column-header.filter-open{z-index:10000}.technician-column-title-section{align-items:center;display:flex;flex:1 1;gap:8px;line-height:1.4}.technician-column-title-section .column-title{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#2d3748;cursor:pointer;display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;line-height:1.5;margin:0;padding:0;-webkit-user-select:none;user-select:none;vertical-align:middle}.technician-header-actions{align-items:center;display:flex;gap:8px}.technician-menu-container{position:relative}.technician-menu-icon{align-items:center;background:#0000;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.technician-menu-icon:hover{background:#f3f4f6;border-color:#9ca3af;color:#4b5563}.technician-filter-container{position:relative}.technician-filter-icon{align-items:center;background:#0000;border:1px solid #d1d5db;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;transition:all .2s ease;width:24px}.technician-filter-icon:hover{background:#f3f4f6;border-color:#9ca3af;color:#4b5563}.technician-filter-icon.active{background:#7c4dff;border-color:#7c4dff;color:#fff}.technician-filter-badge{align-items:center;background:#7c4dff;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:600;height:16px;justify-content:center;position:absolute;right:-6px;top:-6px;width:16px}.technician-filter-modal{pointer-events:auto;z-index:99999!important}.technician-filter-modal .filter-options-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 8px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:320px;min-width:180px;overflow-y:auto;padding:4px 0}.technician-filter-modal .filter-option-item{margin:0;padding:0}.technician-filter-modal .filter-option-item:first-child{border-bottom:1px solid #f1f5f9;margin-bottom:2px;padding:6px 12px 4px}.technician-filter-modal .filter-option-item:first-child .filter-option-info{margin:0}.technician-filter-modal .filter-option-item:first-child .filter-option-label{align-items:center;color:#6b7280;display:flex;font-size:10px;font-weight:600;gap:4px;letter-spacing:.5px;text-transform:uppercase}.technician-filter-modal .filter-option-item:first-child .filter-option-label i{font-size:9px}.technician-filter-modal .filter-option-item:first-child .filter-option-desc{color:#9ca3af;font-size:9px;margin-top:1px}.technician-filter-modal .filter-option-content{align-items:center;cursor:pointer;display:flex;font-size:10px;gap:6px;margin:0;padding:3px 10px;transition:all .15s ease;white-space:nowrap}.technician-filter-modal .filter-option-content:hover{background:#f8fafc}.technician-menu-modal{pointer-events:auto;z-index:99999!important}.technician-menu-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 8px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:320px;min-width:220px;overflow-y:auto;padding:4px 0}.technician-menu-item{margin:0;padding:0}.technician-menu-item:first-child{border-bottom:1px solid #f1f5f9;margin-bottom:4px;padding:8px 16px 6px}.technician-menu-item:first-child .technician-menu-info{margin:0}.technician-menu-label{align-items:center;color:#2d3748;display:flex;font-size:11px;font-weight:600;gap:6px}.technician-menu-label i{color:#7c4dff;font-size:12px}.technician-menu-desc{color:#9ca3af;font-size:9px;margin-top:2px}.technician-menu-option{align-items:center;color:#4a5568;cursor:pointer;display:flex;font-size:11px;gap:10px;margin:0;padding:8px 16px;transition:all .15s ease;white-space:nowrap}.technician-menu-option:hover{background:#f8fafc;color:#2d3748}.technician-menu-option i{align-items:center;color:#7c4dff;display:flex;font-size:12px;justify-content:center;width:16px}.technician-menu-option span{flex:1 1}.route-modal-content{max-width:1400px}.route-map-modal-content,.route-modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:90vh;max-height:900px;overflow:hidden;position:relative;width:95vw}.route-map-modal-content{max-width:1200px}.route-map-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:20px 24px}.route-map-modal-title-section{display:flex;flex-direction:column;gap:4px}.route-map-modal-title-section h2{align-items:center;color:#1a202c;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.route-map-info{display:flex;flex-direction:column;gap:4px}.route-map-count{color:#7c4dff;font-size:12px;font-weight:500}.route-map-warning{align-items:center;color:#f59e0b;display:flex;font-size:11px;font-weight:500;gap:4px}.route-map-warning i{font-size:10px}.route-map-modal-body{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.route-map-layout{gap:16px}.route-map-sidebar{background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:width .3s ease;width:320px}.route-map-sidebar.collapsed{width:60px}.route-map-sidebar.collapsed .sidebar-content{display:none}.route-map-sidebar.collapsed .sidebar-header{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:8px}.route-map-sidebar.collapsed .sidebar-title-section{flex-direction:column;gap:8px}.route-map-sidebar.collapsed .sidebar-header h4{font-size:12px;margin:0;text-align:center;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-rl}.sidebar-header{background:#f1f5f9;padding:16px}.sidebar-title-section{align-items:center;display:flex;justify-content:space-between}.sidebar-toggle-btn{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.sidebar-toggle-btn:hover{background:#e2e8f0;color:#475569}.sidebar-header h4{align-items:center;color:#475569;display:flex;font-size:14px;font-weight:600;gap:8px;margin:0}.sidebar-header h4 i{color:#f59e0b;font-size:12px}.sidebar-content{display:flex;flex-direction:column;overflow:hidden}.unlocated-orders-list{flex:1 1;overflow-y:auto;padding:8px}.unlocated-order-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:8px;padding:12px}.unlocated-order-item:last-child{margin-bottom:0}.unlocated-order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.unlocated-order-number{color:#1e293b;font-size:13px;font-weight:600}.unlocated-order-type{background:#f1f5f9;border-radius:4px;color:#64748b;font-size:11px;padding:2px 6px}.unlocated-order-details{display:flex;flex-direction:column;gap:4px}.unlocated-order-address,.unlocated-order-cliente,.unlocated-order-equipamento{color:#475569;font-size:12px;line-height:1.4}.unlocated-section{margin-bottom:16px}.unlocated-section:last-child{margin-bottom:0}.unlocated-section-header{background:#f1f5f9;border-left:3px solid #e2e8f0;border-radius:6px;margin-bottom:8px;padding:8px 12px}.unlocated-section-header h5{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:600;gap:6px;margin:0}.unlocated-section-header h5 i{font-size:10px}.unlocated-order-item.outside-brazil{background:#fffbeb;border-left:3px solid #f59e0b}.unlocated-order-item.outside-brazil .unlocated-order-header{color:#92400e}.unlocated-order-coordinates{border-top:1px solid #fde68a;margin-top:6px;padding-top:6px}.unlocated-order-coordinates small{align-items:center;color:#92400e;display:flex;font-size:11px;gap:4px}.unlocated-order-coordinates i{color:#f59e0b}.unlocated-order-cliente{color:#1e293b;font-weight:500}.unlocated-order-address{color:#64748b;font-style:italic}.route-map{min-height:500px}.route-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.route-modal-title-section{display:flex;flex-direction:column;gap:4px}.route-modal-header h2{align-items:center;color:#1a202c;display:flex;font-size:20px;font-weight:600;gap:8px;margin:0}.coordinates-loading-indicator{align-items:center;color:#7c4dff;display:flex;font-size:12px;font-weight:500;gap:6px}.coordinates-loading-indicator i{font-size:10px}.route-modal-header h2 i{color:#7c4dff;font-size:18px}.route-modal-options{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:flex-end;margin-right:8px}.route-date-filter-selector{align-items:center;display:flex;height:23px}.route-show-client-checkbox{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.route-show-client-checkbox:hover{color:#1e293b}.route-show-client-checkbox input[type=checkbox]{accent-color:#7c4dff;cursor:pointer;height:16px;margin:0;width:16px}.route-modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;justify-content:center;padding:8px;transition:all .2s ease}.route-modal-close:hover{background:#e2e8f0;color:#1a202c}.route-modal-body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow:hidden;padding:20px}.route-info{background:#f0f9ff;border-left:4px solid #0ea5e9;border-radius:8px;gap:8px;padding:12px 16px}.route-info,.route-info p{align-items:center;display:flex}.route-info p{color:#0369a1;font-size:14px;font-weight:500;gap:6px;margin:0}.route-info i{color:#0ea5e9;font-size:16px}.route-map-container{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.route-map{height:100%;min-height:400px;width:100%}.route-orders-list{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;max-height:500px;overflow-y:auto}.route-order-item{border-bottom:1px solid #e2e8f0;padding:16px;transition:background-color .2s ease}.route-order-item:last-child{border-bottom:none}.route-order-item:hover{background-color:#f7fafc}.route-order-header{margin-bottom:12px}.route-order-number{background:#e6fffa;border:1px solid #7c4dff;color:#2d3748;font-size:16px;padding:4px 8px}.route-order-type{background:#f7fafc;border:1px solid #e2e8f0;border-radius:12px;color:#4a5568;font-size:12px;font-weight:500;padding:4px 8px}.route-order-details{grid-gap:8px;display:grid;gap:8px}.route-order-details p{font-size:14px;line-height:1.4}.route-routing-container{display:flex;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:24px;height:600px}.route-column{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.route-column-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;padding:16px 20px}.route-column-title-section{display:flex;flex-direction:column;gap:4px}.route-title-with-date{align-items:center;display:flex;gap:8px}.route-forecast-date{background-color:#f1f5f9;border-radius:12px;color:#64748b;display:inline-block;font-size:12px;font-weight:500;padding:2px 8px}.route-map-button{align-items:center;background:#7c4dff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;margin-left:auto;padding:6px 12px;transition:all .2s ease}.route-map-button:hover:not(.disabled){background:#6b46c1;transform:translateY(-1px)}.route-map-button:active:not(.disabled){transform:translateY(0)}.route-map-button.disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.route-map-button i{font-size:10px}.route-column-header h3{color:#1a202c;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;margin:0}.route-count{background:#e2e8f0;border-radius:50%;color:#4a5568;flex-shrink:0;font-size:12px;font-weight:600;height:24px;text-align:center;width:24px}.route-count,.route-print-button{align-items:center;display:flex;justify-content:center}.route-print-button{background:#7c4dff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-left:auto;padding:6px 10px;transition:all .2s ease}.route-print-button:hover:not(:disabled){background:#6b46c1;transform:translateY(-1px)}.route-print-button:disabled{background:#cbd5e0;color:#a0aec0;cursor:not-allowed;transform:none}.route-print-button i{font-size:12px}.route-column-content{flex:1 1;overflow-y:auto;padding:16px}.route-empty-state{color:#9ca3af;font-size:14px;height:200px}.route-orders-grouped{display:flex;flex-direction:column;gap:8px}.route-client-group{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;transition:all .2s ease}.route-client-group:hover{border-color:#cbd5e0;box-shadow:0 2px 4px #0000000d}.route-client-info{margin-bottom:12px}.route-client-info h4{color:#1a202c;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;margin:0 0 4px}.route-client-info p{color:#64748b;font-size:11px;line-height:1.4;margin:0}.route-cliente-info{margin-bottom:6px}.route-cliente-info h5{color:#64748b;font-size:9px;font-weight:600;letter-spacing:.5px;margin:0 0 2px;text-transform:uppercase}.route-cliente-info p{color:#374151;font-size:10px;line-height:1.3}.route-orders-badges{display:flex;flex-wrap:wrap;gap:8px}.route-order-badge{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:7px;font-weight:500;gap:4px;padding:4px 6px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.route-order-badge:hover{background:#e2e8f0;border-color:#cbd5e0;transform:translateY(-1px)}.route-order-badge:active{cursor:grabbing;transform:translateY(0)}.route-order-badge[draggable=true]:hover{cursor:grab}.route-order-badge.has-linked-order{border-color:#f59e0b}.route-order-number{border-radius:6px;font-size:6px;min-width:12px;padding:1px 4px;text-align:center}.route-order-id{color:#1a202c;font-size:8px;font-weight:600}.route-order-id-bold{color:#1a202c;font-size:8px;font-weight:700}.route-order-resumido{color:#64748b;font-size:8px;font-weight:500}.route-modal-content .route-order-id-bold,.route-modal-content .route-order-resumido,.route-modal-content .service-type-badge-compact{font-size:8px}.order-tooltip-modal{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.order-tooltip-content{animation:slideIn .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #00000026;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:320px;padding:16px;width:auto}.order-tooltip-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.order-tooltip-title{color:#1a202c;font-size:16px;font-weight:600;margin:0}.order-tooltip-close{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:18px;padding:4px;transition:all .2s ease}.order-tooltip-close:hover{background:#f1f5f9;color:#374151}.order-tooltip-info{display:flex;flex-direction:column;gap:8px}.order-tooltip-item{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:6px 0}.order-tooltip-item:last-child{border-bottom:none}.order-tooltip-label{color:#64748b;font-size:11px;font-weight:600;min-width:80px}.order-tooltip-value{color:#1a202c;flex:1 1;font-size:11px;margin-left:12px;text-align:right}.order-tooltip-linked-order{background:#fef3c7;border:1px solid #f59e0b;border-radius:4px;margin-top:8px;padding:8px}.order-tooltip-linked-order-label{color:#92400e;font-size:11px;font-weight:600}.order-tooltip-linked-order-value{color:#92400e;font-size:11px}.order-tooltip-group{border-top:1px solid #e5e7eb;margin-top:8px;padding-top:8px}.order-tooltip-orders-list{margin-top:4px;max-height:120px;overflow-y:auto}.order-tooltip-order-item{align-items:center;display:flex;font-size:11px;justify-content:space-between;padding:2px 0}.order-tooltip-order-number{color:#374151;font-weight:500}.order-tooltip-order-type{color:#6b7280;font-size:10px}.order-tooltip-value .spin{animation:spin 1s linear infinite}.order-tooltip-value i{vertical-align:middle}.order-tooltip-actions{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px}.order-tooltip-action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .2s ease;width:100%}.order-tooltip-action-btn.add-route-btn{background:#10b981;color:#fff}.order-tooltip-action-btn.add-route-btn:hover{background:#059669;transform:translateY(-1px)}.order-tooltip-action-btn.remove-route-btn{background:#ef4444;color:#fff}.order-tooltip-action-btn.remove-route-btn:hover{background:#dc2626;transform:translateY(-1px)}.route-map-sidebar-right{background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;height:100%;overflow:hidden;width:320px}.route-map-sidebar-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:16px 20px}.route-progress-info{display:flex;flex-direction:column;gap:8px}.route-progress-bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.route-progress-fill{background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;height:100%;transition:width .3s ease}.route-progress-text{color:#374151;font-size:12px;font-weight:600;text-align:center}.route-progress-remaining{color:#6b7280;font-size:11px;margin-top:4px;text-align:right}.route-map-sidebar-content{flex:1 1;overflow-y:auto;padding:16px}.route-empty-state{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.route-empty-state i{color:#9ca3af;font-size:24px;margin-bottom:12px}.route-empty-state p{font-size:12px;line-height:1.4;margin:0}.route-orders-list{display:flex;flex-direction:column;gap:12px}.route-order-item{padding:12px}.route-order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.route-order-left{align-items:center;display:flex;gap:8px}.route-order-sequence{border-radius:10px;font-size:10px;min-width:16px;text-align:center}.route-order-number,.route-order-sequence{background:#7c4dff;color:#fff;font-weight:600;padding:2px 6px}.route-order-number{border-radius:4px;font-size:12px}.route-order-remove-btn{background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;padding:4px;transition:all .2s ease}.route-order-remove-btn:hover{background:#fef2f2;transform:scale(1.1)}.route-order-details{display:flex;flex-direction:column;gap:4px}.route-order-details p{color:#4a5568;font-size:11px;line-height:1.3;margin:0}.route-order-details strong{color:#2d3748;font-weight:600}.route-save-section{background:#fff;border-top:1px solid #e2e8f0;padding:16px}.route-save-btn{align-items:center;background:#7c4dff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .2s ease;width:100%}.route-save-btn:hover{background:#6b46c1;transform:translateY(-1px)}.route-save-btn:active{transform:translateY(0)}.route-map-layout{display:flex;gap:0;height:100%;width:100%}.route-map-container{flex:1 1;height:100%;min-width:0;position:relative}@media (max-width:1200px){.route-map-sidebar-right{width:280px}}@media (max-width:768px){.route-map-layout{flex-direction:column}.route-map-sidebar-right{height:200px;width:100%}}@keyframes cannySuccessPulse{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.route-column-content.drag-over{background:#f0f9ff;border:2px dashed #0ea5e9}.route-order-badge.dragging{opacity:.5;transform:rotate(5deg)}.route-order-badge.drag-over{background:#e0f2fe;border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e933}.route-client-group.drag-over{background:#f0f9ff;border-color:#0ea5e9}@media (max-width:768px){.route-routing-container{flex-direction:column;gap:16px;height:auto}.route-column{min-height:300px}.route-orders-badges{gap:6px}.route-order-badge{font-size:11px;padding:4px 8px}}.route-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:16px;height:200px;justify-content:center}.loading-spinner{height:40px;width:40px}.route-error{align-items:center;background:#fef2f2;border-left:4px solid #ef4444;border-radius:8px;color:#dc2626;display:flex;gap:12px;padding:16px}.route-error i{color:#ef4444;font-size:20px}.route-error p{font-size:14px;font-weight:500;margin:0}.map-popup{font-size:12px;line-height:1.4;padding:8px}.map-popup h4{color:#1a202c;font-size:14px;font-weight:600;margin:0 0 8px}.map-popup p{color:#4a5568;margin:4px 0}.map-popup strong{color:#2d3748}@media (max-width:768px){.route-modal-content{height:95vh;margin:10px;width:98vw}.route-modal-header{padding:16px 20px}.route-modal-header h2{font-size:18px}.route-modal-body{padding:16px}.route-map-layout{flex-direction:column;gap:12px}.route-map-sidebar{border-left:none;border-top:1px solid #e2e8f0;height:200px;width:100%}.route-map-sidebar.collapsed{height:60px;width:100%}.route-map{min-height:300px}}.technician-filter-modal .filter-option-content input[type=checkbox]{accent-color:#7c4dff;height:12px;margin:0;width:12px}.technician-filter-modal .filter-option-text{color:#374151;flex:1 1;font-size:10px;font-weight:500;white-space:nowrap}.technician-filter-modal .filter-option-badge{background:#f1f5f9;border-radius:6px;color:#64748b;font-size:8px;font-weight:600;min-width:14px;padding:1px 4px;text-align:center}.sla-group{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0000;border-radius:8px;margin-bottom:12px;padding:10px}.sla-group.sla-vencido{border-left-color:#ef9a9a}.sla-group.sla-vencendo{border-left-color:#ffccbc}.sla-group.sla-ok{border-left:1px solid #e2e8f0}.sla-header{align-items:center;display:flex;gap:8px;margin-bottom:8px;padding:0;transition:all .2s ease}.sla-header .sla-title{color:#37474f}.sla-title{flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.02em;text-transform:uppercase}.sla-count{background:#f1f5f9;background:var(--board-sla-count-bg);border:1px solid #e2e8f0;border-radius:8px;color:#64748b;color:var(--board-sla-count-text);font-size:10px;font-weight:600;min-width:16px;padding:2px 6px;text-align:center}.sla-content{padding-left:0}.technician-service-group{background:#fff;background:var(--board-tech-group-bg);border:none;border-radius:4px;margin-bottom:4px;padding:4px 6px;transition:all .2s ease}.technician-service-group:hover{background:#f8f9fa;background:var(--board-tech-group-bg-hover)}.technician-service-group.no-drop{background:#f8f9fa;background:var(--board-tech-group-no-drop-bg);border:1px dashed #dee2e6;border:1px dashed var(--board-tech-group-no-drop-border);opacity:.8;position:relative;z-index:1}.technician-service-group.no-drop .service-group-title{color:#6c757d;color:var(--board-tech-group-title)}.technician-service-group .service-group-title{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#6c757d;color:var(--board-tech-group-title);cursor:grab;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0;padding:0;text-transform:uppercase}.technician-service-group[data-group="Previstas para amanhã"] .service-group-title,.technician-service-group[data-group="Previsto para hoje"] .service-group-title,.technician-service-group[data-group=FUTURA] .service-group-title{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#2d3748;color:var(--board-order-id);cursor:grab;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;margin:0;padding:0;text-transform:uppercase}.service-group-header{align-items:center;display:flex;gap:6px;margin-bottom:3px}.service-group-title{color:#212121;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.service-group-count{font-size:9px}.service-group-count,.technician-service-group .service-group-count{background:#edf2f7;background:var(--board-service-count-bg);border-radius:8.58px;color:#4a5568;color:var(--board-service-count-text);display:inline-block;font-weight:500;padding:2.86px 5.72px}.technician-service-group .service-group-count{-webkit-font-smoothing:antialiased;box-sizing:border-box;cursor:grab;font-family:Sora,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:8.58px;margin:0}.service-group-count.futura-count{border-radius:8.58px;font-size:9px;padding:2.86px 5.72px}.futura-date-filter-modal{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000026;display:block!important;max-width:300px;min-width:200px;opacity:1!important;padding:12px;pointer-events:auto;position:fixed!important;transform:translateZ(0);visibility:visible!important;will-change:transform;z-index:10000!important}.futura-date-filter-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.futura-date-filter-header span{color:#212121;font-size:13px;font-weight:600}.futura-date-filter-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:24px;justify-content:center;padding:0;width:24px}.futura-date-filter-close:hover{color:#212121}.futura-date-filter-body{display:flex;flex-direction:column;gap:10px}.futura-date-filter-row{display:flex;flex-direction:column;gap:2.1px}.futura-date-filter-row label{color:#4a5568;font-size:5.4px;font-weight:500}.futura-date-filter-row input[type=date]{background:#fff;border:1px solid #cbd5e0;border-radius:2.1px;color:#212121;font-family:inherit;font-size:5.9px;padding:2.8px 4.2px}.futura-date-filter-row input[type=date]:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a;outline:none}.futura-date-filter-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.futura-date-filter-apply,.futura-date-filter-clear{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:500;justify-content:center;padding:4px 10px;transition:all .2s;white-space:nowrap}.futura-date-filter-apply{background:#7c4dff;color:#fff}.futura-date-filter-apply:hover:not(:disabled){background:#651fff;box-shadow:0 2px 4px #7c4dff4d}.futura-date-filter-apply:disabled{background:#e0e0e0;color:#9e9e9e;cursor:not-allowed;opacity:.6}.futura-date-filter-clear{background:#7c4dff1a;border:1px solid #7c4dff4d;color:#7c4dff}.futura-date-filter-clear:hover{background:#7c4dff26;border-color:#7c4dff80}.futura-date-filter-display{margin-bottom:10px}.futura-date-filter-input{background:#fff;border:1px solid #cbd5e0;border-radius:4px;box-sizing:border-box;color:#212121;cursor:pointer;font-family:inherit;font-size:11px;min-height:36px;padding:8px 10px;text-align:center;width:100%}.futura-date-filter-input:hover{border-color:#2196f3}.futura-date-filter-input:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a;outline:none}.sla-filtrar-modal-overlay{background:#0f172a66;inset:0;position:fixed;z-index:10050}.sla-filtrar-modal-panel{box-shadow:0 12px 40px #00000026;box-sizing:border-box;max-width:360px;min-width:240px;padding:14px 16px}.sla-filtrar-modal-panel .futura-date-filter-header{margin-bottom:14px;padding-bottom:10px}.sla-filtrar-modal-panel .futura-date-filter-header span{font-size:15px}.sla-filtrar-modal-panel .futura-date-filter-body{gap:12px}.sla-filtrar-modal-panel .range-calendar{padding:12px 4px}.sla-filtrar-modal-panel .range-calendar-header{margin-bottom:10px}.sla-filtrar-modal-panel .range-calendar-nav{font-size:14px;height:28px;width:28px}.sla-filtrar-modal-panel .range-calendar-month{font-size:13px}.sla-filtrar-modal-panel .range-calendar-weekdays{gap:2px;margin-bottom:6px}.sla-filtrar-modal-panel .range-calendar-weekday{font-size:10px;padding:4px 0}.sla-filtrar-modal-panel .range-calendar-days{gap:3px}.sla-filtrar-modal-panel .range-calendar-day{font-size:13px;min-height:30px}.sla-filtrar-time-row{margin-top:10px}.sla-filtrar-modal-panel .sla-filtrar-time-row{margin-top:4px}.sla-filtrar-modal-panel .futura-date-filter-row.sla-filtrar-time-row label,.sla-filtrar-modal-panel .sla-filtrar-time-row label{color:#2d3748;font-size:12.5px;font-weight:600;letter-spacing:.01em;line-height:1.45}.sla-filtrar-time-input{border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;font-family:Sora,sans-serif;font-size:14px;margin-top:6px;padding:10px 12px;width:100%}.sla-filtrar-time-input:focus{border-color:#7c4dff;box-shadow:0 0 0 2px #7c4dff1f;outline:none}.sla-filtrar-actions{margin-top:14px}.sla-filtrar-modal-panel .futura-date-filter-actions{margin-top:4px}.sla-filtrar-modal-panel .futura-date-filter-apply,.sla-filtrar-modal-panel .futura-date-filter-clear{font-size:13px;min-height:40px;padding:8px 14px}.route-date-picker-modal .route-date-picker-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.route-date-picker-modal .route-date-picker-header span{color:#212121;font-size:13px;font-weight:600}.route-date-picker-modal .route-date-picker-close{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;padding:0;width:24px}.route-date-picker-modal .route-date-picker-close:hover{color:#212121}.route-date-picker-modal .route-date-picker-body{display:flex;flex-direction:column;gap:10px}.route-date-picker-modal .route-date-picker-actions{display:flex;justify-content:flex-end;margin-top:10px}.route-date-picker-modal .route-date-picker-apply{background:#7c4dff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:11px;font-weight:500;padding:4px 10px;transition:all .2s}.route-date-picker-modal .route-date-picker-apply:hover:not(:disabled){background:#651fff;box-shadow:0 2px 4px #7c4dff4d}.route-date-picker-modal .route-date-picker-apply:disabled{background:#e0e0e0;color:#9e9e9e;cursor:not-allowed;opacity:.6}.route-single-date-calendar{padding:0;width:100%}.route-single-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.route-single-calendar-nav{align-items:center;background:none;border:none;border-radius:3px;color:#4a5568;cursor:pointer;display:flex;font-size:11px;height:20px;justify-content:center;padding:3px 6px;width:20px}.route-single-calendar-nav:hover{background:#f7fafc;color:#7c4dff}.route-single-calendar-month{color:#212121;font-size:12px;font-weight:600}.route-single-calendar-weekdays{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);margin-bottom:3px}.route-single-calendar-weekday{color:#718096;font-size:10px;font-weight:600;padding:3px 0;text-align:center}.route-single-calendar-days{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.route-single-calendar-day{align-items:center;aspect-ratio:1;border-radius:4px;color:#2d3748;cursor:pointer;display:flex;font-size:11px;justify-content:center;transition:all .2s}.route-single-calendar-day.empty{cursor:default}.route-single-calendar-day.disabled{background:#f7fafc;color:#cbd5e0;cursor:not-allowed}.route-single-calendar-day:not(.disabled):not(.empty):hover{background:#ede9fe;color:#7c4dff}.route-single-calendar-day.selected{background:#7c4dff;color:#fff;font-weight:600}.route-single-calendar-day.today{color:#7c4dff;font-weight:600}.route-single-calendar-day.today:not(.selected){border:1px solid #7c4dff}.range-calendar{padding:10px;width:100%}.range-calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.range-calendar-nav{align-items:center;background:none;border:none;border-radius:3px;color:#4a5568;cursor:pointer;display:flex;font-size:11px;height:20px;justify-content:center;padding:3px 6px;transition:all .2s;width:20px}.range-calendar-nav:hover{background:#f7fafc;color:#2196f3}.range-calendar-month{color:#212121;font-size:9px;font-weight:600}.range-calendar-weekdays{grid-gap:1px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);margin-bottom:3px}.range-calendar-weekday{color:#718096;font-size:7px;font-weight:600;padding:3px 0;text-align:center}.range-calendar-days{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(7,1fr)}.range-calendar-day{align-items:center;aspect-ratio:1;border-radius:4px;color:#2d3748;cursor:pointer;display:flex;font-size:11px;justify-content:center;position:relative;transition:all .2s}.range-calendar-day.empty{cursor:default}.range-calendar-day.disabled{background:#f7fafc;color:#cbd5e0;cursor:not-allowed}.range-calendar-day:not(.disabled):not(.empty):hover{background:#e3f2fd;color:#1976d2}.range-calendar-day.today{color:#2196f3;font-weight:600}.range-calendar-day.today:not(.in-range):not(.start):not(.end){border:1px solid #2196f3}.range-calendar-day.in-range{background:#e3f2fd;color:#1976d2}.range-calendar-day.start{background:#2196f3;border-radius:3px 0 0 3px;color:#fff;font-weight:600}.range-calendar-day.end{background:#2196f3;border-radius:0 3px 3px 0;color:#fff;font-weight:600}.range-calendar-day.start.end{border-radius:3px}.service-orders{display:flex;flex-wrap:wrap;gap:4px}.service-orders-container{display:flex;flex-direction:column;gap:2px}.technician-forecast-group{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 1px 2px #0000000d;margin-bottom:4px}.forecast-group-header{background:#e9ecef;border-bottom:1px solid #dee2e6;border-radius:4px 4px 0 0;padding:4px 8px}.forecast-group-title{font-weight:700}.forecast-group-title,.technician-forecast-group .forecast-group-title{color:#212121;font-size:10px;letter-spacing:.3px;text-transform:uppercase}.technician-forecast-group .forecast-group-title{-webkit-font-smoothing:antialiased;box-sizing:border-box;cursor:grab;font-family:Sora,Inter,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;margin:0;padding:0}.forecast-orders-container{display:flex;flex-direction:column;gap:2px;padding:2px}.technician-city-group{background:#fff;border:1px solid #e5e7eb;border-radius:3px;box-shadow:0 1px 2px #00000008;margin-bottom:3px}.technician-city-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:3px 3px 0 0;display:flex;gap:6px;justify-content:flex-start;padding:3px 6px}.technician-city-title{color:#374151;font-size:10px;font-weight:600}.board-section .technician-city-title{font-size:10px}.technician-city-group .technician-city-title{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#374151;cursor:grab;font-family:Sora,Inter,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9px;font-weight:500;margin:0;padding:0}.technician-city-count{background:#e5e7eb;border-radius:6px;color:#6b7280;font-size:9px;font-weight:600;padding:1px 4px}.technician-city-group .technician-city-header .technician-city-count{-webkit-font-smoothing:antialiased;background:#e5e7eb;border-radius:6px;box-sizing:border-box;color:#6b7280;cursor:grab;font-family:Sora,Inter,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:8.5px!important;font-weight:500!important;margin:0;padding:1px 4px}.technician-city-orders{display:flex;flex-direction:column}.technician-order-row{grid-gap:4px;align-items:center;border-bottom:1px solid #f3f4f6;cursor:grab;display:grid;gap:4px;grid-template-columns:68px 1fr 1fr;min-height:18px;padding:2px 6px;transition:all .2s ease}.kanban-column.technician-column .technician-order-row.order-status-retorno.has-pedido-vinculado{grid-template-columns:78px 1fr 1fr}.kanban-column.technician-column .technician-order-row.order-status-retorno.has-pedido-vinculado .technician-order-cliente,.kanban-column.technician-column .technician-order-row.order-status-retorno.has-pedido-vinculado .technician-order-equipamento{min-width:0}@media (max-width:768px){.kanban-column.technician-column .technician-order-row.order-status-retorno.has-pedido-vinculado{grid-template-columns:74px 1fr 1fr}}.technician-order-row:hover{background:#f9fafb}.technician-order-row.selected{background:#4a5568;border-left:3px solid #2d3748}.technician-order-row.selected:hover{background:#2d3748}.technician-order-row.selected .order-id-text,.technician-order-row.selected .technician-order-cell,.technician-order-row.selected .technician-order-cliente,.technician-order-row.selected .technician-order-equipamento,.technician-order-row.selected .technician-order-id{color:#fff}.technician-order-row:last-child{border-bottom:none}.technician-order-row[draggable=true]:active{cursor:grabbing}.technician-order-cell{color:#6b7280;font-size:9px;line-height:1.2;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.technician-order-id{align-items:center;color:#374151;display:flex;font-weight:600;gap:2px}.technician-order-cliente{color:#374151;cursor:help;font-size:9px;font-weight:500}.technician-order-equipamento{color:#6b7280}.defeito-inline{color:#475569;font-weight:500;margin-left:4px}.defeito-skeleton-inline{display:inline-block;margin-left:4px;vertical-align:middle}.skeleton-line-inline{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:4px;display:inline-block;height:10px;vertical-align:middle;width:80px}.defeito-empty{color:#cbd5e1;font-style:italic}.defeito-skeleton{align-items:center;display:flex;height:12px;width:100%}.skeleton-line{animation:skeleton-loading 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:4px;height:10px;width:80%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.technician-order-cliente:hover:after,.technician-order-equipamento:hover:after{word-wrap:break-word;animation:fadeInTooltip .2s ease-in-out forwards;background:#1f2937;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;content:attr(title);font-size:9px;font-weight:400;left:50%;line-height:1.2;max-width:200px;opacity:0;padding:4px 6px;pointer-events:none;position:absolute;top:-30px;transform:translateX(-50%);white-space:nowrap;white-space:normal;z-index:1000}.technician-order-cliente:hover:before,.technician-order-equipamento:hover:before{animation:fadeInTooltip .2s ease-in-out forwards;border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #1f2937;content:"";height:0;left:50%;opacity:0;pointer-events:none;position:absolute;top:-6px;transform:translateX(-50%);width:0;z-index:999}.service-order-container{position:relative}.service-order-tag{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#64748b;cursor:grab;display:flex;font-size:11px;font-weight:500;gap:6px;padding:4px 8px;transition:all .2s ease}.service-order-tag:hover{background:#e2e8f0;border-color:#cbd5e0}.service-order-tag:active{cursor:grabbing}.service-order-tag[draggable=true]{cursor:grab}.service-order-tag[draggable=true]:hover{background:#e6fffa;border-color:#7c4dff;box-shadow:0 2px 4px #7c4dff33;transform:translateY(-1px)}.service-type-badge{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0003;color:#fff;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;margin-left:2px;width:16px}.empty-service-group{background:#fff;background:var(--board-empty-group-bg);border:1px dashed #d1d5db;border:1px dashed var(--board-empty-group-border);border-radius:4px;color:#a0aec0;color:var(--board-empty-group-text);font-size:10px;font-style:italic;padding:4px;text-align:center}.kanban-model-group{background:#0000;border:none;border-radius:0;margin-bottom:6px;padding:3px 6px}.model-header{align-items:center;display:flex;gap:4px;margin-bottom:6px}.model-title{color:#2d3748;font-size:12px;font-weight:600;margin:0}.model-count{color:#666;font-size:12px;font-weight:500}.order-tags{display:flex;flex-wrap:wrap;gap:4px}.order-tag-container{position:relative}.late-indicator{animation:pulse 2s infinite;background:#e53e3e;border:1px solid #fff;border-radius:50%;height:6px;position:absolute;right:-2px;top:-2px;width:6px;z-index:10}.order-tag{background:#f5f5f5;border:1px solid #7c4dff;color:#7c4dff;cursor:pointer;padding:4px 8px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.order-tag:hover{background:#e8eaf6;transform:translateY(-1px)}.order-tag.selected{box-shadow:0 0 0 2px #d1c4e9}.order-tag.moved,.order-tag.selected{background:#7c4dff;border-color:#7c4dff;color:#f5f5f5}.empty-column{border:2px dashed #e2e8f0;border-radius:8px;color:#a0aec0;font-style:italic;padding:40px 20px;text-align:center}.section-placeholder{align-items:center;color:#718096;display:flex;flex:1 1;flex-direction:column;justify-content:center}.section-placeholder h2{color:#4a5568;font-size:24px;margin-bottom:8px}.section-placeholder p{font-size:16px}@media (max-width:768px){.main-header{flex-direction:column;gap:16px;height:auto;padding:16px;top:0}.company-name{margin-right:0}.filters-bar{align-items:stretch;flex-direction:column;gap:16px;top:auto}.board-section,.team-section{height:calc(100vh - auto);margin-top:auto}.config-bar{top:60px}.config-content{height:calc(100vh - 120px);margin-top:120px}.filter-buttons{flex-wrap:wrap;justify-content:center}.kanban-board{flex-direction:column;height:auto}.kanban-fixed-column{margin-bottom:20px;margin-right:0;width:100%}.kanban-fixed-column .kanban-column{width:100%}.kanban-scrollable-area{overflow-x:auto;width:100%}.kanban-scrollable-area .kanban-column{min-width:280px}.kanban-column{min-width:auto}}@media (max-width:480px){.board-section{padding:16px}.filters-bar{padding:12px 16px}.filter-buttons{gap:8px}.filter-btn{font-size:13px;padding:6px 12px}.kanban-column{min-width:280px}}.city-group{background:#fff;background:var(--board-city-group-bg);border:1px solid #e2e8f0;border:1px solid var(--board-city-group-border);border-radius:6px;box-shadow:0 1px 3px #0000001a;box-shadow:var(--board-column-shadow);margin-bottom:8px}.city-header{align-items:center;background:#f8f9fa;background:var(--board-city-header-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--board-city-group-border);border-radius:6px 6px 0 0;display:flex;justify-content:space-between;padding:6px 12px;position:relative;transition:background-color .2s ease}.city-header[style*="cursor: pointer"]:hover{background:#e9ecef}.city-title-section{align-items:center;display:flex;flex:1 1;gap:8px}.city-actions{align-items:center;display:flex;gap:6px}.city-selection-indicator{color:#28a745;font-size:11px;font-weight:600}.city-dropdown-arrow{color:#6c757d;font-size:8px;transform:scale(.8);transform-origin:center;transition:transform .2s ease}.city-header:hover .city-dropdown-arrow{color:#495057}.city-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #00000026;min-width:160px;position:absolute;right:0;top:100%;z-index:1000}.city-dropdown-option{align-items:center;cursor:pointer;display:flex;font-size:11px;gap:8px;padding:8px 12px;transition:background-color .2s ease}.city-dropdown-option:hover{background:#f8f9fa;background:var(--board-city-header-bg)}.city-dropdown-option:first-child{border-radius:6px 6px 0 0}.city-dropdown-option:last-child{border-radius:0 0 6px 6px}.city-dropdown-icon{color:#28a745;font-size:12px;text-align:center;width:14px}.city-dropdown-text{color:#2d3748;color:var(--board-city-title);flex:1 1;font-weight:500}.city-dropdown-count{color:#4a5568;color:var(--board-city-count-text);font-size:10px}.city-title{color:#2d3748;color:var(--board-city-title);font-size:11px}.board-section .city-title,.city-title{font-family:Sora,sans-serif;font-weight:600}.board-section .city-title{font-size:10px}.city-count{background:#e2e8f0;background:var(--board-city-count-bg);border-radius:8px;color:#4a5568;color:var(--board-city-count-text);font-weight:500;padding:1px 5px}.city-count,.city-title-section .city-count,.technician-city-header .technician-city-count{font-size:9px}.orders-table{display:flex;flex-direction:column}.order-row{grid-gap:8px;align-items:center;border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--board-order-row-border);cursor:pointer;display:grid;gap:8px;grid-template-columns:68px .8fr 1.5fr;min-height:22px;padding:4px 12px;transition:all .2s ease}.order-row:hover{background:#f8f9fa;background:var(--board-order-row-hover-bg)}.order-row.selected:hover{background:#7c4dff;background:var(--board-order-selected-border)}.order-row:last-child{border-bottom:none}.order-row.selected{background:#7c4dff;background:var(--board-order-selected-bg);border-color:#7c4dff;border-color:var(--board-order-selected-border)}.order-row.selected .order-cell,.order-row.selected .order-cliente,.order-row.selected .order-equipamento,.order-row.selected .order-id,.order-row.selected .order-id-text{color:#fff;color:var(--board-order-selected-text)}.order-row[draggable=true]{cursor:grab}.order-row[draggable=true]:active{cursor:grabbing}.kanban-fixed-column .order-retorno-icon-wrap{flex-shrink:0;line-height:1}.kanban-fixed-column .order-retorno-icon-wrap .order-retorno-icon{color:#c62828;display:inline-block;flex-shrink:0;line-height:1}.order-cell{color:#4a5568;color:var(--board-order-text);font-size:12px;line-height:1.3;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.order-id{align-items:center;color:#2d3748;color:var(--board-order-id);display:flex;font-weight:600;gap:4px}.board-section .technician-order-id .order-id-text,.kanban-fixed-column .order-id-text,.order-id-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:9px;font-weight:600}.board-cell-tooltip-trigger{cursor:default}.board-cell-tooltip-portal{align-items:center;animation:board-cell-tooltip-in .1s ease-out;display:inline-flex;flex-direction:column}.board-cell-tooltip-arrow{border-bottom:5px solid #334155;border-bottom:5px solid var(--board-tooltip-bg);border-left:5px solid #0000;border-right:5px solid #0000;height:0;margin-bottom:1px;width:0}.board-cell-tooltip-text{background:#334155;background:var(--board-tooltip-bg);border-radius:5px;box-shadow:0 3px 9px #00000026;box-shadow:var(--board-tooltip-shadow);color:#fff;color:var(--board-tooltip-text);font-size:9px;line-height:1.35;padding:5px 8px;white-space:pre-line}@keyframes board-cell-tooltip-in{0%{opacity:0;transform:translateX(-50%) translateY(-3px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.board-section .service-type-badge-compact,.service-type-badge-compact{align-items:center;border-radius:2px;color:#fff;display:inline-flex;flex-shrink:0;font-size:8px;font-weight:600;height:12px;justify-content:center;width:12px}.board-section .service-type-badge-compact{-webkit-font-smoothing:antialiased;box-sizing:border-box;cursor:grab;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.3;margin:0;padding:0;white-space:nowrap}.order-cliente{color:#374151;color:var(--board-order-client);font-size:9px;font-weight:400;max-width:110px;min-width:110px}.order-equipamento{color:#6b7280;color:var(--board-order-equip);font-size:9px;font-weight:400}.kanban-fixed-column .order-row{gap:4px;grid-template-columns:68px .2fr 1.8fr}.kanban-fixed-column:not(.has-status-column) .order-row{grid-template-columns:68px 120px 1fr}.kanban-fixed-column:not(.has-status-column) .order-row.order-status-retorno:not(.has-pedido-vinculado){grid-template-columns:80px 108px 1fr}.kanban-fixed-column:not(.has-status-column) .order-row.order-status-retorno:not(.has-pedido-vinculado) .order-cliente{max-width:108px!important;min-width:108px!important;width:108px!important}.kanban-fixed-column:not(.has-status-column) .order-row.order-status-retorno.has-pedido-vinculado{grid-template-columns:92px 96px 1fr}.kanban-fixed-column:not(.has-status-column) .order-row.order-status-retorno.has-pedido-vinculado .order-cliente{max-width:96px!important;min-width:96px!important;width:96px!important}.kanban-fixed-column:not(.has-status-column) .order-row.has-pedido-vinculado:not(.order-status-retorno){grid-template-columns:76px 112px 1fr}.kanban-fixed-column:not(.has-status-column) .order-row.has-pedido-vinculado:not(.order-status-retorno) .order-cliente{max-width:112px!important;min-width:112px!important;width:112px!important}.kanban-fixed-column .order-cliente{max-width:40%;overflow:hidden;padding-right:16px;text-overflow:ellipsis;white-space:nowrap}.kanban-fixed-column:not(.has-status-column) .order-cliente{max-width:120px!important;min-width:120px!important;padding-right:4px!important;width:120px!important}.kanban-fixed-column.has-status-column .order-row{gap:1px;grid-template-columns:75px 120px 1fr}.kanban-fixed-column.has-status-column .order-row.order-status-retorno{grid-template-columns:90px 96px 1fr}.kanban-fixed-column.has-status-column .order-row.order-status-retorno .order-cliente{max-width:96px!important;min-width:96px!important;width:96px!important}.kanban-fixed-column.has-status-column .order-row.order-status-retorno.has-pedido-vinculado{grid-template-columns:106px 80px 1fr}.kanban-fixed-column.has-status-column .order-row.order-status-retorno.has-pedido-vinculado .order-cliente{margin-left:6px;max-width:80px!important;min-width:80px!important;width:80px!important}.kanban-fixed-column.has-status-column .order-cliente{max-width:120px!important;min-width:120px!important;padding-right:8px;width:120px!important}.kanban-fixed-column.has-status-column .order-row.has-pedido-vinculado:not(.order-status-retorno) .order-cliente{margin-left:6px}.order-status-col{font-feature-settings:"tnum";color:#64748b;display:inline-block;flex-shrink:0;font-size:9px;font-variant-numeric:tabular-nums;font-weight:600;width:14px}.kanban-fixed-column .order-equipamento{margin-left:0;overflow:hidden;padding-left:0;text-overflow:ellipsis;white-space:nowrap}.kanban-fixed-column:not(.has-status-column) .order-equipamento{margin-left:-4px}.sla-indicator{border-radius:50%;flex-shrink:0;height:6px;width:6px}.kanban-column.drop-target{background:#7c4dff0d;border:2px dashed #7c4dff;border-radius:8px}.kanban-column.drop-target .column-header{background:#7c4dff1a}.kanban-column.drop-target .column-title:after{color:#7c4dff;content:" (Solte aqui para retornar)";font-size:12px;font-weight:400}.config-bar{background:#fff;border-bottom:1px solid #e2e8f0;left:0;padding:0 24px;position:fixed;right:0;top:60px;z-index:998}.config-nav{display:flex;gap:8px}.config-nav-item{background:none;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;color:#718096;cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s ease}.config-bar .config-nav .config-nav-item{font-family:Sora,sans-serif;font-size:11px}.config-nav-item:hover{background-color:#f7fafc;color:#4a5568}.config-nav-item.active{background-color:#f8f9fa;border-bottom-color:#7c4dff;color:#7c4dff}.config-content{background:#f8f9fa;background:var(--bg-body);height:calc(100vh - 120px);margin-top:120px;overflow-y:auto;padding:24px}.config-content.config-content-process{height:calc(100vh - 103px);margin-top:103px;max-height:calc(100vh - 103px);min-height:0;overflow:hidden;padding-top:8px}.config-content.config-content-process .process-config-root{height:100%;min-height:0}.config-content.config-content-company,.config-content.config-content-users{height:calc(100vh - 103px);margin-top:103px;padding-top:8px}.config-content.config-content-process .process-content-area{height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.process-content-area.process-content-area-config-status{display:flex;flex-direction:column;overflow:hidden}.config-content-process .database-config-status{padding-bottom:8px}.config-content-process .database-config-status-scroll{-webkit-overflow-scrolling:touch}.config-content-process .database-config-status>.config-form{margin-bottom:-80px}.config-content-process .database-config-status .database-config .config-form{margin-bottom:0}.config-content-process .database-config-abertura{padding-bottom:20px}.config-content-process .database-config-abertura .config-form{gap:6.4px;margin-bottom:-80px}.config-content-process .database-config-fechamento{min-height:220px;padding-bottom:20px}.config-content-process .database-config-fechamento .config-form{margin-bottom:-80px}.config-content-process .database-config-automation-retorno{flex-shrink:0;min-height:210px;overflow:visible}.config-content-process .database-config-automation-retorno .config-form{flex-shrink:0;min-height:-webkit-fit-content;min-height:fit-content}.condicoes-table-container{background:#fff;border:1px solid #e8ecf1;border-radius:10px;flex:1 1;min-height:0;overflow:auto;overflow-x:auto}.condicoes-table{border-collapse:collapse;font-family:Sora,sans-serif;font-size:8.5px;width:100%}.condicoes-table thead{background:#fafbfc;box-shadow:0 1px 0 #e8ecf1;position:-webkit-sticky;position:sticky;top:0;z-index:1}.condicoes-th{border-bottom:1px solid #e8ecf1;color:#4a5568;font-weight:600;padding:7px 8px;text-align:left}.condicoes-th-code{max-width:42px;width:42px}.condicoes-th-nome-header{max-width:190px;width:190px}.condicoes-th-toggle{max-width:70px;width:70px}.condicoes-th-action{text-align:center;width:78px}.condicoes-table tbody tr{border-bottom:1px solid #f1f3f5;transition:background .15s ease}.condicoes-table tbody tr:hover{background:#f8f9fb}.condicoes-td{color:#2d3748;font-family:Sora,sans-serif;font-size:8.5px;font-weight:500;overflow:hidden;padding:7px 8px;text-overflow:ellipsis}.condicoes-td-code{max-width:42px}.condicoes-td-nome{max-width:220px;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condicoes-td-toggle{overflow:visible;position:relative;width:70px}.condicoes-counters-toggle{position:relative}.condicoes-counters-toggle:after{background:#0f172a;border-radius:6px;box-shadow:0 6px 18px #0f172a59;color:#e5e7eb;content:attr(data-tooltip);font-size:9px;line-height:1.35;max-width:260px;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;right:110%;top:50%;transform:translateY(-50%);transition:opacity .18s ease-out,transform .18s ease-out;white-space:normal;width:220px;z-index:5}.condicoes-counters-toggle:hover:after{opacity:1;transform:translateY(-50%)}.condicoes-td-center{text-align:center}.condicoes-table-btn{background:#7c4dff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Sora,sans-serif;font-size:8.5px;font-weight:500;padding:3px 7px;transition:background .2s ease,transform .1s ease}.condicoes-table-btn:hover{background:#6b3de6}.condicoes-table-btn:active{transform:scale(.97)}.condicoes-sim{color:#38a169;font-weight:500}.condicoes-row{transition:background .18s ease,opacity .18s ease}.condicoes-row-disabling{animation:condicoes-row-loading 1.2s linear infinite;background-image:linear-gradient(90deg,#f8fafc,#e2e8f0 40%,#f8fafc 80%);background-size:200% 100%;opacity:.85;position:relative}@keyframes condicoes-row-loading{0%{background-position:0 0}to{background-position:-200% 0}}.condicoes-permite-wrap{align-items:center;display:inline-flex;gap:6px;justify-content:center;position:relative}.condicoes-permite-wrap .boolean-badge{cursor:pointer}.condicoes-permite-wrap .boolean-badge:disabled{cursor:default;opacity:.7}.condicoes-msg-erro{color:#e53e3e;font-size:8.5px}.condicoes-install-toggle{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.condicoes-install-toggle input{opacity:0;pointer-events:none;position:absolute}.condicoes-install-pill{align-items:center;background:#e5e7eb;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;display:inline-flex;height:14px;padding:0 2px;transition:background .15s ease,border-color .15s ease;width:26px}.condicoes-install-dot{background:#9ca3af;border-radius:999px;height:9px;transition:transform .15s ease,background .15s ease;width:9px}.condicoes-install-toggle input:checked+.condicoes-install-pill{background:#ecfdf5;border-color:#4ade80}.condicoes-install-toggle input:checked+.condicoes-install-pill .condicoes-install-dot{background:#22c55e;transform:translateX(10px)}.condicoes-row .condicoes-install-toggle input:disabled+.condicoes-install-pill{cursor:default;opacity:.5}.condicoes-empty{color:#718096;font-family:Sora,sans-serif;font-size:9px;padding:24px;text-align:center}.condicoes-th-extra{font-size:8.5px;min-width:40px;width:40px}.condicoes-td-extra{vertical-align:middle}.condicoes-cell-wrap{align-items:center;display:inline-flex;gap:4px;position:relative}.condicoes-cell-value{display:inline-block}.condicoes-cell-value,.condicoes-input-edit{color:#2d3748;font-family:Sora,sans-serif;font-size:8.5px;letter-spacing:.5px;min-width:28px;text-align:center;text-transform:uppercase;width:28px}.condicoes-input-edit{background:#fff;border:1px solid #7c4dff;border-radius:3px;box-sizing:border-box;outline:none;padding:3px 4px}.condicoes-cell-actions{align-items:center;display:inline-flex;gap:2px}.condicoes-btn-icon{align-items:center;background:#0000;border:none;border-radius:3px;color:#718096;cursor:pointer;display:inline-flex;height:16px;justify-content:center;padding:0;transition:color .15s,background .15s;width:16px}.condicoes-btn-icon:hover:not(:disabled){background:#edf2f7;color:#4a5568}.condicoes-btn-confirm{color:#38a169}.condicoes-btn-confirm:hover:not(:disabled){background:#c6f6d5;color:#276749}.condicoes-btn-cancel:hover:not(:disabled){background:#fed7d7;color:#e53e3e}.condicoes-btn-icon:disabled{cursor:not-allowed;opacity:.6}.condicoes-spinner-tiny{animation:spin .6s linear infinite;border:1.5px solid #e2e8f0;border-radius:50%;border-top-color:#38a169;height:9px;width:9px}.condicoes-success-check{align-items:center;animation:condicoes-success-pop .4s ease-out;color:#38a169;display:inline-flex;justify-content:center}@keyframes condicoes-success-pop{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.process-sidebar{background:#fff;border-right:1px solid #e2e8f0;height:calc(100vh - 103px);left:0;min-width:280px;overflow-x:hidden;overflow-y:auto;position:fixed;top:103px;width:280px;z-index:997}.process-sidebar-content{padding:0 0 20px}.process-area{margin-bottom:24px;margin-top:0}.process-area-header{align-items:center;background:#f7fafc;border-bottom:1px solid #e2e8f0;color:#2d3748;display:flex;font-size:14px;font-weight:600;margin-top:0;padding:12px 20px}.process-submenu{display:flex;flex-direction:column;padding:8px 0}.process-submenu-item{align-items:center;background:none;border:none;border-left:3px solid #0000;color:#718096;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:10px;font-weight:500;gap:8px;padding:10px 20px 10px 48px;text-align:left;transition:all .2s ease}.process-submenu-item:hover{background-color:#f7fafc;color:#4a5568}.process-submenu-item.active{background-color:#e6fffa;border-left-color:#7c4dff;color:#7c4dff;font-weight:600}.process-content-area{flex:1 1;margin-left:270px;max-height:calc(100vh - 103px);overflow-y:auto;padding:0 12px 12px}.database-config{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;max-width:350px;padding:24px}.config-title{color:#2d3748;font-size:18px;font-weight:600;margin-bottom:8px}.config-description{color:#718096;font-size:14px;margin-bottom:24px}.config-form{gap:8px}.config-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{font-size:13px;font-weight:500}.form-input{background:#fff!important;box-sizing:border-box;color:#2d3748!important;font-size:14px;padding:10px 12px;width:100%}.form-input:focus{background:#fff!important;border-color:#7c4dff;box-shadow:0 0 0 3px #7c4dff1a;outline:none}.form-input::placeholder{color:#a0aec0}.config-content .form-input,.database-config .form-input{background:#fff!important;border:1px solid #e2e8f0!important;color:#2d3748!important}.config-content .form-input:focus,.database-config .form-input:focus{background:#fff!important;border-color:#7c4dff!important;color:#2d3748!important}.form-actions{display:flex;gap:12px;margin-top:8px}.config-content .database-config:not(.email-notif-config) .form-actions button{font-family:Sora,sans-serif!important;font-size:10px!important}.btn-save,.btn-test{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:all .2s ease}.btn-test{background:#3182ce;color:#fff}.btn-test:hover:not(:disabled){background:#2c5aa0}.btn-test:disabled{background:#a0aec0;cursor:not-allowed}.btn-save{background:#7c4dff}.btn-save:hover:not(:disabled){background:#6b46c1}.btn-save:disabled{background:#e2e8f0;color:#a0aec0;cursor:not-allowed}.process-input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#2d3748;font-size:12px;font-weight:700;height:20px;letter-spacing:1px;max-width:50px;min-width:50px;padding:3px;text-align:center;text-transform:uppercase;width:50px}.process-input:focus{background:#fff;border-color:#7c4dff;box-shadow:0 0 0 3px #7c4dff1a;outline:none}.status-tags-wrapper{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;min-height:32px;padding:4px 8px}.status-tags-wrapper:focus-within{border-color:#7c4dff;box-shadow:0 0 0 3px #7c4dff1a}.status-tag{align-items:center;background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;color:#2d3748;display:flex;font-size:12px;font-weight:700;gap:4px;letter-spacing:1px;padding:2px 6px}.status-tag span{line-height:1}.status-tag-remove{align-items:center;background:none;border:none;color:#a0aec0;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:16px;justify-content:center;line-height:1;margin:0;padding:0;transition:color .2s;width:16px}.status-tag-remove:hover{color:#e53e3e}.status-tag-input{background:#0000;border:none;color:#2d3748;flex:1 1;font-size:12px;font-weight:700;letter-spacing:1px;max-width:80px;min-width:50px;outline:none;padding:2px 4px;text-align:center;text-transform:uppercase}.status-tag-input::placeholder{color:#a0aec0;font-size:10px;font-weight:400;letter-spacing:normal;text-transform:none}.database-config .form-group label{color:#2d3748;display:block;font-size:12px;font-weight:500;margin-bottom:4px}.form-help{display:block;font-size:12px;font-style:italic;margin-top:5px}.form-help,.loading-message{color:#6c757d}.connection-status{align-items:center;border-radius:6px;display:flex;font-size:14px;gap:8px;margin-top:16px;padding:12px 16px}.connection-status.success{background:#f0fff4;border:1px solid #9ae6b4;color:#22543d}.connection-status.error{background:#fed7d7;border:1px solid #fc8181;color:#742a2a}.status-icon{font-size:16px;font-weight:700}.status-message{flex:1 1}.custom-scroll{scrollbar-color:#0000 #0000;scrollbar-width:thin;transition:scrollbar-color .3s ease}.custom-scroll::-webkit-scrollbar{width:6px}.custom-scroll::-webkit-scrollbar-track{background:#0000}.custom-scroll::-webkit-scrollbar-thumb{background-color:initial;border-radius:3px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.custom-scroll:active::-webkit-scrollbar-thumb,.custom-scroll:hover::-webkit-scrollbar-thumb{background-color:initial}.custom-scroll:hover{scrollbar-color:#0000 #0000}.column-content.custom-scroll{max-height:calc(100vh - 200px);overflow-y:auto;scrollbar-color:#0000 #0000;scrollbar-width:thin;transition:scrollbar-color .3s ease}.column-content.custom-scroll::-webkit-scrollbar{width:6px}.column-content.custom-scroll::-webkit-scrollbar-track{background:#0000}.column-content.custom-scroll::-webkit-scrollbar-thumb{background-color:initial;border-radius:3px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.column-content.custom-scroll:active::-webkit-scrollbar-thumb,.column-content.custom-scroll:hover::-webkit-scrollbar-thumb{background-color:initial}.city-orders-container,.column-content.custom-scroll:hover{scrollbar-color:#0000 #0000}.city-orders-container{display:block;height:auto;max-height:168px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;transition:scrollbar-color .3s ease}.city-orders-container::-webkit-scrollbar{width:4px}.city-orders-container::-webkit-scrollbar-track{background:#0000}.city-orders-container::-webkit-scrollbar-thumb{background-color:initial;border-radius:2px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.city-orders-container:active::-webkit-scrollbar-thumb,.city-orders-container:hover::-webkit-scrollbar-thumb{background-color:initial}.city-orders-container:hover{scrollbar-color:#0000 #0000}.column-title-section{align-items:center;display:flex;gap:8px}.column-filter-container{position:relative}.column-filter-icon{align-items:center;background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;padding:4px;position:relative;transition:all .2s ease;width:24px}.column-filter-icon i{font-size:14px}.column-filter-icon:hover{background:#f7fafc;color:#4a5568}.column-filter-icon.active{background:#3182ce;color:#fff}.column-filter-badge{background:#ef4444;border-radius:8px;color:#fff;font-size:8px;font-weight:600;min-width:14px;padding:1px 4px;position:absolute;right:-2px;text-align:center;top:-2px}.main-nav .fechamento-nav-badge{background:#ac80ff;transform:scale(.9);transform-origin:top right}.analises-nav-dropdown,.cadastros-nav-dropdown,.fechamento-nav-dropdown{align-items:center;display:inline-flex}.analises-nav-trigger .fechamento-nav-chevron,.cadastros-nav-trigger .fechamento-nav-chevron,.fechamento-nav-trigger .fechamento-nav-chevron{transition:transform .2s ease}.analises-nav-trigger .fechamento-nav-chevron.open,.cadastros-nav-trigger .fechamento-nav-chevron.open,.fechamento-nav-trigger .fechamento-nav-chevron.open{transform:rotate(180deg)}.fechamento-nav-trigger-right{align-items:center;display:inline-flex;gap:6px;margin-left:4px}.analises-nav-content,.fechamento-nav-content{background:#fff;background:var(--bg-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;left:0;margin-top:4px;min-width:320px;padding:6px 0;position:absolute;top:100%;z-index:1100}.analises-nav-content{gap:8px;min-width:360px;padding:10px}.analises-nav-group{display:flex;flex-direction:column;gap:6px}.analises-nav-group-title{color:#64748b;font-family:Sora,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;padding:0 6px;text-transform:uppercase}.analises-nav-link,.fechamento-nav-link{background:none;border:none;color:#718096;color:var(--nav-item,#718096);cursor:pointer;display:block;font-family:Sora,sans-serif;font-size:14px;font-weight:500;padding:12px 16px;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.analises-nav-link.active,.fechamento-nav-link.active{background:#f7fafc;background:var(--header-icon-hover-bg,#f1f5f9);color:#2d3748;color:var(--nav-item-active,#2d3748)}.analises-nav-link.active .fechamento-nav-link-subtitle,.fechamento-nav-link.active .fechamento-nav-link-subtitle{color:#2d3748;color:var(--nav-item-active,#2d3748);opacity:.9}.analises-nav-link:hover,.fechamento-nav-link:hover{background:#f7fafc;background:var(--header-icon-hover-bg,#f1f5f9);color:#4a5568;color:var(--nav-item-hover,#4a5568)}.analises-nav-link:hover .fechamento-nav-link-subtitle,.fechamento-nav-link:hover .fechamento-nav-link-subtitle{color:#4a5568;color:var(--nav-item-hover,#4a5568);opacity:.9}.analises-nav-link{border-radius:8px;padding:10px 12px}.fechamento-nav-link-text{display:block}.fechamento-nav-link-title-row{display:block;margin-bottom:2px}.fechamento-nav-link-title{font-weight:600;white-space:nowrap}.fechamento-nav-link-title-row .fechamento-nav-item-badge{align-items:center;display:inline-flex;margin-left:8px;margin-top:0;vertical-align:middle}.fechamento-nav-link-subtitle{color:#718096;color:var(--nav-item,#718096);display:block;font-size:12px;font-weight:400;line-height:1.35;opacity:.85}.fechamento-nav-item-badge{flex-shrink:0}.column-filter-container .column-filter-badge,.filters-bar .column-filter-badge{-webkit-font-smoothing:antialiased;background:#ef4444;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:8px;font-weight:600;margin:0;min-width:14px;padding:1px 4px;position:absolute;right:-2px;text-align:center;top:-2px}.column-filter-overlay{left:0;margin-top:4px;position:absolute;top:100%;z-index:1000}.filter-options-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #00000026;height:70%;overflow:hidden;width:200px}.filter-option-item{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:8px 16px;text-align:left;transition:background-color .2s ease;width:100%}.filter-option-item:hover{background:#f7fafc}.filter-option-info{display:flex;flex-direction:column;gap:2px}.filter-option-label{align-items:center;color:#2d3748;display:flex;font-size:10px;font-weight:500;gap:6px}.filter-option-label i{font-size:11px}.filter-option-desc{color:#718096;font-size:9px}.filter-options-dropdown:not(.technician-column-filter-options-dropdown) .filter-option-desc{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#718096;cursor:pointer;font-family:Sora,sans-serif;font-size:8.4px;margin:0;padding:0;text-align:left}.filter-options-dropdown:not(.technician-column-filter-options-dropdown) .filter-option-label{-webkit-font-smoothing:antialiased;align-items:center;box-sizing:border-box;color:#2d3748;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:10.5px;font-weight:500;gap:6px;margin:0;padding:0;text-align:left}.filter-options-dropdown:not(.technician-column-filter-options-dropdown) .filter-option-badge{-webkit-font-smoothing:antialiased;background:#7c4dff;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Sora,Inter,sans-serif;font-size:9px;font-weight:600;margin:0;min-width:18px;padding:2px 6px;text-align:center}.technician-column-filter-options-dropdown .filter-option-item{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;min-height:42px;padding:8px 16px}.technician-column-filter-options-dropdown .filter-option-desc{color:#718096;font-size:8.4px}.technician-column-filter-options-dropdown .filter-option-desc,.technician-column-filter-options-dropdown .filter-option-label{-webkit-font-smoothing:antialiased;box-sizing:border-box;cursor:pointer;font-family:Sora,sans-serif;margin:0;padding:0;text-align:left}.technician-column-filter-options-dropdown .filter-option-label{align-items:center;color:#2d3748;display:flex;font-size:10.5px;font-weight:500;gap:6px}.technician-column-filter-options-dropdown .filter-option-badge{-webkit-font-smoothing:antialiased;box-sizing:border-box;cursor:pointer;font-family:Sora,Inter,sans-serif;font-size:9px;margin:0}.filter-option-badge,.technician-column-filter-options-dropdown .filter-option-badge{background:#7c4dff;border-radius:10px;color:#fff;font-weight:600;min-width:18px;padding:2px 6px;text-align:center}.filter-option-badge{font-size:10px}.column-filter-modal{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;max-height:420px;overflow:hidden;width:280px}.column-filter-modal-wide{width:420px}.column-filter-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 16px}.column-filter-header-left{align-items:center;display:flex;gap:8px}.column-filter-back{align-items:center;background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px;transition:all .2s ease}.column-filter-back:hover{background:#e2e8f0;color:#4a5568}.column-filter-title{color:#2d3748;font-size:14px;font-weight:600}.column-filter-close{align-items:center;background:none;border:none;color:#718096;cursor:pointer;display:flex;font-size:18px;height:20px;justify-content:center;padding:0;width:20px}.column-filter-close:hover{color:#4a5568}.column-filter-search-input{background:#fff;border:1px solid #e2e8f0;border-radius:4px;box-sizing:border-box;font-size:12px;padding:6px 10px;transition:all .2s ease;width:100%}.column-filter-search-input:focus{border-color:#7c4dff;box-shadow:0 0 0 2px #7c4dff1a;outline:none}.column-filter-search-input::placeholder{color:#a0aec0}.column-filter-search-section{background:#fff;flex-shrink:0;padding:8px 16px 4px}.column-filter-info-message{align-items:center;background:#e6f3ff;border:1px solid #b3d9ff;border-radius:4px;color:#1565c0;display:flex;font-size:11px;gap:4px;margin-bottom:6px;padding:6px 8px}.column-filter-info-message i{flex-shrink:0;font-size:12px}.column-filter-content{flex:1 1;max-height:280px;overflow-y:auto;padding:4px 16px 8px}.column-filter-options{display:flex;flex-direction:column;gap:1px;margin-top:0;padding:0}.column-filter-option{align-items:center;border-radius:3px;cursor:pointer;display:flex;gap:6px;padding:4px 0;transition:background-color .2s ease}.column-filter-option-content{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:space-between}.column-filter-option:hover{background:#f7fafc}.column-filter-option input[type=checkbox]{cursor:pointer;margin:0}.column-filter-option-text{color:#4a5568;font-size:10px;line-height:1.3}.technician-column-filter-modal .column-filter-retorno-options .column-filter-option-desc,.technician-column-filter-modal .column-filter-retorno-options .column-filter-option-text{font-size:70%}.column-filter-option-count{background:#e2e8f0;border-radius:10px;color:#4a5568;flex-shrink:0;font-size:10px;font-weight:600;min-width:20px;padding:2px 6px;text-align:center}.column-filter-no-results{color:#718096;font-size:10px;font-style:italic;padding:16px;text-align:center}.column-filter-actions{background:#f8f9fa;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:4px;padding:8px 12px}.column-filter-apply,.column-filter-clear,.column-filter-select-all{border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 4px #0000000d;cursor:pointer;flex:1 1;font-size:10px;font-weight:500;min-height:28px;padding:5px 6px;transition:all .2s ease;white-space:nowrap}.column-filter-clear{background:#fff;color:#718096}.column-filter-clear:hover{background:#f7fafc;border-color:#cbd5e0;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.column-filter-select-all{background:#fff;border-color:#7c4dff;color:#7c4dff}.column-filter-select-all:hover{background:#f7fafc;box-shadow:0 4px 8px #0000001a;transform:translateY(-1px)}.column-filter-apply{background:#7c4dff;border-color:#7c4dff;color:#fff}.column-filter-apply:hover{background:#6b46c1;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.order-cliente:hover:after,.order-equipamento:hover:after{word-wrap:break-word;background:#1f2937;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:#fff;content:attr(title);font-size:11px;font-weight:400;line-height:1.3;max-width:250px;padding:6px 10px;top:-35px;white-space:nowrap;white-space:normal;z-index:1000}.order-cliente:hover:after,.order-cliente:hover:before,.order-equipamento:hover:after,.order-equipamento:hover:before{animation:fadeInTooltip .2s ease-in-out forwards;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%)}.order-cliente:hover:before,.order-equipamento:hover:before{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid #1f2937;content:"";height:0;top:-8px;width:0;z-index:999}@keyframes fadeInTooltip{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000}.order-details-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:84vh;max-width:960px;overflow:hidden;width:90%}.order-details-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e2e8f0;padding:13px 29px}.order-details-title-section{display:flex;flex-direction:column;gap:8px}.order-details-title{color:#2d3748;font-family:Sora,sans-serif;font-size:23px;font-weight:600;margin:0}.order-details-title-row{align-items:center;display:flex;gap:16px}.order-details-tags{align-items:center;display:flex;gap:8px}.order-tag{background:#f8f9fa;border:1px solid #e2e8f0;border-radius:12px;color:#4a5568;font-family:Sora,sans-serif;font-size:10px;font-weight:500;padding:3px 8px;white-space:nowrap}.order-tag-label{color:#2d3748;font-weight:600}.order-tag-sla-vencido{border-color:#dc2626}.order-tag-retorno{background:#fff8f8f2;border-color:#ffb4b4e6;color:#b91c1c}.order-details-content{flex:1 1;max-height:487px;min-height:467px;overflow-y:auto;padding:24px}.order-details-columns{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.4fr 1fr;margin-bottom:.4px}.order-details-column-left{display:flex;flex-direction:column;gap:8px;grid-column:1}.order-details-column-right{display:flex;flex-direction:column;gap:8px;grid-column:2}.order-details-column-right .order-detail-item:last-child{border-bottom:none}.order-detail-item{border-bottom:1px solid #f7f8fa;display:flex;gap:4px;line-height:1.5;padding:4px 0}.order-detail-item,.order-detail-item-simple{align-items:flex-start}.order-detail-item-simple:has(.order-detail-with-action){align-items:center}.order-detail-label{color:#2d3748;flex-shrink:0;font-weight:600;letter-spacing:.3px;padding-bottom:0;padding-top:0}.order-detail-label,.order-detail-value{font-family:Sora,sans-serif;font-size:11px}.order-detail-value{color:#4a5568;font-weight:500;line-height:1.6}.order-detail-cliente{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-detail-with-action{align-items:center;display:flex;flex:1 1;gap:6px}.order-detail-with-action .order-detail-value{flex-shrink:1}.order-details-modal .order-detail-item,.order-details-modal .order-detail-item-simple,.order-details-modal .order-detail-label,.order-details-modal .order-detail-value{font-size:11px}.order-details-modal .order-tag{font-size:10px}.order-detail-action-btn{border:1px solid #e0e0e0;border-radius:4px;color:#616161;font-weight:600}.order-detail-action-btn,.order-detail-maps-btn{align-items:center;background:#0000;cursor:pointer;display:flex;flex-shrink:0;font-family:Sora,sans-serif;font-size:9px;gap:4px;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.order-detail-maps-btn{border:1px solid #d1d5db;border-radius:4px;color:#64748b;font-weight:500}.order-detail-action-btn:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-1px)}.order-detail-action-btn i{font-size:10px}.order-details-actions{border-top:1px solid #f1f5f9;display:flex;gap:12px;padding-top:20px}.order-action-btn{align-items:center;background:linear-gradient(135deg,#e2e8f0,#cbd5e0);border:none;border-radius:8px;color:#4a5568;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s ease}.order-action-btn:hover{background:linear-gradient(135deg,#cbd5e0,#a0aec0);transform:translateY(-1px)}.order-action-btn i{font-size:12px}.order-details-footer{background:#f8f9fa;display:flex;justify-content:flex-end;padding:13px 29px}.order-close-btn{background:linear-gradient(135deg,#718096,#4a5568);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Sora,sans-serif;font-size:11px;font-weight:500;padding:7px 14px;transition:all .2s ease}.order-close-btn:hover{background:linear-gradient(135deg,#4a5568,#2d3748);transform:translateY(-1px)}.order-sidebar{background:#fff;box-shadow:-2px 0 10px #00000026;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:fixed;right:-500px;top:0;transition:right .3s ease-in-out;width:500px;z-index:10001}.order-sidebar-open{right:0}.order-sidebar-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px}.order-sidebar-title h3{color:#334155;font-size:18px;font-weight:600;margin:0}.order-sidebar .order-sidebar-title h3{font-size:15px}.order-sidebar .order-sidebar-section h4{font-size:13px}.order-sidebar .order-sidebar-status-inline{gap:10.2px}.order-sidebar .order-sidebar-status-inline .order-sidebar-status-badge{border-radius:17px;font-size:10.2px;padding:5.1px 10.2px}.order-sidebar .timeline-btn{border-radius:3.2px;font-size:11.2px;padding:6.4px}.order-sidebar .timeline-container .timeline-date{font-size:10.8px}.order-sidebar .timeline-container .timeline-status-code{font-size:9.9px}.order-sidebar .timeline-container .timeline-status-name{font-size:11.7px}.order-sidebar .timeline-container .timeline-error,.order-sidebar .timeline-container .timeline-loading{font-size:12.6px}.order-sidebar .timeline-container .timeline-empty{font-size:90%}.order-sidebar .order-sidebar-notes p{font-size:11px}.order-sidebar-subtitle{color:#64748b;display:block;font-size:14px;margin-top:4px}.order-sidebar-close-btn{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:18px;padding:8px;transition:all .2s ease}.order-sidebar-close-btn:hover{background:#e2e8f0;color:#334155}.order-sidebar-content{flex:1 1;overflow-y:auto;padding:20px}.order-sidebar-section{margin-bottom:24px}.order-sidebar-section:last-child{margin-bottom:0}.order-sidebar-section h4{border-bottom:2px solid #e2e8f0;color:#334155;font-size:16px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.order-sidebar-info{display:flex;flex-direction:column;gap:8px}.order-sidebar-info-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 0}.order-sidebar-info-item:last-child{border-bottom:none}.order-sidebar-label{color:#64748b;font-size:14px;font-weight:500}.order-sidebar-value{word-wrap:break-word;color:#334155;font-size:14px;max-width:60%;text-align:right}.order-sidebar-status{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;justify-content:space-between;padding:12px}.order-sidebar-status-inline{align-items:center;display:flex;gap:12px}.order-sidebar-status-badge{background:#3b82f6;border-radius:20px;color:#fff;font-size:12px;font-weight:500;padding:6px 12px}.timeline-btn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#64748b;cursor:pointer;font-size:14px;padding:8px;transition:all .2s ease}.timeline-btn:hover{background:#e2e8f0;color:#334155}.timeline-btn:disabled{cursor:not-allowed;opacity:.5}.timeline-container{margin-top:16px}.timeline-item{display:flex;margin-bottom:16px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-marker{border-radius:50%;flex-shrink:0;height:12px;margin-right:12px;margin-top:4px;position:relative;width:12px}.timeline-item:first-child .timeline-marker,.timeline-marker{background:#10b981}.timeline-item:not(:first-child) .timeline-marker{background:#3b82f6}.timeline-item:not(:last-child):after{background:#e2e8f0;content:"";height:calc(100% + 4px);left:5px;position:absolute;top:16px;width:2px}.timeline-content{flex:1 1}.timeline-date{color:#64748b;font-size:12px;margin-bottom:4px}.timeline-status{align-items:center;display:flex;gap:8px}.timeline-status-code{background:#f1f5f9;border-radius:4px;color:#334155;font-size:11px;font-weight:500;padding:2px 6px}.timeline-status-name{color:#334155;font-size:13px}.timeline-error,.timeline-loading{border-radius:6px;font-size:14px;padding:16px;text-align:center}.timeline-loading{background:#f8fafc;color:#64748b}.timeline-error{background:#fef2f2;color:#dc2626}.timeline-empty{color:#64748b;font-style:italic;padding:16px;text-align:center}.order-sidebar-products{margin-top:12px}.products-table{border:1px solid #e2e8f0;border-radius:6px;overflow:hidden}.products-header{grid-gap:8px;background:#f8fafc;color:#64748b;display:grid;font-size:11px;font-weight:600;gap:8px;grid-template-columns:70px 90px 1fr 50px;padding:10px}.products-body{max-height:200px;overflow-y:auto}.product-row{grid-gap:8px;border-bottom:1px solid #f1f5f9;display:grid;font-size:12px;gap:8px;grid-template-columns:70px 90px 1fr 50px;padding:10px}.product-row:last-child{border-bottom:none}.product-col-codigo{color:#334155;font-weight:500}.product-col-codigo,.product-col-referencia{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-col-referencia{color:#64748b}.product-col-produto{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#334155;display:-webkit-box;line-height:1.3;overflow:hidden;white-space:normal;word-break:break-word}.product-col-quantidade{color:#334155;font-size:11px;font-weight:500;text-align:center}.products-empty{color:#64748b;font-style:italic;padding:20px;text-align:center}.order-sidebar-notes{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-top:12px;padding:12px}.order-sidebar-notes p{color:#334155;font-size:14px;line-height:1.5;margin:0}.equipment-sidebar{background:#fff;box-shadow:-2px 0 10px #00000026;display:flex;flex-direction:column;height:100vh;overflow:hidden;position:fixed;right:-500px;top:0;transition:right .3s ease-in-out;width:500px;z-index:10001}.equipment-sidebar-open{right:0}.equipment-sidebar-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:20px}.equipment-sidebar-title h3{color:#334155;font-size:18px;font-weight:600;margin:0}.equipment-sidebar-subtitle{color:#64748b;display:block;font-size:14px;margin-top:4px}.equipment-sidebar-info-small{color:#64748b;display:block;font-size:12px;font-style:italic;margin-top:2px}.equipment-sidebar .equipment-sidebar-info-small,.equipment-sidebar .equipment-sidebar-subtitle{font-size:10.5px}.equipment-sidebar .equipment-sidebar-title h3{font-size:15px}.equipment-sidebar .equipment-sidebar-section h4{font-size:13px}.equipment-sidebar-close-btn{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:18px;padding:8px;transition:all .2s ease}.equipment-sidebar-close-btn:hover{background:#e2e8f0;color:#334155}.equipment-sidebar-content{flex:1 1;overflow-y:auto;padding:20px}.equipment-sidebar-section{margin-bottom:24px}.equipment-sidebar-section:last-child{margin-bottom:0}.equipment-sidebar-section h4{border-bottom:2px solid #e2e8f0;color:#334155;font-size:16px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.equipment-sidebar-info{display:flex;flex-direction:column;gap:8px}.equipment-sidebar-info-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:8px 0}.equipment-sidebar-info-item.compact{padding:5px 0}.equipment-sidebar-info-item.compact .equipment-sidebar-value{word-wrap:break-word;line-height:1.4;max-width:none;text-align:left;white-space:normal}.equipment-sidebar-info-item:last-child{border-bottom:none}.equipment-sidebar-label{color:#64748b;font-size:14px;font-weight:500}.equipment-sidebar-value{word-wrap:break-word;color:#334155;font-size:14px;max-width:60%;text-align:right}.equipment-status-warranty{background:#dcfce7;border-radius:12px;color:#166534;font-size:12px;font-weight:500;padding:4px 8px}.equipment-sidebar-info-item.counters-item{align-items:stretch;flex-direction:column}.equipment-sidebar-info-item.counters-item .equipment-sidebar-label{margin-bottom:8px}.equipment-sidebar-info-item.laudo-item{align-items:stretch;flex-direction:column}.equipment-sidebar-info-item.laudo-item .equipment-sidebar-label{margin-bottom:8px}.equipment-laudo-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.equipment-condition-tag{background:#e2e8f0;border-radius:12px;color:#475569;font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.equipment-condition-tag.reparado{background:#dcfce7;color:#166534}.equipment-condition-tag.funcionando{background:#dbeafe;color:#1e40af}.equipment-condition-tag.manutencao{background:#fef3c7;color:#d97706}.equipment-condition-tag.substituido{background:#f3e8ff;color:#7c3aed}.equipment-sidebar-counters{width:100%}.counters-table{border:1px solid #e2e8f0;border-radius:6px;font-size:12px;overflow:hidden}.counters-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.counters-body,.counters-header{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(5,1fr)}.counter-row{display:contents}.counter-col{border-right:1px solid #f1f5f9;color:#334155;font-weight:500;padding:8px;text-align:center}.counter-col:last-child{border-right:none}.counters-header .counter-col{color:#64748b;font-weight:600}.equipment-sidebar .counters-table{border-radius:4.8px;font-size:9.6px}.equipment-sidebar .counters-body,.equipment-sidebar .counters-header{font-size:9.6px}.equipment-sidebar .counter-col{padding:6.4px}.equipment-history{margin-top:12px}.equipment-history-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:12px;position:relative;transition:all .3s ease}.equipment-history-item:last-child{margin-bottom:0}.equipment-history-item:hover:not(.expanded){background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.equipment-history-item:not(.expanded):after{bottom:4px;color:#94a3b8;content:"Clique para ver detalhes";font-size:9px;opacity:0;position:absolute;right:8px;transition:opacity .2s ease}.equipment-history-item:not(.expanded):hover:after{opacity:1}.equipment-history-item.expanded{background:#fff;border-color:#3b82f6;box-shadow:0 8px 25px #3b82f626;cursor:default;transform:none}.equipment-history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.equipment-history-date{color:#64748b;font-size:12px;font-weight:500}.equipment-history-os{align-items:center;display:flex;gap:6px}.equipment-history-os-number{color:#334155;font-size:12px;font-weight:500}.equipment-history-os-type{background:#e2e8f0;border-radius:12px;color:#475569;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.equipment-history-os-type.preventiva{background:#dcfce7;color:#166534}.equipment-history-os-type.corretiva{background:#fee2e2;color:#dc2626}.equipment-sidebar .equipment-history-os-number{font-size:10.8px}.equipment-sidebar .equipment-history-os-type{font-size:9px}.equipment-history-tech{color:#64748b;font-size:12px;font-style:italic}.equipment-history-collapse-btn{align-items:center;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px}.equipment-history-collapse-btn:hover{background:#e2e8f0;color:#334155}.equipment-history-expanded{border-top:1px solid #e2e8f0;margin-top:12px;padding-right:32px;padding-top:12px}.equipment-history-detail{display:flex;flex-direction:column;gap:12px}.equipment-history-detail-item{align-items:flex-start;display:flex;justify-content:space-between}.equipment-history-detail-item.compact{margin-bottom:8px}.equipment-history-detail-item.counters-detail-item,.equipment-history-detail-item.laudo-item{align-items:stretch;flex-direction:column}.equipment-history-detail-label{color:#475569;font-size:12px;font-weight:600;margin-bottom:4px}.equipment-history-detail-value{color:#334155;font-size:12px;text-align:right}.equipment-history-laudo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#334155;font-size:11px;line-height:1.4;padding:8px}.equipment-history-counters{margin-top:4px}.counters-compact-table{border:1px solid #e2e8f0;border-radius:4px;font-size:10px;overflow:hidden}.counters-compact-header{background:#f8fafc;border-bottom:1px solid #e2e8f0}.counters-compact-body,.counters-compact-header{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(5,1fr)}.counter-compact-row{display:contents}.counter-compact-col{border-right:1px solid #f1f5f9;font-weight:500;min-width:0;padding:6px 4px;text-align:center;word-break:break-all}.counter-compact-col:last-child{border-right:none}.counters-compact-header .counter-compact-col{color:#64748b;font-size:9px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.counters-compact-body .counter-compact-col{color:#334155}@media (max-width:768px){.equipment-sidebar,.order-sidebar{right:-100%;width:100%}.equipment-sidebar-open,.order-sidebar-open{right:0}}.equipment-sidebar-error,.equipment-sidebar-loading,.equipment-sidebar-no-data{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.equipment-sidebar-error i,.equipment-sidebar-loading i,.equipment-sidebar-no-data i{font-size:24px;margin-bottom:12px}.equipment-sidebar-loading i{animation:spin 1s linear infinite;color:#3b82f6}.equipment-sidebar-error i{color:#ef4444}.equipment-sidebar-no-data i{color:#94a3b8}.equipment-sidebar-error span,.equipment-sidebar-loading span,.equipment-sidebar-no-data span{font-size:14px;font-weight:500}.equipment-history-click-hint{color:#94a3b8;font-size:11px;font-style:italic;margin-top:4px}@media (max-width:768px){.equipment-sidebar-error,.equipment-sidebar-loading,.equipment-sidebar-no-data{padding:30px 15px}.equipment-sidebar-error i,.equipment-sidebar-loading i,.equipment-sidebar-no-data i{font-size:20px;margin-bottom:10px}.equipment-sidebar-error span,.equipment-sidebar-loading span,.equipment-sidebar-no-data span{font-size:13px}}.pedido-vinculado-icon{color:#f59e0b;flex-shrink:0;font-size:7px;margin-left:3px;transition:color .2s ease}.pedido-vinculado-icon:hover{color:#d97706}@media (max-width:768px){.pedido-vinculado-icon{font-size:6px;margin-left:2px}}.team-section{height:calc(100vh - 60px);margin-top:60px;overflow-y:auto;padding:16px 24px}.team-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.header-actions{align-items:center;display:flex;gap:16px}.btn-view-diagram{align-items:center;background:#8b5cf6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:12px;font-weight:500;gap:8px;padding:8px 16px;transition:background-color .2s}.btn-view-diagram:hover{background:#7c3aed}.btn-view-diagram i{font-size:16px}.header-divider{color:#cbd5e1;font-size:20px;font-weight:300}.header-error,.header-loading{align-items:center;border-radius:6px;display:flex;font-size:14px;gap:8px;padding:8px 12px}.header-loading{background:#eff6ff;border:1px solid #dbeafe;color:#1e40af}.header-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.header-error i,.header-loading i{font-size:16px}.team-title h2{color:#1e293b;font-family:Sora,sans-serif;font-size:17px;font-weight:600;margin:0 0 4px}.team-title p{color:#64748b;font-family:Sora,sans-serif;font-size:12px;margin:0}.area-creation{flex-shrink:0}.form-group-inline{align-items:center;display:flex;gap:8px}.area-input{border:1px solid #d1d5db;border-radius:6px;font-family:Sora,sans-serif;font-size:12px;padding:8px 12px;transition:border-color .2s;width:200px}.area-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.btn-create-area{align-items:center;background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:8px 16px;transition:background-color .2s}.btn-create-area:hover:not(:disabled){background:#2563eb}.btn-create-area:disabled{background:#9ca3af;cursor:not-allowed}.team-board{flex:1 1;gap:20px;height:calc(100vh - 180px);min-height:0}.team-board,.team-column{display:flex;overflow:hidden}.team-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex-shrink:0;height:100%;max-width:320px;min-width:280px;overflow-x:hidden;padding:16px}.team-column-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.team-header-mini-actions{align-items:center;display:flex;gap:8px}.team-refresh-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;height:28px;justify-content:center;padding:4px 6px;transition:all .2s ease;width:28px}.team-refresh-btn:hover:not(:disabled){background:#f1f5f9;color:#111827}.team-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.team-column-header h3{color:#1e293b;font-family:Sora,sans-serif;font-size:13px;font-weight:600;margin:0}.team-count{background:#e2e8f0;border-radius:12px;color:#475569;font-size:12px;font-weight:500;min-width:24px;padding:4px 8px;text-align:center}.technician-search-container{margin-bottom:16px}.search-input-group{align-items:center;display:flex;position:relative}.search-input-group i{color:#64748b;font-size:14px;left:12px;position:absolute;z-index:1}.technician-search-input{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-family:Sora,sans-serif;font-size:12px;padding:8px 12px 8px 36px;transition:border-color .2s;width:100%}.technician-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.clear-search-btn{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:8px;transition:color .2s}.clear-search-btn:hover{color:#374151}.team-column-content{flex:1 1;max-height:calc(100vh - 280px);min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.team-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:move;display:flex;font-size:14px;gap:8px;margin-bottom:8px;min-width:0;padding:12px;transition:all .2s}.team-item.compact{gap:6px;min-height:21.6px;padding:5.76px 12px}.team-item.compact .technician-name{font-size:10px}.team-item.compact i{font-size:12px}.team-item:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.team-item:active{transform:translateY(0)}.team-item i{color:#64748b;font-size:16px}.team-item span{color:#334155;flex:1 1;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:14px;gap:8px;justify-content:center;padding:32px 16px;text-align:center}.empty-state i{font-size:24px;margin-bottom:8px;opacity:.5}.areas-container{display:flex;flex:1 1;flex-direction:column;gap:16px;height:100%;min-width:0;overflow-y:auto}.areas-section{display:flex;flex:0 0 auto;flex-direction:column;min-height:0}.coordinators-section{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.areas-section:has(.empty-state:only-child),.areas-section:not(:has(.areas-grid)){flex:0 0 auto;min-height:auto}.areas-container:has(.areas-section:not(:has(.areas-grid))){gap:12px}.section-title{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.section-title h3{color:#1e293b;font-size:16px;font-weight:600;margin:0}.section-count{background:#e2e8f0;border-radius:12px;color:#475569;font-size:12px;font-weight:500;min-width:24px;padding:4px 8px;text-align:center}.section-title-clean{margin-bottom:20px}.section-title-clean h3{align-items:center;color:#1e293b;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.section-count-inline{color:#64748b;font-size:14px;font-weight:400}.areas-grid{max-height:400px}.areas-grid,.coordinators-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));min-height:0;overflow-y:auto;padding:4px}.coordinators-grid{flex:1 1}.area-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:-webkit-fit-content;height:fit-content;padding:16px;transition:all .2s}.area-card:hover{background:#f8fafc;border-color:#cbd5e1}.area-header{align-items:flex-start;cursor:move;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.area-title{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.area-title i{color:#3b82f6;flex-shrink:0;font-size:16px}.area-title span{color:#1e293b;font-size:14px;font-weight:600;word-break:break-word}.area-edit-form{display:flex;flex:1 1;flex-direction:column;gap:8px}.area-edit-input{border:1px solid #3b82f6;border-radius:4px;color:#1e293b;font-size:14px;font-weight:600;padding:6px 8px}.area-edit-input:focus{box-shadow:0 0 0 2px #3b82f633}.btn-cancel,.btn-save{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:12px;justify-content:center;padding:4px 8px}.btn-save{background:#10b981;color:#fff}.btn-save:hover{background:#059669}.btn-cancel{background:#ef4444;color:#fff}.btn-cancel:hover{background:#dc2626}.area-header-actions{align-items:center;display:flex;gap:8px}.area-tech-count{background:#e2e8f0;border-radius:12px;color:#475569;font-size:12px;font-weight:500;margin-left:8px;min-width:20px;padding:4px 8px;text-align:center}.btn-delete-area{align-items:center;background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:6px;transition:all .2s}.btn-delete-area:hover{background:#fef2f2;opacity:1;transform:scale(1.1)}.btn-delete-area i{font-size:14px}.btn-edit-area{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;margin-right:4px;opacity:.7;padding:6px;transition:all .2s}.btn-edit-area:hover{background:#f1f5f9;color:#475569;opacity:1;transform:scale(1.05)}.btn-edit-area i{font-size:13px}.area-card .area-title i,.area-card .area-title span{font-size:11.5px}.area-card .area-tech-count{border-radius:8px;font-size:11.5px;min-width:18px;padding:3px 7px}.area-card .btn-delete-area,.area-card .btn-edit-area{min-height:24px;min-width:24px;padding:5px}.area-card .btn-delete-area i,.area-card .btn-edit-area i{font-size:11.5px}.area-edit-inline{flex:1 1;flex-wrap:wrap;min-width:0;padding:2px 0;position:relative}.area-edit-inline,.area-edit-loading{align-items:center;display:flex;gap:8px}.area-edit-loading{color:#64748b;font-size:12px;padding:4px 0}.area-edit-loading .spin{animation:spin .8s linear infinite}.area-edit-fields{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0}.area-edit-input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;flex:1 1;font-family:inherit;font-size:13px;min-width:80px;padding:6px 10px;transition:border-color .2s}.area-edit-input:focus{border-color:#7c4dff;box-shadow:0 0 0 2px #7c4dff26;outline:none}.area-edit-input-abrev{flex:0 0 72px;text-transform:uppercase;width:72px}.area-edit-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.btn-area-edit-confirm{align-items:center;background:#7c4dff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.btn-area-edit-confirm:hover{background:#6d3aeb;transform:scale(1.05)}.btn-area-edit-confirm i{font-size:14px}.btn-area-edit-cancel{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s;width:28px}.btn-area-edit-cancel:hover{background:#e2e8f0;color:#475569;transform:scale(1.05)}.btn-area-edit-cancel i{font-size:12px}.area-edit-error{color:#dc2626;font-size:11px;margin-top:4px;width:100%}.area-title-success-flash{animation:area-title-success-flash 2s ease-out}@keyframes area-title-success-flash{0%{background:#7c4dff33;border-radius:4px}to{background:#0000}}.area-options-container{position:relative}.area-options-btn{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s}.area-options-btn:hover{background:#f1f5f9;color:#374151}.area-options-menu{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.options-menu-item{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;text-align:left;transition:background-color .2s;width:100%}.options-menu-item:hover{background:#f3f4f6}.options-menu-item.delete{color:#ef4444}.options-menu-item.delete:hover{background:#fef2f2}.area-technicians{min-height:60px}.area-tech-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px;padding:8px 12px;transition:all .2s}.area-tech-item:hover{background:#f1f5f9;border-color:#cbd5e1}.tech-info{align-items:center;display:flex;flex:1 1;gap:6px}.tech-info i{color:#64748b;font-size:14px}.tech-info span{color:#334155;font-weight:500}.remove-tech-btn{align-items:center;background:none;border:none;border-radius:3px;color:#ef4444;cursor:pointer;display:flex;font-size:12px;justify-content:center;opacity:0;padding:2px;transition:all .2s}.area-tech-item:hover .remove-tech-btn{opacity:1}.area-tech-item,.area-tech-item .tech-info i,.area-tech-item .technician-name{font-size:11.5px}.area-tech-item{min-height:0;padding:6px 10px}.remove-tech-btn:hover{background:#fef2f2;color:#dc2626}.area-drop-zone{align-items:center;border:2px dashed #cbd5e1;border-radius:6px;color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:6px;justify-content:center;padding:16px;text-align:center;transition:all .2s}.area-drop-zone:hover{background:#f8fafc;border-color:#94a3b8}.area-drop-zone i{font-size:18px;opacity:.5}.coordinator-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;height:-webkit-fit-content;height:fit-content;padding:16px;transition:all .2s}.coordinator-card:hover{background:#f8fafc;border-color:#cbd5e1}.coordinator-header{border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:12px}.coordinator-info{align-items:flex-start;display:flex;gap:12px}.coordinator-info i{color:#8b5cf6;font-size:20px;margin-top:2px}.coordinator-info h4{color:#1e293b;font-family:Sora,sans-serif;font-size:14px;font-weight:600;margin:0 0 4px}.coordinator-stats{color:#64748b;font-family:Sora,sans-serif;font-size:11px}.coordinator-card .coordinator-info h4{font-size:11.5px}.coordinator-card .coordinator-info i{font-size:13.8px}.coordinator-card .coordinator-stats{font-size:10.35px}.coordinator-areas{min-height:80px}.coordinator-area-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:8px;padding:12px;transition:all .2s}.coordinator-area-item:hover{background:#f1f5f9;border-color:#cbd5e1}.area-name{justify-content:space-between;margin-bottom:8px}.area-name,.area-name-content{align-items:center;display:flex}.area-name-content{flex:1 1;gap:8px}.area-name-content i{color:#3b82f6;font-size:14px}.area-name-content span{color:#1e293b;font-size:14px;font-weight:600}.area-tech-badge{background:#e2e8f0;border-radius:10px;color:#475569;font-size:12px;font-weight:500;padding:2px 6px}.coordinator-card .area-name-content span{font-size:10px}.coordinator-card .area-name-content i{font-size:12px}.coordinator-card .area-tech-badge{border-radius:8px;font-size:12px;min-width:16px;padding:2px 5px;text-align:center}.coordinator-card .tech-tag .technician-name{font-size:10px}.area-action-container{position:relative}.area-action-btn{align-items:center;background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;justify-content:center;opacity:0;padding:4px;transition:all .2s}.coordinator-area-item:hover .area-action-btn{opacity:1}.area-action-btn:hover{background:#f1f5f9;color:#374151}.area-action-menu{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.action-menu-item{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px;text-align:left;transition:background-color .2s;width:100%}.action-menu-item:hover{background:#f3f4f6}.area-technicians-list{display:flex;flex-wrap:wrap;gap:4px}.tech-tag{background:#e0e7ff;border-radius:10px;color:#3730a3;font-size:11px;font-weight:500;padding:2px 6px}.coordinator-drop-zone{align-items:center;border:2px dashed #cbd5e1;border-radius:6px;color:#64748b;display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center;padding:20px;text-align:center;transition:all .2s}.coordinator-drop-zone:hover{background:#f8fafc;border-color:#94a3b8}.coordinator-drop-zone i{font-size:20px;opacity:.5}.management-diagram-modal{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:85vh;max-height:800px;max-width:1200px;overflow:hidden;width:95vw}.diagram-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.diagram-modal-header h2{color:#1e293b;font-size:20px;font-weight:600;margin:0}.diagram-modal-actions{align-items:center;display:flex;gap:8px}.btn-print{align-items:center;background:#059669;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:background-color .2s}.btn-print:hover{background:#047857}.btn-close-diagram{align-items:center;background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s;width:32px}.btn-close-diagram:hover{background:#dc2626}.management-diagram-content{background:linear-gradient(135deg,#f8fafc,#f1f5f9);flex:1 1;overflow:hidden;padding:24px;position:relative}.reactflow-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:500px;overflow:hidden;width:100%}.reactflow-node{background:#fff;border:2px solid;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;min-width:140px;padding:12px 16px;text-align:center;transition:all .2s ease}.reactflow-node:hover{box-shadow:0 8px 15px -3px #00000026;transform:scale(1.05)}.coordinator-node{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#8b5cf6}.area-node{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.technician-node{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981}.node-title{color:#1e293b;font-size:14px;font-weight:600;margin-bottom:4px}.node-subtitle{color:#64748b;font-size:11px;line-height:1.3}.react-flow__node-default{background:#0000!important;border:none!important;padding:0!important}.react-flow__controls{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important}.react-flow__controls button{background:#fff!important;border-bottom:1px solid #e2e8f0!important;color:#64748b!important}.react-flow__controls button:hover{background:#f8fafc!important}.react-flow__attribution{color:#94a3b8!important;font-size:10px!important}@media print{.reactflow-container{border:none;height:400px}.react-flow__attribution,.react-flow__controls,.react-flow__minimap{display:none!important}.reactflow-node{box-shadow:0 2px 4px #0000001a!important}}.mindmap-container{height:100%;min-height:600px;position:relative;width:100%}.connection-lines{left:0;pointer-events:none;position:absolute;top:0;z-index:1}.mindmap-level{height:20%;position:absolute;width:100%;z-index:2}.mindmap-items{height:100%;position:relative;width:100%}.mindmap-area,.mindmap-coordinator,.mindmap-technician{cursor:pointer;position:absolute;transform:translateX(-50%);transition:all .3s ease}.mindmap-item-content{background:#fff;border:3px solid;border-radius:12px;box-shadow:0 4px 12px #0000001a;min-width:140px;padding:12px 16px;position:relative;text-align:center;transition:all .3s ease}.mindmap-coordinator .mindmap-item-content{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#8b5cf6;min-width:160px}.mindmap-coordinator:hover .mindmap-item-content{box-shadow:0 8px 25px #8b5cf64d;transform:scale(1.05)}.mindmap-area .mindmap-item-content{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6;min-width:140px}.mindmap-area:hover .mindmap-item-content{box-shadow:0 8px 25px #3b82f64d;transform:scale(1.05)}.mindmap-technician .mindmap-item-content{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981;min-width:120px}.mindmap-technician:hover .mindmap-item-content{box-shadow:0 8px 25px #10b9814d;transform:scale(1.05)}.item-name{color:#1e293b;font-size:14px;font-weight:600;line-height:1.2;margin-bottom:4px}.item-count{color:#64748b;font-size:11px;font-weight:500;line-height:1.3}.mindmap-legend{background:#fff;border:1px solid #e2e8f0;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #0000001a;padding:12px 16px;position:absolute;right:20px;z-index:3}.legend-item{align-items:center;color:#374151;display:flex;font-size:12px;font-weight:500;gap:8px;margin-bottom:6px}.legend-item:last-child{margin-bottom:0}.legend-color{border:2px solid;border-radius:3px;height:12px;width:12px}.coordinator-color{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border-color:#8b5cf6}.area-color{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#3b82f6}.technician-color{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b981}.confirm-modal{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a;max-width:400px;padding:24px;width:90%}.confirm-header h3{color:#1e293b;font-size:18px;font-weight:600;margin:0 0 16px}.confirm-content p{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 20px}.confirm-actions{display:flex;gap:8px;justify-content:flex-end}.btn-cancel,.btn-confirm{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.btn-cancel{background:#f1f5f9;color:#64748b}.btn-cancel:hover{background:#e2e8f0}.btn-confirm{background:#ef4444;color:#fff}.btn-confirm:hover{background:#dc2626}.delete-error-modal{background:#fff;border:1px solid #f1f5f9;border-radius:12px;box-shadow:0 10px 25px #0000001a;margin:0 auto;max-width:400px;padding:32px;text-align:center;width:90%}.delete-error-header{margin-bottom:20px}.delete-error-icon{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;display:flex;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.delete-error-icon i{color:#94a3b8;font-size:20px}.delete-error-header h3{color:#64748b;font-size:18px;font-weight:500;margin:0}.delete-error-content{margin-bottom:24px}.delete-error-content p{color:#64748b;font-size:14px;line-height:1.5;margin:0;text-align:left}.delete-error-actions{display:flex;justify-content:center}.btn-understand{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s}.btn-understand:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}@media (max-width:1200px){.team-board{flex-direction:column;gap:16px}.team-column{max-width:none;min-width:0}.areas-container{flex-direction:column}}@media (max-width:768px){.team-header{align-items:stretch;flex-direction:column;gap:16px}.header-actions{flex-direction:column;gap:12px}.team-section{height:calc(100vh - 100px);padding:16px}.areas-grid,.coordinators-grid{gap:12px;grid-template-columns:1fr}.management-diagram-modal{border-radius:8px;height:90vh;width:98vw}.diagram-modal-header{align-items:stretch;flex-direction:column;gap:12px;padding:16px}.diagram-modal-actions{justify-content:center}.management-diagram-content{padding:16px}.mindmap-container{min-height:400px}.mindmap-item-content{font-size:12px;min-width:100px!important;padding:8px 12px}.item-name{font-size:12px}.item-count{font-size:10px}.mindmap-legend{bottom:10px;padding:8px 12px;right:10px}.legend-item{font-size:11px;margin-bottom:4px}.legend-color{height:10px;width:10px}.connection-lines line{stroke-width:1.5}}.user-management{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:16px;width:100%}.user-management-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:12px;min-height:40px}.user-management-header .config-title{color:#1e293b;font-size:13px;font-weight:600;margin:0}.pass-policy-trigger{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:color .2s ease,background .2s ease;width:28px}.pass-policy-trigger:hover{background:#7c4dff14;color:#7c4dff}.user-management-header .config-description{margin-bottom:0}.btn-new-user{align-items:center;background:#7c4dff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:11px;font-weight:500;gap:6px;height:36px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.btn-new-user:hover{background:#6b46c1;transform:translateY(-1px)}.user-management-actions{align-items:center;display:flex;gap:4px}.user-management-actions input[type=checkbox]{accent-color:#7c4dff}.user-search-input-wrapper{align-items:center;display:inline-flex;position:relative;width:250px}.user-search-input-wrapper .user-search-icon{color:#94a3b8;flex-shrink:0;left:12px;pointer-events:none;position:absolute}.user-search-input{border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;font-family:Sora,sans-serif;font-size:11px;height:36px;padding:8px 14px 8px 38px;transition:all .2s ease;width:100%}.user-search-input:focus{border-color:#7c4dff;box-shadow:0 0 0 3px #7c4dff1a;outline:none}.user-search-input::placeholder{color:#a0aec0}.loading-users{color:#718096;font-size:14px;padding:40px;text-align:center}.users-table-container{border:1px solid #f1f5f9;border-radius:8px;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;overflow-x:auto;overflow-y:auto;position:relative;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin}.users-table-container::-webkit-scrollbar{height:8px;width:8px}.users-table-container::-webkit-scrollbar-track{background:#f1f5f9}.users-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.users-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.users-table{border-collapse:collapse;font-family:Sora,sans-serif;min-width:-webkit-max-content;min-width:max-content;width:100%}.users-table thead{background:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:10}.users-table th{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.3px;padding:8.67px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.users-table td:first-child,.users-table th:first-child{box-sizing:border-box;max-width:28px;width:28px}.users-table td:nth-child(2),.users-table th:nth-child(2){max-width:45px;padding-left:8px;padding-right:8px;width:45px}.users-table td.user-name-cell,.users-table td:first-child,.users-table td:nth-child(2),.users-table td:nth-child(3){vertical-align:middle}.users-table td.user-name-cell .user-name-cell-inner{align-items:center;display:flex;gap:6px;min-height:26px}.users-table td.user-name-cell .user-name-cell-inner>span{line-height:26px}.users-table th:nth-child(6),.users-table th:nth-child(7),.users-table th:nth-child(8),.users-table th:nth-child(9){text-align:center}.users-table td{border-bottom:1px solid #f8fafc;color:#1e293b;font-size:11px;padding:8.67px 16px}.users-table td:nth-child(3),.users-table td:nth-child(4),.users-table td:nth-child(5){color:#44403b;font-size:12px;font-weight:600}.users-table td.coordinator-cell{text-align:center}.users-table tbody tr:hover{background:#f8fafc}.users-table tbody tr:last-child td{border-bottom:none}.avatar-placeholder,.user-avatar{align-items:center;display:flex;justify-content:center}.avatar-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;color:#fff;font-size:14px;height:26px;width:26px}.avatar-placeholder,.user-type-badge{font-weight:600;text-transform:uppercase}.user-type-badge{border-radius:4px;display:inline-block;font-size:10px;letter-spacing:.3px;padding:4px 10px}.user-type-badge.admin{background:#e8e8e8;color:#4f4f4f}.user-type-badge.manager{background:#dbeafe;color:#1e40af}.user-type-badge.user{background:#e6fffa;color:#234e52}.status-badge{display:inline-block;font-size:10px;padding:4px 10px}.status-badge.yes{background:#ecfef1;color:#22543d}.status-badge.no{background:#fef6f6;color:#742a2a}.user-management .user-type-badge{border:1px solid;border-radius:20px;color:#f0f0f0;display:inline-block;font-size:8px;font-weight:600;padding:4px 12px}.user-management .user-type-badge.admin{background:#f8f9fa;border-color:#dee2e6;color:#495057}.user-management .user-type-badge.manager{background:#fff8e6;border-color:#ffe08c;color:#d39e00}.user-management .user-type-badge.user{background:#ebf7ec;border-color:#a3d9b5;color:#28a745}.user-management .user-type-badge.technician{background:#e6f3ff;border-color:#a0d0ff;color:#007bff}.user-management .status-badge{font-size:9px}.condicoes-permite-wrap .boolean-badge,.user-management .coordinator-cell .boolean-badge{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:20px;color:#374151;display:inline-flex;font-size:7.5px;font-weight:500;gap:6px;padding:4px 12px}.condicoes-permite-wrap .boolean-badge-text,.user-management .coordinator-cell .boolean-badge-text{font-size:8.5px}.condicoes-permite-wrap .boolean-badge-dot,.user-management .coordinator-cell .boolean-badge-dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.condicoes-permite-wrap .boolean-badge.no,.condicoes-permite-wrap .boolean-badge.yes,.user-management .coordinator-cell .boolean-badge.no,.user-management .coordinator-cell .boolean-badge.yes{transform:scaleX(.9)}.condicoes-permite-wrap .boolean-badge.yes .boolean-badge-dot,.user-management .coordinator-cell .boolean-badge.yes .boolean-badge-dot{background:#22c55e}.condicoes-permite-wrap .boolean-badge.no .boolean-badge-dot,.user-management .coordinator-cell .boolean-badge.no .boolean-badge-dot{background:#ef4444}.user-actions{align-items:center;display:flex;gap:8px;justify-content:flex-start}.btn-delete,.btn-edit{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:6px;transition:all .2s ease;width:32px}.btn-edit{color:#787878}.btn-edit:hover{background:#dbeafe;color:#787878;transform:scale(1.05)}.btn-delete{color:#787878}.btn-delete:hover{background:#fed7d7;color:#787878;transform:scale(1.05)}.no-users{color:#64748b;font-family:Sora,sans-serif;font-size:14px;padding:60px 20px;text-align:center}.user-form-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.user-form-modern{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;height:auto;max-height:90vh;max-width:1400px;overflow:hidden;width:70%}.user-form-modern-header{align-items:flex-start;background:linear-gradient(180deg,#fafafa,#fff);border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:24px 28px}.user-form-modern-title{color:#111827;font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0}.user-form-modern-subtitle{color:#6b7280;font-size:13px;line-height:1.5;margin:6px 0 0}.user-form-modern-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.user-form-modern-close:hover{background:#f3f4f6;color:#111827}.user-form-modern-body{display:flex;flex:1 1;min-height:0;overflow:hidden;padding:0}.user-form-section{margin-bottom:32px}.user-form-section:last-child{margin-bottom:0}.user-form-section-title{color:#374151;font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.user-form-section-description{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 16px}.user-form-section-content{margin-top:16px}.form-row{margin-bottom:20px}.form-row:last-child{margin-bottom:0}.form-field{gap:8px}.form-label{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:500;gap:4px}.form-field--small .form-label{font-size:10.4px}.form-field--small .form-checkbox--small{flex-shrink:0;height:12.8px;margin:0;width:12.8px}.required{color:#dc2626;font-weight:600}.optional-text{color:#9ca3af;font-size:12px;font-weight:400}.form-input-modern{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#111827;font-family:inherit;font-size:14px;height:35px;padding:9px 14px;transition:all .2s ease}.form-input-modern:hover{border-color:#9ca3af}.form-input-modern:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.form-input-modern.error{background:#fef2f2;border-color:#dc2626}.form-input-modern::placeholder{color:#9ca3af}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-toggle-btn{align-items:center;background:#0000;border:none;color:#9ca3af;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px;position:absolute;right:12px;transition:color .2s ease}.password-toggle-btn:hover{color:#6b7280}.form-select-modern{background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#111827;cursor:pointer;font-family:inherit;font-size:14px;height:35px;padding:5px 14px;transition:all .2s ease}.form-select-modern:hover{border-color:#9ca3af}.form-select-modern:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.form-error{align-items:center;color:#dc2626;margin-top:4px}.form-error,.password-policy-rules{display:flex;font-size:12px;gap:4px}.password-policy-rules{flex-direction:column;list-style:none;margin:8px 0 0;padding:0}.password-policy-rules li{align-items:center;display:flex;gap:8px}.password-rule-icon{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:18px;justify-content:center;width:18px}.password-rule-ok .password-rule-icon{background:#dcfce7;color:#16a34a}.password-rule-fail .password-rule-icon{background:#fee2e2;color:#dc2626}.form-switches{display:flex;flex-direction:column;gap:16px}.switch-field{align-items:center;background:#f9fafb;background:var(--bg-surface-alt);border:1px solid #e2e8f0;border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.switch-field:hover{background:#f3f4f6;border-color:#d1d5db}.switch-field.disabled{background:#f9fafb;cursor:not-allowed;opacity:.5;pointer-events:none}.switch-field.disabled:hover{background:#f9fafb;border-color:#e5e7eb}.switch-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.switch-label{color:#111827;font-size:14px;font-weight:500}.switch-description{color:#6b7280;font-size:12px}.switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:48px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#d1d5db;border-radius:34px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;content:"";height:20px;left:3px;width:20px}.switch input:checked+.slider{background-color:#6366f1}.switch input:checked+.slider:before{transform:translateX(22px)}.user-form-overlay .form-field .switch-info{align-items:center;display:inline-flex}.user-form-overlay .switch{height:21px;width:38px}.user-form-overlay .slider:before{bottom:2px;height:16px;left:2px;width:16px}.user-form-overlay .switch input:checked+.slider:before{transform:translateX(17px)}.os-types-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.os-type-card{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;padding:8px;position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.os-type-card:hover{background:#f3f4f6;border-color:#d1d5db;box-shadow:0 2px 4px -1px #0000001a;transform:translateY(-1px)}.os-type-card input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.os-type-card input[type=checkbox]:checked~.os-type-content{color:#6366f1}.os-type-card input[type=checkbox]:checked+.os-type-content .os-type-icon{transform:scale(1.05)}.os-type-card:has(input:checked){background:#eef2ff;border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}.os-type-content{align-items:center;display:flex;flex-direction:column;gap:4px;transition:all .2s ease}.os-type-icon{font-size:18px;transition:transform .2s ease}.os-type-name{color:#374151;font-size:11px;font-weight:500;line-height:1.2;text-align:center}.user-form-modern-footer{background:#fafafa;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 28px}.btn-modern{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:11px 20px;transition:all .2s ease}.btn-cancel-modern{background:#fff;border:1.5px solid #d1d5db;color:#374151}.btn-cancel-modern:hover{background:#f9fafb;border-color:#9ca3af}.btn-save-modern{background:#6366f1;box-shadow:0 1px 2px 0 #0000000d;color:#fff}.btn-save-modern:hover{background:#4f46e5;box-shadow:0 4px 6px -1px #0000001a}.btn-save-modern:active{transform:scale(.98)}@media (max-width:768px){.user-management{height:100%;padding:12px}.user-management-header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:12px}.user-management-actions{align-items:center;flex-direction:row;gap:4px;width:100%}.user-search-input-wrapper{flex:1 1;min-width:0;width:auto}.btn-new-user{flex-shrink:0;white-space:nowrap}.users-table-container{flex:1 1;min-height:0}.users-table td,.users-table th{font-size:10px;padding:10px 12px}.users-table th{font-size:9px}.avatar-placeholder{font-size:12px;height:32px;width:32px}.btn-delete,.btn-edit{height:28px;padding:4px;width:28px}.user-form{margin:10px;width:95%}.user-form-content{padding:16px}.user-form-actions{flex-direction:column;padding:16px}.btn-cancel,.user-form-actions .btn-save{justify-content:center;width:100%}}.technician-name{cursor:default;display:inline-block;font-size:11px;position:relative}.technician-name.truncated{cursor:help}.technician-tooltip{animation:fadeInTooltip .3s ease-out forwards;background:#2d3748;border-radius:4px;bottom:100%;box-shadow:0 2px 8px #0003;color:#fff;font-size:12px;margin-bottom:4px;opacity:0;padding:6px 10px;pointer-events:none;white-space:nowrap;z-index:1000}.technician-tooltip,.technician-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.technician-tooltip:after{border:4px solid #0000;border-top-color:#2d3748;content:"";top:100%}.team-column .error-message,.team-column .loading-indicator{align-items:center;border-radius:6px;display:flex;font-size:14px;gap:8px;justify-content:center;margin-bottom:8px;padding:12px;text-align:center}.team-column .loading-indicator{background:#eff6ff;border:1px solid #dbeafe;color:#1e40af}.team-column .error-message{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.team-column .error-message i,.team-column .loading-indicator i{font-size:16px}.area-tech-item,.team-item,.tech-tag{overflow:visible;position:relative}@media (max-width:768px){.technician-tooltip{font-size:11px;padding:4px 8px}}.technician-columns-placeholder{align-items:center;background:#f8f9fa;border:2px dashed #d1d5db;border-radius:12px;display:flex;flex-shrink:0;justify-content:center;margin:0 12px;max-width:400px;min-width:320px;padding:40px 20px;text-align:center}.placeholder-content{align-items:center;display:flex;flex-direction:column;gap:12px}.placeholder-content i{color:#9ca3af;font-size:48px}.placeholder-title{color:#4b5563;font-size:16px;font-weight:600;margin:0}.placeholder-description{color:#6b7280;font-size:14px;line-height:1.4;margin:0;max-width:280px}.placeholder-description strong{color:#374151;font-weight:600}@media (max-width:768px){.technician-columns-placeholder{max-width:300px;min-width:260px;padding:30px 16px}.placeholder-content i{font-size:40px}.placeholder-title{font-size:14px}.placeholder-description{font-size:12px;max-width:220px}}.initial-loading-overlay{align-items:center!important;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#0f172acc!important;bottom:0!important;display:flex!important;isolation:isolate!important;justify-content:center!important;left:0!important;position:fixed!important;right:0!important;top:0!important;transform:translateZ(0)!important;z-index:999999!important}.initial-loading-modal{animation:slideUp .4s ease-out;background:#fff!important;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;filter:none!important;max-height:80vh;max-width:480px;overflow:hidden;position:relative!important;transform:translateZ(0)!important;width:90%;z-index:1!important}.loading-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:32px 32px 24px;text-align:center}.loading-header.error{background:linear-gradient(135deg,#ef4444,#dc2626)}.loading-logo{align-items:center;animation:pulse 2s infinite;background:#fff3;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.loading-logo i{animation:spin 3s linear infinite;font-size:28px}.loading-header h2{font-size:24px;font-weight:600;margin:0 0 8px}.loading-header p{font-size:14px;margin:0;opacity:.9}.loading-error-message{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;display:flex;gap:10px;margin:0 24px 12px;padding:10px 12px}.error-icon{color:#dc2626;flex-shrink:0;font-size:16px;margin-top:2px}.error-text{color:#7f1d1d;font-size:12px;line-height:1.3}.loading-steps{max-height:280px;overflow-y:auto;padding:12px 32px}.loading-step{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:flex-start;padding:1px 0;transition:all .3s ease}.loading-step:last-child{border-bottom:none}.step-number{align-items:center;align-self:center;background:#f1f5f9;border-radius:50%;color:#64748b;display:flex;font-size:10px;font-weight:600;height:24px;transition:all .3s ease;width:24px}.step-content,.step-number{justify-content:center;margin-right:10px}.step-content{align-items:flex-start;flex:1 1}.step-title{font-size:11px;font-weight:500;line-height:1.1;margin:0;text-align:left}.step-status{color:#64748b;font-size:8px;font-weight:400;line-height:1;margin:0;text-align:left}.step-icon-container{align-items:center;align-self:center;display:flex;height:20px;justify-content:center;width:20px}.step-icon{font-size:16px;transition:all .3s ease}.step-icon.pending{color:#d1d5db}.step-icon.loading{color:#3b82f6}.step-icon.completed{color:#10b981}.step-icon.error{color:#ef4444}.step-icon.skipped{color:#94a3b8}.loading-step.step-loading{background:#3b82f60d;border-radius:6px;margin:1px 0;padding:1px 6px}.loading-step.step-loading .step-number{background:#3b82f6;color:#fff}.loading-step.step-loading .step-title{color:#1d4ed8;font-weight:600}.loading-step.step-completed{opacity:.8}.loading-step.step-completed .step-number{background:#10b981;color:#fff}.loading-step.step-completed .step-title{color:#059669}.loading-step.step-error{background:#ef44440d;border-radius:6px;margin:1px 0;padding:8px 6px}.loading-step.step-error .step-number{background:#ef4444;color:#fff}.loading-step.step-error .step-title{color:#dc2626;font-weight:600}.loading-step.step-skipped{opacity:.5}.loading-step.step-skipped .step-number{background:#94a3b8;color:#fff}.loading-step.step-skipped .step-title{color:#64748b}.loading-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px 32px 16px}.loading-progress{text-align:center}.progress-bar{border-radius:2px;height:4px;margin-bottom:6px}.progress-fill{background:linear-gradient(90deg,#3b82f6,#1d4ed8);position:relative;transition:width .5s ease}.progress-fill.error{background:linear-gradient(90deg,#ef4444,#dc2626)}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.progress-text{color:#64748b;font-size:14px;font-weight:500}.loading-actions{margin-top:16px;text-align:center}.btn-continue{align-items:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s ease}.btn-continue:hover{background:#dc2626;transform:translateY(-1px)}.btn-continue i{font-size:12px}@media (max-width:768px){.initial-loading-modal{max-width:420px;width:95%}.loading-header{padding:24px 24px 20px}.loading-logo{height:56px;margin-bottom:12px;width:56px}.loading-logo i{font-size:24px}.loading-header h2{font-size:20px}.loading-steps{padding:8px 16px}.loading-step{padding:4px 0}.step-number{font-size:9px;height:26px;margin-right:8px;width:26px}.step-title{font-size:10px}.step-status{font-size:8px}.loading-footer{padding:10px 16px 12px}.loading-error-message{margin:0 16px 8px;padding:8px 10px}.error-text{font-size:11px}.btn-continue{font-size:13px;padding:8px 16px}}.order-status-modal{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.order-status-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.order-status-title{align-items:center;display:flex;gap:12px}.order-status-title i{color:#6366f1;font-size:20px}.order-status-title h3{color:#1e293b;font-size:18px;font-weight:600;margin:0}.btn-close-status{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.btn-close-status:hover{background:#f3f4f6;color:#374151}.order-status-summary{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:20px 24px}.summary-stats{display:flex;gap:24px;margin-bottom:16px}.stat-item{align-items:center;border-radius:8px;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 12px}.stat-item.success{background:#f0fff4;border:1px solid #bbf7d0;color:#15803d}.stat-item.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.stat-item i{font-size:16px}.stat-number{font-size:18px;font-weight:700}.stat-label{font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.summary-info{color:#6b7280;font-size:14px;line-height:1.5}.summary-info strong{color:#374151;font-weight:600}.order-status-content{flex:1 1;overflow-y:auto;padding:0}.order-status-list{display:flex;flex-direction:column}.order-status-item{border-bottom:1px solid #f3f4f6;padding:16px 24px;transition:background-color .2s ease}.order-status-item:hover{background:#f9fafb}.order-status-item:last-child{border-bottom:none}.order-status-item.order-status-success{border-left:4px solid #10b981}.order-status-item.order-status-error{border-left:4px solid #ef4444}.order-status-info{align-items:flex-start;display:flex;gap:12px}.order-status-icon{flex-shrink:0;margin-top:2px}.order-status-icon .status-icon{font-size:16px}.order-status-icon .status-icon.success{color:#10b981}.order-status-icon .status-icon.error{color:#ef4444}.order-status-details{flex:1 1;min-width:0}.order-status-details .order-id{color:#1e293b;font-size:14px;font-weight:600;margin-bottom:4px}.order-status-details .order-cliente{color:#6b7280;font-size:13px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-status-details .order-tecnico{color:#888;font-size:11px;font-style:italic;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-status-text{border-radius:4px;display:inline-block;font-size:13px;font-weight:500;padding:4px 8px}.order-status-text.success{background:#f0fff4;border:1px solid #bbf7d0;color:#15803d}.order-status-text.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.order-status-footer{background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding:16px 24px}.btn-close-status-primary{align-items:center;background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.btn-close-status-primary:hover{background:#4f46e5;transform:translateY(-1px)}.btn-close-status-primary i{font-size:12px}@media (max-width:768px){.order-status-modal{max-height:90vh;max-width:95%}.order-status-header{padding:16px 20px}.order-status-title h3{font-size:16px}.order-status-summary{padding:16px 20px}.summary-stats{flex-direction:column;gap:12px}.order-status-footer,.order-status-item{padding:12px 20px}}.future-date-modal{animation:slideUp .3s ease;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:420px;overflow:hidden;width:90%}.future-date-modal-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.future-date-modal-header h3{color:#2d3748;font-family:Sora,sans-serif;font-size:16px;font-weight:600;margin:0}.future-date-modal-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;padding:4px;transition:all .2s ease;width:28px}.future-date-modal-close:hover{background:#e2e8f0;color:#1a202c}.future-date-modal-body{display:flex;flex-direction:column;gap:16px;padding:20px}.future-date-modal-info{color:#475569;font-family:Sora,sans-serif;font-size:13px;line-height:1.5;margin:0}.future-date-calendar-container{display:flex;flex-direction:column;gap:8px}.future-date-label{color:#374151;font-family:Sora,sans-serif;font-size:12px;font-weight:600}.future-date-input{border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#1f2937;font-family:Sora,sans-serif;font-size:13px;padding:10px 12px;transition:all .2s ease;width:100%}.future-date-input:focus{border-color:#7c4dff;box-shadow:0 0 0 3px #7c4dff1a;outline:none}.future-date-input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.future-date-input.error{border-color:#ef4444}.future-date-error{color:#ef4444;font-family:Sora,sans-serif;font-size:11px;margin-top:-4px}.future-date-checkbox-container{margin-top:4px}.future-date-checkbox-label{align-items:center;color:#475569;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:12px;gap:8px;-webkit-user-select:none;user-select:none}.future-date-checkbox-label input[type=checkbox]{accent-color:#7c4dff;cursor:pointer;height:16px;margin:0;width:16px}.future-date-modal-footer{align-items:center;background:#fafbfc;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.future-date-btn-cancel,.future-date-btn-confirm{border:none;border-radius:6px;cursor:pointer;font-family:Sora,sans-serif;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.future-date-btn-cancel{background:#f3f4f6;color:#374151}.future-date-btn-cancel:hover{background:#e5e7eb}.future-date-btn-confirm{background:#7c4dff;color:#fff}.future-date-btn-confirm:hover:not(:disabled){background:#6d3ef0}.future-date-btn-confirm:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.route-order-id,.route-order-number{font-size:8px!important}.route-client-group{display:flex;flex-wrap:wrap;gap:12px}.route-cliente-bairro{color:#64748b;display:block;font-size:10px;margin-top:2px}.route-bairro-subgroup{border-left:1px solid #f1f5f9;margin-top:8px;padding-left:8px}.route-bairro-info{margin-bottom:6px}.route-bairro-info p{color:#64748b;font-size:9px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.route-cliente-subgroup{background:#fafbfc;border-left:2px solid #e2e8f0;border-radius:6px;box-sizing:border-box;flex:1 1 76.05%;margin-bottom:4px;margin-top:8px;max-width:81.12%;min-width:304px;padding:8px 12px;transition:all .3s ease}.route-cliente-subgroup-animated{animation:slideInClientGroup .3s ease-out}@keyframes slideInClientGroup{0%{margin-bottom:0;margin-top:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(-10px)}to{margin-bottom:4px;margin-top:8px;max-height:1000px;opacity:1;padding-bottom:8px;padding-top:8px;transform:translateY(0)}}.route-cliente-info{margin-bottom:8px}.route-cliente-info p{color:#475569;font-size:9px;font-weight:600;letter-spacing:.3px;margin:0;text-transform:none}.order-detail-defeito-btn{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;color:#856404;cursor:pointer;display:flex;flex-shrink:0;font-family:Sora,sans-serif;font-size:9px;font-weight:600;gap:4px;padding:2px 8px;transition:all .2s ease;white-space:nowrap}.order-detail-defeito-btn:hover{background:#ffeaa7;border-color:#fdcb6e;color:#6c5ce7}.order-detail-defeito-btn:active{background:#fdcb6e;transform:translateY(1px)}.order-detail-defeito-section{animation:slideDown .3s ease;border-left:2px solid #ffeaa7;grid-column:1/-1;margin-left:0;margin-top:8px;padding-left:12px;width:100%}.defeito-loading{color:#64748b}.defeito-error,.defeito-loading{font-family:Sora,sans-serif;font-size:11px;padding:12px;text-align:center}.defeito-error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px}.defeito-table{background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000001a;font-family:Sora,sans-serif;overflow:hidden}.defeito-table thead{background:#f8f9fa}.defeito-table th{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:10px;padding:8px 12px}.defeito-table td{border-bottom:1px solid #f1f5f9;color:#4a5568;padding:8px 12px;vertical-align:top}.defeito-table tbody tr:last-child td{border-bottom:none}.defeito-table tbody tr:hover{background-color:#f8f9fa}.column-filter-futura-global{padding:4px 2px 8px}.technician-column-filter-modal-futura{max-width:360px}.defeito-table-cell-clickable{cursor:pointer}.defeito-table-cell-editing{background-color:#fdfdfb}.defeito-edit-field{display:flex;flex-direction:column;gap:4px;position:relative}.defeito-edit-input{border:1px solid #e2e8f0;border-radius:4px;font-family:Sora,sans-serif;font-size:10px;padding:4px 6px;width:100%}.defeito-edit-input:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f140;outline:none}.defeito-search-results{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;box-shadow:0 6px 12px #0f172a1f;list-style:none;margin:2px 0 0;max-height:120px;overflow-y:auto;padding:0;z-index:5}.defeito-search-result-item{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:2px;padding:4px 6px;text-align:left;width:100%}.defeito-search-result-item:hover{background-color:#f1f5f9}.defeito-search-result-name{color:#111827;font-weight:500}.defeito-search-error,.defeito-search-result-solucao,.defeito-search-status{color:#6b7280;font-size:9px}.defeito-search-error{color:#dc2626}.defeito-edit-textarea{border:1px solid #e2e8f0;border-radius:4px;font-family:Sora,sans-serif;font-size:10px;min-height:80px;padding:4px 6px;resize:vertical;width:100%}.defeito-edit-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f140;outline:none}.defeito-edit-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}.defeito-edit-actions .checkout-view-laudo-btn{background:#fff;border:1px solid #e2e8f0}.defeito-edit-actions .checkout-view-laudo-btn-check{background:#f0fdf4;border-color:#86efac;color:#16a34a}.defeito-edit-actions .checkout-view-laudo-btn-check:hover:not(:disabled){background:#dcfce7;border-color:#4ade80}.defeito-edit-actions .checkout-view-laudo-btn-cancel{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.defeito-edit-actions .checkout-view-laudo-btn-cancel:hover:not(:disabled){background:#fee2e2;border-color:#f87171}.defeito-save-feedback{animation:fadeInUp .25s ease-out;border-radius:4px;font-size:10px;margin-top:6px;padding:4px 6px}.defeito-save-feedback-success{background-color:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.defeito-save-feedback-error{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}@keyframes fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.user-info{align-items:center;display:flex;position:relative}.user-button{background:none;border:none;cursor:pointer;padding:0}.user-badge,.user-button{align-items:center;display:flex;transition:all .2s ease}.user-badge{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;color:#6c757d;font-size:12px;font-weight:500;gap:8px;padding:4px 8px}.user-button:hover .user-badge{background-color:#e9ecef;color:#495057}.user-badge i{font-size:14px}.user-badge .user-name{font-family:Sora,sans-serif;font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-menu{animation:fadeIn .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:180px;position:absolute;right:0;top:100%;z-index:1000}.logout-option{align-items:center;background:none;border:none;color:#4a5568;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:12px;gap:8px;height:34px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.logout-option:hover{background-color:#f7fafc;color:#6f60bf}.logout-option i{font-size:16px}.logout-option.version-info{border-bottom:1px solid #e2e8f0;color:#718096;font-weight:500;pointer-events:none}.logout-option.version-info:hover{background-color:initial;color:#718096}@media (max-width:768px){.user-badge .user-name{max-width:80px}.logout-menu{min-width:160px;right:-20px}}@media (max-width:480px){.user-badge{font-size:11px;padding:3px 6px}.user-badge .user-name{max-width:60px}.logout-menu{min-width:140px;right:-40px}}.change-password-modal{animation:fadeInScale .2s ease;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:420px;overflow-y:auto;position:relative;width:90%}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.change-password-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:16px 20px}.change-password-header h3{color:#2d3748;font-family:Sora,sans-serif;font-size:16px;font-weight:600;margin:0}.change-password-header .close-btn{align-items:center;background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;padding:4px;transition:all .2s ease;width:28px}.change-password-header .close-btn:hover{background:#f7fafc;color:#2d3748}.change-password-form{display:flex;flex-direction:column;gap:16px;padding:20px}.change-password-success{align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#166534;display:flex;font-family:Sora,sans-serif;font-size:13px;gap:8px;padding:10px 12px}.change-password-success i{font-size:16px}.change-password-error{align-items:center;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#991b1b;display:flex;font-family:Sora,sans-serif;font-size:13px;gap:8px;padding:10px 12px}.change-password-error i{font-size:16px}.change-password-field{display:flex;flex-direction:column;gap:6px}.change-password-field label{color:#4a5568;font-family:Sora,sans-serif;font-size:13px;font-weight:500}.change-password-field input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-family:Sora,sans-serif;font-size:13px;padding:10px 12px;transition:all .2s ease}.change-password-field input:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.change-password-field input.error{border-color:#ef4444}.change-password-field input.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.change-password-field input:disabled{background:#f7fafc;cursor:not-allowed;opacity:.7}.field-error{color:#ef4444;font-size:12px}.field-error,.field-hint{font-family:Sora,sans-serif}.field-hint{color:#718096;font-size:11px;margin-top:-4px}.change-password-actions{border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;margin-top:4px;padding-top:16px}.change-password-actions .btn-primary{align-items:center;background:#3182ce;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:13px;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s ease}.change-password-actions .btn-primary:hover:not(:disabled){background:#2c5aa0}.change-password-actions .btn-primary:disabled{background:#cbd5e0;cursor:not-allowed;opacity:.7}.change-password-actions .btn-primary i{font-size:14px}@media (max-width:480px){.change-password-modal{max-width:95%;width:95%}.change-password-header{padding:14px 16px}.change-password-header h3{font-size:15px}.change-password-form{gap:14px;padding:16px}.change-password-actions{flex-direction:column}.change-password-actions .btn-primary{justify-content:center;width:100%}}.today-route-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;flex-shrink:0;height:95vh;max-height:95vh;max-width:1800px;overflow:hidden;width:95vw}.modal-content.today-route-modal,.today-route-modal{padding:0!important}.today-route-modal .modal-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px}.today-route-modal .modal-header h2{align-items:center;color:#2d3748;display:flex;font-size:16px;font-weight:600;gap:12px;margin:0}.today-route-modal .modal-header .header-separator{color:#cbd5e1;font-weight:300;margin:0 4px}.today-route-modal .modal-header .header-time-produced{background-color:#eef0f3bf;color:#343434;font-size:14px;font-weight:500}.today-route-modal .modal-close{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.today-route-modal .modal-close:hover{background:#e2e8f0}.today-route-modal .modal-close i{color:#6b7280;font-size:16px}.today-route-modal .modal-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.route-tabs{background:#f8f9fa;border-bottom:2px solid #e2e8f0;display:flex;flex-shrink:0;gap:0;padding:0 24px}.route-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;cursor:pointer;display:flex;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;position:relative;transition:all .2s ease}.route-tab:hover{background:#00000005;color:#2d3748}.route-tab.active{background:#fff;border-bottom-color:#7c4dff;color:#7c4dff}.route-tab-count{background:#e2e8f0;border-radius:12px;color:#64748b;font-size:12px;font-weight:600;min-width:20px;padding:2px 8px;text-align:center}.route-tab.active .route-tab-count{background:#7c4dff;color:#fff}.route-tab-print{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#7c4dff;cursor:pointer;display:flex;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;justify-content:center;margin-left:auto;padding:12px 20px;transition:all .2s ease}.route-tab-print:hover:not(.disabled){background:#7c4dff0d;color:#6d3ce8}.route-tab-print.disabled{color:#cbd5e0;cursor:not-allowed;opacity:.5}.route-tab-content{padding:0 20px 20px}.route-tab-content,.route-tab-content .route-section{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.route-tab-content .route-section{margin-bottom:0}.route-section{margin-bottom:32px}.route-section:last-child{margin-bottom:0}.route-section-title{align-items:center;color:#2d3748;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:16px;margin-left:8px}.route-section-title i{color:#6b7280}.route-section-title .record-counter{background:#e2e8f0;border-radius:12px;color:#64748b;font-size:12px;font-weight:500;min-width:20px;padding:2px 8px;text-align:center}.route-section-title .total-time-text{color:#64748b;font-size:12px;font-weight:500;margin-left:12px}.route-table-container{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;flex:1 1;margin-bottom:24px;margin-top:16px;max-height:100%;min-height:0;overflow-x:auto;overflow-y:auto}.route-table{background:#fff;border-collapse:collapse;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;width:100%}.route-table thead{background:#f8f9fa;border-bottom:2px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.route-table th{background:#f8f9fa;color:#2d3748;font-size:12px;font-weight:600;letter-spacing:.5px;padding:9px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.route-table td{border-bottom:1px solid #f1f5f9;max-width:0;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.route-table tbody tr{transition:all .2s ease}.route-table tbody tr:hover{background-color:#f8fafc;box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}.route-table-row.open{border-left:4px solid #3182ce}.route-table-row.completed{border-left:4px solid #38a169}.route-table-row.open:hover{background-color:#ebf8ff!important}.route-table-row.completed:hover{background-color:#f0fff4!important}.route-table .order-number{max-width:65px;min-width:52px;text-align:left}.route-table td.text-left,.route-table th.text-left{text-align:left}.route-table .order-number.order-red{color:#ef4444;font-weight:700}.route-table-row.draggable{transition:background-color .2s ease}.route-table-row.draggable:hover{background-color:#f0f9ff!important;cursor:move}.route-table-row.clickable:hover{background-color:#fefce8!important;cursor:pointer}.sequence-input-container{align-items:center;display:flex;gap:4px;justify-content:center;width:100%}.sequence-input{border:1px solid #3b82f6;border-radius:4px;font-size:12px;outline:none;padding:2px 4px;text-align:center;width:40px}.sequence-input:focus{box-shadow:0 0 0 2px #3b82f64d}.sequence-cancel-btn,.sequence-save-btn{align-items:center;border:none;border-radius:3px;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.sequence-save-btn{background-color:#10b981;color:#fff}.sequence-save-btn:hover{background-color:#059669}.sequence-cancel-btn{background-color:#ef4444;color:#fff}.sequence-cancel-btn:hover{background-color:#dc2626}.loading-indicator.processing{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:8px;color:#92400e;font-weight:500;margin:10px 0;padding:12px 16px}.loading-indicator.processing i{color:#f59e0b;margin-right:8px}.drag-drop-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.drag-drop-loading-modal{align-items:center;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000026;display:flex;flex-direction:column;gap:20px;margin:20px;max-width:400px;min-width:320px;padding:32px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #e2e8f0;border-radius:50%;border-top-color:#7c4dff;height:48px;width:48px}.loading-text{display:flex;flex-direction:column;gap:16px;text-align:center;width:100%}.loading-text h3{color:#2d3748;font-family:Sora,sans-serif;font-size:16px;font-weight:600;line-height:1.4;margin:0}.progress-info{display:flex;flex-direction:column;gap:8px;width:100%}.progress-bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#7c4dff,#9f7aea);border-radius:4px;height:100%;transition:width .3s ease}.progress-text{color:#718096;font-family:Sora,sans-serif;font-size:12px;text-align:center}.details-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.details-modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow:hidden;width:90%}.details-modal-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.details-modal-header h3{color:#1a202c;font-size:18px;font-weight:600;margin:0}.details-modal-close{background:none;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:24px;padding:4px;transition:all .2s ease}.details-modal-close:hover{background-color:#f1f5f9;color:#374151}.details-modal-body{flex:1 1;overflow-y:auto;padding:24px}.details-section{margin-bottom:32px}.details-section h4{border-bottom:2px solid #e5e7eb;color:#374151;font-size:16px;margin:0 0 16px}.laudo-content{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;line-height:1.6;min-height:80px;padding:16px;white-space:pre-wrap}.counters-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.counter-item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.counter-item label{color:#4b5563;font-weight:500;margin:0}.counter-item span{color:#1f2937;font-size:16px;font-weight:600}.parts-table{border:1px solid #e5e7eb;border-collapse:collapse;border-radius:6px;overflow:hidden;width:100%}.parts-table th{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;font-weight:600;padding:6px 10px;text-align:left}.parts-table td{border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:11px;padding:6px 8px}.parts-qty-cell{gap:4px}.parts-qty-cell,.parts-stock-icon{align-items:center;display:flex;justify-content:center}.parts-stock-icon{background:#0000;border:none;color:#6366f1;cursor:pointer;font-size:11px;margin-left:4px;padding:2px 4px;transition:color .2s}.parts-stock-icon:hover{color:#4f46e5}.stock-tooltip{background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;max-height:520px;max-width:420px;min-width:320px;overflow:hidden;position:absolute;right:calc(100% + 12px);top:0;z-index:10000}.stock-tooltip:before{border-left:8px solid #fff;right:-16px;z-index:10001}.stock-tooltip:after,.stock-tooltip:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";height:0;pointer-events:none;position:absolute;top:12px;width:0}.stock-tooltip:after{border-left:8px solid #d1d5db;right:-17px;z-index:10000}.stock-tooltip-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;font-size:10px;font-weight:600;justify-content:space-between;padding:8px 12px}.stock-tooltip-title-section{align-items:center;display:flex;flex:1 1;gap:12px}.stock-tooltip-total{background:#d1fae5;border-radius:4px;color:#059669;font-size:9px;font-weight:700;padding:2px 8px;text-align:center}.stock-tooltip-close{align-items:center;background:#0000;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:12px;justify-content:center;padding:2px 4px;transition:color .2s}.stock-tooltip-close:hover{color:#374151}.stock-tooltip-error,.stock-tooltip-loading{align-items:center;color:#6b7280;display:flex;font-size:10px;gap:6px;justify-content:center;padding:16px;text-align:center}.stock-tooltip-error{color:#dc2626}.stock-tooltip-content{max-height:460px;overflow-y:auto;padding:8px}.stock-table{border-collapse:collapse;font-size:10px;width:100%}.stock-table th{background:#f8f9fa;border-bottom:1px solid #e5e7eb;color:#374151;font-size:9px;font-weight:600;padding:6px 8px;text-align:left;white-space:nowrap}.stock-table td{border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:10px;padding:6px 8px;text-align:right}.stock-table td:first-child{color:#1f2937;font-weight:500;text-align:left}.stock-table-center{text-align:center!important}.stock-table th.stock-table-center{text-align:center}.stock-totals-row{background:#f9fafb;border-top:2px solid #e5e7eb}.stock-totals-row td{color:#059669;font-weight:600;padding:8px}.stock-grand-total-row{background:#eff6ff;border-top:2px solid #3b82f6}.stock-grand-total-row td{color:#1e40af;font-size:11px;font-weight:700;padding:8px}.stock-similar-products-section{margin-top:10px}.stock-similar-products-content{background:#fafafa;border:1px solid #e5e7eb;border-radius:4px;margin-top:6px;padding:8px}.similar-products-table{margin:0}.similar-products-table th{font-size:9px;padding:5px 6px;white-space:nowrap}.similar-products-table td{font-size:9px;line-height:1.3;padding:5px 6px;text-align:left}.similar-products-table td:first-child{color:#1f2937;font-weight:500;max-width:70px;overflow:hidden;text-overflow:ellipsis}.similar-products-table td:nth-child(2){color:#6b7280;max-width:80px;overflow:hidden;text-overflow:ellipsis}.similar-products-table td:nth-child(3){max-width:180px;overflow:hidden;text-overflow:ellipsis}.similar-products-table td:nth-child(4),.similar-products-table td:nth-child(5){color:#374151;font-weight:500;min-width:70px;text-align:center}.similar-products-table th.stock-table-center{text-align:center}.stock-actions-row{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.stock-action-btn{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;display:flex;font-size:9px;font-weight:600;gap:6px;justify-content:center;padding:4px 8px;transition:all .2s}.stock-action-btn:hover{background:#e5e7eb;border-color:#9ca3af}.stock-by-company-content{margin-top:6px}.stock-negative{color:#dc2626!important}.parts-table tr:last-child td{border-bottom:none}.parts-table tr:hover{background-color:#f9fafb}.pending-part-row-selected{background-color:#eef2ff}.loading-message{color:#6b7280;padding:20px}.loading-message,.no-parts-message{font-style:italic;text-align:center}.no-parts-message{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;color:#9ca3af;padding:32px}.btn-parts{background:#f59e0b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-right:8px;padding:6px 8px;transition:all .2s ease}.btn-parts:hover{background:#d97706}.btn-parts.has-pending{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.btn-details{align-items:center;background:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:6px 12px;transition:all .2s ease}.btn-details:hover{background:#2563eb}.btn-details i{font-size:14px}.route-table .order-os,.route-table .order-pedido{max-width:80px;min-width:60px}.route-table .order-cliente{cursor:help;max-width:165px;min-width:135px}.route-table .order-equipamento{cursor:help;max-width:150px;min-width:120px}.route-table .order-serie{max-width:120px;min-width:100px}.route-table .order-bairro,.route-table .order-cidade,.route-table .order-patrimonio,.route-table .order-previsao{max-width:150px;min-width:120px}.route-table .order-previsao{text-align:left}.route-table .order-condicao{cursor:help;max-width:150px;min-width:120px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.route-table .order-horario,.route-table .order-tempo{max-width:150px;min-width:120px;text-align:left}.route-table .order-actions{min-width:120px;text-align:center;white-space:nowrap}.route-table .order-actions .btn-details,.route-table .order-actions .btn-parts{align-items:center;border:none;border-radius:4px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;justify-content:center;min-height:24px;padding:4px 8px}.route-table .order-actions .btn-parts.has-pending{align-items:center;background:none;border:none;color:#e53e3e;cursor:help;display:inline-flex;justify-content:center;min-height:20px;min-width:20px;padding:2px;position:relative}.route-table .order-actions .btn-parts.has-pending:hover{background:#e53e3e1a;border-radius:4px}.route-table .order-actions .btn-parts.has-pending i{font-size:12px}.route-table .order-actions .btn-parts{background:#fef3c7;color:#92400e}.route-table .order-actions .btn-parts:hover{background:#fde68a;transform:translateY(-1px)}.route-table .order-actions .btn-details{background:#dbeafe;color:#1e40af}.route-table .order-actions .btn-details:hover{background:#bfdbfe;transform:translateY(-1px)}.route-table .order-actions i{font-size:10px}.route-order-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.route-order-item:hover{border-color:#cbd5e0;box-shadow:0 2px 4px #0000001a}.route-order-item.open{border-left:4px solid #3182ce}.route-order-item.completed{border-left:4px solid #38a169}.order-info{align-items:center;color:#4a5568;display:flex;flex:1 1;font-size:13px;gap:16px}.order-number{min-width:60px}.order-number,.order-os{color:#2d3748;font-weight:600}.order-os{min-width:120px}.order-cliente,.order-equipamento{cursor:help;flex:1 1;min-width:150px}.order-serie{min-width:120px}.order-previsao{min-width:60px;text-align:center}.order-condicao{font-weight:500;min-width:100px}.order-horario{min-width:120px;text-align:center}.order-tempo{min-width:80px;text-align:center}.order-actions{display:flex;gap:8px;margin-left:16px}.btn-details,.btn-parts{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease}.btn-parts{background:#fed7d7;color:#c53030}.btn-parts:hover{background:#feb2b2}.btn-details{background:#e6fffa;color:#2c7a7b}.btn-details:hover{background:#b2f5ea}.btn-details i,.btn-parts i{font-size:11px}.details-sidebar{animation:slideInRight .3s ease;background:#fff;border-left:1px solid #e2e8f0;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;width:400px;z-index:10000}.sidebar-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px}.sidebar-header h3{color:#2d3748;font-size:16px;font-weight:600;margin:0}.sidebar-close{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.sidebar-close:hover{background:#e2e8f0}.sidebar-close i{color:#6b7280;font-size:16px}.sidebar-content{flex:1 1;overflow-y:auto;padding:20px}.details-section{margin-bottom:24px}.details-section:last-child{margin-bottom:0}.details-section h4{border-bottom:1px solid #e2e8f0;color:#2d3748;font-size:14px;font-weight:600;margin-bottom:12px;padding-bottom:8px}.details-section:has(.parts-table){margin-bottom:12px}.details-section:has(.parts-table) h4{font-size:11px;font-weight:600;margin-bottom:6px;padding-bottom:4px}.details-section p{color:#4a5568;font-size:14px;line-height:1.5;margin:0}.counters-table{border-collapse:collapse;font-size:13px;width:100%}.counters-table td,.counters-table th{border-bottom:1px solid #e2e8f0;padding:8px 12px;text-align:left}.counters-table th{background:#f8f9fa;color:#2d3748;font-size:12px;font-weight:600}.counters-table td{color:#4a5568}.counters-table tbody tr:last-child td{border-bottom:none}.counters-table tbody tr:hover{background:#f8f9fa}.parts-table{font-size:11px;line-height:1.3}.parts-table td,.parts-table th{font-size:11px;padding:6px 8px}.parts-table th{font-size:10px;white-space:nowrap}.parts-table td{word-wrap:break-word;line-height:1.4}.parts-table td:first-child{color:#1f2937;font-weight:500;max-width:70px;min-width:60px}.parts-table td:first-child,.parts-table td:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parts-table td:nth-child(2){color:#6b7280;max-width:90px;min-width:70px}.parts-table td:nth-child(3){max-width:200px;min-width:150px;overflow:hidden;text-overflow:ellipsis}.parts-table td:nth-child(4){color:#059669;font-weight:600;max-width:50px;min-width:45px;text-align:center;white-space:nowrap}@media (max-width:768px){.today-route-modal{max-height:95vh;max-width:none;width:98vw}.route-table-container{margin:0 -8px;overflow-x:auto}.route-table{font-size:11px;min-width:800px}.route-table td,.route-table th{font-size:11px;padding:8px 6px}.route-table .order-actions .btn-details,.route-table .order-actions .btn-parts{font-size:10px;padding:3px 6px}.route-table .order-actions i{font-size:9px}.order-info{align-items:flex-start;flex-direction:column;gap:8px}.order-cliente,.order-condicao,.order-equipamento,.order-horario,.order-number,.order-os,.order-previsao,.order-serie,.order-tempo{min-width:auto;width:100%}.order-actions{justify-content:flex-end;margin-left:0;margin-top:8px;width:100%}.details-sidebar{width:100vw}}.refresh-loading-overlay{align-items:center;animation:refreshFadeIn .3s ease-out;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.refresh-loading-modal{animation:refreshSlideIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:32px;text-align:center;width:90%}.refresh-loading-content{align-items:center;display:flex;flex-direction:column;gap:16px}.refresh-loading-icon{align-items:center;background:linear-gradient(135deg,#7c4dff,#651fff);border-radius:50%;display:flex;height:64px;justify-content:center;margin-bottom:8px;width:64px}.refresh-spinner{animation:refreshSpin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:32px;width:32px}.refresh-loading-title{color:#2d3748;font-size:20px;font-weight:600;margin:0}.refresh-loading-message{color:#718096;font-size:14px;font-weight:500;margin:0}.refresh-progress-container{display:flex;flex-direction:column;gap:8px;width:100%}.refresh-progress-bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.refresh-progress-fill{background:linear-gradient(90deg,#7c4dff,#651fff);border-radius:4px;height:100%;transition:width .4s ease}.refresh-progress-text{color:#718096;font-size:12px;font-weight:500}@keyframes refreshFadeIn{0%{opacity:0}to{opacity:1}}@keyframes refreshSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes refreshSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.column-count-badge{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:#495057;display:inline-flex;font-size:.85em;font-weight:600;gap:6px;margin-left:8px;padding:0;transition:all .2s ease}.column-count-badge:hover{box-shadow:none;transform:none}.column-count-total{color:#06c;font-weight:700;min-width:20px;text-align:center}.technician-column-title-section .column-count-badge .column-count-total{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#06c;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13.6px;font-weight:700;line-height:1.4;margin:0;min-width:20px;padding:0;text-align:center;-webkit-user-select:none;user-select:none}.column-count-divider{color:#adb5bd;font-size:.85em;font-weight:300;margin:0 2px}.column-count-completed{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #b8dacc;border-radius:8px;color:#28a745;font-weight:700;min-width:20px;padding:2px 6px;text-align:center}.column-count-badge{position:relative}.column-count-tooltip{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 2px 8px #0000001a;font-family:Sora,sans-serif;left:0;margin-top:4px;min-width:200px;padding:8px 12px;position:absolute;top:100%;z-index:10000}.column-count-tooltip-content{display:flex;flex-direction:column;gap:6px}.column-count-tooltip-item{align-items:center;display:flex;font-size:11px;gap:6px;line-height:1.4}.column-count-tooltip-label{color:#64748b;font-weight:400}.column-count-tooltip-value{color:#1e293b;font-weight:600}@media (max-width:768px){.column-count-badge{font-size:.8em;gap:4px;padding:3px 8px}.column-count-completed{font-size:.9em;padding:1px 4px}}.completed-groups-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.completed-orders-group{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex:0 1 auto;flex-direction:column;margin-bottom:9px;margin-top:9px;max-height:600px;max-width:380px;min-width:280px;padding:10px 14px 14px;transition:all .2s ease}.completed-orders-group:hover{border-color:#7c4dff;box-shadow:0 4px 16px #00000014}.completed-group-header{align-items:center;background:#0000;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;display:flex;flex-shrink:0;gap:10px;margin-bottom:12px;margin-top:0;padding:6px 0}.completed-group-title{color:#2d3748;flex:1 1;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completed-group-count{background:#7c4dff;border-radius:10px;color:#fff;flex-shrink:0;font-size:11px;font-weight:600;padding:3px 8px}.completed-orders-list{display:flex;flex:1 1;flex-direction:column;gap:8px;max-height:500px;overflow-y:auto;padding-right:4px}.completed-orders-list::-webkit-scrollbar{width:6px}.completed-orders-list::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.completed-orders-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.completed-orders-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.completed-order-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:10px;position:relative;transition:all .2s ease;width:100%}.completed-order-card:hover{background:#fff;border-color:#7c4dff;box-shadow:0 2px 6px #7c4dff26;transform:translateY(-1px)}.completed-order-card.selected{background:#fff;border-color:#7c4dff;border-width:2px;box-shadow:0 2px 8px #7c4dff33}.completed-order-main{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:auto 1fr}.completed-order-os-section{display:flex;flex-direction:column;flex-shrink:0;gap:3px;min-width:70px}.completed-order-os{color:#2d3748;font-size:12px;font-weight:700;line-height:1.2}.completed-order-patrimonio{color:#64748b;font-size:10px;font-weight:500;line-height:1.2;white-space:nowrap}.completed-order-time{color:#94a3b8;font-size:10px;line-height:1.2;white-space:nowrap}.completed-order-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.completed-order-equipment{color:#1a202c;font-size:11px;font-weight:600}.completed-order-client,.completed-order-equipment{line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.completed-order-client{color:#64748b;font-size:10px;max-width:100%}.completed-order-tag{background:#05df72;border-radius:4px 0 6px 0;bottom:0;color:#fff;font-size:9px;font-weight:600;line-height:1.2;padding:2px 6px;position:absolute;right:0;white-space:nowrap;z-index:1}.completed-order-tag.checkout-tag{background:#aaf0d1;color:#343434}.completed-details-tag{background:#05df72;border-radius:3px;color:#fff;display:inline-block;font-size:8px;font-weight:600;line-height:1.4;margin-left:8px;padding:2px 6px;vertical-align:middle;white-space:nowrap}.completed-order-details-btn{align-self:flex-end;background:#0000;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.completed-order-details-btn:hover{background:#7c4dff;border-color:#7c4dff;color:#fff}.completed-order-details-modal{max-height:85vh;max-width:600px;overflow-y:auto;width:90vw}.completed-order-details-content{padding:24px}.completed-details-section{margin-bottom:24px}.completed-details-section:last-child{margin-bottom:0}.completed-details-section-title{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding-bottom:8px;text-transform:uppercase}.completed-details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.completed-details-item{display:flex;flex-direction:column;gap:4px}.completed-details-label{color:#94a3b8;font-size:8px;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.completed-details-value{color:#2d3748;font-size:11px;font-weight:600}.completed-details-full-width{grid-column:1/-1}.completed-details-counters-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.completed-details-counter-item{display:flex;flex-direction:column;gap:4px;text-align:center}.completed-details-defeito-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.completed-details-defeito-wrapper .completed-details-value{display:inline;margin:0}.completed-details-defeito-btn{align-items:center;background:#6366f1;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:9px;font-weight:500;gap:4px;padding:4px 10px;transition:background-color .2s;white-space:nowrap}.completed-details-defeito-btn:hover{background:#4f46e5}.completed-details-defeito-section{border-top:1px solid #e2e8f0;grid-column:1/-1;margin-top:4px;padding-top:4px}.completed-details-condition-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-family:inherit;font-size:11px;padding:8px 32px 8px 12px;transition:all .2s ease;width:100%}.completed-details-condition-select:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed;opacity:.8}.completed-details-condition-select:not(:disabled):hover{background-color:#f8f9ff;border-color:#6366f1}.completed-details-condition-select:not(:disabled):focus{background-color:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.completed-details-condition-note{color:#6b7280;font-size:9px;font-style:italic;margin-top:4px}.defeito-error,.defeito-loading{align-items:center;color:#64748b;display:flex;font-size:11px;gap:8px;justify-content:center;padding:12px;text-align:center}.defeito-error{color:#dc2626}.defeito-table-container{margin-top:4px}.defeito-table{border-collapse:collapse;font-size:10px;width:100%}.defeito-table th{background:#f8f9fa;border-bottom:1px solid #e5e7eb;color:#374151;font-size:9px;font-weight:600;padding:6px 8px;text-align:left}.defeito-table td{border-bottom:1px solid #f3f4f6;color:#4b5563;font-size:10px;line-height:1.4;padding:8px}.defeito-table tr:last-child td{border-bottom:none}.parts-section-bordered{background:#fafafa;border:1px solid #d1d5db;border-radius:6px;padding:12px}.parts-section-bordered h4{margin-bottom:8px}.completed-tab-container{display:flex;flex-direction:column;height:100%}.completed-content-wrapper{align-items:stretch;display:flex;flex-direction:row;gap:0;height:100%;position:relative;transition:all .3s ease}.completed-content-wrapper.with-sidebar{gap:0}.completed-content-wrapper.with-sidebar.with-history{gap:4px}.completed-orders-area{flex:1 1;overflow-y:auto;transition:all .3s ease}.completed-content-wrapper.with-sidebar .completed-orders-area{flex-basis:calc(100% - 450px);flex-grow:0;flex-shrink:0;max-width:calc(100% - 450px)}.completed-content-wrapper.with-sidebar.with-history .completed-orders-area{flex-basis:calc(100% - 834px);flex-grow:0;flex-shrink:0;max-width:calc(100% - 834px)}.completed-details-sidebar{animation:slideInRight .3s ease;background:#fff;border:1px solid #d1d5db;border-left-color:#e2e8f0;box-shadow:-4px 0 12px #0000001a;display:flex;flex-direction:column;flex-shrink:0;position:relative;width:450px}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.completed-details-sidebar-header{background:linear-gradient(135deg,#f8f9fa,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0;padding:10px 20px 8px}.completed-details-header-top{align-items:flex-start;display:flex;justify-content:space-between}.completed-details-header-left{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px}.completed-details-header-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.completed-details-sidebar-header h3{color:#2d3748;font-size:16px;font-weight:600;margin:0}.completed-details-history-btn-small{align-items:center;background:#6366f1;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:8.1px;font-weight:500;gap:4px;height:auto;line-height:1.2;padding:2.8px 10px;transition:background-color .2s;white-space:nowrap}.completed-details-history-btn-small:hover{background:#4f46e5}.completed-details-history-btn-small i{font-size:9.6px}.completed-details-sidebar-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;padding:4px 8px;transition:all .2s ease;width:32px}.completed-details-sidebar-close:hover{background-color:#e2e8f0;color:#374151}.completed-details-sidebar-content{flex:1 1;overflow-y:auto;padding:20px}.completed-details-sidebar-content .completed-details-section{margin-bottom:24px}.completed-details-sidebar-content .completed-details-section:last-child{margin-bottom:0}@media (max-width:1200px){.completed-content-wrapper.with-sidebar .completed-orders-area{flex-basis:calc(100% - 400px);flex-grow:0;flex-shrink:0;max-width:calc(100% - 400px)}.completed-details-sidebar{width:400px}}@media (max-width:768px){.completed-content-wrapper.with-sidebar .completed-orders-area{flex-basis:calc(100% - 350px);flex-grow:0;flex-shrink:0;max-width:calc(100% - 350px)}.completed-details-sidebar{width:350px}}@media (max-width:1400px){.today-route-modal{height:96vh;max-height:96vh;width:96vw}}@media (max-width:1024px){.today-route-modal{height:97vh;max-height:97vh;width:97vw}}@media (max-width:768px){.today-route-modal{border-radius:8px;height:98vh;max-height:98vh;width:98vw}}@media (max-width:480px){.today-route-modal{border-radius:0;height:100vh;max-height:100vh;width:100vw}}.completed-parts-history-sidebar{animation:slideInRight .3s ease;background:#fff;border:1px solid #d1d5db;border-right-color:#e2e8f0;box-shadow:-2px 0 8px #0000001a;display:flex;flex-direction:column;flex-shrink:0;height:100%;max-width:380px;min-width:380px;position:relative;width:380px;z-index:11}.service-history-container{flex:1 1;overflow-y:auto;padding:8px}.service-history-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:12px}.service-history-item:last-child{margin-bottom:0}.finished-tab-container{display:flex;flex-direction:column;height:100%;width:100%}.finished-timeline-container{display:flex;flex:1 1;flex-direction:column;min-height:400px}.timeline-wrapper{display:flex;flex-direction:column;height:100%;overflow:visible;padding:8px 20px 120px;width:100%}.timeline-header{margin-bottom:12px;margin-top:0;padding-top:0}.timeline-subtitle{color:#64748b;font-size:14px;margin:0;padding-top:0}.timeline-chart{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1 1;min-height:400px;overflow:visible;padding-bottom:100px}.vis-timeline{border:none;font-family:inherit}.vis-item.timeline-order-item{background-color:#6366f1;border-color:#4f46e5;border-radius:4px;color:#fff;font-weight:500}.vis-item.timeline-order-item-checkout{background-color:#aaf0d1;border-color:#aaf0d1;border-radius:4px;color:#343434;font-weight:500}.vis-item.timeline-order-item-checkout.vis-selected{background-color:#aaf0d1;border-color:#aaf0d1}.vis-item.timeline-empty-item{background-color:initial!important;border-color:#0000!important;height:auto!important;min-height:40px!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.vis-item.timeline-empty-item .vis-item-content{height:40px!important;margin:0!important;min-height:40px!important;padding:0!important;visibility:hidden!important}.vis-item.timeline-order-item.vis-selected{background-color:#4f46e5;border-color:#4338ca}.vis-item-content{font-size:12px;padding:4px 8px}.vis-label{color:#2d3748;font-size:12px;font-weight:600;padding:8px}.vis-time-axis .vis-text{color:#64748b;font-size:11px}.vis-tooltip{font-size:10px!important;line-height:1.4!important;max-width:300px!important;padding:6px 8px!important;pointer-events:none!important;white-space:pre-line!important;z-index:10000!important}.vis-item .vis-item-content{font-size:12px}.vis-grid.vis-horizontal,.vis-grid.vis-vertical{border-color:#e2e8f0}.route-schedule-container{flex-direction:column}.route-schedule-container,.route-schedule-wrapper{display:flex;height:100%;overflow:hidden;width:100%}.route-schedule-wrapper{border:none;position:relative}.route-schedule-left{border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:visible;position:relative;transition:width .3s ease;width:25%;z-index:1}.route-schedule-left.collapsed{min-width:50px;width:50px}.route-schedule-right{display:flex;flex-direction:column;overflow:hidden;padding-left:16px;position:relative;transition:width .3s ease;width:75%;z-index:0}.route-schedule-left.collapsed+.route-schedule-right{padding-left:8px;width:calc(100% - 50px)}.today-route-skeleton{height:100%;width:100%}.today-route-skeleton-left{display:flex;flex-direction:column;padding:8px 0}.today-route-skeleton-title{animation:skeleton-loading 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:6px;height:20px;margin-bottom:12px;width:100px}.today-route-skeleton-list{display:flex;flex:1 1;flex-direction:column;gap:11px}.today-route-skeleton-row{animation:skeleton-loading 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:8px;height:52px;width:100%}.today-route-skeleton-right{display:flex;flex-direction:column;padding-left:16px}.today-route-skeleton-header{animation:skeleton-loading 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:6px;height:22px;margin-bottom:14px;width:180px}.today-route-skeleton-cards{align-content:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.today-route-skeleton-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:10px;min-height:140px;padding:12px 14px;width:260px}.today-route-skeleton-card-header{height:18px;width:70%}.today-route-skeleton-card-header,.today-route-skeleton-card-line{animation:skeleton-loading 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:4px}.today-route-skeleton-card-line{height:12px;width:100%}.today-route-skeleton-card-line-short{width:55%}.route-schedule-title{color:#2d3748;font-size:13px;font-weight:600;margin-bottom:7px;padding:7px 0;text-align:left}.route-schedule-title .header-time-produced{color:#64748b}.route-schedule-list{display:flex;flex:1 1;flex-direction:column;gap:11px;overflow-y:auto;padding-right:7px;scrollbar-color:#0000 #0000;scrollbar-width:thin}.route-schedule-list::-webkit-scrollbar{background:#0000;width:8px}.route-schedule-list::-webkit-scrollbar-track{background:#0000}.route-schedule-list::-webkit-scrollbar-thumb{background:#0000;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}.route-schedule-list.scrolling::-webkit-scrollbar-thumb,.route-schedule-list:hover::-webkit-scrollbar-thumb{background:#0003}.route-schedule-list.scrolling,.route-schedule-list:hover{scrollbar-color:#0003 #0000}.route-schedule-city-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;min-height:auto;overflow:visible}.route-schedule-city-card .route-schedule-city-content{overflow:visible}.route-schedule-city-header{background:#fff;border-bottom:1px solid #e5e7eb;border-radius:7px 7px 0 0;padding:4px 11px}.route-schedule-city-header,.route-schedule-city-header>span:first-child{color:#1f2937;font-family:Sora,sans-serif;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.route-schedule-city-header>span:first-child{-webkit-font-smoothing:antialiased;box-sizing:border-box;margin:0;padding:0;scrollbar-color:#0003 #0000}.route-schedule-condition-header{align-items:center;background:#fff;border-bottom:1px solid #fff;border-radius:8px 8px 0 0;color:#1f2937;display:flex;font-family:Sora,sans-serif;font-size:10px;font-weight:600;gap:8px;letter-spacing:.5px;padding:5px 4px;text-transform:uppercase}.today-route-modal .route-schedule-condition-header>span{font-size:10px}.route-schedule-city-content{display:flex;flex-direction:column;min-height:auto;padding:4px 2px}.route-schedule-client-group{display:flex;flex-direction:column;margin-bottom:7px;min-height:auto}.route-schedule-client-group:last-child{margin-bottom:0}.route-schedule-client-group.client-card{border:1px solid #7c4dff80;border-radius:6px;margin-bottom:9px;padding:6px}.route-schedule-client-name{color:#6b7280;font-family:Sora,sans-serif;font-size:9px;font-weight:500;margin-bottom:0;padding:3px 7px}.route-schedule-client-name>span:first-child{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#6b7280;font-family:Sora,sans-serif;font-size:9px;font-weight:500;margin:0;padding:0;scrollbar-color:#0000 #0000}.route-schedule-item{align-items:center;box-sizing:border-box;color:#374151;display:flex!important;font-family:Sora,sans-serif;font-size:10px;gap:9px;line-height:1.4;min-height:15px;opacity:1!important;padding:0 4px;visibility:visible!important;width:100%}.route-schedule-item.with-border{border-bottom:1.5px solid #fafafa}.route-schedule-item.completed{opacity:.5;text-decoration:line-through}.route-schedule-item-ordem-wrap{align-items:center;display:inline-flex;flex-shrink:0;gap:4px}.route-schedule-item-ordem{-webkit-font-smoothing:antialiased;box-sizing:border-box;color:#6b7280;font-family:Sora,sans-serif;font-size:10px;font-weight:600;line-height:1.4;margin:0;padding:0;scrollbar-color:#0000 #0000;visibility:visible!important}.today-route-modal .order-retorno-icon-wrap--route-modal{align-items:center;display:inline-flex;flex-shrink:0;line-height:1}.today-route-modal .order-retorno-icon-wrap--route-modal .order-retorno-icon{color:#c62828;font-size:10px}.route-modal-content .order-retorno-icon-wrap--route-routing{align-items:center;display:inline-flex;flex-shrink:0;line-height:1;margin-right:2px}.route-modal-content .order-retorno-icon-wrap--route-routing .order-retorno-icon{color:#c62828;font-size:10px}.route-schedule-item-codigo{color:#1f2937;font-size:10px;font-weight:600}.route-schedule-item-produto{color:#4b5563;flex:1 1;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-schedule-item-pat{color:#6b7280;font-size:10px;font-weight:500}.today-route-modal .route-schedule-item-codigo,.today-route-modal .route-schedule-item-ordem,.today-route-modal .route-schedule-item-pat,.today-route-modal .route-schedule-item-produto{font-size:10px}.completed-parts-history-header{align-items:center;background:linear-gradient(135deg,#f8f9fa,#f1f5f9);border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.completed-parts-history-header h4{color:#2d3748;font-size:13px;font-weight:600;margin:0}.completed-parts-history-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;padding:4px;transition:all .2s;width:28px}.completed-parts-history-close:hover{background-color:#e2e8f0;color:#374151}.completed-parts-history-content{padding:12px}.completed-parts-history-content,.parts-history-table-wrapper{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.parts-history-table-wrapper{position:relative;width:100%}.parts-history-table-container{display:block;flex:1 1;min-height:0;overflow-x:scroll;overflow-y:auto;position:relative;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin;width:100%;will-change:scroll-position}.parts-history-table-container::-webkit-scrollbar{height:8px;width:8px}.parts-history-table-container::-webkit-scrollbar-track{background:#f1f5f9}.parts-history-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.parts-history-table-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.parts-history-table-container::-webkit-scrollbar:horizontal{display:block;height:8px}.parts-history-table{border-collapse:collapse;font-size:9px;line-height:1.3;min-width:100%;width:-webkit-max-content;width:max-content}.parts-history-table thead{background:#f8f9fa;position:-webkit-sticky;position:sticky;top:0;z-index:10}.parts-history-table th{border-bottom:1px solid #e2e8f0;color:#475569;font-size:9px;font-weight:600;padding:6px 4px;text-align:left;white-space:nowrap}.parts-history-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:9px;padding:5px 4px;white-space:nowrap}.parts-history-table td.parts-history-qty-cell,.parts-history-table th.parts-history-qty-header{text-align:center}.parts-history-table tbody tr:hover{background-color:#f8f9fa}.parts-history-table tbody tr:last-child td{border-bottom:none}.parts-history-row-pending{background-color:#eff6ff!important}.parts-history-code-pending,.parts-history-name-pending{color:#2563eb!important;font-weight:700!important}.completed-parts-history-content .error-message,.completed-parts-history-content .loading-container,.completed-parts-history-content .no-data-message{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:12px;justify-content:center;padding:40px 20px;text-align:center}.completed-parts-history-content .loading-spinner{animation:spin .8s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:24px;margin-bottom:12px;width:24px}.completed-parts-history-content .error-message{color:#dc2626}.completed-parts-history-content .error-message i{font-size:20px;margin-bottom:8px}@media (max-width:1400px){.completed-parts-history-sidebar{max-width:350px;min-width:350px;width:350px}.completed-content-wrapper.with-sidebar.with-history .completed-orders-area{flex-basis:calc(100% - 804px);flex-grow:0;flex-shrink:0;max-width:calc(100% - 804px)}}@media (max-width:1200px){.completed-parts-history-sidebar{max-width:320px;min-width:320px;width:320px}.completed-content-wrapper.with-sidebar.with-history .completed-orders-area{flex-basis:calc(100% - 774px);flex-grow:0;flex-shrink:0;max-width:calc(100% - 774px)}.parts-history-table{font-size:8px}.parts-history-table td,.parts-history-table th{font-size:8px;padding:4px 3px}}.documentation-container{background:#f8f9fa;display:flex;flex-direction:column;height:calc(100vh - 60px);margin-top:60px;position:relative;z-index:1}.documentation-content-wrapper,.documentation-right-area{display:flex;flex:1 1;overflow:hidden}.documentation-right-area{flex-direction:column}.documentation-search-bar{align-items:center;background:#0000;border-bottom:none;box-shadow:none;display:flex;flex:0 0 auto;gap:11.2px;justify-content:center;min-height:-webkit-fit-content;min-height:fit-content;padding:11.2px 16.8px;position:relative;z-index:100}.documentation-sidebar{background:linear-gradient(180deg,#faf9ff,#fff);border-right:1px solid #7c4dff1a;box-shadow:2px 0 8px #7c4dff0d;display:flex;flex-direction:column;min-width:320px;overflow:hidden;width:320px}.documentation-content{flex:1 1;margin-top:0;overflow-y:auto;padding:16px 12px;scrollbar-color:#7c4dff4d #0000;scrollbar-width:thin}.documentation-content::-webkit-scrollbar{width:6px}.documentation-content::-webkit-scrollbar-track{background:#0000}.documentation-content::-webkit-scrollbar-thumb{background:#7c4dff4d;border-radius:3px}.documentation-content::-webkit-scrollbar-thumb:hover{background:#7c4dff80}.documentation-empty,.documentation-error,.documentation-loading{align-items:center;color:#718096;display:flex;flex-direction:column;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;padding:40px 20px;text-align:center}.documentation-empty i,.documentation-error i,.documentation-loading i{color:#7c4dff4d;font-size:32px;margin-bottom:12px}.documentation-loading i{animation:spin 1s linear infinite;color:#7c4dff}.documentation-error,.documentation-error i{color:#e53e3e}.documentation-empty{color:#9ca3af}.books-list{display:flex;flex-direction:column;gap:6px}.book-item{background:#fff;border:none;border-radius:10px;box-shadow:0 1px 3px #7c4dff14;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.book-item:hover{box-shadow:0 4px 12px #7c4dff26;transform:translateY(-1px)}.book-header{align-items:center;background:#fff;border:none;border-radius:10px;color:#2d3748;cursor:pointer;display:flex;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;gap:10px;padding:12px 14px;position:relative;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.book-header:before{background:linear-gradient(180deg,#7c4dff,#9c6dff);border-radius:0 2px 2px 0;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .25s ease;width:3px}.book-header:hover{background:linear-gradient(90deg,#7c4dff0d,#7c4dff05);color:#7c4dff}.book-header:hover:before{opacity:1}.book-header.active{background:linear-gradient(90deg,#7c4dff1a,#7c4dff0d);color:#7c4dff;font-weight:600}.book-header.active:before{opacity:1}.book-header i:first-child{color:#7c4dff;flex-shrink:0;font-size:16px;transition:all .25s ease}.book-header.active i:first-child{color:#7c4dff;transform:scale(1.1)}.book-header span{flex:1 1;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-header i:last-child{color:#a0aec0;flex-shrink:0;font-size:12px;margin-left:auto;transition:all .25s cubic-bezier(.4,0,.2,1)}.book-header.active i:last-child{color:#7c4dff;transform:rotate(180deg)}.pages-list{animation:slideDown .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(180deg,#7c4dff05,#7c4dff03);border-radius:0 0 10px 10px;border-top:none;margin-top:2px;overflow:hidden;padding:6px 0 8px}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-10px)}to{max-height:1000px;opacity:1;transform:translateY(0)}}.pages-empty,.pages-loading{color:#a0aec0;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;padding:16px 20px;text-align:center}.pages-loading i{animation:spin 1s linear infinite;color:#7c4dff;display:block;font-size:18px;margin-bottom:6px}.page-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#4a5568;cursor:pointer;display:flex;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12.5px;font-weight:400;gap:10px;margin:2px 8px;padding:9px 14px 9px 36px;position:relative;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.page-item:before{background:linear-gradient(180deg,#7c4dff,#9c6dff);border-radius:0 2px 2px 0;content:"";height:0;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .2s cubic-bezier(.4,0,.2,1);width:3px}.page-item:hover{background:#7c4dff0f;color:#7c4dff;transform:translateX(2px)}.page-item:hover:before{height:60%;opacity:1}.page-item.active{background:linear-gradient(90deg,#7c4dff1f,#7c4dff0f);box-shadow:0 2px 6px #7c4dff26;color:#7c4dff;font-weight:600}.page-item.active:before{height:70%;opacity:1}.page-item i{color:#9ca3af;flex-shrink:0;font-size:13px;transition:all .2s ease}.page-item:hover i{color:#7c4dff}.page-item.active i{color:#7c4dff;transform:scale(1.1)}.page-item span{flex:1 1;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentation-main{background:#fff;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative}.documentation-search-container{margin-bottom:0;max-width:50%;position:relative;width:50%}.documentation-search-wrapper{align-items:center;display:flex;position:relative;width:100%}.documentation-search-icon{color:#7c4dff;font-size:12px;left:10px;pointer-events:none;position:absolute;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:2}.documentation-search-wrapper:focus-within .documentation-search-icon{color:#7c4dff;transform:scale(1.1)}.documentation-search-input{background:#fff;border:2px solid #7c4dff33;border-radius:12px;box-shadow:0 2px 8px #7c4dff14;caret-color:#7c4dff;color:#2d3748;font-size:12px;margin-bottom:0;padding:9px 32px 9px 31px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.documentation-search-input,.documentation-search-input::placeholder{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}.documentation-search-input::placeholder{color:#9ca3af}.documentation-search-input:focus{background:#fff;border-color:#7c4dff;box-shadow:0 4px 16px #7c4dff33;outline:none}.documentation-search-input:focus::placeholder{color:#cbd5e0}.documentation-search-clear{align-items:center;background:#7c4dff1a;border:none;border-radius:6px;color:#7c4dff;cursor:pointer;display:flex;font-size:11px;height:20px;justify-content:center;padding:4px;position:absolute;right:8px;transition:all .25s cubic-bezier(.4,0,.2,1);width:20px;z-index:2}.documentation-search-clear:hover{background:#7c4dff33;color:#7c4dff;transform:scale(1.1)}.documentation-close-main{align-items:center;background:#7c4dff1a;border:none;border-radius:8px;color:#7c4dff;cursor:pointer;display:flex;flex-shrink:0;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;height:28px;justify-content:center;padding:6px;transition:all .25s cubic-bezier(.4,0,.2,1);width:28px}.documentation-close-main:hover{background:#7c4dff33;color:#7c4dff;transform:scale(1.05)}.documentation-search-results{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:2px solid #7c4dff33;border-radius:12px;box-shadow:0 8px 24px #7c4dff26;left:0;max-height:500px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 12px);z-index:200}.search-results-empty,.search-results-loading{color:#9ca3af;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:32px 24px;text-align:center}.search-results-loading i{animation:spin 1s linear infinite;color:#7c4dff;display:block;font-size:28px;margin-bottom:12px}.search-results-empty i{color:#7c4dff4d;display:block;font-size:28px;margin-bottom:12px}.search-results-list{display:flex;flex-direction:column;padding:4px}.search-result-item{align-items:flex-start;background:#fff;border:none;border-bottom:1px solid #7c4dff0d;border-radius:8px;cursor:pointer;display:flex;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:12px;margin:2px 0;padding:12px 16px;text-align:left;transition:all .25s cubic-bezier(.4,0,.2,1)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:linear-gradient(90deg,#7c4dff14,#7c4dff0a);box-shadow:0 2px 8px #7c4dff1a;transform:translateX(4px)}.search-result-icon{align-items:center;background:linear-gradient(135deg,#7c4dff1a,#7c4dff0d);border-radius:8px;color:#7c4dff;display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);width:36px}.search-result-item:hover .search-result-icon{background:linear-gradient(135deg,#7c4dff33,#7c4dff1a);box-shadow:0 2px 8px #7c4dff33;transform:scale(1.1)}.search-result-content{flex:1 1;min-width:0}.search-result-title{color:#2d3748;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:6px}.search-result-title strong{color:#7c4dff;font-weight:700}.search-result-meta{margin-bottom:6px}.search-result-book{background:linear-gradient(135deg,#7c4dff1a,#7c4dff0d);border-radius:6px;color:#7c4dff;display:inline-block;font-size:11px;font-weight:500;padding:4px 10px}.search-result-book,.search-result-preview{font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.search-result-preview{color:#718096;font-size:12px;line-height:1.5;margin-top:6px}.search-result-preview strong{color:#7c4dff;font-weight:600}.documentation-placeholder{align-items:center;color:#a0aec0;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;text-align:center}.documentation-placeholder i{color:#cbd5e0;font-size:64px;margin-bottom:20px}.documentation-placeholder h3{color:#718096;font-size:20px;font-weight:600;margin-bottom:8px}.documentation-placeholder p{color:#a0aec0;font-size:14px}.documentation-page-content{flex:1 1;overflow-y:auto;padding:0}.content-error,.content-loading{align-items:center;color:#718096;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px;text-align:center}.content-loading i{animation:spin 1s linear infinite;font-size:32px;margin-bottom:12px}.content-error{color:#e53e3e}.content-error i{color:#e53e3e;font-size:32px;margin-bottom:12px}.page-content-wrapper{margin:0 auto;max-width:900px;padding:40px}.page-header{border-bottom:2px solid #e2e8f0;margin-bottom:30px;padding-bottom:20px}.page-header h2{color:#2d3748;font-size:28px;font-weight:700;margin-bottom:8px}.page-book-name{background:#edf2f7;border-radius:4px;color:#4a5568;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.page-body{color:#2d3748;font-size:16px;line-height:1.7}.page-body h1,.page-body h2,.page-body h3,.page-body h4,.page-body h5,.page-body h6{color:#1a202c;font-weight:600;margin-bottom:15px;margin-top:30px}.page-body h1{font-size:32px}.page-body h2{font-size:28px}.page-body h3{font-size:24px}.page-body h4{font-size:20px}.page-body h5{font-size:18px}.page-body h6{font-size:16px}.page-body p{margin-bottom:16px}.page-body ol,.page-body ul{margin-bottom:16px;padding-left:30px}.page-body li{margin-bottom:8px}.page-body code{background:#f7fafc;border-radius:3px;color:#e53e3e;font-family:Courier New,monospace;font-size:14px;padding:2px 6px}.page-body pre{background:#1a202c;border-radius:6px;color:#f7fafc;margin-bottom:16px;overflow-x:auto;padding:16px}.page-body pre code{background:#0000;color:inherit;padding:0}.page-body blockquote{border-left:4px solid #4299e1;color:#4a5568;font-style:italic;margin:16px 0;padding-left:16px}.page-body table{border-collapse:collapse;margin:16px 0;width:100%}.page-body table td,.page-body table th{border:1px solid #e2e8f0;padding:12px;text-align:left}.page-body table th{background:#f7fafc;font-weight:600}.page-body img{border-radius:6px;height:auto;margin:16px 0;max-width:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.page-body a img,.page-body img{cursor:default;pointer-events:none}.page-body a:has(>img:only-child){cursor:default;pointer-events:none}.page-body a[href*="uploads/images"],.page-body a[href*=drawio],.page-body a[href*=gallery]{cursor:default;pointer-events:none}.page-body a{color:#4299e1;text-decoration:none}.page-body a:hover{text-decoration:underline}.column-filter-overlay--with-panel{align-items:flex-start;display:flex;flex-direction:row;gap:6px}.column-filter-panel{flex-shrink:0}.column-filter-modal--board .column-filter-search-section{background:#fff;border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;flex-shrink:0;padding:8px 12px 6px}.column-filter-modal--board .column-filter-search-section .column-filter-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:11px;padding:5px 8px;transition:border-color .2s ease,background .2s ease;width:100%}.column-filter-modal--board .column-filter-search-section .column-filter-search-input:focus{background:#fff;border-color:#525df9;box-shadow:0 0 0 2px #525df91f;outline:none}.column-filter-modal--board .column-filter-search-section .column-filter-info-message{margin-bottom:6px}.column-filter-modal--board .column-filter-content{-webkit-overflow-scrolling:touch;background:#fff;border:none;border-radius:0;box-shadow:none;max-height:280px;overflow-x:hidden;overflow-y:auto;padding:6px 12px 8px}.column-filter-modal--board .column-filter-options{display:flex;flex-direction:column;gap:0;padding:0}.column-filter-modal--board .column-filter-tree-group{display:flex;flex-direction:column;gap:0}.column-filter-modal--board .column-filter-tree-state{align-items:center;background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:9px;font-weight:600;gap:7px;padding:6px 9px;text-align:left;transition:background .15s ease;width:100%}.column-filter-modal--board .column-filter-tree-state:hover{background:#f1f5f9}.column-filter-modal--board .column-filter-tree-chevron{color:#64748b;display:inline-block;flex-shrink:0;font-size:8px;width:10px}.column-filter-modal--board .column-filter-tree-cities{border-left:1px solid #e2e8f0;margin-left:5px;padding-left:14px}.column-filter-modal--board .column-filter-tree-city{border-bottom:1px solid #f1f5f9}.column-filter-modal--board .column-filter-option{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:7px;padding:6px 9px;transition:background-color .15s ease,color .15s ease}.column-filter-modal--board .column-filter-option:last-child{border-bottom:none}.column-filter-modal--board .column-filter-option:hover{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.column-filter-modal--board .column-filter-option input[type=checkbox],.column-filter-modal--board .column-filter-option input[type=radio]{accent-color:#525df9;border:1.1px solid #5c5c5c;border-radius:2px;cursor:pointer;flex-shrink:0;height:11px;margin:0;width:11px}.column-filter-modal--board .column-filter-option-content{align-items:center;display:flex;flex:1 1;gap:6px;justify-content:space-between;min-width:0}.column-filter-modal--board .column-filter-option-text{color:#2d3748;font-size:9px;line-height:1.3}.column-filter-modal--board .column-filter-option:has(input:checked){background:#525df914}.column-filter-modal--board .column-filter-option:has(input:checked) .column-filter-option-text{color:#525df9;font-weight:500}.column-filter-modal--board .column-filter-option-count{background:#e2e8f0;border-radius:4px;color:#64748b;flex-shrink:0;font-size:8px;font-weight:600;padding:1px 4px}.column-filter-modal--board .column-filter-option:has(input:checked) .column-filter-option-count{background:#525df933;color:#525df9}.column-filter-modal--board .column-filter-actions{background:#fff;border-top:1px solid #e2e8f0;gap:5px;padding:6px 9px}.column-filter-modal--board .column-filter-apply,.column-filter-modal--board .column-filter-clear,.column-filter-modal--board .column-filter-select-all{align-items:center;border:1px solid #e2e8f0;border-radius:5px;box-shadow:0 1px 3px #0000000f;cursor:pointer;display:inline-flex;flex:1 1;font-family:Sora,sans-serif;font-size:8px;font-weight:600;gap:3px;justify-content:center;min-height:21px;padding:5px 8px;transition:all .2s ease;white-space:nowrap}.column-filter-modal--board .column-filter-clear{background:#fff;border-color:#e2e8f0;color:#64748b}.column-filter-modal--board .column-filter-clear:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #00000014}.column-filter-modal--board .column-filter-select-all{background:#fff;border-color:#7c4dff;color:#7c4dff}.column-filter-modal--board .column-filter-select-all:hover{background:#f5f3ff;border-color:#5a3dc4;box-shadow:0 2px 6px #7c4dff40}.column-filter-modal--board .column-filter-apply{background:#7c4dff;border-color:#7c4dff;box-shadow:0 2px 6px #7c4dff59;color:#fff}.column-filter-modal--board .column-filter-apply:hover{background:#5a3dc4;border-color:#5a3dc4;box-shadow:0 2px 8px #7c4dff66}@media (max-width:520px){.column-filter-overlay--with-panel{flex-direction:column}}.filter-modal--main .filter-modal-content{border-radius:8px;max-height:380px;min-width:280px;overflow:hidden}.filter-modal--main .filter-modal-coord-msg{background:#e3f2fd;border:1px solid #2196f3;border-bottom:none;border-radius:8px 8px 0 0;color:#1976d2;font-size:11px;margin:0;padding:8px 12px}.filter-modal--main .filter-search{background:#fff;border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;flex-shrink:0;padding:8px 12px 6px}.filter-modal--main .filter-modal-coord-msg+.filter-search{border-radius:0}.filter-modal--main .filter-search-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:11px;padding:5px 8px;transition:border-color .2s ease,background .2s ease;width:100%}.filter-modal--main .filter-search-input:focus{background:#fff;border-color:#525df9;box-shadow:0 0 0 2px #525df91f;outline:none}.filter-modal--main .filter-options{background:#fff;border:1px solid #e2e8f0;border-top:none;flex:1 1;max-height:240px;overflow-x:hidden;overflow-y:auto;padding:6px 12px 8px}.filter-modal--main .filter-options.technician-filter{max-height:280px}.filter-modal--main .filter-option{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;gap:7px;padding:6px 9px;transition:background-color .15s ease}.filter-modal--main .filter-option:last-child{border-bottom:none}.filter-modal--main .filter-option:hover{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.filter-modal--main .filter-option input[type=checkbox]{accent-color:#525df9;border:1.1px solid #5c5c5c;border-radius:2px;flex-shrink:0;height:11px;margin:0;width:11px}.filter-modal--main .filter-option .filter-option-text{color:#2d3748;flex:1 1;font-size:9px;line-height:1.3}.filter-modal--main .filter-option:has(input:checked){background:#525df914}.filter-modal--main .filter-option:has(input:checked) .filter-option-text{color:#525df9;font-weight:500}.filter-modal--main .filter-option-disabled{color:#64748b;font-size:8px;margin-left:6px}.filter-modal--main .filter-no-results{color:#718096;font-size:10px;padding:16px;text-align:center}.filter-modal--main .filter-actions{background:#fff;border:1px solid #e2e8f0;border-radius:0 0 8px 8px;border-top:none;display:flex;flex-shrink:0;gap:5px;padding:6px 9px}.filter-modal--main .filter-action-apply,.filter-modal--main .filter-action-clear,.filter-modal--main .filter-action-select-all{align-items:center;border:1px solid #e2e8f0;border-radius:5px;box-shadow:0 1px 3px #0000000f;cursor:pointer;display:inline-flex;flex:1 1;font-family:Sora,sans-serif;font-size:8px;font-weight:600;gap:3px;justify-content:center;min-height:21px;padding:5px 8px;transition:all .2s ease;white-space:nowrap}.filter-modal--main .filter-action-clear{background:#fff;color:#64748b}.filter-modal--main .filter-action-clear:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px #00000014}.filter-modal--main .filter-action-select-all{background:#fff;border-color:#7c4dff;color:#7c4dff}.filter-modal--main .filter-action-select-all:hover{background:#f5f3ff;border-color:#5a3dc4;box-shadow:0 2px 6px #7c4dff40}.filter-modal--main .filter-action-apply{background:#7c4dff;border-color:#7c4dff;box-shadow:0 2px 6px #7c4dff59;color:#fff}.filter-modal--main .filter-action-apply:hover{background:#5a3dc4;border-color:#5a3dc4;box-shadow:0 2px 8px #7c4dff66}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh;padding:20px}.login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;max-width:400px;overflow:hidden;padding:40px;position:relative;text-align:center;width:100%}.login-card:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0}.login-header{margin-bottom:40px}.login-logo{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 10px 20px #667eea4d;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.login-logo i{color:#fff;font-size:36px}.login-header h1{color:#2d3748;font-size:32px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.login-header p{color:#718096;font-size:16px;font-weight:400;margin:0}.login-form{text-align:left}.form-group{margin-bottom:24px}.form-group label{color:#4a5568;display:block;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.input-container{align-items:center;display:flex;position:relative}.input-icon{color:#a0aec0;font-size:18px;left:16px;position:absolute;transition:color .3s ease;z-index:1}.login-form .form-input{background:#f7fafc;border:2px solid #e2e8f0;border-radius:12px;color:#2d3748;font-size:16px;outline:none;padding:16px 16px 16px 48px;transition:all .3s ease;width:100%}.login-form .form-input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.login-form .input-container .form-input:focus~.input-icon{color:#667eea}.login-form .form-input::placeholder{color:#a0aec0}#password,#username{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;height:45px}.password-toggle{background:none;border:none;border-radius:4px;color:#a0aec0;cursor:pointer;font-size:18px;padding:4px;position:absolute;right:16px;transition:color .3s ease}.password-toggle:hover{color:#667eea}.error-message{align-items:center;background:#fed7d7;border:1px solid #feb2b2;border-radius:8px;color:#c53030;display:flex;font-size:14px;gap:8px;margin-bottom:20px;padding:12px 16px}.error-message i,.login-button{font-size:16px}.login-button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;margin-top:8px;padding:16px;transition:all .3s ease;width:100%}.login-button:hover:not(:disabled){box-shadow:0 10px 20px #667eea4d;transform:translateY(-2px)}.login-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.login-button i{font-size:18px}.spin{animation:spin 1s linear infinite}.login-footer{border-top:1px solid #e2e8f0;margin-top:40px;padding-top:20px}.login-footer p{color:#a0aec0;font-size:14px;margin:0}@media (max-width:480px){.login-container{padding:10px}.login-card{padding:30px 20px}.login-header h1{font-size:28px}.login-logo{height:60px;width:60px}.login-logo i{font-size:28px}}@media (prefers-color-scheme:dark){.login-card{background:#1a202cf2}.login-card,.login-header h1{color:#e2e8f0}.login-header p{color:#a0aec0}.form-group label{color:#cbd5e0}.login-form .form-input{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.login-form .form-input:focus{background:#1a202c;border-color:#667eea}.login-footer p,.login-form .form-input::placeholder{color:#718096}.login-footer{border-top-color:#4a5568}}.login-novo-page,body.login-novo-active{background:radial-gradient(circle at top,#f5f3ff 0,#e0e7ff 45%,#f9fafb 100%)}.login-novo-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px}.login-novo-shell{display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:18px;max-width:420px;width:100%}.login-novo-brand{align-items:center;color:#4b5563;display:inline-flex;font-size:13px;gap:10px;justify-content:center}.login-novo-logo-circle{align-items:center;background-color:#fafafa;border:1px solid #e5e7eb;border-radius:8px;display:flex;height:38px;justify-content:center;width:38px}.login-novo-logo-circle .login-novo-logo-image{border-radius:inherit;display:block;height:28px;object-fit:cover;width:28px}.login-novo-brand-text{display:flex;flex-direction:column}.login-novo-brand-title{font-size:13px;font-weight:600}.login-novo-brand-subtitle{color:#6b7280;font-size:11px}.login-novo-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:18px;color:#111827;display:flex;flex-direction:column;gap:18px;padding:22px 20px 25px}.login-novo-card.login-novo-card--loading{background-color:initial;border:none;box-shadow:none}.login-novo-header h1{color:#111827;font-size:20px;font-weight:600;letter-spacing:-.03em;margin:0 0 4px;text-align:center}.login-novo-header p{color:#6b7280;font-size:12px;font-weight:500;margin:10px 0 0;text-align:center}.login-novo-form{display:flex;flex-direction:column;gap:14px}.login-novo-form .login-novo-field:first-of-type{margin-bottom:5px}.login-novo-field label{color:#4b5563;display:block;font-size:11.5px;font-weight:500;margin-bottom:4px}.login-novo-input-wrapper{align-items:center;display:flex;position:relative}.login-novo-input-icon{color:#9ca3af;font-size:15px;left:11px;position:absolute}.login-novo-input{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;outline:none;padding:9px 38px 9px 33px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.login-novo-input::placeholder{color:#9ca3af}.login-novo-input:focus{background-color:#fff;border-color:#7c4dff;box-shadow:0 0 0 1px #7c4dff66}.login-novo-password-toggle{align-items:center;background:none;border:none;border-radius:6px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:10px;transition:background-color .16s ease,color .16s ease}.login-novo-password-toggle:hover{background-color:#ede9fe;color:#4b5563}.login-novo-password-toggle i{font-size:15px}.login-novo-error{align-items:flex-start;background-color:#fef2f2;border:1px solid #fecaca;border-radius:9px;color:#b91c1c;display:flex;font-size:11.5px;gap:6px;padding:7px 9px}.login-novo-error i{margin-top:1px}.login-novo-success-msg{align-items:center;background-color:#f0fdf4;border:1px solid #86efac;border-radius:9px;color:#166534;display:flex;font-size:13px;gap:8px;padding:10px 12px}.login-novo-input-readonly .login-novo-input{background:#f9fafb;color:#6b7280}.login-novo-submit{align-items:center;background:linear-gradient(135deg,#7c4dff,#6366f1);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;gap:6px;height:45px;justify-content:center;margin-top:6px;padding:9px 14px;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;width:100%}.login-novo-submit i{font-size:15px}.login-novo-submit:hover:not(:disabled){background:linear-gradient(135deg,#6d3df5,#4f46e5);box-shadow:none;transform:none}.login-novo-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.login-novo-forgot-link{background:none;border:none;color:#6b7280;cursor:pointer;display:block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;margin-top:10px;padding:0;text-decoration:none;transition:color .15s ease;width:100%}.login-novo-forgot-link:hover{color:#4f46e5}.login-novo-spinner{animation:login-novo-spin .9s linear infinite}@keyframes login-novo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-novo-loading-steps-wrapper{display:flex;flex-direction:column;gap:16px}.login-novo-progress{display:flex;flex-direction:column;gap:6px;margin-top:6px}.login-novo-progress-track{background:#e5e7eb;border-radius:999px;height:6px;overflow:hidden;width:100%}.login-novo-progress-fill{background:linear-gradient(135deg,#7c4dff,#6366f1);border-radius:inherit;height:100%;transition:width .35s ease}.login-novo-progress-text{color:#6b7280;font-size:11px;font-weight:500;text-align:left}.login-novo-loading-steps{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:4px;margin-top:4px;padding:10px}.login-novo-loading-step-index{color:#9ca3af;font-size:11px;font-weight:500}.login-novo-loading-step-text{animation:login-novo-step-fade .35s ease;color:#111827;font-size:12px;font-weight:500}@keyframes login-novo-step-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.login-novo-footer{border-top:1px solid #e5e7eb;color:#9ca3af;font-size:11px;margin-top:4px;padding-top:8px;text-align:center}@media (min-width:768px){.login-novo-page{padding:40px}.login-novo-card{padding:24px 22px 25px}}.esqueceu-senha-page .login-novo-shell{max-width:420px}.esqueceu-senha-card .login-novo-header p{margin-top:6px}.esqueceu-senha-back{align-items:center;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;gap:6px;justify-content:center;margin-top:8px}.esqueceu-senha-back:hover{color:#4f46e5}.esqueceu-senha-success{animation:esqueceu-senha-fade .35s ease;display:flex;flex-direction:column;gap:16px}.esqueceu-senha-success-message{color:#374151;font-size:14px;font-weight:500;line-height:1.5;margin:0;text-align:center}.esqueceu-senha-progress{margin:4px 0 0}.esqueceu-senha-progress-track{background:#e5e7eb;border-radius:999px;height:4px;overflow:hidden;width:100%}.esqueceu-senha-progress-fill{animation:esqueceu-senha-progress 1.2s ease-in-out infinite;background:linear-gradient(90deg,#7c4dff,#6366f1);border-radius:inherit;height:100%;width:30%}@keyframes esqueceu-senha-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes esqueceu-senha-progress{0%,to{transform:translateX(-100%)}50%{transform:translateX(350%)}}.redefinir-senha-page .login-novo-shell{max-width:420px}.redefinir-senha-card .login-novo-header p{margin-top:6px}.service-history-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10002}.service-history-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:85vh;max-width:900px;width:90%}.service-history-modal.modal-history-wide{max-width:1170px}.service-history-header{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 24px}.service-history-title{color:#1e293b;font-family:Sora,sans-serif;font-size:16px;font-weight:700;margin:0 0 6px}.service-history-subtitle{align-items:center;color:#64748b;display:flex;font-family:Sora,sans-serif;font-size:12px;gap:8px}.service-history-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.service-history-close:hover{background:#f1f5f9;color:#1e293b}.service-history-tabs{border-bottom:1px solid #f1f5f9;display:flex;gap:4px;padding:0 24px}.service-history-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-family:Sora,sans-serif;font-size:12px;font-weight:600;padding:12px 16px}.service-history-tab.active{border-bottom-color:#3b82f6;color:#3b82f6}.service-history-content{flex:1 1;overflow-y:auto;padding:24px}.service-history-empty,.service-history-loading{color:#718096;font-family:Sora,sans-serif;font-size:13px}.movimentacao-content{display:flex;flex-direction:column;gap:16px}.timeline-stepper{margin-bottom:16px}.ordens-content,.pecas-content{display:flex;flex-direction:column;gap:16px}.ordens-table-wrapper,.pecas-table-wrapper{border:1px solid #f1f5f9;border-radius:8px;max-height:500px;overflow:hidden;overflow-y:auto;position:relative}.ordens-table,.pecas-table{border-collapse:collapse;font-family:Sora,sans-serif;width:100%}.ordens-table thead,.pecas-table thead{background:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ordens-table th,.pecas-table th{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.3px;padding:12px;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap}.ordens-table td,.pecas-table td{border-bottom:1px solid #f8fafc;color:#1e293b;font-size:11px;padding:12px}.ordens-table tbody tr:hover,.pecas-table tbody tr:hover{background:#f8fafc}.date-filter-popup,.multiselect-filter-popup{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:8px;left:0;margin-top:4px;padding:12px;position:absolute;top:100%;z-index:200}.date-filter-input,.filter-search-input{border:1px solid #e2e8f0;border-radius:5px;font-family:Sora,sans-serif;font-size:11px;outline:none;padding:6px 10px}.clear-filter-button,.filter-action-button{border-radius:5px;cursor:pointer;font-family:Sora,sans-serif;font-size:10px;font-weight:600;padding:6px 10px;transition:all .2s ease}.ordens-table .td-center,.pecas-table .td-center{text-align:center}@keyframes order-details-logview-in{0%{opacity:0}to{opacity:1}}.order-details-content--logs{display:flex;flex-direction:column;max-height:487px;min-height:467px;overflow:hidden;padding:7px}.order-details-historico{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:8px}.order-details-historico-body{display:flex;flex:1 1;gap:24px;min-height:100%;overflow:hidden}.order-details-historico-stepper{align-items:flex-start;display:flex;flex:0 1 auto;flex-direction:column;max-height:100%;min-height:0;overflow-y:auto;scrollbar-color:#d1d5db #0000;scrollbar-width:thin}.order-details-historico-stepper::-webkit-scrollbar{width:6px}.order-details-historico-stepper::-webkit-scrollbar-track{background:#0000}.order-details-historico-stepper::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.order-details-historico-stepper::-webkit-scrollbar-thumb:hover{background:#9ca3af}.order-details-historico-step{transition:opacity .15s}.order-details-historico-step:hover{opacity:.9}.order-details-historico-step--selected{opacity:1}.order-details-historico-toggle-details:hover{text-decoration:underline}.order-details-historico-obs-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1 1;min-height:100%;min-width:0;overflow-y:auto;padding:12px 16px;scrollbar-color:#d1d5db #0000;scrollbar-width:thin}.order-details-historico-obs-panel::-webkit-scrollbar{width:6px}.order-details-historico-obs-panel::-webkit-scrollbar-track{background:#0000}.order-details-historico-obs-panel::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.order-details-historico-obs-panel::-webkit-scrollbar-thumb:hover{background:#9ca3af}.order-details-historico-obs-placeholder{align-items:center;color:#a0aec0;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:200px;padding:24px;text-align:center}.order-details-historico-obs-placeholder i{color:#cbd5e0;font-size:48px;margin-bottom:16px}.order-details-historico-obs-placeholder h3{color:#718096;font-size:16px;font-weight:600;margin:0 0 8px}.order-details-historico-obs-placeholder p{color:#a0aec0;font-size:13px;margin:0}.order-details-historico-obs-content{color:#718096;font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.order-details-historico-empty,.order-details-historico-loading{align-items:center;color:#64748b;display:flex;flex:1 1;font-size:12px;justify-content:center}.order-details-historico-error{align-items:center;color:#dc2626;display:flex;flex:1 1;font-size:12px;justify-content:center;padding:16px;text-align:center}.order-detail-item-previsao{align-items:flex-start;flex-direction:column;gap:4px}.order-detail-item-previsao .order-detail-previsao-row{align-items:baseline;display:flex;width:100%}.order-details-previsao-timer{background:#f8fafc;border-left:3px solid #e2e8f0;border-radius:6px;font-size:11px;line-height:1.35;margin-top:4px;padding:6px 8px;width:100%}.order-details-previsao-timer-line{align-items:center;display:flex;gap:6px}.order-details-previsao-timer-vencimento{color:#475569;font-weight:600}.order-details-previsao-timer-tempo{flex-wrap:wrap;margin-top:2px}.order-details-previsao-timer-value{font-feature-settings:"tnum";color:#64748b;font-variant-numeric:tabular-nums}.order-details-previsao-timer-badge{border-radius:4px;display:inline-block;font-size:10px;font-weight:600;padding:2px 6px;text-transform:lowercase}.order-details-previsao-timer-badge--a-vencer{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.order-details-previsao-timer-badge--vencido{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.order-detail-reincidencia-historico-item{align-items:flex-start;flex-direction:column;gap:6px}.order-detail-reincidencia-empty,.order-detail-reincidencia-loading{color:#64748b;font-size:10px}.order-detail-reincidencia-error{color:#b91c1c;font-size:10px}.order-detail-reincidencia-timeline{align-items:flex-start;display:flex;gap:0;overflow-x:auto;overflow-y:hidden;padding:6px 0 4px;scrollbar-width:thin;width:100%}.order-detail-reincidencia-step{align-items:center;display:flex;flex:1 1;flex-direction:column;max-width:140px;min-width:48px;text-align:center}.order-detail-reincidencia-rail{align-items:center;display:flex;min-height:17px;width:100%}.order-detail-reincidencia-track{align-self:center;border-radius:.5px;flex:1 1 auto;height:1px;min-width:0}.order-detail-reincidencia-track--after,.order-detail-reincidencia-track--before{background:#cbd5e1}.order-detail-reincidencia-track--spacer{background:#0000}.order-detail-reincidencia-dot-wrap{align-items:center;display:flex;flex:0 0 17px;height:17px;justify-content:center;width:17px;z-index:1}.order-detail-reincidencia-dot-svg{display:block;flex-shrink:0}.order-detail-reincidencia-dot.order-detail-reincidencia-dot--past{background:#7c3aed;border-radius:50%;box-shadow:0 0 0 1.5px #ede9fe;height:7px;width:7px}.order-detail-reincidencia-os{color:#334155;font-weight:700;line-height:1.15;margin-top:3px;white-space:nowrap}.order-detail-reincidencia-indice,.order-detail-reincidencia-os{font-feature-settings:"tnum";font-size:5.6px;font-variant-numeric:tabular-nums}.order-detail-reincidencia-indice{color:#64748b;line-height:1.1;margin-top:1px}.order-details-modal .order-tag-reincidencia--nao{background:#f1f5f9;border-color:#e2e8f0;color:#64748b}.technician-order-row .order-retorno-icon-wrap--technician{align-items:center;display:inline-flex;flex-shrink:0;height:1em;line-height:0;margin:0;max-height:12px;padding:0;vertical-align:middle}.technician-order-row .order-retorno-icon-wrap--technician .order-retorno-icon{color:#c62828;display:inline-block;flex-shrink:0;font-size:10px;height:1em;line-height:1;width:1em}.technician-order-row .order-retorno-icon-wrap--technician .order-retorno-icon--pedido-liberado{animation:order-retorno-icon-bell-swing 1.2s ease-in-out infinite;transform-origin:top center}@keyframes order-retorno-icon-bell-swing{0%,to{transform:rotate(0deg)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.checkout-view-backdrop{align-items:center;animation:checkoutViewFadeIn .2s ease-out;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10002}@keyframes checkoutViewFadeIn{0%{opacity:0}to{opacity:1}}.checkout-view-container{animation:checkoutViewSlideIn .25s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000040;display:flex;height:90vh;max-height:900px;max-width:1400px;overflow:hidden;position:relative;width:90vw}.fechamento-page-wrap{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 60px);margin-top:60px;min-height:0}.checkout-view-container--page{animation:none;border-radius:0;box-shadow:none;flex:1 1;height:100%;max-height:none;max-width:none;min-height:0;width:100%}@keyframes checkoutViewSlideIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.checkout-view-skeleton{animation:checkout-view-skeleton-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0,#f1f5f9 50%,#e2e8f0);background-size:200% 100%;border-radius:6px}@keyframes checkout-view-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.checkout-view-skeleton-select-all{flex-shrink:0;height:44px;margin:8px 0 4px;width:100%}.checkout-view-skeleton-avatar{flex-shrink:0;height:48px;margin:4px 0;width:48px}.checkout-view-skeleton-header-title{flex-shrink:0;height:18px;width:72px}.checkout-view-skeleton-header-actions{flex-shrink:0;height:24px;width:56px}.checkout-view-skeleton-area-title{height:20px;margin-bottom:6px;width:100%}.checkout-view-skeleton-tech-row{border-radius:4px;height:27px;margin-bottom:4px;width:100%}.checkout-view-skeleton-card{flex-shrink:0;height:120px;max-width:220px;min-width:180px}.checkout-view-sidebar{align-items:center;background:#ebeced;border-radius:12px 0 0 12px;display:flex;flex-direction:column;gap:0;min-width:64px;padding:0;width:64px}.checkout-view-select-all-btn{align-items:center;background:none;border:none;color:#171818;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;margin:1px 0;min-width:64px;position:relative;transition:color .15s,background .15s;width:100%}.checkout-view-select-all-content{align-items:center;display:flex;flex-direction:column;gap:2px}.checkout-view-select-all-content .checkout-view-count{color:#718096;font-size:10px;font-weight:600;line-height:1}.checkout-view-select-all-btn.active .checkout-view-count{color:#2347ff}.checkout-view-select-all-btn:hover{background:#0000000f}.checkout-view-select-all-btn.active{background:#fafbfc;color:#2347ff}.checkout-view-select-all-btn.active:before{background:#2347ff;bottom:0;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.checkout-view-area-avatar{align-items:center;background:none;border:none;color:#171818;cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:2px;height:48px;justify-content:center;margin-bottom:1px;margin-top:1px;min-width:64px;position:relative;transition:color .15s,background .15s;width:100%}.checkout-view-area-avatar:hover{background:#0000000f}.checkout-view-area-avatar.active{background:#fafbfc;color:#2347ff}.checkout-view-area-avatar.active:before{background:#2347ff;bottom:0;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.checkout-view-area-label{font-size:12px;font-weight:600;line-height:1}.checkout-view-area-avatar .checkout-view-count{color:#718096;font-size:10px;font-weight:600;line-height:1}.checkout-view-area-avatar.active .checkout-view-count{color:#2347ff}.checkout-view-main{background:#fafbfc;border-right:1px solid #e2e8f0;display:flex;flex:0 1 17%;flex-direction:column;max-width:17%;min-width:0}.checkout-view-technician-list-header{align-items:center;color:#718096;display:flex;flex-shrink:0;font-family:Sora,sans-serif;font-size:11px;font-weight:600;gap:6px;justify-content:space-between;letter-spacing:.04em;padding:10px 16px 6px;position:relative;text-transform:uppercase}.checkout-view-tech-filter-btn{align-items:center;background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:color .15s,background .15s;width:24px}.checkout-view-tech-filter-btn:hover{background:#2347ff14;color:#2347ff}.checkout-view-tech-header-actions{align-items:center;display:flex;gap:2px}.checkout-view-tech-search-input{border:1px solid #e2e8f0;border-radius:4px;flex:1 1;font-family:Sora,sans-serif;font-size:11px;min-width:0;outline:none;padding:4px 8px}.checkout-view-tech-search-input:focus{border-color:#2347ff}.checkout-view-tech-search-input::placeholder{color:#a0aec0}.checkout-view-refresh-overlay{align-items:center;background:#ffffffd1;border-radius:12px;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute;z-index:100}.checkout-view-refresh-spinner{animation:checkout-view-refresh-spin .65s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#2347ff;height:28px;width:28px}.checkout-view-refresh-label{color:#64748b;font-family:Sora,sans-serif;font-size:12px;font-weight:500}.checkout-view-concluir-lote-overlay{align-items:center;background:#ffffffe0;border-radius:12px;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute;z-index:100}@keyframes checkout-view-refresh-spin{to{transform:rotate(1turn)}}.checkout-view-tech-filter-menu{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:160px;padding:4px 0;position:absolute;right:8px;top:100%;z-index:10}.checkout-view-technician-list{flex:1 1;overflow-y:auto;padding:8px 0}.checkout-view-technician-list.empty{align-items:center;display:flex;justify-content:center;padding:24px 20px}.checkout-view-technician-list.empty .checkout-view-detail-placeholder{margin-top:-20px;max-width:220px}.checkout-view-area-block{flex-shrink:0}.checkout-view-area-block+.checkout-view-area-block{margin-top:12px}.checkout-view-list-title-btn{align-items:center;background:none;border:none;color:#2d3748;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;padding:8px 16px 6px;text-align:left;transition:background .1s;width:100%}.checkout-view-list-title-btn:hover{background:#0000000a}.checkout-view-list-title-text{flex:1 1}.checkout-view-list-title-btn svg{color:#718096;flex-shrink:0}.checkout-view-technician-wrap{flex-shrink:0}.checkout-view-conditions-list{padding-bottom:4px;padding-left:44px}.checkout-view-condition-item{align-items:center;color:#718096;display:flex;font-family:Sora,sans-serif;font-size:11px;gap:8px;justify-content:space-between;padding:3px 16px 3px 0}.checkout-view-condition-item:hover{background:#00000005}.checkout-view-condition-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-view-condition-count{color:#a0aec0;flex-shrink:0;font-size:10px;font-weight:500;line-height:1}.checkout-view-technician-item{align-items:center;color:#2d3748;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:12px;gap:10px;min-height:27px;padding:5px 16px;transition:background .1s}.checkout-view-technician-item:hover{background:#f1f5f9}.checkout-view-technician-item.selected{background:#e8ecff;color:#2347ff}.checkout-view-technician-item.selected .icon-wrap{color:#2347ff}.checkout-view-technician-item.selected .count{background:#2347ff;color:#fff}.checkout-view-technician-item .icon-wrap{align-items:center;border-radius:50%;color:#4a5568;display:flex;flex-shrink:0;height:14px;justify-content:center;width:14px}.checkout-view-technician-item .icon-wrap svg{height:14px;width:14px}.checkout-view-technician-item .name{align-items:center;display:flex;flex:1 1;line-height:1;min-width:0}.checkout-view-technician-item .count{align-items:center;background:#edf2f7;border-radius:10px;color:#718096;display:flex;flex-shrink:0;font-size:11px;font-weight:600;line-height:1;padding:2px 8px}.checkout-view-detail{align-items:stretch;background:#fff;display:flex;flex:1 1;flex-direction:row;justify-content:flex-start;min-width:280px;overflow:hidden}.checkout-view-detail.empty{align-items:stretch}.checkout-view-detail.empty .checkout-view-detail-main{align-items:center;justify-content:center}.checkout-view-detail-content{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.checkout-view-detail-header{align-items:center;background:#fff;display:flex;flex-shrink:0;justify-content:flex-end;min-height:32px;padding:11px 12px 0}.checkout-view-detail-main{align-items:flex-start;display:flex;flex:1 1;justify-content:flex-start;min-width:0;overflow-y:auto;padding:12px}.checkout-view-detail-main.empty{align-items:center;justify-content:center}.checkout-view-os-detail-panel{animation:checkoutViewOsPanelIn .25s ease-out;background:#fafbfc;border-left:1px solid #e2e8f0;display:flex;flex:0 0 30%;flex-direction:column;max-width:30%;min-width:0;overflow:hidden;padding:0;position:relative}.checkout-view-concluir-overlay{align-items:center;background:#ffffffe6;border-radius:0;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute;z-index:50}.checkout-view-os-detail-title-row{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:space-between}.checkout-view-os-detail-title-row .checkout-view-os-detail-os-row{min-width:0}.checkout-view-os-detail-title-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.checkout-view-os-detail-panel-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:color .15s,background .15s;width:32px}.checkout-view-os-detail-panel-close:hover{background:#e2e8f0;color:#0f172a}.checkout-view-os-detail-panel-close:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@keyframes checkoutViewOsPanelIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.checkout-view-os-detail-content{display:flex;flex:1 1;flex-direction:column;font-family:Sora,sans-serif;gap:12px;min-height:0;overflow-y:auto;padding:12px}.checkout-view-os-detail-footer{align-items:stretch;background:#fafbfc;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px}.checkout-view-concluir-btn{align-items:center;align-self:flex-end;background:#0d9488;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:11px;font-weight:500;gap:6px;justify-content:center;padding:6px 12px;transition:background .2s,opacity .2s}.checkout-view-concluir-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.checkout-view-pedido-wrap{position:relative}.checkout-view-concluir-btn-tooltip-wrap,.checkout-view-pedido-btn-tooltip-wrap{display:inline-block}.checkout-view-pedido-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;bottom:100%;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;gap:2px;left:0;margin-bottom:4px;min-width:200px;padding:4px 0;position:absolute;width:-webkit-max-content;width:max-content;z-index:100}.checkout-view-pedido-dropdown-item{align-items:center;background:#0000;border:none;border-radius:4px;color:#334155;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:12px;font-weight:500;gap:10px;padding:8px 14px;text-align:left;transition:background .15s;white-space:nowrap;width:100%}.checkout-view-pedido-dropdown-item:hover{background:#f0fdfa;color:#0f766e}.checkout-view-pedido-chevron{color:#64748b;flex-shrink:0}.checkout-view-gerar-pedido-btn{align-items:center;background:#ccfbf1;border:1px solid #0d9488;border-radius:6px;color:#0f766e;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:11px;font-weight:500;gap:6px;justify-content:center;padding:6px 12px;transition:background .2s,color .2s,border-color .2s,opacity .2s}.checkout-view-gerar-pedido-btn:hover:not(:disabled){background:#99f6e4;border-color:#0f766e;color:#0d5c54}.checkout-view-gerar-pedido-btn:disabled{cursor:not-allowed;opacity:.8}.checkout-view-gerar-pedido-btn:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.checkout-view-concluir-btn:hover:not(:disabled){background:#0f766e}.checkout-view-concluir-btn:disabled{cursor:not-allowed;opacity:.85}.checkout-view-concluir-btn:focus-visible{outline:2px solid #0d9488;outline-offset:2px}.checkout-view-concluir-spinner{animation:checkout-view-concluir-spin .6s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:14px;width:14px}@keyframes checkout-view-concluir-spin{to{transform:rotate(1turn)}}.checkout-view-concluir-feedback{align-items:center;animation:checkout-view-concluir-feedback-in .3s ease-out;border-radius:6px;display:flex;font-size:12px;font-weight:500;gap:8px;padding:8px 12px}@keyframes checkout-view-concluir-feedback-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.checkout-view-concluir-feedback.success{background:#ccfbf1;border:1px solid #5eead4;color:#0f766e}.checkout-view-concluir-feedback.error{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.checkout-view-concluir-feedback-toast-wrap{left:50%;position:absolute;top:12px;transform:translateX(-50%);z-index:10}.checkout-view-concluir-feedback-toast{box-shadow:0 4px 12px #0000001f}.checkout-view-fotos-btn{align-items:center;background:#0000;border:1px solid #ededed;border-radius:4px;color:#909292;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:9px;font-weight:500;gap:4px;justify-content:center;padding:4px 8px;transition:background .2s,color .2s,border-color .2s}.checkout-view-fotos-btn:hover:not(:disabled){background:#0d94880f}.checkout-view-fotos-btn:disabled{cursor:not-allowed;opacity:.7}.checkout-view-fotos-spinner{animation:checkout-view-concluir-spin .6s linear infinite;border:2px solid #0d948859;border-radius:50%;border-top-color:#0d9488;height:14px;width:14px}.checkout-view-fotos-modal{background:#fff;border-radius:12px;box-shadow:0 20px 45px #0f172a47;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px);overflow:hidden;width:640px}.checkout-view-endereco-map-overlay{align-items:center;background:#00000080;display:flex;justify-content:center}.checkout-view-endereco-map-modal{background:#fff;border-radius:12px;box-shadow:0 20px 45px #0f172a47;display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px);overflow:hidden}.checkout-view-endereco-map-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:12px 16px}.checkout-view-endereco-map-header-info{display:flex;flex-direction:column;gap:2px}.checkout-view-endereco-map-os{color:#111827;font-size:14px;font-weight:600}.checkout-view-endereco-map-cliente{color:#6b7280;font-size:12px}.checkout-view-endereco-map-title{color:#374151;flex-shrink:0;font-size:12px;font-weight:500;line-height:1.4;margin:0;padding:10px 16px 0}.checkout-view-endereco-map-iframe-wrap{flex:1 1;min-height:0;padding:12px 16px 16px}.checkout-view-endereco-map-iframe{border:0;border-radius:8px;height:100%;min-height:300px;width:100%}.checkout-view-fotos-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.checkout-view-fotos-header-info{display:flex;flex-direction:column;gap:2px}.checkout-view-fotos-title{color:#111827;font-size:14px;font-weight:600}.checkout-view-fotos-subtitle{align-items:center;color:#6b7280;display:flex;font-size:11px;gap:6px}.checkout-view-fotos-body{overflow:auto;padding:12px 16px 16px}.checkout-view-fotos-empty{color:#6b7280;font-size:12px;padding:24px 0;text-align:center}.checkout-view-fotos-layout{display:flex;flex:1 1;gap:12px;min-height:0}.checkout-view-fotos-thumbs{display:flex;flex-direction:column;flex-shrink:0;gap:8px;max-height:100%;overflow-y:auto}.checkout-view-foto-thumb{background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;flex-shrink:0;height:72px;overflow:hidden;padding:0;transition:border-color .15s,box-shadow .15s;width:72px}.checkout-view-foto-thumb:hover{border-color:#94a3b8}.checkout-view-foto-thumb.active{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.checkout-view-foto-thumb img{display:block;height:100%;object-fit:cover;width:100%}.checkout-view-foto-main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:auto}.checkout-view-fotos-grid{display:flex;flex-direction:column;gap:12px}.checkout-view-foto-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;margin:0;overflow:hidden;padding:0}.checkout-view-foto-wrapper{position:relative}.checkout-view-foto-img{background:#0f172a;height:380px;object-fit:contain;width:100%}.checkout-view-foto-zoom-btn{align-items:center;background:#0f172aa6;border:none;border-radius:999px;bottom:8px;color:#e5e7eb;cursor:pointer;display:inline-flex;height:26px;justify-content:center;position:absolute;right:8px;transition:background .15s,transform .15s;width:26px}.checkout-view-foto-zoom-btn:hover{background:#0f172ad9;transform:translateY(-1px)}.checkout-view-foto-zoom-modal{background:#000;border-radius:12px;box-shadow:0 20px 45px #0f172a99;display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:90vw;overflow:hidden;width:90vw}.checkout-view-foto-zoom-body{flex:1 1;overflow:auto;padding:8px}.checkout-view-foto-zoom-img{display:block;height:auto;margin:0 auto;max-height:none;max-width:none;object-fit:contain;width:auto}.checkout-view-foto-caption{background:#f9fafb;border-top:1px solid #e5e7eb;color:#4b5563;font-size:11px;padding:6px 10px}.checkout-view-os-detail-item{display:flex;flex-direction:column;gap:2px}.checkout-view-os-detail-os-row{align-items:center;color:#2d3748;display:flex;font-family:Sora,sans-serif;font-size:13px;font-weight:600;gap:8px;letter-spacing:.04em}.checkout-view-os-detail-os-row svg{color:#718096;flex-shrink:0}.checkout-view-incluir-pecas-btn{background:#0000;border:none;color:#2347ff;margin:0 2px 0 0;padding:4px}.checkout-view-incluir-pecas-btn:hover{background:#eef2ff;color:#1d3ed8}.incluir-pecas-td-estoque,.incluir-pecas-th-estoque{text-align:center;vertical-align:middle}.modal-incluir-pecas .incluir-pecas-th-estoque{font-size:12px}.modal-incluir-pecas .incluir-pecas-td-estoque{font-size:11px}.incluir-pecas-td-action{text-align:center;vertical-align:middle}.incluir-pecas-td-action .incluir-pecas-qty-edit{align-items:center;display:inline-flex;gap:4px}.incluir-pecas-td-action .incluir-pecas-qty-input{border:1px solid #e2e8f0;border-radius:4px;font-size:12px;padding:4px 6px;text-align:center;width:44px}.incluir-pecas-td-action .incluir-pecas-qty-btn{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.incluir-pecas-td-action .incluir-pecas-qty-confirm{color:#16a34a}.incluir-pecas-td-action .incluir-pecas-qty-confirm:hover{background:#dcfce7}.incluir-pecas-td-action .incluir-pecas-qty-cancel{color:#64748b}.incluir-pecas-td-action .incluir-pecas-qty-cancel:hover{background:#f1f5f9}.incluir-pecas-td-action .incluir-pecas-qty-badge{background:#e2e8f0;border-radius:4px;color:#334155;display:inline-block;font-size:12px;font-weight:600;margin-right:6px;min-width:20px;padding:2px 6px}.incluir-pecas-row-selected{background:#eef2ff}.incluir-pecas-sort-th{padding:0;vertical-align:middle}.modal-incluir-pecas .ordens-table .incluir-pecas-sort-th{padding-bottom:5px;padding-top:5px}.incluir-pecas-sort-btn{align-items:center;background:#0000;border:none;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:600;letter-spacing:.3px;padding:5px 12px 5px 0;text-align:left;text-transform:uppercase;width:100%}.incluir-pecas-sort-btn:hover{background:#f1f5f9;color:#2347ff}.incluir-pecas-sort-arrow{color:#2347ff;font-size:9px;margin-left:4px}.checkout-view-incluir-pecas-confirm-btn{align-items:center;background:#2347ff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px}.checkout-view-incluir-pecas-confirm-btn:hover:not(:disabled){background:#1d3ed8}.checkout-view-incluir-pecas-confirm-btn:disabled{cursor:not-allowed;opacity:.5}.modal-incluir-pecas-wrap{position:relative}.incluir-pecas-loading-overlay{align-items:center;background:#ffffffeb;border-radius:inherit;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;position:absolute;z-index:1}.incluir-pecas-loading-spinner{animation:incluir-pecas-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2347ff;height:40px;width:40px}@keyframes incluir-pecas-spin{to{transform:rotate(1turn)}}.incluir-pecas-loading-text{color:#475569;font-size:14px;font-weight:500}.incluir-pecas-panel-feedback{align-items:center;border-radius:6px;display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:8px;padding:8px 12px}.incluir-pecas-panel-feedback.success{background:#dcfce7;color:#166534}.incluir-pecas-panel-feedback.error{background:#fee2e2;color:#991b1b}.incluir-pecas-refresh-hint{align-items:center;color:#64748b;display:inline-flex;font-size:12px;gap:8px;margin-bottom:8px}.incluir-pecas-refresh-hint .checkout-view-laudo-spinner{border-width:2px;height:16px;width:16px}.modal-incluir-pecas .modal-history-header{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:15px 24px}.modal-incluir-pecas .modal-history-header .modal-title{font-size:14px;line-height:1.25}.modal-incluir-pecas-header-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.modal-incluir-pecas-search{border:1px solid #e2e8f0;border-radius:6px;font-family:Sora,sans-serif;font-size:13px;outline:none;padding:6px 10px;width:200px}.modal-incluir-pecas-search:focus{border-color:#2347ff;box-shadow:0 0 0 2px #2347ff26}.modal-incluir-pecas .ordens-table-wrapper{max-height:500px;overflow-x:hidden;overflow-y:auto}.modal-incluir-pecas .ordens-table thead{background:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:10}.modal-incluir-pecas .ordens-table thead th{background:#f8fafc;box-shadow:0 1px 0 0 #f1f5f9}.modal-incluir-pecas .ordens-table-wrapper .ordens-table td,.modal-incluir-pecas .ordens-table-wrapper .ordens-table th{padding-bottom:7px;padding-top:7px}.checkout-view-os-detail-label{color:#718096;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.checkout-view-os-detail-value{color:#2d3748;font-size:13px}.checkout-view-horarios-with-icon{align-items:center;display:inline-flex;gap:6px}.checkout-view-timer-wrap{cursor:default;display:inline-flex;flex-shrink:0}.checkout-view-timer-icon{color:#718096}.checkout-view-patrimonio-with-icon{align-items:center;display:inline-flex;gap:6px}.checkout-view-patrimonio-with-icon svg{color:#718096;flex-shrink:0}.checkout-view-patrimonio-wrap{position:relative}.checkout-view-patrimonio-btn{align-items:center;background:none;border:none;border-radius:4px;color:#718096;cursor:pointer;display:inline-flex;justify-content:center;margin:0;padding:0;transition:color .15s,background .15s}.checkout-view-patrimonio-btn:hover{background:#2347ff14;color:#2347ff}.checkout-view-patrimonio-map-btn{margin-left:4px}.checkout-view-patrimonio-menu{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:4px;left:0;margin-top:4px;min-width:140px;padding:4px;position:absolute;top:100%;z-index:10}.checkout-view-patrimonio-menu-btn{align-items:center;background:none;border:none;border-radius:4px;color:#2d3748;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:12px;gap:8px;padding:6px 10px;text-align:left;transition:background .1s;width:100%}.checkout-view-patrimonio-menu-btn:hover{background:#f1f5f9}.checkout-view-patrimonio-menu-btn svg{color:#718096;flex-shrink:0}.checkout-view-os-detail-separator{border-left:2px solid #e2e8f0;display:flex;flex-direction:column;gap:12px;margin-left:0;padding-left:12px}.checkout-view-os-detail-laudo{display:flex;flex-direction:column;gap:8px}.checkout-view-os-detail-laudo-inner{display:flex;flex-direction:column;gap:12px}.checkout-view-os-detail-laudo-text{background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#2d3748;font-family:Sora,sans-serif;font-size:12px;min-height:72px;outline:none;padding:8px 10px;resize:vertical;width:100%}.checkout-view-os-detail-laudo-text:focus{border-color:#2347ff}.checkout-view-os-detail-laudo-text::placeholder{color:#a0aec0}.checkout-view-os-detail-laudo-text.editing{background:#fff;border-color:#94a3b8}.checkout-view-os-detail-laudo-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:2px}.checkout-view-os-detail-laudo-actions{align-items:center;display:inline-flex;gap:4px}.checkout-view-laudo-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:color .15s,background .15s;width:26px}.checkout-view-laudo-btn:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.checkout-view-laudo-btn:disabled{cursor:not-allowed;opacity:.6}.checkout-view-laudo-btn-check{color:#16a34a}.checkout-view-laudo-btn-check:hover:not(:disabled){background:#dcfce7;color:#15803d}.checkout-view-laudo-btn-cancel:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.checkout-view-laudo-spinner{animation:checkout-view-laudo-spin .6s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#16a34a;height:14px;width:14px}.checkout-view-laudo-feedback{animation:checkout-view-laudo-feedback-in .25s ease-out;border-radius:6px;font-family:Sora,sans-serif;font-size:11px;margin-top:6px;padding:6px 10px}.checkout-view-laudo-feedback.success{background:#dcfce7;color:#15803d}.checkout-view-laudo-feedback.error{background:#fee2e2;color:#b91c1c}@keyframes checkout-view-laudo-feedback-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.checkout-view-condicao-wrap{position:relative}.checkout-view-condicao-with-icon{align-items:center;display:inline-flex;gap:6px}.checkout-view-condicao-edit-btn{background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;flex-shrink:0;margin:0 0 0 2px;padding:2px}.checkout-view-condicao-edit-btn:hover{background:#2347ff14;color:#2347ff}.checkout-view-condicao-edit-row{align-items:center;display:flex;gap:8px}.checkout-view-condicao-edit-row .checkout-view-condicao-input{flex:1 1;max-width:none}.checkout-view-condicao-edit-wrap{display:flex;flex-direction:column;gap:6px}.checkout-view-condicao-input{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-family:Sora,sans-serif;font-size:11px;max-width:280px;padding:6px 10px;width:100%}.checkout-view-condicao-input:focus{border-color:#2347ff;box-shadow:0 0 0 2px #2347ff26;outline:none}.checkout-view-condicao-saving,.checkout-view-condicao-search-loading{align-items:center;color:#64748b;display:flex;font-size:10px;gap:8px}.checkout-view-condicao-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #00000014;list-style:none;margin:0;max-height:180px;overflow-y:auto;padding:4px 0;position:relative}.checkout-view-condicao-option{background:none;border:none;cursor:pointer;display:block;font-family:Sora,sans-serif;font-size:11px;padding:8px 12px;text-align:left;transition:background .12s;width:100%}.checkout-view-condicao-option:hover{background:#f1f5f9}.checkout-view-os-detail-contadores{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(5,1fr)}.checkout-view-contador-cell{display:flex;flex-direction:column;gap:2px;text-align:center}.checkout-view-contador-cell .checkout-view-os-detail-label{font-size:9px}.checkout-view-contador-cell .checkout-view-os-detail-value{font-size:12px;font-weight:600}.checkout-view-os-detail-contadores .checkout-view-contador-cell .checkout-view-os-detail-value{font-size:9.6px}.checkout-view-contador-input{background:#fff;border:1px solid #e2e8f0;border-radius:4px;font-family:Sora,sans-serif;font-size:11px;margin:0 auto;max-width:64px;outline:none;padding:4px 6px;text-align:center;width:100%}.checkout-view-contador-input:focus{border-color:#2347ff;box-shadow:0 0 0 1px #2347ff24}.checkout-view-os-detail-pecas{display:flex;flex-direction:column;gap:8px}.checkout-view-os-detail-pecas-table-wrap{border:1px solid #dedede;border-radius:6px;padding:8px}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-pecas-table{border-collapse:collapse;font-family:Sora,sans-serif;font-size:9px;width:100%}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-pecas-th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#718096;font-size:8px;font-weight:600;letter-spacing:.02em;padding:4px 7px;text-align:left;text-transform:uppercase}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-pecas-th-qtde{text-align:center;width:37px}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-pecas-th-actions{padding-left:3px;padding-right:3px;text-align:center;width:61px}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-peca-tr{border-bottom:1px solid #f1f5f9}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-peca-tr-pedido-gerado{background:#2347ff0f;pointer-events:none}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-peca-tr-pedido-gerado .checkout-view-pecas-td{color:#475569}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-peca-tr-pedido-gerado .checkout-view-pecas-td-ref{cursor:default;font-family:Sora,sans-serif;font-size:9px;line-height:1.25;pointer-events:auto}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-peca-tr-pedido-gerado .checkout-view-pecas-td-ref .checkout-view-tooltip-ref{font-family:inherit;font-size:inherit;line-height:inherit}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-peca-tr-group-sep td{border-top:1px solid #2347ff24}.checkout-view-pecas-pedido-gerado-wrap{align-items:center;display:inline-flex;gap:6px;text-align:left}.checkout-view-peca-tr-pedido-gerado .checkout-view-pecas-td-actions{text-align:left}.checkout-view-pecas-td-actions[rowspan]{vertical-align:middle}.checkout-view-peca-tr-pedido-gerado .checkout-view-pecas-td-actions .checkout-view-pecas-pedido-gerado-icon-wrap{cursor:help;display:inline-flex;flex-shrink:0;pointer-events:auto}.checkout-view-pecas-pedido-gerado-icon-wrap{display:inline-flex}.checkout-view-pecas-pedido-gerado-icon{color:#2347ff}.checkout-view-pecas-pedido-gerado-badge{align-items:center;background:#2347ff2e;border-radius:4px;color:#1e3a8a;display:inline-flex;font-size:10px;font-weight:600;padding:2px 8px;white-space:nowrap}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-peca-tr:last-child{border-bottom:none}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-pecas-td{color:#334155;line-height:1.25;padding:3px 7px;vertical-align:middle}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-pecas-td-codigo .checkout-view-pecas-cod-wrap{align-items:center;display:inline-flex;gap:4px}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-pecas-estoque-alert-dot{background:#ef4444;border-radius:999px;box-shadow:0 0 0 3px #f8717159;cursor:default;flex-shrink:0;height:6px;width:6px}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-pecas-td-actions{text-align:center;white-space:nowrap}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-pecas-td-qtde{text-align:center}.checkout-view-os-detail-pecas-table-wrap-pendentes .checkout-view-pecas-action-btn{border-radius:5px;height:24px;margin:0 1px;width:24px}.checkout-view-os-detail-pecas-table-wrap-trocadas .checkout-view-pecas-table{border-collapse:collapse;font-family:Sora,sans-serif;font-size:9px;width:100%}.checkout-view-os-detail-pecas-table-wrap-trocadas .checkout-view-pecas-th{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#718096;font-size:8px;font-weight:600;letter-spacing:.02em;padding:4px 7px;text-align:left;text-transform:uppercase}.checkout-view-os-detail-pecas-table-wrap-trocadas .checkout-view-pecas-th-qtde{text-align:center;width:37px}.checkout-view-os-detail-pecas-table-wrap-trocadas .checkout-view-peca-tr{border-bottom:1px solid #f1f5f9}.checkout-view-os-detail-pecas-table-wrap-trocadas .checkout-view-peca-tr:last-child{border-bottom:none}.checkout-view-os-detail-pecas-table-wrap-trocadas .checkout-view-pecas-td{color:#334155;line-height:1.25;padding:3px 7px;vertical-align:middle}.checkout-view-os-detail-pecas-table-wrap-trocadas .checkout-view-pecas-td-qtde{text-align:center}.checkout-view-pecas-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:28px;justify-content:center;margin:0 2px;padding:0;transition:color .15s,background .15s;width:28px}.checkout-view-pecas-action-btn:hover{background:#2347ff14;color:#2347ff}.checkout-view-pecas-action-btn-danger:hover{background:#ef444414;color:#ef4444}.checkout-view-pecas-action-btn-active{background:#2347ff1a;color:#2347ff}.checkout-view-pecas-disponibilidade-tr{animation:checkout-view-pecas-disponibilidade-in .25s ease-out}.checkout-view-pecas-disponibilidade-td{border-bottom:1px solid #f1f5f9;padding:0!important;vertical-align:top!important}.checkout-view-pecas-disponibilidade-panel{background:linear-gradient(180deg,#f8fafc,#fff);border-left:2px solid #2347ff;font-family:Sora,sans-serif;font-size:8px;padding:7px 8px}.checkout-view-pecas-disponibilidade-loading{color:#64748b}.checkout-view-pecas-disponibilidade-grid{display:flex;flex-wrap:wrap;gap:14px}.checkout-view-pecas-disponibilidade-item{display:flex;flex-direction:column;gap:1px}.checkout-view-pecas-disponibilidade-label{color:#64748b;font-size:5px;letter-spacing:.02em;text-transform:uppercase}.checkout-view-pecas-disponibilidade-value{color:#334155;font-size:7px;font-weight:600}@keyframes checkout-view-pecas-disponibilidade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.checkout-view-pecas-compatibilidade-panel{min-width:0}.checkout-view-pecas-compatibilidade-wrap{font-size:10px;line-height:1.2;overflow-x:auto}.checkout-view-pecas-compatibilidade-table{border-collapse:collapse;font-size:10px;white-space:nowrap;width:100%}.checkout-view-pecas-compatibilidade-table td,.checkout-view-pecas-compatibilidade-table th{border-bottom:1px solid #e2e8f0;padding:3px 6px;text-align:left}.checkout-view-pecas-compatibilidade-table th{color:#64748b;font-weight:600}.checkout-view-pecas-compatibilidade-num{text-align:center!important;vertical-align:middle!important}.checkout-view-pecas-compatibilidade-empty{color:#94a3b8;font-style:italic;text-align:center}.checkout-view-pecas-compatibilidade-td-action,.checkout-view-pecas-compatibilidade-th-action{text-align:center;vertical-align:middle;white-space:nowrap;width:1%}.checkout-view-pecas-trocar-btn{background:#e5eaff;border:2px solid #d1d9ff;border-radius:5px;color:#0f172a;cursor:pointer;display:inline-block;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:8.5px;font-weight:600;padding:4px 10px;transition:background .15s,color .15s,border-color .15s}.checkout-view-pecas-trocar-btn:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1;color:#2347ff}.checkout-view-pecas-trocar-btn:disabled{cursor:not-allowed;opacity:.6}.checkout-view-pecas-pendentes-wrap{position:relative}.checkout-view-pecas-trocar-overlay{align-items:center;background:#f8fafceb;border-radius:6px;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute;z-index:2}.checkout-view-pecas-trocar-overlay-spinner{animation:incluir-pecas-spin .7s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#2347ff;height:32px;width:32px}.checkout-view-pecas-trocar-overlay-text{color:#475569;font-size:12px;font-weight:500}.checkout-view-os-detail-pecas-table{display:flex;flex-direction:column;gap:4px}.checkout-view-pecas-header{grid-gap:8px 12px;border-bottom:1px solid #e2e8f0;color:#718096;display:grid;font-size:9px;font-weight:600;gap:8px 12px;grid-template-columns:50px 1fr 2.5em;padding-bottom:4px;text-transform:uppercase}.checkout-view-peca-row .checkout-view-os-detail-value:first-child,.checkout-view-pecas-header .checkout-view-os-detail-label:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;width:50px}.checkout-view-peca-row{grid-gap:8px 12px;align-items:center;display:grid;gap:8px 12px;grid-template-columns:50px 1fr 2.5em}.checkout-view-peca-row .checkout-view-pecas-qtde-col,.checkout-view-pecas-header .checkout-view-pecas-qtde-col{align-items:center;display:flex;justify-content:center;text-align:center}.checkout-view-os-detail-pecas-table .checkout-view-peca-row .checkout-view-os-detail-value{font-size:10.53px}.checkout-view-os-detail-pecas-table .checkout-view-contador-cell{text-align:left}.checkout-view-os-detail-pecas-inactive{opacity:.75}.checkout-view-os-detail-pecas-inactive .checkout-view-os-detail-label,.checkout-view-os-detail-pecas-inactive .checkout-view-os-detail-os-row span,.checkout-view-os-detail-pecas-inactive .checkout-view-os-detail-os-row svg{color:#a0aec0}.checkout-view-os-detail-pecas-inactive .checkout-view-os-detail-value{color:#718096}.checkout-view-detail-placeholder{align-items:center;color:#a0aec0;display:flex;font-family:Sora,sans-serif;font-size:12px;gap:10px;justify-content:center;max-width:280px;text-align:center}.checkout-view-detail-placeholder-icon{color:#cbd5e1;flex-shrink:0}.checkout-view-detail-cards{align-content:flex-start;align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.checkout-view-detail-search-wrap{align-items:center;align-self:flex-start;display:flex;flex-shrink:0;gap:6px;margin-left:auto}.checkout-view-detail-search-input,.checkout-view-detail-search-wrap .checkout-view-tech-search-input{min-width:0;width:160px}.checkout-view-detail-header .checkout-view-detail-search-input{width:280px}.checkout-view-condition-filter-wrap{position:relative}.checkout-view-condition-filter-trigger{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:11px;gap:6px;height:24px;justify-content:flex-start;min-width:0;padding:0 10px;transition:border-color .15s,color .15s,background .15s,box-shadow .15s;width:280px}.checkout-view-condition-filter-trigger:disabled{cursor:default;opacity:.6}.checkout-view-condition-filter-trigger:hover:not(:disabled){border-color:#0d9488;box-shadow:0 0 0 1px #0d948826}.checkout-view-condition-filter-icon{color:#0f766e}.checkout-view-condition-filter-label{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.checkout-view-condition-filter-clear{align-items:center;background:#0000;border:none;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;height:16px;justify-content:center;margin:0;padding:0;width:16px}.checkout-view-condition-filter-clear:hover{background:#94a3b826}.checkout-view-condition-filter-chevron{color:#94a3b8;font-size:9px}.checkout-view-condition-filter-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px #0f172a47;left:0;max-height:260px;overflow:auto;padding:4px 0;position:absolute;top:calc(100% + 4px);width:280px;z-index:40}.checkout-view-condition-filter-option{align-items:center;background:#0000;border:none;color:#0f172a;cursor:pointer;display:flex;font-size:11px;gap:6px;padding:4px 10px;width:100%}.checkout-view-condition-filter-option:hover{background:#f1f5f9}.checkout-view-condition-filter-option.is-selected{background:#ecfeff;color:#0f766e}.checkout-view-condition-filter-option-check{font-size:11px;text-align:center;width:14px}.checkout-view-condition-filter-option-label{flex:1 1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.checkout-view-condition-filter-option-count{color:#64748b;font-weight:600}.checkout-view-detail-refresh-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:4px;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Sora,sans-serif;font-size:11px;gap:6px;height:24px;padding:0 10px;transition:border-color .15s,color .15s,background .15s}.checkout-view-detail-refresh-btn:hover:not(:disabled){background:#2347ff0a;border-color:#2347ff;color:#2347ff}.checkout-view-detail-refresh-btn:disabled{cursor:not-allowed;opacity:.7}.checkout-view-detail-refresh-icon-spin{animation:checkout-view-detail-refresh-spin .8s linear infinite}@keyframes checkout-view-detail-refresh-spin{to{transform:rotate(1turn)}}.checkout-view-tech-card-condition-draggable{cursor:grab}.checkout-view-tech-card-condition-draggable:active{cursor:grabbing}.checkout-view-conclude-drop-zone{align-items:center;background:#f1f5f9e6;border:2px dashed #cbd5e1;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;gap:8px;height:120px;justify-content:center;margin-left:auto;min-width:200px;transition:border-color .2s,background .2s,transform .2s}.checkout-view-conclude-drop-zone-icon{color:#94a3b8;transition:color .2s,transform .2s}.checkout-view-conclude-drop-zone-label{color:#64748b;font-family:Sora,sans-serif;font-size:12px;font-weight:500;transition:color .2s}.checkout-view-conclude-drop-zone-active{animation:checkout-view-conclude-drop-zone-pulse .6s ease-in-out;background:#2347ff0f;border-color:#2347ff}.checkout-view-conclude-drop-zone-active .checkout-view-conclude-drop-zone-icon{color:#2347ff;transform:scale(1.08)}.checkout-view-conclude-drop-zone-active .checkout-view-conclude-drop-zone-label{color:#2347ff}@keyframes checkout-view-conclude-drop-zone-pulse{0%,to{opacity:1}50%{opacity:.92}}.checkout-view-tech-card{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;font-family:Sora,sans-serif;max-width:220px;min-width:180px;padding:12px 14px}.checkout-view-tech-card-title{color:#2d3748;font-size:13px;font-weight:600;margin-bottom:2px}.checkout-view-tech-card-subtitle{color:#718096;font-size:10px;margin-bottom:8px}.checkout-view-tech-card-conditions{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.checkout-view-tech-card-condition-wrap{flex-shrink:0}.checkout-view-tech-card-condition{align-items:center;border-radius:4px;color:#4a5568;cursor:pointer;display:flex;font-size:11px;gap:8px;justify-content:space-between;padding:2px 0;transition:background .15s}.checkout-view-tech-card-condition-label-wrap{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.checkout-view-tech-card-condition-dot{background-color:#64ffda;border-radius:50%;flex-shrink:0;height:6px;min-height:6px;min-width:6px;width:6px}.checkout-view-tech-card-condition-dot.checkout-view-tech-card-condition-dot-special{background-color:#eab308;box-shadow:0 0 0 1px #0f766e40}.checkout-view-tech-card-condition-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-view-tech-card-condition:hover{background:#0000000a}.checkout-view-tech-card-condition.expanded{color:#2347ff;font-weight:600}.checkout-view-tech-card-condition-count{color:#718096;font-weight:600}.checkout-view-tech-card-condition.expanded .checkout-view-tech-card-condition-count{color:#2347ff}.checkout-view-tech-card-os-list{animation:checkoutViewOsExpand .2s ease-out;border-left:2px solid #e2e8f0;display:flex;flex-direction:column;gap:4px;margin-bottom:6px;margin-left:4px;margin-top:6px;max-height:280px;overflow-y:auto;padding-left:8px}.checkout-view-tech-card-os-list .checkout-view-tech-card-os-row,.checkout-view-tech-card-os-list .checkout-view-tech-card-os-row span{font-size:9px!important}@keyframes checkoutViewOsExpand{0%{max-height:0;opacity:0}to{max-height:280px;opacity:1}}.checkout-view-tech-card-os-row{grid-row-gap:1px;grid-column-gap:8px;align-items:center;border-radius:4px;color:#4a5568;column-gap:8px;cursor:pointer;display:grid;font-family:Sora,sans-serif;font-size:10px;grid-template-columns:45px 60px 1fr 105px 108px;line-height:1.3;padding:4px 6px;row-gap:1px}.checkout-view-tech-card-os-row:hover{background:#00000008}.checkout-view-tech-card-os-row.selected{background:#2347ff1a}.checkout-view-tech-card-os-row.selected .checkout-view-os-numero{color:#2347ff;font-weight:600}.checkout-view-tech-card-os-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-view-tech-card-os-row .checkout-view-os-numero{flex-shrink:0;min-width:45px;overflow:visible;text-overflow:clip}.checkout-view-os-patrimonio{width:60px}.checkout-view-os-numero{color:#2d3748;font-weight:600;min-width:45px;overflow:visible;text-overflow:clip;white-space:nowrap}.checkout-view-os-dt{color:#718096;font-size:9px}.checkout-view-os-dt.checkout-view-os-dt-with-wrench{align-items:center;display:inline-flex;gap:4px}.checkout-view-os-wrench{color:#e53e3e;flex-shrink:0}.checkout-view-tech-card{transition:min-width .2s ease-out,max-width .2s ease-out}.checkout-view-tech-card.expanded{max-width:504px;min-width:441px}.checkout-view-context-menu{background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:160px;padding:4px 0;position:fixed;z-index:10003}.checkout-view-context-menu-item{background:none;border:none;color:#2d3748;cursor:pointer;display:block;font-family:Sora,sans-serif;font-size:13px;padding:8px 14px;text-align:left;transition:background .1s;width:100%}.checkout-view-context-menu-item:hover{background:#f1f5f9}.checkout-view-incluir-pecas-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;color:#334155;cursor:pointer;display:inline-flex;height:18px;justify-content:center;margin:0 0 0 6px;padding:0;transition:background .15s,color .15s,border-color .15s;width:18px}.checkout-view-incluir-pecas-btn:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.checkout-view-incluir-pecas-row-selected{background:#ecfdf5!important}.checkout-view-incluir-pecas-td-action,.checkout-view-incluir-pecas-th-action{text-align:center;vertical-align:middle;width:48px}.checkout-view-incluir-pecas-submit-btn{align-items:center;background:#0ea5e9;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;transition:background .15s,opacity .15s}.checkout-view-incluir-pecas-submit-btn:hover:not(:disabled){background:#0284c7}.checkout-view-incluir-pecas-submit-btn:disabled{cursor:not-allowed;opacity:.5}.checkout-view-alterar-status-backdrop{align-items:center;animation:checkoutViewFadeIn .2s ease-out;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10010}.checkout-view-alterar-status-modal{animation:checkoutViewSlideIn .25s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-width:400px;overflow:visible;width:90%}.checkout-view-alterar-status-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;padding:10px 20px}.checkout-view-alterar-status-title{color:#0f172a;font-family:Sora,sans-serif;font-size:18px;font-weight:600;margin:0}.checkout-view-alterar-status-body{overflow:visible;padding:20px}.checkout-view-alterar-status-loading{color:#64748b;font-size:14px;text-align:center}.checkout-view-alterar-status-label{display:flex;flex-direction:column;gap:8px}.checkout-view-alterar-status-label-text{color:#475569;font-size:13px;font-weight:500}.checkout-view-alterar-status-select-wrap{position:relative;width:100%}.checkout-view-alterar-status-select-trigger{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000a;color:#2d3748;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:14px;height:34px;justify-content:space-between;min-height:34px;padding:8px 30px 8px 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.checkout-view-alterar-status-select-trigger:hover:not(:disabled){border-color:#cbd5e0;box-shadow:0 2px 4px #0000000f}.checkout-view-alterar-status-select-trigger:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d948833;outline:none}.checkout-view-alterar-status-select-trigger:disabled{cursor:not-allowed;opacity:.7}.checkout-view-alterar-status-select-chevron{color:#6b7280;font-size:10px;margin-left:8px;transition:transform .2s ease}.checkout-view-alterar-status-select-dropdown{animation:checkout-view-alterar-status-dropdown-open .15s ease;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10020}@keyframes checkout-view-alterar-status-dropdown-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.checkout-view-alterar-status-select-option{border-bottom:1px solid #f1f5f9;color:#2d3748;cursor:pointer;font-family:Sora,sans-serif;font-size:13px;padding:8px 12px;transition:background-color .15s ease,color .15s ease}.checkout-view-alterar-status-select-option:last-child{border-bottom:none}.checkout-view-alterar-status-select-option:hover{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#1e293b}.checkout-view-alterar-status-select-option[data-selected=true]{background:#0d948814;color:#0f766e;font-weight:500}.checkout-view-alterar-status-select-option[data-selected=true]:hover{background:#0d94881f}.checkout-view-alterar-status-footer{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;padding:10px 20px}.checkout-view-alterar-status-feedback{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 12px}.checkout-view-alterar-status-feedback.success{background:#ccfbf1;border:1px solid #5eead4;color:#0f766e}.checkout-view-alterar-status-feedback.error{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.checkout-view-alterar-status-actions{display:flex;gap:10px;justify-content:flex-end}.checkout-view-alterar-status-btn-cancel{background:#f1f5f9;border:none;border-radius:8px;color:#475569;cursor:pointer;font-family:Sora,sans-serif;font-size:14px;font-weight:500;padding:8px 16px;transition:background .15s,color .15s}.checkout-view-alterar-status-btn-cancel:hover:not(:disabled){background:#e2e8f0;color:#334155}.checkout-view-alterar-status-btn-confirm{align-items:center;background:#0d9488;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:8px 18px;transition:background .15s,opacity .15s}.checkout-view-alterar-status-btn-confirm:hover:not(:disabled){background:#0f766e}.checkout-view-alterar-status-btn-confirm:disabled{cursor:not-allowed;opacity:.6}.checkout-view-alterar-status-spinner{animation:checkout-view-concluir-spinner .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.checkout-view-gerar-pedido-backdrop{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10010}.checkout-view-gerar-pedido-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:85vh;max-width:1100px;overflow:hidden;width:95%}.checkout-view-gerar-pedido-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px}.checkout-view-gerar-pedido-title{color:#0f172a;font-family:Sora,sans-serif;font-size:16px;font-weight:600;margin:0}.checkout-view-gerar-pedido-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background .2s,color .2s;width:32px}.checkout-view-gerar-pedido-close:hover{background:#f1f5f9;color:#0f172a}.checkout-view-gerar-pedido-body{flex:1 1;min-height:0;overflow:auto;padding:16px 20px;position:relative}.checkout-view-gerar-pedido-progress-overlay{align-items:center;background:#f8fafceb;border-radius:8px;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;position:absolute;z-index:2}.checkout-view-gerar-pedido-progress-spinner{animation:checkout-view-concluir-spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#2347ff;height:36px;width:36px}.checkout-view-gerar-pedido-progress-text{color:#475569;font-size:13px;font-weight:500}.checkout-view-gerar-pedido-success-toast{align-items:center;animation:checkout-view-concluir-feedback-in .3s ease-out;background:#ccfbf1;border:1px solid #5eead4;border-radius:6px;box-shadow:0 4px 12px #00000014;color:#0f766e;display:inline-flex;font-size:13px;font-weight:500;gap:8px;left:50%;padding:8px 16px;position:absolute;top:12px;transform:translateX(-50%);z-index:3}.checkout-view-gerar-pedido-error-backdrop{z-index:10001}.checkout-view-gerar-pedido-error-modal{background:#fff;border-radius:8px;box-shadow:0 12px 40px #0003;max-width:420px;width:calc(100vw - 32px)}.checkout-view-gerar-pedido-error-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:12px 16px}.checkout-view-gerar-pedido-error-title{color:#b91c1c;font-size:16px;font-weight:600;margin:0}.checkout-view-gerar-pedido-error-body{padding:16px}.checkout-view-gerar-pedido-error-msg{color:#334155;font-size:14px;line-height:1.45;margin:0 0 12px}.checkout-view-gerar-pedido-error-dl{grid-gap:4px 12px;color:#64748b;display:grid;font-size:12px;gap:4px 12px;grid-template-columns:auto 1fr;margin:0}.checkout-view-gerar-pedido-error-dl dt{color:#475569;font-weight:600}.checkout-view-gerar-pedido-error-dl dd{margin:0}.checkout-view-reincidencia-backdrop{z-index:10001}.checkout-view-reincidencia-title{color:#0f766e!important}.checkout-view-reincidencia-sub{color:#64748b;font-size:13px;margin:0 0 16px}.checkout-view-reincidencia-endereco-wrap{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 8px}.checkout-view-reincidencia-endereco-wrap .checkout-view-reincidencia-endereco{margin:0}.checkout-view-reincidencia-endereco{color:#475569;font-size:13px;line-height:1.4;margin:0 0 8px}.checkout-view-reincidencia-legend{align-items:center;color:#64748b;display:inline-flex;flex-shrink:0;font-size:12px;gap:4px;margin:0}.checkout-view-reincidencia-legend-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.checkout-view-reincidencia-legend-dot--green{background:#0d9488}.checkout-view-reincidencia-legend-dot--blue{background:#2347ff}.checkout-view-reincidencia-legend-azul{cursor:help;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:2px}.checkout-view-reincidencia-footer{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding:0 16px 16px}.checkout-view-reincidencia-footer .checkout-view-concluir-btn{min-width:100px}.checkout-view-reincidencia-cancel-btn{background:#f1f5f9!important;border:1px solid #e2e8f0;box-sizing:border-box;color:#334155!important;font-size:13px;height:27px;min-width:100px}.checkout-view-reincidencia-cancel-btn:hover{background:#e2e8f0!important;border-color:#cbd5e1;color:#1e293b!important}.checkout-view-reincidencia-footer--in-map{align-items:center;flex-shrink:0;justify-content:flex-end;padding:8px 0 12px;position:relative;z-index:10002}.checkout-view-reincidencia-footer--in-map .checkout-view-concluir-btn,.checkout-view-reincidencia-footer--in-map .checkout-view-programar-btn{box-sizing:border-box;height:27px;min-height:27px}.checkout-view-reincidencia-modal .checkout-view-gerar-pedido-error-body{padding-bottom:10px}.checkout-view-reincidencia-modal .checkout-view-gerar-pedido-error-body .checkout-view-reincidencia-endereco:last-child,.checkout-view-reincidencia-modal .checkout-view-gerar-pedido-error-body .checkout-view-reincidencia-roteirizar-msg:last-child{margin-bottom:0}.checkout-view-roteirizar-btn{align-items:center;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;color:#0f766e;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:13px;gap:6px;padding:6px 12px;transition:background .2s,border-color .2s}.checkout-view-roteirizar-btn:hover:not(:disabled){background:#ccfbf1;border-color:#5eead4}.checkout-view-roteirizar-btn:disabled{cursor:not-allowed;opacity:.7}.checkout-view-roteirizar-spinner{animation:checkout-view-concluir-spin .6s linear infinite;border:2px solid #0f766e4d;border-radius:50%;border-top-color:#0f766e;height:14px;width:14px}.checkout-view-reincidencia-roteirizar-msg{color:#64748b;font-size:13px;margin:0 0 12px}.checkout-view-programar-wrap{position:relative;z-index:10002}.checkout-view-programar-btn{align-items:center;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;box-sizing:border-box;color:#0f766e;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:13px;gap:6px;height:27px;justify-content:center;min-height:27px;padding:0 12px;transition:background .2s,border-color .2s}.checkout-view-programar-btn:hover{background:#ccfbf1;border-color:#5eead4}.checkout-view-programar-dropdown{background:#fff;border:1px solid #d5c6ff;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #00000026;margin-bottom:4px;min-width:200px;overflow:hidden;position:absolute;right:0;z-index:10002}.checkout-view-programar-option{align-items:center;background:#0000;border:none;color:#2d3748;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:12px;gap:8px;padding:8px 12px;text-align:left;transition:background .2s ease;width:100%}.checkout-view-programar-option:hover{background:#f7fafc}.checkout-view-programar-option+.checkout-view-programar-option{border-top:1px solid #e2e8f0}.checkout-view-programar-panel{align-items:center;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:16px;position:absolute;z-index:10003}.checkout-view-programar-panel-inner{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:520px;overflow-y:auto;padding:20px;width:100%}.checkout-view-programar-panel-title{color:#0f766e;font-family:Sora,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px}.checkout-view-programar-panel-empty,.checkout-view-programar-panel-loading{color:#64748b;font-size:13px;margin:0 0 12px}.checkout-view-programar-panel-hint{color:#475569;font-size:13px;margin:0 0 8px}.checkout-view-programar-filter-input{border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;color:#334155;font-family:Sora,sans-serif;font-size:13px;margin-bottom:10px;padding:8px 12px;width:100%}.checkout-view-programar-filter-input::placeholder{color:#94a3b8}.checkout-view-programar-filter-input:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d948826;outline:none}.checkout-view-programar-tech-list{margin-bottom:12px;max-height:286px;overflow-y:auto}.checkout-view-programar-area{margin-bottom:10px}.checkout-view-programar-area-name{color:#474747;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.checkout-view-programar-techs{display:flex;flex-wrap:wrap;gap:6px}.checkout-view-programar-tech-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;font-family:Sora,sans-serif;font-size:12px;padding:6px 10px;transition:background .2s,border-color .2s}.checkout-view-programar-tech-btn:hover{background:#e2e8f0}.checkout-view-programar-tech-btn.selected{background:#f0fdfa;border-color:#0d9488;color:#0f766e}.checkout-view-programar-date-wrap{margin-bottom:12px}.checkout-view-programar-date-label{color:#475569;display:block;font-size:12px;margin-bottom:4px}.checkout-view-programar-date-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.checkout-view-programar-date-input{border:1px solid #e2e8f0;border-radius:6px;font-size:13px;max-width:200px;padding:6px 10px;width:100%}.checkout-view-programar-date-input:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.checkout-view-programar-sem-previsao{align-items:center;color:#475569;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:13px;gap:6px}.checkout-view-programar-sem-previsao input{cursor:pointer}.checkout-view-programar-feedback{font-size:13px;margin:0 0 12px}.checkout-view-programar-feedback.success{color:#0d9488}.checkout-view-programar-feedback.error{color:#b91c1c}.checkout-view-programar-panel-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.checkout-view-programar-cancel-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;font-family:Sora,sans-serif;font-size:13px;padding:6px 14px}.checkout-view-programar-cancel-btn:hover{background:#e2e8f0}.checkout-view-programar-confirm-btn{background:#0d9488;border:1px solid #0f766e;border-radius:6px;color:#fff;cursor:pointer;font-family:Sora,sans-serif;font-size:13px;font-weight:600;padding:6px 14px}.checkout-view-programar-confirm-btn:hover:not(:disabled){background:#0f766e}.checkout-view-programar-confirm-btn:disabled{cursor:not-allowed;opacity:.6}.checkout-view-reincidencia-modal--expanded{display:flex;flex-direction:column;height:80vh;max-height:90vh;max-width:1200px;width:80vw}.checkout-view-reincidencia-map-wrap{display:flex;flex:1 1;flex-direction:column;gap:0;min-height:0;padding:0 16px 12px;position:relative}.checkout-view-reincidencia-map-layout{display:flex;flex:1 1;gap:16px;min-height:280px}.checkout-view-reincidencia-map-col{border-radius:8px;flex:1 1;min-width:0;overflow:hidden}.checkout-view-reincidencia-map{border-radius:8px;height:100%;min-height:260px;width:100%}.checkout-view-reincidencia-sidebar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px;width:280px}.checkout-view-reincidencia-sidebar-header{border-bottom:1px solid #e2e8f0;color:#0f766e;font-size:14px;font-weight:600;padding-bottom:8px}.checkout-view-reincidencia-sidebar-body{display:flex;flex-direction:column;gap:8px}.checkout-view-reincidencia-sidebar-item{display:flex;flex-direction:column;gap:2px}.checkout-view-reincidencia-sidebar-label{color:#64748b;font-size:11px;text-transform:uppercase}.checkout-view-reincidencia-sidebar-value{color:#1e293b;font-size:13px}.checkout-view-reincidencia-sidebar-hint{color:#94a3b8;font-size:12px;margin:0}.checkout-view-reincidencia-sidebar-origin{display:flex;flex-direction:column;gap:8px}.checkout-view-reincidencia-sidebar-origin-address{color:#64748b;font-size:12px;line-height:1.35;margin:0}.checkout-reincidencia-marker-nearby,.checkout-reincidencia-marker-origin{background:none!important;border:none!important}.checkout-reincidencia-marker-inner{align-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000040;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:700;height:24px;justify-content:center;width:24px}.checkout-reincidencia-marker-inner.origin,.checkout-reincidencia-marker-origin .checkout-reincidencia-marker-inner{background:#0d9488!important}.checkout-reincidencia-marker-inner.nearby{background:#2347ff}.checkout-reincidencia-marker-nearby .checkout-reincidencia-marker-inner{height:24px;width:24px}.checkout-reincidencia-marker-nearby .checkout-reincidencia-marker-inner.nearby{font-size:9px}.checkout-view-gerar-pedido-loading{color:#64748b;font-size:14px;padding:24px;text-align:center}.checkout-view-gerar-pedido-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;min-height:200px;min-width:0}.checkout-view-gerar-pedido-col{background:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;min-width:0;padding:12px;transition:border-color .2s,background .2s}.checkout-view-gerar-pedido-col-drag-over{background:#f0fdfa;border-color:#0d9488}.checkout-view-gerar-pedido-col-title{color:#475569;font-family:Sora,sans-serif;font-size:13px;font-weight:600;margin:0 0 10px}.checkout-view-gerar-pedido-table-wrap{flex:1 1;min-height:0;overflow:auto}.checkout-view-gerar-pedido-col-footer{background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:flex-end;padding:10px 12px}.checkout-view-gerar-pedido-footer-btn{margin:0}.checkout-view-gerar-pedido-table{border-collapse:collapse;font-family:Sora,sans-serif;font-size:12px;width:100%}.checkout-view-gerar-pedido-th{border-bottom:1px solid #e2e8f0;color:#475569;font-weight:600;padding:8px 10px;text-align:left}.checkout-view-gerar-pedido-th-num{text-align:center}.checkout-view-gerar-pedido-th-check{padding-left:10px;padding-right:4px;width:36px}.checkout-view-gerar-pedido-th-action{white-space:nowrap;width:1%}.checkout-view-gerar-pedido-tr{cursor:grab;transition:background .15s}.checkout-view-gerar-pedido-tr:active{cursor:grabbing}.checkout-view-gerar-pedido-tr:hover{background:#f1f5f9}.checkout-view-gerar-pedido-td{border-bottom:1px solid #f1f5f9;color:#334155;padding:8px 10px}.checkout-view-gerar-pedido-td-check{padding:8px 4px 8px 10px;vertical-align:middle;width:36px}.checkout-view-gerar-pedido-td-check input[type=checkbox]{accent-color:#0d9488;cursor:pointer}.checkout-view-gerar-pedido-td-num{text-align:center}.checkout-view-gerar-pedido-td-ref{position:relative}.checkout-view-tooltip-ref{cursor:default}.checkout-view-tooltip-portal{align-items:center;animation:checkout-view-tooltip-in .1s ease-out;display:inline-flex;flex-direction:column}.checkout-view-tooltip-portal-arrow{border-bottom:6px solid #334155;border-left:6px solid #0000;border-right:6px solid #0000;height:0;margin-bottom:2px;width:0}.checkout-view-tooltip-portal-above{flex-direction:column-reverse}.checkout-view-tooltip-portal-above .checkout-view-tooltip-portal-arrow{border-bottom:none;border-top:6px solid #334155;margin-bottom:0;margin-top:2px}.checkout-view-tooltip-portal-text{background:#334155;border-radius:6px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:12px;line-height:1.35;padding:6px 10px;white-space:nowrap}@keyframes checkout-view-tooltip-in{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.checkout-view-gerar-pedido-td-action{white-space:nowrap}.checkout-view-gerar-pedido-row-btn{align-items:center;background:#ccfbf1;border:1px solid #0d9488;border-radius:6px;color:#0f766e;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:11px;font-weight:500;gap:6px;padding:4px 10px;transition:background .2s,border-color .2s}.checkout-view-gerar-pedido-row-btn:hover{background:#99f6e4;border-color:#0f766e}.oficina-container{background:var(--oficina-bg);color:var(--oficina-text);height:100vh;max-width:100%;overflow-y:auto;padding:74px 24px 24px}.oficina-filter-section{align-items:flex-start;display:flex;flex-direction:column;gap:20px}.oficina-selection-switch{align-items:center;background:#fff;border-radius:7px;box-shadow:0 2px 4px #0000000f;display:flex;gap:8px;padding:4px;transition:opacity .3s ease}.oficina-selection-switch.skeleton{opacity:.6;pointer-events:none}.refresh-button{align-items:center;background:#fff;border:none;border-radius:7px;box-shadow:0 2px 4px #0000000f;color:#64748b;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:6px 13px;transition:all .2s ease}.refresh-button:hover:not(:disabled){background:#f8fafc;color:#475569}.refresh-button:disabled{cursor:not-allowed;opacity:.7}.refresh-button .spinning{animation:spin 1s linear infinite}.search-input-wrapper{position:relative}.search-input-container{align-items:center;background:#fff;border-radius:7px;box-shadow:0 2px 4px #0000000f;display:flex;min-width:280px;padding:0;transition:all .2s ease}.search-input-container:focus-within{box-shadow:0 2px 8px #3b82f626}.search-type-selector{align-items:center;border-right:1px solid #e2e8f0;cursor:pointer;display:flex;gap:6px;min-width:110px;padding:6px 10px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.search-type-selector:hover{background:#f8fafc}.search-type-text{color:#64748b;font-family:Sora,sans-serif;font-size:12px;font-weight:500;white-space:nowrap}.search-chevron{color:#94a3b8;flex-shrink:0;transition:transform .2s ease}.search-chevron.open{transform:rotate(180deg)}.search-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:7px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;min-width:150px;overflow:hidden;position:absolute;top:100%;z-index:1000}.search-dropdown-option{color:#64748b;cursor:pointer;font-family:Sora,sans-serif;font-size:12px;font-weight:500;padding:8px 12px;transition:background .2s ease}.search-dropdown-option:hover{background:#f8fafc;color:#1e293b}.search-input-divider{background:#e2e8f0;flex-shrink:0;height:20px;width:1px}.search-input-field{background:#0000;border:none;color:#1e293b;flex:1 1;font-family:Sora,sans-serif;font-size:12px;outline:none;padding:6px 10px}.search-input-field::placeholder{color:#94a3b8}.search-input-field:disabled{cursor:not-allowed;opacity:.6}.search-icon{color:#94a3b8;flex-shrink:0;margin-right:10px}.oficina-cards-container.skeleton{opacity:.6;pointer-events:none;position:relative}.oficina-cards-container.skeleton:before{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.selection-option{align-items:center;background:#0000;border:none;border-radius:5px;color:#64748b;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:6px 13px;position:relative;transition:all .2s ease}.selection-option:hover{background:#f8fafc}.selection-option.active{background:#f1f5f9;color:#1e293b;font-weight:600}.oficina-selection-switch.highlight-animation{animation:highlightPulse 1s ease-in-out}@keyframes highlightPulse{0%{box-shadow:0 2px 4px #0000000f}50%{box-shadow:0 0 0 4px #3b82f64d}to{box-shadow:0 2px 4px #0000000f}}.os-card.highlighted{animation:osHighlight 1.5s ease-in-out;background:#eff6ff;border:2px solid #3b82f6}@keyframes osHighlight{0%{box-shadow:0 2px 4px #0000000f;transform:scale(1)}50%{box-shadow:0 4px 12px #3b82f666;transform:scale(1.02)}to{box-shadow:0 2px 4px #0000000f;transform:scale(1)}}.count-badge{align-items:center;background:#3b82f6;border-radius:9px;color:#fff;display:inline-flex;font-size:10px;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.oficina-cards-container{align-items:flex-start;display:flex;gap:10px;max-width:100%;overflow-x:auto;overflow-y:visible;padding-bottom:4px;width:100%}.oficina-cards-container::-webkit-scrollbar{height:8px}.oficina-cards-container::-webkit-scrollbar-track{background:#0000}.oficina-cards-container::-webkit-scrollbar-thumb{background:#0000;border-radius:4px}.oficina-cards-container:hover::-webkit-scrollbar-thumb{background:#cbd5e1}.oficina-cards-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.oficina-card{background:var(--oficina-surface);border:1px solid var(--oficina-border);border-radius:8px;box-shadow:var(--oficina-shadow-soft);flex-shrink:0;min-height:130px;min-width:240px;width:240px}.oficina-card.empty{background:var(--oficina-surface-alt);border:2px dashed var(--oficina-border)}.oficina-card.filled{display:flex;flex-direction:column;gap:8px;padding:10px}.card-header{align-items:flex-start;border-bottom:1px solid var(--oficina-separator);display:flex;justify-content:space-between;padding-bottom:8px}.status-section{align-items:center;display:flex;gap:4px}.status-label{color:var(--oficina-muted);font-family:Sora,sans-serif;font-size:9px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.info-icon{color:#3b82f6;cursor:help;font-size:11px}.total-count{color:var(--oficina-text);font-family:Sora,sans-serif;font-size:13px;font-weight:700;line-height:1}.card-body{display:flex;flex-direction:column;gap:5px;overflow:visible}.oficina-card.filled .card-body-groups{--oficina-group-rows-visible:3;--oficina-group-row-estimate:3.85rem;max-height:calc(var(--oficina-group-rows-visible)*var(--oficina-group-row-estimate));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-color:#0000 #0000;scrollbar-gutter:stable;scrollbar-width:thin}.oficina-card.filled .card-body-groups:hover{scrollbar-color:#cbd5e1 #0000}.oficina-card.filled .card-body-groups::-webkit-scrollbar{width:6px}.oficina-card.filled .card-body-groups::-webkit-scrollbar-track{background:#0000}.oficina-card.filled .card-body-groups::-webkit-scrollbar-thumb{background:#0000;border-radius:3px}.oficina-card.filled .card-body-groups:hover::-webkit-scrollbar-thumb{background:#cbd5e1}.oficina-card.filled .card-body-groups::-webkit-scrollbar-thumb:hover{background:#94a3b8}.status-info{margin-bottom:3px}.status-type{color:var(--oficina-text);font-family:Sora,sans-serif;font-size:12px;font-weight:700}.equipment-row{align-items:flex-start;border-bottom:1px solid var(--oficina-separator);display:flex;font-size:.8em;justify-content:space-between;padding:5px 0;transition:background .2s ease}.equipment-row:hover{background:var(--oficina-hover-bg)}.equipment-row.selected{background:#e0f2fe;border-left:3px solid #3b82f6;padding-left:5px}.equipment-row:last-child{border-bottom:none}.equipment-name{color:#475569;flex:1 1;line-height:1.25;min-width:0;overflow:visible;overflow-wrap:break-word;white-space:normal;word-break:break-word}.equipment-count,.equipment-name{font-family:Sora,sans-serif;font-size:1em}.equipment-count{color:#1e293b;flex-shrink:0;font-weight:600;margin-left:8px}.os-detailing-wrapper{align-items:flex-start;display:flex;gap:8px;margin-top:3px;position:relative;width:100%}.os-detailing-section{background:var(--oficina-surface);border:1px solid var(--oficina-border);border-radius:8px;box-shadow:var(--oficina-shadow-soft);flex-shrink:0;padding:16px;width:calc(100% - 424px)}.os-detailing-header{align-items:center;border-bottom:none;border-image:none;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:0}.os-search-input{border:1px solid #e2e8f0;border-radius:7px;font-family:Sora,sans-serif;font-size:13px;outline:none;padding:8px 12px;transition:all .2s ease;width:300px}.os-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.os-search-input::placeholder{color:#94a3b8}.close-button{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:14px;padding:4px 8px;transition:all .2s ease}.close-button:hover{background:#f1f5f9;border-radius:4px;color:#1e293b}.os-list-external,.os-list-skeleton{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.os-card-skeleton{background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px}.os-card-skeleton .skeleton-row{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border-radius:4px;height:20px}.os-card-skeleton .skeleton-row:first-child{border-bottom:1px solid #e2e8f0;height:30px;margin-bottom:10px;padding-bottom:10px}.os-card{background:#fafafa;background:var(--oficina-surface,#fafafa);border:1px solid #e2e8f0;border:1px solid var(--oficina-border,#e2e8f0);border-radius:8px;cursor:pointer;padding:10px 12px;transition:border-color .2s ease,box-shadow .2s ease}.os-card:hover{box-shadow:0 2px 8px #0f172a0f}.os-card.selected{background:linear-gradient(180deg,#eff6ff,#f0f9ff);border:2px solid #3b82f6;box-shadow:0 1px 0 #3b82f61f}.os-card-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:8px;margin-bottom:10px;padding-bottom:10px}.os-badge{background:#9f9e9a;border-radius:4px;color:#fff;font-size:9px;padding:2px 6px}.os-badge,.os-numero-principal{font-family:Sora,sans-serif;font-weight:700}.os-numero-principal{color:#1e293b;font-size:11px}.os-data-principal{color:#64748b;font-family:Sora,sans-serif;font-size:10px;margin-left:auto;text-align:right;white-space:nowrap}.os-data-principal--atrasada{color:#dc2626;font-weight:600}.os-card-body,.os-card-left{display:flex;gap:10px}.os-card-left{flex:1 1}.os-icon-large{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#3b82f6;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.os-details{display:flex;flex-direction:column;gap:4px;min-width:0}.os-cliente-nome{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#0f172a;display:-webkit-box;font-family:Sora,sans-serif;font-size:11px;font-weight:600;line-height:1.25;overflow:hidden;word-break:break-word}.os-card.selected .os-cliente-nome{color:#0c4a6e}.os-serie-valor{font-feature-settings:"tnum";color:#475569;font-family:Sora,sans-serif;font-size:10px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.03em;line-height:1.25}.os-card.selected .os-serie-valor{color:#0369a1}.os-problema-desc{border-top:1px solid #94a3b859;color:#64748b;font-family:Sora,sans-serif;font-size:10px;line-height:1.35;margin-top:1px;padding-top:5px}.os-card.selected .os-problema-desc{border-top-color:#3b82f633;color:#475569}.os-modelo-equip{color:#94a3b8;font-family:Sora,sans-serif;font-size:9px}.os-card-right{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.os-tecnico-responsavel{color:#3b82f6;font-size:11px}.os-status-badge,.os-tecnico-responsavel{font-family:Sora,sans-serif;font-weight:600}.os-status-badge{background:#dbeafe;border-radius:4px;color:#1e40af;cursor:pointer;font-size:9px;padding:4px 8px;transition:all .2s ease}.os-status-badge:hover{opacity:.8;transform:translateY(-1px)}.os-detail-panel{background:var(--oficina-surface);border:1px solid var(--oficina-border);border-radius:8px;box-shadow:var(--oficina-shadow-panel);display:flex;flex-direction:column;max-height:calc(100vh - 122px);overflow:hidden;position:absolute;right:0;top:0;width:416px;z-index:100}.os-detail-header{align-items:flex-start;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 16px 12px}.os-detail-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.os-detail-modelo{color:var(--oficina-text);font-family:Sora,sans-serif;font-size:13px;font-weight:700}.os-detail-codes{color:var(--oficina-muted);display:flex;flex-direction:column;font-family:Sora,sans-serif;font-size:11px;gap:4px}.os-detail-close{align-items:center;background:#0000;border:none;border-radius:4px;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;transition:all .2s ease;width:28px}.os-detail-close:hover{background:#f1f5f9;color:#1e293b}.os-detail-content{border-top:2px solid #f1f5f9;display:flex;flex:0 1 auto;flex-direction:column;gap:0;min-height:0;overflow:visible;padding:8px 16px 0;position:relative;z-index:1}.os-detail-field{align-items:center;border-bottom:1px solid var(--oficina-separator);display:flex;flex-direction:row;gap:12px;padding-bottom:6px}.os-detail-field:last-child{border-bottom:none;padding-bottom:0}.os-detail-header .os-detail-field{border-bottom:none;padding-bottom:3px;padding-top:3px}.os-detail-label{color:#64748b;flex-shrink:0;font-weight:600;letter-spacing:.3px;text-transform:uppercase;vertical-align:top}.os-detail-label,.os-detail-value{font-family:Sora,sans-serif;font-size:11px}.os-detail-value{color:var(--oficina-text)}.os-observacoes-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.4;max-height:2.8em;overflow:hidden;text-overflow:ellipsis}.os-counters-section{display:flex;flex-direction:column;padding-bottom:4px}.os-counters-title-wrapper{align-items:center;display:flex;gap:8px;margin-bottom:8px}.os-counters-title{color:#64748b;font-family:Sora,sans-serif;font-size:11px;font-weight:600;letter-spacing:.3px;margin:0;text-transform:uppercase}.os-counters-toggle{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:color .2s ease}.os-counters-toggle:hover{color:#1e293b}.os-counters-table-wrapper{transition:filter .3s ease}.os-counters-table-wrapper.blurred{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.os-counters-skeleton{display:flex;flex-direction:column;gap:8px;padding:8px 0}.skeleton-row{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border-radius:4px;height:40px}.os-counters-table{border-collapse:collapse;font-family:Sora,sans-serif;width:100%}.os-counters-table thead th{background:#f8fafc;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:9px;font-weight:600;padding:6px 4px;text-align:center;text-transform:uppercase}.os-counters-table tbody td{border-bottom:1px solid #f8fafc;color:#1e293b;font-size:11px;font-weight:600;padding:8px 4px;text-align:center}.os-counters-table tbody tr:last-child td{border-bottom:none}.os-last-service-section{border-top:2px solid #f1f5f9;display:flex;flex-direction:column;flex-shrink:0;margin-bottom:0;margin-top:12px;max-height:250px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:0;padding-top:12px}.os-last-service-section::-webkit-scrollbar{width:6px}.os-last-service-section::-webkit-scrollbar-track{background:#0000}.os-last-service-section::-webkit-scrollbar-thumb{background:#0000;border-radius:3px}.os-last-service-section:hover::-webkit-scrollbar-thumb{background:#cbd5e1}.os-last-service-section::-webkit-scrollbar-thumb:hover{background:#94a3b8}.os-last-service-skeleton{display:flex;flex-direction:column;gap:12px;margin-top:8px}.os-last-service-skeleton .skeleton-row{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border-radius:4px;height:40px}.os-last-service-skeleton .skeleton-row-full{height:60px}.os-last-service-empty{color:#94a3b8;font-size:11px;margin-top:8px;padding:12px;text-align:center}.os-last-service-title{color:#64748b;font-family:Sora,sans-serif;font-size:11px;font-weight:600;letter-spacing:.3px;margin-bottom:8px;text-transform:uppercase}.os-last-service-grid{grid-gap:8px 12px;display:grid;flex-shrink:0;gap:8px 12px;grid-template-columns:repeat(2,1fr)}.os-service-field{display:flex;flex-direction:column;gap:3px}.os-service-field-full{grid-column:1/-1}.os-service-label{color:#64748b;font-family:Sora,sans-serif;font-size:9px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.os-service-value{word-wrap:break-word;color:#1e293b;font-family:Sora,sans-serif;font-size:11px;line-height:1.4;overflow-wrap:break-word}.os-detail-footer{background:#fafafa;border-top:2px solid var(--oficina-separator);display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:12px 16px;position:relative;z-index:2}.os-action-button{align-items:center;border:none;border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:10px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.os-action-button:hover{box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.os-action-button:active{transform:translateY(0)}.os-action-button:disabled{cursor:not-allowed;opacity:.7}.button-icon{align-items:center;display:flex;font-size:12px}.button-icon.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.notification-container{animation:slideIn .3s ease-out;position:fixed;right:24px;top:80px;z-index:1000}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.notification{align-items:center;animation:fadeOut .3s ease-out 2.7s forwards;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;gap:10px;min-width:280px;padding:12px 16px}@keyframes fadeOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(400px)}}.notification.success{border-left:4px solid #10b981}.notification.error{border-left:4px solid #dc2626}.notification.notification--move-toast{animation:slideIn .35s ease-out,oficinaMoveToastPop .45s ease-out .05s}@keyframes oficinaMoveToastPop{0%{transform:scale(.96)}60%{transform:scale(1.02)}to{transform:scale(1)}}.notification.notification--move-toast.success{animation:slideIn .35s ease-out,oficinaMoveToastPop .45s ease-out .05s}.notification.notification--move-toast.error{animation:slideIn .35s ease-out}.notification-icon--error{background:#dc2626!important}.oficina-move-overlay{align-items:center;animation:oficinaOverlayIn .2s ease-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a1f;display:flex;inset:0;justify-content:center;pointer-events:all;position:fixed;z-index:950}@keyframes oficinaOverlayIn{0%{opacity:0}to{opacity:1}}.oficina-move-overlay__inner{align-items:center;background:#fff;background:var(--oficina-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--oficina-border,#e2e8f0);border-radius:12px;box-shadow:0 12px 40px #0f172a26;display:flex;flex-direction:column;gap:10px;padding:20px 28px}.oficina-move-overlay__spinner{animation:spin .7s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#7c4dff;height:28px;width:28px}.oficina-move-overlay__text{color:#475569;font-family:Sora,sans-serif;font-size:12px;font-weight:600}.oficina-selection-switch--drag-source .selection-option{transition:transform .15s ease,box-shadow .15s ease}.selection-option--drop-target{background:#f5f3ff!important;box-shadow:0 4px 14px #7c4dff40;outline:2px dashed #7c4dff!important;outline-offset:2px;transform:scale(1.03)}.os-card--draggable-pendente{cursor:grab}.os-card--draggable-pendente:active{cursor:grabbing}.os-card--dragging{opacity:.55;transform:scale(.98)}.notification-icon{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.notification-message{color:#1e293b;font-family:Sora,sans-serif;font-size:12px;font-weight:500}.os-detail-panel.show-form{animation:slideLeft .3s ease-out}@keyframes slideLeft{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.closure-form{display:flex;flex-direction:column;gap:4px}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:6px}.form-label{color:#64748b;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.form-input,.form-label{font-family:Sora,sans-serif}.form-input{border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;font-size:11px;outline:none;padding:8px 10px;transition:all .2s ease}.form-input[type=date]::-webkit-calendar-picker-indicator,.form-input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer}.form-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dropdown-container{position:relative}.dropdown-options{background:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:100}.dropdown-option{cursor:pointer;font-family:Sora,sans-serif;font-size:11px;padding:8px 10px;transition:background .2s ease}.dropdown-option:hover,.selected-value{background:#f8fafc}.selected-value{align-items:center;border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;display:flex;font-family:Sora,sans-serif;font-size:11px;justify-content:space-between;padding:8px 10px}.clear-button{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:14px;padding:0 4px;transition:color .2s ease}.clear-button:hover{color:#1e293b}.form-section{border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px}.form-section-title{color:#64748b;font-family:Sora,sans-serif;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.counters-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.counters-grid.has-a3{grid-template-columns:repeat(auto-fit,minmax(65px,1fr))}.form-field-small{display:flex;flex-direction:column;gap:3px}.form-label-small{color:#64748b;font-size:8px;font-weight:600;letter-spacing:.2px;text-transform:uppercase}.form-input-small,.form-label-small{font-family:Sora,sans-serif;text-align:center}.form-input-small{border:1px solid #e2e8f0;border-radius:5px;font-size:10px;outline:none;padding:5px 4px;transition:all .2s ease;width:100%}.form-input-small:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-textarea{border:1px solid #e2e8f0;border-radius:6px;font-family:Sora,sans-serif;font-size:11px;line-height:1.5;margin-bottom:4px;outline:none;padding:8px 10px;resize:vertical;transition:all .2s ease}.form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.add-counter-buttons{display:flex;gap:8px;margin-top:8px}.add-counter-btn{background:#0000;border:1px dashed #cbd5e1;border-radius:5px;color:#64748b;cursor:pointer;font-family:Sora,sans-serif;font-size:10px;font-weight:500;padding:5px 10px;transition:all .2s ease}.add-counter-btn:hover{background:#f0f9ff;border-color:#3b82f6;color:#3b82f6}.os-history-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:10px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.os-history-button:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.modal-overlay{align-items:center;animation:fadeIn .2s ease-out;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-history{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 40px #0003;display:flex;flex-direction:column;max-height:85vh;max-width:900px;width:90%}.modal-history.modal-history-wide{max-width:1170px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-history-header{align-items:flex-start;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.modal-header-info{flex:1 1}.modal-title{color:#1e293b;font-family:Sora,sans-serif;font-size:16px;font-weight:700;margin:0 0 6px}.modal-subtitle{font-family:Sora,sans-serif;font-size:12px;gap:8px}.modal-close-button,.modal-subtitle{align-items:center;color:#64748b;display:flex}.modal-close-button{background:#0000;border:none;border-radius:6px;cursor:pointer;font-size:20px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modal-close-button:hover{background:#f1f5f9;color:#1e293b}.modal-tabs{border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:4px;padding:0 24px}.modal-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;font-family:Sora,sans-serif;font-size:12px;font-weight:600;padding:12px 16px;position:relative;transition:all .2s ease}.modal-tab:hover{background:#f8fafc;color:#475569}.modal-tab.active{border-bottom-color:#3b82f6;color:#3b82f6}.modal-content{flex:1 1;overflow-y:auto;padding:24px}.movimentacao-skeleton{display:flex;flex-direction:column;gap:32px;padding:20px}.movimentacao-skeleton .skeleton-timeline{height:120px}.movimentacao-skeleton .skeleton-table,.movimentacao-skeleton .skeleton-timeline{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;border-radius:8px}.movimentacao-skeleton .skeleton-table{height:300px}.timeline-stepper{background:#f8fafc;border-radius:8px;display:flex;gap:0;margin-bottom:32px;padding:20px}.step-item{flex:1 1;gap:12px}.step-item,.step-marker{display:flex;position:relative}.step-marker{align-items:center;flex-direction:column}.step-dot{background:#3b82f6;border:3px solid #e0f2fe;border-radius:50%;flex-shrink:0;height:12px;width:12px;z-index:1}.step-line{background:#cbd5e1;height:calc(100% + 20px);left:50%;position:absolute;top:12px;transform:translateX(-50%);width:2px}.step-content{display:flex;flex-direction:column;gap:4px;padding-bottom:20px}.step-title{color:#1e293b;font-family:Sora,sans-serif;font-size:12px;font-weight:700}.step-subtitle{color:#64748b}.step-dates,.step-subtitle{font-family:Sora,sans-serif;font-size:10px}.step-dates{color:#475569;margin-top:4px}.step-date-label{color:#64748b;margin-right:4px}.step-date-value{font-weight:600}.movimentacao-table-wrapper{border:1px solid #f1f5f9;border-radius:8px;overflow:hidden}.movimentacao-table{border-collapse:collapse;font-family:Sora,sans-serif;width:100%}.movimentacao-table thead{background:#f8fafc}.movimentacao-table th{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.3px;padding:12px 16px;text-align:left;text-transform:uppercase}.movimentacao-table td{border-bottom:1px solid #f8fafc;color:#1e293b;font-size:11px;padding:12px 16px}.movimentacao-table tbody tr:hover{background:#f8fafc}.movimentacao-table tbody tr:last-child td{border-bottom:none}.movimentacao-table .td-center{color:#3b82f6;font-weight:600;text-align:center}.ordens-content{display:flex;flex-direction:column;gap:16px}.ordens-table-wrapper{border:1px solid #f1f5f9;border-radius:8px;max-height:500px;overflow:hidden;overflow-y:auto;position:relative}.ordens-table-wrapper::-webkit-scrollbar{width:8px}.ordens-table-wrapper::-webkit-scrollbar-track{background:#0000}.ordens-table-wrapper::-webkit-scrollbar-thumb{background:#0000;border-radius:4px}.ordens-table-wrapper:hover::-webkit-scrollbar-thumb{background:#cbd5e1}.ordens-table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ordens-table{border-collapse:collapse;font-family:Sora,sans-serif;width:100%}.ordens-table thead{background:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ordens-table th{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.3px;padding:12px;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap}.th-with-filter{align-items:center;display:flex;gap:6px}.filter-icon-button{align-items:center;background:#0000;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;justify-content:center;padding:2px;transition:all .2s ease}.filter-icon-button:hover{color:#64748b;transform:scale(1.15)}.date-filter-popup{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:8px;left:0;margin-top:4px;min-width:200px;padding:12px;position:absolute;top:100%;z-index:200}.date-filter-input{border:1px solid #e2e8f0;border-radius:5px;font-family:Sora,sans-serif;font-size:11px;outline:none;padding:6px 8px;transition:all .2s ease}.date-filter-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.clear-filter-button{background:#f1f5f9;border:none;border-radius:5px;color:#64748b;cursor:pointer;font-family:Sora,sans-serif;font-size:10px;font-weight:600;padding:6px 12px;transition:all .2s ease}.clear-filter-button:hover{background:#e2e8f0;color:#475569}.multiselect-filter-popup{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;gap:8px;left:0;margin-top:4px;max-width:300px;min-width:250px;padding:12px;position:absolute;top:100%;z-index:200}.filter-search-input{border:1px solid #e2e8f0;border-radius:5px;font-family:Sora,sans-serif;font-size:11px;outline:none;padding:6px 10px;transition:all .2s ease}.filter-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-actions{display:flex;gap:6px}.filter-action-button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;color:#64748b;cursor:pointer;flex:1 1;font-family:Sora,sans-serif;font-size:10px;font-weight:600;padding:5px 10px;transition:all .2s ease}.filter-action-button:hover{background:#e2e8f0;color:#475569}.filter-options-list{display:flex;flex-direction:column;gap:4px;max-height:250px;overflow-y:auto;padding:4px}.filter-options-list::-webkit-scrollbar{width:6px}.filter-options-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.filter-option{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:11px;gap:8px;padding:6px 8px;transition:background .2s ease}.filter-option:hover{background:#f8fafc}.filter-option input[type=checkbox]{cursor:pointer;height:14px;width:14px}.filter-option .tipo-name{color:#64748b;font-size:10px;margin-left:4px}.ordens-table td{border-bottom:1px solid #f8fafc;color:#1e293b;font-size:11px;padding:12px}.ordens-table tbody tr:hover{background:#f8fafc}.ordens-table .td-bold{color:#3b82f6;font-weight:700}.ordens-table .td-center{text-align:center}.icon-button{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;font-size:16px;justify-content:center;padding:4px;transition:transform .2s ease}.icon-button:hover{transform:scale(1.2)}.tipo-badge{background:#f1f5f9;color:#64748b;display:inline-block;font-size:10px;font-weight:700;min-width:24px;text-align:center}.status-badge,.tipo-badge{border-radius:4px;font-family:Sora,sans-serif;padding:4px 8px}.status-badge{font-size:9px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.status-funcionando{background:#dcfce7;color:#166534}.status-aguardando-peça{background:#fef3c7;color:#92400e}.status-irreparável{background:#fee2e2;color:#991b1b}.expanded-row{background:#f8fafc!important}.expanded-content{border-left:3px solid #3b82f6;color:#475569;font-size:11px;line-height:1.6;margin:4px 0;padding:12px 16px}.expanded-content strong{color:#1e293b;margin-right:8px}.table-summary{align-items:center;background:#f8fafc;border-radius:8px;display:flex;font-family:Sora,sans-serif;gap:8px;justify-content:flex-end;padding:12px 16px}.summary-label{color:#64748b;font-size:11px;font-weight:500}.summary-value{color:#3b82f6;font-size:13px;font-weight:700}.export-button-wrapper{margin-left:12px;position:relative}.export-button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:11px;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.export-button:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.export-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;bottom:100%;box-shadow:0 4px 12px #00000026;display:flex;flex-direction:column;margin-bottom:8px;min-width:140px;overflow:hidden;position:absolute;right:0;z-index:1000}.export-menu-item{align-items:center;background:#0000;border:none;color:#1e293b;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:12px;font-weight:500;gap:8px;padding:10px 12px;text-align:left;transition:background .2s ease}.export-menu-item:hover{background:#f8fafc}.export-menu-item:first-child{border-bottom:1px solid #f1f5f9}.pecas-content{display:flex;flex-direction:column;gap:16px}.pecas-table-wrapper{border:1px solid #f1f5f9;border-radius:8px;max-height:500px;overflow:hidden;overflow-y:auto;position:relative}.pecas-table-wrapper::-webkit-scrollbar{width:8px}.pecas-table-wrapper::-webkit-scrollbar-track{background:#0000}.pecas-table-wrapper::-webkit-scrollbar-thumb{background:#0000;border-radius:4px}.pecas-table-wrapper:hover::-webkit-scrollbar-thumb{background:#cbd5e1}.pecas-table{border-collapse:collapse;font-family:Sora,sans-serif;width:100%}.pecas-table thead{background:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:10}.pecas-table th{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:10px;font-weight:600;letter-spacing:.3px;padding:12px;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap}.pecas-table td{border-bottom:1px solid #f8fafc;color:#1e293b;font-size:11px;padding:12px}.pecas-table tbody tr:hover{background:#f8fafc}.pecas-table .td-right{color:#64748b;font-weight:600;text-align:right}.tab-placeholder{align-items:center;color:#94a3b8;display:flex;font-family:Sora,sans-serif;font-size:14px;justify-content:center;padding:60px 20px}@media (max-width:1400px){.os-detailing-section{width:58%}.os-detail-panel{width:38%}}@media (max-width:1200px){.oficina-cards-container{grid-template-columns:repeat(2,1fr)}.os-detailing-wrapper{flex-direction:column}.os-detailing-section{width:100%}.os-detail-panel{position:relative;right:auto;top:auto;width:100%}}@media (max-width:768px){.oficina-cards-container{grid-template-columns:1fr}.oficina-container{padding:16px}}.oficina-alterar-status-backdrop{align-items:center;animation:oficinaAlterarStatusFadeIn .2s ease-out;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:10010}@keyframes oficinaAlterarStatusFadeIn{0%{opacity:0}to{opacity:1}}.oficina-alterar-status-modal{animation:oficinaAlterarStatusSlideIn .25s ease-out;background:#fff;border-radius:12px;box-shadow:0 20px 60px #0003;max-width:400px;overflow:visible;width:90%}@keyframes oficinaAlterarStatusSlideIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.oficina-alterar-status-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;padding:10px 20px}.oficina-alterar-status-title{color:#0f172a;font-family:Sora,sans-serif;font-size:18px;font-weight:600;margin:0}.oficina-alterar-status-body{overflow:visible;padding:20px}.oficina-alterar-status-loading{color:#64748b;font-size:14px;text-align:center}.oficina-alterar-status-label{display:flex;flex-direction:column;gap:8px}.oficina-alterar-status-label-text{color:#475569;font-size:13px;font-weight:500}.oficina-alterar-status-select-wrap{position:relative;width:100%}.oficina-alterar-status-select-trigger{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000a;color:#2d3748;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:14px;height:34px;justify-content:space-between;min-height:34px;padding:8px 30px 8px 12px;text-align:left;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.oficina-alterar-status-select-trigger:hover:not(:disabled){border-color:#cbd5e0;box-shadow:0 2px 4px #0000000f}.oficina-alterar-status-select-trigger:focus{border-color:#0d9488;box-shadow:0 0 0 2px #0d948833;outline:none}.oficina-alterar-status-select-trigger:disabled{cursor:not-allowed;opacity:.7}.oficina-alterar-status-select-chevron{color:#6b7280;font-size:10px;margin-left:8px;transition:transform .2s ease}.oficina-alterar-status-select-dropdown{animation:oficinaAlterarStatusDropdownOpen .15s ease;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:10020}@keyframes oficinaAlterarStatusDropdownOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.oficina-alterar-status-select-option{border-bottom:1px solid #f1f5f9;color:#2d3748;cursor:pointer;font-family:Sora,sans-serif;font-size:13px;padding:8px 12px;transition:background-color .15s ease,color .15s ease}.oficina-alterar-status-select-option:last-child{border-bottom:none}.oficina-alterar-status-select-option:hover{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#1e293b}.oficina-alterar-status-select-option[data-selected=true]{background:#0d948814;color:#0f766e;font-weight:500}.oficina-alterar-status-select-option[data-selected=true]:hover{background:#0d94881f}.oficina-alterar-status-footer{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;padding:10px 20px}.oficina-alterar-status-feedback{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 12px}.oficina-alterar-status-feedback.success{background:#ccfbf1;border:1px solid #5eead4;color:#0f766e}.oficina-alterar-status-feedback.error{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.oficina-alterar-status-actions{display:flex;justify-content:flex-end}.oficina-alterar-status-btn-confirm{align-items:center;background:#0d9488;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:8px 18px;transition:background .15s,opacity .15s}.oficina-alterar-status-btn-confirm:hover:not(:disabled){background:#0f766e}.oficina-alterar-status-btn-confirm:disabled{cursor:not-allowed;opacity:.6}.oficina-alterar-status-spinner{animation:oficinaAlterarStatusSpinner .7s linear infinite;border:2px solid #fff6;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes oficinaAlterarStatusSpinner{to{transform:rotate(1turn)}}.config-status-mini-screen{display:flex;flex:1 1;flex-direction:column;max-height:100%;min-height:0;overflow:hidden}.config-status-mini-grid{grid-gap:16px;align-items:stretch;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(3,minmax(240px,1fr));min-height:0}@media (max-width:1180px){.config-status-mini-grid{-webkit-overflow-scrolling:touch;grid-template-columns:1fr;overflow-y:auto}}.config-status-mini-grid>.database-config{display:flex;flex-direction:column;max-height:100%;max-width:none;min-height:0;overflow:hidden}.config-status-mini-grid .database-config-status{min-height:0}.config-status-mini-grid .database-config-abertura .config-form,.config-status-mini-grid .database-config-fechamento .config-form{zoom:.9}.config-status-mini-grid .database-config-status-scroll>.config-form.process-config-status-form{zoom:.88}.config-status-mini-grid .database-config-abertura,.config-status-mini-grid .database-config-fechamento{-webkit-overflow-scrolling:touch;overflow-y:auto}.process-cfg-modal-overlay{align-items:center;animation:processCfgFadeIn .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}@keyframes processCfgFadeIn{0%{opacity:0}to{opacity:1}}.process-cfg-modal{animation:processCfgSlide .25s ease;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:440px;width:92%}@keyframes processCfgSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.process-cfg-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.process-cfg-modal-title{color:#1e293b;font-family:Sora,sans-serif;font-size:15px;font-weight:600;margin:0}.process-cfg-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.process-cfg-modal-close:hover{background:#f1f5f9;color:#1e293b}.process-cfg-modal-body{flex:1 1;font-family:Sora,sans-serif;min-height:0;overflow-y:auto;padding:18px 20px}.process-cfg-modal-footer{border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 20px}.process-cfg-modal-btn{border:none;border-radius:8px;cursor:pointer;font-family:Sora,sans-serif;font-size:12px;font-weight:600;padding:8px 16px;transition:background .2s ease}.process-cfg-modal-btn-secondary{background:#f1f5f9;color:#334155}.process-cfg-modal-btn-secondary:hover{background:#e2e8f0}.process-cfg-modal-automation-panel{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:0;padding:14px}.process-cfg-modal-automation-panel.process-cfg-modal-automation-panel--error{border-color:#ef4444;border-width:2px}.email-notif-config button{font-family:Sora,sans-serif!important;font-size:10px!important;font-weight:600!important;height:30px!important;min-height:30px!important;padding:6px 14px!important}.email-notif-config .form-input-modern{font-family:Sora,sans-serif;font-size:10px;height:30px;min-height:30px;padding:6px 10px}.email-notif-config .form-select-modern{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M6 8 1 3h10z'/%3E%3C/svg%3E"),linear-gradient(180deg,#fff,#f8fafc);background-position:right 12px center,0 0;background-repeat:no-repeat;background-size:12px,auto;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000a;color:#2d3748;cursor:pointer;font-family:Sora,sans-serif;font-family:inherit;font-size:10px;font-size:14px;height:34px;min-height:34px;padding:8px 30px 8px 12px;transition:border-color .2s ease,box-shadow .2s ease}.email-notif-config .form-select-modern:hover{border-color:#cbd5e0;box-shadow:0 2px 4px #0000000f}.email-notif-config .form-select-modern:focus{border-color:#7c4dff;box-shadow:0 0 0 2px #7c4dff33;outline:none}.email-notif-config .custom-select-wrap{max-width:280px;position:relative;width:100%}.email-notif-config .custom-select-trigger{background-image:linear-gradient(180deg,#fff,#f8fafc)!important}.email-notif-config .custom-select-chevron{color:#6b7280;font-size:10px;margin-left:8px;transition:transform .2s ease}.email-notif-config .custom-select-dropdown{animation:custom-select-open .15s ease;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 4px);z-index:100}@keyframes custom-select-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.email-notif-config .custom-select-option{border-bottom:1px solid #f1f5f9;color:#2d3748;cursor:pointer;font-family:Sora,sans-serif;font-size:10px;padding:8px 12px;transition:background-color .15s ease,color .15s ease}.email-notif-config .custom-select-option:last-child{border-bottom:none}.email-notif-config .custom-select-option:hover{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#1e293b}.email-notif-config .custom-select-option[data-selected=true]{background:#7c4dff14;color:#7c4dff;font-weight:500}.email-notif-config .custom-select-option[data-selected=true]:hover{background:#7c4dff1f}.mscad-root{align-items:flex-start;flex:1 1;flex-direction:row;min-height:0;width:100%}.mscad-root,.mscad-root .mscad-intro{display:flex;max-height:calc(100vh - 200px)}.mscad-root .mscad-intro{align-self:flex-start;flex:0 0 auto;flex-direction:column;max-width:min(437.5px,100%);min-height:220px;overflow:hidden;width:437.5px}.mscad-root .mscad-intro .config-description,.mscad-root .mscad-intro .config-title{margin-bottom:4px}.mscad-root .mscad-intro .mscad-table-container{flex:1 1 auto;margin-top:4px;min-height:0}.mscad-loading{color:#6c757d;font-size:12px;margin-top:8px;padding:20px;text-align:center}.mscad-search-wrap{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;margin-bottom:4px;margin-top:0;padding:5px 8px}.mscad-search-icon{color:#64748b;flex-shrink:0}.mscad-search-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-family:Sora,sans-serif;font-size:11px;min-width:0;outline:none}.mscad-search-input::placeholder{color:#94a3b8}.mscad-th-tree{min-width:0}.mscad-th-toggle{max-width:78px;text-align:center;width:78px}.mscad-td-tree{vertical-align:middle}.mscad-td-tree-inner{align-items:center;display:flex;gap:6px;min-width:0}.mscad-td-sub{padding-left:10px}.mscad-chevron{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;transition:background .15s ease;width:26px}.mscad-chevron:hover{background:#e2e8f0}.mscad-label{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mscad-label-brand{color:#1e293b;font-weight:600}.mscad-tree-indent{display:inline-block;flex-shrink:0;width:28px}.mscad-row-brand{background:#fafbfc}.mscad-row-sub .mscad-td-tree{padding-left:8px}.mscad-toggle-busy .condicoes-install-pill{opacity:.55;pointer-events:none}@media (max-width:900px){.mscad-root{flex-direction:column;max-height:none}.mscad-root .mscad-intro{max-height:none;max-width:100%;width:100%}}.gt-page{--gt-panel-empty-bg:#ffffffa6;background:linear-gradient(165deg,#f1f5f9,#e8edf5 45%,#f8fafc);color:#1e293b;display:flex;flex-direction:column;font-family:Sora,sans-serif;height:calc(100vh - 60px);margin-top:60px;max-height:calc(100vh - 60px);min-height:0;overflow:hidden}.gt-page,.gt-top-bar{box-sizing:border-box}.gt-top-bar{background:var(--gt-panel-empty-bg);border-bottom:1px solid #e2e8f0;box-shadow:none;flex-shrink:0;padding:14px 24px 16px;width:100%}.gt-top-bar-inner{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px 28px;width:100%}.gt-top-bar-brand{align-items:flex-start;display:flex;flex:0 1 auto;min-width:min(100%,220px)}.gt-top-bar-headings{min-width:0}.gt-top-bar-title{color:#1e293b;font-family:Sora,sans-serif;font-size:17px;font-weight:600;line-height:1.25;margin:0 0 4px}.gt-top-bar-sub{color:#64748b;font-family:Sora,sans-serif;font-size:12px;line-height:1.4;margin:0;max-width:440px}.gt-filter-fields{align-items:flex-end;display:flex;flex:1 1 360px;flex-wrap:wrap;gap:12px 14px;justify-content:flex-end;min-width:min(100%,320px)}.gt-filter-field{display:flex;flex:1 1 170px;flex-direction:column;gap:5px;max-width:280px;min-width:0}.gt-filter-field--action{align-self:flex-end;flex:0 0 auto;max-width:none}.gt-filter-label{color:#64748b;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.gt-filter-label--ghost{-webkit-user-select:none;user-select:none;visibility:hidden}.gt-filter-search-wrap{align-items:center;display:flex;position:relative}.gt-filter-search-icon{color:#94a3b8;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gt-filter-search{background:#fffffff2;border:1px solid #e2e8f0;border-radius:10px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:12px;font-weight:500;outline:none;padding:9px 34px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.gt-filter-search::placeholder{color:#94a3b8;font-weight:400}.gt-filter-search:hover{background:#fff;border-color:#cbd5e1}.gt-filter-search:focus{background:#fff;border-color:#a5b4fc;box-shadow:0 0 0 3px #667eea2e}.gt-filter-search-clear{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:color .12s ease,background .12s ease;width:26px}.gt-filter-search-clear:hover{background:#f1f5f9;color:#64748b}.gt-filter-dropdown{position:relative;width:100%}.gt-filter-dropdown-trigger{align-items:center;background:#fff;background:var(--bg-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;box-sizing:border-box;color:#1e293b;color:var(--text-body,#1e293b);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;justify-content:space-between;outline:none;padding:9px 12px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.gt-filter-dropdown-trigger:hover:not(:disabled){border-color:#cbd5e1}.gt-filter-dropdown-trigger:focus-visible{border-color:#a5b4fc;box-shadow:0 0 0 3px #667eea26}.gt-filter-dropdown-trigger:disabled{cursor:wait;opacity:.65}.gt-filter-dropdown-value{color:#1e293b;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-filter-dropdown-value[data-placeholder=true]{color:#64748b}.app.theme-dark .gt-filter-dropdown-value{color:#e5e7eb;color:var(--text-body,#e5e7eb)}.app.theme-dark .gt-filter-dropdown-value[data-placeholder=true]{color:#94a3b8}.gt-filter-dropdown-chevron{color:#6b7280;flex-shrink:0;transition:transform .2s ease}.gt-filter-dropdown-chevron--open{transform:rotate(180deg)}.gt-filter-dropdown-panel{-webkit-overflow-scrolling:touch;animation:gt-filter-dropdown-open .15s ease;background:#fff;background:var(--bg-surface,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;left:0;max-height:280px;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:200}@keyframes gt-filter-dropdown-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gt-filter-dropdown-option{border-bottom:1px solid #f1f5f9;color:#2d3748;cursor:pointer;font-size:13px;padding:8px 12px;transition:background-color .15s ease,color .15s ease}.app.theme-dark .gt-filter-dropdown-option{border-bottom-color:#1f2937;border-bottom-color:var(--border-subtle,#1f2937);color:#e5e7eb;color:var(--text-body,#e5e7eb)}.gt-filter-dropdown-option:last-child{border-bottom:none}.gt-filter-dropdown-option:hover{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#1e293b}.app.theme-dark .gt-filter-dropdown-option:hover{background:#0b1120;background:var(--bg-surface-alt,#0b1120);color:#e5e7eb;color:var(--text-body,#e5e7eb)}.gt-filter-dropdown-option[data-selected=true]{background:#525df91f;color:#525df9;font-weight:500}.gt-filter-dropdown-option[data-selected=true]:hover{background:#525df92e}.gt-filter-dropdown-option--multi{align-items:center;display:flex;gap:10px}.gt-filter-dropdown-check{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#525df9;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.gt-filter-dropdown-option--multi[data-selected=true] .gt-filter-dropdown-check{background:#525df91f;border-color:#525df9}.gt-filter-dropdown-option--multi .gt-filter-dropdown-check svg{opacity:0}.gt-filter-dropdown-option--multi[data-selected=true] .gt-filter-dropdown-check svg{opacity:1}.gt-filter-dropdown-option--clear{color:#64748b;font-size:12px}.gt-filter-clear-all{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:9px 16px;transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.gt-filter-clear-all:hover{background:#eef2ffd9;border-color:#c4b5fd;box-shadow:0 2px 8px #667eea1f;color:#5b21b6}.gt-body{display:flex;flex:1 1;flex-direction:row;min-height:0;overflow:hidden}.gt-sidebar-filtro-hint{color:#818cf8;font-size:11px;font-weight:500;padding:8px 12px 4px}@media (max-width:960px){.gt-top-bar-inner{align-items:stretch;flex-direction:column}.gt-filter-fields{justify-content:stretch}.gt-filter-field{max-width:none}.gt-filter-field--action{align-self:stretch}.gt-filter-clear-all{width:100%}}.gt-sidebar{background:#ffffffeb;border-right:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a0a;display:flex;flex-direction:column;flex-shrink:0;height:100%;min-height:0;overflow:hidden;width:300px}.gt-sidebar-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.gt-muted{color:#64748b;font-size:12px;padding:12px 14px}.gt-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:12px;margin:10px 14px;padding:8px 10px}.gt-group{border-bottom:1px solid #f1f5f9}.gt-group--ativos{background:linear-gradient(180deg,#eef2ffb3,#f5f3ff73);box-shadow:inset 3px 0 0 #667eeaa6}.gt-group--ativos .gt-group-head{color:#4338ca}.gt-group--ativos .gt-group-head:hover{background:#e0e7ff}.gt-group--ativos .gt-group-count{background:#764ba21f;color:#5b21b6}.gt-group--inativos{background:linear-gradient(180deg,#f1f5f9bf,#f8fafc66);box-shadow:inset 3px 0 0 #94a3b88c}.gt-group--inativos .gt-group-head{color:#475569}.gt-group--inativos .gt-group-head:hover{background:#e2e8f0}.gt-group--inativos .gt-group-count{background:#cbd5e18c;color:#64748b}.gt-sidebar-scroll .gt-group-head{box-shadow:0 1px 0 #e2e8f0;position:-webkit-sticky;position:sticky;top:0;z-index:5}.gt-group-head{align-items:center;background:#fafbfc;border:none;color:#475569;cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.06em;padding:10px 12px;text-align:left;text-transform:uppercase;transition:background .15s ease;width:100%}.gt-group--ativos .gt-group-head{background:#eef2ff}.gt-group--inativos .gt-group-head,.gt-group-head:hover{background:#f1f5f9}.gt-group-count{background:#e2e8f0;border-radius:999px;color:#94a3b8;font-size:10px;font-weight:600;margin-left:auto;padding:2px 7px}.gt-cargo-block{border-top:1px solid #f1f5f9e6}.gt-group--ativos .gt-cargo-block{border-top-color:#a5b4fc8c}.gt-group--inativos .gt-cargo-block{border-top-color:#e2e8f0e6}.gt-cargo-block--open{padding-left:12px;position:relative}.gt-cargo-block--open:before{background:linear-gradient(180deg,#6366f1,#a5b4fc);border-radius:0 4px 4px 0;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:3px}.gt-group--inativos .gt-cargo-block--open:before{background:linear-gradient(180deg,#64748b,#cbd5e1)}.gt-sidebar-scroll .gt-cargo-head{box-shadow:0 1px 0 #e2e8f0;position:-webkit-sticky;position:sticky;top:38px;z-index:4}.gt-cargo-head{align-items:center;background:#fcfcfd;border:none;color:#475569;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:6px;padding:6px 8px 6px 10px;text-align:left;transition:background .12s ease;width:100%}.gt-group--ativos .gt-cargo-head{background:#ffffffb8;color:#4f4f4f}.gt-group--ativos .gt-cargo-block--open .gt-cargo-head{color:#5b21b6}.gt-group--ativos .gt-cargo-head:hover{background:#e0e7ff8c}.gt-group--inativos .gt-cargo-head{background:#ffffffa6;color:#4f4f4f}.gt-group--inativos .gt-cargo-block--open .gt-cargo-head{color:#5b21b6}.gt-group--inativos .gt-cargo-head:hover{background:#f1f5f9d9}.gt-cargo-head:hover{background:#f1f5f9}.gt-cargo-head-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-cargo-count{flex-shrink:0}.gt-tech-list{list-style:none;margin:0;padding:2px 4px 6px}.gt-tech-list--nested{border-left:1px solid #94a3b847;margin:0 6px 2px 8px;padding:2px 0 4px 8px}.gt-cargo-block--open .gt-tech-list--nested{background:#f8fafca6;border-left:none;border-radius:0 0 8px 8px;margin-left:0;margin-right:4px;padding:4px 6px 6px 10px}.gt-group--ativos .gt-cargo-block--open .gt-tech-list--nested{background:#eef2ff8c}.gt-group--inativos .gt-cargo-block--open .gt-tech-list--nested{background:#f1f5f9bf}.gt-group--ativos .gt-tech-list--nested{border-left-color:#667eea59}.gt-group--inativos .gt-tech-list--nested{border-left-color:#64748b38}.gt-tech-row{align-items:center;border-radius:8px;display:flex;gap:8px;margin-bottom:1px;transition:background .12s ease,box-shadow .12s ease}.gt-tech-row--selected{background:linear-gradient(90deg,#667eea1f,#764ba214);box-shadow:inset 0 0 0 1px #667eea40}.gt-tech-name{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:row;min-width:0;padding:6px 8px 6px 10px;text-align:left}.gt-tech-name:hover{background:#f1f5f9cc}.gt-tech-nome{color:#4f4f4f;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.gt-group--ativos .gt-tech-nome,.gt-group--inativos .gt-tech-nome{color:#4f4f4f}.gt-group--ativos .gt-cargo-block--open .gt-tech-nome,.gt-group--inativos .gt-cargo-block--open .gt-tech-nome{color:#5b21b6}.gt-switch{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;margin-right:6px;position:relative}.gt-switch input{height:0;opacity:0;position:absolute;width:0}.gt-switch-ui{background:#cbd5e1;border-radius:999px;height:18px;position:relative;transition:background .2s ease;width:30px}.gt-switch-ui:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000001f;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:14px}.gt-switch input:checked+.gt-switch-ui{background:linear-gradient(135deg,#667eea,#764ba2)}.gt-switch input:checked+.gt-switch-ui:after{transform:translateX(12px)}.gt-switch input:disabled+.gt-switch-ui{opacity:.5}.gt-main{box-sizing:border-box;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;padding:12px 18px 20px}.gt-empty-main,.gt-main{display:flex;min-height:0}.gt-empty-main{align-items:center;background:var(--gt-panel-empty-bg);border:2px dashed #d1d5db;border-radius:12px;flex:1 1;justify-content:center;overflow-y:auto;padding:40px 24px;text-align:center}.gt-empty-main-content{align-items:center;display:flex;flex-direction:column;gap:12px;max-width:320px}.gt-empty-main-icon{color:#9ca3af;flex-shrink:0}.gt-empty-main-title{color:#4b5563;font-size:16px;font-weight:600;margin:0}.gt-empty-main-desc{color:#6b7280;font-size:14px;line-height:1.45;margin:0}.gt-empty-main-desc strong{color:#374151;font-weight:600}@media (max-width:768px){.gt-empty-main{padding:28px 16px}.gt-empty-main-icon{height:40px;width:40px}.gt-empty-main-title{font-size:14px}.gt-empty-main-desc{font-size:12px;max-width:260px}}.gt-main-panels{display:flex;flex:1 1;flex-direction:column;gap:14px;min-height:0}.gt-main-panels>.gt-panel-row{flex-shrink:0}.gt-panel-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gt-panel-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.gt-classificacao-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.gt-classificacao-err{margin-top:0}.gt-suggest-loading{color:#64748b;font-size:11px;margin-top:6px;padding:6px 8px}@media (max-width:1100px){.gt-panel-row--three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.gt-bind-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0f172a0a;padding:12px 14px}.gt-bind-panel-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.gt-bind-panel-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.gt-bind-panel-title{color:#334155;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gt-bind-panel-hint{color:#94a3b8;font-size:10px}.gt-bind-selected{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.gt-bind-chip-label{color:#0f172a;font-size:13px;font-weight:600;line-height:1.3}.gt-bind-chip-actions{display:flex;gap:4px}.gt-bind-input-wrap{position:relative}.gt-input{border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.gt-input:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #667eea26;outline:none}.gt-cargo-panel .gt-input{margin-bottom:0}.gt-cargo-input-wrap{position:relative}.gt-cargo-input.gt-cargo-input--with-actions{padding-right:62px}.gt-cargo-inline-btns{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.gt-cargo-inline-btns.checkout-view-os-detail-laudo-actions{align-items:center;display:inline-flex;gap:4px}.gt-cargo-inline-btns .checkout-view-laudo-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:color .15s,background .15s;width:26px}.gt-cargo-inline-btns .checkout-view-laudo-btn:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.gt-cargo-inline-btns .checkout-view-laudo-btn:disabled{cursor:not-allowed;opacity:.6}.gt-cargo-inline-btns .checkout-view-laudo-btn-check{color:#16a34a}.gt-cargo-inline-btns .checkout-view-laudo-btn-check:hover:not(:disabled){background:#dcfce7;color:#15803d}.gt-cargo-inline-btns .checkout-view-laudo-btn-cancel:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.gt-cargo-inline-btns .checkout-view-laudo-spinner{animation:checkout-view-laudo-spin .6s linear infinite;border:2px solid #e2e8f0;border-radius:50%;border-top-color:#16a34a;height:14px;width:14px}@keyframes checkout-view-laudo-spin{to{transform:rotate(1turn)}}.gt-cargo-err{color:#b91c1c}.gt-cargo-err,.gt-cargo-hint{font-size:11px;margin:8px 0 0}.gt-cargo-hint{color:#b45309;line-height:1.35}.gt-suggest-list{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a14;left:0;list-style:none;margin:6px 0 0;max-height:200px;overflow-y:auto;padding:4px;position:absolute;right:0;z-index:20}.gt-suggest-item{background:#0000;border:none;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;padding:8px 10px;text-align:left;width:100%}.gt-suggest-item:hover{background:#f1f5f9}.gt-suggest-empty{color:#94a3b8;font-size:11px;margin-top:8px}.gt-icon-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .12s ease,color .12s ease;width:30px}.gt-icon-btn:hover{background:#f1f5f9;color:#334155}.gt-icon-btn-danger:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.gt-panel-block{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px #0f172a0a;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:visible;overflow-y:hidden;padding:14px 16px}.gt-esp-section-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;margin-bottom:2px}.gt-esp-section-head-text{flex:1 1;min-width:min(100%,200px)}.gt-esp-section-head-text .gt-section-sub{margin-bottom:10px}.gt-copy-esp-btn{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#4338ca;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:600;gap:6px;margin-top:2px;padding:7px 12px;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.gt-copy-esp-btn:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}.gt-copy-esp-btn:disabled{cursor:not-allowed;opacity:.45}.gt-modal-overlay{align-items:center;background:#0f172a73;inset:0;justify-content:center;padding:24px;position:fixed;z-index:12000}.gt-modal,.gt-modal-overlay{box-sizing:border-box;display:flex}.gt-modal{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 20px 50px #0f172a2e;flex-direction:column;max-height:min(86vh,560px);max-width:440px;padding:18px 18px 14px;width:100%}.gt-modal-title{color:#0f172a;font-size:15px;font-weight:700;margin:0 0 8px}.gt-modal-desc{color:#64748b;font-size:12px;line-height:1.5;margin:0 0 14px}.gt-modal-label{color:#64748b;display:block;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.gt-modal-search{border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:13px;margin-bottom:10px;outline:none;padding:9px 11px;width:100%}.gt-modal-search:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #667eea26}.gt-modal-err{color:#b91c1c;font-size:12px;margin:0 0 8px}.gt-copy-esp-list{border:1px solid #e2e8f0;border-radius:8px;flex:1 1;margin-bottom:14px;max-height:240px;min-height:160px;overflow-y:auto}.gt-copy-esp-list-msg{font-size:12px;padding:16px 12px;text-align:center}.gt-copy-esp-row{align-items:center;background:#fff;border:none;border-bottom:1px solid #f1f5f9;color:#334155;cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:10px;justify-content:space-between;padding:9px 12px;text-align:left;transition:background .12s ease;width:100%}.gt-copy-esp-row:last-child{border-bottom:none}.gt-copy-esp-row:hover{background:#f8fafc}.gt-copy-esp-row--selected{background:#525df91a;color:#4338ca}.gt-copy-esp-row-nome{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gt-copy-esp-row-cod{color:#94a3b8;flex-shrink:0;font-size:11px;font-weight:500}.gt-copy-esp-row--selected .gt-copy-esp-row-cod{color:#6366f1}.gt-modal-actions{display:flex;flex-shrink:0;gap:8px;justify-content:flex-end}.gt-modal-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 14px;transition:background .15s ease,border-color .15s ease}.gt-modal-btn--ghost{background:#fff;border-color:#e2e8f0;color:#475569}.gt-modal-btn--ghost:hover:not(:disabled){background:#f8fafc}.gt-modal-btn--primary{background:#525df9;border-color:#525df9;color:#fff}.gt-modal-btn--primary:hover:not(:disabled){background:#434ce0;border-color:#434ce0}.gt-modal-btn:disabled{cursor:not-allowed;opacity:.5}.gt-section-title{color:#0f172a;flex-shrink:0;font-size:13px;font-weight:700;margin:0 0 4px}.gt-section-sub{color:#64748b;flex-shrink:0;font-size:11px;margin:0 0 12px}.gt-section-sub--with-help{align-items:center;display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:2}.gt-section-help-wrap{align-items:center;display:inline-flex;position:relative;vertical-align:middle}.gt-section-help-tooltip{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 18px #0f172a1a;color:#1e293b;font-size:11px;font-weight:500;left:calc(100% + 8px);line-height:1.45;max-width:min(280px,calc(100vw - 48px));padding:8px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:-webkit-max-content;width:max-content;z-index:40}.gt-section-help-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;display:inline-flex;justify-content:center;line-height:0;margin:0;padding:2px;transition:color .12s ease,background .12s ease}.gt-section-help-btn:hover{background:#667eea1f;color:#667eea}.gt-section-help-btn:focus-visible{box-shadow:0 0 0 2px #667eea59;outline:none}.gt-esp-tree-root{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.gt-esp-grid{grid-gap:12px;align-items:stretch;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);min-height:0}@media (max-width:900px){.gt-esp-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}}.gt-esp-col{background:#fafbfc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:10px}.gt-esp-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.gt-esp-col>.gt-esp-col-title{flex-shrink:0}.gt-esp-tree-root>.gt-esp-err{flex-shrink:0;margin:0}.gt-panel-block>.gt-esp-tree-root{margin-top:0}.gt-esp-drop{background:linear-gradient(180deg,#fafbff,#f8fafc);border-style:dashed}.gt-esp-col-title{color:#475569;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.gt-tree-marca{margin-bottom:6px}.gt-tree-marca-head{align-items:center;background:#0000;border:none;color:#1e293b;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 4px;text-align:left;width:100%}.gt-tree-empty-subs{font-size:11px;margin:4px 0 6px 22px}.gt-tree--included .gt-tree-marca--included{margin-bottom:8px}.gt-tree-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.gt-tree-draggable:active{cursor:grabbing}.gt-tree-subs{list-style:none;margin:0 0 0 22px;padding:0}.gt-tree-sub{border-radius:6px;color:#475569;display:block;font-size:12px;font-weight:500;margin:2px 0;padding:5px 8px}.gt-tree-sub:hover{background:#e2e8f0}.gt-included-list{list-style:none;margin:0;padding:0}.gt-included-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:6px;padding:8px 10px}.gt-included-label{color:#334155;font-weight:500;line-height:1.35}.monitoramento-externo-dashboard{background:#f8fafc;background:var(--board-bg,#f8fafc);display:flex;flex-direction:column;height:100%;overflow:hidden}.monitoramento-externo-kpis{grid-gap:16px;background:#fff;border-bottom:1px solid #e2e8f0;display:grid;flex-shrink:0;gap:16px;grid-template-columns:repeat(5,1fr);padding:16px 20px}.monitoramento-externo-title{color:#0f172a;font-family:Sora,sans-serif;font-size:18px;font-weight:600;grid-column:1/-1;margin-bottom:2px}.monitoramento-externo-kpi{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px 16px}.monitoramento-externo-kpi-value{color:#334155;font-family:Sora,sans-serif;font-size:20px!important;font-weight:700}.monitoramento-externo-kpi-value-accent,.monitoramento-externo-kpi-value-blue,.monitoramento-externo-kpi-value-danger,.monitoramento-externo-kpi-value-muted{font-size:20px!important}.monitoramento-externo-kpi-value-accent{color:#0d9488}.monitoramento-externo-kpi-value-blue{color:#2563eb}.monitoramento-externo-kpi-value-danger{color:#dc2626}.monitoramento-externo-kpi-value-muted{color:#64748b;font-weight:500}.monitoramento-externo-kpi-retornos{color:#475569;font-size:19px;font-weight:500;margin-left:10px;vertical-align:middle}.monitoramento-externo-kpi-retornos-num{color:#dc2626}.monitoramento-externo-kpi-sub{color:#64748b;font-family:Sora,sans-serif;font-size:.8125rem}.monitoramento-externo-table-wrap{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:12px 20px 20px}.monitoramento-externo-table-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000f;flex:1 1;min-height:0;overflow:auto}.monitoramento-externo-table{background:#fff;border-collapse:collapse;font-family:Sora,sans-serif;font-size:13px;table-layout:fixed;width:100%}.monitoramento-externo-table td,.monitoramento-externo-table th{border-bottom:1px solid #e2e8f0;box-sizing:border-box;overflow:hidden;vertical-align:middle}.monitoramento-externo-table thead th{background:#f8fafc;box-shadow:0 2px 4px 0 #00000014;color:#475569;font-weight:600;height:34px;min-height:34px;padding:5px 6px;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:2}.monitoramento-externo-table thead tr{background:#f8fafc}.monitoramento-externo-col-tecnico{max-width:130px;min-width:130px;padding:5px 6px!important;text-align:left;width:130px}.monitoramento-externo-table thead .monitoramento-externo-col-tecnico{text-align:left}.monitoramento-externo-col-indicators{max-width:48px;min-width:48px;padding:5px 4px!important;text-align:left;vertical-align:middle;width:48px}.monitoramento-externo-indicators-wrap{align-items:center;display:inline-flex;gap:4px;justify-content:flex-start}.monitoramento-externo-indicator{align-items:center;display:inline-flex;justify-content:center}.monitoramento-externo-indicator--cond-operacao{color:#7c5200}.monitoramento-externo-indicator--cond-retorno{color:#7f1d1d}.monitoramento-externo-col-status{max-width:90px;min-width:90px;padding:6px 5px!important;text-align:left;vertical-align:middle;width:90px}.monitoramento-externo-table thead .monitoramento-externo-col-status{text-align:left;white-space:nowrap}.monitoramento-externo-col-tempo{color:#334155;font-weight:600;max-width:78px;min-width:78px;padding:6px 5px 6px 4px!important;text-align:center;width:78px}.monitoramento-externo-table tbody .monitoramento-externo-col-tempo{font-size:15px;font-weight:500}.monitoramento-externo-table thead .monitoramento-externo-col-tempo{white-space:nowrap}.monitoramento-externo-col-progresso{max-width:99px;min-width:99px;padding:6px 11px 6px 26px!important;vertical-align:middle;width:99px}.monitoramento-externo-table thead .monitoramento-externo-col-progresso{min-height:34px;text-align:left}.monitoramento-externo-table thead .monitoramento-externo-col-tempo{text-align:center}.monitoramento-externo-progresso-wrap{align-items:center;display:flex;gap:6px;max-width:100%;min-width:0;width:100%}.monitoramento-externo-progresso-track{background:#e2e8f0;border-radius:999px;flex-shrink:1;height:6px;max-width:52px;min-width:0;overflow:hidden;width:100%}.monitoramento-externo-progresso-fill{background:#94a3b8;border-radius:999px;height:100%;transition:width .2s ease}.monitoramento-externo-progresso-label{color:#64748b;flex-shrink:0;font-size:15px!important;font-weight:500;min-width:-webkit-fit-content;min-width:fit-content;white-space:nowrap}.monitoramento-externo-col-hour{min-width:48px;width:48px}.monitoramento-externo-col-hour,.monitoramento-externo-col-hours-strip{height:45px;overflow:hidden;padding:2px 3px!important;position:relative}.monitoramento-externo-col-hours-strip{min-width:0;vertical-align:middle;width:auto}.monitoramento-externo-hours-strip{height:45px;overflow:hidden;position:relative;width:100%}.monitoramento-externo-now-line{background:#2563ebe6;bottom:0;pointer-events:none;position:absolute;top:0;transform:translateX(-.5px);transition:left .35s linear;width:1px;will-change:left;z-index:3}@media (prefers-reduced-motion:reduce){.monitoramento-externo-now-line{transition:none}}.monitoramento-externo-hours-strip .monitoramento-externo-activity{min-width:2px}.monitoramento-externo-col-produzido{color:#334155;font-size:15px;font-weight:500;max-width:78px;min-width:78px;padding:6px 5px!important;text-align:center;width:78px}.monitoramento-externo-table thead .monitoramento-externo-col-produzido{white-space:nowrap}.monitoramento-externo-row td{padding:5px 6px}.monitoramento-externo-tec-info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;min-width:0}.monitoramento-externo-tec-name{color:#334155;font-size:17px;font-weight:600;line-height:1.25;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoramento-externo-tec-status{align-items:center;color:#64748b;display:flex;font-size:15px;gap:6px;margin-left:2px;margin-right:2px;white-space:nowrap}.monitoramento-externo-tec-status-dot{border-radius:999px;box-shadow:0 0 0 3px #00000014;flex-shrink:0;height:6px;width:6px}.monitoramento-externo-tec-status-dot--pulse{animation:monitoramento-externo-dot-pulse 1.5s ease-in-out infinite;box-shadow:0 0 0 3px #0d948859}.monitoramento-externo-tec-status-dot--pulse-ocioso{animation:monitoramento-externo-dot-pulse-ocioso .7s ease-in-out infinite;box-shadow:0 0 0 3px #f8717180}@keyframes monitoramento-externo-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes monitoramento-externo-dot-pulse-ocioso{0%,to{box-shadow:0 0 0 3px #f8717180;opacity:1;transform:scale(1)}50%{box-shadow:0 0 0 6px #f8717140;opacity:.6;transform:scale(1.3)}}.monitoramento-externo-activity{align-items:center;border:1px solid;border-radius:4px;box-sizing:border-box;display:flex;font-size:10px;font-weight:500;height:22px;justify-content:center;overflow:hidden;padding:0 4px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.monitoramento-externo-activity-content{align-items:center;display:inline-flex;gap:4px;justify-content:center;min-width:0}.monitoramento-externo-activity-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.monitoramento-externo-activity-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;opacity:.95}.monitoramento-externo-activity--only-icon{padding:0 3px}.monitoramento-externo-activity--em_servico{background:#0d948833;border-color:#0d9488;color:#0f766e}.monitoramento-externo-activity--deslocamento{background:#2563eb33;border-color:#2563eb;color:#1d4ed8}.monitoramento-externo-activity--concluida{background:#cfeae7cc;border-color:#0d9488;color:#212121}.monitoramento-externo-activity--cond-operacao{background:#f2e2c080;border-color:#ca8a04;color:#7c5200}.monitoramento-externo-activity--cond-retorno{background:#ef9a9a66;border-color:#e53935;color:#7f1d1d}.monitoramento-externo-activity--ocioso{background:#ca8a0440;border-color:#ca8a04;color:#a16207}.monitoramento-externo-activity--clickable{cursor:pointer}.monitoramento-externo-activity--clickable:hover{filter:brightness(.97)}.monitoramento-externo-os-popover{animation:monitoramento-externo-popover-in .2s ease;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 40px #0000001f;font-family:Sora,sans-serif;padding:0}@keyframes monitoramento-externo-popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.monitoramento-externo-os-popover-inner{max-height:70vh;overflow-y:auto;padding:14px 16px}.monitoramento-externo-os-popover-error,.monitoramento-externo-os-popover-loading{color:#64748b;font-size:10px;padding:8px 0}.monitoramento-externo-os-popover-error{color:#dc2626}.monitoramento-externo-os-popover-os{color:#0f172a;font-size:13px;font-weight:700;letter-spacing:.02em;margin:0 0 12px}.monitoramento-externo-os-popover-os-tipo{color:#64748b;font-size:10px;font-weight:600}.monitoramento-externo-os-popover-section{margin-bottom:12px}.monitoramento-externo-os-popover-section:last-child{margin-bottom:0}.monitoramento-externo-os-popover-section-title{color:#64748b;font-size:9px;font-weight:600;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.monitoramento-externo-os-popover-row{display:flex;font-size:10px;gap:4px;line-height:1.4;margin-bottom:4px}.monitoramento-externo-os-popover-row:last-child{margin-bottom:0}.monitoramento-externo-os-popover-label{color:#64748b;flex-shrink:0;min-width:0}.monitoramento-externo-os-popover-value{color:#334155;word-break:break-word}.monitoramento-externo-os-popover-value-block{display:inline}.monitoramento-externo-os-popover-duracao{color:#0d9488;display:inline;font-weight:600;margin-left:6px}.monitoramento-externo-table tbody tr:last-child td{border-bottom:none}.monitoramento-externo-config-overlay{align-items:center;background:#0f172a66;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1050}.monitoramento-externo-config-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;font-family:Sora,sans-serif;max-height:90vh;max-width:480px;width:100%}.monitoramento-externo-config-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 18px}.monitoramento-externo-config-header h2{color:#0f172a;font-size:16px;font-weight:600;margin:0}.monitoramento-externo-config-close{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:28px}.monitoramento-externo-config-close:hover{background:#e2e8f0;color:#334155}.monitoramento-externo-config-body{min-height:0;overflow-y:auto;padding:16px 18px}.monitoramento-externo-config-empty,.monitoramento-externo-config-loading{color:#64748b;font-size:13px;padding:8px 0}.monitoramento-externo-config-error{color:#dc2626;font-size:13px;margin-bottom:8px;padding:8px 0}.monitoramento-externo-config-field{margin-bottom:16px}.monitoramento-externo-config-field label{color:#475569;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.monitoramento-externo-config-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#334155;font-size:13px;padding:8px 10px;width:100%}.monitoramento-externo-config-input:focus{border-color:#7c4dff;box-shadow:0 0 0 2px #7c4dff26;outline:none}.monitoramento-externo-config-input-num{width:72px}.monitoramento-externo-config-hint{color:#64748b;font-size:11px;margin-left:8px}.monitoramento-externo-config-search{margin-bottom:8px}.monitoramento-externo-config-tree{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;max-height:280px;overflow-y:auto;padding:6px 10px 10px}.monitoramento-externo-config-tree-group{margin-bottom:2px}.monitoramento-externo-config-tree-row{align-items:center;border-radius:6px;display:flex;gap:6px;min-height:28px;padding:6px 8px;transition:background .15s}.monitoramento-externo-config-tree-row:hover{background:#ffffffb3}.monitoramento-externo-config-tree-chevron{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:10px;height:20px;justify-content:center;line-height:1;padding:0;width:18px}.monitoramento-externo-config-tree-label{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:12px;line-height:1.6;margin:0;min-height:20px;min-width:0}.monitoramento-externo-config-tree-row input[type=checkbox]{accent-color:#7c4dff;align-self:center;cursor:pointer;flex-shrink:0;height:14px;margin:0;vertical-align:middle;width:14px}.monitoramento-externo-config-tree-text{align-self:center;color:#334155;flex:1 1;font-size:12px;line-height:1;margin-left:4px;min-width:0;overflow:hidden;text-overflow:ellipsis}.monitoramento-externo-config-tree-count{color:#64748b;flex-shrink:0;font-size:10px;margin-left:4px}.monitoramento-externo-config-tree-coord{font-weight:600}.monitoramento-externo-config-tree-area{padding-left:20px}.monitoramento-externo-config-tree-tech{font-weight:400;padding-left:38px}.monitoramento-externo-config-tree-children{border-left:1px solid #e2e8f0;margin-left:9px;padding-left:6px}.monitoramento-externo-config-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:12px 18px}.monitoramento-externo-config-footer-actions{display:flex;gap:8px}.monitoramento-externo-config-btn-delete{background:#0000;border:none;color:#dc2626}.monitoramento-externo-config-btn-delete:hover:not(:disabled){background:#fef2f2;color:#b91c1c}.monitoramento-externo-config-btn-delete:disabled{cursor:not-allowed;opacity:.7}.monitoramento-externo-config-btn{border-radius:8px;cursor:pointer;font-family:Sora,sans-serif;font-size:13px;font-weight:500;padding:8px 14px;transition:background .15s,color .15s}.monitoramento-externo-config-btn-cancel{background:#f1f5f9;border:none;color:#475569}.monitoramento-externo-config-btn-cancel:hover{background:#e2e8f0}.monitoramento-externo-config-btn-save{background:#7c4dff;border:none;color:#fff}.monitoramento-externo-config-btn-save:hover:not(:disabled){background:#6d3de6}.monitoramento-externo-config-btn-save:disabled{cursor:not-allowed;opacity:.7}.monitoramento-page{background:#f8fafc;background:var(--board-bg,#f8fafc);bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;right:0;top:60px}.monitoramento-views-bar{align-items:center;background:#fff;background:var(--bg-surface,#fff);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-subtle,#e2e8f0);display:flex;flex-shrink:0;gap:8px;min-height:38px;padding:8px 20px 0}.monitoramento-view-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;color:#718096;color:var(--nav-item,#718096);cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:13px;font-weight:500;gap:6px;margin-bottom:-1px;padding:6px 10px;transition:color .15s ease,border-color .15s ease,background .15s ease}.monitoramento-view-tab:hover{background:#f7fafc;background:var(--header-icon-hover-bg,#f7fafc);color:#4a5568;color:var(--nav-item-hover,#4a5568)}.monitoramento-view-tab.active{border-bottom-color:#292524;border-bottom-color:var(--nav-underline,#292524);color:#2d3748;color:var(--nav-item-active,#2d3748)}.monitoramento-view-tab-icon{align-items:center;background:#7c4dff1f;border-radius:3px;color:#7c4dff;display:inline-flex;height:16px;justify-content:center;width:16px}.monitoramento-view-tab.active .monitoramento-view-tab-icon{background:#2d37481a;color:#2d3748;color:var(--nav-item-active,#2d3748)}.monitoramento-view-tab-wrap{align-items:center;display:inline-flex;gap:0;margin-bottom:-1px}.monitoramento-view-tab-wrap .monitoramento-view-tab{border-radius:4px 0 0 0;margin-bottom:0}.monitoramento-view-tab-config-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#718096;color:var(--nav-item,#718096);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:color .15s ease,background .15s ease;width:28px}.monitoramento-view-tab-config-btn:hover{background:#f7fafc;background:var(--header-icon-hover-bg,#f7fafc);color:#4a5568;color:var(--nav-item-hover,#4a5568)}.monitoramento-views-bar-loading{color:#64748b;font-size:13px;padding:0 4px}.monitoramento-view-tab-add .monitoramento-view-tab-icon{background:#0000;color:#718096;color:var(--nav-item,#718096)}.monitoramento-view-tab-add:hover .monitoramento-view-tab-icon{color:#4a5568;color:var(--nav-item-hover,#4a5568)}.monitoramento-view-bar-new-panel{align-items:center;display:inline-flex;flex:1 1;gap:8px;margin-left:8px;min-width:0}.monitoramento-view-bar-new-panel-label{color:#64748b;flex-shrink:0;font-family:Sora,sans-serif;font-size:12px}.monitoramento-view-bar-new-panel-input{border:1px solid #e2e8f0;border-radius:6px;color:#1e293b;font-family:Sora,sans-serif;font-size:12px;max-width:280px;outline:none;padding:5px 10px;width:100%}.monitoramento-view-bar-new-panel-input:focus{border-color:#7c4dff}.monitoramento-view-bar-new-panel-btn{background:#7c4dff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Sora,sans-serif;font-size:12px;font-weight:500;padding:5px 12px}.monitoramento-view-bar-new-panel-btn:hover{background:#6d3de6}.monitoramento-view-bar-new-panel-error{color:#dc2626;flex-shrink:0;font-size:11px}.monitoramento-content-empty{align-items:center;color:#64748b;display:flex;font-size:14px;justify-content:center;padding:24px}.monitoramento-view-actions{align-items:center;display:inline-flex;gap:6px;margin-left:auto}.monitoramento-view-action-btn{align-items:center;background:#0000;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:9px;font-weight:600;gap:4px;justify-content:center;padding:4px 8px;transition:all .2s ease}.monitoramento-view-action-btn:hover{background:#f1f5f9;color:#475569}.monitoramento-view-action-btn svg{flex-shrink:0}.monitoramento-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto}.monitoramento-content>*{flex:1 1;min-height:0}.monitoramento-page--fullscreen{background:#020617;background:var(--board-bg,#020617);bottom:0;left:0;position:fixed;right:0;top:0;z-index:40}.monitoramento-page--fullscreen .monitoramento-content{padding:0}.monitoramento-tv-exit-btn{background:#0f172ae6;border:none;border-radius:999px;box-shadow:0 8px 20px #0f172a66;color:#e5e7eb;cursor:pointer;font-family:Sora,sans-serif;font-size:12px;font-weight:500;padding:6px 10px;position:fixed;right:20px;top:14px;z-index:41}.monitoramento-tv-exit-btn:hover{background:#0f172a}.hub-feedback-view,.hub-feedback-view *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hub-feedback-view .hub-tabs button{font-weight:500;letter-spacing:-.01em}.hub-feedback-view h1,.hub-feedback-view h2{font-weight:600;letter-spacing:-.02em}.hub-feedback-view h3{font-weight:600;letter-spacing:-.01em}.hub-feedback-view input,.hub-feedback-view select,.hub-feedback-view textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.01em}.hub-feedback-view .hub-sidebar-label,.hub-feedback-view [data-hub-label]{font-weight:600;letter-spacing:.04em}.hub-feedback-view span{font-size:13px}.hub-feedback-view .hub-body-text,.hub-feedback-view span{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.hub-feedback-view .hub-body-text{font-size:11px;letter-spacing:.01em;line-height:1.5}.hub-feedback-view .hub-muted{letter-spacing:.01em}.hub-feedback-view .hub-category-select{position:relative}.hub-feedback-view .hub-category-select-chevron{color:#6b7280;font-size:10px;transition:transform .2s ease}.hub-feedback-view .hub-category-select-dropdown{-webkit-overflow-scrolling:touch;animation:hub-category-select-open .15s ease;background:#fff;border:1px solid #e2e8f0;border-radius:8px;bottom:calc(100% + 4px);box-shadow:0 -4px 12px #0000001a,0 -2px 4px #0000000f;left:0;max-height:280px;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:auto;z-index:200}@keyframes hub-category-select-open{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hub-feedback-view .hub-category-select-option{border-bottom:1px solid #f1f5f9;color:#2d3748;cursor:pointer;font-size:13px;padding:8px 12px;transition:background-color .15s ease,color .15s ease}.hub-feedback-view .hub-category-select-option:last-child{border-bottom:none}.hub-feedback-view .hub-category-select-option:hover{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#1e293b}.hub-feedback-view .hub-category-select-option[data-selected=true]{background:#525df91f;color:#525df9;font-weight:500}.hub-feedback-view .hub-category-select-option[data-selected=true]:hover{background:#525df92e}.hub-feedback-view .hub-sort-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;left:0;max-width:360px;min-width:280px;overflow:hidden;padding:8px 0;position:absolute;top:calc(100% + 6px);z-index:100}.hub-feedback-view .hub-sort-dropdown-header{border-bottom:1px solid #f1f5f9;color:#64748b;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;padding:6px 14px 8px}.hub-feedback-view .hub-sort-dropdown-option{align-items:flex-start;background:#0000;border:none;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:10px 14px;text-align:left;transition:background-color .15s ease;width:100%}.hub-feedback-view .hub-sort-dropdown-option:hover{background:#f8fafc}.hub-feedback-view .hub-sort-dropdown-option[data-selected=true]{background:#525df90f}.hub-feedback-view .hub-sort-dropdown-bullet{background:#525df9;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.hub-feedback-view .hub-sort-dropdown-option-text{display:flex;flex-direction:column;gap:2px}.hub-feedback-view .hub-sort-dropdown-option-label{color:#1e293b;font-size:14px;font-weight:500}.hub-feedback-view .hub-sort-dropdown-option-desc{color:#64748b;font-size:12px;font-weight:400;line-height:1.35}@keyframes hub-vote-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes hub-create-progress{0%{background-position:200% 0}to{background-position:-200% 0}}.changelog-dropdown-wrap{align-items:center}.changelog-dropdown-wrap,.changelog-trigger-wrap{display:inline-flex;position:relative}.changelog-trigger-dot{background:#dc2626;border-radius:50%;flex-shrink:0;height:8px;pointer-events:none;position:absolute;right:-2px;top:-2px;width:8px}.changelog-trigger{align-items:center;background:#f8f9fa;border:1px solid #e9ecef;border-radius:50%;color:#6c757d;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease;width:28px}.changelog-trigger:hover{background:#e9ecef;color:#495057}.latest-updates-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 40px #0000001f;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:calc(100vw - 24px);overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:360px;z-index:9999}.latest-updates-header{background:#fff;border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0}.latest-updates-title{background:#fff;color:#2d3748;font-family:Inter,sans-serif;font-size:15px;font-weight:600;margin:0;padding:14px 16px 12px;text-align:center}.latest-updates-header:has(.latest-updates-back-btn){align-items:center;display:flex;min-height:44px;padding:0;position:relative}.latest-updates-back-btn{align-items:center;background:#0000;border:none;color:#2d3748;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;position:relative;transition:background .15s ease,color .15s ease;width:40px;z-index:1}.latest-updates-back-btn:hover{background:#f7fafc;color:#6f60bf}.latest-updates-title--with-back{align-items:center;bottom:0;display:flex;justify-content:center;left:0;margin:0;padding:0 40px;pointer-events:none;position:absolute;right:0;text-align:center;top:0}.latest-updates-content-transition{animation:latestUpdatesFadeIn .25s ease}@keyframes latestUpdatesFadeIn{0%{opacity:0}to{opacity:1}}.latest-updates-detail{max-height:380px;overflow-x:hidden;overflow-y:auto}.latest-updates-detail-inner{animation:latestUpdatesDetailSlideIn .3s ease-out;padding:12px 16px 16px}@keyframes latestUpdatesDetailSlideIn{0%{opacity:.7;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.latest-updates-detail-title{color:#2d3748;display:block;font-family:Inter,sans-serif;font-size:15px;font-weight:700;line-height:1.2;margin:0;white-space:normal;word-break:break-word}.latest-updates-detail-title:before{content:"";display:inline-block;vertical-align:top;width:72px;width:var(--badge-width,72px)}.latest-updates-detail-inner .latest-updates-title-row{margin-bottom:10px}.latest-updates-detail-body{color:#4a5568;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.latest-updates-list{max-height:380px;overflow-x:hidden;overflow-y:auto}.latest-updates-list--from-back{animation:latestUpdatesListSlideIn .3s ease-out}@keyframes latestUpdatesListSlideIn{0%{opacity:.7;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.latest-updates-empty,.latest-updates-error,.latest-updates-loading{color:#718096;font-family:Inter,sans-serif;font-size:13px;padding:20px 16px;text-align:center}.latest-updates-error{color:#c53030}.latest-updates-item{border-top:1px solid #e2e8f0;margin:0}.latest-updates-item:first-child{border-top:none}.latest-updates-item:last-child .latest-updates-item-inner{background:#fff;border-radius:0 0 8px 8px}.latest-updates-item-inner{cursor:pointer;padding:12px 16px 14px;transition:background .2s ease}.latest-updates-item-inner:hover{background:#f8fafc}.latest-updates-item-inner:focus{background:#f1f5f9;outline:none}.latest-updates-title-row{display:block;margin-bottom:4px;position:relative}.latest-updates-badge{align-items:center;border-radius:9999px;box-shadow:0 1px 2px #0000000a;box-sizing:border-box;display:inline-flex;font-family:Sora,Inter,sans-serif;font-size:4.62px;font-weight:600;justify-content:center;left:0;letter-spacing:.02em;line-height:1;padding:2px 6px;position:absolute;text-transform:uppercase;top:0;transform:scale(.85);transform-origin:left center}.latest-updates-badge--new{background:#e6fffa;color:#38a169}.latest-updates-badge--improved{background:#ebf8ff;color:#4299e1}.latest-updates-badge--fixed{background:#faf5ff;color:#805ad5}.latest-updates-entry-title{background:none;border:none;color:#2d3748;cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:12.5px;font-weight:700;line-height:1.35;padding:0;text-align:left;text-decoration:none;white-space:normal;word-break:break-word}.latest-updates-entry-title:before{content:"";display:inline-block;vertical-align:top;width:72px;width:var(--badge-width,72px)}.latest-updates-item-inner:hover .latest-updates-entry-title{color:#6f60bf}.latest-updates-entry-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#718096;display:-webkit-box;font-family:Inter,sans-serif;font-size:12.09px;line-height:1.45;margin:0;overflow:hidden;text-overflow:ellipsis}.pass-policy-overlay{align-items:center;animation:passPolicyFadeIn .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1001}@keyframes passPolicyFadeIn{0%{opacity:0}to{opacity:1}}.pass-policy-modal{animation:passPolicySlide .25s ease;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:420px;width:90%}@keyframes passPolicySlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pass-policy-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.pass-policy-title{color:#1e293b;font-size:16px;font-weight:600;margin:0}.pass-policy-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.pass-policy-close:hover{background:#f1f5f9;color:#1e293b}.pass-policy-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px}.pass-policy-loading{color:#64748b;font-size:13px;margin:0}.pass-policy-row{margin-bottom:14px}.pass-policy-row-inline{display:flex;flex-wrap:wrap;gap:24px}.pass-policy-field{flex:0 0 auto}.pass-policy-label{color:#475569;display:block;font-size:12px;font-weight:500;margin-bottom:4px}.pass-policy-input{border:1px solid #e2e8f0;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:13px;padding:8px 10px;width:80px}.pass-policy-input:focus{border-color:#7c4dff;box-shadow:0 0 0 2px #7c4dff33;outline:none}.pass-policy-check{align-items:center;display:flex;gap:10px;margin-bottom:12px}.pass-policy-check-label{color:#334155;cursor:pointer;font-size:13px;-webkit-user-select:none;user-select:none}.pass-policy-msg{color:#b91c1c;font-size:12px;margin:0 20px 8px}.pass-policy-msg-ok{color:#059669}.pass-policy-footer{border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 20px}.pass-policy-btn{border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px;transition:all .2s ease}.pass-policy-btn:disabled{cursor:not-allowed;opacity:.7}.pass-policy-btn-secondary{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.pass-policy-btn-secondary:hover:not(:disabled){background:#e2e8f0}.pass-policy-btn-primary{background:#7c4dff;border:none;color:#fff}.pass-policy-btn-primary:hover:not(:disabled){background:#6b46c1}.users-customers-root{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.users-customers-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.users-customers-title-wrap{display:flex;flex-direction:column;gap:2px;min-width:240px}.users-customers-title{color:#1e293b;font-family:Sora,sans-serif;font-size:13px;font-weight:700;letter-spacing:.2px}.users-customers-subtitle{color:#64748b;font-family:Sora,sans-serif;font-size:11px}.users-customers-actions{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:flex-end;min-width:360px}.users-customers-filter{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #0000000a;display:flex;flex:1 1;height:32px;max-width:520px;min-width:220px;padding:0 8px}.users-customers-filter-input{background:#0000;border:none;color:#0f172a;font-family:Sora,sans-serif;font-size:12px;outline:none;padding:0;width:100%}.users-customers-filter-input::placeholder{color:#94a3b8}.users-customers-add-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;font-family:Sora,sans-serif;font-size:11px;font-weight:600;height:32px;padding:0 10px;transition:border-color .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.users-customers-add-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.users-customers-add-btn:focus{border-color:#7c4dff;box-shadow:0 0 0 3px #7c4dff2e;outline:none}.users-customers-surface{display:flex;flex:1 1;gap:10px;min-height:0;position:relative}.users-customers-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0000000f;flex:1 1;min-height:0;overflow:auto}.users-customers-table{--uc-w-action:168px;--uc-w-usuarios:74px;--uc-w-contratos:80px;background:#fff;border-collapse:collapse;font-family:Sora,sans-serif;font-size:11px;min-width:640px;table-layout:fixed;width:100%}.users-customers-table td,.users-customers-table th{border-bottom:1px solid #eef2f7;box-sizing:border-box;overflow:hidden;vertical-align:middle}.users-customers-table thead th{background:#f8fafc;box-shadow:0 2px 4px #0000000f;color:#475569;font-weight:700;height:34px;min-height:34px;padding:6px 8px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.users-customers-row{transition:background .12s ease}.users-customers-row:hover{background:#f8fafc}.users-customers-empty{color:#64748b;font-size:11px;padding:12px 10px;text-align:center}.uc-col-codigo{width:96px}.uc-col-cnpj{width:148px}.uc-col-razao{max-width:36%;min-width:96px;width:auto}.uc-col-contratos{min-width:var(--uc-w-contratos);text-align:center;width:var(--uc-w-contratos)}.uc-col-usuarios{min-width:var(--uc-w-usuarios);text-align:center;width:var(--uc-w-usuarios)}.uc-col-action{min-width:var(--uc-w-action);text-align:right;width:var(--uc-w-action)}.users-customers-table thead th.uc-col-contratos{right:calc(var(--uc-w-action) + var(--uc-w-usuarios))}.users-customers-table thead th.uc-col-contratos,.users-customers-table thead th.uc-col-usuarios{background:#f8fafc;box-shadow:-3px 0 10px #0f172a12,0 2px 4px #0000000f;position:-webkit-sticky;position:sticky;top:0;z-index:4}.users-customers-table thead th.uc-col-usuarios{right:var(--uc-w-action)}.users-customers-table thead th.uc-col-contratos,.users-customers-table thead th.uc-col-usuarios{overflow:visible;padding-left:7px;padding-right:7px;white-space:nowrap}.users-customers-table thead th.uc-col-action{background:#f8fafc;box-shadow:-4px 0 12px #0f172a14,0 2px 4px #0000000f;padding-left:4px;padding-right:8px;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:5}.users-customers-table tbody td.uc-cell-sticky-contratos{background:#fff;box-shadow:-3px 0 10px #0f172a0d;position:-webkit-sticky;position:sticky;right:calc(var(--uc-w-action) + var(--uc-w-usuarios));z-index:1}.users-customers-table tbody td.uc-cell-sticky-usuarios{background:#fff;box-shadow:-3px 0 10px #0f172a0f;position:-webkit-sticky;position:sticky;right:var(--uc-w-action);z-index:2}.users-customers-table tbody td.uc-cell-sticky-action{background:#fff;box-shadow:-4px 0 12px #0f172a12;padding-left:4px;padding-right:6px;position:-webkit-sticky;position:sticky;right:0;z-index:3}.users-customers-table tbody td.uc-cell-sticky-contratos,.users-customers-table tbody td.uc-cell-sticky-usuarios{padding-left:5px;padding-right:5px}.users-customers-row--sub .uc-cell-sticky-action,.users-customers-row--sub .uc-cell-sticky-contratos,.users-customers-row--sub .uc-cell-sticky-usuarios,.users-customers-row:focus-within .uc-cell-sticky-action,.users-customers-row:focus-within .uc-cell-sticky-contratos,.users-customers-row:focus-within .uc-cell-sticky-usuarios,.users-customers-row:hover .uc-cell-sticky-action,.users-customers-row:hover .uc-cell-sticky-contratos,.users-customers-row:hover .uc-cell-sticky-usuarios{background:#f8fafc}.users-customers-row--sub:hover .uc-cell-sticky-action,.users-customers-row--sub:hover .uc-cell-sticky-contratos,.users-customers-row--sub:hover .uc-cell-sticky-usuarios{background:#f1f5f9}.users-customers-row--deleting{opacity:0;pointer-events:none;transform:translateY(-4px) scale(.985);transition:opacity .3s ease,transform .3s ease}.uc-action-btns{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:3px;justify-content:flex-end;width:100%}.users-customers-table .users-customers-manage-btn{font-size:10px;height:24px;padding:0 6px}.users-customers-edit-grupo-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;opacity:0;padding:0;pointer-events:none;transition:opacity .12s ease,color .15s ease,background .15s ease,transform .12s ease;width:26px}.users-customers-row:focus-within .users-customers-edit-grupo-btn,.users-customers-row:hover .users-customers-edit-grupo-btn{opacity:1;pointer-events:auto}.users-customers-edit-grupo-btn:hover{background:#7c4dff14;color:#7c4dff}.users-customers-edit-grupo-btn:focus{box-shadow:0 0 0 3px #7c4dff33;outline:none}.users-customers-edit-grupo-btn:active{transform:scale(.94)}.users-customers-row--sub .users-customers-edit-grupo-btn{display:none}.users-customers-delete-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;height:26px;justify-content:center;opacity:0;padding:0;pointer-events:none;transition:opacity .12s ease,color .15s ease,background .15s ease,transform .12s ease;width:26px}.users-customers-row:focus-within .users-customers-delete-btn,.users-customers-row:hover .users-customers-delete-btn{opacity:1;pointer-events:auto}.users-customers-delete-btn:hover:not(:disabled){background:#fef2f2;color:#b91c1c}.users-customers-delete-btn:active:not(:disabled){transform:scale(.94)}.users-customers-delete-btn:focus{box-shadow:0 0 0 3px #b91c1c26;outline:none}.users-customers-delete-btn:disabled{opacity:.5;pointer-events:none}.users-customers-row--sub .users-customers-delete-btn{height:26px;width:26px}.users-customers-row--sub .users-customers-delete-btn svg{height:12px;width:12px}.uc-codigo-inner{align-items:center;display:flex;gap:5px;min-width:0}.uc-codigo-expand-spacer{display:inline-block;flex-shrink:0;height:21px;width:21px}.uc-codigo-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.users-customers-expand-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;height:21px;justify-content:center;padding:0;transition:background .12s ease,border-color .12s ease,color .12s ease;width:21px}.users-customers-expand-btn:hover{background:#7c4dff0f;border-color:#7c4dff;color:#7c4dff}.users-customers-expand-btn:focus{box-shadow:0 0 0 3px #7c4dff2e;outline:none}.uc-cell-grupo-master-span{background:#fff;overflow:hidden;padding:6px 8px;vertical-align:middle}.uc-codigo-inner--grupo-master{flex:1 1;min-width:0}.uc-codigo-grupo-meta{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0}.users-customers-tag-grupo-scale{display:inline-block;flex-shrink:0;line-height:0;margin-right:-2px;transform:scale(.7425);transform-origin:left center;vertical-align:middle}.users-customers-tag-grupo{align-items:center;background:#7c4dff1a;border:1px solid #7c4dff59;border-radius:999px;color:#5b21b6;display:inline-flex;flex-shrink:0;font-size:8.8px;font-weight:800;letter-spacing:.03em;line-height:1;padding:1px 6px;text-transform:uppercase}.uc-grupo-nome-ao-lado{color:#1e293b;flex:1 1;font-size:11px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-customers-row--grupo-master{background:#fff}.users-customers-row--sub{background:#f8fafc;box-shadow:inset 0 1px 0 #7c4dff1f;font-size:10px}.users-customers-row--sub td{border-bottom-color:#e8edf3!important;padding-bottom:4px!important;padding-top:4px!important}.users-customers-row--sub .uc-cell--sub,.users-customers-row--sub .uc-cell-razao--sub{color:#475569}.users-customers-row--sub .uc-codigo-inner{border-left:2px solid #7c4dff73;border-radius:4px 0 0 4px;margin-left:4px;padding-left:10px}.users-customers-row--sub:hover{background:#f1f5f9}.uc-cell-razao--sub span{display:block;font-size:10px;font-weight:500;letter-spacing:.01em}.uc-cell-mono{font-feature-settings:"tnum";color:#334155;font-variant-numeric:tabular-nums;padding:7px 8px}.uc-cell-mono.uc-cell-codigo:not(.uc-cell-codigo--sub){padding:6px 6px 6px 8px}.uc-cell-center{color:#334155;padding:7px 8px;text-align:center}.uc-cell-truncate{color:#0f172a;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.uc-cell-action{padding:6px 8px;text-align:right;vertical-align:middle}.uc-cell-action--no-manage{background:#0000}.users-customers-row--grupo-master:hover{background:#f8fafc}.users-customers-manage-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:11px;font-weight:700;height:26px;justify-content:center;opacity:0;padding:0 10px;pointer-events:none;transform:translateY(1px);transition:opacity .12s ease,transform .12s ease,background .12s ease,border-color .12s ease;white-space:nowrap}.users-customers-row:focus-within .users-customers-manage-btn,.users-customers-row:hover .users-customers-manage-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.users-customers-manage-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#334155}.users-customers-manage-btn:active{transform:translateY(1px)}.users-customers-manage-btn:focus{border-color:#7c4dff;box-shadow:0 0 0 3px #7c4dff2e;outline:none}.users-customers-drawer{align-self:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 24px #0000001a;display:flex;flex-direction:column;max-width:320px;min-width:320px;overflow:hidden;width:320px}.users-customers-drawer-header{align-items:center;background:#fafcff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:10px 12px}.users-customers-drawer-title{color:#1e293b;font-family:Sora,sans-serif;font-size:12px;font-weight:800}.users-customers-drawer-close{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:18px;height:28px;line-height:1;width:28px}.users-customers-drawer-close:hover{background:#f1f5f9;color:#334155}.users-customers-drawer-body{display:flex;flex-direction:column;gap:10px;overflow:auto;padding:12px}.users-customers-drawer-kv{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:72px 1fr}.users-customers-drawer-k{color:#64748b;font-family:Sora,sans-serif;font-size:10.6px;font-weight:700}.users-customers-drawer-v{color:#0f172a;font-family:Sora,sans-serif;font-size:11px;font-weight:600;min-width:0}.users-customers-drawer-divider{background:#e2e8f0;height:1px}.users-customers-drawer-hint{color:#64748b;font-family:Sora,sans-serif;font-size:11px;line-height:1.35}.users-customers-modal-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1200}.users-customers-modal{background:#fff;background:var(--bg-surface,#fff);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 48px #0000002e;display:flex;flex-direction:column;max-height:min(86vh,640px);max-width:720px;overflow:hidden;width:100%}.users-customers-modal-header{align-items:center;background:#fafcff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 14px}.users-customers-modal-title{color:#1e293b;font-family:Sora,sans-serif;font-size:13px;font-weight:800;margin:0}.users-customers-modal-close{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;font-size:20px;height:32px;line-height:1;transition:background .15s ease,color .15s ease;width:32px}.users-customers-modal-close:hover:not(:disabled){background:#f1f5f9;color:#334155}.users-customers-modal-close:disabled{cursor:not-allowed;opacity:.5}.users-customers-modal-body{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;padding:12px 14px}.users-customers-modal-toolbar{flex-shrink:0}.users-customers-modal-filter{max-width:none;width:100%}.users-customers-modal-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1 1;min-height:180px;overflow:auto}.users-customers-modal-table.users-customers-table thead th{z-index:2}.users-customers-modal-table .uc-col-codigo{width:88px}.users-customers-modal-row{cursor:pointer;outline:none}.users-customers-modal-row:focus-visible{box-shadow:inset 0 0 0 2px #7c4dff59}.users-customers-modal-row--selected{background:#7c4dff14!important}.users-customers-modal-row--selected:hover{background:#7c4dff1c!important}.users-customers-modal-saving{align-items:center;color:#475569;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;min-height:220px}.users-customers-modal-spinner{animation:users-customers-spin .85s linear infinite;color:#7c4dff}@keyframes users-customers-spin{to{transform:rotate(1turn)}}.users-customers-modal-saving-text{color:#64748b;font-family:Sora,sans-serif;font-size:12px;font-weight:600}.users-customers-modal-footer{align-items:center;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:12px 14px}.users-customers-modal-footer-saving-bar{color:#64748b;font-family:Sora,sans-serif;font-size:11px;font-weight:600;text-align:center;width:100%}.users-customers-modal-grupo-wrap{align-items:center;display:flex;flex:1 1;gap:8px;max-width:360px;min-width:200px}.users-customers-modal-grupo-label{color:#475569;font-family:Sora,sans-serif;font-size:11px;font-weight:800;white-space:nowrap}.users-customers-modal-grupo-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;flex:1 1;font-family:Sora,sans-serif;font-size:12px;height:32px;min-width:0;padding:0 10px;transition:border-color .15s ease,box-shadow .15s ease}.users-customers-modal-grupo-input::placeholder{color:#94a3b8}.users-customers-modal-grupo-input:focus{border-color:#7c4dff;box-shadow:0 0 0 3px #7c4dff26;outline:none}.users-customers-modal-footer-spacer{flex:1 1;min-width:8px}.users-customers-modal-footer-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.users-customers-modal-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-family:Sora,sans-serif;font-size:11px;font-weight:700;height:32px;padding:0 14px;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.users-customers-modal-btn--secondary{background:#fff;border-color:#e2e8f0;color:#475569}.users-customers-modal-btn--secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.users-customers-modal-btn--primary{background:#7c4dff;border-color:#7c4dff;color:#fff}.users-customers-modal-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.users-customers-modal-btn--primary:disabled{cursor:not-allowed;opacity:.45}.users-customers-modal-btn:focus{box-shadow:0 0 0 3px #7c4dff33;outline:none}.users-customers-modal-btn--secondary:focus{box-shadow:0 0 0 3px #94a3b859}.uc-manage-users-backdrop{align-items:center;background:#0f172a7a;display:flex;inset:0;justify-content:center;padding:max(12px,2.5vw);position:fixed;z-index:1250}.uc-manage-users-dialog{background:#fff;background:var(--bg-surface,#fff);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 24px 56px #0003;display:flex;flex-direction:column;height:min(90vh,920px);max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);overflow:hidden;position:relative;width:70vw}.uc-manage-users-header{align-items:flex-start;background:#fafcff;border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:10px 14px}.uc-manage-users-header-text{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;min-width:0}.uc-manage-users-title{color:#1e293b;font-family:Sora,sans-serif;font-size:13px;font-weight:800;line-height:1.25;margin:0;max-width:100%}.uc-manage-users-badge{background:#7c4dff1a;border-radius:6px;color:#7c4dff;font-family:Sora,sans-serif;font-size:9px;font-weight:700;letter-spacing:.4px;padding:2px 7px;text-transform:uppercase}.uc-manage-users-sub{color:#64748b;flex-basis:100%;font-family:Sora,sans-serif;font-size:10.5px;font-weight:500;line-height:1.35;margin:0;min-width:0}.uc-manage-users-toolbar{align-items:center;border-bottom:1px solid #eef2f7;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:10px 14px}.uc-manage-users-filter{flex:1 1;max-width:none;min-width:200px}.uc-manage-users-table-wrap{flex:1 1;min-height:0;overflow:auto;padding:0 10px 12px}.uc-manage-users-table{background:#fff;border-collapse:initial;border-spacing:0;font-family:Sora,sans-serif;font-size:11px;min-width:680px;table-layout:fixed;width:100%}.uc-manage-users-table td,.uc-manage-users-table th{border-bottom:1px solid #eef2f7;box-sizing:border-box;overflow:hidden;padding:7px 8px;vertical-align:middle}.uc-manage-users-table thead th{background:#f8fafc;box-shadow:0 2px 4px #0000000f;color:#475569;font-weight:700;overflow:visible;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:2}.uc-mu-col-av{min-width:44px;text-align:center;width:44px}.uc-mu-avatar-cell{text-align:center;vertical-align:middle}.uc-mu-avatar{align-items:center;background:linear-gradient(145deg,#f1f5f9,#e8eef5);border:1px solid #e2e8f0;border-radius:50%;color:#64748b;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.uc-mu-col-nome{width:18%}.uc-mu-col-email{width:24%}.uc-mu-col-cargo{width:18%}.uc-mu-col-tipo{width:14%}.uc-mu-col-end{width:12%}.uc-manage-users-table thead th.uc-mu-col-end,.uc-mu-col-end{text-align:center}.uc-mu-col-act{text-align:right;width:11%}.uc-mu-tipo-cell{vertical-align:middle}.uc-mu-tipo{border-radius:6px;display:inline-block;font-family:Sora,sans-serif;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.uc-mu-tipo--comum{background:#f1f5f9;color:#475569}.uc-mu-tipo--admin{background:#7c4dff1f;color:#5b21b6}.uc-manage-users-table td.uc-mu-end-count{font-feature-settings:"tnum";color:#475569;font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.uc-mu-actions{text-align:right}.uc-manage-users-actions .users-customers-delete-btn,.uc-manage-users-actions .users-customers-edit-grupo-btn{opacity:1;pointer-events:auto}.uc-manage-users-row:hover{background:#f8fafc}.uc-user-side-overlay{inset:0;pointer-events:none;position:absolute;z-index:8}.uc-user-side-overlay--visible{pointer-events:auto}.uc-user-side-dim{background:#0f172a38;border:none;cursor:pointer;inset:0;margin:0;opacity:0;padding:0;position:absolute;transition:opacity .28s ease;z-index:0}.uc-user-side-overlay--visible .uc-user-side-dim{opacity:1}.uc-user-side-panel{background:#fff;border-right:1px solid #e2e8f0;bottom:0;box-shadow:12px 0 40px #0f172a24;display:flex;flex-direction:column;left:0;max-width:min(900px,calc(100% - 16px));position:absolute;top:0;transform:translateX(-105%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:75vw;will-change:transform;z-index:1}.uc-user-side-panel--open{transform:translateX(0)}.uc-user-side-head{align-items:center;background:linear-gradient(180deg,#fafcff,#fff);border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:12px 14px}.uc-user-side-head-title{color:#0f172a;font-family:Sora,sans-serif;font-size:13px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-user-side-close{background:#0000;border:none;border-radius:8px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:20px;height:32px;line-height:1;transition:background .15s ease,color .15s ease;width:32px}.uc-user-side-close:hover{background:#f1f5f9;color:#334155}.uc-user-side-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.uc-user-side-placeholder{color:#94a3b8;font-family:Sora,sans-serif;font-size:11px;line-height:1.45;margin:0}.uc-upf{display:flex;flex:1 1;flex-direction:column;font-family:Sora,sans-serif;min-height:0}.uc-upf-tabs{background:linear-gradient(180deg,#f8fafc,#fafcff);border-bottom:1px solid #e2e8f0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;padding:6px 10px 0}.uc-upf-tab{background:#0000;border:none;border-radius:8px 8px 0 0;color:#64748b;cursor:pointer;font-family:Sora,sans-serif;font-size:10.5px;font-weight:700;margin-bottom:-1px;padding:6px 10px 8px;transition:color .12s ease,background .12s ease}.uc-upf-tab:hover{background:#ffffffb3;color:#475569}.uc-upf-tab--on{background:#fff;border:1px solid #e2e8f0;border-bottom-color:#fff;box-shadow:inset 0 -1px 0 #fff;color:#5b21b6}.uc-upf-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow:auto;padding:10px 12px}.uc-upf-foot{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:8px 12px}.uc-upf-btn{align-items:center;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:11px;font-weight:600;gap:6px;padding:6px 12px;transition:background .12s ease,border-color .12s ease,color .12s ease}.uc-upf-btn--ghost{background:#fff;color:#475569}.uc-upf-btn--ghost:hover{background:#f8fafc;border-color:#cbd5e1}.uc-upf-btn--primary{background:#7c4dff;border-color:#6b3df0;color:#fff}.uc-upf-btn--primary:hover{background:#6b3df0}.uc-upf-btn--link{background:#0000;border:none;color:#7c4dff;padding:4px 6px}.uc-upf-btn--link:hover{text-decoration:underline}.uc-upf-btn--mini{font-size:10px;padding:4px 8px}.uc-upf-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.uc-upf-perfil{grid-gap:12px 14px;align-items:start;display:grid;gap:12px 14px;grid-template-columns:1fr minmax(120px,34%)}@media (max-width:720px){.uc-upf-perfil{grid-template-columns:1fr}}.uc-upf-perfil-main{gap:8px;min-width:0}.uc-upf-field,.uc-upf-perfil-main{display:flex;flex-direction:column}.uc-upf-field{gap:3px}.uc-upf-label{color:#64748b;font-size:9.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.uc-upf-label abbr{color:#dc2626;text-decoration:none}.uc-upf-input{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:Sora,sans-serif;font-size:11px;padding:6px 9px;width:100%}.uc-upf-input:focus{border-color:#7c4dff;box-shadow:0 0 0 2px #7c4dff33;outline:none}.uc-upf-input--invalid{border-color:#dc2626;box-shadow:0 0 0 2px #dc262626}.uc-upf-field-err{color:#dc2626;font-size:9.5px;font-weight:600}.uc-upf-fieldset{border:1px solid #eef2f7;border-radius:8px;margin:0;padding:8px 10px}.uc-upf-fieldset .uc-upf-label{padding:0 2px}.uc-upf-fieldset--tipo{background:#fafcff;margin-bottom:2px}.uc-upf-tipo-hint{color:#7c4dff;font-size:9.5px;font-weight:600;line-height:1.35;margin:6px 0 0}.uc-upf-radio-row{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:4px}.uc-upf-radio{align-items:center;color:#334155;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px}.uc-upf-photo-card{align-items:stretch;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:10px}.uc-upf-photo-h{color:#475569;font-size:10px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.uc-upf-photo-frame{align-items:center;aspect-ratio:3/4;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;display:flex;justify-content:center;margin:8px auto;max-height:220px;max-width:55%;overflow:hidden;width:132px}.uc-upf-photo-img{height:100%;object-fit:cover;object-position:center top;width:100%}.uc-upf-photo-ph{color:#94a3b8;font-size:10px}.uc-upf-photo-hint{color:#64748b;line-height:1.35}.uc-upf-photo-err,.uc-upf-photo-hint{font-size:9px;margin:0;text-align:center}.uc-upf-photo-err{color:#dc2626}.uc-upf-photo-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.uc-upf-perm{display:flex;flex-direction:column;gap:10px}.uc-upf-perm-sec{background:#fff;border:1px solid #eef2f7;border-radius:10px;padding:8px 10px}.uc-upf-perm-sec-t{color:#7c4dff;font-size:10.5px;font-weight:800;letter-spacing:.4px;margin:0 0 6px;text-transform:uppercase}.uc-upf-perm-grupo{border-top:1px solid #f1f5f9;margin-top:6px;padding-top:6px}.uc-upf-perm-grupo--flat,.uc-upf-perm-grupo:first-of-type{border-top:none;margin-top:0;padding-top:0}.uc-upf-perm-sub{color:#475569;font-size:10px;font-weight:700;margin-bottom:4px}.uc-upf-perm-list{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.uc-upf-check{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:10.5px;gap:8px;line-height:1.35}.uc-upf-check input{accent-color:#7c4dff;margin-top:2px}.uc-upf-check input:disabled{cursor:not-allowed;opacity:.55}.uc-upf-contr{display:flex;flex-direction:column;gap:10px}.uc-upf-sel-bar{background:#fafcff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}.uc-upf-sel-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.uc-upf-sel-title{color:#475569;font-size:10px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.uc-upf-sel-empty{color:#94a3b8;font-size:10px;line-height:1.4;margin:0}.uc-upf-chip-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:140px;overflow:auto;padding:0}.uc-upf-chip{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:6px;padding:5px 6px}.uc-upf-chip-txt{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.uc-upf-chip-txt strong{color:#7c4dff;font-size:9.5px}.uc-upf-chip-addr{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;font-size:9.5px;line-height:1.3;overflow:hidden}.uc-upf-chip-x{align-items:center;background:#f1f5f9;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px}.uc-upf-chip-x:hover{background:#e2e8f0;color:#0f172a}.uc-upf-contr-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-height:min(48vh,420px);overflow:auto}.uc-upf-contr-table{border-collapse:collapse;font-family:Sora,sans-serif;font-size:10.5px;min-width:480px;table-layout:fixed;width:100%}.uc-upf-contr-table thead th{background:#f8fafc;border-bottom:1px solid #eef2f7;color:#475569;font-weight:800;padding:6px 8px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap;z-index:1}.uc-upf-contr-table thead th.uc-upf-contr-col-class{line-height:1.25;white-space:normal}.uc-upf-contr-col-xp{width:34px}.uc-upf-contr-col-contr{max-width:160px;width:14%}.uc-upf-contr-col-class{min-width:70%;width:70%}.uc-upf-contr-col-num{text-align:center;width:48px}.uc-upf-contr-table thead th.uc-upf-contr-col-num{text-align:center}.uc-upf-contr-tr td{border-bottom:1px solid #f1f5f9;color:#334155;padding:6px 8px;vertical-align:middle}.uc-upf-contr-td-xp{padding:4px;width:34px}.uc-upf-contr-td-contr{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-upf-contr-td-class{word-wrap:break-word;color:#334155;font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.35;overflow-wrap:break-word;white-space:normal}.uc-upf-contr-td-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.uc-upf-xp-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:4px}.uc-upf-xp-btn:hover{background:#f1f5f9;color:#334155}.uc-upf-contr-tr--nest td{background:#fcfdff;border-bottom:1px solid #e2e8f0;padding:0}.uc-upf-contr-nest{padding:8px 10px 10px}.uc-upf-loc-th-addr-inner{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.uc-upf-loc-bulk-menu{flex-shrink:0;position:relative}.uc-upf-loc-bulk-trigger{align-items:center;background:#0000;border:none;border-radius:6px;color:#64748b;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:background .12s ease,color .12s ease;width:26px}.uc-upf-loc-bulk-trigger:hover,.uc-upf-loc-bulk-trigger[aria-expanded=true]{background:#e2e8f0;color:#334155}.uc-upf-loc-bulk-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;margin-top:4px;min-width:148px;padding:4px;position:absolute;right:0;top:100%;z-index:20}.uc-upf-loc-bulk-item{background:#0000;border:none;border-radius:6px;color:#334155;cursor:pointer;display:block;font-family:Sora,sans-serif;font-size:10px;font-weight:600;padding:6px 8px;text-align:left;width:100%}.uc-upf-loc-bulk-item:hover{background:#f1f5f9;color:#0f172a}.uc-upf-loc-table-wrap{background:#fff;border:1px solid #eef2f7;border-radius:8px;overflow:auto}.uc-upf-loc-table{border-collapse:collapse;font-family:Sora,sans-serif;font-size:10px;width:100%}.uc-upf-loc-table thead th{background:#f1f5f9;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:9px;font-weight:800;letter-spacing:.3px;padding:4px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.uc-upf-loc-th-ac,.uc-upf-loc-th-eq{text-align:center;width:72px}.uc-upf-loc-th-addr{min-width:120px;width:auto}.uc-upf-loc-tr td{border-bottom:1px solid #f1f5f9;line-height:1.35;padding:5px 8px;vertical-align:middle}.uc-upf-loc-tr:last-child td{border-bottom:none}.uc-upf-loc-td-addr{word-wrap:break-word;color:#1e293b;font-weight:500;overflow-wrap:break-word}.uc-upf-loc-td-eq{font-feature-settings:"tnum";color:#7c4dff;font-size:10px;font-variant-numeric:tabular-nums;font-weight:800;text-align:center;white-space:nowrap}.uc-upf-loc-td-ac{text-align:center;width:72px}.uc-upf-loc-toggle{position:relative;transform:scale(.92);transform-origin:center}.uc-upf-loc-toggle,.uc-upf-loc-toggle .condicoes-install-pill{vertical-align:middle}@media (max-width:640px){.uc-manage-users-dialog{height:min(92vh,100%);width:calc(100vw - 16px)}.uc-user-side-panel{width:min(75vw,calc(100% - 12px))}}
/*# sourceMappingURL=main.de3fe73a.css.map*/