.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.table-wrap:has(>table.grid){border:1px solid var(--grid-line, #dfe3ea);outline:1px solid var(--grid-line, #dfe3ea);outline-offset:-1px}.table.grid th,.table.grid td{border-right:1px solid var(--grid-line, #dfe3ea);border-bottom:1px solid var(--grid-line, #dfe3ea)}.table.grid th.tv-fill,.table.grid td.tv-fill{border-right:none}.table-wrap::-webkit-scrollbar,.modal::-webkit-scrollbar,.scroll-visible::-webkit-scrollbar{width:12px;height:12px}.table-wrap::-webkit-scrollbar-track,.modal::-webkit-scrollbar-track,.scroll-visible::-webkit-scrollbar-track{background:var(--sb-track, #eef1f6);border-radius:8px}.table-wrap::-webkit-scrollbar-thumb,.modal::-webkit-scrollbar-thumb,.scroll-visible::-webkit-scrollbar-thumb{background:var(--sb-thumb, #b3bdcd);border-radius:8px;border:3px solid var(--sb-track, #eef1f6)}.table-wrap::-webkit-scrollbar-thumb:hover,.modal::-webkit-scrollbar-thumb:hover,.scroll-visible::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-hover, #8d9bb3)}.table-wrap::-webkit-scrollbar-corner,.modal::-webkit-scrollbar-corner,.scroll-visible::-webkit-scrollbar-corner{background:var(--sb-track, #eef1f6)}@supports not selector(::-webkit-scrollbar){.table-wrap,.modal,.scroll-visible{scrollbar-width:auto;scrollbar-color:var(--sb-thumb, #b3bdcd) var(--sb-track, #eef1f6)}}.search-box{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:180px}.search-box .search{flex:1;min-width:140px}.search-box .found{font-size:12px;color:#445;white-space:nowrap}.clear-search{border:none;background:transparent;color:#3565c8;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 4px}.clear-search:hover{background:#e8eefb;color:#24406e}.sort-bar,.view-badge{background:#fff3d6;color:#7a5b00;font-size:12px;display:inline-flex;align-items:center;gap:10px}.card.sort-bar{display:flex;padding:6px 12px;margin-bottom:0;line-height:15px}.sort-bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-bar>button{flex:none}.view-badge{padding:2px 10px;border-radius:10px}.hidden-badge{background:#e3ecff;color:#2b56b0;border-radius:10px;padding:2px 10px;border:none;font-size:12px;cursor:pointer}.hidden-badge:hover{background:#d3e0ff;color:#2b56b0}th.tv-sized,td.tv-sized{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.tv-grip{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.tv-grip:hover,.tv-grip.active{box-shadow:inset -2px 0 #3565c8}.tv-resize-line{position:fixed;z-index:40;width:2px;background:#3565c8;pointer-events:none}.tv-resize-width{position:absolute;left:8px;top:12px;background:#3565c8;color:#fff;font-size:12px;line-height:1;padding:4px 6px;border-radius:4px;white-space:nowrap}th.tv-fill,td.tv-fill{padding:0;cursor:default;width:100%}th.pin-right,td.pin-right{box-shadow:inset 1px 0 0 var(--line, #dfe3ea)}.tv-xscroll th.pin-right,.tv-xscroll td.pin-right{box-shadow:-2px 0 4px #0000001a,inset 1px 0 0 var(--line, #dfe3ea)}button.tv-paint-btn{background:#3565c8;color:#fff}button.tv-paint-btn:hover{background:#2a51a3;color:#fff}button.tv-paint-btn.active{background:#24406e;color:#fff}button.tv-paint-btn.active:hover{background:#1a3050;color:#fff}app-table-palette{flex:0 0 100%;min-width:0;margin-top:-4px;container-type:inline-size;container-name:tv-palette}.palette{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 14px;background:#f7f8fb}@container tv-palette (min-width: 589px){.palette{flex-wrap:nowrap}}.palette .hint{font-size:12px;color:#556;flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swatch{flex:0 0 22px;width:22px;height:22px;border-radius:6px;border:1px solid #c9d2e0;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.swatch:hover{outline:2px solid #3565c8;outline-offset:1px}.swatch.none{background:#fff;color:#b3261e;font-weight:700;font-size:1rem}.palette .link-btn{border:none;background:transparent;color:#3565c8;cursor:pointer;font-size:.82rem;padding:0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette .link-btn:hover{background:transparent;color:#24406e;text-decoration:underline}.palette .danger-link{color:#b3261e}.palette .danger-link:hover{color:#8a1c15}.tv-paint td,.tv-paint th{cursor:cell;-webkit-user-select:none;user-select:none}.tv-paint td.selected,.tv-paint th.selected{box-shadow:inset 0 0 0 2px #3565c8}.tv-paint.tv-editable td :is(input,select,button,a){pointer-events:none}table.tv-table{font-size:.9rem;line-height:1.25}table.tv-table th,table.tv-table td{font-size:.9rem;line-height:1.25;padding:10px 12px}table.tv-table th{font-weight:600;color:#556;background:#f7f8fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.tv-table input[type=checkbox]{vertical-align:middle;margin-top:0;margin-bottom:0}table.tv-table td.fld{padding:0}table.tv-table td.fld>input:not([type=checkbox]),table.tv-table td.fld>select{display:block;width:100%;height:38px;margin:0;padding:10px 12px;border:none;border-radius:0;background:transparent;font:inherit;color:inherit}table.tv-table td.fld>input:focus,table.tv-table td.fld>select:focus{outline:none;box-shadow:inset 0 0 0 2px #3565c8}table.tv-table td.fld.chk{padding:10px 12px}table.tv-table td.fld.noted>input:not([type=checkbox]),table.tv-table td.fld.noted>select{height:24px;padding:3px 12px}table.tv-table td.fld>:not(input):not(select):not(button){display:block;padding:0 12px;font-size:12px;line-height:14px}table.tv-table td.fld>button{display:block;margin:0 12px;padding:0;font-size:12px;line-height:14px;white-space:nowrap}table.tv-table td.fld>button.field{display:block;width:100%;height:38px;margin:0;padding:10px 12px;border:none;border-radius:0;background:transparent;font:inherit;line-height:1.25;color:inherit;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.tv-table td.fld.noted>button.field{height:24px;padding:3px 12px}table.tv-table td.fld>button.field:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #3565c8}table.tv-table td.fld>button.field:disabled{color:#3d4657;-webkit-text-fill-color:#3d4657;opacity:1;cursor:default}table.tv-table td.fld .badge{line-height:12px}table.tv-table td.fld>.notes>*{display:inline}table.tv-table td.fld>.notes>*+*{margin-left:8px}table.tv-table td.fld>.notes,table.tv-table td.fld>.driver2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.tv-table td.fld>.driver2{display:flex;align-items:center;gap:6px}table.tv-table td.fld>.driver2>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.tv-table td.fld>.driver2>button{flex:0 0 auto;margin:0}.table-wrap:has(>table.lines){--line: #dfe3ea;border:1px solid var(--line);outline:1px solid var(--line);outline-offset:-1px}.table-wrap:has(>table.lines.day-table){--line: #75829b}table.lines{border-collapse:separate;border-spacing:0;width:100%}table.lines th,table.lines td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}table.lines th{white-space:nowrap;position:sticky;top:0;overflow:hidden;text-overflow:ellipsis}table.lines th{z-index:5;cursor:pointer;-webkit-user-select:none;user-select:none}table.lines th.pin,table.lines td.pin{position:sticky}table.lines td.pin{background:#fff;z-index:4}table.lines th.pin{z-index:8}table.lines tr.group td{background:#f1f5f9;cursor:pointer;white-space:nowrap}table.lines tr.group b{font-weight:600;margin-right:12px}table.lines tr.group span{color:#555;margin-right:12px}table.lines tr.group .shown{color:#7a5b00}table.lines input,table.lines select{width:100%;min-width:70px;border:none;background:transparent;font:inherit;color:inherit;overflow:hidden;text-overflow:ellipsis}table.lines input[type=checkbox]{width:auto;min-width:0}table.lines.day-table td.fld.locked{background:#e6eaf0}table.lines.day-table tr.readonly td.fld.locked{background:#fff}table.lines.day-table input:disabled,table.lines.day-table select:disabled{color:#3d4657;-webkit-text-fill-color:#3d4657;opacity:1}table.lines td.num{text-align:center;color:#666;width:28px;cursor:grab}table.lines td.narrow input{min-width:60px;width:100%}table.lines td.narrow.num4 input{min-width:80px}table.lines td.narrow.num7 input{min-width:104px}table.lines td.narrow.num8 input{min-width:120px}table.lines td.center{text-align:center}table.lines tr.dragging{opacity:.5}table.lines.day-table td.tv-sized input,table.lines.day-table td.tv-sized select{min-width:0}table.lines th.tv-fill,table.lines td.tv-fill{border-right:none;cursor:default}table.lines.summary-table td,table.lines.report-table td{white-space:nowrap}table.lines.summary-table td{max-width:260px;overflow:hidden;text-overflow:ellipsis}table.lines.customers-table td{white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}table.lines tr.group .noprice{color:#9a3f05}table.lines tr.group .variants{color:#556}table.lines.day-table td.trip.dup input{color:#b91c1c;-webkit-text-fill-color:#b91c1c;font-weight:600}.table-wrap:has(>table.timesheet){--line: #dfe3ea;border:1px solid var(--line);outline:1px solid var(--line);outline-offset:-1px}table.timesheet{border-collapse:separate;border-spacing:0}table.timesheet th,table.timesheet td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 6px;text-align:center;white-space:nowrap}table.timesheet th.dcol{min-width:30px}table.timesheet th.today{background:#dbeafe}table.timesheet .pin1,table.timesheet .pin2{position:sticky;z-index:2;text-align:left;padding:10px 12px}table.timesheet .pin1{left:0;min-width:44px}table.timesheet .pin2{left:44px;min-width:180px}table.timesheet td.pin1,table.timesheet td.pin2{background:#fff}table.timesheet th.pin1,table.timesheet th.pin2{z-index:3}table.timesheet td.cell{cursor:pointer;min-width:30px;font-weight:600}table.timesheet tr.group td{background:#f1f5f9;font-weight:600;text-align:left}table.timesheet tr.group .glabel{position:sticky;left:44px;display:inline-block}table.ref{--line: #75829b;border-collapse:separate;border-spacing:0;width:100%;border-top:1px solid var(--line);border-left:1px solid var(--line)}table.ref th,table.ref td{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}table.ref tr.add td{background:#f8fafc}app-statements-page .layout.stm-months-strip{grid-template-columns:28px 1fr}app-statements-page .layout.stm-months-pinned{grid-template-columns:248px 1fr}app-statements-page .layout.stm-months-strip>.content,app-statements-page .layout.stm-months-pinned>.content{grid-column:2}app-statements-page .layout.stm-months-pinned .palette{flex-wrap:wrap}app-statements-page .layout.stm-months-strip>.months-zone,app-statements-page .layout.stm-months-pinned>.months-zone{position:relative;align-self:stretch;display:flex;min-height:0}app-statements-page .stm-months-strip .months,app-statements-page .stm-months-pinned .months{padding:0;flex-direction:row;align-items:stretch;flex:1 1 auto;min-height:0;gap:0;justify-content:flex-end;margin-bottom:0}app-statements-page .months-list{display:flex;flex-direction:column;gap:4px;order:1;min-width:0}app-statements-page .stm-months-strip .months-list,app-statements-page .stm-months-pinned .months-list{width:220px;padding:18px;flex:0 0 auto;min-height:0}app-statements-page .stm-months-strip .months-scroll,app-statements-page .stm-months-pinned .months-scroll{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto}app-statements-page .stm-months-strip .month-actions,app-statements-page .stm-months-pinned .month-actions{flex:0 0 auto;margin-top:0;padding-top:10px;border-top:1px solid #e5e7eb}app-statements-page:not(.fill-viewport) .stm-months-strip .month-actions,app-statements-page:not(.fill-viewport) .stm-months-pinned .month-actions{position:sticky;bottom:18px;background:#fff}.months-bar{order:2;display:flex;justify-content:center;align-items:center;flex:0 0 28px;width:28px}app-statements-page:not(.fill-viewport) .months-arrow{position:sticky;top:calc(50vh - 14px);bottom:calc(50vh - 14px)}.months-arrow{width:28px;height:28px;padding:0;border:none;border-radius:8px;background:none;color:#3565c8;font-size:18px;line-height:28px;cursor:pointer}.months-arrow:hover{background:#3565c814;color:#3565c8}.months-arrow:focus-visible{outline:2px solid #3565c8;outline-offset:-2px}app-statements-page .layout.stm-months-strip:not(.stm-months-open) .months-list{display:none}app-statements-page .layout.stm-months-strip .months{position:absolute;left:0;top:0;bottom:0;z-index:30;width:28px;overflow-x:clip}app-statements-page .layout.stm-months-strip.stm-months-open .months{width:248px}app-statements-page .layout.stm-months-strip .months-list{transition:display .18s allow-discrete}app-statements-page .months{transition:width .18s ease}@media(prefers-reduced-motion:reduce){app-statements-page .months{transition:none}app-statements-page .layout.stm-months-strip .months-list{transition:none}}.stm-penalty-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 12px}.stm-penalty-row{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid #e5e7eb;border-radius:6px}.stm-penalty-row .actions-row{margin-top:6px}.stm-penalty-head .badge{margin-left:6px}.stm-penalty-row button.danger{color:#fff}app-statements-page .toast{margin-left:auto;color:#166534;min-width:0;flex-shrink:1;display:inline-flex;align-items:center;min-height:34px;overflow:hidden}app-statements-page .toast>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:20px;overflow:hidden;overflow-wrap:break-word}app-statements-page .toast.err{background:#b3261e;color:#fff;padding:0 10px;border-radius:6px}app-statements-page .card.head:has(.toast) .status-note{display:none}.stm-pay-link{background:none;border:0;padding:0;margin:0;font:inherit;color:#2d6cdf;cursor:pointer;text-decoration:underline;line-height:inherit}.stm-pay-link:hover{color:#1b4fa8}.stm-pay-rows{display:flex;flex-direction:column;gap:2px;margin:6px 0 10px}.stm-pay-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px dashed #e5e7eb}.stm-pay-row:last-child{border-bottom:0}.stm-pay-row .stm-pay-label{color:#3a4560}.stm-pay-row .stm-pay-amount{white-space:nowrap}.stm-pay-row.stm-pay-total{border-top:1px solid #dfe3ea;border-bottom:0;margin-top:4px;padding-top:6px;font-weight:600}.stm-pay-aside{margin-top:10px;padding-top:8px;border-top:1px solid #dfe3ea}.stm-pay-aside .stm-pay-caption{color:#6b7488;font-size:12px;margin:0 0 4px}.stm-pay-aside .stm-pay-row{color:#6b7488;border-bottom:0;padding:2px 0}.stm-pay-hint{color:#6b7488;font-size:12px;margin:4px 0 0}.modal-backdrop>.modal.stm-pd-modal{width:min(1280px,96vw)}.stm-pd-arrow,.stm-pd-tab,.stm-pd-kind{background:#eef1f7;color:#1c2333}.stm-pd-arrow:hover,.stm-pd-tab:hover,.stm-pd-kind:hover{background:#dfe3ea;color:#1c2333}.stm-pd-head{display:flex;align-items:center;gap:8px}.stm-pd-head h3{margin:0;flex:1 1 auto}.stm-pd-arrow{width:32px;height:32px;line-height:1}.stm-pd-arrow:disabled{opacity:.75;cursor:default}.stm-pd-tabs{display:flex;gap:4px;margin:8px 0}.stm-pd-tab.active{background:#2a51a3;color:#fff}.stm-pd-tab.active:hover{background:#22417f;color:#fff}.stm-pd-table{width:100%;border-collapse:collapse;--line: #dfe3ea}.stm-pd-table th,.stm-pd-table td{border:1px solid var(--line);white-space:nowrap}.stm-pd-table td.stm-pd-num{text-align:right}.stm-pd-table td.stm-pd-center{text-align:center}.stm-pd-table.stm-pd-drv{table-layout:fixed;min-width:1244px}.stm-pd-drv th.stm-pd-w-no{width:44px}.stm-pd-drv th.stm-pd-w-name{width:228px}.stm-pd-drv th.stm-pd-w-trips{width:82px}.stm-pd-drv th.stm-pd-w-act{width:589px}.stm-pd-drv th.stm-pd-w-note{width:180px}.stm-pd-drv th.stm-pd-w-sum{width:120px}.stm-pd-table td.stm-pd-cut{overflow:hidden;text-overflow:ellipsis}.stm-pd-table tr.stm-pd-dark td{color:#fff}.stm-pd-table tr.stm-pd-dark td.stm-pd-fld input{color:#000}.stm-pd-kinds{display:flex;gap:4px;align-items:center;flex:0 0 auto}.stm-pd-kind.active{outline:2px solid #2a51a3;font-weight:600}.stm-pd-table td.stm-pd-act{padding:0 12px}.stm-pd-cell{display:flex;align-items:center;gap:8px;min-height:38px}.stm-pd-mark{font-weight:700}.stm-pd-badge{font-size:12px;color:#6b7280;margin-left:6px}.stm-pd-table tr.stm-pd-dark .stm-pd-badge{color:#d1d5db}.stm-pd-reason{flex:1 1 0;min-width:0}.stm-pd-reason input{width:100%;min-width:0}.stm-pd-reason input.stm-pd-invalid{border-color:#c0392b;background:#fdecea}.stm-pd-error{color:#c0392b;font-size:12px;display:block}.stm-pd-hours{width:72px;height:38px}.stm-pd-closed{background:#fff4d6;border:1px solid #e0b34a;border-radius:4px;padding:6px 10px;margin-bottom:8px}.stm-pd-foot{display:flex;align-items:center;gap:12px;margin-top:8px}.stm-pd-foot .stm-pd-total{margin-right:auto;color:#374151}.stm-pd-scroll{max-height:60vh;overflow:auto}.modal-backdrop>.modal.stm-mkad-modal{width:min(920px,96vw)}.stm-mkad-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:860px;--line: #dfe3ea}.stm-mkad-table th,.stm-mkad-table td{border:1px solid var(--line);white-space:nowrap}.stm-mkad-table th.stm-mkad-w-point{width:240px}.stm-mkad-table th.stm-mkad-w-km{width:88px}.stm-mkad-table th.stm-mkad-w-note{width:300px}.stm-mkad-table th.stm-mkad-w-upd{width:190px}.stm-mkad-table th.stm-mkad-w-del{width:42px}.stm-mkad-table td.stm-mkad-num{text-align:right}.stm-mkad-table td.stm-mkad-center{text-align:center}.stm-mkad-table td.stm-mkad-cut{overflow:hidden;text-overflow:ellipsis}.stm-mkad-table td.stm-mkad-empty{text-align:center;color:#6b7280;white-space:normal}.stm-mkad-table tr.stm-mkad-dup td{background:#fdecea}.stm-mkad-table tr.stm-mkad-new td{padding:0 6px}.stm-mkad-table tr.stm-mkad-new input{width:100%;height:33px;padding:4px 8px}.stm-mkad-table tr.stm-mkad-new button{height:33px;padding:4px 14px}.stm-mkad-scroll{max-height:60vh;overflow:auto}.stm-mkad-foot{display:flex;align-items:center;gap:12px;margin-top:8px}.stm-mkad-foot .hint{margin-right:auto;color:#6b7280;font-size:12px}table.tv-table td.fld>.notes:has(>button.stm-mkad-hint){padding:0}table.tv-table td.fld>.notes>button.stm-mkad-hint{display:block;width:0;min-width:100%;margin:0;padding:0 12px;border:none;background:transparent;font:inherit;text-align:left;color:#2a51a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline dotted;cursor:pointer}table.tv-table td.fld>.notes>button.stm-mkad-hint:hover{background:transparent;color:#1c3f80}table.tv-table td.fld>.notes>button.stm-mkad-hint:disabled{color:#6b7280;text-decoration:none;cursor:default}.del-dialog .del-what{margin:0 0 12px;color:#33415c}.del-dialog .del-reason{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.del-dialog .del-reason textarea{resize:vertical;min-height:84px;font:inherit;padding:8px 10px;border:1px solid #75829b;border-radius:8px}.del-dialog .del-counter{display:flex;justify-content:space-between;gap:12px}.del-dialog .del-count{color:#6b7688;font-size:.8rem}.del-page .del-controls{display:flex;flex-direction:column;gap:10px}.del-page .del-seg{display:flex;gap:0;flex-wrap:wrap}.del-page .del-seg button{border-radius:0;border-right-width:0}.del-page .del-seg button:first-child{border-radius:8px 0 0 8px}.del-page .del-seg button:last-child{border-radius:0 8px 8px 0;border-right-width:1px}.del-page .del-seg button.active{background:#24324b;color:#fff;border-color:#24324b}.del-page .del-chips{display:flex;gap:8px;flex-wrap:wrap}.del-page .del-chip{border:1px solid #ccd4e0;background:#fff;border-radius:999px;padding:5px 12px;font-size:.85rem;cursor:pointer}.del-page .del-chip.active{background:#24324b;color:#fff;border-color:#24324b}.del-page .del-chip:disabled{color:#5c6678;background:#f4f6fa;cursor:default}.del-page .del-target{display:flex;flex-direction:column;gap:2px}.del-page .del-details{color:#6b7688;font-size:.82rem}.del-page .del-gone{color:#8a94a6;font-size:.82rem}.del-page .del-last-error{color:#b03a2b;font-size:.82rem}.del-page .del-reason-cell{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:340px}.del-page .del-decision{color:#44506a;font-size:.85rem}.del-page .del-comment{color:#6b7688;font-size:.82rem}.del-page .del-empty{color:#6b7688;padding:18px 4px}.del-page .del-row-actions{display:flex;gap:6px;flex-wrap:wrap}.del-page .del-toast{margin-left:auto;background:#1f7a45;color:#fff;border-radius:8px;padding:6px 12px;max-width:420px}.del-page .del-toast.err{background:#c0392b}.del-mine .del-mine-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.del-mine .del-mine-status{color:#44506a;font-size:.85rem}.del-mine .del-mine-comment{color:#6b7688;font-size:.82rem;width:100%}.del-decision-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#24324b;color:#fff;padding:10px 18px;border-radius:10px;z-index:2100;max-width:90vw;cursor:pointer}.del-sent-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1f7a45;color:#fff;padding:10px 18px;border-radius:10px;z-index:2100;max-width:90vw}.del-sent-toast.err{background:#c0392b}.fuel-tabs{display:flex;gap:8px;flex-wrap:wrap}.fuel-tab{background:#eef1f6;color:#1c2333;border:1px solid #cfd6e4}.fuel-tab:hover{background:#e2e8f2;color:#1c2333}.fuel-tab.active{background:#24406e;color:#fff}.fuel-tab.active:hover{background:#1c3459;color:#fff}.fuel-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.fuel-group{display:flex;gap:6px}.fuel-step{background:#eef1f6;color:#1c2333;border:1px solid #cfd6e4}.fuel-step:hover{background:#e2e8f2;color:#1c2333}.fuel-step.active{background:#24406e;color:#fff}.fuel-step.active:hover{background:#1c3459;color:#fff}.fuel-ms{min-width:240px}.fuel-counts{align-self:center}.fuel-wrap{overflow:auto;max-height:72vh;-webkit-overflow-scrolling:touch}table.fuel-table{overflow:visible;border-collapse:separate;border-spacing:0}.fuel-table th{position:sticky;top:0;z-index:3;white-space:nowrap}.fuel-table thead tr:nth-child(2) th{top:39px}.fuel-table th.fuel-vehicle{text-align:center;border-left:2px solid #cfd6e4;background:#eef2f9}.fuel-model{display:block;font-weight:400;font-size:.78rem;color:#5a6478}.fuel-table th.fuel-col{font-size:.78rem;font-weight:600;color:#556}.fuel-table th.fuel-period,.fuel-table td.fuel-period{position:sticky;left:0;z-index:4;background:#fff;min-width:150px;white-space:nowrap}.fuel-table th.fuel-period{z-index:5;background:#f7f9fc}.fuel-grand{display:block;font-weight:600}.fuel-cell{text-align:right;white-space:nowrap}.fuel-clickable{cursor:pointer}.fuel-grey{background:#eef1f6;color:#5a6478}.fuel-yellow{background:#fbeec2;color:#4a3708}.fuel-orange{background:#fbd9b5;color:#5a3306}.fuel-total td{font-weight:600;background:#f7f9fc}.fuel-monitor-input{width:90px;padding:2px 6px;font-size:.85rem}.fuel-details td{background:#f9fbff;white-space:normal}.fuel-record{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid #eef1f6}.fuel-when{min-width:130px}.fuel-record-actions{display:flex;gap:6px;margin-left:auto}.fuel-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px;cursor:pointer;background:#eef1f6}.fuel-thumb-old{outline:2px dashed #b6c0d4;outline-offset:1px}.fuel-link{background:none;border:none;padding:0;color:#2a51a3;font:inherit;cursor:pointer;text-decoration:underline}.fuel-backdrop{position:fixed;inset:0;background:#0f192dbf;z-index:60;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.fuel-big{max-width:92vw;max-height:92vh;border-radius:8px}.fuel-skeleton{display:flex;flex-direction:column;gap:8px}.fuel-skeleton-row{height:32px;border-radius:6px;background:#eef1f6}.fuel-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#24324b;color:#fff;padding:10px 18px;border-radius:10px;z-index:2100;max-width:90vw;cursor:pointer}.fuel-toast.err{background:#b3261e;color:#fff}.wsch-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.wsch-weeks{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.wsch-title{min-width:190px;text-align:center;font-size:.95rem}.wsch-search input{min-width:180px}.wsch-notice{margin:-8px 0 12px;color:#8a5a00}table.wsch-table{table-layout:fixed;overflow:visible;border-collapse:separate;border-spacing:0}table.wsch-table th,table.wsch-table td{border-right:1px solid var(--grid-line, #dfe3ea);border-bottom:1px solid var(--grid-line, #dfe3ea)}table.wsch-table th:last-child,table.wsch-table td:last-child{border-right:none}.wsch-table th.wsch-driver,.wsch-table td.wsch-driver{position:sticky;left:0;background:#fff;z-index:2;width:240px;min-width:240px}.wsch-table th.wsch-driver{background:#f7f9fc;z-index:3}.wsch-plate{display:block;font-size:.78rem;color:#5a6478}.wsch-table th.wsch-day,.wsch-table td.wsch-cell{width:76px;text-align:center;position:relative}.wsch-table th.wsch-count,.wsch-table td.wsch-count{width:88px;text-align:center;font-weight:600}.wsch-table th.wsch-today,.wsch-table td.wsch-today{box-shadow:inset 2px 0 #3565c8,inset -2px 0 #3565c8}.wsch-letter{font-weight:600}.wsch-work{background:#cdebd2;color:#14361d}.wsch-off{background:#e4e7ed;color:#22283a}.wsch-vacation{background:#d3e2fb;color:#12305e}.wsch-sick{background:#fbeec2;color:#4a3708}.wsch-repair{background:#262a31;color:#fff}.wsch-table td.wsch-cell{-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.wsch-table td.wsch-open{cursor:pointer}.wsch-table td.wsch-row-hover,.wsch-table th.wsch-col-hover,.wsch-table td.wsch-col-hover{background-image:linear-gradient(#3565c80d,#3565c80d)}.wsch-table td.wsch-open:not(.wsch-selected):hover{background-image:linear-gradient(#3565c81a,#3565c81a);box-shadow:inset 0 0 0 1px #3565c8}.wsch-table td.wsch-today.wsch-open:not(.wsch-selected):hover{box-shadow:inset 2px 0 #3565c8,inset -2px 0 #3565c8,inset 0 0 0 1px #3565c8}}.wsch-table tbody td.wsch-selected{background-image:linear-gradient(#3565c838,#3565c838);box-shadow:inset 0 0 0 2px #3565c8}.wsch-table tbody td.wsch-today.wsch-selected{box-shadow:inset 2px 0 #3565c8,inset -2px 0 #3565c8,inset 0 0 0 2px #3565c8}.card.wsch-panel{display:none;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 12px;margin:-8px 0 12px;min-height:44px;box-sizing:border-box}@media(hover:hover)and (pointer:fine){.card.wsch-panel{display:flex}}@media(min-width:1024px){.card.wsch-panel{height:78px;align-content:center;overflow:hidden}}@media(min-width:1440px){.card.wsch-panel{flex-wrap:nowrap;height:44px}}.wsch-panel-hint{color:#556;font-size:.85rem}.wsch-panel-title{margin-right:4px;white-space:nowrap;font-size:.85rem}.wsch-panel .wsch-item{width:auto;margin:0;gap:6px;padding:4px 8px;font-size:.8rem;line-height:20px;white-space:nowrap}.wsch-panel .wsch-chip{width:26px;height:20px;font-size:.75rem}.wsch-panel-note{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;flex:0 1 auto;min-width:0;font-size:.8rem;white-space:nowrap}.wsch-panel-note input{width:150px;min-width:0;padding:4px 8px}.wsch-saving{opacity:.45}.wsch-ok{position:absolute;top:2px;right:4px;font-size:.75rem;color:#166534}.wsch-corner{position:absolute;top:0;right:0;width:0;height:0;border-top:8px solid #24406e;border-left:8px solid transparent}.wsch-skeleton{display:flex;flex-direction:column;gap:8px}.wsch-skeleton-row{height:32px;border-radius:6px;background:#eef1f6}.wsch-backdrop{position:fixed;inset:0;background:#0f192d73;z-index:50;display:flex;align-items:center;justify-content:center}.wsch-menu{width:min(360px,94vw);max-height:90vh;overflow:auto}.wsch-menu h3{margin:0 0 12px;font-size:.95rem}.wsch-item{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:6px;background:#fff;color:#1c2333;border:1px solid #cfd6e4;text-align:left}.wsch-item:hover{background:#eef3fb;color:#1c2333}.wsch-chip{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;border-radius:4px;font-size:.8rem;font-weight:600}.wsch-note{margin:10px 0 0}.wsch-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#24324b;color:#fff;padding:10px 18px;border-radius:10px;z-index:2100;max-width:90vw;cursor:pointer}.wsch-toast.err{background:#b3261e;color:#fff}.ord-backdrop{position:fixed;inset:0;background:#0f192d73;z-index:2200;display:flex;align-items:center;justify-content:center}.ord-modal{width:min(460px,94vw);margin:0;text-align:center}.ord-modal h3{margin:0 0 10px}.ord-body{margin:0 0 8px;font-size:1rem;color:#1c2333}.ord-modal .actions-row{justify-content:center}.ord-sound{flex-direction:row;align-items:center;gap:10px}.ord-sound input{width:18px;height:18px}.prep-panel{display:flex;gap:10px;overflow-x:auto;padding:8px 16px;border-top:1px solid #eef1f6;background:#f7f9fc}.prep-item{width:84px;flex:none;text-align:center}.prep-tile{position:relative;width:64px;height:64px;margin:0 auto;border-radius:10px;background:#e7ebf3;display:flex;align-items:center;justify-content:center;overflow:hidden}.prep-thumb{width:64px;height:64px;object-fit:cover}.prep-glyph{font-size:26px}.prep-x{position:absolute;top:2px;right:2px;width:20px;height:20px;padding:0;border:0;border-radius:10px;line-height:1;color:#fff;background:#0000008c;cursor:pointer}.prep-name{display:block;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prep-sub{display:block;font-size:.7rem;color:#5a6478}.send-count{margin-left:4px;font-size:.8rem}app-chats-page .toast{margin:6px 16px 0;padding:6px 10px;border-radius:6px;font-size:.85rem;line-height:20px;color:#166534;background:#fff;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}app-chats-page .toast.err{color:#fff;background:#b3261e}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1c2333;background:#f0f2f5}h2{margin:0}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card{background:#fff;border-radius:10px;padding:18px;box-shadow:0 1px 3px #1018281a;margin-bottom:16px}label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#445}input,select{padding:8px 10px;border:1px solid #75829b;border-radius:6px;font-size:.95rem}input:focus,select:focus{outline:2px solid #3565c8;outline-offset:-1px}button{background:#3565c8;color:#1c2333;border:none;border-radius:6px;padding:9px 16px;font-size:.9rem;cursor:pointer}button:where(:not([class]),[class=""],.small,.tiny,.primary,.send-btn){color:#fff}button:where(:not([class]),[class=""],.small,.tiny,.primary,.send-btn):hover{background:#2a51a3;color:#fff}button:disabled{opacity:.75;cursor:default}button.small{padding:6px 12px;font-size:.8rem;line-height:1.25}.actions-row select{padding:5px 8px;font-size:.8rem;max-width:150px}.btn-link{display:inline-block;color:#2a51a3;background:#fff;text-decoration:none;border:1px solid #c6d4ee;border-radius:6px;padding:5px 12px;font-size:.8rem;line-height:1.25;white-space:nowrap}.btn-link:hover{background:#eef3fb}button.danger{background:#c0392b;color:#fff}button.danger:hover{background:#a03024;color:#fff}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;align-items:end}.form-grid .wide{grid-column:span 2}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap .table{margin:0}.table{width:100%;border-collapse:collapse;padding:0;overflow:hidden}.table th,.table td{text-align:left;padding:10px 12px;border-bottom:1px solid #eef1f6;font-size:.9rem}.table th{background:#f7f9fc;font-weight:600;color:#556}.table tr.inactive td{color:#667}td.actions{vertical-align:middle}.actions-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.badge{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.78rem;background:#e7ebf3;white-space:nowrap}.s-CREATED{background:#e7ebf3}.s-ON_REVIEW{background:#fde9c8;color:#7a4d00}.s-ASSIGNED{background:#fdf0d3}.s-ACCEPTED{background:#d9e9fb}.s-IN_PROGRESS{background:#d3e5fd;color:#1c4587}.s-COMPLETED{background:#d9f2df;color:#1e6b34}.s-CLOSED{background:#d0d5dd}.s-DECLINED{background:#fbdcd7;color:#8c2318}.s-CANCELLED{background:#f1d7d7;color:#8c2318}.error{margin:0;color:#c0392b;font-size:.85rem}@media(max-width:820px){.page-head{flex-wrap:wrap;gap:8px}.card{padding:14px}.form-grid .wide{grid-column:1 / -1}}
