/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.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;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.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{width:auto;padding:0;max-width:none!important;max-height:none!important}.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:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-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{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{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position: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:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;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{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.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{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.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{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;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{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.code-cell{align-items:center;gap:6px;display:flex}.code-cell input,th input{accent-color:#276df5;cursor:pointer;width:14px;height:14px}.code-cell strong{cursor:pointer}.pin-button{color:#98a2a8;cursor:pointer;background:#f0f3f5;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.pin-button.active{color:#ad7410;background:#fff1d7}.filter-button{border:1px solid var(--line);color:#5f6d75;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;min-height:39px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.filter-button.active{color:#2866d4;background:#edf3ff;border-color:#94b3f6}.saved-filters{flex-wrap:wrap;align-items:center;gap:7px;margin:-3px 0 12px;display:flex}.saved-filters>span{color:#879299;font-size:9px}.saved-filters button{color:#2865cf;cursor:pointer;background:#eaf0ff;border:0;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:800}.bulk-bar{z-index:8;background:#f3f7ff;border:1px solid #bfd1f8;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex;position:sticky;top:10px;box-shadow:0 7px 20px #244a8218}.bulk-bar strong{color:#2b5eb4;margin-right:auto;font-size:10px}.bulk-bar select,.bulk-bar button{color:#496170;background:#fff;border:1px solid #d5e0f7;border-radius:7px;height:32px;padding:0 9px;font-size:8px;font-weight:800}.bulk-bar button{cursor:pointer;align-items:center;gap:5px;display:flex}.settings-round{display:none}.notification-center{z-index:18;background:#fff;border:1px solid #dce4e8;border-radius:13px;width:min(430px,100vw - 28px);max-height:calc(100vh - 100px);position:fixed;top:78px;right:26px;overflow:auto;box-shadow:0 22px 70px #14242e30}.notification-center>header{z-index:1;background:#fff;border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:flex-start;padding:16px 17px;display:flex;position:sticky;top:0}.notification-center header small{color:#2767db;letter-spacing:.8px;font-size:7px;font-weight:900}.notification-center header h2{margin:4px 0 0;font-size:16px}.notification-center header button{color:#67757d;cursor:pointer;background:#eff3f5;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.notification-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.notification-item:hover{background:#fafbfd}.notification-item>i{border-radius:50%;width:8px;height:8px}.notification-item>i.amber{background:#e8aa31}.notification-item>i.red{background:#de5a50}.notification-item strong{font-size:10px}.notification-item p{color:#7d8990;margin:4px 0 0;font-size:8px}.notification-item>span{color:#2967d2;font-size:7px;font-weight:800}.notification-empty{text-align:center;color:#27815d;padding:30px;font-size:10px}.notification-center>footer{background:#fff;border-top:1px solid #e7ecef;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid;position:sticky;bottom:0}.notification-center>footer button{color:#2864cb;cursor:pointer;background:#edf3ff;border:0;border-radius:7px;padding:9px;font-size:8px;font-weight:800}.notification-center>footer button:last-child{color:#5c6a72;background:#f0f3f5}.settings-modal{width:min(680px,100%)}.settings-modal>form{padding:18px 22px}.settings-section{border-bottom:1px solid #edf0f2;padding:14px 0}.settings-section:first-child{padding-top:0}.settings-section h3{margin:0 0 12px;font-size:12px}.settings-section>label:not(.switch-row),.settings-grid label{color:#65727a;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.settings-section select{background:#fff;border:1px solid #dce3e7;border-radius:8px;height:38px;padding:0 10px;font-size:10px}.settings-section>p{color:#89949b;margin:7px 0 0;font-size:8px}.settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.switch-row{cursor:pointer;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.switch-row input{accent-color:#276df5;width:16px;height:16px;margin-top:2px}.switch-row strong,.switch-row small{display:block}.switch-row strong{font-size:9px}.switch-row small{color:#879299;margin-top:3px;font-size:7px}.saved-filter-list{gap:7px;display:grid}.saved-filter-list>div{border:1px solid #e4e9ec;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.saved-filter-list strong,.saved-filter-list small{display:block}.saved-filter-list strong{font-size:9px}.saved-filter-list small{color:#8b959b;margin-top:3px;font-size:7px}.saved-filter-list button{color:#c8564d;cursor:pointer;background:#fff0ee;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}@media (min-width:751px){.panel-heading p,.stat>p,.topbar p{font-size:10px}th{font-size:9px}td,td strong{font-size:11px}td small,.badge,.doc-count{font-size:9px}.drawer header small,.detail-grid small,.route-card small,.section-title p,.activity-row p,.activity-row time,.files input,.files select,.op-tabs button,.op-form-grid label{font-size:8px}.detail-grid strong,.activity-row strong,.file-row a,.contact-links header strong{font-size:11px}.file-row small,.section-title button,.contact-links a{font-size:8px}}@media (max-width:750px){.actions .round,.settings-round{display:block}.notification-center{max-height:calc(100vh - 24px);top:12px;right:7px}.bulk-bar{flex-wrap:wrap;position:static}.bulk-bar strong{width:100%;margin:0}.toolbar .filter-button{flex:1}.saved-filters{padding:0 3px}.code-cell{gap:5px}.settings-grid{grid-template-columns:1fr}.settings-modal>form{padding:15px}.notification-item>span{display:none}}.archive-action{color:#95691a!important;background:#fff2dc!important}.archive-shipment-button{color:#906415;cursor:pointer;background:#fff7e8;border:1px solid #efd6a5;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:11px;font-size:9px;font-weight:850;display:flex}.archive-shipment-button.restore{color:#27795a;background:#edf8f2;border-color:#bcd8ca}.archive-panel{min-height:260px}.archive-row{border-top:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 18px;display:grid}.archive-main{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;display:flex}.archive-main>span{color:#69777f;background:#eef2f4;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.archive-main strong{font-size:10px;display:block}.archive-main p{color:#849097;margin:4px 0 0;font-size:8px}.archive-summary{gap:18px;display:flex}.archive-summary span{color:#879299;font-size:8px}.archive-summary b{color:#34424a;margin-top:4px;font-size:9px;display:block}.restore-button{color:#287a5a;cursor:pointer;background:#eaf4ee;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:850;display:flex}.archive-empty{color:#8a959c;text-align:center;justify-items:center;gap:8px;padding:50px 20px;display:grid}.archive-empty strong{color:#4c5a62;font-size:12px}.archive-empty p{margin:0;font-size:9px}.delete-confirmation{color:#65727a;text-align:left;margin:17px 0 0;font-size:9px;font-weight:700;display:block}.delete-confirmation b{color:#bd4e46}.delete-confirmation input{border:1px solid #dfc2bf;border-radius:7px;outline:0;width:100%;height:38px;margin-top:7px;padding:0 10px;font-size:10px;display:block}.delete-confirmation input:focus{border-color:#d45a51;box-shadow:0 0 0 3px #fff0ee}.confirm-card .delete-button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:750px){.archive-row{grid-template-columns:1fr;gap:10px}.archive-summary{padding-left:47px}.restore-button{justify-content:center}.archive-shipment-button{font-size:10px}}.form-grid select{background:#fff;border:1px solid #dce2e5;border-radius:7px;outline:none;height:39px;padding:0 10px;font-size:10px}.tender-workspace{gap:14px;display:grid}.tender-head{border:1px solid var(--line);background:#f7f9fa;border-radius:11px;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.tender-head small,.invoice-audit-head small{color:#3478f6;letter-spacing:.8px;font-size:10px;font-weight:900}.tender-head h4,.invoice-audit-head h4{margin:5px 0 0;font-size:16px}.tender-head p,.invoice-audit-head p{color:#7d8c94;margin:5px 0 0;font-size:12px}.tender-head>span{color:#277a5a;background:#e8f5ef;border-radius:16px;padding:7px 10px;font-size:11px;font-weight:800}.tender-invite{grid-template-columns:1fr auto;gap:9px;display:grid}.tender-invite select,.tender-invite button{border-radius:9px;height:44px;font-size:13px}.tender-invite select{border:1px solid var(--line);color:inherit;background:#fff;padding:0 12px}.tender-invite button{color:#fff;cursor:pointer;background:#3478f6;border:0;align-items:center;gap:7px;padding:0 17px;font-weight:800;display:flex}.offer-price{justify-items:end;gap:6px;display:grid}.offer-price b{font-size:16px!important}.offer-state{color:#73818a;background:#edf1f3;border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.offer-state.выбрано{color:#257a59;background:#ddf3e9}.offer-state.предложение-получено{color:#2869dc;background:#e6efff}.offer-state.отклонено{color:#bc554e;background:#ffecea}.offer-comment{color:#64737c;background:#f5f7f8;border-radius:7px;margin:10px 0 0;padding:9px;font-size:11px}.offer-actions{align-items:center;gap:7px;margin-top:12px;display:flex}.offer-actions>button,.offer-actions>a{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex!important}.offer-actions>a{color:#536a76;background:#edf2f5;width:34px;padding:0}.offer-actions .secondary{color:#2867d4!important;background:#edf3ff!important}.tender-empty,.invoice-empty{border:1px dashed var(--line);color:#819098;text-align:center;border-radius:11px;justify-items:center;gap:7px;padding:34px;display:grid}.tender-empty svg,.invoice-empty svg{color:#3478f6}.tender-empty strong,.invoice-empty strong{font-size:13px}.tender-empty p,.invoice-empty p{margin:0;font-size:11px}.invoice-audit{gap:12px;display:grid}.invoice-audit-head{background:#edf3ff;border-radius:11px;align-items:center;gap:12px;padding:16px;display:flex}.invoice-audit-head>svg{color:#fff;background:#3478f6;border-radius:9px;width:35px;height:35px;padding:8px}.invoice-audit>article{border:1px solid var(--line);border-radius:11px;padding:16px}.invoice-audit>article.invoice-difference{background:#fff8f7;border-color:#e4a49f}.invoice-audit>article.invoice-match{background:#f5fbf8;border-color:#9ed1bd}.invoice-audit article>header,.invoice-audit article>footer{justify-content:space-between;align-items:center;display:flex}.invoice-audit article>header small{color:#77878f;font-size:9px;font-weight:900;display:block}.invoice-audit article>header strong{margin-top:4px;font-size:14px;display:block}.invoice-audit article>header>b{font-size:18px}.invoice-equation{background:#fff;border-radius:9px;grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:9px;margin:15px 0;padding:13px;display:grid}.invoice-equation span{color:#7d8c94;font-size:10px}.invoice-equation span b{color:#26353d;margin-top:5px;font-size:13px;display:block}.invoice-equation i{color:#9cacb4;font-style:normal}.invoice-audit article>footer{color:#7d8c94;font-size:10px}.invoice-audit article>footer select{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;padding:0 8px;font-size:10px}.invoice-form{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.invoice-form button{grid-column:auto!important}@media (max-width:750px){.tender-head{gap:12px;display:grid}.tender-head>span{justify-self:start}.tender-invite{grid-template-columns:1fr}.invoice-equation{grid-template-columns:1fr 1fr}.invoice-equation i{display:none}.invoice-form{grid-template-columns:1fr!important}}.driver-eta-box{background:#f4f7ff;border:1px solid #c9dafd;border-radius:11px;margin-bottom:14px;padding:15px}.driver-eta-box>header{justify-content:space-between;gap:12px;display:flex}.driver-eta-box>header small{color:#3478f6;letter-spacing:.8px;font-size:10px;font-weight:900}.driver-eta-box h4{margin:4px 0;font-size:15px}.driver-eta-box header p{color:#71818a;margin:0;font-size:11px;line-height:1.45}.driver-eta-box>header>svg{color:#3478f6}.driver-eta-box>form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:13px;display:grid}.driver-eta-box form label{color:#65757e;gap:5px;font-size:10px;font-weight:800;display:grid}.driver-eta-box input{background:#fff;border:1px solid #cdd8e0;border-radius:8px;height:39px;padding:0 10px}.driver-eta-box form button{color:#fff;background:#3478f6;border:0;border-radius:8px;align-items:center;gap:6px;height:39px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.driver-eta-box>article{background:#fff;border-radius:8px;grid-template-columns:auto minmax(140px,1fr) minmax(0,auto);align-items:center;gap:10px;margin-top:9px;padding:10px;display:grid}.driver-eta-box article>span{color:#a57016;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.driver-eta-box article>span i{background:#e7aa35;border-radius:50%;width:7px;height:7px}.driver-eta-box article>span.answered{color:#267b59}.driver-eta-box article>span.answered i{background:#3bc28f}.driver-eta-box article strong{font-size:11px}.driver-eta-box article p,.driver-eta-box article small{color:#7c8b93;margin:3px 0 0;font-size:9px;display:block}.driver-eta-box .driver-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.driver-eta-box article button,.driver-eta-box article a{color:#2c67cf;white-space:nowrap;background:#eaf1ff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.driver-eta-box article a.driver-open-link{width:32px;padding:0}@media (max-width:1050px){.driver-eta-box>article{grid-template-columns:1fr}.driver-eta-box .driver-share-actions{justify-content:flex-start}}@media (max-width:750px){.driver-eta-box>form{grid-template-columns:1fr}.driver-eta-box .driver-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.driver-eta-box article button,.driver-eta-box article a{min-height:42px}.driver-eta-box article a.driver-open-link{width:auto}}.international-board{gap:16px;display:grid}.international-kpis{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.international-kpis article{background:#fff;border:1px solid #dfe7e4;border-radius:11px;align-items:center;gap:13px;padding:18px;display:flex}.international-kpis article>svg{color:#23805c;background:#e8f5ef;border-radius:9px;width:34px;height:34px;padding:8px}.international-kpis article.warn>svg{color:#a87013;background:#fff2dc}.international-kpis small,.international-kpis strong,.international-kpis p{display:block}.international-kpis small{color:#7c8b87;letter-spacing:.7px;font-size:8px;font-weight:900}.international-kpis strong{margin-top:4px;font-size:22px}.international-kpis p{color:#87938f;margin:3px 0 0;font-size:9px}.international-list{overflow:hidden}.international-table{overflow:auto}.international-table-head,.international-table>button{grid-template-columns:1.6fr 1.2fr .8fr .9fr .7fr;align-items:center;gap:12px;min-width:920px;padding:11px 18px;display:grid}.international-table-head{color:#82908c;letter-spacing:.5px;background:#f8faf9;border-top:1px solid #e7ecea;border-bottom:1px solid #e7ecea;font-size:8px;font-weight:900}.international-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;width:100%}.international-table>button:hover{background:#f8fbfa}.international-table span{font-size:9px}.international-table strong,.international-table span>b,.international-table span>small{display:block}.international-table strong{font-size:10px}.international-table span>small{color:#89958f;margin-top:4px;font-size:8px}.international-table span>i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.international-table i.ok{background:#2c9c70}.international-table i.wait{background:#e9ad3b}.international-table i.risk{background:#dc5b52}.spin{animation:1s linear infinite international-spin}@keyframes international-spin{to{transform:rotate(360deg)}}.international-ops{background:#fff;border:1px solid #dce6e2;border-radius:10px;margin-top:12px;overflow:hidden}.international-toggle{color:#26352f;text-align:left;cursor:pointer;background:#f2f8f5;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.international-toggle>span{grid-template-columns:24px 1fr;align-items:center;gap:1px 8px;display:grid}.international-toggle svg{color:#27815e;grid-row:span 2}.international-toggle small{color:#718079;font-size:8px}.international-content{padding:13px}.international-alert{color:#835c15;background:#fff8e9;border:1px solid #efd5a4;border-radius:8px;gap:9px;margin-bottom:11px;padding:11px;display:flex}.international-alert svg{flex:none;width:17px}.international-alert strong{font-size:9px}.international-alert p{margin:4px 0 0;font-size:8px;line-height:1.45}.international-form{gap:10px;display:grid}.international-form fieldset{border:1px solid #e2e8e5;border-radius:9px;margin:0;padding:12px}.international-form legend{color:#34443d;padding:0 6px;font-size:10px;font-weight:900}.int-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.int-grid label{color:#6e7c76;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.int-grid label.wide{grid-column:span 2}.int-grid input,.int-grid select,.int-grid textarea{color:#26342e;background:#fff;border:1px solid #dbe3df;border-radius:7px;outline:0;width:100%;min-width:0;height:36px;padding:0 8px;font-size:9px}.int-grid textarea{resize:vertical;height:64px;padding:8px}.int-grid input:focus,.int-grid select:focus,.int-grid textarea:focus{border-color:#6cae94;box-shadow:0 0 0 3px #e9f5f0}.compound{grid-template-columns:1fr 72px;gap:6px;display:grid}.tracking-switch{background:#f1f7f4;border-radius:8px;align-items:flex-start;padding:9px;flex-direction:row!important;grid-column:span 2!important;gap:9px!important;display:flex!important}.tracking-switch input{accent-color:#25805d;margin-top:2px;width:16px!important;height:16px!important}.tracking-switch strong,.tracking-switch small{display:block}.tracking-switch strong{font-size:9px}.tracking-switch small{margin-top:3px;font-size:7px;font-weight:500;line-height:1.4}.legal-note,.limit-warning{color:#7f8a85;margin:8px 0 0;font-size:8px;line-height:1.45}.limit-warning{color:#a26612;align-items:center;gap:6px;display:flex}.limit-warning svg{width:14px}.copy-link,.save-international{cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:900;display:flex}.copy-link{color:#2866d1;background:#edf3ff;margin-top:10px;padding:9px}.copy-link svg,.save-international svg{width:14px}.save-international{color:#fff;background:#247e5c;height:40px}.save-international:disabled{opacity:.55}.international-subgrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.international-subgrid>section{border:1px solid #e1e8e5;border-radius:9px;min-width:0;padding:12px}.international-subgrid h4{margin:0 0 9px;font-size:10px}.permit-row{border-bottom:1px solid #edf1ef;grid-template-columns:22px 1fr auto 25px;align-items:center;gap:7px;padding:8px 0;display:grid}.permit-row>svg{color:#2c8061;width:16px}.permit-row strong,.permit-row small{display:block}.permit-row strong{font-size:8px}.permit-row small{color:#87938d;margin-top:3px;font-size:7px}.permit-row>b{color:#36745d;font-size:7px}.permit-row>button{color:#c6534a;cursor:pointer;background:#fff0ee;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.permit-row>button svg{width:12px}.mini-form{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.mini-form input,.mini-form select{border:1px solid #dce4e0;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 7px;font-size:8px}.mini-form button{color:#287a5b;cursor:pointer;background:#edf5f1;border:0;border-radius:6px;grid-column:span 2;justify-content:center;align-items:center;gap:5px;height:32px;font-size:8px;font-weight:900;display:flex}.mini-form button svg{width:13px}.tracking-page{background:radial-gradient(circle at 15% 10%,#dce9ff,#0000 34%),radial-gradient(circle at 85% 85%,#dff3ea,#0000 30%),#f5f7f8;place-items:center;min-height:100vh;padding:24px;display:grid}.tracking-card{background:#fff;border:1px solid #dfe7e3;border-radius:20px;width:min(820px,100%);overflow:hidden;box-shadow:0 25px 70px #17352a18}.tracking-card>header{border-bottom:1px solid #e5ebe8;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:22px 25px;display:grid}.tracking-card>header>span{color:#fff;background:#2872ef;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.tracking-card header small{color:#2b69d6;letter-spacing:1px;font-size:9px;font-weight:900}.tracking-card header h1{margin:4px 0 0;font-size:23px}.tracking-card header>b{color:#287b5c;background:#e7f4ed;border-radius:15px;padding:7px 11px;font-size:10px}.tracking-route{color:#fff;background:#182a33;padding:24px 28px}.tracking-route>div{align-items:center;gap:12px;display:flex}.tracking-route i{background:#2d6ff0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:900;display:grid}.tracking-route small,.tracking-route strong{display:block}.tracking-route small{color:#91a2ac;font-size:8px}.tracking-route strong{margin-top:3px;font-size:14px}.tracking-route em{background:#5e7480;width:1px;height:23px;margin:3px 0 3px 15px;display:block}.tracking-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.tracking-grid article{border:1px solid #e2e8e5;border-radius:11px;padding:17px;position:relative}.tracking-grid article>svg{color:#287c5d;width:19px;margin-bottom:12px}.tracking-grid small,.tracking-grid strong{display:block}.tracking-grid small{color:#87938e;font-size:8px;font-weight:900}.tracking-grid strong{margin-top:6px;font-size:11px}.tracking-grid p{color:#8b9791;margin:5px 0 0;font-size:8px}.tracking-card>footer{color:#8b9691;text-align:center;background:#f7f9f8;padding:13px 20px;font-size:8px}.tracking-card.empty{text-align:center;padding:55px}.tracking-card.empty svg{color:#2b70e8}.tracking-card.empty h1{font-size:21px}.tracking-card.empty p{color:#74817b}.corridor-analytics{margin-top:16px}.corridor-analytics>article{border-top:1px solid #edf0f2;grid-template-columns:1.5fr 1fr 1fr 55px;align-items:center;gap:12px;padding:13px 20px;display:grid}.corridor-analytics strong,.corridor-analytics small,.corridor-analytics span b{display:block}.corridor-analytics strong{font-size:10px}.corridor-analytics small,.corridor-analytics span{color:#879299;margin-top:3px;font-size:8px}.corridor-analytics span b{color:#36434a;margin-top:4px;font-size:9px}.corridor-analytics em{color:#267d5c;text-align:center;background:#e5f5ed;border-radius:13px;padding:6px;font-size:8px;font-style:normal;font-weight:900}@media (max-width:900px){.international-kpis,.international-subgrid{grid-template-columns:1fr}}@media (max-width:560px){.int-grid{grid-template-columns:1fr}.int-grid label.wide,.tracking-switch{grid-column:auto!important}.international-content,.international-form fieldset{padding:9px}.international-toggle small{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.tracking-grid{grid-template-columns:1fr}.tracking-card>header{grid-template-columns:auto 1fr}.tracking-card header>b{text-align:center;grid-column:span 2}.tracking-page{padding:10px}.tracking-route{padding:20px}.tracking-grid{padding:13px}.corridor-analytics>article{grid-template-columns:1fr 1fr}.corridor-analytics em{justify-self:end}}.route-driver-eta{margin-top:14px}.primary,.secondary,.section-title button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.secondary{color:#56646d;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:8px;height:40px;padding:0 13px;font-size:9px;font-weight:700}.side-bottom>button svg{margin-right:2px}.carrier-actions button{color:#5e6d76;cursor:pointer;background:#f0f4f7;border:0;border-radius:7px;place-items:center;width:31px;display:grid}.carrier-actions button:last-child{color:#c5544c;background:#fff0ee}.drawer-actions{gap:6px;display:flex}.drawer-actions button.danger{color:#c7554c;background:#fff0ee}.activity{background:#fff;border:1px solid #e4e9ec;border-radius:9px;margin-top:12px;padding:15px}.activity .section-title>svg{color:#2a8c66}.activity-row{border-top:1px solid #edf0f2;grid-template-columns:9px 1fr auto;align-items:start;gap:9px;padding:10px 0;display:grid}.activity-row>span{border:2px solid #2b70ee;border-radius:50%;width:8px;height:8px;margin-top:3px}.activity-row strong{font-size:9px;display:block}.activity-row p{color:#879299;margin:3px 0;font-size:7px}.activity-row time{color:#929ca2;font-size:7px}.empty-activity{color:#8b959c;text-align:center;padding:15px;font-size:8px}.confirm-card{text-align:center;background:#fff;border-radius:14px;width:min(420px,100%);padding:27px;box-shadow:0 25px 70px #10182066}.confirm-card>span{color:#c9534b;background:#fff0ee;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;display:grid}.confirm-card h2{margin:15px 0 7px;font-size:17px}.confirm-card p{color:#77848c;max-width:310px;margin:0 auto;font-size:9px;line-height:1.6}.confirm-card>div{justify-content:center;gap:8px;margin-top:20px;display:flex}.confirm-card button{cursor:pointer;border:0;border-radius:7px;height:37px;padding:0 15px;font-size:9px;font-weight:700}.confirm-card button:first-child{color:#5e6b73;background:#edf1f3}.confirm-card .delete-button{color:#fff;background:#d9574f}.map-card{background:#fff;border:1px solid #dfe5e8;border-radius:10px;margin-top:12px;position:relative;overflow:hidden}.route-map{background:#dfe8e4;width:100%;height:250px}.route-map .leaflet-control-attribution{font-size:7px}.route-map-icon{background:0 0;border:0}.route-map-icon>span{color:#286df0;background:#fff;border:3px solid #286df0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid;box-shadow:0 4px 12px #10203255}.route-map-icon>span.destination{color:#182a34;border-color:#182a34}.route-map-icon>span.truck{color:#fff;background:#20a274;border:3px solid #fff;border-radius:9px;width:32px;height:32px;font-size:14px;transform:rotate(-4deg);box-shadow:0 4px 14px #083e2e77}.map-status{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:11px 13px;display:grid}.map-status .pulse{background:#20a274;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d9f2e9}.map-status strong{font-size:9px;display:block}.map-status small{color:#879299;margin-top:3px;font-size:7px;display:block}.map-status em{color:#2869dc;background:#edf3ff;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal}.location-editor{background:#fff;border:1px solid #e2e7ea;border-radius:9px;margin-top:8px;padding:10px}.location-editor>div{grid-template-columns:1fr 85px 85px;gap:7px;display:grid}.location-editor label{color:#7d8991;font-size:7px;font-weight:700}.location-editor input{border:1px solid #dfe5e8;border-radius:6px;outline:0;width:100%;height:31px;margin-top:5px;padding:0 7px;font-size:8px;display:block}.location-editor input:focus{border-color:#7ba2fa;box-shadow:0 0 0 2px #eaf0ff}.location-editor>button{color:#2c68d3;cursor:pointer;background:#edf3ff;border:0;border-radius:6px;width:100%;height:31px;margin-top:8px;font-size:8px;font-weight:700}@media (max-width:480px){.location-editor>div{grid-template-columns:1fr 1fr}.location-editor label:first-child{grid-column:span 2}.map-status{grid-template-columns:12px 1fr}.map-status em{display:none}.route-map{height:220px}}:root{--ink:#172129;--muted:#7d8992;--line:#e4e9ec;--blue:#276df5;--bg:#f5f7f8}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{color:#aebbc2;background:#17242d;flex-direction:column;height:100vh;padding:27px 17px 19px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:1.3px;align-items:center;gap:11px;padding:0 10px;font-size:16px;font-weight:900;display:flex}.brand>span{background:var(--blue);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.sidebar nav{flex-direction:column;gap:6px;margin-top:40px;display:flex}.sidebar nav button,.side-bottom>button{color:#a9b5bc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#273a45}.sidebar nav i{text-align:center;width:18px;font-size:16px;font-style:normal}.sidebar nav b,.sidebar nav em{background:#3b4c56;border-radius:12px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal}.sidebar nav em{color:#fff;background:#e45a55}.side-bottom{border-top:1px solid #2e3d46;margin-top:auto;padding-top:13px}.profile{align-items:center;gap:10px;padding:14px 9px 0;display:flex}.profile>span{color:#fff;background:#3f5b69;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profile div{flex-direction:column;display:flex}.profile strong{color:#fff;font-size:12px}.workspace{width:100%;min-width:0;max-width:1600px;margin:auto;padding:31px 40px 55px}.topbar{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.topbar p{color:#8a959c;margin:0 0 5px;font-size:11px}.topbar h1{letter-spacing:-.5px;margin:0;font-size:25px}.actions{align-items:center;gap:9px;display:flex}.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;height:40px;padding:0 16px;font-size:11px;font-weight:700;box-shadow:0 4px 11px #276df533}.round{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:40px;height:40px;position:relative}.round b{color:#fff;background:#e25252;border-radius:50%;padding:3px 5px;font-size:8px;position:absolute;top:-6px;right:-4px}.attention{background:#fff9ea;border:1px solid #efdfb1;border-radius:10px;align-items:center;margin-bottom:17px;padding:13px 16px;display:flex}.attention>span{color:#fff;background:#f0b43e;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:12px;font-weight:700;display:grid}.attention p{color:#7e745e;margin-left:8px;font-size:10px;display:inline}.attention button{color:#946a12;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:10px;padding:17px 18px}.stat>div{align-items:center;gap:9px;margin-bottom:13px;display:flex}.stat>div span{border-radius:7px;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.stat small{letter-spacing:.8px;color:#89949b;font-size:8px;font-weight:900}.stat>p{color:#88939a;margin:7px 0 0;font-size:9px}.blue{color:#2d69e4!important;background:#eaf0ff!important}.amber{color:#b37b13!important;background:#fff2d7!important}.green{color:#25845e!important;background:#e3f5ec!important}.violet{color:#7054bf!important;background:#f0ebff!important}.gray{color:#637078!important;background:#edf1f3!important}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;padding:18px 20px 15px;display:flex}.panel-heading h2{margin:0 0 4px;font-size:14px}.panel-heading p{color:#8c969d;margin:0;font-size:9px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:790px}th{text-align:left;color:#89949b;letter-spacing:.6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f9fafb;padding:10px 13px;font-size:8px}td{border-bottom:1px solid #edf0f2;padding:13px;font-size:10px}tbody tr{cursor:pointer}tbody tr:hover{background:#f8faff}tbody tr:last-child td{border-bottom:0}td strong{font-size:10px;display:block}td small{color:#8b959b;margin-top:4px;font-size:8px;display:block}.badge{cursor:pointer;border:0;border-radius:15px;outline:0;padding:6px 8px;font-size:8px;font-weight:700;display:inline-block}.doc-count{color:#aa7511;background:#fff3d8;border-radius:5px;padding:5px 7px;font-weight:700}.doc-count.done{color:#25835e;background:#e2f4eb}.two-col{grid-template-columns:1.3fr 1fr;gap:17px;margin-top:17px;display:grid}.compact{padding-bottom:10px}.event,.missing{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:55px 3px 1fr;align-items:center;gap:13px;width:100%;padding:10px 20px;display:grid}.event:hover,.missing:hover{background:#f8fafb}.event time{font-size:11px;font-weight:700}.event time small{color:#8d979d;margin-top:3px;font-size:7px;display:block}.event>i{border-radius:3px;width:3px;height:37px}.event strong,.missing strong{font-size:10px}.event p,.missing p{color:#8b959b;margin:4px 0;font-size:8px}.missing{grid-template-columns:34px 1fr auto}.missing>span{color:#d0594e;background:#fff0ee;border-radius:7px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:700;display:grid}.missing b{color:#2e67c8;font-size:8px}.all-good{color:#278761;text-align:center;padding:25px;font-size:11px}.toolbar{gap:9px;margin-bottom:13px;display:flex}.toolbar input{flex:1;max-width:430px}.toolbar input,.toolbar select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;height:39px;padding:0 12px;font-size:10px}.toolbar input:focus,.toolbar select:focus{border-color:#7aa1fa;box-shadow:0 0 0 3px #eaf0ff}.calendar-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:55px 3px 1fr auto;align-items:center;gap:16px;width:100%;padding:15px 20px;display:grid}.calendar-row:hover{background:#fafbfd}.calendar-row time{border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.calendar-row time b{font-size:16px}.calendar-row time span{text-transform:uppercase;color:#7f8b92;font-size:7px}.calendar-row .rail{border-radius:3px;width:3px;height:40px}.calendar-row p{color:#879299;margin:5px 0;font-size:9px}.carrier-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:4px 20px 20px;display:grid}.carrier{border:1px solid var(--line);border-radius:10px;padding:16px}.carrier-head{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.carrier-head>span{color:#3069d8;background:#eaf0ff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.carrier h3{margin:0;font-size:11px}.carrier-head p{color:#89949b;margin:4px 0;font-size:8px}.carrier-head>b{color:#a87615;font-size:9px}.carrier dl{grid-template-columns:1fr 1fr;gap:11px;margin:17px 0 12px;display:grid}.carrier dl div:first-child{grid-column:span 2}.carrier dt{text-transform:uppercase;color:#9aa3a8;margin-bottom:4px;font-size:7px}.carrier dd{margin:0;font-size:9px;font-weight:700}.carrier a{color:#2966c9;text-decoration:none}.carrier .notes{color:#717d84;height:24px;font-size:8px}.carrier-actions{gap:7px;margin-top:14px;display:flex}.carrier-actions a{text-align:center;background:#f0f4f7;border-radius:7px;flex:1;padding:8px;font-size:8px;font-weight:700}.doc-control>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:1fr 210px 90px;align-items:center;width:100%;padding:14px 20px;display:grid}.doc-control>button:hover{background:#fafbfd}.doc-control strong{font-size:10px}.doc-control p{color:#8a949b;margin:4px 0;font-size:8px}.doc-control em{color:#a37015;text-align:right;font-size:8px;font-style:normal}.doc-progress{align-items:center;gap:10px;display:flex}.doc-progress>span{background:#edf0f2;border-radius:6px;width:150px;height:6px;overflow:hidden}.doc-progress i{background:#2a8e67;height:100%;display:block}.doc-progress b{color:#ae7612;font-size:9px}.doc-progress b.complete{color:#26835e}.finance-table>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:1.3fr repeat(3,1fr);align-items:center;width:100%;padding:14px 20px;display:grid}.finance-table>button:hover{background:#fafbfd}.finance-table strong{font-size:10px}.finance-table p{color:#879299;margin:4px 0;font-size:8px}.finance-table span{color:#8a949b;font-size:8px}.finance-table span b{color:#303a41;margin-top:4px;display:block}.finance-table .profit b{color:#27845f}.drawer-backdrop,.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14212ab8;position:fixed;inset:0}.drawer{background:#f7f9fa;width:min(520px,100%);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #10192033}.drawer>header,.modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.drawer header small,.modal header small{color:#2c6ce9;letter-spacing:1px;font-size:7px;font-weight:900}.drawer header h2,.modal header h2{margin:5px 0 2px;font-size:20px}.drawer header p{color:#78858d;margin:0;font-size:10px}.drawer header button,.modal header button{color:#647179;cursor:pointer;background:#f0f3f5;border:0;border-radius:7px;width:30px;height:30px;font-size:19px}.status-field{border:1px solid var(--line);color:#859098;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:9px;display:flex}.route-card{color:#fff;background:#192a34;border-radius:10px;margin-top:12px;padding:17px}.route-card>div{align-items:center;gap:11px;display:flex}.route-card>div>span{background:#2d6df0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:700;display:grid}.route-card p{margin:0}.route-card small{color:#8fa2ae;margin-bottom:4px;font-size:7px;display:block}.route-card strong{font-size:12px}.route-card>i{background:#59717e;width:1px;height:19px;margin:2px 0 2px 13px;display:block}.detail-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.detail-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.detail-grid small{text-transform:uppercase;color:#8d979e;margin-bottom:5px;font-size:7px;display:block}.detail-grid strong{font-size:10px}.files{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:12px;padding:15px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h3{margin:0;font-size:12px}.section-title p{color:#8d979e;margin:4px 0;font-size:8px}.section-title button{color:#2b68d4;cursor:pointer;background:#edf3ff;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:700}.files form{grid-template-columns:100px 1fr auto;gap:7px;margin:13px 0;display:grid}.files input,.files select{border:1px solid var(--line);border-radius:7px;min-width:0;height:35px;padding:0 8px;font-size:8px}.files .primary{height:35px;font-size:8px}.empty-files{text-align:center;color:#7f8b92;border:1px dashed #ccd5da;border-radius:8px;padding:24px;font-size:9px}.empty-files small{color:#a1a9ae;font-size:7px}.file-row{border-top:1px solid #edf0f2;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.file-row>span{color:#d45c50;background:#fff0ee;border-radius:6px;place-items:center;width:31px;height:31px;font-size:7px;font-weight:700;display:grid}.file-row a{color:#26323a;font-size:9px;font-weight:700;text-decoration:none;display:block}.file-row small{color:#929ca2;margin-top:4px;font-size:7px;display:block}.file-row button{color:#a0a9ae;cursor:pointer;background:0 0;border:0}.modal-backdrop{place-items:center;padding:20px;display:grid}.modal{background:#fff;border-radius:13px;width:min(610px,100%);max-height:94vh;overflow:auto;box-shadow:0 25px 70px #10182066}.modal form{padding:20px 24px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#65727a;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.form-grid label.wide{grid-column:span 2}.form-grid input{border:1px solid #dce2e5;border-radius:7px;outline:none;height:39px;padding:0 10px;font-size:10px}.form-grid input:focus{border-color:#77a0fb;box-shadow:0 0 0 3px #eaf0ff}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.form-actions button{cursor:pointer;border:0;border-radius:7px;height:38px;padding:0 16px;font-size:9px;font-weight:700}.form-actions button:first-child{color:#66737b;background:#edf0f2}.form-actions .primary{background:var(--blue);color:#fff}.toast{z-index:30;color:#fff;cursor:pointer;background:#173d32;border:0;border-radius:8px;padding:13px 16px;font-size:10px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #15251f40}@media (max-width:1050px){.workspace{padding:27px 23px}.stats,.carrier-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:15px;position:static}.brand{padding:0}.sidebar nav{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:14px;display:grid}.sidebar nav button{padding:8px;font-size:10px}.sidebar nav i,.side-bottom{display:none}.workspace{padding:19px 13px}.topbar p{display:none}.topbar h1{font-size:20px}.round{display:none}.attention p{margin:3px 0 0;display:block}.attention button{display:none}.two-col,.carrier-grid{grid-template-columns:1fr}.doc-control>button{grid-template-columns:1fr auto}.doc-progress{display:none}.finance-table>button{grid-template-columns:1fr 1fr;gap:8px}.files form,.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}}@media (max-width:480px){.stats{grid-template-columns:1fr 1fr;gap:8px}.stat{padding:13px}.stat>strong{font-size:18px}.primary{padding:0 11px}.sidebar nav{grid-template-columns:repeat(2,1fr)}.calendar-row{grid-template-columns:48px 3px 1fr}.calendar-row>.badge{display:none}.drawer-body{padding:13px}.detail-grid{grid-template-columns:1fr}.carrier-grid{padding:4px 12px 12px}.panel-heading{padding-left:13px;padding-right:13px}}.eta-compare{background:#fbfcfd;border-top:1px solid #e5eaed;padding:13px}.eta-compare header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.eta-compare header small{color:#7f8b92;letter-spacing:.8px;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.eta-compare header strong{font-size:10px;display:block}.eta-compare header>span{border-radius:14px;padding:6px 9px;font-size:8px;font-weight:900}.eta-compare header>span.late{color:#c64f45;background:#fff0ee}.eta-compare header>span.early{color:#247c5a;background:#e5f5ed}.eta-compare header>span.ontime{color:#2a66d5;background:#eaf0ff}.eta-compare header>span.pending{color:#6f7b82;background:#edf1f3}.eta-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.eta-grid article{background:#fff;border:1px solid #e3e8eb;border-radius:8px;padding:11px}.eta-grid small{color:#8a959c;letter-spacing:.55px;font-size:7px;font-weight:900;display:block}.eta-grid strong{margin:6px 0 4px;font-size:13px;display:block}.eta-grid p{color:#7c888f;margin:0;font-size:7px}.eta-compare footer{color:#77848b;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:7px;display:flex}.eta-compare footer strong{color:#47545c;font-size:8px}.eta-compare footer span{text-align:right;max-width:245px}@media (max-width:480px){.eta-grid{grid-template-columns:1fr}.eta-compare footer{flex-direction:column;align-items:flex-start}.eta-compare footer span{text-align:left}}.fleet-board{flex-direction:column;gap:14px;display:flex}.fleet-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fleet-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px 16px}.fleet-summary small{color:#869198;letter-spacing:.7px;font-size:7px;font-weight:900;display:block}.fleet-summary strong{margin:8px 0 4px;font-size:22px;display:block}.fleet-summary span{color:#879299;font-size:8px}.fleet-summary .fleet-late strong{color:#c95349}.fleet-summary .fleet-ontime strong{color:#2d69df}.fleet-summary .fleet-early strong{color:#27825e}.fleet-map-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.fleet-map-card>header{justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.fleet-map-card h2{margin:0 0 4px;font-size:14px}.fleet-map-card header p{color:#879299;margin:0;font-size:9px}.fleet-legend{gap:6px;display:flex}.fleet-legend span{border-radius:12px;padding:5px 8px;font-size:7px;font-weight:900}.fleet-legend .late{color:#c64f45;background:#fff0ee}.fleet-legend .ontime{color:#2a66d5;background:#eaf0ff}.fleet-legend .early{color:#247c5a;background:#e5f5ed}.fleet-map{border-top:1px solid var(--line);background:#dfe8e4;height:min(650px,100vh - 245px);min-height:470px}.fleet-map .leaflet-control-attribution{font-size:7px}.fleet-map-card>footer{color:#7f8b92;padding:10px 18px;font-size:8px}.fleet-truck-marker{background:0 0;border:0}.fleet-truck-marker>span{cursor:pointer;background:#183e35;border:3px solid #fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:17px;display:grid;box-shadow:0 5px 15px #10251f66}.fleet-marker-label{min-width:145px;border:0!important;border-radius:8px!important;padding:8px 9px!important;box-shadow:0 5px 18px #17232b2b!important}.fleet-marker-label:before{display:none!important}.fleet-label-head{justify-content:space-between;align-items:center;gap:7px;display:flex}.fleet-label-head b{font-size:9px}.fleet-label-head em{border-radius:9px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.fleet-label-head em.late{color:#c64f45;background:#fff0ee}.fleet-label-head em.ontime{color:#2a66d5;background:#eaf0ff}.fleet-label-head em.early{color:#247c5a;background:#e5f5ed}.fleet-label-head em.unknown{color:#69767e;background:#edf1f3}.fleet-marker-label>strong{color:#243039;margin-top:6px;font-size:9px;display:block}.fleet-marker-label>small{color:#7b878e;white-space:normal;max-width:165px;margin-top:4px;font-size:7px;display:block}.leaflet-tooltip.fleet-marker-label{white-space:normal}@media (max-width:720px){.fleet-summary{grid-template-columns:1fr 1fr}.fleet-map-card>header{flex-direction:column;align-items:flex-start;gap:10px}.fleet-map{height:560px;min-height:430px}.fleet-legend{flex-wrap:wrap}.fleet-marker-label{min-width:125px}}.drawer-backdrop,.modal-backdrop{z-index:1000}.modal-backdrop{overscroll-behavior:contain;padding:20px;display:block;overflow-y:auto}.modal-backdrop>.modal{max-height:none;margin:0 auto;overflow:visible}.modal-backdrop>.confirm-card{margin:12vh auto 20px}@media (max-width:750px){.modal-backdrop{padding:8px}.modal-backdrop>.modal{width:100%}.modal-backdrop>.confirm-card{margin:8vh auto 8px}.form-actions button{flex:1;min-height:44px}}.control-board{flex-direction:column;gap:14px;display:flex}.control-hero{color:#fff;background:linear-gradient(120deg,#172a35,#204a46);border-radius:13px;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.control-hero small{letter-spacing:1.1px;color:#87bdb2;font-size:7px;font-weight:900}.control-hero h2{margin:7px 0 5px;font-size:21px}.control-hero p{color:#b8c8cc;margin:0;font-size:9px}.live-indicator{background:#ffffff12;border:1px solid #ffffff20;border-radius:18px;padding:8px 11px;font-size:8px}.live-indicator i{background:#52d49c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #52d49c22}.control-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.control-stats article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:14px;display:flex}.control-stats article>span{border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.control-stats strong{font-size:18px;display:block}.control-stats small{color:#859198;margin-top:3px;font-size:8px;display:block}.op-red{color:#c75147!important;background:#fff0ee!important}.op-amber{color:#a66f0d!important;background:#fff3dc!important}.op-green{color:#247d5a!important;background:#e5f5ed!important}.op-blue{color:#2a66d5!important;background:#eaf0ff!important}.op-violet{color:#7054bf!important;background:#f0ebff!important}.control-layout{grid-template-columns:1.4fr 1fr;gap:14px;display:grid}.task-panel>header,.risk-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.task-panel h3,.risk-panel h3{margin:0 0 4px;font-size:13px}.task-panel header p,.risk-panel header p{color:#89949b;margin:0;font-size:8px}.task-panel header select{border:1px solid var(--line);background:#fff;border-radius:7px;height:31px;padding:0 8px;font-size:8px}.task-row{border-bottom:1px solid #edf0f2;display:flex}.task-check{color:#9aa5ab;cursor:pointer;background:#fbfcfd;border:0;width:43px}.task-check:hover{color:#25835f;background:#e5f5ed}.task-main{text-align:left;cursor:pointer;background:#fff;border:0;flex:1;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:13px 14px 13px 7px;display:grid}.task-main:hover{background:#fafbfd}.task-main>div{padding-left:13px;position:relative}.priority-dot{border-radius:50%;width:6px;height:6px;padding:0;position:absolute;top:2px;left:0}.task-main strong{font-size:10px;display:block}.task-main small{color:#89949b;margin-top:4px;font-size:7px;display:block}.task-main time{color:#68767e;font-size:8px}.task-main time.overdue{color:#c54f45;font-weight:700}.risk-panel>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.risk-panel>button:hover{background:#fafbfd}.risk-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.risk-panel strong{font-size:9px}.risk-panel p{color:#879299;margin:4px 0;font-size:7px;line-height:1.35}.risk-panel em{color:#8b959b;font-size:7px;font-style:normal}.op-empty{text-align:center;color:#27825e;padding:28px;font-size:10px}.operations-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;overflow:hidden}.operations-title{justify-content:space-between;align-items:center;padding:15px;display:flex}.operations-title small{color:#2a69dc;letter-spacing:.7px;font-size:7px;font-weight:900;display:block}.operations-title h3{margin:4px 0 0;font-size:13px}.operations-title>span{border-radius:15px;padding:6px 9px;font-size:7px;font-weight:900}.op-kpis{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.op-kpis article{border-right:1px solid var(--line);min-width:0;padding:12px}.op-kpis article:last-child{border-right:0}.op-kpis small{text-transform:uppercase;letter-spacing:.5px;color:#8a959c;font-size:6px}.op-kpis strong{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:11px;display:block;overflow:hidden}.op-kpis p{color:#849097;margin:0;font-size:7px;line-height:1.35}.profile-editor{border-bottom:1px solid var(--line);background:#fbfcfd}.profile-editor summary,.quick-add summary{color:#3167c0;cursor:pointer;align-items:center;gap:6px;padding:11px 14px;font-size:8px;font-weight:700;display:flex}.profile-editor form{padding:0 14px 14px}.op-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.op-form-grid label{color:#78858d;font-size:7px;font-weight:700}.op-form-grid label.wide{grid-column:span 2}.op-form-grid input,.op-form-grid select,.op-form-grid textarea,.quick-add input,.quick-add select,.quick-add textarea,.communication-form input,.communication-form select,.communication-form textarea,.cost-list select,.incident-list select{background:#fff;border:1px solid #dfe5e8;border-radius:6px;outline:0;width:100%;height:33px;margin-top:5px;padding:0 8px;font-size:8px;display:block}.op-form-grid textarea{resize:vertical;height:58px;padding-top:8px}.op-save{color:#fff;cursor:pointer;background:#276df5;border:0;border-radius:7px;margin:11px 0 0 auto;padding:9px 12px;font-size:8px;font-weight:700;display:block}.op-tabs{border-bottom:1px solid var(--line);padding:0 10px;display:flex;overflow:auto}.op-tabs button{color:#7c8990;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;padding:12px 9px;font-size:8px;position:relative}.op-tabs button.active{color:#205fcf;border-bottom-color:#276df5;font-weight:700}.op-tabs b{color:#fff;background:#df5a51;border-radius:8px;padding:2px 4px;font-size:6px;position:absolute;top:4px;right:1px}.op-tab{padding:14px}.milestones article{grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid;position:relative}.milestones article:not(:last-child):after{content:"";background:#dce3e6;width:1px;height:18px;position:absolute;top:36px;left:13px}.milestones article>span{z-index:1;color:#7b878e;background:#edf1f3;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.milestones article>span.done{color:#25845e;background:#e3f5ec}.milestones article>span.risk{color:#ac7410;background:#fff1df}.milestones strong{font-size:9px}.milestones p{color:#7f8b92;margin:3px 0;font-size:7px}.milestones small{color:#9aa3a8;font-size:7px}.milestones button,.task-mini button,.offer-grid article>button,.communication-form button{color:#2865cf;cursor:pointer;background:#edf3ff;border:0;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:700}.quick-add{background:#fbfcfd;border:1px dashed #cdd7dc;border-radius:8px;margin-top:9px}.quick-add form{grid-template-columns:1.5fr 1fr 1fr auto;gap:7px;padding:0 10px 10px;display:grid}.quick-add input,.quick-add select{margin-top:0}.quick-add button{color:#fff;background:#276df5;border:0;border-radius:6px;padding:0 10px;font-size:8px;font-weight:700}.task-mini{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.task-mini h4{margin:0 0 7px;font-size:10px}.task-mini>article{background:#f8fafb;border-radius:7px;justify-content:space-between;align-items:center;margin-top:5px;padding:9px;display:flex}.task-mini article.completed{opacity:.55}.task-mini strong{font-size:8px}.task-mini small{color:#89949b;margin-top:3px;font-size:7px;display:block}.task-mini button{align-items:center;gap:4px;display:flex}.offer-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.offer-grid article{border:1px solid var(--line);border-radius:8px;padding:11px}.offer-grid article.selected{background:#f7fcf9;border-color:#74b99b}.offer-grid header{justify-content:space-between;gap:8px;display:flex}.offer-grid strong{font-size:9px}.offer-grid small{color:#89949b;margin-top:4px;font-size:7px;display:block}.offer-grid header b{font-size:13px}.offer-grid dl,.incident-list dl{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0;display:grid}.offer-grid dt,.incident-list dt{text-transform:uppercase;color:#939da3;font-size:6px}.offer-grid dd,.incident-list dd{margin:3px 0 0;font-size:7px}.chosen{color:#27815e;align-items:center;gap:4px;font-size:8px;font-weight:700;display:flex}.offer-form{grid-template-columns:repeat(3,1fr)!important}.message-templates{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.message-templates button{color:#2d66c8;cursor:pointer;background:#edf3ff;border:0;border-radius:12px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;display:flex}.communication-form{grid-template-columns:90px 90px 1fr;gap:7px;display:grid}.communication-form input,.communication-form select,.communication-form textarea{margin:0}.communication-form textarea{resize:vertical;grid-column:span 3;height:68px;padding:9px}.communication-form button{grid-column:span 3;justify-content:center;align-items:center;gap:5px;display:flex}.communication-log article{border-top:1px solid #edf0f2;grid-template-columns:30px 1fr;gap:8px;padding:10px 0;display:grid}.communication-log article>span{color:#2a67d4;background:#eaf0ff;border-radius:7px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:700;display:grid}.communication-log strong{font-size:8px}.communication-log p{color:#69767e;white-space:pre-wrap;margin:4px 0;font-size:7px;line-height:1.5}.communication-log small{color:#9aa3a8;font-size:6px}.cost-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cost-summary span{color:#7d8990;background:#f7f9fa;border-radius:7px;padding:9px;font-size:7px}.cost-summary b{color:#27343b;margin-top:4px;font-size:11px;display:block}.cost-list article{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 110px;align-items:center;gap:10px;padding:10px 0;display:grid}.cost-list strong{font-size:8px}.cost-list p,.cost-list small{color:#7f8b92;margin:4px 0;font-size:7px}.cost-list select{margin:0}.incident-list article{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;padding:11px}.incident-list header{justify-content:space-between;display:flex}.incident-list header>span{border-radius:11px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:700;display:flex}.incident-list select{width:125px;height:27px;margin:0}.incident-list>article>strong{margin-top:10px;font-size:9px;display:block}.incident-list>article>p{color:#6f7c83;font-size:7px;line-height:1.45}.incident-form{grid-template-columns:1fr 1fr!important}.incident-form textarea{grid-column:span 2;height:55px;padding:8px}.incident-form button{min-height:33px}.operations-card input:focus,.operations-card select:focus,.operations-card textarea:focus{border-color:#7aa1fa;box-shadow:0 0 0 2px #eaf0ff}@media (max-width:1000px){.control-layout{grid-template-columns:1fr}.control-stats{grid-template-columns:1fr 1fr}}@media (max-width:650px){.control-hero{flex-direction:column;align-items:flex-start;gap:16px}.op-kpis{grid-template-columns:1fr 1fr}.op-kpis article:nth-child(2){border-right:0}.op-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.op-form-grid{grid-template-columns:1fr 1fr}.op-form-grid label.wide{grid-column:span 2}.offer-grid{grid-template-columns:1fr}.quick-add form,.offer-form{grid-template-columns:1fr!important}.communication-form{grid-template-columns:1fr 1fr}.communication-form textarea,.communication-form button{grid-column:span 2}.control-stats{gap:8px}.control-stats article{padding:10px}.drawer{width:100%}}@media (max-width:750px){html,body,.app-shell,.workspace{max-width:100%;overflow-x:hidden}.topbar{align-items:flex-start;gap:12px}.actions{flex-wrap:wrap;justify-content:flex-end}.toolbar{flex-wrap:wrap}.toolbar input{min-width:0;max-width:none}.toolbar select{flex:none}.table-scroll{background:#f5f7f8;overflow:visible}.table-scroll table{background:0 0;width:100%;min-width:0;display:block}.table-scroll thead{display:none}.table-scroll tbody{grid-template-columns:1fr;gap:10px;padding:10px;display:grid}.table-scroll tbody tr{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;width:100%;min-width:0;padding:13px;display:grid;overflow:hidden;box-shadow:0 2px 7px #20303a08}.table-scroll tbody tr:hover{background:#fff}.table-scroll tbody td{border:0;min-width:0;padding:0;display:block}.table-scroll tbody td:before{color:#929da3;letter-spacing:.65px;text-transform:uppercase;margin-bottom:5px;font-size:6px;font-weight:900;display:block}.table-scroll tbody td:first-child{grid-area:1/1;align-self:center}.table-scroll tbody td:first-child strong{color:#2765d2;font-size:11px}.table-scroll tbody td:nth-child(4){text-align:right;grid-area:1/2;align-self:start}.table-scroll tbody td:nth-child(2){border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2;grid-area:2/1/auto/-1;margin-top:11px;padding:11px 0}.table-scroll tbody td:nth-child(2):before{content:"Маршрут / клиент"}.table-scroll tbody td:nth-child(2) strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.table-scroll tbody td:nth-child(2) small{font-size:8px}.table-scroll tbody td:nth-child(3){grid-area:3/1;margin-top:11px;padding-right:8px}.table-scroll tbody td:nth-child(3):before{content:"Водитель / автомобиль"}.table-scroll tbody td:nth-child(3) strong,.table-scroll tbody td:nth-child(3) small{white-space:normal;overflow-wrap:anywhere}.table-scroll tbody td:nth-child(5){text-align:right;grid-area:3/2;margin-top:11px}.table-scroll tbody td:nth-child(5):before{content:"Доставка"}.table-scroll tbody td:nth-child(5) strong{white-space:nowrap}.table-scroll tbody td:nth-child(6){grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;margin-top:11px;display:flex}.table-scroll tbody td:nth-child(6):before{content:"Документы";margin:0}.panel-heading{background:#fff}.panel-heading h2{font-size:15px}.panel-heading p{font-size:9px}}@media (max-width:390px){.workspace{padding-left:9px;padding-right:9px}.topbar{flex-direction:column}.actions{justify-content:flex-start;width:100%}.toolbar input,.toolbar select{flex:100%;width:100%}.table-scroll tbody{padding:8px}.table-scroll tbody tr{padding:11px}.table-scroll tbody td:nth-child(3),.table-scroll tbody td:nth-child(5){text-align:left;grid-column:1/-1}.table-scroll tbody td:nth-child(3){grid-row:3}.table-scroll tbody td:nth-child(5){grid-row:4}.table-scroll tbody td:nth-child(6){grid-row:5}.table-scroll tbody td:nth-child(5) strong{white-space:normal}}.contact-links{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:12px;padding:13px}.contact-links header small{color:#89949b;letter-spacing:.45px;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.contact-links header strong{margin-top:5px;font-size:10px;display:block}.contact-links>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.contact-links a{color:#2865cf;background:#edf3ff;border-radius:7px;justify-content:center;align-items:center;min-height:34px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.contact-links a:nth-child(2){color:#7352b8;background:#f2eaff}.contact-links a:nth-child(3){color:#2477b7;background:#e8f3ff}.contact-links a:nth-child(4){color:#17875a;background:#e5f7ed}.contact-links>p{color:#89949b;margin:9px 0 0;font-size:8px}.contact-links.compact{background:#f8fafb;margin:11px 0 0;padding:10px}.contact-links.compact header small{display:none}.contact-links.compact header strong{margin:0;font-size:9px}.contact-links.compact>div{grid-template-columns:repeat(2,1fr);margin-top:8px}.contact-links.compact a{min-height:29px;font-size:7px}@media (max-width:420px){.contact-links>div{grid-template-columns:1fr 1fr}.contact-links a{min-height:38px}}.eta-factors{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.eta-factors span{color:#77848b;background:#fff;border:1px solid #e3e8eb;border-radius:7px;justify-content:space-between;gap:6px;padding:8px;font-size:7px;display:flex}.eta-factors b{color:#34434b;white-space:nowrap}.eta-compare footer>div{align-items:center;display:flex}.eta-compare footer button{color:#2869dc;cursor:pointer;background:#eaf0ff;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:800}.eta-compare footer button:disabled{opacity:.55;cursor:wait}@media (max-width:480px){.eta-factors{grid-template-columns:1fr}.eta-compare footer>div{display:block}.eta-compare footer button{width:100%}}@media (min-width:751px) and (max-width:1099px){body{zoom:var(--ui-scale,1.2)}}@media (min-width:1100px) and (max-width:1399px){body{zoom:calc(var(--ui-scale,1.2) + .05)}}@media (min-width:1400px){body{zoom:calc(var(--ui-scale,1.2) + .15)}}.google-check{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:12px;padding:14px}.google-check>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.google-check header small{color:#7f8b92;letter-spacing:.7px;font-size:8px;font-weight:900;display:block}.google-check header strong{align-items:center;gap:6px;margin-top:5px;font-size:13px;display:flex}.google-check header>span{border-radius:14px;padding:6px 9px;font-size:8px;font-weight:900}.google-check header>span.pending{color:#69767e;background:#edf1f3}.google-check header>span.late{color:#c64f45;background:#fff0ee}.google-check header>span.early{color:#247c5a;background:#e5f5ed}.google-check header>span.ontime{color:#2a66d5;background:#eaf0ff}.google-check-grid{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:12px;display:grid}.google-check-grid>article,.google-check-grid>form{background:#fbfcfd;border:1px solid #e3e8eb;border-radius:8px;padding:11px}.google-check-grid p{color:#6f7c84;margin:0 0 9px;font-size:9px;line-height:1.45}.google-check-grid a{color:#2865cf;background:#edf3ff;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.google-check-grid form>div{grid-template-columns:72px 72px 1fr;align-items:end;gap:7px;display:grid}.google-check-grid label{color:#7c8991;font-size:8px;font-weight:700}.google-check-grid input{border:1px solid #dce3e7;border-radius:7px;outline:0;width:100%;height:36px;margin-top:5px;padding:0 8px;font-size:10px;display:block}.google-check-grid input:focus{border-color:#7aa1fa;box-shadow:0 0 0 2px #eaf0ff}.google-check-grid button{color:#fff;cursor:pointer;background:#276df5;border:0;border-radius:7px;height:36px;font-size:9px;font-weight:900}.google-check-grid button:disabled{opacity:.55}.google-check>footer{background:#f7f9fa;border-radius:8px;grid-template-columns:115px 115px 1fr;align-items:center;gap:8px;margin-top:9px;padding:10px;display:grid}.google-check footer small{color:#8a959c;letter-spacing:.55px;font-size:7px;font-weight:900;display:block}.google-check footer strong{margin-top:4px;font-size:11px;display:block}.google-check footer p{color:#78858d;margin:0;font-size:8px;line-height:1.45}@media (max-width:560px){.google-check>header{flex-direction:column;align-items:flex-start}.google-check-grid{grid-template-columns:1fr}.google-check-grid form>div{grid-template-columns:1fr 1fr}.google-check-grid button{grid-column:span 2}.google-check>footer{grid-template-columns:1fr 1fr}.google-check footer p{grid-column:span 2}}.auth-page{background:radial-gradient(circle at 15% 10%,#dce9ff 0,#0000 34%),radial-gradient(circle at 85% 85%,#dff3ea 0,#0000 30%),#f5f7f8;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e0e7eb;border-radius:22px;width:min(470px,100%);padding:38px;box-shadow:0 28px 80px #20303a1c}.auth-logo{letter-spacing:1.4px;align-items:center;gap:10px;font-size:17px;font-weight:950;display:flex}.auth-logo span{color:#fff;background:#276df5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.auth-kicker{color:#2765d4;letter-spacing:1.2px;margin:34px 0 9px;font-size:9px;font-weight:900}.auth-card h1{letter-spacing:-1px;margin:0;font-size:31px;line-height:1.12}.auth-copy{color:#69767e;margin:14px 0 27px;font-size:14px;line-height:1.6}.auth-google,.auth-primary{border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.auth-google{color:#28343b;background:#fff;border:1px solid #dce3e7}.auth-google:hover{background:#f8fafb}.auth-google b{color:#4285f4;font-family:Arial,sans-serif;font-size:17px}.auth-primary{color:#fff;background:#276df5;box-shadow:0 8px 20px #276df533}.auth-primary:hover{background:#1f61df}.auth-divider{color:#9aa4aa;align-items:center;gap:12px;margin:15px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e6ebee;flex:1;height:1px}.auth-note{color:#879198;text-align:center;margin:16px 8px 0;font-size:10px;line-height:1.5}.auth-features{border-top:1px solid #edf0f2;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px;padding-top:20px;display:grid}.auth-features span{color:#68767e;text-align:center;font-size:8px;line-height:1.35}.session-chip{z-index:900;background:#fff;border:1px solid #dfe5e8;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(350px,100vw - 32px);padding:9px 10px;display:grid;position:fixed;bottom:18px;right:20px;box-shadow:0 12px 36px #15242d26}.session-chip>span{color:#2967d7;background:#eaf0ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.session-chip div{min-width:0}.session-chip strong,.session-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-chip strong{font-size:10px}.session-chip small{color:#8a959c;margin-top:3px;font-size:7px}.session-chip a{color:#53626b;background:#f0f3f5;border-radius:7px;padding:8px;font-size:8px;font-weight:850;text-decoration:none}.session-chip a:hover{background:#e8edf0}.side-bottom{padding-bottom:68px}@media (max-width:750px){.auth-card{padding:27px 22px}.auth-card h1{font-size:27px}.auth-features{grid-template-columns:1fr}.session-chip{width:calc(100vw - 20px);bottom:10px;right:10px}.side-bottom{padding-bottom:0}}.fleet-truck-marker>span{width:38px;height:38px}.fleet-truck-marker.late>span{box-shadow:0 0 0 3px #dc6157,0 6px 17px #10251f88}.fleet-truck-marker.ontime>span{box-shadow:0 0 0 3px #4f82e9,0 6px 17px #10251f88}.fleet-truck-marker.early>span{box-shadow:0 0 0 3px #45a779,0 6px 17px #10251f88}.fleet-truck-marker.unknown>span{box-shadow:0 0 0 3px #829099,0 6px 17px #10251f88}.fleet-cluster-marker{background:0 0;border:0}.fleet-cluster-marker>span{color:#fff;cursor:pointer;background:#173a53;border:3px solid #fff;border-radius:50%;align-content:center;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 7px 22px #10293888}.fleet-cluster-marker b,.fleet-cluster-marker small{text-align:center;line-height:1;display:block}.fleet-cluster-marker b{font-size:14px}.fleet-cluster-marker small{margin-top:4px;font-size:6px;font-weight:800}.fleet-cluster-tooltip,.fleet-code-tooltip{border:0!important;border-radius:7px!important;padding:5px 8px!important;font-size:8px!important;font-weight:800!important;box-shadow:0 5px 15px #17232b33!important}.fleet-selected-popup .leaflet-popup-content-wrapper{border-radius:11px;box-shadow:0 10px 32px #17232b44}.fleet-selected-popup .leaflet-popup-content{margin:13px;width:180px!important}.fleet-marker-card .fleet-label-head b{font-size:11px}.fleet-marker-card>strong,.fleet-marker-card>small{display:block}.fleet-marker-card>strong{color:#25323a;margin-top:9px;font-size:11px}.fleet-marker-card>small{color:#718089;margin-top:4px;font-size:8px;line-height:1.4}.fleet-marker-card>button{color:#fff;cursor:pointer;background:#286df0;border:0;border-radius:7px;width:100%;min-height:34px;margin-top:11px;font-size:9px;font-weight:850}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}body{font-size:14px}button,a,input,select,textarea{font-size:inherit}.sidebar{width:auto;padding:24px 16px 18px}.sidebar nav{gap:2px;margin-top:24px;overflow:visible}.sidebar .nav-section{border-top:1px solid #2a3942;flex-direction:column;gap:2px;padding:8px 0;display:flex}.sidebar .nav-section:first-child{border-top:0;padding-top:0}.sidebar .nav-section>small{color:#71838d;letter-spacing:.9px;padding:0 12px 6px;font-size:10px;font-weight:900}.sidebar nav button,.side-bottom>button{min-height:42px;font-size:14px}.sidebar .nav-primary button{color:#d1dbe0;font-weight:750}.sidebar .nav-primary button i{color:#72a0ff}.profile{min-width:0;padding-top:12px}.profile>span{flex:0 0 38px;width:38px;height:38px}.profile>div{min-width:0}.profile strong,.profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile strong{font-size:13px}.profile small{margin-top:3px;font-size:11px}.side-bottom>button:last-child{justify-content:flex-start;width:100%;padding-left:12px}.topbar p{font-size:13px}.topbar h1{font-size:28px}.primary,.secondary,.round,.filter-button{min-height:44px;font-size:13px}.round{place-items:center;min-width:44px;padding:0;line-height:1;display:grid}.actions svg{flex:none;display:block}.panel-heading h2{font-size:18px}.panel-heading p{font-size:12px}.stat small{font-size:11px}.stat>strong{font-size:27px}.stat p{font-size:12px}.attention strong{font-size:14px}.attention p{font-size:12px}.attention button{min-height:44px;font-size:12px}.table-scroll thead th{font-size:11px}.table-scroll tbody td strong{font-size:14px}.table-scroll tbody td small{font-size:12px}.table-scroll .badge,.badge{min-height:34px;font-size:12px}.toolbar input,.toolbar select{min-height:44px;font-size:13px}.saved-filters,.bulk-bar{font-size:12px}.bulk-bar button,.bulk-bar select,.saved-filters button{min-height:40px;font-size:12px}.calendar-row{min-height:72px}.calendar-row strong{font-size:14px}.calendar-row p{font-size:12px}.carrier h3,.doc-control strong,.finance-table strong{font-size:14px}.carrier-head p,.carrier dd,.carrier .notes,.doc-control p,.doc-control em,.finance-table p,.finance-table span{font-size:12px}.carrier dt{font-size:10px}.carrier-actions button,.carrier-actions a{min-height:44px;font-size:12px}.drawer{width:min(760px,100%)}.drawer>header{z-index:4;padding:20px 24px;position:sticky;top:0}.drawer header small{font-size:10px}.drawer header h2{font-size:25px}.drawer header p{font-size:13px}.drawer-actions{flex:none;align-items:center}.drawer header button{place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid}.drawer header button svg{display:block}.drawer-body{padding:0 24px 28px}.drawer-tabs{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f9faf2;gap:5px;margin:0 -24px 18px;padding:10px 24px;display:flex;position:sticky;top:85px;overflow-x:auto}.drawer-tabs button{color:#66757d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.drawer-tabs button.active{color:#2767dc;background:#fff;border-color:#dce4e8;box-shadow:0 3px 10px #1830440d}.status-field{font-size:13px}.archive-shipment-button{min-height:44px;font-size:12px}.route-card small,.detail-grid small{font-size:10px}.route-card strong,.detail-grid strong{font-size:14px}.contact-links header small{font-size:10px}.contact-links header strong{font-size:14px}.contact-links a{min-height:44px;font-size:12px}.contact-links>p{font-size:11px}.section-title h3{font-size:17px}.section-title p{font-size:12px}.section-title button{min-height:40px;font-size:12px}.files input,.files select,.files .primary{min-height:44px;font-size:12px}.empty-files{font-size:13px}.empty-files small,.file-row small{font-size:11px}.file-row a{font-size:13px}.file-row button{min-width:44px;min-height:44px}.activity-row strong{font-size:13px}.activity-row p,.activity-row time,.empty-activity{font-size:11px}.map-status strong{font-size:13px}.map-status small,.map-status em,.location-editor label{font-size:11px}.location-editor input,.location-editor>button{min-height:44px;font-size:12px}.google-check header small,.google-check footer small{font-size:10px}.google-check header strong,.google-check footer strong{font-size:14px}.google-check header>span,.google-check-grid p,.google-check-grid label,.google-check>footer p{font-size:11px}.google-check-grid a,.google-check-grid button,.google-check-grid input{min-height:44px;font-size:12px}.eta-compare header small,.eta-grid small{font-size:10px}.eta-compare header strong,.eta-grid strong{font-size:14px}.eta-grid p,.eta-compare footer,.eta-factors span,.eta-compare footer button{font-size:11px}.international-toggle{min-height:58px}.international-toggle b{font-size:14px}.international-toggle small,.international-form label,.international-form input,.international-form select,.international-form textarea,.international-board p,.international-board small{font-size:12px}.international-form input,.international-form select{min-height:44px}.international-form legend{font-size:14px}.save-international,.copy-link,.mini-form button{min-height:44px;font-size:12px}.drawer-finance-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.drawer-finance-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px}.drawer-finance-summary small{color:#7c8991;text-transform:uppercase;font-size:10px;display:block}.drawer-finance-summary strong{margin-top:6px;font-size:18px;display:block}.priority-center{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f0d89c;border-radius:12px;margin-bottom:16px;padding:18px 20px}.priority-center>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.priority-center header small{color:#a87314;letter-spacing:.8px;font-size:10px;font-weight:900}.priority-center h2{margin:5px 0 0;font-size:18px}.priority-center header button{color:#9d6911;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:12px;font-weight:800}.priority-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.priority-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ece5d6;border-radius:9px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.priority-list i{border-radius:50%;width:8px;height:8px}.priority-list i.red{background:#db5c51}.priority-list i.amber{background:#e1a535}.priority-list span strong,.priority-list span small{display:block}.priority-list span strong{font-size:13px}.priority-list span small{color:#7d898f;margin-top:4px;font-size:11px}.priority-list button>b{color:#2b67d2;font-size:11px}.priority-clear{color:#2b7d5c;margin:12px 0 0;font-size:13px}.priority-center.is-clear{background:linear-gradient(135deg,#f3fbf7,#fff);border-color:#cfe6db;align-items:center;gap:20px;padding:11px 17px;display:flex}.priority-center.is-clear>header{flex:none;display:block}.priority-center.is-clear header small,.priority-center.is-clear header button{display:none}.priority-center.is-clear h2{color:#235f48;margin:0;font-size:15px}.priority-center.is-clear h2:before{content:"✓";color:#25805d;background:#dff3e8;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:9px;font-size:13px;display:inline-grid}.priority-center.is-clear .priority-clear{color:#5e766b;margin:0}.mobile-bottom-nav,.mobile-more-backdrop{display:none}@media (min-width:751px) and (max-width:1099px){body{zoom:calc(var(--ui-scale,1.2) - .2)}}@media (min-width:1100px) and (max-width:1599px){body{zoom:calc(var(--ui-scale,1.2) - .1)}}@media (min-width:1600px){body{zoom:var(--ui-scale,1.2)}}@media (max-width:750px){body{font-size:14px;zoom:1!important}.app-shell{display:block}.sidebar{z-index:50;border-bottom:1px solid #2d3a42;height:64px;padding:12px 16px;position:sticky;top:0}.brand{height:40px}.sidebar nav,.side-bottom{display:none!important}.workspace{padding:18px 12px 96px}.topbar{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px 8px;display:grid}.topbar>div:first-child{grid-area:1/1;align-self:center}.topbar h1{font-size:23px}.topbar .actions{display:contents}.topbar .actions>.round:not(.settings-round){grid-area:1/2;place-items:center;display:grid}.topbar .secondary{grid-area:2/1/auto/-1;width:100%}.topbar .primary{grid-area:3/1/auto/-1;width:100%;min-width:0}.topbar:not(:has(.secondary)) .primary{grid-row:2}.settings-round{display:none!important}.mobile-bottom-nav{z-index:900;height:calc(68px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dce3e7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #15263012}.mobile-bottom-nav button{color:#77858d;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:56px;font-size:11px;font-weight:750;display:flex}.mobile-bottom-nav button.active{color:#2769df;background:#edf3ff}.mobile-more-backdrop{z-index:850;background:#14212a66;display:block;position:fixed;inset:0}.mobile-more-sheet{left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;padding:18px 14px 16px;position:absolute;box-shadow:0 -20px 55px #10202a38}.mobile-more-sheet>header{justify-content:space-between;align-items:flex-start;padding:0 4px 14px;display:flex}.mobile-more-sheet header small,.mobile-more-sheet header strong,.mobile-more-sheet header span{display:block}.mobile-more-sheet header small{color:#2a69dc;letter-spacing:.8px;font-size:10px;font-weight:900}.mobile-more-sheet header strong{margin-top:5px;font-size:16px}.mobile-more-sheet header span{color:#7a878e;margin-top:3px;font-size:12px}.mobile-more-sheet header button{color:#64717a;background:#eef2f4;border:0;border-radius:10px;width:44px;height:44px}.mobile-more-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-more-grid>button{color:#3d4a52;text-align:left;background:#fff;border:1px solid #e4e9ec;border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 12px;font-size:13px;display:flex}.mobile-more-grid>button.active{color:#2869dc;background:#edf3ff;border-color:#b9cdfa}.mobile-more-grid i{place-items:center;display:grid}.mobile-more-grid b,.mobile-more-grid em{margin-left:auto;font-size:10px;font-style:normal}.mobile-account-actions{border-top:1px solid #e8ecef;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.mobile-account-actions>button{color:#53626b;background:#eef2f4;border:0;border-radius:9px;min-height:46px;font-size:13px;font-weight:800}.mobile-account-actions>button:first-child{justify-content:center;align-items:center;gap:8px;display:flex}.priority-center{padding:15px}.priority-center>header{align-items:flex-start}.priority-center header button{padding:0}.priority-list{grid-template-columns:1fr}.priority-list button>b{display:none}.priority-center.is-clear{padding:10px 13px}.priority-center.is-clear .priority-clear{display:none}.priority-center.is-clear h2{font-size:14px}.stats{grid-template-columns:1fr 1fr}.stat{min-height:118px}.stat p{font-size:11px}.drawer>header{padding:15px 14px}.drawer-body{padding:0 13px 92px}.drawer-tabs{margin:0 -13px 14px;padding:8px 13px;top:76px}.drawer-tabs button{min-height:44px;font-size:12px}.drawer-actions{gap:4px}.drawer header button{width:42px;height:42px}.drawer-finance-summary{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 1fr}.files form,.international-form .int-grid{grid-template-columns:1fr}.table-scroll tbody td:before{font-size:10px}.table-scroll tbody td:first-child strong,.table-scroll tbody td:nth-child(2) strong{font-size:14px}.table-scroll tbody td:nth-child(2) small,.table-scroll tbody td:nth-child(3) small{font-size:12px}}@media (max-width:390px){.detail-grid{grid-template-columns:1fr}.priority-center:not(.is-clear)>header{display:block}.priority-center:not(.is-clear) header button{margin-top:8px}.mobile-more-grid{grid-template-columns:1fr 1fr}}.dark-command{--ink:#edf5f8;--muted:#8ea3af;--line:#203746;--blue:#4f8cff;--bg:#081620;color:#edf5f8;background:#081620;min-height:100vh}.dark-command .sidebar{color:#93a8b4;background:#06121c;border-right:1px solid #1a2d3a}.dark-command .brand{color:#f5f9fb}.dark-command .brand>span{background:#3478f6;box-shadow:0 0 22px #3478f64d}.dark-command .sidebar .nav-section{border-color:#172b37}.dark-command .sidebar .nav-section>small{color:#607887}.dark-command .sidebar nav button,.dark-command .side-bottom>button{color:#9eb0ba}.dark-command .sidebar nav button:hover{color:#eef6fa;background:#0e2432}.dark-command .sidebar nav button.active{color:#fff;background:#112d40;box-shadow:inset 3px 0 #4c8cff}.dark-command .sidebar nav button.active i,.dark-command .sidebar .nav-primary button i{color:#5d94ff}.dark-command .sidebar nav b{color:#b9d2ff;background:#183a53}.dark-command .sidebar nav em{color:#fff;background:#d95555}.dark-command .side-bottom{border-color:#1b303d}.dark-command .profile>span{color:#d8e9f2;background:#17364a}.dark-command .profile strong{color:#f2f7fa}.dark-command .profile small{color:#6f8795}.dark-command .workspace{background:#081620;max-width:none;margin:0;padding:25px 30px 48px}.dark-command .topbar{margin-bottom:20px}.dark-command .topbar p{color:#738b99;text-transform:uppercase;letter-spacing:.55px;font-size:10px}.dark-command .topbar h1{color:#f5f9fb;letter-spacing:-.65px;font-size:26px;display:inline-block}.dark-command .live-status{color:#57ca8e;vertical-align:4px;align-items:center;gap:7px;margin-left:13px;font-size:11px;font-weight:800;display:inline-flex}.dark-command .live-status i{background:#4bd188;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4bd1881c}.dark-command .primary{color:#fff;background:#397df6;box-shadow:0 7px 22px #397df62e}.dark-command .primary:hover{background:#4a8aff}.dark-command .secondary,.dark-command .round{color:#b8cad3;box-shadow:none;background:#0d202d;border-color:#203746}.dark-command .round:hover,.dark-command .secondary:hover{color:#fff;background:#142b39}.dark-command .stats{gap:10px;margin-bottom:12px}.dark-command .stat{background:#0d202d;border-color:#203746;border-radius:9px;min-height:112px;padding:14px 16px;box-shadow:0 8px 25px #02080c21}.dark-command .stat>div{margin-bottom:9px}.dark-command .stat>div span{color:#6ca0ff!important;background:#132d3d!important}.dark-command .stat small{color:#8ca1ad;font-size:10px}.dark-command .stat>strong{color:#f5f9fb;font-size:25px}.dark-command .stat p{color:#718895;font-size:11px}.dark-command .stat:nth-child(2)>div span{color:#f2ad2f!important;background:#332814!important}.dark-command .stat:nth-child(3)>div span{color:#52c889!important;background:#123529!important}.dark-command .stat:nth-child(4)>div span{color:#a99aff!important;background:#272445!important}.dark-command .command-grid{grid-template-columns:minmax(0,1fr) 320px;gap:10px;min-height:505px;margin-bottom:12px;display:grid}.dark-command .compact-map,.dark-command .compact-map .fleet-map-card{height:100%}.dark-command .compact-map .fleet-map-card{flex-direction:column;display:flex}.dark-command .compact-map .fleet-map{flex:1;height:auto;min-height:410px}.dark-command .fleet-map-card{background:#0c1e2a;border-color:#203746;border-radius:9px}.dark-command .fleet-map-card>header{padding:13px 15px}.dark-command .fleet-map-card h2{color:#eef5f8;font-size:14px}.dark-command .fleet-map-card header p,.dark-command .fleet-map-card>footer{color:#748b98;font-size:10px}.dark-command .fleet-map-card>footer{border-top:1px solid #203746}.dark-command .fleet-map{background:#07131c;border-color:#203746}.dark-command .fleet-map .leaflet-tile-pane{filter:brightness(.46)contrast(1.3)saturate(.62)hue-rotate(165deg)}.dark-command .fleet-map .leaflet-control-zoom a{color:#dfe9ee;background:#0b1c27;border-color:#2b4250}.dark-command .fleet-map .leaflet-control-attribution{color:#718896;background:#081620cc}.dark-command .fleet-map .leaflet-control-attribution a{color:#6c9cf4}.dark-command .fleet-legend span{background:#112633;border:1px solid #29404e}.dark-command .fleet-legend .late{color:#f77;background:#391f25}.dark-command .fleet-legend .ontime{color:#79a9ff;background:#142c48}.dark-command .fleet-legend .early{color:#67d29c;background:#12352a}.dark-command .fleet-marker-label{color:#eaf3f7!important;background:#0d202df2!important;border:1px solid #29404f!important}.dark-command .fleet-marker-label>strong{color:#f1f7fa}.dark-command .fleet-marker-label>small{color:#91a4ae}.dark-command .priority-center{background:#0d202d;border:1px solid #203746;border-radius:9px;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.dark-command .priority-center>header{background:#0b1c27;border-bottom:1px solid #203746;padding:14px 14px 12px}.dark-command .priority-center header small{color:#8fa4af;font-size:9px}.dark-command .priority-center h2{color:#f1f7fa;font-size:16px}.dark-command .priority-center header button{color:#75a5ff;min-height:32px}.dark-command .priority-list{flex-direction:column;gap:7px;margin:0;padding:10px;display:flex;overflow:auto}.dark-command .priority-list button{color:#eaf3f7;background:#102633;border-color:#233b49;min-height:65px}.dark-command .priority-list button:hover{background:#132b3a;border-color:#386079}.dark-command .priority-list span strong{font-size:12px}.dark-command .priority-list span small{color:#8da0aa}.dark-command .priority-list button>b{color:#70a3ff}.dark-command .priority-center.is-clear{background:#0d202d;border-color:#203746;align-items:stretch;padding:0;display:flex}.dark-command .priority-center.is-clear>header{flex:none;display:block}.dark-command .priority-center.is-clear header small{display:block}.dark-command .priority-center.is-clear h2{color:#63d298}.dark-command .priority-center.is-clear h2:before{color:#5ed097;background:#143a2d}.dark-command .priority-center.is-clear .priority-clear{color:#829ba7;margin:18px;line-height:1.55;display:block}.dark-command .panel,.dark-command .fleet-summary article,.dark-command .carrier,.dark-command .international-kpis article,.dark-command .operations-card,.dark-command .control-hero,.dark-command .control-stats article{color:#edf5f8;background:#0d202d;border-color:#203746;box-shadow:0 8px 26px #02080c1f}.dark-command .panel-heading{background:#0d202d;border-color:#203746}.dark-command .panel-heading h2{color:#edf5f8}.dark-command .panel-heading p{color:#7f949f}.dark-command .table-scroll,.dark-command table{background:#0d202d}.dark-command th{color:#7f96a3;background:#0a1a25;border-color:#223947}.dark-command td{color:#dce8ed;border-color:#1c3341}.dark-command tbody tr:hover{background:#112936}.dark-command td small{color:#7f949f}.dark-command .badge.gray{color:#9fb0ba!important;background:#1a2c37!important}.dark-command .badge.blue{color:#78a8ff!important;background:#17325a!important}.dark-command .badge.amber{color:#f1ad32!important;background:#3a2a12!important}.dark-command .badge.green{color:#5fd09a!important;background:#123729!important}.dark-command .badge.violet{color:#b0a1ff!important;background:#292247!important}.dark-command .doc-count{color:#edb348;background:#3a2a12}.dark-command .doc-count.done{color:#5fd09a;background:#123729}.dark-command .toolbar input,.dark-command .toolbar select,.dark-command .filter-button,.dark-command .bulk-bar,.dark-command .saved-filters button{color:#dce8ed;background:#0d202d;border-color:#203746}.dark-command .toolbar input::placeholder{color:#667e8b}.dark-command .filter-button:hover,.dark-command .saved-filters button:hover{background:#142a38}.dark-command .filter-button.active{color:#7eaaff;background:#17335a}.dark-command .saved-filters{color:#8197a2}.dark-command .calendar-row,.dark-command .doc-control>button,.dark-command .finance-table>button{color:#e7f0f4;background:#0d202d;border-color:#1d3442}.dark-command .calendar-row:hover,.dark-command .doc-control>button:hover,.dark-command .finance-table>button:hover{background:#112936}.dark-command .calendar-row p,.dark-command .doc-control p,.dark-command .finance-table p,.dark-command .finance-table span,.dark-command .carrier p,.dark-command .carrier dt{color:#7e949f}.dark-command .carrier{border-radius:9px}.dark-command .carrier-head>span{color:#79a8ff;background:#17325a}.dark-command .carrier-actions a,.dark-command .carrier-actions button{color:#9fb8c5;background:#142a38}.dark-command .two-col .panel{background:#0d202d}.dark-command .event,.dark-command .missing{color:#e5eff3;background:#0d202d}.dark-command .event:hover,.dark-command .missing:hover{background:#112936}.dark-command .notification-center{color:#eef5f8;background:#0b1c27;border-color:#29404e;box-shadow:0 28px 80px #0009}.dark-command .notification-center>header,.dark-command .notification-center>footer{background:#0b1c27;border-color:#243b49}.dark-command .notification-item{color:#eaf3f7;background:#0d202d;border-color:#203746}.dark-command .notification-item:hover{background:#122936}.dark-command .notification-item p{color:#8197a2}.dark-command .drawer-backdrop,.dark-command .modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070bcc}.dark-command .drawer,.dark-command .modal,.dark-command .confirm-card{color:#edf5f8;background:#081721}.dark-command .drawer>header,.dark-command .modal>header{background:#0b1c27;border-color:#203746}.dark-command .drawer header p,.dark-command .modal header p{color:#8298a4}.dark-command .drawer header button,.dark-command .modal header button{color:#a9bdc7;background:#152b38}.dark-command .drawer-body{background:#081721}.dark-command .drawer-tabs{background:#081721f2;border-color:#203746}.dark-command .drawer-tabs button{color:#839aa6}.dark-command .drawer-tabs button.active{color:#7eaaff;box-shadow:none;background:#132a39;border-color:#31506a}.dark-command .status-field,.dark-command .detail-grid>div,.dark-command .files,.dark-command .activity,.dark-command .location-editor,.dark-command .map-card,.dark-command .google-check,.dark-command .google-check-grid>article,.dark-command .google-check-grid>form,.dark-command .eta-grid article,.dark-command .drawer-finance-summary>div{color:#eaf3f7;background:#0d202d;border-color:#203746}.dark-command .detail-grid small,.dark-command .section-title p,.dark-command .activity-row p,.dark-command .activity-row time,.dark-command .file-row small,.dark-command .google-check p,.dark-command .eta-grid p{color:#8096a1}.dark-command .file-row,.dark-command .activity-row{border-color:#203746}.dark-command .file-row a{color:#e3edf2}.dark-command .empty-files{color:#839aa6;background:#0a1a24;border-color:#2a4555}.dark-command .files input,.dark-command .files select,.dark-command .location-editor input,.dark-command .google-check input{color:#e9f2f6;background:#081721;border-color:#294250}.dark-command .section-title button,.dark-command .location-editor>button,.dark-command .google-check-grid a{color:#82adff;background:#17325a}.dark-command .route-card{background:#0a1b26;border:1px solid #274252}.dark-command .route-card>i{background:#315064}.dark-command .archive-shipment-button{color:#e8b959;background:#2b2416;border-color:#60491f}.dark-command .operations-card,.dark-command .international-ops{background:#0d202d;border-color:#203746}.dark-command .operations-title,.dark-command .international-toggle{color:#e8f2f6;background:#102532;border-color:#203746}.dark-command .international-toggle small,.dark-command .international-form label,.dark-command .legal-note{color:#8198a3}.dark-command .op-tabs{background:#0a1b26;border-color:#203746}.dark-command .op-tabs button{color:#839aa6}.dark-command .op-tabs button.active{color:#7faaff;background:#17325a}.dark-command .op-kpis article,.dark-command .risk-panel,.dark-command .task-panel,.dark-command .cost-summary,.dark-command .message-templates,.dark-command .communication-log,.dark-command .international-form fieldset,.dark-command .international-subgrid>section{color:#e5eef2;background:#0a1b26;border-color:#203746}.dark-command .op-form-grid input,.dark-command .op-form-grid select,.dark-command .op-form-grid textarea,.dark-command .int-grid input,.dark-command .int-grid select,.dark-command .int-grid textarea,.dark-command .mini-form input,.dark-command .mini-form select{color:#e7f0f4;background:#071720;border-color:#294250}.dark-command .international-kpis article>svg{color:#60cf9a;background:#14372c}.dark-command .international-table-head{color:#8197a2;background:#091a24;border-color:#203746}.dark-command .international-table>button{color:#e6eff3;background:#0d202d;border-color:#1e3543}.dark-command .international-table>button:hover{background:#112936}.dark-command .international-table span>small{color:#8196a1}.dark-command .permit-row{border-color:#203746}.dark-command .tracking-switch{background:#112936}.dark-command .save-international{background:#247a59}.dark-command .copy-link{color:#80abff;background:#17325a}.dark-command .settings-section{border-color:#203746}.dark-command .settings-section select,.dark-command .form-grid input,.dark-command .delete-confirmation input{color:#e9f2f6;background:#081721;border-color:#294250}.dark-command .settings-section label,.dark-command .form-grid label,.dark-command .delete-confirmation{color:#92a6b0}.dark-command .switch-row small,.dark-command .settings-section>p{color:#718996}.dark-command .saved-filter-list>div{background:#0b1c27;border-color:#203746}.dark-command .archive-row{border-color:#203746}.dark-command .archive-main{color:#e7f0f4}.dark-command .archive-main>span{color:#9db1bc;background:#152b38}.dark-command .archive-main p,.dark-command .archive-summary span{color:#7d939e}.dark-command .archive-summary b{color:#e5eef2}.dark-command .op-red{color:#f77!important;background:#3a2026!important}.dark-command .op-amber{color:#efb449!important;background:#3a2b14!important}.dark-command .op-green{color:#5dd09a!important;background:#14372c!important}.dark-command .op-blue{color:#7ba9ff!important;background:#17325a!important}.dark-command .op-violet{color:#b0a1ff!important;background:#292448!important}.dark-command .task-panel>header,.dark-command .risk-panel>header{background:#0b1c27;border-color:#203746}.dark-command .task-panel h3,.dark-command .risk-panel h3{color:#eef5f8}.dark-command .task-panel header p,.dark-command .risk-panel header p{color:#7f96a2}.dark-command .task-panel header select{color:#dce8ed;background:#081721;border-color:#294250}.dark-command .task-row{background:#0d202d;border-color:#203746}.dark-command .task-check{color:#77909d;background:#0a1b26;border-right:1px solid #203746}.dark-command .task-check:hover{color:#61d09a;background:#14372c}.dark-command .task-main{color:#e8f1f5;background:#0d202d}.dark-command .task-main:hover{background:#122936}.dark-command .task-main strong{color:#eef5f8}.dark-command .task-main small,.dark-command .task-main time{color:#8097a2}.dark-command .task-main time.overdue{color:#ff7474}.dark-command .risk-panel>button{color:#e8f1f5;background:#0d202d;border-color:#203746}.dark-command .risk-panel>button:hover{background:#122936}.dark-command .risk-panel strong{color:#eef5f8}.dark-command .risk-panel p,.dark-command .risk-panel em{color:#8197a2}.dark-command .profile-editor,.dark-command .quick-add,.dark-command .task-mini>article,.dark-command .offer-grid article,.dark-command .incident-list article,.dark-command .message-templates button,.dark-command .cost-summary span{color:#e6eff3;background:#0a1b26;border-color:#203746}.dark-command .profile-editor,.dark-command .task-mini,.dark-command .communication-log article,.dark-command .cost-list article{border-color:#203746}.dark-command .profile-editor summary,.dark-command .quick-add summary{color:#79a9ff}.dark-command .op-tabs button{background:0 0}.dark-command .milestones article:not(:last-child):after{background:#29404e}.dark-command .milestones article>span{color:#8ca1ad;background:#172b37}.dark-command .milestones article>span.done{color:#5dd09a;background:#14372c}.dark-command .milestones article>span.risk{color:#efb449;background:#3a2b14}.dark-command .milestones p,.dark-command .milestones small,.dark-command .task-mini small,.dark-command .offer-grid small,.dark-command .communication-log p,.dark-command .communication-log small,.dark-command .cost-list p,.dark-command .cost-list small,.dark-command .incident-list>article>p{color:#8197a2}.dark-command .op-form-grid input,.dark-command .op-form-grid select,.dark-command .op-form-grid textarea,.dark-command .quick-add input,.dark-command .quick-add select,.dark-command .quick-add textarea,.dark-command .communication-form input,.dark-command .communication-form select,.dark-command .communication-form textarea,.dark-command .cost-list select,.dark-command .incident-list select{color:#e7f0f4;background:#071720;border-color:#294250}.dark-command .operations-card input::placeholder,.dark-command .operations-card textarea::placeholder{color:#627b88}.dark-command .operations-card input:focus,.dark-command .operations-card select:focus,.dark-command .operations-card textarea:focus{border-color:#4f7fbf;box-shadow:0 0 0 2px #3478f626}.dark-command .task-mini>article{background:#102532}.dark-command .offer-grid article.selected{background:#123329;border-color:#2d7d5d}.dark-command .message-templates button{color:#81acff}.dark-command .communication-log article>span{color:#7faaff;background:#17325a}.dark-command .cost-summary b,.dark-command .offer-grid header b{color:#eef5f8}.dark-command .incident-list dt,.dark-command .offer-grid dt{color:#7b929e}.dark-command .pin-button{color:#7e94a0;background:#142a38}.dark-command .pin-button.active{color:#efb449;background:#3a2b14}.dark-command .bulk-bar{background:#10283a;border-color:#294a61;box-shadow:0 8px 26px #0004}.dark-command .bulk-bar strong{color:#8bb4ff}.dark-command .bulk-bar select,.dark-command .bulk-bar button,.dark-command .saved-filter-list button{color:#aabec8;background:#0a1b26;border-color:#294250}.dark-command .saved-filter-list button{color:#f77}.dark-command .archive-action{color:#efb449!important;background:#3a2b14!important}.dark-command .restore-button,.dark-command .archive-shipment-button.restore{color:#5dd09a;background:#14372c;border-color:#285c47}.dark-command .international-alert{color:#e8b959;background:#2b2416;border-color:#5b4723}.dark-command .international-form legend,.dark-command .international-subgrid h4{color:#e6eff3}.dark-command .permit-row>button{color:#f77;background:#3a2026}.dark-command .mini-form button{color:#5dd09a;background:#14372c}.dark-command .corridor-analytics>article{border-color:#203746}.dark-command .corridor-analytics small,.dark-command .corridor-analytics span{color:#8197a2}.dark-command .corridor-analytics span b{color:#e5eef2}.dark-command .corridor-analytics em{color:#5dd09a;background:#14372c}.dark-command .contact-links,.dark-command .contact-links.compact{color:#eaf3f7;background:#0a1b26;border-color:#203746}.dark-command .contact-links header small,.dark-command .contact-links>p{color:#8197a2}.dark-command .contact-links a{color:#80abff;background:#17325a}.dark-command .contact-links a:nth-child(2){color:#b0a1ff;background:#292448}.dark-command .contact-links a:nth-child(3){color:#76b7e8;background:#14334a}.dark-command .contact-links a:nth-child(4){color:#5dd09a;background:#14372c}.dark-command .eta-factors span,.dark-command .google-check>footer{color:#8197a2;background:#0a1b26;border-color:#203746}.dark-command .eta-factors b,.dark-command .google-check footer strong{color:#e5eef2}.dark-command .google-check header>span.pending{color:#a3b4bd;background:#1a2c37}.dark-command .google-check header>span.late{color:#f77;background:#3a2026}.dark-command .google-check header>span.early{color:#5dd09a;background:#14372c}.dark-command .google-check header>span.ontime{color:#7ba9ff;background:#17325a}@media (max-width:1100px){.dark-command .command-grid{grid-template-columns:minmax(0,1fr) 285px}}@media (max-width:900px){.dark-command .command-grid{grid-template-columns:1fr}.dark-command .priority-center{min-height:220px}.dark-command .compact-map .fleet-map{min-height:430px}}@media (max-width:750px){.dark-command .sidebar{background:#06121c;border-color:#1b303d}.dark-command .workspace{padding:16px 11px 96px}.dark-command .topbar h1{font-size:22px}.dark-command .live-status{vertical-align:0;margin:5px 0 0;display:block}.dark-command .live-status i{margin-right:5px;display:inline-block}.dark-command .stat{min-height:108px;padding:12px}.dark-command .stat>strong{font-size:22px}.dark-command .command-grid{flex-direction:column;display:flex}.dark-command .priority-center{order:1;min-height:0}.dark-command .compact-map{order:2}.dark-command .compact-map .fleet-map{min-height:390px}.dark-command .priority-center.is-clear .priority-clear{display:none}.dark-command .priority-center.is-clear{min-height:0}.dark-command .priority-center.is-clear>header{border:0}.dark-command .mobile-bottom-nav{background:#071721f5;border-color:#203746;box-shadow:0 -8px 28px #0006}.dark-command .mobile-bottom-nav button{color:#78909c}.dark-command .mobile-bottom-nav button.active{color:#75a6ff;background:#14304a}.dark-command .mobile-more-backdrop{background:#02070bbd}.dark-command .mobile-more-sheet{color:#edf5f8;background:#0a1b26}.dark-command .mobile-more-sheet header span{color:#7f96a2}.dark-command .mobile-more-sheet header button,.dark-command .mobile-account-actions>button{color:#adbec7;background:#142b38}.dark-command .mobile-more-grid>button{color:#b7c8d0;background:#0d202d;border-color:#203746}.dark-command .mobile-more-grid>button.active{color:#84afff;background:#17325a;border-color:#31557a}.dark-command .mobile-account-actions{border-color:#203746}.dark-command .table-scroll{background:#081620}.dark-command .table-scroll tbody tr{background:#0d202d;border-color:#203746}.dark-command .table-scroll tbody tr:hover{background:#0d202d}.dark-command .table-scroll tbody td:nth-child(2){border-color:#203746}}.dark-command .report-page,.dark-command .audit-page{gap:16px;display:grid}.dark-command .report-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.dark-command .report-toolbar small,.dark-command .audit-log>header small,.dark-command .backup-intro small{color:#68a2ff;letter-spacing:1px;font-size:10px;font-weight:900}.dark-command .report-toolbar h2,.dark-command .audit-log h2,.dark-command .backup-panel h2{color:#edf5f8;margin:5px 0 0;font-size:21px}.dark-command .report-toolbar p,.dark-command .audit-log header p,.dark-command .backup-intro p{color:#7f97a3;margin:5px 0 0;font-size:12px}.dark-command .period-controls{gap:9px;display:flex}.dark-command .period-controls label{color:#8198a3;font-size:11px;font-weight:800}.dark-command .period-controls input{color:#e7f0f4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071720;border:1px solid #294250;border-radius:9px;min-height:44px;margin-top:5px;padding:0 12px;display:block}.dark-command .report-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dark-command .report-kpis article{background:#0d202d;border:1px solid #203746;border-radius:13px;min-height:126px;padding:18px;position:relative}.dark-command .report-kpis article>span{color:#77a8ff;background:#17325a;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;display:grid;position:absolute;top:16px;right:16px}.dark-command .report-kpis article.positive>span{color:#62d19a;background:#14372c}.dark-command .report-kpis small{color:#77909d;letter-spacing:.7px;font-size:10px;font-weight:900;display:block}.dark-command .report-kpis strong{color:#f1f7fa;margin-top:14px;font-size:25px;display:block}.dark-command .report-kpis p{color:#8096a1;margin:5px 0 0;font-size:11px}.dark-command .report-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:16px;display:grid}.dark-command .report-corridors,.dark-command .export-card{padding:0;overflow:hidden}.dark-command .report-corridors>header,.dark-command .export-card>header,.dark-command .audit-log>header{border-bottom:1px solid #203746;padding:20px 22px}.dark-command .report-corridors h2,.dark-command .export-card h2{color:#edf5f8;margin:0;font-size:17px}.dark-command .report-corridors header p,.dark-command .export-card header p{color:#8096a1;margin:5px 0 0;font-size:11px}.dark-command .corridor-row{border-bottom:1px solid #203746;grid-template-columns:minmax(190px,1fr) minmax(110px,190px) 90px;align-items:center;gap:16px;min-height:66px;padding:10px 22px;display:grid}.dark-command .corridor-row:last-child{border-bottom:0}.dark-command .corridor-row strong,.dark-command .corridor-row small{display:block}.dark-command .corridor-row strong{color:#e7f0f4;font-size:12px}.dark-command .corridor-row small{color:#7d929e;margin-top:4px;font-size:10px}.dark-command .corridor-row>span{background:#172b37;border-radius:8px;height:7px;overflow:hidden}.dark-command .corridor-row>span i{background:linear-gradient(90deg,#397ff1,#59c592);border-radius:8px;height:100%;display:block}.dark-command .corridor-row>b{text-align:right;color:#63cf9c;font-size:13px}.dark-command .export-card>header{align-items:center;gap:12px;display:flex}.dark-command .export-card>header>span{color:#79a9ff;background:#17325a;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.dark-command .export-card>button{color:#eaf2f6;text-align:left;cursor:pointer;background:#0a1b26;border:1px solid #274151;border-radius:11px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;width:calc(100% - 28px);min-height:70px;margin:14px;padding:10px 12px;display:grid}.dark-command .export-card>button+button{margin-top:-5px}.dark-command .export-card>button:hover{background:#112936;border-color:#3a6790}.dark-command .export-card>button>svg:first-child{box-sizing:content-box;color:#61d09a;background:#14372c;border-radius:9px;padding:9px}.dark-command .export-card button strong,.dark-command .export-card button small{display:block}.dark-command .export-card button strong{font-size:12px}.dark-command .export-card button small{color:#8096a1;margin-top:4px;font-size:10px}.dark-command .report-empty{color:#7e949f;text-align:center;padding:28px;font-size:12px}.dark-command .backup-panel{padding:22px}.dark-command .backup-panel>.primary{float:right;margin-top:-58px}.dark-command .backup-intro{align-items:flex-start;gap:13px;padding-right:220px;display:flex}.dark-command .backup-intro>span{color:#62d19a;background:#14372c;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.dark-command .backup-list{border-top:1px solid #203746;gap:7px;margin-top:20px;padding-top:16px;display:grid}.dark-command .backup-list>p{color:#8096a1;margin:0;font-size:12px}.dark-command .backup-list article{background:#0a1b26;border:1px solid #203746;border-radius:10px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:grid}.dark-command .backup-list article>span{color:#61cf99;place-items:center;display:grid}.dark-command .backup-list strong,.dark-command .backup-list small{display:block}.dark-command .backup-list strong{color:#e8f1f5;font-size:12px}.dark-command .backup-list small{color:#7d949f;margin-top:3px;font-size:10px}.dark-command .backup-list article>b{color:#61cf99;background:#14372c;border-radius:8px;padding:5px 8px;font-size:10px}.dark-command .backup-list a{color:#83afff;background:#17325a;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.dark-command .spin{animation:1s linear infinite routeon-spin}@keyframes routeon-spin{to{transform:rotate(360deg)}}.dark-command .audit-log{overflow:hidden}.dark-command .audit-log>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dark-command .audit-filters{gap:7px;display:flex}.dark-command .audit-filters label{color:#718b98;background:#071720;border:1px solid #294250;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 10px;display:flex}.dark-command .audit-filters input{color:#e7f0f4;background:0 0;border:0;outline:0;width:150px}.dark-command .audit-filters select,.dark-command .audit-filters button{color:#dce8ed;background:#071720;border:1px solid #294250;border-radius:9px;min-height:42px;padding:0 11px}.dark-command .audit-filters button{color:#8eb8ff;cursor:pointer;background:#173b62;border-color:#315d8c;font-weight:800}.dark-command .audit-head,.dark-command .audit-table article{grid-template-columns:150px 190px minmax(190px,.8fr) minmax(240px,1.2fr);align-items:center;gap:14px;padding:0 22px;display:grid}.dark-command .audit-head{color:#6f8793;letter-spacing:.7px;background:#0a1b26;min-height:36px;font-size:9px;font-weight:900}.dark-command .audit-table article{border-top:1px solid #203746;min-height:66px}.dark-command .audit-table time{color:#8298a3;font-size:10px}.dark-command .audit-table article strong,.dark-command .audit-table article small{display:block}.dark-command .audit-table article strong{color:#e6eff3;font-size:11px}.dark-command .audit-table article small{color:#7e949f;margin-top:4px;font-size:10px}.dark-command .audit-table article>div:nth-child(3){color:#78a8ff;align-items:center;gap:7px;display:flex}.dark-command .audit-table article>div:last-child b{color:#86b1ff;background:#17325a;border-radius:6px;margin-bottom:3px;padding:3px 6px;font-size:9px;display:inline-block}@media (max-width:1050px){.dark-command .report-kpis{grid-template-columns:1fr 1fr}.dark-command .report-grid{grid-template-columns:1fr}.dark-command .audit-log>header{flex-direction:column;align-items:flex-start}.dark-command .audit-filters{width:100%}.dark-command .audit-filters label{flex:1}.dark-command .audit-filters input{width:100%}.dark-command .audit-table{overflow-x:auto}.dark-command .audit-head,.dark-command .audit-table article{min-width:850px}}@media (max-width:750px){.dark-command .report-toolbar{flex-direction:column;align-items:stretch;padding:17px}.dark-command .period-controls{grid-template-columns:1fr 1fr;display:grid}.dark-command .period-controls input{width:100%}.dark-command .report-kpis{gap:8px}.dark-command .report-kpis article{min-height:115px;padding:14px}.dark-command .report-kpis article>span{width:34px;height:34px;top:12px;right:12px}.dark-command .report-kpis strong{font-size:20px}.dark-command .corridor-row{grid-template-columns:1fr auto;gap:9px}.dark-command .corridor-row>span{grid-area:2/1/auto/-1}.dark-command .corridor-row>b{grid-area:1/2}.dark-command .backup-panel{padding:16px}.dark-command .backup-intro{padding-right:0}.dark-command .backup-panel>.primary{float:none;width:100%;margin:16px 0 0}.dark-command .backup-list article{grid-template-columns:30px 1fr auto}.dark-command .backup-list article>b{display:none}.dark-command .backup-list a{grid-column:2/-1;justify-content:center}.dark-command .audit-filters{grid-template-columns:1fr 1fr;display:grid}.dark-command .audit-filters label{grid-column:1/-1}.dark-command .audit-filters select,.dark-command .audit-filters button{width:100%}}.dark-command .stat>div span svg{stroke-width:2px;width:16px;height:16px}.dark-command .drawer-backdrop{animation:.18s ease-out both routeon-fade-in}.dark-command .drawer{transform-origin:100%;animation:.26s cubic-bezier(.22,.8,.24,1) both routeon-drawer-in}@keyframes routeon-fade-in{0%{opacity:0}to{opacity:1}}@keyframes routeon-drawer-in{0%{opacity:.45;transform:translate(28px)scale(.995)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.dark-command .drawer-backdrop,.dark-command .drawer{animation:none!important}}.dark-command .operations-title small,.dark-command .op-kpis small,.dark-command .international-toggle small{font-size:10px}.dark-command .operations-title h3{font-size:15px}.dark-command .op-kpis strong{font-size:13px}.dark-command .op-kpis p{font-size:10px;line-height:1.45}.dark-command .profile-editor summary,.dark-command .quick-add summary,.dark-command .op-tabs button,.dark-command .op-form-grid label,.dark-command .international-form label,.dark-command .op-form-grid input,.dark-command .op-form-grid select,.dark-command .op-form-grid textarea,.dark-command .quick-add input,.dark-command .quick-add select,.dark-command .quick-add textarea,.dark-command .communication-form input,.dark-command .communication-form select,.dark-command .communication-form textarea{font-size:11px}.dark-command .milestones strong,.dark-command .task-mini strong,.dark-command .offer-grid strong,.dark-command .communication-log strong,.dark-command .cost-list strong,.dark-command .incident-list>article>strong{font-size:12px}.dark-command .milestones p,.dark-command .milestones small,.dark-command .task-mini small,.dark-command .offer-grid small,.dark-command .communication-log p,.dark-command .communication-log small,.dark-command .cost-list p,.dark-command .cost-list small,.dark-command .incident-list>article>p,.dark-command .offer-grid dd,.dark-command .incident-list dd{font-size:10px;line-height:1.45}.dark-command .offer-grid dt,.dark-command .incident-list dt{font-size:9px}.dark-command .message-templates button,.dark-command .milestones button,.dark-command .task-mini button,.dark-command .offer-grid article>button,.dark-command .communication-form button{font-size:10px}.dark-command .operations-card .profile-editor,.dark-command .operations-card .task-mini,.dark-command .operations-card .communication-log article,.dark-command .operations-card .cost-list article{border-color:#0000}.dark-command .operations-card .quick-add{border-color:#29414e66}.dark-command .operations-card .offer-grid article,.dark-command .operations-card .incident-list article,.dark-command .operations-card .task-mini>article,.dark-command .operations-card .cost-summary span{background:#102633;border-color:#0000}.dark-command .international-form fieldset,.dark-command .international-subgrid>section,.dark-command .detail-grid>div,.dark-command .drawer-finance-summary>div,.dark-command .google-check-grid>article,.dark-command .google-check-grid>form,.dark-command .eta-grid article{background:#102532;border-color:#0000}.dark-command select,.dark-command input,.dark-command textarea{transition:border-color .16s,background-color .16s,box-shadow .16s}.dark-command select:hover,.dark-command input:hover,.dark-command textarea:hover{border-color:#3b596a}:is(.dark-command select:focus-visible,.dark-command input:focus-visible,.dark-command textarea:focus-visible,.dark-command button:focus-visible,.dark-command a:focus-visible){outline-offset:2px;outline:2px solid #69a0ff}.dark-command select:disabled,.dark-command input:disabled,.dark-command textarea:disabled{color:#617985;opacity:.82;background:#0a1821}.dark-command option{color:#eef5f8;background:#0b1c27}.dark-command button[title]{position:relative}.dark-command .drawer-actions button[title]:hover:after,.dark-command .actions .round[title]:hover:after{content:attr(title);z-index:20;color:#e9f2f6;pointer-events:none;background:#06121c;border:1px solid #2c4859;border-radius:7px;width:max-content;max-width:230px;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.3;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0008}.dark-command .actions .round[title]:hover:after{left:50%;right:auto;transform:translate(-50%)}@media (max-width:750px){.dark-command .drawer-actions button[title]:hover:after,.dark-command .actions .round[title]:hover:after{display:none}}.dark-command .tender-head,.dark-command .invoice-audit>article{background:#0c2532;border-color:#244252}.dark-command .tender-head h4,.dark-command .invoice-audit-head h4,.dark-command .tender-empty strong,.dark-command .invoice-empty strong{color:#eaf3f7}.dark-command .tender-head p,.dark-command .invoice-audit-head p,.dark-command .tender-empty p,.dark-command .invoice-empty p{color:#8299a4}.dark-command .tender-head>span{color:#52d09e;background:#143a32}.dark-command .tender-invite select{color:#eaf3f7;background:#081d28;border-color:#294957}.dark-command .offer-state{color:#9db0ba;background:#203743}.dark-command .offer-state.выбрано{color:#53d19f;background:#143d32}.dark-command .offer-state.предложение-получено{color:#78a9ff;background:#17375f}.dark-command .offer-state.отклонено{color:#ff8e85;background:#442725}.dark-command .offer-comment{color:#9bb0ba;background:#071c27}.dark-command .offer-actions>a{color:#a8c0cb;background:#183240}.dark-command .offer-actions .secondary{color:#83aeff!important;background:#17365e!important}.dark-command .tender-empty,.dark-command .invoice-empty{color:#88a0ab;border-color:#294754}.dark-command .invoice-audit-head{background:#102b3a}.dark-command .invoice-audit-head>svg{background:#3478f6}.dark-command .invoice-audit>article.invoice-difference{background:#2b1e1f;border-color:#703c39}.dark-command .invoice-audit>article.invoice-match{background:#102d28;border-color:#285c4b}.dark-command .invoice-equation{background:#071c27}.dark-command .invoice-equation span b{color:#e8f2f6}.dark-command .invoice-audit article>footer select{color:#eaf3f7;background:#081d28;border-color:#294754}.dark-command .driver-eta-box{background:#0c2636;border-color:#294b62}.dark-command .driver-eta-box h4,.dark-command .driver-eta-box article strong{color:#eaf3f7}.dark-command .driver-eta-box header p,.dark-command .driver-eta-box form label,.dark-command .driver-eta-box article p,.dark-command .driver-eta-box article small{color:#8399a4}.dark-command .driver-eta-box input{color:#edf5f8;background:#071a25;border-color:#2a4858}.dark-command .driver-eta-box>article{background:#091d28}.dark-command .driver-eta-box article button,.dark-command .driver-eta-box article a{color:#82adff;background:#17365e}.dark-command .drawer-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dark-command .drawer-actions button{justify-content:center;align-items:center;gap:7px;width:auto;min-width:44px;padding:0 12px;display:inline-flex}.dark-command .drawer-actions button span{white-space:nowrap;font-size:10px;font-weight:850}.dark-command .drawer-actions .close-action{width:44px;padding:0}.dark-command .compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dark-command .shipment-more{background:#0a1b26;border-radius:11px;margin-top:10px}.dark-command .shipment-more>summary{color:#a8bbc5;cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:0 14px;font-size:11px;font-weight:800;list-style:none;display:flex}.dark-command .shipment-more>summary::-webkit-details-marker{display:none}.dark-command .shipment-more>summary:after{content:"+";color:#72a5ff;font-size:18px}.dark-command .shipment-more[open]>summary:after{content:"−"}.dark-command .shipment-more .detail-grid{padding:0 10px 10px}.dark-command .profile-sections,.dark-command .international-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.dark-command .international-section-nav{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.dark-command .profile-sections button,.dark-command .international-section-nav button{color:#839aa6;cursor:pointer;background:#0a1b26;border:1px solid #294250;border-radius:9px;min-height:40px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.25}.dark-command .profile-sections button.active,.dark-command .international-section-nav button.active{color:#91b9ff;background:#17365a;border-color:#3b6da7}.dark-command .op-form-grid label{display:none}.dark-command .profile-group-1 label:nth-child(-n+7),.dark-command .profile-group-2 label:nth-child(n+8):nth-child(-n+12),.dark-command .profile-group-3 label:nth-child(n+13):nth-child(-n+15),.dark-command .profile-group-4 label:nth-child(n+16){display:block}.dark-command .international-form>fieldset{display:none}.dark-command .international-form.international-section-1>fieldset:first-of-type,.dark-command .international-form.international-section-2>fieldset:nth-of-type(2),.dark-command .international-form.international-section-3>fieldset:nth-of-type(3),.dark-command .international-form.international-section-4>fieldset:nth-of-type(4),.dark-command .international-form.international-section-5>fieldset:nth-of-type(5){display:block}@media (max-width:750px){.dark-command .drawer>header{flex-direction:column;align-items:flex-start}.dark-command .drawer-actions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.dark-command .drawer-actions button,.dark-command .drawer-actions .close-action{width:100%;padding:0 5px}.dark-command .drawer-actions button span{font-size:9px}.dark-command .compact-summary{grid-template-columns:1fr}.dark-command .profile-sections,.dark-command .international-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dark-command .international-section-nav button:last-child{grid-column:1/-1}}.dark-command .fleet-cluster-marker>span{background:linear-gradient(145deg,#1c5270,#123247);border-color:#b9d5e3;box-shadow:0 0 0 5px #183f5655,0 9px 28px #0009}.dark-command .fleet-cluster-tooltip,.dark-command .fleet-code-tooltip{color:#e8f2f6!important;background:#081924!important;border:1px solid #2a4657!important;box-shadow:0 8px 24px #0008!important}.dark-command .fleet-selected-popup .leaflet-popup-content-wrapper,.dark-command .fleet-selected-popup .leaflet-popup-tip{color:#eaf3f7;background:#0b1f2b}.dark-command .fleet-selected-popup .leaflet-popup-content-wrapper{border:1px solid #2a4657;box-shadow:0 12px 34px #000a}.dark-command .fleet-selected-popup .leaflet-popup-close-button{color:#8da4af}.dark-command .fleet-marker-card>strong{color:#eef5f8}.dark-command .fleet-marker-card>small{color:#8aa0aa}.dark-command .fleet-marker-card>button{background:#3478f6;box-shadow:0 7px 18px #174da955}.dark-command .fleet-truck-marker>span{transition:transform .16s,box-shadow .16s}.dark-command .fleet-truck-marker>span:hover{transform:translateY(-2px)scale(1.06)}.mail-center{gap:14px;display:grid}.mail-toolbar{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mail-toolbar small,.mail-setup small,.mail-copilot>header small{color:#69a2ff;letter-spacing:1px;font-size:10px;font-weight:900}.mail-toolbar h2,.mail-setup h2{margin:5px 0 0;font-size:18px}.mail-toolbar p,.mail-setup p{color:#8097a2;margin:5px 0 0;font-size:11px}.mail-toolbar button,.mail-setup a,.mail-setup button{color:#91baff;cursor:pointer;background:#173b62;border:1px solid #315f92;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.mail-toolbar button:disabled,.mail-setup button:disabled{opacity:.6;cursor:default}.mail-layout{grid-template-columns:minmax(260px,.72fr) minmax(390px,1.35fr) minmax(290px,.83fr);gap:14px;min-height:680px;display:grid}.mail-list,.mail-thread,.mail-copilot{min-width:0;overflow:hidden}.mail-list>header{border-bottom:1px solid var(--line);padding:17px}.mail-list>header>div{align-items:center;gap:8px;display:flex}.mail-list>header>div strong{font-size:14px}.mail-list>header>div span{color:#91baff;text-align:center;background:#17365a;border-radius:10px;min-width:24px;margin-left:auto;padding:4px 7px;font-size:9px}.mail-list nav{gap:5px;margin-top:13px;display:flex}.mail-list nav button{color:#78909c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.mail-list nav button.active{color:#91baff;background:#17365a}.mail-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:7px 1fr;gap:9px;padding:14px 16px;display:grid;position:relative}.mail-list>button:hover,.mail-list>button.active{background:#102633}.mail-list>button>i{background:#324a58;border-radius:50%;width:7px;height:7px;margin-top:4px}.mail-list>button>i.unread{background:#4b8dff;box-shadow:0 0 0 4px #17365a}.mail-list strong,.mail-list p,.mail-list small{display:block}.mail-list strong{color:#eaf2f6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mail-list p{color:#8ba0aa;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.mail-list small{color:#6f8793;font-size:9px}.mail-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:18px 20px;display:flex}.mail-thread>header small{color:#6fa6ff;font-size:9px;font-weight:900}.mail-thread>header h2{color:#edf5f8;margin:5px 0;font-size:17px}.mail-thread>header p{color:#7d949f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.mail-thread>header>span{color:#66d09b;background:#14372c;border-radius:8px;align-self:flex-start;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.mail-messages{gap:10px;max-height:600px;padding:18px;display:grid;overflow:auto}.mail-messages article{background:#102633;border-radius:4px 13px 13px;max-width:88%;padding:14px}.mail-messages article.outgoing{background:#17365a;border-radius:13px 4px;justify-self:end}.mail-messages article header{justify-content:space-between;gap:15px;display:flex}.mail-messages strong{color:#e8f1f5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mail-messages time{color:#6f8793;flex:none;font-size:9px}.mail-messages p{color:#b5c5cc;white-space:pre-wrap;margin:9px 0 0;font-size:11px;line-height:1.55}.mail-copilot{padding:17px}.mail-copilot>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.mail-copilot>header>span{color:#7cacff;background:#17365a;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.mail-copilot h3{color:#edf5f8;margin:4px 0 0;font-size:15px}.mail-copilot>form{gap:9px;display:grid}.mail-copilot label{color:#7f96a1;font-size:9px;font-weight:800}.mail-copilot input,.mail-templates input,.mail-templates textarea{color:#e8f1f5;background:#071720;border:1px solid #294250;border-radius:8px;width:100%;min-height:40px;margin-top:5px;padding:0 10px;font-size:10px;display:block}.mail-copilot>form>div{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.mail-copilot>form>button,.mail-templates form button{color:#fff;cursor:pointer;background:#3478f6;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;margin-top:3px;font-size:11px;font-weight:850;display:flex}.mail-attachments{color:#64cf9b;background:#14372c;border-radius:9px;gap:9px;margin-top:12px;padding:11px;display:flex}.mail-attachments strong{font-size:10px}.mail-attachments p{color:#89aa9c;margin:3px 0 0;font-size:9px;line-height:1.4}.mail-templates{border-top:1px solid #203746;margin-top:15px;padding-top:14px}.mail-templates>header strong,.mail-templates>header small{display:block}.mail-templates>header strong{color:#eaf2f6;font-size:11px}.mail-templates>header small{color:#78909c;margin-top:3px;font-size:9px}.mail-templates>button{color:#aec0c9;cursor:pointer;background:#0a1b26;border:1px solid #294250;border-radius:8px;align-items:center;gap:7px;width:100%;min-height:39px;margin-top:7px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.mail-templates>button:hover{color:#8db7ff;border-color:#3c6b9e}.mail-templates details{margin-top:9px}.mail-templates summary{color:#73a6ff;cursor:pointer;font-size:10px;font-weight:800}.mail-templates form{gap:7px;margin-top:8px;display:grid}.mail-templates textarea{resize:vertical;min-height:80px;padding:9px}.mail-empty{color:#78909c;text-align:center;place-items:center;min-height:180px;padding:25px;font-size:11px;display:grid}.mail-setup{grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:24px;display:grid}.mail-setup>span{color:#7cacff;background:#17365a;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.dark-command .mail-toolbar,.dark-command .mail-list,.dark-command .mail-thread,.dark-command .mail-copilot,.dark-command .mail-setup{color:#eaf2f6;background:#0b1d28;border-color:#203746}@media (max-width:1180px){.mail-layout{grid-template-columns:300px 1fr}.mail-copilot{grid-column:1/-1}.mail-copilot>form{grid-template-columns:repeat(3,1fr)}.mail-copilot>form>div{grid-template-columns:1fr 1fr}.mail-copilot>form>button{align-self:end}.mail-templates{grid-column:1/-1}}@media (max-width:750px){.mail-toolbar,.mail-setup{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.mail-toolbar button,.mail-setup a,.mail-setup button{width:100%}.mail-layout{flex-direction:column;min-height:0;display:flex}.mail-list{max-height:390px}.mail-thread,.mail-copilot{min-height:360px}.mail-copilot>form{grid-template-columns:1fr;display:grid}.mail-copilot>form>div{grid-template-columns:1fr 1fr}.mail-messages{max-height:480px}.mail-messages article{max-width:96%}}
