.global-search-dropdown .ant-dropdown{background:#0000!important;padding:0!important}.global-search-dropdown .ant-dropdown-content{animation:slideDown .2s ease-out;background:#0000!important;border:none!important;box-shadow:none!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.global-search-grouped{padding:0}.global-search-section:last-child .global-search-item:last-child{border-bottom:none}.global-search-section-header{background:#fafafa;border-bottom:1px solid #f0f0f0;padding:8px 16px 6px}.global-search-section-title{color:#0000008c;font-size:12px;letter-spacing:.02em;text-transform:uppercase}.global-search-item{transition:all .2s ease}.global-search-item:hover{background-color:#f5f5f5!important;transform:translateX(2px)}.global-search-item--active{background-color:#e6f4ff!important;box-shadow:inset 3px 0 0 #1677ff;transform:none}.global-search-item--active:hover{background-color:#d6ebff!important}.global-search-icon{align-items:center;background-color:#f8f9fa;border-radius:6px;display:flex;font-size:16px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.global-search-item:hover .global-search-icon{background-color:#e9ecef;transform:scale(1.05)}.global-search-icon--emoji{font-size:18px;line-height:1}.global-search-icon--emoji .global-search-emoji{display:inline-block;line-height:1;-webkit-user-select:none;user-select:none}.global-search-item--active .global-search-icon--emoji{background-color:#d6ebff}.global-search-tag{border-radius:4px;font-size:11px;font-weight:500;padding:2px 6px}.global-search-highlight{background-color:#fff3cd;border-radius:2px;color:inherit;padding:0 2px}.global-search-title .global-search-highlight--title{background-color:#ffe58f;font-weight:600}.global-search-description{color:#666;font-size:12px;line-height:1.4;margin-top:4px}.global-search-empty{color:#999;padding:40px 20px;text-align:center}.global-search-empty .ant-empty-description{color:#999}.global-search-loading{padding:40px 20px;text-align:center}.global-search-loading .ant-spin{margin-bottom:8px}.global-search-history-block{padding-bottom:4px}.global-search-history-header{align-items:center;background-color:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 16px}.global-search-history-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:8px 16px;transition:all .2s ease}.global-search-history-item:hover{background-color:#f5f5f5}.global-search-history-item:last-child{border-bottom:none}.global-search-history-query{color:#333;font-weight:500}.global-search-history-count{color:#999;font-size:11px;margin-left:8px}.global-search-clear-button{border:none!important;box-shadow:none!important;color:#999!important}.global-search-clear-button:hover{background-color:#fff2f0!important;color:#ff4d4f!important}@media (max-width:768px){.global-search-dropdown .ant-dropdown-content{max-width:400px;width:90vw!important}}.entity-card.ant-card{border-radius:12px}.entity-card .ant-card-body{padding:16px}.entity-card .ant-card-head{min-height:48px;padding:0 16px}.entity-card .ant-card-extra,.entity-card .ant-card-head-title{padding:12px 0}.ui-data-table .ant-table-cell{font-size:14px;line-height:1.5}.ui-data-table .ant-table-thead>tr>th{font-size:13px;font-weight:600}.ui-data-table .primary-cell{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.ui-data-table .ant-table-cell>.primary-cell:first-child{margin-bottom:0}.ui-data-table .ant-table-cell .primary-cell+.secondary-text{margin-top:4px}.ui-data-table .ant-table-cell .secondary-text+.secondary-text{margin-top:2px}.ui-data-table .primary-cell .primary-cell-secondary-line{color:var(--text-secondary);display:block;font-size:13px;font-weight:500;margin-top:4px}.ui-data-table .primary-cell .primary-cell-meta{color:var(--text-secondary);display:block;font-size:12px;font-weight:400;margin-top:2px}.page-layout{background-color:var(--bg);min-height:100%}.page-layout__shell{box-sizing:border-box;max-width:100%;padding:20px 24px;padding:var(--page-layout-padding-y,20px) var(--page-layout-padding-x,24px)}.page-layout__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;gap:var(--page-layout-header-gap,16px);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--page-layout-header-margin-bottom,24px)}.page-layout__heading{flex:1 1 240px;min-width:0}.page-layout__title{color:var(--text);font-size:22px;font-size:var(--page-layout-title-size,22px);font-weight:600;line-height:1.3;margin:0}.page-layout__subtitle{color:var(--text-secondary);font-size:13px;font-size:var(--page-layout-subtitle-size,13px);line-height:1.5;margin:6px 0 0}.page-layout__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;gap:var(--page-layout-actions-gap,8px);justify-content:flex-end}.page-layout__content{min-width:0}.ui-toolbar{align-items:center;background:#eceff3;border:1px solid #e5e7eb;border:1px solid var(--card-border,#e5e7eb);border-radius:10px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;padding:12px}.dark .ui-toolbar{background:#343648;border-color:#3a3b4e;border-color:var(--card-border,#3a3b4e)}.table-card-rows .application-cargo-row-clickable{cursor:pointer}.table-card-rows .application-cargo-row-clickable:hover>td{background:#1890ff0f!important}.dark .table-card-rows .application-cargo-row-clickable:hover>td{background:#ffffff0f!important}.table-card-rows .application-list-row-clickable{cursor:pointer}.table-card-rows .application-list-row-clickable:hover>td{background:#1890ff0f!important}.dark .table-card-rows .application-list-row-clickable:hover>td{background:#ffffff0f!important}.routes-page-routes-table.ui-data-table .ant-table-tbody>tr.ui-data-table-row{cursor:pointer}.routes-page-routes-table.ui-data-table .ant-table-tbody>tr.ui-data-table-row:hover>td{background:#1890ff0f}.dark .routes-page-routes-table.ui-data-table .ant-table-tbody>tr.ui-data-table-row:hover>td{background:#1890ff1f}.contractor-card-tab-label{color:inherit;font-weight:400}.contractor-card-page{--page-layout-padding-y:12px;--page-layout-padding-x:16px;--page-layout-header-margin-bottom:14px}.contractor-card-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:992px){.contractor-card-grid{gap:1.25rem;grid-template-columns:1fr}}.driver-card-page{--page-layout-padding-y:12px;--page-layout-padding-x:16px;--page-layout-header-margin-bottom:14px}.driver-card-routes{max-width:100%}body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:0}.z-50{z-index:50}.\!m-0{margin:0!important}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-1{margin-top:.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-3{height:.75rem}.h-8{height:2rem}.h-screen{height:100vh}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-8{width:2rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.max-w-3xl{max-width:48rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-\[\#dcdcdc\]{--tw-border-opacity:1;border-color:#dcdcdc;border-color:rgb(220 220 220/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:#f3f4f6;border-color:rgb(243 244 246/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:#ef4444;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-l-\[\#dcdcdc\]{--tw-border-opacity:1;border-left-color:#dcdcdc;border-left-color:rgb(220 220 220/var(--tw-border-opacity,1))}.bg-\[\#f5f5f5\]{--tw-bg-opacity:1;background-color:#f5f5f5;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}.bg-\[\#fafafa\]{--tw-bg-opacity:1;background-color:#fafafa;background-color:rgb(250 250 250/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-opacity-50{--tw-bg-opacity:0.5}.p-0{padding:0}.p-3{padding:.75rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-4{padding-bottom:1rem}.pt-4,.py-4{padding-top:1rem}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-orange-500{--tw-text-opacity:1;color:#f97316;color:rgb(249 115 22/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:#a855f7;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-placeholder-opacity,1))}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.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)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}*{box-sizing:border-box}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;line-height:1.5;margin:0;padding:0}:root{--bg:#f5f5f5;--card:#fff;--card-border:#e5e7eb;--text:#000000e0;--text-secondary:#4b5563;--hover-color:#f5f5f5}.dark{--bg:#23243a;--card:#292b3e;--card-border:#3a3b4e;--text:#ffffffd9;--text-secondary:#9ca3af;--hover-color:#ffffff14}body{background-color:#f5f5f5;background-color:var(--bg);color:#000000e0;color:var(--text)}#root,.ant-layout{min-height:100vh}.ant-layout-sider{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.ant-menu-item{align-items:center;display:flex!important}.ant-menu-item-icon{margin-right:8px}.ant-table-cell{line-height:1.5}.secondary-text{color:#4b5563;color:var(--text-secondary);font-size:12px;font-weight:400}.application-card-id-block{display:flex;flex-direction:column;gap:4px;line-height:1.35}.application-card-id-block__line1,.application-card-id-block__line2{color:inherit;color:var(--text-primary,inherit);font-size:14px}.application-card-id-block__line1{font-weight:600}.application-card-id-block__line2{font-weight:400}.ant-modal-root .ant-modal-wrap{inset:0!important;overflow-y:auto!important;padding:16px!important;position:fixed!important}.ant-modal-root .ant-modal{margin:0 auto!important;padding-bottom:16px!important;top:0!important}.ant-modal-root .ant-modal-content{display:flex!important;flex-direction:column!important;max-height:calc(100vh - 32px)!important}.ant-modal-root .ant-modal-body{max-height:calc(100vh - 180px)!important;overflow-y:auto!important}body.ant-modal-open,body.ant-scrolling-effect{overflow:hidden!important}.status-badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:12px;font-weight:500;padding:2px 10px}.status-created{background-color:#1e3a8a;color:#93c5fd}.status-in-progress{background-color:#92400e;color:#fed7aa}.status-completed{background-color:#166534;color:#86efac}.status-cancelled{background-color:#dc2626;color:#fca5a5}.status-in-transit{background-color:#ea580c;color:#fed7aa}.status-at-warehouse{background-color:#7c3aed;color:#c4b5fd}.status-delivered{background-color:#166534;color:#86efac}.status-not-paid{background-color:#dc2626;color:#fca5a5}.status-partially-paid{background-color:#92400e;color:#fed7aa}.status-paid{background-color:#166534;color:#86efac}.loading-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#1890ff;height:32px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page-container{background-color:#f5f5f5;background-color:var(--bg);min-height:100vh}.page-content{padding:24px}.card-container,.form-container{background-color:#fff;background-color:var(--card);border:1px solid #e5e7eb;border:1px solid var(--card-border);border-radius:8px;box-shadow:0 1px 2px 0 #0000000f;padding:24px}.form-container{margin:0 auto;max-width:672px}.table-container{background-color:#fff;background-color:var(--card);border:1px solid #e5e7eb;border:1px solid var(--card-border);border-radius:8px;box-shadow:0 1px 2px 0 #0000000f;overflow:hidden}.form-group{margin-bottom:16px}.form-label{color:#000000e0;color:var(--text);display:block;font-size:14px;font-weight:500;margin-bottom:4px}.form-error{color:#fca5a5}.form-error,.form-help{font-size:14px;margin-top:4px}.form-help{color:#4b5563;color:var(--text-secondary)}.task-card{border-radius:8px;margin-bottom:8px;padding:12px}.task-card.critical{border-left:4px solid red}.task-card.warning{border-left:4px solid orange}.task-card.info{border-left:4px solid blue}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1f2937}::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6b7280}@media (max-width:768px){.page-content{padding:16px}.form-container{margin:0 16px}}@media print{.no-print{display:none!important}.page-container{background-color:#fff}.card-container,.table-container{border:0;box-shadow:none}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}button:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px #1890ff;outline:none}.notification-popover .ant-popover-arrow:before,.notification-popover .ant-popover-inner{background-color:#fff!important;background-color:var(--card)!important;border:1px solid #e5e7eb!important;border:1px solid var(--card-border)!important}.notification-popover .ant-list-item{background-color:#fff!important;background-color:var(--card)!important}.notification-popover .ant-list-item:hover{background-color:#00000005!important}.ant-table .global-table-resize-handle:after{background:#1890ff59;border-radius:2px;content:"";height:64%;position:absolute;right:3px;top:18%;width:2px}.ant-table th:hover .global-table-resize-handle:after{background:#1890ffcc}.ant-table-tbody .row-overdue{background-color:#ff00000d}.ant-table-tbody .row-warning{background-color:#ffa5000d}.table-card-rows.ant-table-wrapper{background:#f5f5f5;background:var(--bg);border-radius:10px;padding:8px 6px 4px}.table-card-rows .ant-table{background:#0000}.table-card-rows .ant-table-container{border:none!important}.table-card-rows .ant-table-body table,.table-card-rows .ant-table-content table{border-collapse:initial!important;border-spacing:0 12px!important}.table-card-rows.ui-data-table .ant-table-cell:before{display:none!important}.table-card-rows .ant-table-thead>tr>th{background:#0000!important;border-bottom:none!important;font-weight:600;padding:10px 18px 12px!important}.table-card-rows .ant-table-tbody>tr>td{background:#fff!important;background:var(--card)!important;border-bottom:none!important;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0d;padding:14px 18px!important;transition:background .2s ease,box-shadow .2s ease;vertical-align:middle}.table-card-rows .ant-table-tbody>tr>td:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px}.table-card-rows .ant-table-tbody>tr>td:last-child{border-bottom-right-radius:8px;border-top-right-radius:8px}.table-card-rows .ant-table-tbody>tr:hover>td,.ui-data-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#f5f7fb!important;box-shadow:0 2px 8px #0f172a0f,0 8px 22px #0f172a14}.dark .table-card-rows .ant-table-tbody>tr:hover>td{background:#ffffff0f!important;box-shadow:0 2px 10px #00000040,0 8px 28px #00000059}.references-carriers-table.ui-data-table .ant-table-tbody>tr.ant-table-row,.references-contractors-table.ui-data-table .ant-table-tbody>tr.ant-table-row{cursor:pointer}.references-carriers-table.ui-data-table .ant-table-tbody>tr.ant-table-row>td,.references-contractors-table.ui-data-table .ant-table-tbody>tr.ant-table-row>td{transition:background .15s ease}.references-carriers-table.ui-data-table .ant-table-tbody>tr.ant-table-row:hover>td,.references-contractors-table.ui-data-table .ant-table-tbody>tr.ant-table-row:hover>td{background:#f5f5f5!important;background:var(--hover-color)!important;box-shadow:none}.carrier-penalties-collapse.ant-collapse .ant-collapse-item{border:none!important;margin-bottom:10px}.carrier-penalties-collapse.ant-collapse .ant-collapse-header{align-items:stretch!important;background:#0000!important;cursor:pointer;padding:0!important}.carrier-penalties-collapse.ant-collapse .ant-collapse-header-text{flex:1 1;min-width:0}.carrier-penalties-collapse.ant-collapse .ant-collapse-header:hover .carrier-penalties-route-card{background:#f5f5f5;background:var(--hover-color);border-color:#d9d9d9;border-color:var(--ant-color-border-secondary,#d9d9d9)}.carrier-penalties-collapse.ant-collapse .ant-collapse-expand-icon{-webkit-padding-end:4px!important;align-self:center!important;padding-inline-end:4px!important}.carrier-penalties-chevron{color:var(--ant-color-text-secondary);font-size:12px;transition:transform .2s ease}.carrier-penalties-route-card{background:#fff;background:var(--ant-color-bg-container,#fff);border:1px solid #d9d9d9;border:1px solid var(--ant-color-border,#d9d9d9);border-radius:8px;flex:1 1;min-width:0;padding:14px 16px;transition:background .15s ease,border-color .15s ease}.carrier-penalties-route-title{color:var(--ant-color-text);font-size:14px;font-weight:600;line-height:1.35;margin-bottom:6px}.carrier-penalties-route-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 8px;line-height:1.35}.carrier-penalties-route-count{font-size:13px!important}.carrier-penalties-route-sep{color:#bfbfbf;color:var(--ant-color-text-quaternary,#bfbfbf);-webkit-user-select:none;user-select:none}.carrier-penalties-route-sum{color:#fa8c16;font-weight:600}.carrier-penalties-collapse.ant-collapse .ant-collapse-content-box{padding:8px 0 4px!important}.carrier-penalties-routes-table .carrier-penalties-row-has-penalties>td{background:color-mix(in srgb,#faad14 9%,#fff 91%)!important;background:color-mix(in srgb,var(--ant-color-warning,#faad14) 9%,var(--ant-color-bg-container,#fff) 91%)!important}.carrier-penalties-routes-table .carrier-penalties-row-has-penalties:hover>td{background:color-mix(in srgb,#faad14 14%,#fff 86%)!important;background:color-mix(in srgb,var(--ant-color-warning,#faad14) 14%,var(--ant-color-bg-container,#fff) 86%)!important}.carrier-penalties-routes-table .carrier-penalties-row-no-penalties>td{background:color-mix(in srgb,#f5f5f5 55%,#fff 45%)!important;background:color-mix(in srgb,var(--ant-color-fill-quaternary,#f5f5f5) 55%,var(--ant-color-bg-container,#fff) 45%)!important;color:var(--ant-color-text-secondary)}.carrier-penalties-routes-table .carrier-penalties-row-no-penalties:hover>td{background:color-mix(in srgb,#f5f5f5 40%,#fff 60%)!important;background:color-mix(in srgb,var(--ant-color-fill-quaternary,#f5f5f5) 40%,var(--ant-color-bg-container,#fff) 60%)!important;color:var(--ant-color-text)}.carrier-penalties-count-with-warning{align-items:center;color:var(--ant-color-text);display:inline-flex;font-weight:500;gap:4px;justify-content:flex-end}.carrier-penalties-warning-glyph{font-size:12px;line-height:1;opacity:.88}.carrier-penalties-route-sum{font-feature-settings:"tnum";color:#d48806;color:var(--ant-color-warning,#d48806);font-variant-numeric:tabular-nums}.carrier-penalties-routes-table .ant-table-expanded-row>td.ant-table-cell{background:color-mix(in srgb,#faad14 5%,#fff 95%)!important;background:color-mix(in srgb,var(--ant-color-warning,#faad14) 5%,var(--ant-color-bg-container,#fff) 95%)!important;border-top:1px solid #f0f0f0!important;border-top:1px solid var(--ant-color-border-secondary,#f0f0f0)!important;padding:0!important;vertical-align:top}.carrier-penalties-routes-table .ant-table-row-expand-icon-cell{width:40px}.carrier-penalties-expand-placeholder{display:inline-block;height:22px;vertical-align:middle;width:22px}.carrier-penalties-expand-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--ant-color-text-secondary);cursor:pointer;display:inline-flex;height:22px;justify-content:center;line-height:1;margin:0;padding:0;width:22px}.carrier-penalties-expand-btn:hover{background:#f5f5f5;background:var(--hover-color);color:var(--ant-color-text)}.carrier-penalties-expand-glyph{display:inline-block;font-family:system-ui,Segoe UI,sans-serif;font-size:12px;transform:translateY(-.5px)}.carrier-penalties-nested{background:color-mix(in srgb,#fff 94%,#f5f5f5 6%);background:color-mix(in srgb,var(--ant-color-bg-container,#fff) 94%,var(--ant-color-fill-quaternary,#f5f5f5) 6%);border-left:3px solid color-mix(in srgb,#1677ff 42%,#0000);border-left:3px solid color-mix(in srgb,var(--ant-color-primary,#1677ff) 42%,#0000);border-radius:0 0 8px 0;margin:0 0 0 8px;overflow:hidden;padding:0 10px 10px}.carrier-penalties-nested-inner{animation:carrierPenaltyNestedReveal .34s cubic-bezier(.33,1,.68,1) both;padding-top:8px}@keyframes carrierPenaltyNestedReveal{0%{max-height:0;opacity:0;transform:translateY(-2px)}to{max-height:1200px;opacity:1;transform:translateY(0)}}.carrier-penalties-details{display:flex;flex-direction:column;gap:8px;padding:0}.carrier-penalties-details--empty{font-size:12px;padding:4px 0 2px}.carrier-penalties-details-row{grid-gap:8px;align-items:center;background:color-mix(in srgb,#fff 88%,#f0f0f0 12%);background:color-mix(in srgb,var(--ant-color-bg-container,#fff) 88%,var(--ant-color-fill-secondary,#f0f0f0) 12%);border:1px solid color-mix(in srgb,#f0f0f0 80%,#0000);border:1px solid color-mix(in srgb,var(--ant-color-border-secondary,#f0f0f0) 80%,#0000);border-radius:6px;display:grid;gap:8px;grid-template-columns:minmax(120px,1fr) 96px 118px;min-height:0;padding:8px 10px}.carrier-penalties-details-row .carrier-penalties-col-reason{font-size:11px;justify-self:start;line-height:1.35;min-width:0}.carrier-penalties-details-row .carrier-penalties-col-amount{font-feature-settings:"tnum";color:#d48806;color:var(--ant-color-warning,#d48806);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;justify-self:end;line-height:1.35;text-align:right;white-space:nowrap}.carrier-penalties-col-status{justify-self:end}.carrier-penalties-tag.ant-tag{font-size:10px!important;height:auto!important;line-height:16px!important;margin:0!important;padding:0 5px!important}.carrier-penalties-collapse.ant-collapse .ant-collapse-content{animation:carrierPenaltyExpandIn .18s ease-out;background:color-mix(in srgb,#fff 94%,#1677ff 6%);background:color-mix(in srgb,var(--ant-color-bg-container,#fff) 94%,#1677ff 6%);border-radius:0 0 8px 8px;border-top:1px solid #f0f0f0;border-top:1px solid var(--ant-color-border-secondary,#f0f0f0)}@keyframes carrierPenaltyExpandIn{0%{opacity:.6;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.table-card-rows .ant-table-tbody>tr.row-overdue>td{background:#ff4d4f17!important}.table-card-rows .ant-table-tbody>tr.row-warning>td{background:#faad141f!important}.table-card-rows .ant-table-tbody>tr.row-overdue:hover>td{background:#ff4d4f24!important}.table-card-rows .ant-table-tbody>tr.row-warning:hover>td{background:#faad1429!important}.table-card-rows .ant-table-tbody>tr.table-card-obligation-paid>td{background:#f6ffed!important}.table-card-rows .ant-table-tbody>tr.table-card-obligation-overdue>td{background:#fff2f0!important}.table-card-rows .ant-table-tbody>tr.table-card-obligation-soon>td{background:#fffbe6!important}.table-card-rows .ant-table-tbody>tr.table-card-obligation-paid:hover>td{background:#ecf9e0!important}.table-card-rows .ant-table-tbody>tr.table-card-obligation-overdue:hover>td{background:#ffe7e3!important}.table-card-rows .ant-table-tbody>tr.table-card-obligation-soon:hover>td{background:#fff4d2!important}.table-card-rows .ant-table-placeholder .ant-table-cell{background:#fff!important;background:var(--card)!important;border-radius:8px}.table-card-rows .ant-pagination{margin:16px 8px 8px!important}.table-card-rows--nested.ant-table-wrapper{padding:4px 2px}.table-card-rows--nested .ant-table-body table,.table-card-rows--nested .ant-table-content table{border-spacing:0 8px!important}.table-card-rows--nested .ant-table-tbody>tr>td{padding:12px 14px!important}.entity-card-tabs .ant-tabs-nav{margin-bottom:12px}.entity-card-tab-body{padding-top:4px}.entity-card-table .ant-table-tbody>tr{cursor:pointer}.carrier-card-route-open-icon.ant-btn{color:var(--ant-color-text-secondary);min-width:32px;padding:0 6px}.carrier-card-route-open-icon.ant-btn:hover{background:var(--ant-color-fill-quaternary);color:var(--ant-color-primary)}.carrier-penalties-route-line{display:block;max-width:100%}.routes-entity-link.ant-btn-link:focus,.routes-entity-link.ant-btn-link:hover{text-decoration:underline}.hover\:border-blue-700:hover{--tw-border-opacity:1;border-color:#1d4ed8;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.hover\:bg-\[\#eeeeee\]:hover{--tw-bg-opacity:1;background-color:#eee;background-color:rgb(238 238 238/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.\[\&_\.ant-select-selector\]\:\!h-10 .ant-select-selector{height:2.5rem!important}.\[\&_\.ant-select-selector\]\:\!min-h-\[40px\] .ant-select-selector{min-height:40px!important}.\[\&_\.ant-select-selector\]\:\!border-0 .ant-select-selector{border-width:0!important}.\[\&_\.ant-select-selector\]\:\!bg-transparent .ant-select-selector{background-color:initial!important}.\[\&_\.ant-select-selector\]\:\!py-0 .ant-select-selector{padding-bottom:0!important;padding-top:0!important}.\[\&_\.ant-select-selector\]\:\!pl-3 .ant-select-selector{padding-left:.75rem!important}.\[\&_\.ant-select-selector\]\:\!pr-10 .ant-select-selector{padding-right:2.5rem!important}.\[\&_\.ant-select-selector\]\:\!pr-12 .ant-select-selector{padding-right:3rem!important}.\[\&_\.ant-select-selector\]\:\!shadow-none .ant-select-selector{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}
/*# sourceMappingURL=main.fa4d9b33.css.map*/