@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ve-panel{overflow:hidden}.ve-filter-fields{display:grid!important;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(250px,1.2fr) minmax(160px,1fr) minmax(160px,1fr);gap:12px}.ve-filter-fields>*{width:100%;min-width:0}.ve-filters{background:#fafbfe}.ve-filter-bottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.ve-filter-bottom>.ant-select{width:170px}.ve-summary{margin-left:auto;color:#667795;font-size:13px}.ve-summary strong{color:#172842;font-weight:600}.ve-page-heading{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:12px}.ve-page-heading h3{margin:0}.ve-table .ant-table-thead>tr>th{text-transform:uppercase;font-weight:400!important;text-align:left!important;background:#fafbfe}.ve-table .ant-table-tbody>tr>td{font-weight:600;text-align:left!important}.ve-description strong{display:block;font-weight:600;overflow-wrap:anywhere}.ve-description span{display:block;color:#75849c;margin-top:4px;font-size:13px;font-weight:400}.ve-table .ant-btn{font-weight:500}.ve-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.ve-wide{grid-column:1/-1}.workspace-dialog.ve-editor .ant-picker,.workspace-dialog.ve-editor input[type=date]{width:100%}.workspace-dialog.ve-editor .ant-modal-container,.workspace-dialog.ve-editor .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.workspace-dialog.ve-editor .ant-modal-header{flex-shrink:0}.workspace-dialog.ve-editor .ant-modal-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;max-height:none;padding:0 28px}.workspace-dialog.ve-editor .ant-modal-body>.ant-form{display:flex;flex-direction:column;min-height:0;padding-top:0;overflow:hidden}.workspace-dialog.ve-editor .maintenance-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:20px 4px 16px}.workspace-dialog.ve-editor .modal-footer{flex-shrink:0;margin-top:0;padding:16px 0;border-top:1px solid var(--border)}.ve-documents{margin:0 0 20px}.ve-documents>span{font-weight:500}.ve-document{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.ve-document a{overflow-wrap:anywhere;min-width:0}.ve-debit-preview{display:grid;grid-template-columns:1fr auto;padding:16px;background:#f3f6ff;border:1px solid #dfe7ff;border-radius:10px;gap:8px}.ve-debit-preview span,.ve-debit-preview small{color:#667795}.ve-debit-preview small{grid-column:1/-1;overflow-wrap:anywhere}.ve-debit-preview strong{font-size:20px}.ve-existing-money{display:flex;flex-direction:column;gap:8px}.ve-existing-money strong{font-size:24px}.ve-existing-money span{color:#75849c}.ve-detail-title{margin-bottom:24px}.ve-detail-title>span{color:#667795}.ve-detail-title h2{margin:6px 0 12px;font-size:22px;overflow-wrap:anywhere}.ve-detail-title>strong{font-size:30px}.ve-status{display:block;margin-top:8px}.ve-comment{white-space:pre-wrap;overflow-wrap:anywhere}.ve-payment{display:grid;grid-template-columns:1fr auto;gap:5px 12px;border-bottom:1px solid #e8edf5;padding:12px 0}.ve-payment a{min-width:0;overflow-wrap:anywhere}.ve-payment span{grid-column:1;color:#75849c;font-size:13px}.ve-payment strong{grid-column:2;grid-row:1/3;align-self:center}.ve-file-links{display:flex;flex-direction:column;gap:10px;overflow-wrap:anywhere}.ve-detail-actions{display:flex;gap:12px;flex-wrap:wrap}.ve-policy{padding:16px 0;border-top:1px solid #e8edf5}.ve-policy-heading{display:flex;gap:12px;justify-content:space-between;align-items:center}.ve-policy p{margin:8px 0;font-size:14px;overflow-wrap:anywhere}.ve-policy-status{font-size:12px;color:#74839b}.ve-policy-status.is-current{color:#24836b}.ve-policy-status.is-future{color:#365df6}.ve-policy-cost{display:flex;gap:8px 16px;justify-content:space-between;flex-wrap:wrap}.ve-policy-cost span{font-size:13px;color:#74839b}.ve-policy-actions{display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap;margin-top:10px}.ve-policy-actions .ant-btn-link{padding:0;height:auto;white-space:normal;text-align:left}.ve-details .ant-drawer-body{padding:24px}.ve-details .maintenance-section{margin-top:24px}.ve-insurance-panel .ant-collapse-content-box{padding:0!important}.ve-insurance-panel .vd-heading{flex-wrap:wrap}@media(max-width:600px){.ve-filter-fields{grid-template-columns:1fr}.ve-filter-fields>*:first-child{grid-column:auto}.ve-form-grid{grid-template-columns:1fr}.ve-filter-bottom{gap:8px}.ve-filter-bottom>.ant-select{width:100%}.ve-summary{margin-left:0;width:100%}.ve-page-heading{flex-wrap:wrap}.workspace-dialog.ve-editor.ant-modal{top:12px;padding-bottom:12px;max-width:calc(100vw - 24px)}.workspace-dialog.ve-editor .ant-modal-container,.workspace-dialog.ve-editor .ant-modal-content{max-height:calc(100dvh - 24px)}.workspace-dialog.ve-editor .ant-modal-body{padding:0 20px}.ve-details .ant-drawer-content-wrapper{max-width:100vw}.ve-policy-cost{flex-direction:column}.workspace-dialog.ve-editor input,.workspace-dialog.ve-editor textarea{font-size:16px}.ve-filter-bottom .ant-btn{white-space:normal;height:auto;min-height:40px;text-align:left}.ve-detail-actions{flex-direction:column}.workspace-dialog.ve-editor .modal-footer{flex-wrap:wrap}.workspace-dialog.ve-editor .modal-footer .ant-btn-primary{flex:1;min-height:40px}.ve-details .ant-drawer-body{padding:20px}}.ve-filter-bottom{padding:0 16px 15px;margin-top:0}.ve-filters{border-bottom:1px solid #dfe6f1}.ve-filter-fields{grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(160px,1fr)) minmax(130px,.8fr) minmax(150px,1fr)}.ve-table .finance-mobile-card{overflow-wrap:anywhere}@media(max-width:1200px){.ve-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ve-filter-fields>*:first-child{grid-column:span 2}}@media(max-width:600px){.ve-filter-fields{grid-template-columns:1fr}.ve-filter-fields>*:first-child{grid-column:auto}.ve-filter-bottom{padding:0 12px 12px}.ve-filter-bottom>.ant-select{width:100%}}.ve-description span{font-weight:600}.ve-panel .ve-filter-fields{grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) minmax(210px,1.1fr) minmax(130px,.8fr) minmax(150px,1fr)}.ve-policy-actions .ant-dropdown-trigger{margin-left:auto}@media(max-width:1200px){.ve-panel .ve-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.ve-panel .ve-filter-fields>*:first-child{grid-column:span 2}}@media(max-width:600px){.ve-panel .ve-filter-fields{grid-template-columns:1fr}.ve-panel .ve-filter-fields>*:first-child{grid-column:auto}}.ve-category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.ve-category-toolbar p{margin:0;max-width:540px}.ve-category-filters{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:12px}.ve-category-filters>.ant-input-affix-wrapper{width:100%}.ve-category-filters>.ant-select{width:190px;flex-shrink:0}.ve-category-actions{display:flex;gap:8px;flex-wrap:wrap}.ve-category-error{padding:16px 20px}.ve-categories .ve-description strong{overflow-wrap:anywhere}.ve-category-editor .modal-footer{padding:16px 0;margin:0}.ve-category-editor .ant-input{font-size:16px}@media(max-width:600px){.ve-category-toolbar{align-items:stretch;flex-direction:column}.ve-category-toolbar .ant-btn{align-self:flex-start}.ve-category-filters{grid-template-columns:minmax(0,1fr)}.ve-category-filters>.ant-select{width:100%}}.ve-table .finance-mobile-card dd{font-weight:600;text-align:left}.ve-categories .finance-card-actions{padding-top:8px}.ant-modal-wrap.ve-editor-wrap{overflow:clip}.finance-page{min-width:0}.finance-page .finance-heading{margin-bottom:24px;gap:20px}.finance-heading h1{font-size:30px;font-weight:600;letter-spacing:-.04em;margin:0 0 6px}.finance-heading p{color:var(--muted);font-size:14px;margin:0}.finance-header-actions,.finance-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}:is(.finance-page,.finance-drawer,.settlement-drawer) .ant-btn{border-radius:8px;box-shadow:none}.finance-header-actions .ant-btn{min-height:40px}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px;background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:24px}.finance-metrics>div{display:flex;flex-direction:column;gap:8px;min-width:0}.finance-metrics>div+div{border-left:1px solid var(--border);padding-left:24px}.finance-metrics span{color:var(--muted);font-size:12px;line-height:1.5}.finance-metrics strong{font-size:25px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.4;overflow-wrap:anywhere}.finance-metrics small{color:var(--muted);font-size:11px;line-height:1.6}.finance-navigation{border:1px solid var(--border);border-radius:12px;background:#fff;margin-bottom:20px;overflow:hidden}.finance-navigation .ant-tabs-nav{margin:0!important}.finance-navigation .ant-tabs-tab{padding-block:17px;font-size:14px}.finance-panel{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden}.finance-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.finance-section-heading h2{font-size:18px;font-weight:600;margin:0 0 6px;letter-spacing:-.025em}.finance-section-heading p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.finance-section-heading>.ant-btn{flex-shrink:0;min-height:40px}.finance-filters,.finance-page .settlement-filters{background:#fafbfe;padding:16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.finance-filter-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.finance-filter-row+.finance-filter-row{margin-top:12px}.finance-filter-row>.ant-input-affix-wrapper{flex:1;min-width:240px}.finance-filter-row>.ant-select{width:220px}.finance-filter-row>.ant-picker{width:300px}.finance-filters :is(.ant-input-affix-wrapper,.ant-select,.ant-picker),.finance-page .settlement-filters :is(.ant-input-affix-wrapper,.ant-select){min-height:42px;border-radius:8px;font-size:14px}.finance-filters :is(.ant-input,.ant-picker-input>input,.ant-select-content),.finance-page .settlement-filters :is(.ant-input,.ant-select-content){font-size:14px;font-family:inherit}.finance-result{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}:is(.finance-page,.finance-drawer,.settlement-drawer) .finance-table{padding:0}:is(.finance-page,.finance-drawer,.settlement-drawer) .ant-table-thead>tr>th{text-transform:uppercase;font-weight:500;font-size:13px;letter-spacing:.025em;color:var(--muted);background:#fafbfe;text-align:left;padding:13px 16px}:is(.finance-page,.finance-drawer,.settlement-drawer) .ant-table-tbody>tr>td{padding:18px 16px;font-size:14px;font-weight:600;text-align:left;border-bottom-color:#edf0f5;overflow-wrap:anywhere}:is(.finance-page,.finance-drawer,.settlement-drawer) .ant-table-cell .ant-btn{min-height:32px;height:auto;font-size:13px}:is(.finance-page,.finance-drawer,.settlement-drawer) .ant-table-pagination{padding-inline:16px}.finance-money{white-space:nowrap;font-variant-numeric:tabular-nums}.finance-operation{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.finance-operation small,.finance-route{color:var(--muted);font-size:12px;line-height:1.65;font-weight:600}.finance-name.ant-btn,.settlement-name.ant-btn{white-space:normal;text-align:left;height:auto;padding:0;line-height:1.65;font-size:14px;font-weight:600}.finance-reserve-history{margin-top:22px}.finance-drawer .ant-drawer-header,.settlement-drawer .ant-drawer-header{padding:22px 26px;border-color:var(--border)}.finance-drawer .ant-drawer-title,.settlement-drawer .ant-drawer-title{font-weight:600;font-size:20px;overflow-wrap:anywhere}.finance-drawer .ant-drawer-body,.settlement-drawer .ant-drawer-body{padding:24px 26px;min-width:0}.finance-detail-hero{padding:22px;background:#fafbfe;border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.finance-detail-hero>span{font-size:13px;color:var(--muted)}.finance-detail-hero>strong{font-size:30px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:anywhere;max-width:100%}.finance-detail-hero>div{display:flex;gap:18px;align-items:center;font-size:13px;color:var(--muted)}.finance-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 28px}.finance-details>div{min-width:0}.finance-details dt{font-size:12px;color:var(--muted);margin-bottom:7px}.finance-details dd{margin:0;font-size:15px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.finance-detail-wide{grid-column:1/-1}.finance-detail-section{border-top:1px solid var(--border);padding-top:24px;margin-top:24px}.finance-detail-section h3{margin:0 0 12px;font-size:17px;font-weight:600}.finance-hint,.finance-note{font-size:13px;color:var(--muted);line-height:1.7}.finance-note{margin-top:24px;padding:16px;background:#fafbfe;border:1px solid var(--border);border-radius:8px}.finance-detail-actions{margin-top:24px}.finance-detail-actions .ant-btn{min-height:40px}.finance-confirm-body{padding-top:24px}.finance-confirm-body>p{line-height:1.7;font-size:14px}.finance-editor .finance-form-context{padding:16px;background:#fafbfe;border:1px solid var(--border);border-radius:10px;margin-bottom:24px;display:flex;flex-direction:column;gap:7px}.finance-form-context>span,.finance-form-context>small{color:var(--muted);font-size:12px}.finance-form-context>strong{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.finance-editor .allocation-row{display:grid!important;grid-template-columns:minmax(0,1fr) 140px 32px;gap:12px!important;align-items:start!important;width:100%;padding:16px;border:1px solid var(--border);border-radius:10px;background:#fafbfe;margin-bottom:12px}.finance-editor .allocation-row>.ant-space-item{min-width:0}.finance-editor .allocation-row .ant-form-item{margin:0}.finance-editor .allocation-row .ant-btn{margin-top:30px}.finance-editor .allocation-summary{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding:14px 0;border-top:1px solid var(--border);margin-top:16px}.finance-editor .allocation-summary strong{font-weight:600}.finance-editor .allocation-summary.is-error{color:#c73c3c}.finance-editor .editor-optional{margin-bottom:24px}.finance-editor .editor-optional>summary{min-height:42px;font-size:14px;font-weight:600;cursor:pointer}.finance-mobile-list{padding:0 18px}.finance-mobile-card{padding:18px 0;border-bottom:1px solid var(--border)}.finance-mobile-card:last-of-type{border-bottom:0}.finance-mobile-card dl{display:grid;gap:14px;margin:0}.finance-mobile-card dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:baseline}.finance-mobile-card dt{font-size:11px;color:var(--muted)}.finance-mobile-card dd{margin:0;font-size:13px;font-weight:600;min-width:0;overflow-wrap:anywhere;line-height:1.6}.finance-card-actions{display:flex;gap:10px;margin-top:18px}.finance-card-actions>.ant-btn{flex:1;min-height:44px}.finance-mobile-list .ant-pagination{margin:18px 0}.finance-mobile-list .ant-empty{padding:24px 0}@media(max-width:1100px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metrics>div:nth-child(3){border:0;padding-left:0}.finance-filter-row>.ant-input-affix-wrapper{flex-basis:100%}.finance-filter-row>.ant-select{flex:1}.finance-filter-row>.ant-picker{flex:1}}@media(max-width:767px){.finance-heading{align-items:stretch}.finance-heading h1{font-size:26px}.finance-header-actions{width:100%}.finance-header-actions>.ant-btn{min-height:44px;flex:1;padding-inline:10px;font-size:13px}.finance-metrics{padding:18px;gap:20px 14px;margin-bottom:18px}.finance-metrics>div+div{padding-left:14px}.finance-metrics span{font-size:11px}.finance-metrics strong{font-size:21px}.finance-metrics small{font-size:10px}.finance-navigation{margin-bottom:18px}.finance-navigation .ant-tabs-tab{font-size:13px}.finance-navigation .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.finance-section-heading{padding:18px;align-items:flex-start;flex-wrap:wrap;gap:14px}.finance-section-heading h2{font-size:17px}.finance-section-heading p{font-size:12px}.finance-section-heading>.ant-btn{min-height:44px}.finance-filters,.finance-page .settlement-filters{padding:12px}.finance-filter-row{gap:10px}.finance-filter-row>.ant-input-affix-wrapper{min-width:0}.finance-filter-row>.ant-select,.finance-filter-row>.ant-picker{flex:auto;width:100%}.finance-filters :is(.ant-input-affix-wrapper,.ant-select,.ant-picker){min-height:44px}.finance-result{font-size:11px}.finance-drawer .ant-drawer-header,.settlement-drawer .ant-drawer-header,.finance-drawer .ant-drawer-body,.settlement-drawer .ant-drawer-body{padding:18px}.finance-drawer .ant-drawer-title,.settlement-drawer .ant-drawer-title{font-size:18px}.finance-detail-hero{padding:18px}.finance-detail-hero>strong{font-size:26px}.finance-details{grid-template-columns:1fr;gap:20px}.finance-details dd{font-size:14px}.finance-detail-actions .ant-btn{min-height:44px;flex:1}.finance-detail-section .finance-mobile-list{padding:0}.finance-editor .allocation-row{grid-template-columns:minmax(0,1fr) 36px;padding:12px}.finance-editor .allocation-row>.ant-space-item:first-child{grid-column:1/-1}.finance-editor .allocation-row .ant-btn{margin-top:28px}.finance-date-popup.ant-picker-dropdown{position:fixed!important;inset:auto 12px 12px!important;width:auto!important;min-width:0!important;padding:0}.finance-date-popup .ant-picker-range-arrow{display:none}.finance-date-popup .ant-picker-panel-container{width:100%;max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}.finance-date-popup .ant-picker-panels{flex-direction:column}.finance-date-popup :is(.ant-picker-panel-layout,.ant-picker-panels,.ant-picker-panel,.ant-picker-date-panel,.ant-picker-content){width:100%}}.finance-page .settlement-list{border-radius:12px}.finance-page .settlement-filters .ant-input-affix-wrapper{flex:1;max-width:520px;min-width:200px}.settlement-row-actions{display:flex;gap:8px;flex-wrap:wrap}.settlement-detail-actions>.entity-status{margin-right:auto}.settlement-detail-actions .ant-btn{min-height:40px;border-radius:8px}.settlement-detail-metrics{margin-top:24px}.settlement-detail-metrics .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.settlement-detail-metrics .finance-metrics>div:nth-child(3){border:0;padding-left:0}.settlement-accountable{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px;margin-bottom:24px;border:1px solid var(--border);border-radius:10px;background:#fafbfe}.settlement-accountable>div{display:flex;flex-direction:column;gap:8px}.settlement-accountable span{font-size:12px;color:var(--muted)}.settlement-accountable strong{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.settlement-accountable p{max-width:250px;color:var(--muted);font-size:12px;line-height:1.6;margin:0}.settlement-history-tabs .ant-tabs-tab{font-size:14px}.settlement-history-tabs .ant-tabs-content-holder{display:block}@media(max-width:767px){.finance-page .settlement-filters .ant-input-affix-wrapper{min-width:0}.settlement-detail-actions .ant-btn{min-height:44px;font-size:12px}.settlement-row-actions{width:100%}.settlement-row-actions>.ant-btn{flex:1;min-height:44px}.settlement-accountable{flex-direction:column;align-items:flex-start;gap:10px}.settlement-accountable p{max-width:none}.settlement-history-tabs .ant-tabs-tab{font-size:12px}.settlement-history-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:20px}.settlement-drawer .finance-mobile-list{padding:0}}:is(.finance-page,.finance-drawer,.settlement-drawer) .finance-table .ant-btn:not(.finance-name):not(.settlement-name){white-space:nowrap;padding-inline:10px}.finance-mobile-navigation{padding:12px}.finance-mobile-navigation label{display:block;font-size:11px;color:var(--muted);margin-bottom:7px}.finance-mobile-navigation .ant-select{width:100%;min-height:44px;font-size:14px}.finance-mobile-filter-controls>.ant-btn{min-height:44px}.workspace-dialog.finance-editor .editor-field-section{padding-bottom:18px;margin-bottom:18px}.workspace-dialog.finance-editor .editor-field-section h3{margin-bottom:14px}.workspace-dialog.finance-editor .ant-form-item{margin-bottom:16px}.workspace-dialog.finance-editor .allocation-row .ant-form-item{margin-bottom:0}.settlement-history-nav{display:flex;flex-wrap:wrap;gap:8px 24px;border-bottom:1px solid var(--border);margin-bottom:20px}.settlement-history-nav>button{padding:14px 0;color:var(--muted);background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-size:14px;cursor:pointer}.settlement-history-nav>button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.settlement-history-nav>button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}@media(max-width:767px){.settlement-history-nav{gap:0 18px}.settlement-history-nav>button{font-size:12px;min-height:44px}}@media(min-width:1101px){.finance-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.finance-metrics-five>div+div{padding-left:16px}.finance-metrics-five strong{font-size:22px}}@media(max-width:1100px){.finance-metrics-five>div:nth-child(odd){border-left:0;padding-left:0}.finance-metrics-five>div:last-child{grid-column:1/-1;border-top:1px solid var(--border);padding-top:14px}}.finance-account-group+.finance-account-group{border-top:1px solid var(--border)}.finance-account-group-heading{padding:22px 24px 12px}.finance-account-group-heading h3{margin:0 0 6px;font-size:16px;font-weight:600}.finance-account-group-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.organization-account-list{padding:0 24px}.organization-account{padding:20px 0}.organization-account+.organization-account{border-top:1px solid var(--border)}.organization-account-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto) 92px;align-items:center;gap:24px}.organization-account-info{min-width:0}.organization-account-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px;color:var(--muted);font-size:12px}.organization-account-balance{display:flex;flex-direction:column;gap:4px;text-align:right}.organization-account-balance>span{font-size:11px;color:var(--muted)}.organization-account-balance>strong{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.organization-account-breakdown{margin:16px 116px 0 12px;padding:0 0 0 16px;border-left:2px solid #e7ecf5}.organization-account-caption{color:var(--muted);font-size:11px}.organization-account-breakdown dl{margin:6px 0 0}.organization-account-breakdown dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:5px 0}.organization-account-breakdown dt{min-width:0;font-size:13px}.organization-account-breakdown dd{margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.organization-account-breakdown dt .ant-btn{padding:0;height:auto;white-space:normal;text-align:left;font-size:13px;line-height:1.6}.organization-account-breakdown dt small{display:block;font-size:11px;color:var(--muted)}.organization-account-breakdown .organization-account-free{margin-top:7px;border-top:1px solid var(--border);padding-top:10px;font-weight:600}.organization-account-list>.ant-pagination{margin:16px 0}.organization-account-list>.ant-empty{padding:20px 0}@media(max-width:767px){.finance-account-group-heading{padding:20px 18px 6px}.finance-account-group-heading h3{font-size:15px}.organization-account-list{padding:0 18px}.organization-account-main{grid-template-columns:minmax(0,1fr) auto;gap:14px}.organization-account-info{grid-column:1/-1}.organization-account-balance{text-align:left;min-width:0}.organization-account-open{min-height:44px}.organization-account-breakdown{margin:16px 0 0 4px;padding-left:12px}.organization-account-breakdown dl>div{grid-template-columns:minmax(0,1fr) minmax(90px,auto);gap:10px}.organization-account-breakdown dd{text-align:right;overflow-wrap:anywhere}}.account-section-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.account-section-actions .ant-btn,.account-transfer-trigger>.ant-btn{min-height:40px}.account-transfer-trigger{display:inline-flex;min-width:0}.account-transfer-body{padding-top:20px}.account-transfer-intro{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 20px}.account-transfer-dialog .ant-form-item{margin-bottom:18px}.account-transfer-dialog :is(.ant-select,.ant-picker){width:100%}.account-transfer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.account-transfer-driver-note{padding:12px 14px;margin:0 0 18px;border-radius:8px;background:#f5f7fc;color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:767px){.account-section-actions{width:100%}.account-section-actions>.ant-btn,.account-section-actions>.account-transfer-trigger{flex:1 1 140px;min-height:44px}.account-transfer-trigger>.ant-btn{flex:1;min-height:44px;height:auto;white-space:normal}.account-transfer-grid{grid-template-columns:1fr;gap:0}.account-transfer-dialog .ant-select{min-height:44px}}.finance-overview{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:20px;overflow:hidden}.finance-overview .finance-overview-money{grid-template-columns:1.2fr 1fr 1fr;margin:0;border:0;border-radius:0;padding:22px 24px;gap:24px}.finance-overview-primary>strong{color:var(--primary);font-size:30px}.finance-overview-primary>strong.negative{color:#c73c3c}.finance-overview-money small{display:flex;align-items:center;gap:8px}.finance-overview-money small button{border:0;background:transparent;color:var(--primary);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer;border-radius:6px}.finance-overview-obligations{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;padding:12px 24px;border-top:1px solid var(--border);background:#fafbfe}.finance-overview-obligations>span{font-size:12px;color:var(--muted)}.finance-overview-obligations>button{display:flex;align-items:center;gap:12px;min-height:36px;border:0;background:transparent;padding:4px 0;cursor:pointer;font:inherit;font-size:12px;color:var(--muted);text-align:left}.finance-overview-obligations strong{font-weight:600;font-size:14px;color:var(--text);font-variant-numeric:tabular-nums}.finance-overview-obligations .anticon{color:var(--primary);font-size:12px}.finance-overview button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}.finance-overview-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:0;background:#fff;padding:16px 18px;cursor:pointer;font:inherit}.finance-overview-toggle>span:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}.finance-overview-toggle>span:first-child>span{font-size:12px;color:var(--muted)}.finance-overview-toggle strong{font-size:24px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-overview-disclosure{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);flex-shrink:0}.finance-drawer .ant-drawer-footer{padding:16px 26px;border-top:1px solid var(--border);background:#fff}.finance-drawer .ant-drawer-footer .finance-detail-actions{margin:0}.finance-empty-description{max-width:360px;margin:8px auto 0;color:var(--muted);font-size:13px;line-height:1.65}.finance-panel .ant-empty{padding:18px 0}.finance-payment-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.finance-payment-top time{font-size:12px;color:var(--muted);flex-shrink:0}.finance-payment-top strong{font-size:18px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.finance-payment-description{margin-bottom:12px;font-size:14px;font-weight:600;line-height:1.6}.finance-payments .finance-mobile-card dl>div{grid-template-columns:1fr;gap:4px}.finance-payments .finance-mobile-card dt{font-size:11px}.finance-payments .finance-card-actions{margin-top:14px}.finance-payments .finance-card-actions>.ant-btn{flex:initial;min-width:100px}.finance-page .finance-result{align-self:center}@media(hover:hover){.finance-overview-obligations>button:hover span{color:var(--primary)}.finance-overview-money small button:hover{background:#edf2ff}}@media(max-width:1100px)and (min-width:768px){.finance-overview .finance-overview-money{gap:16px;padding:20px}.finance-overview-money>div+div{border-left:1px solid var(--border);padding-left:16px}.finance-overview-money strong{font-size:23px}}@media(max-width:767px){.finance-overview{margin-bottom:14px}.finance-overview .finance-overview-money{grid-template-columns:1fr 1fr;padding:0 18px 16px;gap:16px}.finance-overview-primary{display:none!important}.finance-overview-money>div:nth-child(2){border:0;padding-left:0}.finance-overview-money>div:nth-child(3){border-left:1px solid var(--border);padding-left:16px}.finance-overview-money strong{font-size:18px}.finance-overview-money span{font-size:11px}.finance-overview-obligations{padding:12px 18px;gap:6px}.finance-overview-obligations>span{width:100%}.finance-overview-obligations>button{width:100%;min-height:44px}.finance-overview-obligations strong{margin-left:auto}.finance-overview-money small button{width:36px;min-width:36px;height:36px}.finance-drawer .ant-drawer-footer{padding:12px 18px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.finance-drawer .ant-drawer-footer .ant-btn{white-space:normal;height:auto;min-height:44px}.finance-date-popup .ant-picker-panel-layout{flex-direction:column}.finance-date-popup .ant-picker-presets{max-width:none;min-height:0;width:100%;border-inline-end:0;border-bottom:1px solid var(--border)}.finance-date-popup .ant-picker-presets ul{display:flex;flex-wrap:wrap;gap:4px;padding:8px}.finance-date-popup .ant-picker-presets li{min-height:40px;display:flex;align-items:center;font-size:12px}.finance-filters :is(.ant-input,.ant-picker-input>input,.ant-select-content),.finance-mobile-navigation .ant-select-content,.finance-page .settlement-filters :is(.ant-input,.ant-select-content){font-size:16px}.finance-mobile-card .finance-detail-actions{margin:0;gap:8px}.finance-card-actions .finance-detail-actions{width:100%}.finance-card-actions .finance-detail-actions .ant-btn{flex:1;padding-inline:8px;font-size:12px}}.finance-account-empty{padding:20px 24px}.finance-account-empty strong{font-size:15px;font-weight:600}.finance-account-empty .finance-empty-description{max-width:400px}@media(max-width:767px){.finance-date-popup.ant-picker-dropdown .ant-picker-presets{display:block;flex:none;width:100%;max-width:none;min-height:auto}.finance-date-popup.ant-picker-dropdown .ant-picker-presets ul{flex:none;height:auto;min-height:0;max-height:none;overflow:visible;margin:0;width:100%;box-sizing:border-box}.finance-date-popup .ant-picker-panels>.ant-picker-panel:nth-child(2){display:none}.finance-date-popup .ant-picker-panel:first-child .ant-picker-header :is(.ant-picker-header-next-btn,.ant-picker-header-super-next-btn){visibility:visible!important}.finance-date-popup .ant-picker-presets li{min-height:44px}}.payment-correction-summary{margin:0 0 20px;display:grid;gap:12px;font-size:13px;line-height:1.5}.payment-correction-summary div{display:grid;grid-template-columns:155px minmax(0,1fr);gap:12px}.payment-correction-summary dt{color:var(--text-secondary,#7b89a3)}.payment-correction-summary dd{margin:0;overflow-wrap:anywhere}.payment-correction-preview{font-size:13px;line-height:1.6;background:#f6f8fc;padding:12px;border-radius:8px}.payment-correction-history p{font-size:13px;line-height:1.5;margin:6px 0;overflow-wrap:anywhere}.payment-correction-history .ant-btn-link{padding:0;font-size:13px;white-space:normal;height:auto;text-align:left}.trip-expense-payments{margin-top:24px;font-size:13px}.trip-expense-payments h4{font-size:14px;margin:0 0 8px}.trip-expense-payment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:12px 0;border-top:1px solid #e8edf5}.trip-expense-payment strong{font-size:13px;font-weight:500}.trip-expense-payment small{display:block;color:#7b89a3;margin-top:4px;overflow-wrap:anywhere}.trip-expense-payment-actions{grid-column:1/-1;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.trip-expense-payment-actions .ant-btn-link{font-size:13px;height:auto;padding:0;white-space:normal;text-align:left}@media(max-width:600px){.payment-correction-summary div{grid-template-columns:1fr;gap:3px}.trip-expense-payment{gap:8px}.payment-correction-dialog .modal-footer{flex-wrap:wrap}}.avtodor-page{min-width:0}.avtodor-page .av-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.avtodor-page .av-heading h1{margin:0 0 6px;font-size:30px;font-weight:600;letter-spacing:-.04em}.av-heading p{margin:0;font-size:14px;color:var(--muted);line-height:1.6}.av-header-actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.avtodor-page .ant-btn{border-radius:8px;box-shadow:none}.av-settings-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--muted);font-size:14px;font-weight:500}.avtodor-page>.ant-alert{margin-bottom:16px}.av-cabinet,.av-journeys,.av-disconnected{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.av-cabinet{margin-bottom:24px}.av-cabinet-main{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:24px}.av-balance{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.av-label{font-size:14px;color:var(--muted)}.av-balance>strong{font-size:30px;line-height:1.35;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.av-muted{font-size:13px;color:var(--muted)}.av-negative{color:#c73c3c}.av-freshness{padding-left:32px;border-left:1px solid var(--border);min-width:350px}.av-connection-status{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:500}.av-connection-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#218452;flex-shrink:0}.av-connection-status.is-warning:before{background:#b7791f}.av-connection-status.is-updating:before{background:var(--primary)}.av-freshness dl{margin:12px 0 0;display:grid;gap:6px;font-size:12px}.av-freshness dl>div{display:flex;justify-content:space-between;gap:20px}.av-freshness dt{color:var(--muted)}.av-freshness dd{margin:0;font-variant-numeric:tabular-nums}.av-contracts{border-top:1px solid var(--border)}.av-contracts summary{display:flex;align-items:center;gap:8px;padding:13px 24px;list-style:none;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.av-contracts summary::-webkit-details-marker{display:none}.av-contracts summary>span:not(.anticon){color:var(--muted)}.av-contracts summary>.anticon{margin-left:auto;color:var(--muted);font-size:11px}.av-contracts[open] summary>.anticon{transform:rotate(180deg)}.av-contracts summary:focus-visible,.av-settings-link:focus-visible,.av-connect-link:focus-visible{outline:2px solid var(--primary);outline-offset:-3px;border-radius:6px}.av-contract-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 20px}.av-contract-list>div{padding:14px;background:#fafbfe;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px;min-width:0}.av-contract-list span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.av-contract-list strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.av-journeys-heading{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.av-journeys h2{margin:0 0 6px;font-size:18px;font-weight:600;letter-spacing:-.025em}.av-journeys-heading p{margin:0;color:var(--muted);font-size:13px}.av-totals{display:flex;gap:28px}.av-totals>div{display:flex;flex-direction:column;gap:5px}.av-totals>div+div{padding-left:28px;border-left:1px solid var(--border)}.av-totals span{color:var(--muted);font-size:12px}.av-totals strong{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.025em}.av-filter-area{background:#fafbfe;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 20px 18px}.av-filter-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.av-period-shortcuts{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.av-period-shortcuts .ant-btn{min-height:32px;padding:4px 10px;font-size:13px;color:var(--muted)}.av-period-shortcuts .ant-btn[aria-pressed=true]{background:#edf1ff;color:var(--primary);font-weight:600}.av-filter-top .av-reset{font-size:12px;color:var(--muted);padding-inline:6px}.av-filter-fields{display:grid;grid-template-columns:minmax(270px,1.2fr) minmax(0,2.4fr);gap:12px;align-items:end}.av-extra-filters{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) minmax(140px,1fr);gap:12px}.av-filter-fields label{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.av-filter-fields :is(.ant-select,.ant-picker){width:100%;min-width:0;min-height:42px;border-radius:8px;font-size:14px;background:#fff}.av-filter-fields :is(.ant-picker-input>input,.ant-select-content,.ant-select-input,.ant-select-selection-item,.ant-select-placeholder){font-family:inherit;font-size:14px;font-weight:400}.av-filter-fields .ant-picker-input>input{text-align:left}.av-filter-fields .ant-picker-range-separator{padding-inline:6px}.av-table-note{padding:14px 24px;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.avtodor-page .av-journeys .ant-table-thead>tr>th{font-size:13px;font-weight:500;text-align:left;padding:13px 16px}.avtodor-page .av-journeys .ant-table-tbody>tr>td{padding:18px 16px;font-size:14px;font-weight:600;text-align:left;overflow-wrap:anywhere}.av-date{display:flex;flex-direction:column;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.av-date small{color:var(--muted);font-size:12px}.av-money{white-space:nowrap;font-variant-numeric:tabular-nums}.av-pan{font-size:13px;font-variant-numeric:tabular-nums}.av-trips-error{margin:0 20px 16px}.av-loading{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted);font-size:14px}.av-disconnected{padding:48px 24px}.av-disconnected h2{margin:16px 0 8px;font-size:20px;font-weight:600}.av-disconnected p{max-width:390px;margin:auto;line-height:1.7;font-size:14px;color:var(--muted)}.av-connect-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;min-height:42px;border-radius:8px;color:#fff;background:var(--primary);font-size:14px;font-weight:600}.avtodor-page .ant-empty{padding:28px 16px}@media(hover:hover)and (pointer:fine){.av-contracts summary:hover{background:#fafbfe}.av-settings-link:hover{color:var(--primary)}.av-connect-link:hover{color:#fff;background:#244ddd}}@media(max-width:1200px){.av-filter-fields{grid-template-columns:1fr}.av-extra-filters{grid-template-columns:1fr 1.2fr 1fr}.av-period-field{max-width:380px}}@media(max-width:950px){.avtodor-page .av-heading{align-items:flex-start}.av-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.av-cabinet-main{gap:24px}.av-freshness{min-width:300px;padding-left:24px}.av-balance>strong{font-size:26px}}@media(max-width:767px){.avtodor-page .av-heading{flex-direction:column;align-items:stretch;gap:16px}.avtodor-page .av-heading h1{font-size:26px}.av-header-actions{justify-content:space-between;flex-wrap:nowrap;gap:10px}.av-header-actions>.ant-btn{min-height:44px;font-size:13px;padding-inline:12px}.av-settings-link{min-height:44px;font-size:13px}.av-cabinet{margin-bottom:18px}.av-cabinet-main{padding:20px;flex-direction:column;align-items:stretch;gap:18px}.av-balance{gap:6px}.av-balance>strong{font-size:28px}.av-balance>.av-muted{font-size:11px}.av-freshness{min-width:0;padding:16px 0 0;border-left:0;border-top:1px solid var(--border)}.av-freshness dl{font-size:11px}.av-freshness dl>div{gap:10px}.av-connection-status{font-size:12px}.av-contracts summary{min-height:44px;padding:12px 20px}.av-contract-list{grid-template-columns:1fr;padding:0 20px 18px}.av-journeys-heading{padding:18px;flex-direction:column;align-items:stretch;gap:18px}.av-journeys h2{font-size:17px}.av-journeys-heading p{font-size:12px}.av-totals{gap:20px}.av-totals>div+div{padding-left:20px}.av-totals strong{font-size:21px}.av-filter-area{padding:10px 12px 12px}.av-filter-top{flex-wrap:wrap;gap:0;margin-bottom:8px}.av-period-shortcuts{gap:0}.av-period-shortcuts .ant-btn{min-height:40px;padding-inline:8px;font-size:12px}.av-filter-top .av-reset{min-height:40px;margin-left:auto}.av-filter-fields{display:flex;flex-direction:column;align-items:stretch;gap:12px}.av-period-field{max-width:none}.av-extra-filters{grid-template-columns:1fr}.av-filter-fields :is(.ant-select,.ant-picker){min-height:44px}.av-filter-toggle.ant-btn{font-size:12px;min-height:44px;background:transparent;border-color:var(--border)}.av-table-note{padding:12px 18px;font-size:11px}.av-mobile-list{padding:0 18px}.av-trip-card{padding:18px 0;border-top:1px solid var(--border)}.av-trip-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:14px;font-weight:600}.av-trip-card-heading>span{display:flex;flex-direction:column;gap:3px}.av-trip-card-heading small{color:var(--muted);font-size:11px;font-weight:600}.av-trip-card-heading strong{font-size:16px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.av-trip-card>p{margin:14px 0;line-height:1.6;font-size:14px;font-weight:600;overflow-wrap:anywhere}.av-trip-card dl{display:grid;gap:8px;margin:0}.av-trip-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.av-trip-card dt{font-size:11px;color:var(--muted);flex-shrink:0}.av-trip-card dd{margin:0;text-align:right;font-size:12px;font-weight:600;overflow-wrap:anywhere}.av-trip-card dd a{display:inline-flex;min-height:32px;align-items:center}.av-mobile-list>.ant-pagination{margin:16px 0}.av-mobile-list .ant-pagination-item{min-width:36px;height:36px;line-height:34px}.av-mobile-loading{padding:48px 0;color:var(--muted);text-align:center;font-size:13px}.av-trips-error{margin:0 12px 12px}.av-disconnected{padding:24px 10px}.av-disconnected h2{font-size:18px}.av-date-popup .ant-picker-panels{flex-direction:column}.av-date-popup .ant-picker-panel-container{max-height:65vh;overflow-y:auto}.av-date-popup .ant-picker-panel,.av-date-popup .ant-picker-date-panel{width:280px}}@media(max-width:767px){.av-date-popup.ant-picker-dropdown{position:fixed!important;inset:auto 12px 12px!important;width:auto!important;min-width:0!important;max-width:none;padding:0}.av-date-popup .ant-picker-range-arrow{display:none}.av-date-popup .ant-picker-panel-container{width:100%;max-height:65vh;max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}.av-date-popup :is(.ant-picker-panel-layout,.ant-picker-panels,.ant-picker-panel,.ant-picker-date-panel){width:100%}.av-date-popup .ant-picker-content{width:100%}}.overview-page{max-width:1500px;margin:0 auto;min-width:0;color:var(--text,#172033)}.ov-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:4px 0 28px}.ov-header h1{margin:0 0 10px;font-size:30px;letter-spacing:-.8px;line-height:1.3}.ov-header p{margin:0;color:var(--muted,#738093);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.ov-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0}.ov-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.ov-metric{display:flex;flex-direction:column;gap:16px;padding:23px;background:#fff;border:1px solid var(--border,#e1e6ef);border-radius:16px;color:inherit;text-decoration:none;min-width:0}.ov-metric-label{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;color:var(--muted,#738093)}.ov-metric-label>.anticon{font-size:12px;margin-top:4px;opacity:.7}.ov-metric strong{font-size:clamp(21px,1.8vw,30px);letter-spacing:-.7px;line-height:1.25}.ov-money{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ov-negative{color:var(--error,#c43c45)}.ov-metric-note{font-size:11px;line-height:1.6;color:var(--muted,#738093);margin-top:auto}.ov-metric-primary{background:#172d4c;border-color:#172d4c;color:#fff}.ov-metric-primary .ov-metric-label,.ov-metric-primary .ov-metric-note{color:#bac9db}.ov-metric-primary .ov-negative{color:#ffb4b9}.ov-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);grid-template-areas:"work money";gap:24px;align-items:start}.ov-main{grid-area:work}.ov-side{grid-area:money}.ov-main,.ov-side{display:grid;gap:24px;min-width:0}.ov-panel,.overview-page .avtodor-overview-card{background:#fff;border:1px solid var(--border,#e1e6ef);border-radius:16px;padding:24px;min-width:0;margin:0;box-shadow:none}.ov-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.ov-panel-heading h2,.overview-page .avtodor-overview-card h3{font-size:17px;line-height:1.45;letter-spacing:-.35px;margin:0}.ov-panel-heading h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.ov-count{font-size:12px;font-weight:500;color:var(--muted,#738093);letter-spacing:0}.ov-more{display:inline-flex;align-items:center;gap:8px;color:#3563e9;font-size:12px;line-height:1.6;flex-shrink:0;text-decoration:none;min-height:24px}.ov-more .anticon{font-size:10px}.ov-note{font-size:12px;line-height:1.7;color:var(--muted,#738093);margin:0 0 18px}.ov-trip-list{display:grid}.ov-trip{padding:19px 0;border-top:1px solid #edf0f5}.ov-trip:first-child{padding-top:0;border-top:0}.ov-trip:last-child{padding-bottom:0}.ov-trip-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ov-text-button,.ov-open{background:none;border:0;padding:0;cursor:pointer;font:inherit;text-align:left;color:inherit;overflow-wrap:anywhere}.ov-trip-heading>.ov-text-button{font-size:14px;font-weight:650;line-height:1.6}.ov-trip-status{font-size:10px;color:#267351;background:#edf8f1;border-radius:5px;padding:4px 7px;flex-shrink:0;line-height:1.5}.ov-route{margin:8px 0 14px;color:var(--muted,#738093);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.ov-trip-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;font-size:12px;line-height:1.7}.ov-trip-meta>span{overflow-wrap:anywhere}.ov-trip-meta a{color:#344054;text-decoration:none}.ov-open{display:inline-flex;align-items:center;gap:8px;color:#3563e9;font-size:12px;margin-left:auto}.ov-main .ant-pagination{margin-top:24px}.ov-account-list,.ov-event-list,.ov-payment-list{list-style:none;padding:0;margin:0}.ov-account-list li+li{border-top:1px solid #edf0f5}.ov-account-list a{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;color:inherit;text-decoration:none;font-size:12px;line-height:1.6}.ov-account-list li:first-child a{padding-top:0}.ov-account-list a>span{min-width:0;overflow-wrap:anywhere}.ov-account-list a>strong{max-width:55%;text-align:right}.ov-account-list small{display:block;font-size:10px;color:var(--muted,#738093);margin-top:3px}.ov-reserves{margin:8px -12px -12px;padding:16px 12px;background:#f5f7fb;border-radius:10px;font-size:12px;line-height:1.7}.ov-reserves>a,.ov-reserves>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:inherit;text-decoration:none}.ov-reserves>a{margin-bottom:12px;color:#667085}.ov-reserves strong{text-align:right;max-width:50%}.ov-reserves p{font-size:10px;color:var(--muted,#738093);margin:8px 0 0}.ov-driver-total{font-size:26px;letter-spacing:-.6px;display:block;margin:-2px 0 12px}.ov-side .ov-panel-heading{gap:10px}.ov-side .ov-panel-heading>.ov-more{font-size:11px}.overview-page .avtodor-overview-balance{font-size:28px;margin:16px 0 10px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.overview-page .avtodor-overview-card .muted{font-size:11px;line-height:1.7;margin:0 0 12px}.overview-page .avtodor-detail-link{font-size:12px}.overview-page .avtodor-overview-card .ant-alert{font-size:12px;margin-top:12px;overflow-wrap:anywhere}.ov-event{display:grid;grid-template-columns:85px minmax(0,1fr);gap:18px;padding:18px 0;border-top:1px solid #edf0f5}.ov-event:first-child{padding-top:0;border:0}.ov-event:last-child{padding-bottom:0}.ov-event-time{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.ov-event-time time{font-size:18px;font-weight:650;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.ov-event-type{font-size:10px;color:#667085;background:#f3f5f8;padding:3px 6px;border-radius:4px}.ov-loading-type{color:#3563a5;background:#edf3fc}.ov-event-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;line-height:1.7;min-width:0}.ov-event-body>strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.ov-event-body>.ov-text-button{color:#3563e9}.ov-event-body>span{color:var(--muted,#738093)}.ov-payment-list li+li{border-top:1px solid #edf0f5}.ov-payment-list a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;color:inherit;text-decoration:none}.ov-payment-list li:first-child a{padding-top:0}.ov-payment-list li:last-child a{padding-bottom:0}.ov-payment-info{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px;color:var(--muted,#738093);line-height:1.6}.ov-payment-info strong{font-size:13px;color:#344054;font-weight:550;overflow-wrap:anywhere}.ov-payment-amount{display:flex;align-items:center;gap:14px;text-align:right;font-size:14px;font-weight:650;max-width:45%;flex-shrink:0}.ov-payment-amount>.anticon{font-size:10px;color:#98a4b5}.ov-onboarding{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:22px;background:#eef3fc;border-radius:14px;margin-bottom:24px}.ov-onboarding h2{font-size:16px;margin:0 0 8px}.ov-onboarding p{font-size:12px;line-height:1.6;color:#667085;margin:0}.overview-page a,.overview-page button{touch-action:manipulation}.overview-page a:focus-visible,.overview-page button:focus-visible{outline:2px solid #3563e9;outline-offset:4px;border-radius:4px}.ov-text-button:active,.ov-open:active,.ov-more:active{opacity:.65}.ov-metric:active{filter:brightness(.97)}@media(hover:hover)and (pointer:fine){.ov-metric:hover{border-color:#a7baf0;color:inherit}.ov-metric-primary:hover{color:#fff}.ov-more:hover,.ov-text-button:hover,.ov-open:hover,.ov-account-list a:hover,.ov-payment-list a:hover strong{color:#3563e9}}@media(max-width:1200px){.ov-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.ov-main,.ov-side{gap:18px}.ov-panel,.overview-page .avtodor-overview-card{padding:20px}}@media(max-width:800px){.ov-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"money" "work"}.ov-side{grid-template-columns:minmax(0,1fr)}.ov-header{align-items:flex-start}.ov-metric strong{font-size:26px}}@media(max-width:600px){.ov-header{flex-direction:column;gap:18px;margin-bottom:22px}.ov-header h1{font-size:26px}.ov-header p{font-size:12px}.ov-actions{width:100%}.ov-actions>.ant-btn{flex:1;min-height:42px}.ov-metrics{gap:10px;margin-bottom:18px}.ov-metric{padding:16px 14px;gap:13px;border-radius:12px}.ov-metric-label{font-size:11px;min-height:36px;gap:6px}.ov-metric-label>.anticon{display:none}.ov-metric strong{font-size:22px}.ov-metric-note{font-size:10px}.ov-panel,.overview-page .avtodor-overview-card{padding:20px 18px;border-radius:14px}.ov-panel-heading{gap:12px;margin-bottom:20px}.ov-panel-heading h2{font-size:16px}.ov-panel-heading>.ov-more{font-size:11px}.ov-trip-meta{gap:8px 14px}.ov-trip-meta>span:nth-child(2){flex:1}.ov-trip-meta>.ov-open{width:100%;margin:3px 0 0;min-height:36px}.ov-trip-heading>.ov-text-button{font-size:13px}.ov-event{grid-template-columns:74px minmax(0,1fr);gap:12px}.ov-event-body>strong{font-size:12px}.ov-payment-list a{flex-wrap:wrap;gap:10px}.ov-payment-info{width:100%}.ov-payment-amount{max-width:100%;width:100%;justify-content:space-between}.ov-onboarding .ov-actions{flex-direction:column;align-items:stretch}.ov-onboarding .ov-actions>a{padding:10px 0}.ov-side .ov-more{min-height:36px}}.management-reports{max-width:1500px;margin:0 auto;min-width:0;color:#172033}.mr-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 28px}.mr-header h1{font-size:30px;line-height:1.3;letter-spacing:-.8px;margin:6px 0 10px}.mr-header p{color:#667085;line-height:1.65;margin:0;max-width:750px}.mr-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#738093}.mr-catalog-formats{color:#738093;font-size:12px;white-space:nowrap}.mr-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.mr-report-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e6ef;border-radius:16px;padding:26px;min-width:0}.mr-report-number{font-size:12px;font-weight:700;color:#3563e9}.mr-report-card h2{font-size:21px;letter-spacing:-.4px;line-height:1.35;margin:14px 0 10px}.mr-report-card>p{font-size:13px;line-height:1.75;color:#667085;margin:0 0 24px}.mr-card-parameters{font-size:11px;color:#738093;line-height:1.6;margin-top:auto;padding-bottom:20px}.mr-open-report{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#3563e9;font-size:13px;font-weight:650;border-top:1px solid #edf0f5;padding-top:16px;text-decoration:none}.mr-open-report:hover{color:#2045af}.mr-open-report:focus-visible,.mr-back:focus-visible{outline:2px solid #3563e9;outline-offset:5px;border-radius:4px}.mr-back{display:inline-flex;align-items:center;gap:9px;color:#667085;font-size:13px;text-decoration:none;margin-bottom:20px}.mr-detail-header{margin-top:0}.mr-detail-header h1{max-width:950px}.mr-parameters{background:#fff;border:1px solid #e1e6ef;border-radius:16px;padding:26px;margin-bottom:24px}.mr-parameters-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.mr-parameters-heading h2{font-size:18px;letter-spacing:-.3px;margin:0}.mr-parameters-heading>span{font-size:12px;color:#738093;overflow-wrap:anywhere}.mr-fields{display:grid;grid-template-columns:minmax(290px,360px) repeat(2,minmax(180px,280px));align-items:start;gap:20px}.mr-field{display:flex;flex-direction:column;gap:8px;min-width:0}.mr-field>label{font-size:13px;font-weight:600;color:#344054}.mr-field>.ant-select,.mr-field>.ant-picker{width:100%}.mr-field-note{font-size:11px;color:#738093;margin-top:2px}.mr-form-actions{display:flex;align-items:center;gap:12px;margin-top:24px}.mr-form-actions>.ant-btn-primary{min-width:170px}.mr-before-result{padding:42px 24px;border:1px dashed #dbe2ec;border-radius:16px;text-align:center;color:#738093}.mr-before-result>.anticon{font-size:25px;color:#98a4b5}.mr-before-result p{font-size:14px;color:#344054;margin:14px 0 8px}.mr-before-result>span:not(.anticon){font-size:12px;line-height:1.6}.mr-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:28px 0 12px}.mr-section-heading h2{margin:0 0 6px;font-size:22px;letter-spacing:-.5px}.mr-section-heading p{color:#738093;margin:0;line-height:1.6}.mr-export{display:flex;gap:8px;flex-shrink:0}.mr-meta{display:flex;flex-wrap:wrap;gap:14px;color:#738093;font-size:12px;margin-bottom:20px}.mr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.mr-metric{padding:20px;background:#fff;border:1px solid #e1e6ef;border-radius:14px;min-width:0}.mr-metric>span{display:block;color:#738093;font-size:12px;line-height:1.5;min-height:36px}.mr-metric>strong{display:block;font-size:clamp(19px,1.65vw,28px);letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px}.mr-metric.mr-primary{background:#172d4c;border-color:#172d4c;color:#fff}.mr-primary>span{color:#bac9db}.mr-tables{display:grid;gap:20px;min-width:0}.mr-table-panel{background:#fff;border:1px solid #e1e6ef;border-radius:14px;min-width:0;overflow:hidden}.mr-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 12px}.mr-table-heading h3{font-size:16px;margin:0;line-height:1.4}.mr-table-heading>span{font-size:12px;color:#738093;white-space:nowrap}.mr-note{font-size:12px;color:#738093;line-height:1.6;padding:0 22px;margin:0 0 16px}.mr-footnote{font-size:12px;color:#738093;line-height:1.7;margin:20px 0}.mr-money{font-variant-numeric:tabular-nums;white-space:nowrap}.mr-table-panel .ant-table-cell{font-size:12px;overflow-wrap:anywhere}.mr-table-panel .ant-table-summary{background:#f3f6fa}.mr-table-panel .ant-pagination{padding:0 16px}.mr-loading{background:#fff;padding:28px;border-radius:14px}@media(max-width:1100px){.mr-catalog,.mr-metrics,.mr-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-period-field{grid-column:1/-1;max-width:360px}.mr-section-heading{flex-direction:column;gap:14px}}@media(max-width:600px){.mr-header{gap:12px;align-items:flex-start;margin-bottom:22px}.mr-header h1{font-size:25px;letter-spacing:-.5px}.mr-header p{font-size:13px}.mr-catalog-formats{padding-top:25px;font-size:11px}.mr-catalog{grid-template-columns:1fr;gap:14px}.mr-report-card{padding:22px}.mr-report-card h2{font-size:20px}.mr-report-card>p{margin-bottom:18px}.mr-eyebrow{font-size:9px;letter-spacing:1.1px}.mr-back{margin-bottom:18px}.mr-detail-header h1{font-size:24px}.mr-parameters{padding:18px}.mr-parameters-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:20px}.mr-fields{grid-template-columns:minmax(0,1fr);gap:18px}.mr-period-field{max-width:none}.mr-form-actions{flex-direction:column;align-items:stretch}.mr-form-actions>.ant-btn{width:100%}.mr-before-result{padding:30px 18px}.mr-before-result p{line-height:1.6}.mr-metric{padding:14px}.mr-metrics{gap:8px}.mr-metric>strong{font-size:20px}.mr-metric>span{font-size:11px}.mr-export{display:grid;grid-template-columns:1fr 1fr;width:100%}.mr-export>.ant-btn{padding-inline:8px;font-size:12px;white-space:nowrap}.mr-table-heading{padding:16px 14px 12px;align-items:flex-start}.mr-table-heading h3{font-size:14px}.mr-note{padding:0 14px}.mr-section-heading h2{font-size:20px}}@media(max-width:360px){.mr-period-field .ant-picker-input>input{font-size:12px}.mr-period-field .ant-picker-range-separator{padding-inline:3px}.mr-period-field .ant-picker-suffix{margin-inline-start:3px}}.mr-document{background:#fff;border:1px solid #e1e6ef;border-radius:14px;padding:20px;gap:24px}.mr-document>.mr-note{margin:0}.mr-document .mr-table-panel{border:0;border-radius:0}.mr-document .mr-table-heading{padding-left:0}.mr-document .mr-table-heading>span{display:none}@media(max-width:600px){.mr-document{padding:12px}}.organization-settings-form{min-width:0;display:flex;flex-direction:column;gap:20px}.organization-settings-section{padding:24px;background:#fff;border:1px solid var(--border);border-radius:12px}.organization-settings-section header{margin-bottom:24px}.organization-settings-section h3{margin:0 0 7px;font-size:17px;font-weight:600}.organization-settings-section header p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.organization-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.organization-settings-grid>.ant-form-item{min-width:0;margin-bottom:20px}.organization-settings-wide{grid-column:1/-1}.organization-settings-form .ant-form-item-label>label{font-size:13px;color:#46546a}.organization-settings-form :is(.ant-input,.ant-select-selector){border-radius:8px}.organization-settings-form .ant-input{min-height:42px}.organization-settings-form .ant-select{width:100%;min-height:42px}.organization-settings-form .ant-form-item-extra{font-size:12px;color:var(--muted);margin-top:6px}.organization-settings-actions{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 20px #1722350b}.organization-settings-actions>span{margin-right:auto;font-size:12px;color:var(--muted)}.organization-settings-actions .ant-btn{min-height:42px;border-radius:8px}.organization-settings-section .ant-alert{margin-top:0}.organization-settings-section:last-of-type .ant-form-item{margin-bottom:12px}@media(max-width:1100px){.organization-settings-actions{flex-wrap:wrap}.organization-settings-actions>span{width:100%}}@media(max-width:640px){.organization-settings-section{padding:18px}.organization-settings-section header{margin-bottom:20px}.organization-settings-grid{grid-template-columns:minmax(0,1fr);gap:0}.organization-settings-spacer{display:none}.organization-settings-form :is(.ant-input,.ant-select){min-height:44px;font-size:16px}.organization-settings-actions{bottom:8px;padding:12px;gap:8px}.organization-settings-actions .ant-btn{flex:1;min-height:44px;height:auto;padding:8px;font-size:12px;white-space:normal}.organization-settings-actions>span{font-size:11px}}.organization-timezone-popup .ant-select-item-option-content{white-space:normal;line-height:1.5;font-size:13px}.organization-settings-grid .ant-form-item{scroll-margin-block:120px}.reysar-landing{--rl-ink: #111b32;--rl-muted: #65738f;--rl-blue: #3563e9;--rl-line: #dce3f0;color:var(--rl-ink);background:#fff;font-family:Manrope Variable,Segoe UI,sans-serif;font-size:16px;line-height:1.65;overflow:clip;isolation:isolate;-webkit-font-smoothing:antialiased}.reysar-landing *,.reysar-landing *:before,.reysar-landing *:after{box-sizing:border-box}.reysar-landing :is(h1,h2,h3,h4,p){margin:0}.reysar-landing :is(a,button,input,textarea){-webkit-tap-highlight-color:transparent}.reysar-landing a{color:inherit;text-decoration:none}.reysar-landing :is(button,input,textarea){font:inherit}.reysar-landing button{cursor:pointer}.reysar-landing :is(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:3px solid #3563e9;outline-offset:5px}.reysar-landing>main{padding:0;max-width:none;margin:0}.reysar-landing .rl-nav{flex-direction:row}.reysar-landing .rl-nav>a:not(.rl-button){padding:0;font-size:inherit;background:transparent}.reysar-landing section{scroll-margin-top:24px}.reysar-landing .rl-container{width:min(1320px,calc(100% - 120px));margin-inline:auto}.reysar-landing .rl-header{position:relative;z-index:10;background:#f8fbff}.reysar-landing .rl-header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:30px}.reysar-landing .rl-brand{display:inline-flex;align-items:center;gap:11px;font-size:32px;font-weight:850;line-height:1;letter-spacing:-1.4px;flex-shrink:0;min-height:44px}.reysar-landing .rl-brand img{width:30px;height:30px}.reysar-landing .rl-nav{display:flex;align-items:center;gap:38px;font-size:14px;font-weight:550}.reysar-landing .rl-nav>a:not(.rl-button){display:flex;align-items:center;min-height:44px}.reysar-landing .rl-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:58px;border-radius:9px;padding:16px 27px;font-size:15px;font-weight:650;line-height:1.4;border:1px solid transparent;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .18s ease,border-color .18s ease;text-align:center}.reysar-landing .rl-button-primary{color:#fff;background:var(--rl-blue);box-shadow:0 3px 9px #3563e916}.reysar-landing .rl-button-outline{background:transparent;border-color:#bacaf1;min-height:48px;padding:12px 24px;font-weight:500}.reysar-landing .rl-button:active{transform:scale(.97)}.reysar-landing .rl-text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;color:#254bc5;font-weight:600;font-size:15px}.reysar-landing .rl-text-link .anticon{transition:transform .18s cubic-bezier(.23,1,.32,1)}.reysar-landing .rl-menu{display:none;border:1px solid var(--rl-line);background:#fff;width:44px;height:44px;border-radius:8px;font-size:20px}.reysar-landing .rl-skip{position:absolute;left:20px;top:-80px;z-index:100;padding:12px 20px;color:#fff;background:var(--rl-ink);border-radius:8px}.reysar-landing .rl-skip:focus{top:12px}.reysar-landing .rl-hero{background:#f8fbff;border-bottom:1px solid #ced8eb}.reysar-landing .rl-hero-inner{position:relative;min-height:738px;padding-top:55px;padding-bottom:44px}.reysar-landing .rl-hero-copy{position:relative;z-index:3;width:680px;max-width:58%}.reysar-landing .rl-eyebrow{font-size:13px;font-weight:650;letter-spacing:2.3px;line-height:1.6;color:var(--rl-muted);margin-bottom:24px}.reysar-landing .rl-hero h1{font-size:clamp(64px,5.65vw,82px);line-height:1.045;letter-spacing:-.055em;font-weight:850;margin:0 0 22px}.reysar-landing .rl-hero-description{color:var(--rl-muted);font-size:21px;line-height:1.55;letter-spacing:-.35px}.reysar-landing .rl-hero-actions{display:flex;align-items:center;gap:35px;margin-top:38px;white-space:nowrap}.reysar-landing .rl-hero-actions .rl-button{min-width:275px;font-size:16px}.reysar-landing .rl-hero-note{margin-top:17px;color:var(--rl-muted);font-size:14px}.reysar-landing .rl-fleet-art{position:absolute;width:1000px;max-width:81%;right:-170px;bottom:19px;z-index:1;pointer-events:none;transition:transform .5s cubic-bezier(.23,1,.32,1)}.reysar-landing .rl-fleet-art img{display:block;width:100%;height:auto}.reysar-landing .rl-hero-status,.reysar-landing .rl-hero-profit{position:absolute;z-index:2;background:#ffffffed;border:1px solid #eaf0f8;border-radius:10px;box-shadow:0 4px 20px #26396604}.reysar-landing .rl-hero-status{right:315px;top:70px;display:flex;align-items:center;gap:10px;padding:18px;font-size:13px;font-weight:650}.reysar-landing .rl-hero-status .anticon{color:#0e9977}.reysar-landing .rl-hero-profit{right:98px;top:38px;padding:17px 20px}.reysar-landing .rl-hero-profit>span{font-size:13px;color:#4f6181;display:block}.reysar-landing .rl-hero-profit strong{display:block;font-size:30px;font-weight:800;line-height:1.45;letter-spacing:-1px}.reysar-landing .rl-hero-profit small{display:block;font-size:11px;color:var(--rl-muted)}.reysar-landing .rl-section{padding:106px 0}.reysar-landing h2{font-size:clamp(36px,4.2vw,60px);line-height:1.1;letter-spacing:-.05em;font-weight:780}.reysar-landing h2>span{color:#75819a}.reysar-landing h3{letter-spacing:-.025em;font-weight:700}.reysar-landing .rl-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;margin-bottom:50px}.reysar-landing .rl-section-heading>p{flex:0 0 33%;font-size:16px;color:var(--rl-muted);padding-bottom:4px}.reysar-landing .rl-section-heading .rl-eyebrow{margin-bottom:20px}.reysar-landing .rl-journey{padding-top:68px;padding-bottom:86px}.reysar-landing .rl-journey h2{font-size:clamp(36px,4.65vw,67px)}.reysar-landing .rl-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.reysar-landing .rl-step-number{display:flex;align-items:center;gap:14px;margin-bottom:19px}.reysar-landing .rl-step-number:after{content:"";height:1px;flex:1;background:#cbd6ea}.reysar-landing .rl-step-number span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#edf2ff;font-weight:650}.reysar-landing .rl-step-icon{font-size:29px;margin-bottom:12px}.reysar-landing .rl-steps h3{font-size:20px;margin-bottom:6px}.reysar-landing .rl-steps p{max-width:260px;color:var(--rl-muted);font-size:15px;line-height:1.65}.reysar-landing .rl-features{background:#f4f6fa}.reysar-landing .rl-features h2{font-size:clamp(34px,3.5vw,50px)}.reysar-landing .rl-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #ced7e7;margin-bottom:48px}.reysar-landing .rl-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:#606e88;font-size:14px;line-height:1.4;font-weight:600;padding:18px 8px;min-height:62px;transition:color .16s ease,background-color .16s ease}.reysar-landing .rl-tabs button[aria-selected=true]{color:#254bc5;border-bottom-color:#3563e9}.reysar-landing .rl-tabs .anticon{font-size:20px}.reysar-landing .rl-feature-panel{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.65fr);gap:54px;align-items:center;min-height:380px;animation:rl-panel-enter .2s ease-out}.reysar-landing .rl-feature-panel.rl-no-motion{animation:none}.reysar-landing .rl-section-number{color:var(--rl-blue);display:block;font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:22px}.reysar-landing .rl-feature-copy h3{font-size:32px;line-height:1.2;margin-bottom:20px}.reysar-landing .rl-feature-copy>p{color:var(--rl-muted);margin-bottom:22px;font-size:15px}.reysar-landing .rl-feature-copy .rl-text-link{font-size:13px;gap:9px}.reysar-landing .rl-product{background:#fff;border-radius:12px;border:1px solid #e1e6ef;box-shadow:0 15px 40px #17203308;min-width:0;overflow:hidden}.reysar-landing .rl-product-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 24px;border-bottom:1px solid #e9edf4}.reysar-landing .rl-product-brand{font-size:12px;letter-spacing:.3px;font-weight:800}.reysar-landing .rl-product-brand span{color:var(--rl-muted);font-weight:450;letter-spacing:0;margin-left:8px}.reysar-landing .rl-demo-label{font-size:10px;color:var(--rl-muted)}.reysar-landing .rl-product-heading{padding:25px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.reysar-landing .rl-product-heading h4{font-size:21px;font-weight:750;letter-spacing:-.6px}.reysar-landing .rl-product-heading p{font-size:12px;color:var(--rl-muted);margin-top:3px}.reysar-landing .rl-product-metric{text-align:right;flex-shrink:0}.reysar-landing .rl-product-metric strong{display:block;font-size:24px;letter-spacing:-.8px}.reysar-landing .rl-product-metric small{display:block;color:var(--rl-muted);font-size:10px}.reysar-landing .rl-cell-label{display:none}.reysar-landing .rl-table-scroll{overflow-x:auto;scrollbar-width:thin}.reysar-landing .rl-table-scroll table{width:100%;min-width:630px;border-collapse:collapse;font-size:12px;text-align:left}.reysar-landing .rl-table-scroll th{background:#fafbfe;font-size:10px;font-weight:500;color:#65738f;padding:11px 16px;white-space:nowrap}.reysar-landing .rl-table-scroll :is(th,td):first-child{padding-left:24px}.reysar-landing .rl-table-scroll td{padding:15px 16px;border-top:1px solid #eef1f6;white-space:nowrap}.reysar-landing .rl-table-scroll td strong{display:block;font-weight:650}.reysar-landing .rl-table-scroll td small{display:block;font-size:10px;color:var(--rl-muted);margin-top:3px}.reysar-landing .rl-tag{display:inline-flex;padding:4px 8px;border-radius:5px;font-size:10px;line-height:1.5;font-weight:600;white-space:nowrap}.reysar-landing .rl-tag-blue{background:#edf2ff;color:#3156bb}.reysar-landing .rl-tag-green{background:#e9f6f0;color:#19744f}.reysar-landing .rl-tag-gray{background:#f0f2f6;color:#57647b}.reysar-landing .rl-tag-amber{background:#fff3dd;color:#875e0b}.reysar-landing .rl-product-note{padding:15px 24px;color:var(--rl-muted);font-size:11px;background:#fafbfd;border-top:1px solid #edf0f6;display:flex;gap:9px;align-items:center}.reysar-landing .rl-product-note .anticon{color:#16816b;font-size:13px}.reysar-landing .rl-tracking-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.reysar-landing .rl-section-description{color:var(--rl-muted);font-size:17px;margin-top:25px;max-width:500px}.reysar-landing .rl-check-list{list-style:none;padding:0;margin:26px 0;display:grid;gap:13px;font-size:15px}.reysar-landing .rl-check-list .anticon{color:#3563e9;margin-right:12px}.reysar-landing .rl-footnote{font-size:12px;color:#6c7891;max-width:420px}.reysar-landing .rl-tracker-demo{border:1px solid #dce4ef;border-radius:14px;background:#fff;box-shadow:0 16px 55px #23385c09;overflow:hidden}.reysar-landing .rl-tracker-header{display:flex;align-items:center;gap:13px;padding:25px}.reysar-landing .rl-tracker-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:10px;color:#3563e9;background:#edf2ff;font-size:23px}.reysar-landing .rl-tracker-header h3{font-size:18px}.reysar-landing .rl-tracker-header p{color:var(--rl-muted);font-size:10px}.reysar-landing .rl-tracker-header>.rl-tag{margin-left:auto}.reysar-landing .rl-tracker-position{background:#f3f7ff;margin:0 25px;padding:28px;display:flex;align-items:center;gap:22px;border-radius:9px}.reysar-landing .rl-tracker-position>.anticon{color:#3563e9;font-size:38px}.reysar-landing .rl-tracker-position :is(span,small){display:block;color:var(--rl-muted);font-size:11px}.reysar-landing .rl-tracker-position strong{display:block;font-size:27px;letter-spacing:-1px;margin:4px 0}.reysar-landing .rl-tracker-details{display:grid;grid-template-columns:1fr 1fr;padding:22px 25px;border-bottom:1px solid #edf0f6}.reysar-landing .rl-tracker-details span{display:block;color:var(--rl-muted);font-size:11px}.reysar-landing .rl-tracker-details strong{font-size:13px;font-weight:600}.reysar-landing .rl-tracker-event{display:flex;align-items:center;gap:14px;margin:0 25px;padding:19px 0}.reysar-landing .rl-tracker-event+.rl-tracker-event{border-top:1px solid #edf0f6}.reysar-landing .rl-event-symbol{color:#65738f;font-size:21px}.reysar-landing .rl-tracker-event strong{font-size:13px;font-weight:650}.reysar-landing .rl-tracker-event p{font-size:11px;color:var(--rl-muted)}.reysar-landing .rl-tracker-amount{margin-left:auto;font-size:15px;font-weight:700;white-space:nowrap}.reysar-landing .rl-tracker-amount small{display:block;color:var(--rl-muted);font-size:10px;font-weight:400;text-align:right}.reysar-landing .rl-economics{background:#f8faff;border-block:1px solid #e5ebf6}.reysar-landing .rl-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:38px;align-items:center;padding:10px 0 40px;border-bottom:1px solid #dce3f0}.reysar-landing .rl-equation>div>span{font-size:15px}.reysar-landing .rl-equation strong{display:block;font-size:clamp(34px,4vw,58px);line-height:1.3;letter-spacing:-2px;margin-top:12px;font-weight:750;white-space:nowrap}.reysar-landing .rl-equation strong small{font-size:.65em}.reysar-landing .rl-equation p{color:var(--rl-muted);font-size:12px;margin-top:12px}.reysar-landing .rl-equation .rl-math{color:#8798b4;font-size:30px}.reysar-landing .rl-profit-total{color:#3563e9}.reysar-landing .rl-money-explanation{display:flex;gap:65px;padding-top:25px;align-items:baseline}.reysar-landing .rl-example-label{font-size:10px;color:var(--rl-muted);font-weight:650;letter-spacing:1.5px;flex-shrink:0}.reysar-landing .rl-money-explanation p{color:var(--rl-muted);font-size:14px;max-width:810px}.reysar-landing .rl-money-explanation strong{color:var(--rl-ink);font-weight:650}.reysar-landing .rl-pricing-grid{display:grid;grid-template-columns:1fr .9fr;gap:110px;align-items:center}.reysar-landing .rl-pricing .rl-button{margin-top:30px}.reysar-landing .rl-onboarding{list-style:none;margin:0;padding:0}.reysar-landing .rl-onboarding li{display:flex;gap:28px;padding:26px 0;border-bottom:1px solid #e0e6f0}.reysar-landing .rl-onboarding li:first-child{border-top:1px solid #e0e6f0}.reysar-landing .rl-onboarding li>span{font-size:13px;color:#3563e9;font-weight:700;padding-top:3px}.reysar-landing .rl-onboarding h3{font-size:20px;margin-bottom:7px}.reysar-landing .rl-onboarding p{font-size:14px;color:var(--rl-muted)}.reysar-landing .rl-faq{padding-top:28px}.reysar-landing .rl-faq-grid{display:grid;grid-template-columns:.65fr 1fr;gap:100px}.reysar-landing .rl-faq details{border-bottom:1px solid #dce3f0}.reysar-landing .rl-faq details:first-child{border-top:1px solid #dce3f0}.reysar-landing .rl-faq summary{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:17px;font-weight:650;cursor:pointer;padding:24px 0;list-style:none;line-height:1.5}.reysar-landing .rl-faq summary::-webkit-details-marker{display:none}.reysar-landing .rl-faq summary .anticon{color:#637491;font-size:16px}.reysar-landing .rl-faq details[open] summary .anticon{transform:rotate(45deg)}.reysar-landing .rl-faq details p{padding:0 35px 24px 0;color:var(--rl-muted);font-size:15px}.reysar-landing .rl-contact{background:#f1f5fc}.reysar-landing .rl-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:82px;align-items:start}.reysar-landing .rl-contact-grid>div:first-child{padding-top:25px}.reysar-landing .rl-contact h2{font-size:clamp(36px,3.6vw,52px)}.reysar-landing .rl-contact-note{display:flex;align-items:center;gap:14px;color:#526580;font-size:14px;margin-top:40px}.reysar-landing .rl-contact-note>.anticon{color:#3563e9;font-size:22px}.reysar-landing .rl-form{border-radius:14px;background:#fff;border:1px solid #dfe6f1;padding:34px;box-shadow:0 12px 32px #23385c04}.reysar-landing .rl-form-top{margin-bottom:25px}.reysar-landing .rl-form h3{font-size:23px;line-height:1.3;margin-bottom:10px}.reysar-landing .rl-form-top p{color:var(--rl-muted);font-size:13px}.reysar-landing .rl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.reysar-landing .rl-form label{display:block;min-width:0;font-size:13px;font-weight:600}.reysar-landing .rl-form label>small{margin-left:5px;color:var(--rl-muted);font-size:11px;font-weight:400}.reysar-landing .rl-form :is(input,textarea){display:block;width:100%;min-height:48px;margin-top:8px;padding:11px 13px;border:1px solid #dce3ef;border-radius:7px;background:#fff;color:var(--rl-ink);font-size:16px;font-weight:400;line-height:1.5}.reysar-landing .rl-form textarea{resize:vertical;min-height:100px;max-height:300px}.reysar-landing .rl-form :is(input,textarea)::placeholder{color:#7d879b;font-size:13px}.reysar-landing .rl-form :is(input,textarea)[aria-invalid=true]{border-color:#b93c3c}.reysar-landing .rl-field-error{display:block;color:#b02c35;font-size:12px;font-weight:450;margin-top:6px}.reysar-landing .rl-field-wide{grid-column:1 / -1}.reysar-landing .rl-submit{margin-top:22px;width:100%;justify-content:space-between;min-height:52px}.reysar-landing .rl-form-result{display:flex;gap:12px;padding:16px;border-radius:8px;margin-top:18px;background:#edf7f1;color:#236447;font-size:13px}.reysar-landing .rl-form-result>.anticon{margin-top:5px}.reysar-landing .rl-form-result p{margin-top:5px;font-size:12px}.reysar-landing .rl-footer{padding:35px 0;border-top:1px solid #e0e6f0;background:#fff}.reysar-landing .rl-footer-inner{display:flex;align-items:center;gap:36px;flex-wrap:wrap}.reysar-landing .rl-footer .rl-brand{font-size:23px;gap:8px}.reysar-landing .rl-footer .rl-brand img{width:25px;height:25px}.reysar-landing .rl-footer p{color:var(--rl-muted);font-size:12px}.reysar-landing .rl-footer a:not(.rl-brand){margin-left:auto;font-size:13px;display:inline-flex;align-items:center;min-height:44px;gap:12px}.reysar-landing .rl-footer-inner>span{color:var(--rl-muted);font-size:11px}.reysar-landing [data-reveal]{opacity:1;transform:none;transition:opacity .45s ease-out,transform .45s cubic-bezier(.23,1,.32,1)}.reysar-landing .rl-reveal-pending{opacity:0;transform:translateY(14px)}@keyframes rl-panel-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.reysar-landing .rl-button-primary:hover{background:#2852cb}.reysar-landing .rl-button-outline:hover{background:#edf2ff;border-color:#93abe2}.reysar-landing .rl-nav>a:not(.rl-button):hover,.reysar-landing .rl-footer a:hover{color:#3563e9}.reysar-landing .rl-text-link:hover .anticon{transform:translate(4px)}.reysar-landing .rl-tabs button:hover{color:#254bc5;background:#edf1fa}}@media(min-width:1600px){.reysar-landing .rl-fleet-art{right:-90px}}@media(max-width:1199px){.reysar-landing .rl-container{width:calc(100% - 72px)}.reysar-landing .rl-nav{gap:24px}.reysar-landing .rl-hero-inner{min-height:700px;padding-top:48px}.reysar-landing .rl-hero-copy{max-width:65%}.reysar-landing .rl-hero h1{font-size:72px}.reysar-landing .rl-hero-description{font-size:18px}.reysar-landing .rl-fleet-art{max-width:86%;right:-150px;bottom:45px}.reysar-landing .rl-hero-status{right:195px;top:94px;padding:14px}.reysar-landing .rl-hero-profit{right:0;top:38px}.reysar-landing .rl-hero-actions{gap:20px}.reysar-landing .rl-hero-actions .rl-text-link{font-size:13px}.reysar-landing .rl-section{padding:80px 0}.reysar-landing .rl-feature-panel{gap:30px;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr)}.reysar-landing .rl-product-heading{align-items:flex-start;flex-direction:column;gap:12px}.reysar-landing .rl-product-metric{text-align:left}.reysar-landing .rl-tracking-grid,.reysar-landing .rl-pricing-grid,.reysar-landing .rl-faq-grid,.reysar-landing .rl-contact-grid{gap:45px}.reysar-landing .rl-equation{gap:22px}.reysar-landing .rl-contact h2{font-size:40px}.reysar-landing .rl-form{padding:26px}}@media(max-width:960px){.reysar-landing .rl-header-inner{height:82px}.reysar-landing .rl-brand{font-size:28px}.reysar-landing .rl-nav{gap:20px;font-size:12px}.reysar-landing .rl-nav .rl-button{padding:10px 18px}.reysar-landing .rl-hero-inner{min-height:900px;padding-top:36px}.reysar-landing .rl-hero h1{font-size:65px}.reysar-landing .rl-hero-copy{max-width:100%;width:590px}.reysar-landing .rl-desktop-break{display:none}.reysar-landing .rl-hero-description{max-width:420px;margin-top:18px}.reysar-landing .rl-hero-actions{margin-top:24px}.reysar-landing .rl-fleet-art{width:780px;max-width:95%;right:-80px;bottom:-10px}.reysar-landing .rl-hero-status{inset:auto auto 290px 5px}.reysar-landing .rl-hero-profit{inset:auto auto 176px 12px}.reysar-landing .rl-section-heading{align-items:flex-start;gap:32px}.reysar-landing .rl-section-heading>p{flex-basis:34%;font-size:14px}.reysar-landing .rl-steps{gap:18px}.reysar-landing .rl-steps h3{font-size:16px}.reysar-landing .rl-steps p{font-size:13px}.reysar-landing .rl-tabs button{flex-direction:column;font-size:12px}.reysar-landing .rl-feature-panel{grid-template-columns:1fr}.reysar-landing .rl-feature-copy{max-width:560px}.reysar-landing .rl-feature-copy h3,.reysar-landing .rl-section-number{margin-bottom:12px}.reysar-landing .rl-product-heading{flex-direction:row}.reysar-landing .rl-product-metric{text-align:right}.reysar-landing .rl-tracking-grid,.reysar-landing .rl-contact-grid{grid-template-columns:1fr;gap:40px}.reysar-landing .rl-tracker-demo{max-width:620px}.reysar-landing .rl-contact-grid>div:first-child{padding-top:0}.reysar-landing .rl-form{max-width:660px}.reysar-landing .rl-faq-grid{grid-template-columns:.6fr 1fr;gap:35px}.reysar-landing .rl-equation strong{font-size:34px;letter-spacing:-1px}.reysar-landing .rl-money-explanation{gap:30px}.reysar-landing .rl-footer-inner{gap:14px 28px}.reysar-landing .rl-footer-inner>span{width:100%}}@media(max-width:700px){.reysar-landing .rl-container{width:calc(100% - 40px)}.reysar-landing .rl-header-inner{height:76px}.reysar-landing .rl-brand{font-size:26px}.reysar-landing .rl-brand img{width:26px;height:26px}.reysar-landing .rl-menu{display:grid;place-items:center}.reysar-landing .rl-nav{display:none;position:absolute;top:70px;left:20px;right:20px;padding:18px;background:#fff;border:1px solid #dce3ef;border-radius:12px;box-shadow:0 15px 40px #1b2f5020;font-size:16px}.reysar-landing .rl-nav.is-open{display:flex;align-items:stretch;flex-direction:column;gap:4px}.reysar-landing .rl-nav>a:not(.rl-button){padding:10px 8px}.reysar-landing .rl-nav .rl-button{margin-top:7px}.reysar-landing .rl-hero-inner{padding-top:25px;padding-bottom:0;min-height:0}.reysar-landing .rl-hero-copy{width:100%;max-width:100%}.reysar-landing .rl-eyebrow{font-size:10px;letter-spacing:1.65px;margin-bottom:20px}.reysar-landing .rl-hero h1{font-size:clamp(39px,10.5vw,64px);line-height:1.08;letter-spacing:-.055em;margin-bottom:20px}.reysar-landing .rl-hero-description{font-size:16px;line-height:1.6;max-width:390px;letter-spacing:0}.reysar-landing .rl-hero-actions{flex-wrap:wrap;gap:8px 24px;margin-top:24px;white-space:normal}.reysar-landing .rl-hero-actions .rl-button{min-width:0;min-height:52px;padding:14px 21px;font-size:14px}.reysar-landing .rl-hero-actions .rl-text-link{font-size:13px}.reysar-landing .rl-hero-note{margin-top:10px;font-size:12px}.reysar-landing .rl-fleet-art{position:relative;width:calc(100% + 42px);max-width:none;right:auto;left:-15px;bottom:auto;margin-top:58px;margin-bottom:-3px;transition:none;transform:none!important}.reysar-landing .rl-hero-status{top:auto;left:0;bottom:44vw;padding:10px 12px;font-size:10px;gap:7px}.reysar-landing .rl-hero-profit{top:auto;right:2px;left:auto;bottom:45vw;padding:10px 13px}.reysar-landing .rl-hero-profit>span{font-size:10px}.reysar-landing .rl-hero-profit strong{font-size:23px}.reysar-landing .rl-hero-profit small{font-size:9px}.reysar-landing .rl-section{padding:64px 0}.reysar-landing h2,.reysar-landing .rl-journey h2{font-size:35px;line-height:1.13}.reysar-landing .rl-section-heading{flex-direction:column;gap:22px;margin-bottom:34px}.reysar-landing .rl-section-heading>p{flex-basis:auto;font-size:15px;max-width:420px}.reysar-landing .rl-section-heading>p br{display:none}.reysar-landing .rl-steps{grid-template-columns:1fr 1fr;gap:32px 20px}.reysar-landing .rl-step-number{margin-bottom:15px}.reysar-landing .rl-step-number span{width:33px;height:33px;font-size:13px}.reysar-landing .rl-step-icon{font-size:25px}.reysar-landing .rl-steps h3{font-size:16px}.reysar-landing .rl-steps p{font-size:13px}.reysar-landing .rl-features h2{font-size:32px}.reysar-landing .rl-tabs{grid-template-columns:1fr 1fr;margin-bottom:30px;border-bottom:0;gap:8px}.reysar-landing .rl-tabs button{flex-direction:row;justify-content:flex-start;text-align:left;border:1px solid #dce3ef;border-radius:7px;min-height:62px;padding:12px;font-size:12px;margin:0}.reysar-landing .rl-tabs button[aria-selected=true]{background:#eaf0ff;border-color:#bdcdf6}.reysar-landing .rl-tabs .anticon{font-size:20px}.reysar-landing .rl-feature-copy h3{font-size:28px}.reysar-landing .rl-feature-panel{min-height:0;gap:28px}.reysar-landing .rl-product-top{padding:14px 16px;flex-direction:column;align-items:flex-start;gap:3px}.reysar-landing .rl-product-heading{padding:20px 16px;flex-direction:column;gap:15px}.reysar-landing .rl-product-metric{text-align:left}.reysar-landing .rl-table-scroll{padding-bottom:8px}.reysar-landing .rl-table-scroll table{min-width:0;display:block}.reysar-landing .rl-table-scroll thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reysar-landing .rl-table-scroll tbody{display:block}.reysar-landing .rl-table-scroll tr{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 8px;padding:18px 16px;border-top:1px solid #edf0f6}.reysar-landing .rl-table-scroll td{display:block;padding:0;border:0;white-space:normal;font-size:12px;min-width:0}.reysar-landing .rl-table-scroll td:first-child{grid-column:1 / -1;padding:0;font-size:14px}.reysar-landing .rl-table-scroll td:first-child small{font-size:11px}.reysar-landing .rl-cell-label{display:block;margin-bottom:6px;color:#65738f;font-size:10px}.reysar-landing td:first-child .rl-cell-label{display:none}.reysar-landing .rl-table-scroll .rl-tag{white-space:normal}.reysar-landing .rl-product-note{padding:14px 16px;font-size:11px}.reysar-landing .rl-section-description{font-size:15px;margin-top:22px}.reysar-landing .rl-check-list{font-size:13px;gap:12px}.reysar-landing .rl-footnote{font-size:11px}.reysar-landing .rl-tracker-header{padding:18px 16px;gap:9px;flex-wrap:wrap}.reysar-landing .rl-tracker-header h3{font-size:16px}.reysar-landing .rl-tracker-icon{width:36px;height:36px}.reysar-landing .rl-tracker-header p{font-size:9px}.reysar-landing .rl-tracker-header>.rl-tag{font-size:9px}.reysar-landing .rl-tracker-position{margin:0 16px;padding:22px 15px;gap:15px}.reysar-landing .rl-tracker-position strong{font-size:24px}.reysar-landing .rl-tracker-position>.anticon{font-size:30px}.reysar-landing .rl-tracker-details{padding:18px 16px;gap:14px}.reysar-landing .rl-tracker-details strong{font-size:11px}.reysar-landing .rl-tracker-event{margin:0 16px;gap:10px}.reysar-landing .rl-tracker-event p{font-size:10px}.reysar-landing .rl-tracker-event strong{font-size:12px}.reysar-landing .rl-tracker-amount{font-size:13px}.reysar-landing .rl-equation{display:flex;flex-direction:column;gap:15px;align-items:stretch;padding-bottom:28px}.reysar-landing .rl-equation>div{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px}.reysar-landing .rl-equation strong{font-size:33px;margin-top:0}.reysar-landing .rl-equation>div>span{font-size:14px}.reysar-landing .rl-equation p{grid-column:1 / -1;margin-top:0}.reysar-landing .rl-equation .rl-math{font-size:20px;line-height:1}.reysar-landing .rl-money-explanation{flex-direction:column;gap:12px}.reysar-landing .rl-money-explanation p{font-size:13px}.reysar-landing .rl-pricing-grid,.reysar-landing .rl-faq-grid{grid-template-columns:1fr;gap:36px}.reysar-landing .rl-onboarding li{gap:20px;padding:23px 0}.reysar-landing .rl-onboarding h3{font-size:19px}.reysar-landing .rl-onboarding p{font-size:13px}.reysar-landing .rl-faq{padding-top:5px}.reysar-landing .rl-faq h2 br{display:none}.reysar-landing .rl-faq summary{font-size:15px;padding:21px 0;gap:20px}.reysar-landing .rl-faq details p{font-size:14px;padding-right:12px}.reysar-landing .rl-contact-grid{gap:32px}.reysar-landing .rl-contact h2{font-size:34px}.reysar-landing .rl-contact-note{margin-top:25px;font-size:13px}.reysar-landing .rl-form{padding:24px 20px}.reysar-landing .rl-form h3{font-size:22px}.reysar-landing .rl-form-grid{grid-template-columns:1fr;gap:18px}.reysar-landing .rl-footer-inner{gap:12px 25px}.reysar-landing .rl-footer p{order:3;width:100%}.reysar-landing .rl-footer-inner>span{order:4}.reysar-landing .rl-footer a:not(.rl-brand){font-size:12px}}@media(prefers-reduced-motion:reduce){.reysar-landing *,.reysar-landing *:before,.reysar-landing *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reysar-landing [data-reveal]{opacity:1!important;transform:none!important}.reysar-landing .rl-fleet-art,.reysar-landing .rl-button:active{transform:none!important}}.entry-shell{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:32px max(24px,env(safe-area-inset-right)) 20px max(24px,env(safe-area-inset-left));background:var(--background);color:var(--text)}.entry-header{width:min(1040px,100%);margin:0 auto 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.entry-brand{display:inline-flex;align-items:center;gap:10px;font-size:28px;font-weight:800;letter-spacing:-1.2px;color:var(--navy);text-decoration:none;flex-shrink:0}.entry-brand-dot{color:var(--primary)}.entry-home{color:var(--muted);font-size:13px;font-weight:500;padding:8px 0;text-decoration:none}.entry-home:hover{color:var(--primary)}.entry-main{flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;margin:0 auto;padding:0;min-width:0}.entry-footer{margin:28px auto 0;color:var(--muted);font-size:12px;line-height:1.6;text-align:center;padding-bottom:env(safe-area-inset-bottom)}.entry-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:36px;min-width:0}.entry-card-heading{margin-bottom:26px}.entry-card-heading h1{font-size:28px;line-height:1.3;font-weight:700;letter-spacing:-.8px;margin:0 0 9px;overflow-wrap:anywhere}.entry-card-heading h1:focus{outline:none}.entry-card-heading p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.entry-shell.auth-shell{display:flex;background:var(--background)}.auth-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;width:min(960px,100%);margin:0 auto;align-items:stretch}.entry-shell .auth-story{display:flex;flex-direction:column;padding:36px;min-height:0;border-radius:12px;background:var(--navy);color:#fff;justify-content:space-between;gap:32px}.auth-story-copy h2{font-size:32px;line-height:1.3;letter-spacing:-.8px;font-weight:700;margin:18px 0 15px}.auth-story-kicker{font-size:12px;color:var(--onDark);font-weight:500}.entry-shell .auth-story p{margin:0;font-size:14px;line-height:1.8;color:var(--onDark)}.auth-features{list-style:none;margin:0;padding:0;display:grid;gap:18px}.auth-features li{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.6;color:#e7edf6}.auth-features .anticon{color:#a6b9df;font-size:18px;flex-shrink:0}.entry-shell .auth-story .auth-story-note{font-size:12px;border-top:1px solid #344056;padding-top:20px}.entry-shell .auth-form{width:auto;max-width:none;margin:0}.auth-form .ant-form-item{margin-bottom:20px;min-width:0}.auth-form .ant-form-item-margin-offset{display:none}.auth-form .ant-form-item-label{padding-bottom:7px}.auth-form .ant-form-item-label>label{font-size:13px;font-weight:500;color:#46546a;height:auto}.auth-form :is(.ant-input,.ant-input-affix-wrapper){font-size:14px;border-radius:8px}.auth-form>form>.ant-form-item .ant-input:not(.ant-input-affix-wrapper .ant-input),.auth-form .ant-input-affix-wrapper{min-height:44px;padding:9px 12px}.auth-form .ant-input-affix-wrapper .ant-input{padding:0}.auth-form :is(.ant-form-item-extra,.ant-form-item-explain){font-size:12px;line-height:1.6;min-height:0;margin-top:5px;overflow-wrap:anywhere}.auth-form .auth-password-toggle.ant-btn{width:34px;height:30px;min-height:30px;min-width:34px;margin:-3px -7px -3px 0;border-radius:5px;color:var(--muted)}.auth-form .auth-submit.ant-btn{min-height:44px;height:auto;border-radius:8px;font-size:14px;font-weight:600;margin-top:3px}.auth-form .auth-submit.ant-btn:disabled.ant-btn-loading{color:#fff;background:var(--primary);border-color:var(--primary)}.auth-error{margin:0 0 20px;outline:none;overflow-wrap:anywhere}.auth-form .auth-error .ant-alert{margin:0;font-size:13px;border-radius:8px}.auth-form .auth-switch{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 8px;margin:22px 0 0;padding-top:20px;border-top:1px solid var(--border);font-size:13px;line-height:1.7}.auth-switch .ant-btn{font-size:13px;height:auto;min-height:36px;padding:4px 0}.auth-caps-lock{color:var(--warning);font-size:12px;line-height:1.5;margin:-8px 0 16px}.entry-loading{text-align:center;padding:48px 16px;color:var(--muted);font-size:14px}.entry-loading p{margin:14px 0 0}.organization-entry{width:min(720px,100%);margin:0 auto}.organization-entry .entry-card-heading{margin-bottom:24px}.organization-entry .entry-card-heading p{max-width:560px}.organization-entry .ant-alert{margin-bottom:20px;border-radius:8px;font-size:13px;overflow-wrap:anywhere}.organization-search{margin-bottom:16px;min-height:42px}.organization-choices{display:grid;list-style:none;padding:0;margin:0;gap:10px}.organization-choices li{min-width:0}.organization-choice.ant-btn{width:100%;height:auto;min-height:80px;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:16px;padding:16px;border-radius:9px;white-space:normal}.organization-choice.ant-btn:hover{background:#f7f9fc;border-color:#b8c6df}.organization-choice-icon{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f0f3f8;color:#64748d;font-size:20px}.organization-choice-copy{min-width:0;flex:1;display:grid;gap:5px}.organization-choice-name{font-size:14px;line-height:1.65;font-weight:600;color:var(--text);overflow-wrap:anywhere}.organization-choice-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:12px;line-height:1.5;font-weight:400}.organization-choice-arrow{flex-shrink:0;color:#8290a5;font-size:15px}.organization-choice-archive{color:var(--muted);background:#f0f3f8;padding:0 6px;border-radius:4px}.organization-entry-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.organization-entry-user{flex:1;min-width:160px;font-size:12px;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.organization-entry-user strong{color:#46546a;font-weight:500}.organization-entry-footer .ant-btn{font-size:13px;min-height:38px}.organization-empty-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;color:#64748d;background:#f0f3f8;font-size:26px;margin-bottom:20px}.organization-no-results{padding:28px 12px;background:#f8fafc;border-radius:8px;color:var(--muted);text-align:center;font-size:14px;line-height:1.7}.entry-header .ant-btn{font-size:13px;min-height:38px}.entry-brand:focus-visible,.entry-home:focus-visible{outline:2px solid var(--primary);outline-offset:5px;border-radius:4px}@media(max-width:899px){.auth-layout{grid-template-columns:1fr;width:min(480px,100%)}.entry-shell .auth-story{display:none}.entry-shell .auth-form{padding:32px}.entry-header{margin-bottom:28px}}@media(max-width:520px){.entry-shell{padding:20px max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left))}.entry-brand{font-size:25px;gap:8px}.entry-brand .brand-mark{width:32px;height:32px;font-size:22px}.entry-header{margin-bottom:28px;gap:12px}.entry-home{font-size:12px}.entry-main{justify-content:flex-start}.entry-card,.entry-shell .auth-form{padding:24px 20px}.entry-card-heading{margin-bottom:24px}.entry-card-heading h1{font-size:25px}.entry-card-heading p{font-size:13px}.auth-form :is(.ant-input,.ant-input-affix-wrapper){font-size:16px}.auth-form .ant-form-item{margin-bottom:18px}.auth-form .auth-password-toggle.ant-btn{width:40px;height:40px;min-height:40px;min-width:40px;margin:-9px -9px -9px 0}.auth-form .auth-switch{gap:2px 6px;font-size:12px}.auth-switch .ant-btn{font-size:12px;min-height:40px}.organization-entry .entry-card-heading h1{font-size:24px}.organization-choice.ant-btn{gap:12px;padding:14px 12px}.organization-choice-icon{width:36px;height:36px;flex-basis:36px;font-size:18px}.organization-choice-name{font-size:13px}.organization-entry-footer{align-items:flex-start;gap:14px}.organization-entry-user{flex-basis:100%}.organization-entry-footer .ant-btn{width:100%;min-height:42px}.organization-search .ant-input{font-size:16px}.entry-footer{margin-top:24px}}@media(prefers-reduced-motion:reduce){.entry-shell *{scroll-behavior:auto;transition:none!important}}.settlements-section,.driver-directory{min-width:0;max-width:100%}.settlement-list{padding:0;overflow:hidden}.settlement-filters{display:flex;flex-wrap:wrap;gap:12px;padding:16px;border-bottom:1px solid var(--border,#e0e6ef)}.settlement-filters .ant-input-affix-wrapper{max-width:360px}.settlement-filters .ant-select{width:190px}.settlement-name.ant-btn{padding:0;white-space:normal;height:auto;text-align:left}.settlement-money{white-space:nowrap;font-variant-numeric:tabular-nums}.settlement-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settlement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.settlement-summary>div{padding:14px;background:#f7f9fc;border:1px solid #e0e6ef;border-radius:8px;display:flex;flex-direction:column;gap:6px}.settlement-summary span{color:#738198;font-size:13px}.settlement-summary strong{font-size:20px;overflow-wrap:anywhere}.settlement-drawer .ant-drawer-body{min-width:0}.driver-information{margin-bottom:18px;padding:20px}.driver-information dl>div{display:flex;gap:24px;padding:8px 0}.driver-information dt{color:#738198;min-width:150px}.driver-information dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.settlement-filters>*{width:100%!important;max-width:none!important}.settlement-summary{gap:8px}.settlement-summary>div{padding:10px}.settlement-summary strong{font-size:17px}.settlement-drawer .ant-drawer-body{padding:16px}.driver-information dl>div{display:block}.driver-directory .page-title{flex-wrap:wrap}.settlement-detail-actions .ant-btn{white-space:normal;height:auto;min-height:36px}}.partner-payment-source-note{padding:14px 16px;margin:0 0 20px;border:1px solid var(--border);border-radius:8px;background:#f6f8fc;font-size:13px;line-height:1.6}.partner-payment-source-note dl{display:grid;gap:8px;margin:0}.partner-payment-source-note dl>div{display:flex;justify-content:space-between;gap:12px}.partner-payment-source-note dt{color:var(--muted)}.partner-payment-source-note dd{margin:0;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.partner-payment-source-note p{margin:12px 0 0;color:var(--muted);font-size:12px}@media(max-width:600px){.partner-payment-source-note dl>div{flex-wrap:wrap;gap:2px 10px}}.bank-page{min-width:0}.bank-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.bank-cell strong{font-size:13px;font-weight:500}.bank-cell small,.bank-candidate small,.bank-history small{display:block;color:var(--text-secondary,#7b879c);font-size:12px;line-height:1.5}.bank-row{cursor:pointer}.bank-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) minmax(240px,1.1fr);gap:12px}.bank-filters>*{width:100%;min-width:0}.bank-notice{margin-bottom:16px;font-size:13px!important;padding:10px 12px!important;border-radius:8px}.bank-notice .ant-alert-title{font-size:13px!important;line-height:1.5!important}.bank-notice .ant-alert-description{font-size:12px!important;line-height:1.6!important}.bank-notice .ant-alert-icon{font-size:16px!important}.bank-candidate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eef1f6;font-size:13px}.bank-history{padding:10px 0;border-bottom:1px solid #eef1f6;font-size:13px}.bank-match-body{padding:8px 24px 16px}.bank-payment-info{background:#f6f8fc;border:1px solid #e5eaf3;border-radius:10px;padding:14px 16px;margin-bottom:18px;overflow-wrap:anywhere}.bank-payment-info>strong{font-size:22px;display:block}.bank-payment-info>span{font-size:12px;color:#6f7e94}.bank-payment-info p{margin:8px 0 4px;font-size:13px}.bank-payment-info small{font-size:12px;color:#6f7e94;line-height:1.6}.bank-selection-tools{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.bank-selection-tools>.ant-input-affix-wrapper{flex:1;min-width:220px}.bank-invoice-table{margin-bottom:16px}.bank-invoice-table .ant-input-number{width:100%}.bank-allocation-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#f6f8fc;border-block:1px solid #e5eaf3;padding:16px 24px}.bank-allocation-totals>div{display:flex;flex-direction:column;gap:4px}.bank-allocation-totals span{font-size:12px;color:#6f7e94}.bank-allocation-totals strong{font-size:16px;font-variant-numeric:tabular-nums}.bank-advance-note{padding:12px 24px;margin:0;font-size:12px;color:#6f7e94;line-height:1.6}.bank-drawer dd{overflow-wrap:anywhere}.bank-settings .ant-picker,.bank-settings .ant-select{width:100%}.bank-binding{padding:16px;background:#f8faff;border:1px solid #e1e7f2;border-radius:10px;margin-bottom:12px}.bank-binding-grid{display:grid;grid-template-columns:1.3fr 1fr 180px;gap:12px}.bank-binding .ant-form-item{margin-bottom:8px}.bank-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.bank-settings h2{font-size:16px;margin:0}.bank-settings .ant-card{margin-bottom:20px}@media(max-width:1100px){.bank-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-binding-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bank-filters,.bank-binding-grid{grid-template-columns:1fr}.bank-match-body{padding:8px 12px 12px}.bank-allocation-totals{padding:12px;gap:10px;grid-template-columns:1fr}.bank-allocation-totals>div{flex-direction:row;align-items:center;justify-content:space-between}.bank-advance-note{padding:10px 12px}.bank-candidate,.bank-settings-heading{align-items:flex-start;flex-direction:column}}.workspace-dialog.bank-match-dialog .ant-modal-body{padding:0;max-height:calc(100dvh - 310px)}.workspace-dialog.bank-match-dialog .ant-modal-footer{padding:0;margin:0;text-align:left}.workspace-dialog.bank-match-dialog .modal-footer{padding:12px 24px;position:static}.workspace-dialog.bank-match-dialog .bank-advance-note{padding-top:8px;padding-bottom:8px}.workspace-dialog.bank-match-dialog .ant-modal-title{font-size:18px;letter-spacing:-.02em}.workspace-dialog.bank-match-dialog .bank-allocation-totals{padding:12px 24px}.bank-settings h3{font-size:14px}@media(max-width:600px){.workspace-dialog.bank-match-dialog .ant-modal-body{max-height:calc(100dvh - 350px)}.workspace-dialog.bank-match-dialog .bank-allocation-totals,.workspace-dialog.bank-match-dialog .modal-footer{padding:10px 16px}.workspace-dialog.bank-match-dialog .bank-allocation-totals strong{font-size:14px}.workspace-dialog.bank-match-dialog .bank-advance-note{padding-inline:16px}.workspace-dialog.bank-match-dialog .ant-modal-title{font-size:16px}}.bank-settings .ant-form-item-label>label{font-size:13px;font-weight:500;color:#46546a}.bank-settings .ant-form-item-extra,.bank-settings .ant-form-item-explain{font-size:12px;line-height:1.6}.bank-settings .ant-form-item-label{min-height:28px}.bank-summary{padding:0 24px 20px}.bank-summary:empty{display:none}@media(max-width:767px){.bank-summary{padding:0 18px 18px}}.bank-link-confirmation{margin-bottom:20px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#f6f8fc}.bank-link-confirmation .ant-checkbox-wrapper{align-items:flex-start;font-size:13px;line-height:1.6}.bank-link-confirmation .ant-checkbox{margin-top:3px}.bank-action-dialog .account-transfer-body{font-size:13px;line-height:1.6}.bank-action-dialog .payment-correction-summary{font-variant-numeric:tabular-nums}.counterparties-page{min-width:0}.cp-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.cp-heading h1{font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.35;margin:0 0 8px;overflow-wrap:anywhere}.cp-heading p{font-size:14px;color:var(--muted);margin:0;line-height:1.6}.cp-heading>div:first-child{min-width:0}.cp-header-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.cp-panel{overflow:hidden;border:1px solid var(--border);background:#fff;border-radius:12px}.cp-tabs>.ant-tabs-nav{margin:0!important}.cp-panel .trip-status-tabs .ant-tabs-content-holder{display:block}.cp-filter-area{padding:16px;background:#fafbfe;border-bottom:1px solid var(--border)}.cp-filter-area>p{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.6}.cp-filter-fields{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cp-filter-fields>.ant-input-affix-wrapper{flex:1;min-width:220px;max-width:520px}.cp-filter-fields>.ant-select{width:190px}.cp-filter-fields :is(.ant-input,.ant-select-content){font-size:14px}.cp-filter-fields :is(.ant-input-affix-wrapper,.ant-select){min-height:42px;border-radius:8px;font-size:14px}.cp-result-count{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.counterparties-page .ant-btn{box-shadow:none;border-radius:8px}.cp-header-actions .ant-btn,.cp-overview .ant-btn{min-height:40px}.counterparties-page .ant-table-thead>tr>th{font-weight:500;text-align:left;white-space:nowrap;font-size:13px}.counterparties-page .ant-table-tbody>tr>td{font-size:15px;font-weight:600;text-align:left;border-bottom-color:#edf0f5}.counterparties-page .ant-table-cell{padding:16px 12px}.counterparties-page .ant-table-cell .ant-btn:not(.cp-name){font-size:13px;min-height:32px}.cp-name.ant-btn{white-space:normal;height:auto;min-height:0;padding:0;font-size:15px;font-weight:600;text-align:left;line-height:1.6}.cp-phone{font-weight:500;color:var(--text);white-space:nowrap}.cp-phone:hover{color:var(--primary)}.cp-muted{font-size:13px;color:var(--muted);font-weight:400}.cp-money{white-space:nowrap;font-variant-numeric:tabular-nums}.cp-back.ant-btn{padding:0;min-height:32px;height:auto;color:var(--muted);font-size:13px;margin-bottom:18px;white-space:normal;text-align:left}.cp-eyebrow{font-size:12px;color:var(--muted);margin-bottom:8px}.cp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px;margin-bottom:24px;background:#fff;border:1px solid var(--border);border-radius:12px}.cp-metrics>div{min-width:0;display:flex;flex-direction:column;gap:8px}.cp-metrics>div+div{padding-left:24px;border-left:1px solid var(--border)}.cp-metrics span{font-size:13px;color:var(--muted)}.cp-metrics strong{font-size:26px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere}.cp-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;padding:28px}.cp-overview h3{font-size:17px;font-weight:600;margin:0 0 20px}.cp-overview dl{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.cp-overview dl>div:first-child{grid-column:1/-1}.cp-overview dt,.cp-notes>span{font-size:12px;color:var(--muted);margin-bottom:7px}.cp-overview dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.cp-notes{padding-top:22px;border-top:1px solid var(--border);margin-top:24px}.cp-notes p{white-space:pre-wrap;font-size:14px;line-height:1.7;margin:8px 0 0;overflow-wrap:anywhere}.cp-note{font-size:13px;color:var(--muted);padding:14px;border:1px solid var(--border);border-radius:8px;background:#fafbfe;margin-top:24px}.cp-overview-links{border-left:1px solid var(--border);padding-left:32px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cp-overview-links h3{margin-bottom:0}.cp-overview-links p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 10px}.cp-tab-intro{padding:18px 22px;margin:0;font-size:13px;color:var(--muted);border-bottom:1px solid var(--border);background:#fafbfe}@media(max-width:1100px){.cp-heading{align-items:flex-start}.cp-header-actions{max-width:390px;flex-shrink:1}.cp-filter-fields>.ant-input-affix-wrapper{max-width:none}.cp-result-count{width:100%;margin:0}}@media(max-width:650px){.cp-heading{flex-direction:column;align-items:stretch;gap:18px}.cp-heading h1{font-size:26px}.cp-heading>button{width:100%}.cp-header-actions{max-width:none;justify-content:flex-start}.cp-header-actions>.ant-btn{flex:1;min-height:44px;font-size:13px;padding-inline:12px}.cp-filter-area{padding:12px}.cp-filter-fields{gap:10px}.cp-filter-fields>.ant-input-affix-wrapper{min-width:0;flex:auto;width:100%}.cp-filter-fields>.ant-select{flex:1}.cp-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:20px}.cp-metrics>div+div{padding-left:16px}.cp-metrics>div:nth-child(3){padding-left:0;border:0}.cp-metrics strong{font-size:22px}.cp-metrics span{font-size:12px}.cp-overview{grid-template-columns:1fr;padding:20px 18px;gap:28px}.cp-overview dl{grid-template-columns:1fr;gap:20px}.cp-overview-links{padding:24px 0 0;border-left:0;border-top:1px solid var(--border)}.cp-overview-links>.ant-btn{width:100%;min-height:44px}.cp-tab-intro{padding:16px 18px}.counterparties-page .ant-table-cell .ant-btn:not(.cp-name){min-height:44px}.cp-tabs .ant-tabs-tab{font-size:13px}.cp-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:22px}}.cp-mobile-list{display:none}@media(max-width:650px){.cp-desktop-table{display:none}.cp-mobile-list{display:block;padding:0 16px}.cp-mobile-card{padding:20px 0;border-bottom:1px solid var(--border)}.cp-mobile-card:last-of-type{border-bottom:0}.cp-card-heading{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.cp-mobile-card>.cp-phone{font-size:14px}.cp-card-actions{display:flex;gap:10px;margin-top:18px}.cp-card-actions>.ant-btn{flex:1;min-height:44px;font-size:13px}.cp-card-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;padding:16px;background:#fafbfe;border:1px solid var(--border);border-radius:10px}.cp-card-totals>div{min-width:0;display:flex;flex-direction:column;gap:6px}.cp-card-totals span{font-size:12px;color:var(--muted)}.cp-card-totals strong{font-size:16px;font-weight:600;overflow-wrap:anywhere}.cp-mobile-list>.ant-pagination{padding:16px 0}}@media(max-width:650px){.counterparties-page .cp-tabs .ant-tabs-tab{font-size:13px}.counterparties-page .cp-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:18px}.cp-header-actions .ant-btn{white-space:nowrap}}.invoices-page{min-width:0}.invoices-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.invoices-heading h1{font-size:30px;font-weight:600;letter-spacing:-.045em;margin:0 0 8px}.invoices-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.invoices-page>.ant-alert{margin-bottom:20px}.invoice-surface{background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden;min-width:0}.invoice-surface>.ant-tabs>.ant-tabs-nav{margin:0;padding:0 22px}.invoice-surface>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{padding:18px 0;font-size:14px}.invoice-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px;border-bottom:1px solid var(--border)}.invoice-metrics>div{display:flex;flex-direction:column;gap:8px;min-width:0}.invoice-metrics>div+div{border-left:1px solid var(--border);padding-left:24px}.invoice-metrics span{color:var(--muted);font-size:13px;font-weight:400}.invoice-metrics strong{font-size:26px;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.4}.invoice-filter-area{padding:16px;border-bottom:1px solid var(--border);background:#fafbfe}.invoice-quick-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.invoice-quick-filters .ant-btn{height:34px;min-height:34px;padding:0 12px;font-size:13px;color:var(--muted);border:1px solid transparent}.invoice-quick-filters .ant-btn.is-selected{background:#fff;color:var(--primary);border-color:#dce5fa;font-weight:600}.invoice-filters{display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(2,minmax(190px,1fr));gap:12px}.invoice-filters>*{width:100%;min-width:0}:is(.invoice-filters,.invoice-schedule) :is(.ant-select,.ant-picker,.ant-input-affix-wrapper){min-height:42px;border-radius:8px;font-size:14px}:is(.invoice-filters,.invoice-schedule,.invoice-dialog) :is(.ant-picker-input>input,.ant-select-content,.ant-input){font-family:var(--font-family);font-size:14px}.invoice-surface .ant-table-thead>tr>th{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:var(--muted);background:#fafbfe;text-align:left}.invoice-surface .ant-table-cell{padding:16px 12px;line-height:1.5}.invoice-surface .ant-table-tbody>tr>td{font-size:15px;font-weight:600;text-align:left;border-bottom-color:#edf0f5}.invoice-surface .ant-table-tbody strong{font-weight:600}.invoice-surface .ant-table-tbody>tr:hover>td{background:#f7f9ff}.invoice-row{cursor:pointer}.invoice-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.invoice-money{white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-muted{display:block;color:var(--muted);font-size:12px;font-weight:400;line-height:1.65;margin-top:3px}.invoice-pending{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:4px}.invoice-link.ant-btn{height:auto;min-height:0;padding:0;white-space:normal;text-align:left;font-size:inherit;font-weight:600;border:0}.invoice-basis{min-width:0;max-width:220px;overflow-wrap:anywhere}.invoice-basis-link.ant-btn{max-width:100%;white-space:nowrap}.invoice-basis-link.ant-btn>span{overflow:hidden;text-overflow:ellipsis}.invoice-basis-route{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.invoice-overdue{color:var(--error)}.invoice-status{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.invoice-status small{font-size:12px;font-weight:400;padding-left:13px}.invoice-batch{padding:14px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#f2f5ff;border-bottom:1px solid var(--border);font-size:13px}.invoice-batch>span{margin-right:auto;font-weight:600}.invoice-surface .ant-table-pagination{padding:0 18px}:is(.invoices-page,.invoice-drawer,.invoice-dialog,.invoice-confirm) .ant-btn{border-radius:8px;box-shadow:none;font-weight:500}:is(.invoices-page,.invoice-drawer,.invoice-dialog) .ant-btn:not(.invoice-link):not(.ant-btn-icon-only){min-height:40px}.invoice-drawer .ant-drawer-header{padding:22px 28px;border-bottom:1px solid var(--border)}.invoice-drawer .ant-drawer-body{padding:24px 28px;overscroll-behavior:contain}.invoice-drawer .ant-drawer-footer{padding:16px 28px;border-top:1px solid var(--border)}.invoice-view-title{font-size:22px;font-weight:600;letter-spacing:-.035em}.invoice-view-title>span{display:block;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0;margin-bottom:5px}.invoice-view-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-view-footer>div{display:flex;gap:10px}.invoice-load-state{display:flex;flex-direction:column;align-items:center;gap:20px;padding:36px 0;color:var(--muted)}.invoice-detail-heading h2{margin:16px 0 8px;font-size:23px;line-height:1.4;font-weight:600;letter-spacing:-.035em;overflow-wrap:anywhere}.invoice-detail-heading p{margin:0;color:var(--muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.invoice-detail-metrics{padding:20px;margin:24px 0;background:#fafbfe;border:1px solid var(--border);border-radius:12px;gap:20px}.invoice-detail-metrics>div+div{padding-left:20px}.invoice-detail-metrics strong{font-size:24px}.invoice-context-note{margin-bottom:20px;border-radius:10px;font-size:13px}.invoice-detail-tabs>.ant-tabs-nav{margin:0}.invoice-detail-tabs .ant-tabs-tab{padding:16px 0;font-size:14px}.invoice-detail-section{padding:24px 0 12px}.invoice-detail-section h3{font-size:16px;font-weight:600;margin:0 0 18px}.invoice-detail-section .section-hint{margin-top:-6px}.invoice-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.invoice-facts>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.invoice-facts span,.invoice-facts small{font-size:12px;color:var(--muted);line-height:1.6}.invoice-facts strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.invoice-schedule{padding-top:22px;border-top:1px solid var(--border)}.invoice-schedule .ant-form-item-label>label{font-size:13px;font-weight:500;color:#46546a}.invoice-schedule .ant-select,.invoice-schedule .ant-picker{width:100%}.invoice-schedule-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.invoice-schedule-footer>span{font-size:12px;color:var(--muted);line-height:1.6}.invoice-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px}.invoice-section-heading h3{margin-bottom:6px}.invoice-section-heading p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.invoice-payment{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid var(--border)}.invoice-payment:first-of-type{padding-top:0}.invoice-payment strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.invoice-payment small{display:block;color:var(--muted);font-size:12px;margin-top:6px;overflow-wrap:anywhere}.invoice-secondary-action{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.invoice-secondary-action strong{font-size:13px;font-weight:600}.invoice-secondary-action p{font-size:12px;line-height:1.7;color:var(--muted);margin:6px 0 0}.invoice-secondary-action>.ant-btn{flex-shrink:0}.invoice-footnote{margin:22px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.invoice-drawer .ant-timeline{font-size:13px;margin-top:24px}.invoice-drawer .ant-timeline strong{font-weight:600}.invoice-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.invoice-form-grid .ant-picker{width:100%}.workspace-dialog.invoice-dialog .ant-modal-body{max-height:calc(100dvh - 230px);padding-bottom:22px}.workspace-dialog.invoice-dialog .ant-modal-footer{margin:0;padding:16px 28px;border-top:1px solid var(--border);background:#fff}.workspace-dialog.invoice-dialog .editor-field-section:last-child{margin-bottom:0;padding-bottom:0;border:0}.invoice-payment-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);align-items:center;gap:20px;padding:16px;background:#fafbfe;border:1px solid var(--border);border-radius:10px;margin-bottom:12px}.invoice-payment-item>div>strong{display:block;font-size:14px;font-weight:600}.invoice-payment-item>div>span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.workspace-dialog .invoice-payment-item .ant-form-item{margin:0}.invoice-payment-total{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;gap:16px;background:#fafbfe;border:1px solid var(--border);border-radius:10px}.invoice-payment-total>span{font-size:13px;color:var(--muted)}.invoice-payment-total strong{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.invoice-document{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:12px;border:1px solid var(--border);border-radius:10px}.invoice-document>.anticon{color:var(--muted);font-size:18px}.invoice-document>a:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.invoice-document small{display:block;font-size:11px;color:var(--muted)}.invoice-document>a[download]{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:8px}.invoice-document>a[download]:hover{background:#f2f5ff}.invoice-documents>.invoice-muted{padding:22px 16px;margin:0 0 16px;text-align:center;background:#fafbfe;border:1px dashed var(--border);border-radius:10px}.invoice-upload-hint{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0 0}.invoice-documents-save{margin-top:18px}@media(max-width:1100px){.invoice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.invoices-heading{align-items:stretch;flex-direction:column;margin-bottom:20px;gap:16px}.invoices-heading h1{font-size:26px}.invoices-heading p{font-size:13px}.invoice-metrics{gap:10px;padding:18px 14px}.invoice-metrics>div+div{padding-left:10px}.invoice-metrics strong{font-size:19px}.invoice-metrics span{font-size:11px}.invoice-filters{grid-template-columns:1fr;gap:10px}.invoice-filter-area{padding:12px}.invoice-quick-filters{gap:4px;margin-bottom:12px}.invoice-quick-filters .ant-btn{font-size:12px;padding:0 10px}.invoice-drawer .ant-drawer-content-wrapper{width:100%!important;max-width:100vw}.invoice-drawer .ant-drawer-header{padding:18px}.invoice-drawer .ant-drawer-body{padding:20px 18px}.invoice-drawer .ant-drawer-footer{padding:12px 18px}.invoice-view-title{font-size:20px}.invoice-detail-heading h2{font-size:21px}.invoice-detail-metrics{padding:16px 12px;margin:20px 0}.invoice-detail-metrics strong{font-size:18px}.invoice-form-grid,.invoice-facts{grid-template-columns:1fr}.invoice-facts{gap:18px}.invoice-detail-tabs .ant-tabs-tab{font-size:13px}.invoice-detail-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:22px}.invoice-payment,.invoice-secondary-action,.invoice-section-heading,.invoice-schedule-footer{flex-direction:column;align-items:flex-start}.invoice-secondary-action>.ant-btn{width:100%}.invoice-schedule-footer>.ant-btn{width:100%}.invoice-payment>.ant-btn{padding-left:0}.invoice-batch{align-items:stretch;flex-direction:column}.invoice-surface>.ant-tabs>.ant-tabs-nav{padding:0 14px}.workspace-dialog.invoice-dialog .ant-modal-body{max-height:calc(100dvh - 195px);padding-bottom:18px}.workspace-dialog.invoice-dialog .ant-modal-footer{padding:12px 18px;display:flex;justify-content:flex-end;gap:8px}.workspace-dialog.invoice-dialog .ant-modal-footer>.ant-btn{margin:0;flex:1}.invoice-payment-item{grid-template-columns:1fr;gap:14px}.invoice-payment-total{padding:14px}.invoice-payment-total strong{font-size:20px}:is(.invoices-page,.invoice-drawer,.invoice-dialog) .ant-btn:not(.invoice-link):not(.ant-btn-icon-only){min-height:44px}.invoice-view-footer{flex-wrap:wrap}.invoice-view-footer>div{flex:1;justify-content:flex-end;flex-wrap:wrap}.invoice-document{gap:8px;padding:10px}.invoice-document .ant-btn{flex-shrink:0}}.invoice-filter-toggle.ant-btn{display:none}.invoice-status .entity-status{white-space:normal;line-height:1.5}.invoice-status .entity-status:before{flex-shrink:0}@media(max-width:650px){.invoices-heading.page-title>.ant-btn{width:100%;align-self:stretch}.invoice-filter-toggle.ant-btn{display:flex;margin:0 0 12px;width:100%;justify-content:center;background:transparent}.invoice-filters:not(.is-expanded)>:not(:first-child){display:none}}@media(max-width:650px){.workspace-dialog.invoice-dialog .ant-modal-footer>.ant-btn:not(.ant-btn-primary){flex:0 0 auto}.workspace-dialog.invoice-dialog .ant-modal-footer>.ant-btn-primary{white-space:nowrap;font-size:13px;padding-inline:12px}}@media(max-width:650px){.invoice-view-footer:has(>div>.ant-btn:nth-child(2))>.ant-btn{display:none}.invoice-view-footer:has(>div>.ant-btn:nth-child(2))>div{width:100%;flex-wrap:nowrap}.invoice-view-footer:has(>div>.ant-btn:nth-child(2))>div>.ant-btn{flex:1;font-size:13px;padding-inline:10px}}.invoice-surface .invoice-row-actions .ant-btn{min-height:32px;height:32px;padding-inline:10px;font-size:13px;white-space:nowrap}@media(max-width:650px){.invoice-surface .invoice-row-actions .ant-btn{min-height:44px;height:44px}}.invoice-surface .ant-table-thead>tr>th,.invoice-surface .invoice-date-cell{white-space:nowrap}.trip-pdf-name{margin:20px 0 8px;color:var(--text);font-size:16px;font-weight:600;overflow-wrap:anywhere}.trip-pdf-options.ant-radio-group{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trip-pdf-options .ant-radio-wrapper{align-items:flex-start;margin:0;padding:18px 14px;border:1px solid var(--border);border-radius:12px;background:#fff}.trip-pdf-options .ant-radio{margin-top:3px;align-self:flex-start}.trip-pdf-options .ant-radio-wrapper-checked{background:#f5f8ff;border-color:var(--primary)}.trip-pdf-option-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.trip-pdf-option-description{display:block;margin-top:10px;color:var(--muted);font-size:13px;line-height:1.65}.trip-pdf-hint{margin:16px 0 22px;color:var(--muted);font-size:13px;line-height:1.6}.trip-pdf-dialog .ant-modal-footer{margin:0;padding:16px 28px;border-top:1px solid var(--border)}@media(max-width:600px){.trip-pdf-options.ant-radio-group{grid-template-columns:1fr}.trip-pdf-dialog .ant-modal-footer{padding:16px;display:flex;gap:8px}.trip-pdf-dialog .ant-modal-footer .ant-btn{margin:0;flex:1}}.tracker-settings{display:grid;gap:20px;min-width:0}.tracker-settings .panel{min-width:0;padding:24px}.tracker-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tracker-actions h3,.tracker-actions h4{margin:0}.tracker-json{max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.tracker-settings .ant-table-cell,.tracker-settings .ant-descriptions-item-content{overflow-wrap:anywhere}.tracker-settings .ant-collapse{margin-top:16px}.tracker-point-select{width:100%;max-width:450px;margin:12px 0}@media(max-width:600px){.tracker-settings .panel{padding:16px}}.vehicle-tracker-section{margin:20px 0;min-width:0}.vehicle-tracker-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(245px,1fr);gap:20px;align-items:start}.vehicle-tracker-grid>.panel{margin:0;padding:24px;min-width:0}.vehicle-tracker-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.vehicle-tracker-empty h3{margin-top:0}.vehicle-tracker-card{display:block;color:inherit;text-decoration:none;overflow-wrap:anywhere;transition:border-color .15s}.vehicle-tracker-card:hover{color:inherit;border-color:#315ce8}.vehicle-tracker-card:focus-visible{outline:3px solid #315ce8;outline-offset:3px}.vehicle-tracker-card .ant-tag{white-space:normal}.vehicle-tracker-link{color:#315ce8;display:flex;align-items:center;gap:8px;margin-top:24px}.vehicle-map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.vehicle-map-frame{position:relative;isolation:isolate}.vehicle-position-map{height:340px;width:100%;background:#eef1f5;border-radius:10px;z-index:0}.vehicle-map-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:8px 12px;border-radius:8px;pointer-events:none}.vehicle-map-panel .ant-alert{margin-top:12px}.vehicle-position-coordinates{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.vehicle-position-tags{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:900px){.vehicle-tracker-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.vehicle-tracker-grid>.panel{padding:16px}.vehicle-position-map{height:280px}}.fleet-page .fleet-tabs{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.fleet-page .fleet-tabs>.ant-tabs-nav{margin:0;padding:0 20px}.fleet-page .fleet-tabs>.ant-tabs-nav:before{border-color:var(--border)}.fleet-page .fleet-tabs>.ant-tabs-nav .ant-tabs-tab{padding:16px 0;font-size:14px;font-weight:600}.fleet-page .fleet-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.fleet-tab-label{display:inline-flex;align-items:center;gap:9px}.fleet-tab-count{min-width:24px;padding:1px 7px;border-radius:6px;background:#f0f2f6;color:var(--muted);font-size:12px;line-height:18px;font-weight:500;font-variant-numeric:tabular-nums}.fleet-page .fleet-tabs .panel{margin:0;border:0;border-radius:0}.fleet-panel .fleet-number{font-variant-numeric:tabular-nums;white-space:nowrap}.fleet-panel .car-avatar{color:#828c9e;background:#f3f5f9;border:1px solid #edf0f5;border-radius:9px;font-size:21px}.fleet-panel .cell-title{min-width:0;gap:12px}.fleet-panel .vehicle-cell-copy{min-height:40px;min-width:0;gap:3px}.fleet-panel .vehicle-name.ant-btn{color:var(--primary);font-size:15px}.fleet-panel .vehicle-cell-copy>small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-panel .fleet-cell-stack{display:flex;flex-direction:column;gap:3px}.fleet-panel .fleet-cell-stack>small,.fleet-panel .vehicle-cell-copy>small,.fleet-panel .vehicle-latest-maintenance small{color:var(--muted);font-size:14px;line-height:1.5}.fleet-panel .vehicle-latest-maintenance{gap:3px}.fleet-panel .vehicle-latest-maintenance strong{font-size:15px;line-height:1.5}.fleet-panel .fleet-status-active{color:var(--success)}.fleet-panel .fleet-status-muted{color:var(--muted)}.fleet-panel .fleet-status-warning{color:var(--warning)}.fleet-panel .fleet-status-expired{color:var(--error)}.fleet-panel .fleet-insurance,.fleet-panel .fleet-state{font-size:14px;white-space:nowrap}.fleet-panel .fleet-state{display:inline-flex;align-items:center;gap:7px}.fleet-panel .fleet-state:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}@media(max-width:600px){.fleet-page .fleet-tabs>.ant-tabs-nav{padding:0 12px}.fleet-page .fleet-tabs>.ant-tabs-nav .ant-tabs-tab{padding:14px 0}}.fleet-panel .vehicle-filter-fields{grid-template-columns:minmax(250px,1.6fr) repeat(2,minmax(180px,1fr))}@media(max-width:1200px){.fleet-panel .vehicle-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-panel .vehicle-filter-search{grid-column:1 / -1}}@media(max-width:600px){.fleet-panel .vehicle-filter-fields{grid-template-columns:minmax(0,1fr)}}.fleet-trip-profit{display:flex;justify-content:flex-end;align-items:center;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums}.fleet-panel .fleet-mileage>small{font-size:13px;line-height:1.4}.vd-page{max-width:1500px;margin:0 auto;min-width:0}.vd-back{padding-left:0;margin-bottom:12px}.vd-header{display:flex;align-items:center;gap:18px;margin-bottom:18px}.vd-header h1{font-size:28px;margin:0 0 3px}.vd-header p{margin:0;color:#77808f}.vd-edit{margin-left:auto}.vd-content{display:grid;gap:20px;min-width:0}.vd-content>.panel,.vd-overview-grid>.panel{margin:0;padding:24px;min-width:0}.vd-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.vd-heading h3{margin:0}.vd-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.vd-stats>div{background:#fff;border:1px solid #e7eaf0;border-radius:12px;padding:18px 22px}.vd-stats span,.vd-metrics span{display:block;color:#77808f;font-size:13px;margin-bottom:8px}.vd-stats strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.vd-overview-grid{display:grid;align-items:start;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px}.vd-about{display:grid;grid-template-columns:1.4fr 1fr;gap:32px}.vd-map-compact .vehicle-position-map{height:240px}.vd-map-compact .vehicle-map-toolbar{display:none}.vd-map-full .vehicle-position-map{height:450px}.vd-position-caption,.vd-device-line{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;color:#77808f;font-size:13px;margin:12px 0}.vd-position-caption .ant-tag{margin:0}.vd-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.vd-filters>.ant-input-affix-wrapper{width:240px}.vd-filters>.ant-select{min-width:180px}.vd-period{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vd-period input{width:145px}.vd-muted-block{display:block;color:#77808f;font-size:12px;max-width:300px;overflow-wrap:anywhere}.vd-work-link{padding:0;white-space:normal;text-align:left;height:auto}.vd-documents{display:grid;gap:6px;max-width:160px;overflow-wrap:anywhere}.vd-mode{display:flex;gap:8px}.vd-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;padding:6px 0 24px}.vd-metrics strong{font-size:22px;font-weight:600}.vd-metrics small{font-size:13px;font-weight:400;color:#77808f}.vd-loading{text-align:center;padding:36px}.vd-click-row{cursor:pointer}.vd-packet-drawer .ant-drawer-content-wrapper{max-width:100vw}.vd-content .ant-alert{margin-bottom:12px}.vd-about .ant-descriptions{min-width:0}.vd-page .ant-tabs-nav{margin-bottom:22px}.vd-page .ant-table-wrapper{min-width:0}.vd-page .ant-table-cell{overflow-wrap:anywhere}@media(max-width:1000px){.vd-overview-grid,.vd-about{grid-template-columns:1fr}.vd-about{gap:18px}}@media(max-width:600px){.vd-header{gap:10px;flex-wrap:wrap}.vd-header h1{font-size:23px}.vd-header .car-avatar{width:48px!important;height:48px!important}.vd-header .vd-edit{margin-left:0}.vd-header>.ant-tag{margin-left:auto}.vd-content>.panel,.vd-overview-grid>.panel{padding:16px}.vd-stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vd-stats>div{padding:14px}.vd-stats strong{font-size:20px}.vd-map-full .vehicle-position-map{height:340px}.vd-map-compact .vehicle-position-map{height:210px}.vd-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.vd-filters>.ant-input-affix-wrapper,.vd-filters>.ant-select{width:100%}.vd-heading .ant-btn-link{padding-left:0}.vd-position-caption{gap:6px}.vd-period input{width:132px}}:root{font-family:var(--font-family);font-size:var(--font-body);line-height:1.5;color:var(--text);background:var(--background);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}h1,h2,h3,h4,p{margin-top:0}h1{font-size:var(--font-heading);letter-spacing:-1px;font-weight:700;margin-bottom:7px}h3{font-size:var(--font-section);letter-spacing:-.3px;margin-bottom:5px}small{font-size:14px}.muted{color:var(--muted);font-size:14px;line-height:1.7}.block{display:block}.eyebrow{font-size:14px;letter-spacing:1.8px;font-weight:700;color:var(--muted)}.brand{display:flex;align-items:center;gap:9px;font-size:30px;font-weight:800;letter-spacing:-1.6px}.brand-mark{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;border-radius:6px;font-style:italic;font-size:24px;background:var(--primary);color:var(--surface);letter-spacing:-3px;padding-right:3px}.brand-dot{color:var(--primary);margin-left:-8px}.app-shell{min-height:100vh;display:flex}.sidebar{width:240px;flex-shrink:0;background:var(--navy);border-right:1px solid var(--border);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:29px 18px 14px;color:var(--surface);overflow-y:auto}.workspace-label{display:flex;gap:10px;align-items:center;margin:24px 0;font-weight:600;font-size:14px;padding:11px 7px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-color:#36435a}.workspace-label small,.profile small{display:block;color:var(--muted);font-weight:400;margin-top:3px}.workspace-icon{width:29px;height:29px;border:1px solid var(--border);border-radius:6px;display:grid;place-items:center;background:#26344d;color:var(--onDark);flex-shrink:0;border-color:#45516a}nav{display:flex;flex-direction:column;gap:5px}nav a{padding:11px 13px;display:flex;align-items:center;gap:13px;color:var(--onDark);text-decoration:none;font-size:16px;font-weight:500;border-radius:6px}nav a .anticon{font-size:17px}nav a:hover{color:var(--surface);background:#26344d}nav a.active{color:var(--surface);background:var(--primary);font-weight:700}.nav-count{margin-left:auto;border:1px solid var(--muted);border-radius:5px;padding:1px 6px;font-size:14px;border-color:#677da4}.sidebar nav a,.navigation-drawer nav a{min-height:44px;padding-block:10px;font-size:14px;font-weight:500;border-radius:9px}.sidebar nav a.active,.navigation-drawer nav a.active{font-weight:600}.sidebar .nav-count,.navigation-drawer .nav-count{min-width:22px;padding:0 5px;font-size:13px;text-align:center}.sidebar-bottom{margin-top:auto}.online-dot{width:6px;height:6px;display:inline-block;background:var(--success);border-radius:50%;margin-right:6px}.profile{display:flex;gap:8px;align-items:center;border-top:1px solid var(--border);padding-top:17px;font-size:14px;border-color:#36435a}.profile .ant-btn{margin-left:auto}.avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#26344d;color:var(--onDark);font-weight:700;flex-shrink:0}.workspace{width:calc(100% - 240px);margin-left:240px;min-width:0}.topbar{height:auto;border-bottom:1px solid var(--border);background:var(--surface);padding:12px 32px;display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:12px;flex-wrap:wrap}.breadcrumb{font-size:14px;color:var(--muted)}.breadcrumb span{margin:0 10px;color:var(--muted)}.topbar-right{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:14px}main{padding:30px 36px;max-width:1600px;margin:0 auto}.page-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;flex-wrap:wrap}.page-title p{font-size:14px;color:var(--muted);margin-bottom:0}.page-title .ant-btn{font-size:14px;font-weight:600}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metric{padding:22px 19px;background:var(--surface);border:1px solid var(--border);border-radius:8px;min-height:135px}.metric-primary{background:var(--navy);border-color:var(--navy);color:var(--surface)}.metric-label{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--muted)}.metric-label .anticon{font-size:16px;color:var(--muted)}.metric-primary .metric-label{color:var(--onDark)}.metric-value{font-size:var(--font-amount);letter-spacing:-.9px;font-weight:600;font-variant-numeric:tabular-nums;margin:17px 0 9px;white-space:normal;overflow-wrap:anywhere}.metric-note{font-size:14px;color:var(--muted);line-height:1.5}.metric-primary .metric-note{color:var(--onDark)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:22px;overflow:hidden;min-width:0}.panel-heading{padding:23px 23px 10px;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.panel-toolbar{padding:18px 20px;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.panel-heading .muted{font-size:14px}.panel .ant-table-wrapper{padding:5px 15px 12px}.money{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.positive{color:var(--success)}.negative{color:var(--error)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(250px,1fr);gap:20px;margin-top:22px}.dashboard-grid .panel{margin-bottom:0}.chart{padding:20px 24px 0}.chart svg{display:block;width:100%;max-height:220px}.chart-top{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.legend{display:flex;align-items:center;gap:6px}.legend i{height:6px;width:6px;background:var(--primary);border-radius:50%}.chart-bottom{font-size:14px;color:var(--muted)}.chart-foot{display:flex;justify-content:space-between;align-items:center;padding:15px 24px 10px;border-top:1px solid var(--border);margin-top:10px;font-size:14px;color:var(--muted)}.owner-panel{padding:24px}.owner-panel h3{margin-top:11px}.owner-total{font-size:var(--font-amount);font-weight:600;letter-spacing:-1px;margin:23px 0 4px;overflow-wrap:anywhere}.owner-line{display:flex;justify-content:space-between;gap:20px;font-size:14px;color:var(--muted);margin:16px 0;flex-wrap:wrap}.owner-line b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.separated{border-top:1px solid var(--border);padding-top:15px;margin-top:19px}.owner-panel .ant-btn{margin-top:8px}.dashboard-grid+.panel{margin-top:22px}.cell-title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px}.cell-title small{display:block;font-weight:400;color:var(--muted);margin-top:4px;font-size:14px}.vehicle-icon{display:grid;place-items:center;width:34px;height:34px;background:var(--tint);border-radius:6px;color:var(--primary)}.onboarding{background:var(--tint);border:1px solid var(--border);border-radius:8px;padding:20px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.onboarding strong{font-size:16px}.onboarding p{font-size:14px;color:var(--muted);margin:7px 0 0;max-width:400px}.notice-row{display:flex;gap:15px;align-items:center}.panel-note{padding:14px 24px;color:var(--muted);font-size:14px;background:var(--background)}.page-footer{display:flex;align-items:center;gap:15px;color:var(--muted);font-size:14px;margin-top:32px;padding-top:22px;border-top:1px solid var(--border)}.page-footer>span:first-child{font-weight:700;letter-spacing:2px;color:var(--muted)}.page-footer>span:last-child{margin-left:auto}.settings-panel{padding:25px;max-width:800px}.settings-panel .muted{margin:20px 0}.settings-layout{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px}.settings-navigation{padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.settings-navigation-group+.settings-navigation-group{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.settings-navigation-title{padding:4px 10px 7px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-navigation button{width:100%;min-height:42px;padding:9px 10px;display:flex;align-items:center;gap:10px;color:var(--text);font:inherit;text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.settings-navigation button:hover{color:var(--primary);background:#f5f7fc}.settings-navigation button.active{color:var(--primary);font-weight:700;background:var(--tint)}.settings-navigation button .anticon{font-size:17px}.settings-content>.panel,.settings-content>.settings-panel{margin:0}.settings-mobile-navigation{display:none;width:100%;margin-bottom:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:20px;margin-top:20px;flex-wrap:wrap}.loading{min-height:70vh;display:grid;place-items:center}.mobile-menu{display:none}.ant-tag,.ant-segmented{font-size:14px}.ant-alert{margin-bottom:18px}.expense{color:var(--text)}.workspace-label>div,.profile>div{min-width:0;overflow-wrap:anywhere}.workspace-label small,.profile small,.sidebar .ant-btn,.navigation-drawer .ant-btn{color:var(--onDark)}.sidebar .ant-btn:hover,.navigation-drawer .ant-btn:hover{color:#fff;background:#26344d}.navigation-drawer .ant-drawer-content,.navigation-drawer .ant-drawer-header{background:var(--navy);color:var(--surface);border-color:#36435a}.navigation-drawer .ant-drawer-body{display:flex;flex-direction:column;background:var(--navy);color:var(--surface)}.navigation-drawer .ant-drawer-close{color:var(--onDark)}.chart-dates{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--muted);margin-bottom:8px}.chart-top,.chart-foot,.page-footer{flex-wrap:wrap;gap:12px}.metric,.page-title>div,.panel-heading>div,.panel-toolbar>div,.form-grid>*,.ant-tabs,.ant-form-item{min-width:0}.page-title .ant-space,.panel-heading .ant-space,.panel-toolbar .ant-space,.onboarding .ant-space{flex-wrap:wrap;max-width:100%}.ant-btn{white-space:normal;height:auto;min-height:40px}.ant-btn-sm{min-height:32px}.ant-form-item-label>label{height:auto}.ant-form-item-label{white-space:normal}.ant-form-item-explain,.ant-form-item-extra,.ant-tag{font-size:14px}.ant-select,.ant-picker,.ant-input-number{max-width:100%}.allocation-row{display:flex;flex-wrap:wrap}.allocation-row>*{min-width:0;max-width:100%}:where(a,button):focus-visible{outline:3px solid var(--primary);outline-offset:3px}.sidebar :focus-visible,.navigation-drawer :focus-visible{outline-color:var(--onDark)}@media(max-width:1279px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}main{padding:28px 24px}}@media(max-width:899px){.sidebar{display:none}.workspace{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.breadcrumb{margin-right:auto}.settings-layout{display:block}.settings-navigation{display:none}.settings-mobile-navigation{display:block}}@media(max-width:599px){main{padding:24px 14px}h1,.page-title h1{font-size:26px}.topbar{padding:10px 14px;gap:8px}.topbar-right{margin-left:auto}.metrics{grid-template-columns:minmax(0,1fr)}.metric-value,.owner-total{font-size:28px}.metric{padding:20px}.panel-heading,.panel-toolbar{padding:18px 14px}.panel .ant-table-wrapper{padding:0 7px 12px}.chart{padding:18px 14px 0}.chart-foot{padding:14px}.chart-date-extra{display:none}.form-grid{grid-template-columns:minmax(0,1fr)}.page-footer>span:last-child{display:none}.notice-row{flex-direction:column;align-items:flex-start}.ant-btn,.ant-btn-sm{min-height:44px}.ant-segmented-item-label{min-height:44px;display:flex;align-items:center;justify-content:center}.settings-panel{padding:18px 14px}}:root .ant-tag.ant-tag-filled:not(.ant-tag-disabled).ant-tag-green,:root .ant-tag.ant-tag-filled:not(.ant-tag-disabled).ant-tag-success{color:var(--success);background:#edf8f1;border-color:#acd8be}:root .ant-tag.ant-tag-filled:not(.ant-tag-disabled).ant-tag-red,:root .ant-tag.ant-tag-filled:not(.ant-tag-disabled).ant-tag-error{color:var(--error);background:#fff1f0;border-color:#f1b4ae}:root .ant-tag.ant-tag-filled:not(.ant-tag-disabled).ant-tag-orange,:root .ant-tag.ant-tag-filled:not(.ant-tag-disabled).ant-tag-gold,:root .ant-tag.ant-tag-filled:not(.ant-tag-disabled).ant-tag-warning{color:var(--warning);background:#fff8e6;border-color:#e7ce8c}:root .ant-tag.ant-tag-filled:not(.ant-tag-disabled).ant-tag-blue,:root .ant-tag.ant-tag-filled:not(.ant-tag-disabled).ant-tag-processing,:root .ant-tag.ant-tag-filled:not(.ant-tag-disabled).ant-tag-cyan,:root .ant-tag.ant-tag-filled:not(.ant-tag-disabled).ant-tag-geekblue{color:var(--pressed);background:var(--tint);border-color:#b7c9fa}.metric-primary .metric-label .anticon{color:var(--onDark)}.ant-btn:focus-visible{outline:3px solid var(--primary)!important;outline-offset:3px}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus-within,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{outline:none!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #3563e91f!important}.ant-input:focus-visible,.ant-input-affix-wrapper .ant-input:focus{outline:none!important}.ant-input-affix-wrapper .ant-input:focus{box-shadow:none!important}.sidebar .ant-btn:focus-visible,.navigation-drawer .ant-btn:focus-visible{outline-color:var(--onDark)!important}.sidebar .brand-dot,.navigation-drawer .brand-dot{color:var(--onDark)}.owner-panel .ant-picker-range{max-width:100%}.car-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;background:var(--accent-soft, #edf2ff);border:1px solid var(--border);border-radius:8px;overflow:hidden;color:var(--accent, #3563e9);font-size:30px}.car-avatar img{width:100%;height:100%;object-fit:cover}.vehicle-form-section{padding:12px 0;border-bottom:1px solid var(--border)}.vehicle-form-section h3{font-size:18px;font-weight:600;margin:0 0 10px;display:flex;gap:10px;align-items:center}.vehicle-form-grid,.vehicle-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.vehicle-photo-field{display:flex;align-items:center;gap:16px;margin-bottom:12px}.vehicle-photo-field p{margin:4px 0 0;font-size:14px}.vehicle-section-heading{display:flex;justify-content:space-between;gap:16px}.vehicle-form-footer{display:flex;gap:12px;justify-content:flex-end;padding-top:12px}.vehicle-name.ant-btn{height:auto;padding:0;font-weight:600;font-size:16px}.vehicle-row{cursor:pointer}.vehicle-details{display:grid;gap:20px;min-width:0}.vehicle-details .panel{padding:24px;min-width:0}.vehicle-detail-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.vehicle-detail-header h1{margin:0;font-size:30px}.vehicle-detail-header p{margin:8px 0}.vehicle-detail-header>.ant-btn{margin-left:auto}.vehicle-detail-grid{gap:20px}.vehicle-modal .ant-select{width:100%}.vehicle-modal .ant-upload-wrapper{max-width:100%}.vehicle-modal{top:24px;padding-bottom:24px}.vehicle-modal .ant-form-item{min-width:0;margin-bottom:12px}.vehicle-modal .ant-form-item-label{padding-bottom:4px}.vehicle-form-section>.muted{margin:4px 0 0}.vehicle-purchase-grid{grid-template-columns:1fr 1fr 1.2fr;gap:0 12px}@media(max-width:599px){.vehicle-modal{top:12px;padding-bottom:12px}.vehicle-purchase-grid{grid-template-columns:minmax(0,1fr)}}.vehicle-modal .ant-descriptions-item-content{overflow-wrap:anywhere}@media(max-width:599px){.vehicle-form-grid,.vehicle-detail-grid{grid-template-columns:minmax(0,1fr)}.vehicle-details .panel{padding:18px}.vehicle-detail-header{gap:16px}.vehicle-detail-header h1{font-size:26px}.vehicle-photo-field{align-items:flex-start;gap:12px}.vehicle-form-footer{flex-wrap:wrap}.vehicle-form-footer .ant-btn{flex:1}.vehicle-photo-field .ant-btn{padding-inline:10px}}.vehicle-details>.ant-btn{justify-self:start}.vehicle-details .ant-descriptions-item-label,.vehicle-modal .ant-descriptions-item-label{color:var(--muted)}.vehicle-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.vehicle-identity-grid .vehicle-photo-field{display:block;margin:0;text-align:left;min-width:0}.vehicle-control-label{display:block;padding:0 0 9px;line-height:1.5}.vehicle-photo-actions{display:flex;gap:8px}.vehicle-photo-actions .ant-upload-wrapper,.vehicle-photo-actions .ant-upload-select{display:block;min-width:0;width:100%}.vehicle-photo-actions .ant-upload-wrapper{flex:1}.vehicle-photo-upload.ant-btn{width:100%;height:42px;display:flex;gap:8px;background:var(--background, #f4f6fa);border:1px dashed var(--border);border-radius:6px;font-size:15px;font-weight:500;box-shadow:none}.vehicle-photo-upload.ant-btn:not(:disabled):hover{background:var(--tint);border-color:var(--primary);color:var(--primary)}.vehicle-photo-icon{font-size:20px;color:var(--muted)}.ant-btn{font-weight:500}.ant-input,.ant-input-affix-wrapper,.ant-table{font-variant-numeric:tabular-nums}@media(max-width:599px){.vehicle-identity-grid{grid-template-columns:minmax(0,1fr);gap:0}}.maintenance-modal .ant-modal-content{padding:22px 24px 18px}.maintenance-modal .ant-modal-header{margin-bottom:14px}.maintenance-modal .ant-form-item{margin-bottom:12px}.maintenance-modal .ant-alert{margin-bottom:14px}.maintenance-section{padding:14px 0 2px;border-top:1px solid var(--border)}.maintenance-section:first-of-type{padding-top:2px;border-top:0}.maintenance-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--text)}.maintenance-heading>.anticon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;color:var(--primary);background:var(--primary-soft);border-radius:8px}.maintenance-heading>div{display:flex;min-width:0;flex:1;flex-direction:column}.maintenance-heading strong{font-size:17px;line-height:1.3}.maintenance-heading small{color:var(--muted);font-size:13px;line-height:1.35}.maintenance-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.maintenance-cost-grid{display:grid;grid-template-columns:1fr 1fr 1.05fr;gap:12px;align-items:start}.maintenance-total{min-height:68px;padding:9px 13px;display:flex;flex-direction:column;justify-content:center;background:var(--primary-soft);border:1px solid #d8e1ff;border-radius:8px}.maintenance-total span{color:var(--muted);font-size:13px}.maintenance-total strong{color:var(--navy);font-size:19px;line-height:1.4}.maintenance-legacy{padding:9px 12px;margin:-2px 0 12px;color:var(--warning);background:#fff8e6;border-radius:7px;font-size:14px}.maintenance-documents{padding-bottom:8px}.maintenance-documents .maintenance-heading .ant-btn{margin-left:auto}.maintenance-file-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.maintenance-file{min-width:0;min-height:52px;padding:7px 8px 7px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.maintenance-file>.anticon{color:var(--primary);font-size:18px}.maintenance-file>div{min-width:0;flex:1;display:flex;flex-direction:column}.maintenance-file a{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.maintenance-file small{color:var(--muted);font-size:12px}.maintenance-empty{min-height:54px;display:grid;place-items:center;grid-auto-flow:column;justify-content:center;gap:8px;color:var(--muted);background:var(--page);border:1px dashed var(--border);border-radius:8px}.maintenance-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;margin-top:6px;border-top:1px solid var(--border)}.maintenance-table-total{align-items:flex-end}.maintenance-table-total small{color:var(--muted);white-space:nowrap}.maintenance-doc-count{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-weight:600}@media(max-width:600px){.maintenance-modal .ant-modal-content{padding:18px 16px 14px}.maintenance-grid,.maintenance-cost-grid,.maintenance-file-list{grid-template-columns:1fr}.maintenance-heading{flex-wrap:wrap}.maintenance-documents .maintenance-heading .ant-upload-wrapper{width:100%}.maintenance-documents .maintenance-heading .ant-btn{width:100%;margin-left:0}.maintenance-footer .ant-btn-primary{flex:1}}.vehicle-name.ant-btn{line-height:1.25}.cell-title .vehicle-name+small{margin-top:1px;line-height:1.25}.vehicle-cell-copy{min-height:52px;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1px 0}.vehicle-cell-copy .vehicle-name.ant-btn{align-self:flex-start;height:20px;min-height:0;line-height:20px}.cell-title .vehicle-cell-copy>small{margin-top:1px;line-height:18px}.vehicle-cell-copy{justify-content:center;gap:0;padding:0}.maintenance-total-field{min-width:0}.maintenance-total-field>span{display:block;height:32px;padding:0 0 8px;color:var(--text);font-size:16px;line-height:24px}.maintenance-total{min-height:42px;height:42px;padding:0 12px;justify-content:center;background:#f7f9fc;border-color:var(--border);border-radius:6px}.maintenance-total strong{font-size:16px;line-height:1;font-weight:600}.maintenance-description{grid-column:1 / -1}.maintenance-description textarea{resize:none}.maintenance-work-cell{max-width:300px;display:flex;flex-direction:column;gap:2px}.maintenance-work-cell strong{font-weight:600}.maintenance-work-cell small{overflow:hidden;color:var(--muted);font-size:14px;font-weight:400;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.maintenance-modal .ant-modal-header{margin:0 -24px 16px;padding:0 24px 16px;border-bottom:1px solid var(--border)}.maintenance-modal .ant-modal-title{line-height:1.35}.maintenance-modal .maintenance-section,.maintenance-modal .maintenance-section:first-of-type{padding:0;border:0}.maintenance-modal .maintenance-section+.maintenance-section{margin-top:14px}.maintenance-cost-section{padding:14px 14px 2px!important;background:#f8fafc;border:1px solid #edf0f5!important;border-radius:8px}.maintenance-modal .maintenance-documents{padding-top:14px;border-top:1px solid var(--border)}.maintenance-documents .maintenance-heading{margin-bottom:10px}.maintenance-documents .maintenance-heading>.anticon{width:auto;height:auto;display:inline-flex;flex-basis:auto;background:transparent;border-radius:0;font-size:17px}.maintenance-documents .maintenance-heading strong{font-size:16px}.maintenance-documents .maintenance-heading small{font-size:13px}@media(max-width:600px){.maintenance-modal .ant-modal-header{margin-right:-16px;margin-left:-16px;padding-right:16px;padding-left:16px}}.maintenance-table-total{display:block;width:100%;text-align:right}.maintenance-table-total small{text-align:right}.maintenance-doc-count.ant-btn{height:32px;min-height:32px;padding:3px 8px;color:var(--primary);font-weight:600}.maintenance-doc-popover{width:min(340px,75vw);display:grid;gap:4px}.maintenance-doc-popover a{min-width:0;padding:8px 9px;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;color:var(--text);border-radius:6px}.maintenance-doc-popover a:hover,.maintenance-doc-popover a:focus-visible{color:var(--primary);background:var(--primary-soft)}.maintenance-doc-popover a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-toolbar{margin:16px 16px 4px;padding:14px;background:#f8fafc;border:1px solid #e3e8f1;border-radius:10px}.filter-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.filter-controls .ant-input-affix-wrapper,.filter-controls .ant-picker,.filter-controls .ant-select .ant-select-selector{min-height:44px;background:#fff;border-color:#d9e0eb;border-radius:8px;box-shadow:none}.filter-controls .ant-input-affix-wrapper:hover,.filter-controls .ant-picker:hover,.filter-controls .ant-select:hover .ant-select-selector{border-color:#aabbe9}.filter-controls .ant-input-affix-wrapper-focused,.filter-controls .ant-picker-focused,.filter-controls .ant-select-focused .ant-select-selector{border-color:var(--primary);box-shadow:0 0 0 3px #3563e91c}.filter-controls .ant-input-prefix,.filter-controls .ant-picker-prefix{color:#7b879d}.filter-search{flex:1 1 270px;min-width:220px;max-width:360px}.vehicle-filter-controls .ant-select{width:190px}.maintenance-filter-controls .ant-select{width:220px}.maintenance-filter-controls .ant-picker{width:250px}.filter-actions{display:flex;gap:8px;margin-left:auto}.filter-reset.ant-btn{height:44px;min-height:44px;padding:0 10px;color:var(--muted)}.filter-reset.ant-btn:hover{color:var(--primary);background:var(--primary-soft)}.vehicle-filter-controls .filter-reset{margin-left:auto}@media(max-width:900px){.filter-search,.vehicle-filter-controls .ant-select,.maintenance-filter-controls .ant-select,.maintenance-filter-controls .ant-picker{flex:1 1 calc(50% - 5px);width:auto;max-width:none}.filter-actions{margin-left:0}}@media(max-width:600px){.filter-toolbar{margin:12px 10px 2px;padding:12px}.filter-search,.vehicle-filter-controls .ant-select,.maintenance-filter-controls .ant-select,.maintenance-filter-controls .ant-picker,.filter-actions{flex:1 1 100%;width:100%;min-width:0}.filter-actions .ant-btn{flex:1;min-width:0}.vehicle-filter-controls .filter-reset{flex:1 1 100%;margin-left:0}}.vehicle-latest-maintenance{min-width:0;max-width:230px;display:flex;flex-direction:column;gap:3px}.vehicle-latest-maintenance strong{overflow:hidden;color:var(--text);font-size:15px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.vehicle-latest-maintenance small{color:var(--muted);font-size:14px;line-height:1.3;white-space:nowrap}.account-summary-strip{margin-bottom:20px;padding:16px 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:8px;overflow:hidden}.account-summary-strip>div{min-width:0;padding:10px 16px;display:flex;flex-direction:column;gap:5px;background:#fff}.account-summary-strip span{color:var(--muted);font-size:14px}.account-summary-strip strong{color:var(--text);font-size:20px;line-height:1.3}.account-summary-strip strong.negative{color:var(--error)}.route-editor{max-width:1240px;margin:0 auto}.route-editor-title{margin-bottom:18px}.route-card{margin-bottom:16px;border-color:var(--border);box-shadow:none}.route-card .ant-card-head{min-height:54px;border-bottom-color:var(--border)}.route-card .ant-card-head-title{font-size:19px}.customer-option{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.customer-option .ant-tag{margin-inline-end:0;flex:none}.customer-option-new{color:var(--primary);font-weight:600}.route-template-card{background:linear-gradient(135deg,#f8faff,#fff 70%);border-color:#cad6f6}.route-template-title{display:inline-flex;align-items:center;gap:9px}.route-template-title .anticon{color:var(--primary)}.route-template-hint{margin:0 0 14px;color:var(--muted);font-size:14px}.route-template-grid{display:grid;grid-template-columns:minmax(300px,2fr) minmax(170px,.7fr) minmax(150px,.6fr);gap:0 14px}.route-template-grid .ant-form-item{margin-bottom:2px}.route-template-grid-single{grid-template-columns:minmax(280px,560px)}.route-main-grid,.route-schedule-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0 14px}.route-list{display:grid;gap:12px}.route-leg{padding:14px;background:#f8fafc;border:1px solid #e4e9f2;border-radius:8px}.route-row-title{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.route-row-title strong{font-size:16px}.route-leg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px}.route-leg-grid .ant-input-number{width:100%}.cargo-primary-grid,.cargo-secondary-grid,.cargo-details-grid{display:grid;gap:0 12px}.cargo-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cargo-secondary-grid{grid-template-columns:1.2fr 1fr 1fr}.cargo-details{margin-top:2px;border-top:1px solid #e4e9f2}.cargo-details summary{width:fit-content;padding:10px 0 2px;color:var(--primary);cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}.cargo-details-grid{margin-top:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-comment{grid-column:1 / -1}.route-invoice-summary{margin-top:4px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--border)}.distribution-row{padding:12px 12px 0;display:grid;grid-template-columns:minmax(170px,1.25fr) minmax(150px,1fr) minmax(105px,.7fr) minmax(105px,.7fr) minmax(160px,1.1fr) 140px 40px;align-items:end;gap:0 10px;background:#f8fafc;border:1px solid #e4e9f2;border-radius:8px}.distribution-row>.ant-btn{margin-bottom:24px}.distribution-template-picker{margin-bottom:14px;padding:12px 14px;display:flex;align-items:center;gap:14px;background:#f8fafc;border:1px solid #e4e9f2;border-radius:8px}.distribution-template-picker>span{flex:0 0 auto;color:var(--muted);font-size:14px;font-weight:600}.distribution-template-picker .ant-select{flex:1;min-width:0}.expense-template-main{display:grid;grid-template-columns:minmax(240px,2fr) minmax(180px,1fr);gap:0 16px}.expense-template-editor .distribution-row{grid-template-columns:minmax(170px,1.2fr) minmax(150px,1fr) minmax(105px,.7fr) minmax(105px,.7fr) minmax(170px,1.1fr) 116px}.finalize-planned{display:flex;flex-direction:column;gap:5px;align-self:center}.finalize-planned span{color:var(--muted);font-size:13px}.expense-template-context{min-height:66px;padding-bottom:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.expense-template-context span{color:var(--text);font-size:14px}.expense-template-context strong{min-height:42px;padding:9px 11px;color:var(--muted);font-weight:500;background:#f4f6fa;border:1px solid var(--border);border-radius:6px}.distribution-actions{margin-bottom:24px;justify-self:end}.expense-template-summary{display:flex;flex-wrap:wrap;gap:4px}.route-summary{position:sticky;bottom:0;z-index:5;padding:14px 18px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;background:#fffffff7;border:1px solid var(--border);border-radius:8px;box-shadow:0 -4px 18px #1720330f}.route-summary div{min-width:0;display:flex;flex-direction:column;gap:3px}.route-summary span{color:var(--muted);font-size:13px}.route-summary strong{font-size:17px;white-space:nowrap}.route-summary .route-result strong{color:var(--primary)}.route-actions{padding:18px 0 6px;display:flex;justify-content:flex-end;gap:10px}.maintenance-reserve-grid{display:grid;grid-template-columns:2fr 1fr;gap:0 12px}.maintenance-reserve-note{margin-top:-10px;font-size:13px}.finalize-expenses{display:grid;gap:10px}.finalize-expense{padding:12px;display:grid;grid-template-columns:1.2fr 1fr .7fr 1.4fr;align-items:end;gap:10px;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.finalize-expense>strong{align-self:center}@media(max-width:1024px){.account-summary-strip,.route-leg-grid,.cargo-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-template-grid{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(150px,.7fr))}.distribution-row{grid-template-columns:repeat(2,minmax(0,1fr)) 40px}.expense-template-editor .distribution-row{grid-template-columns:repeat(2,minmax(0,1fr))}.route-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.finalize-expense{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.account-summary-strip,.route-main-grid,.route-template-grid,.route-schedule-grid,.route-leg-grid,.cargo-primary-grid,.cargo-secondary-grid,.cargo-details-grid,.distribution-row,.route-summary,.maintenance-reserve-grid,.finalize-expense{grid-template-columns:1fr}.account-summary-strip{padding:1px}.distribution-row>.ant-btn{margin:0 0 12px}.expense-template-main{grid-template-columns:1fr}.distribution-template-picker{align-items:stretch;flex-direction:column;gap:7px}.distribution-template-picker .ant-select{width:100%}.distribution-actions{margin:0 0 12px;justify-self:start}.route-summary{position:static}.route-invoice-summary{align-items:flex-start;flex-direction:column}}.avtodor-settings{display:grid;gap:20px;min-width:0}.avtodor-settings .ant-alert{margin-bottom:16px}.avtodor-access-form{max-width:460px;margin-top:20px}.avtodor-section-heading{display:flex;justify-content:space-between;margin-bottom:16px}.avtodor-balance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border, #edf0f4);margin-bottom:16px}.avtodor-balance strong{display:block;font-size:26px;margin-top:4px}@media(max-width:640px){.avtodor-balance{align-items:flex-start;flex-direction:column}}.avtodor-settings>.panel{padding:24px}@media(max-width:640px){.avtodor-settings>.panel{padding:16px}}@media(max-width:640px){.avtodor-settings .ant-descriptions-item-container{flex-direction:column;gap:4px}.avtodor-settings .ant-descriptions-item-label:after{display:none}.avtodor-settings .ant-descriptions-item-content{word-break:normal}}.dashboard-side{display:flex;flex-direction:column;gap:20px;min-width:0}.avtodor-overview-card,.avtodor-trip-summary,.avtodor-trip-table{padding:24px}.avtodor-overview-card h3{margin:0 0 12px}.avtodor-overview-balance{font-size:28px;font-weight:650;font-variant-numeric:tabular-nums}.avtodor-detail-link{display:block;margin-top:16px}.avtodor-overview-card .ant-alert{margin-top:12px}.avtodor-trip-summary{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center}.avtodor-trip-summary>.ant-alert{flex-basis:100%}.avtodor-trips-page>.ant-alert{margin-bottom:16px}.avtodor-trip-filters{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(140px,.7fr) minmax(240px,1fr) minmax(160px,.8fr);gap:12px;margin:20px 0}.avtodor-trip-filters>*{min-width:0;width:100%}@media(max-width:1100px){.avtodor-trip-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.avtodor-overview-card,.avtodor-trip-summary,.avtodor-trip-table{padding:16px}.avtodor-trip-filters{grid-template-columns:minmax(0,1fr)}.avtodor-trips-page>.panel-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}}.organization-select{width:100%;min-width:180px}.organization-empty{max-width:640px;margin:12vh auto;padding:24px}.organization-empty .ant-alert{margin-bottom:20px}.organization-access .ant-form{gap:12px}.organization-access .ant-form-item{min-width:240px}.organization-access .ant-alert{margin-bottom:16px}.workspace-label{min-width:0;padding:0;border:0}.workspace-label .organization-select{min-width:0;font-weight:600}.workspace-label .organization-select.ant-select-single.ant-select-open .ant-select-content-has-value{opacity:1}.organization-select-popup.ant-select-dropdown{min-width:260px;max-width:calc(100vw - 32px);padding:6px;border:1px solid #36435a;box-shadow:0 12px 32px #080f1c3d}.organization-select-popup .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere}.distribution-row,.expense-template-editor .distribution-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 42px}.expense-template-editor .distribution-row{grid-template-columns:repeat(4,minmax(0,1fr)) 116px}.distribution-row>.ant-form-item,.distribution-row>.expense-template-context{min-width:0}.distribution-row>.ant-btn,.distribution-row>.distribution-actions{grid-column:-2 / -1;grid-row:1;justify-self:end}.distribution-row .ant-select,.distribution-row .ant-input-number{width:100%}@media(min-width:601px)and (max-width:1000px){.distribution-row{grid-template-columns:repeat(2,minmax(0,1fr)) 42px}.expense-template-editor .distribution-row{grid-template-columns:repeat(2,minmax(0,1fr)) 116px}}@media(max-width:600px){.distribution-row>.ant-btn,.distribution-row>.distribution-actions{grid-column:1;grid-row:auto}.distribution-template-picker .ant-select{flex:none}}.trip-finalization{max-width:1320px;margin:0 auto;min-width:0}.trip-finalization .completion-back.ant-btn{padding:0;height:auto;min-height:28px;margin-bottom:14px;color:var(--muted);font-size:13px}.trip-finalization .completion-page-title{margin-bottom:24px}.completion-page-title h1{margin:0 0 6px}.completion-page-title p{margin:0;color:var(--muted);font-size:14px}.completion-error{margin-bottom:16px}.completion-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}.completion-main{min-width:0}.completion-section,.reconciliation-row,.completion-review{border:1px solid var(--border);background:var(--surface);border-radius:12px}.completion-section{padding:24px;margin-bottom:28px}.completion-section-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px}.completion-step{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:#fafbfe;color:var(--muted);font-size:13px;font-weight:600}.completion-section-heading h2,.completion-review h2{font-size:17px;line-height:1.5;font-weight:600;margin:0}.completion-section-heading p{margin:3px 0 0;color:var(--muted);font-size:13px}.completion-trip-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px}.completion-trip-header h3{font-size:19px;margin:0;font-weight:600;overflow-wrap:anywhere}.completion-crew{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 20px}.trip-finalization dt{color:var(--muted);font-size:13px}.trip-finalization dd{margin:4px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.completion-cargo-details{border:1px solid var(--border);border-radius:8px;background:#fafbfe}.completion-cargo-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-size:14px;list-style:none}.completion-cargo-details>summary::-webkit-details-marker{display:none}.completion-cargo-details>summary>span:before{content:"›";display:inline-block;margin-right:10px;font-size:18px;line-height:1;color:var(--muted)}.completion-cargo-details[open]>summary>span:before{transform:rotate(90deg)}.completion-cargo-details>summary>strong{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.completion-count{margin-left:6px;color:var(--muted);font-size:12px}.completion-cargo-list{padding:0 16px}.completion-cargo{padding:14px 0;border-top:1px solid var(--border)}.completion-cargo-heading,.completion-cargo-meta{display:flex;justify-content:space-between;gap:12px;font-size:14px}.completion-cargo-heading strong{font-weight:600}.completion-cargo-heading strong:last-child{white-space:nowrap}.completion-cargo-meta{color:var(--muted);font-size:12px;margin-top:6px;flex-wrap:wrap}.completion-muted{display:block;color:var(--muted);font-size:13px;margin-top:6px}.completion-date{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px;margin-top:20px}.completion-date .ant-form-item{margin:0}.completion-date p{margin:20px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.trip-finalization .ant-picker{width:100%}.trip-finalization .ant-input-number,.trip-finalization .ant-picker,.trip-finalization .ant-select{min-height:42px;border-radius:8px}.trip-finalization .ant-input-number-input{height:40px;font-size:15px;font-weight:600}.trip-finalization .ant-picker-input>input,.trip-finalization .ant-select-content{font-size:14px}.trip-finalization .ant-form-item-label>label{font-size:13px;color:var(--muted)}.trip-finalization .ant-form-item-extra{font-size:12px;padding-top:5px;line-height:1.5;color:var(--muted)}.completion-hint{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #dfe6f7;border-radius:9px;background:#f1f5ff;margin-bottom:16px;color:var(--text)}.completion-hint>.anticon{margin-top:3px;color:var(--primary)}.completion-hint p{margin:0;font-size:13px;line-height:1.65}.completion-hint strong{display:block;font-weight:600}.completion-hint p>span{color:var(--muted);display:block;margin-top:3px}.reconciliation-list{display:grid;gap:16px}.reconciliation-row{padding:20px 24px;min-width:0}.reconciliation-row[data-confirmed=true]{background:#fafbfe}.completion-expense-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.completion-expense-heading h3{margin:0;font-size:16px;font-weight:600}.completion-expense-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.completion-row-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding-top:2px}.completion-row-status[data-status=confirmed]{color:var(--success)}.completion-row-status[data-status=ready]{color:var(--primary)}.reconciliation-grid{display:grid;grid-template-columns:minmax(110px,.85fr) minmax(190px,1.4fr) minmax(105px,.8fr);gap:20px}.reconciliation-plan{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.reconciliation-plan>span{color:var(--muted);font-size:13px}.reconciliation-plan strong{font-size:18px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.reconciliation-plan small{font-size:12px;color:var(--muted)}.completion-actual{min-width:0}.completion-actual .ant-form-item{margin-bottom:0}.completion-amount-actions{display:flex;flex-wrap:wrap;gap:0 12px;margin-top:5px}.completion-amount-actions .ant-btn{padding:0;min-height:28px;height:auto;font-size:12px}.completion-payment-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.completion-payment-fields .ant-form-item{margin-bottom:0;min-width:0}.reconciliation-existing{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;color:var(--muted);font-size:13px}.completion-link-expense{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.completion-link-expense summary{color:var(--primary);cursor:pointer;font-size:13px;width:fit-content}.completion-link-expense p{margin:10px 0;color:var(--muted);font-size:13px}.completion-link-expense .ant-form-item{margin-bottom:0}.trip-finalization summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.completion-confirmed-note{font-size:12px;color:var(--muted);margin:14px 0 0}.completion-review{position:sticky;top:24px;padding:24px}.completion-review h2{font-size:16px;margin-bottom:20px}.completion-totals{margin:0}.completion-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px}.completion-totals dd{margin:0;font-size:15px;white-space:nowrap;font-variant-numeric:tabular-nums}.completion-totals .completion-balance{flex-direction:column;gap:5px;padding-top:18px;margin-top:18px;border-top:1px solid var(--border)}.completion-balance dd{font-size:27px;white-space:normal}.completion-review-caption{color:var(--muted);font-size:12px;line-height:1.65;margin:8px 0 20px}.completion-progress{background:#fafbfe;border-radius:8px;padding:12px}.completion-progress>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.completion-progress>div+div{margin-top:8px}.completion-progress strong{color:var(--text);font-weight:600}.completion-save-note{font-size:13px;line-height:1.65;color:var(--muted);margin:18px 0 14px}.completion-review .ant-btn-primary{min-height:42px;font-size:14px;padding-inline:12px;font-weight:600}.completion-all-confirmed{color:var(--success);display:flex;align-items:center;gap:8px;font-size:14px}.completion-empty{padding:28px;background:var(--surface);border:1px dashed var(--border);border-radius:12px;text-align:center}.completion-empty>.anticon{display:block;font-size:24px;color:var(--muted);margin-bottom:10px}.completion-empty strong{font-size:15px;font-weight:600}.completion-empty p{margin:6px 0 0;color:var(--muted);font-size:13px}@media(max-width:1200px){.completion-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.completion-section,.reconciliation-row,.completion-review{padding:20px}.reconciliation-grid{grid-template-columns:1fr 1.3fr;gap:14px}.completion-difference{grid-column:1 / -1;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.completion-difference strong{font-size:15px}}@media(max-width:1000px){.completion-layout{grid-template-columns:minmax(0,1fr)}.completion-review{position:static}.completion-review .ant-btn-primary{width:auto;min-width:240px}.reconciliation-grid{grid-template-columns:1fr 1.3fr 1fr}.completion-difference{grid-column:auto;flex-direction:column}}@media(max-width:600px){.distribution-row,.expense-template-editor .distribution-row{grid-template-columns:minmax(0,1fr)}.completion-section,.reconciliation-row,.completion-review{padding:16px}.completion-page-title h1{font-size:25px}.completion-section-heading{gap:10px}.completion-crew,.completion-date,.completion-payment-fields{grid-template-columns:minmax(0,1fr);gap:14px}.completion-date p{margin:0}.completion-cargo-details>summary{padding:12px;flex-wrap:wrap}.completion-cargo-list{padding:0 12px}.completion-cargo-heading{flex-direction:column;gap:4px}.completion-expense-heading{flex-wrap:wrap;gap:8px;margin-bottom:16px}.reconciliation-grid{grid-template-columns:minmax(0,1fr);gap:16px}.reconciliation-plan{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.reconciliation-plan small{flex-basis:100%}.completion-actual{order:1}.completion-difference{order:2}.completion-amount-actions{gap:4px 16px}.completion-amount-actions .ant-btn{min-height:40px;font-size:13px}.completion-difference strong{font-size:15px}.completion-review .ant-btn-primary{width:100%;min-width:0;min-height:44px}.completion-link-expense summary{padding:5px 0}}.trip-status-label{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--muted);font-size:14px;font-weight:500;line-height:22px;white-space:nowrap}.trip-status-label:before{content:"";width:6px;height:6px;flex-shrink:0;border-radius:50%;background:currentColor}.trip-status-label[data-status=ACTIVE]{color:var(--primary)}.trip-status-label[data-status=COMPLETED]{color:var(--success)}.trip-status-label[data-status=PLANNED]:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.trip-editor-status{margin-bottom:12px}.ant-modal.trip-details-modal{top:32px;padding-bottom:32px;max-width:calc(100vw - 32px)}.trip-details-modal .ant-modal-container{display:flex;flex-direction:column;max-height:calc(100dvh - 64px);padding:0;overflow:hidden;border-radius:16px}.trip-details-modal .ant-modal-header{flex-shrink:0;margin:0;padding:24px 28px 20px;border-bottom:1px solid var(--border)}.trip-details-modal .ant-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 28px;overflow-wrap:anywhere}.trip-details-modal .ant-modal-footer{flex-shrink:0;margin:0;padding:14px 28px;border-top:1px solid var(--border)}.trip-details-title{padding-right:28px}.trip-details-eyebrow{display:block;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.trip-details-title h2{max-height:3.9em;overflow-y:auto;margin:5px 0 8px;color:var(--text);font-size:24px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.trip-details-title .trip-status-label{font-weight:600}.trip-details-overview{padding:20px 0 0}.trip-details-crew{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.trip-details-crew>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.trip-details-crew>div>.anticon{padding:10px;background:#f5f7fb;border-radius:9px;color:var(--muted);font-size:18px}.trip-details-crew>div>div{display:flex;flex-direction:column;gap:3px;min-width:0}.trip-details-crew span:not(.anticon),.trip-details-crew small{font-size:13px;color:var(--muted)}.trip-details-crew strong{font-size:15px;font-weight:600;color:var(--text)}.trip-details-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:12px;background:#fafbfe;overflow:hidden}.trip-details-metrics>div{padding:16px 20px;min-width:0}.trip-details-metrics>div+div{border-left:1px solid var(--border)}.trip-details-modal dt{color:var(--muted);font-size:13px;font-weight:400}.trip-details-modal dd{margin:4px 0 0;font-weight:600;font-variant-numeric:tabular-nums}.trip-details-metrics dd{font-size:25px;line-height:1.4}.trip-details-metrics small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.trip-details-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;margin-top:12px;background:#fff9eb;color:#80622a;border-radius:8px;font-size:13px}.trip-details-notice .anticon{margin-top:3px}.trip-details-tabs>.ant-tabs-nav{position:sticky;top:0;z-index:2;background:var(--surface);margin:8px 0 20px}.trip-details-tabs>.ant-tabs-nav .ant-tabs-tab{padding:16px 0;font-size:14px;font-weight:600}.trip-details-tabs>.ant-tabs-nav:before{border-color:var(--border)}.trip-details-tab-label{display:inline-flex;align-items:center;gap:8px}.trip-details-count{min-width:21px;padding:0 6px;border-radius:5px;background:#f0f2f6;color:var(--muted);font-size:12px;line-height:20px;text-align:center}.trip-details-section{padding-bottom:24px}.trip-details-section-heading{margin-bottom:16px}.trip-details-section-heading h3{font-size:16px;font-weight:600;margin:0 0 4px}.trip-details-section-heading p{margin:0;font-size:13px;color:var(--muted)}.trip-details-cargos,.trip-details-invoices{display:grid;gap:16px}.trip-details-cargo,.trip-details-invoice{border:1px solid var(--border);border-radius:12px;padding:20px;background:var(--surface)}.trip-details-cargo-heading,.trip-details-invoice-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.trip-details-cargo-heading h3,.trip-details-invoice h4{margin:6px 0 0;font-size:17px;line-height:1.5;font-weight:600}.trip-details-cargo-state{letter-spacing:0;text-transform:none;font-weight:400}.trip-details-cargo-price{display:flex;flex-direction:column;flex-shrink:0;gap:4px}.trip-details-cargo-price strong{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.trip-details-cargo-price span{color:var(--muted);font-size:12px}.trip-details-cargo[data-cancelled=true] .trip-details-cargo-price strong{color:var(--muted);text-decoration:line-through}.trip-details-stops{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:16px;border-radius:8px;background:#fafbfe}.trip-details-stop{display:flex;flex-direction:column;gap:4px;min-width:0;position:relative;padding-left:18px}.trip-details-stop:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border:2px solid var(--primary);border-radius:50%}.trip-details-stop+.trip-details-stop:before{background:var(--primary)}.trip-details-stop-label{font-size:12px;color:var(--muted)}.trip-details-stop strong{font-size:15px;font-weight:600}.trip-details-stop time{font-size:14px;font-weight:600}.trip-details-stop p{margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.trip-details-cargo-parties{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:16px 0 0}.trip-details-cargo-parties dd{font-size:14px}.trip-details-comment{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:14px}.trip-details-comment summary{cursor:pointer;color:var(--primary);font-weight:500;width:fit-content}.trip-details-comment summary:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:2px}.trip-details-comment p{white-space:pre-wrap;margin:10px 0 0;color:var(--text)}.trip-details-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.trip-details-table{border-collapse:collapse;width:100%;min-width:540px;font-size:14px}.trip-details-table th{background:#fafbfe;color:var(--muted);font-size:12px;letter-spacing:.025em;text-transform:uppercase;font-weight:600}.trip-details-table th,.trip-details-table td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:top}.trip-details-table tr:last-child td{border-bottom:0}.trip-details-table strong{display:block;font-weight:600;font-variant-numeric:tabular-nums}.trip-details-table small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.trip-details-pending{color:var(--muted);font-size:13px}.trip-details-invoice h4{margin:0}.trip-details-invoice-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}.trip-details-invoice-status{display:flex;flex-direction:column;gap:5px;flex-shrink:0;font-size:13px}.trip-details-payment{display:flex;gap:7px;align-items:center;color:var(--muted)}.trip-details-payment:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.trip-details-payment[data-status=PAID]{color:var(--success)}.trip-details-payment[data-status=PARTIAL]{color:var(--warning)}.trip-details-overdue{color:var(--error)}.trip-details-invoice-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;gap:16px;padding-top:16px;border-top:1px solid var(--border)}.trip-details-invoice-amounts dd{font-size:16px}.trip-details-empty{padding:32px 20px;border:1px dashed var(--border);border-radius:10px;text-align:center}.trip-details-empty strong{font-size:15px;font-weight:600}.trip-details-empty p{margin:6px 0 0;font-size:14px;color:var(--muted)}.trip-details-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.trip-details-footer>span{color:var(--muted);font-size:12px}@media(max-width:600px){.ant-modal.trip-details-modal{top:12px;padding-bottom:12px;max-width:calc(100vw - 24px);margin-inline:auto}.trip-details-modal .ant-modal-header{padding:20px 16px 16px}.trip-details-modal .ant-modal-container{max-height:calc(100dvh - 24px)}.trip-details-modal .ant-modal-body{padding:0 16px}.trip-details-modal .ant-modal-footer{padding:12px 16px}.trip-details-title h2{font-size:20px}.trip-details-crew{grid-template-columns:1fr;gap:14px}.trip-details-metrics{grid-template-columns:1fr}.trip-details-metrics>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:10px 14px}.trip-details-metrics small{grid-column:1 / -1;margin:0}.trip-details-metrics>div+div{border-left:0;border-top:1px solid var(--border)}.trip-details-metrics dd{font-size:19px;margin:0}.trip-details-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:13px}.trip-details-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:18px}.trip-details-cargo,.trip-details-invoice{padding:16px}.trip-details-cargo-heading,.trip-details-invoice-heading{flex-direction:column;gap:12px}.trip-details-cargo-price{flex-shrink:1}.trip-details-table{min-width:0}.trip-details-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.trip-details-table tbody{display:block}.trip-details-table tbody tr{display:grid;grid-template-columns:1fr 1fr;padding:14px;gap:12px}.trip-details-table tbody tr+tr{border-top:1px solid var(--border)}.trip-details-table td{display:block;padding:0;border:0}.trip-details-table td:first-child{grid-column:1 / -1}.trip-details-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--muted);font-size:12px;text-transform:uppercase}.trip-details-stops,.trip-details-cargo-parties,.trip-details-invoice-amounts{grid-template-columns:1fr;gap:16px}.trip-details-stop+.trip-details-stop{padding-top:12px;border-top:1px solid var(--border)}.trip-details-stop+.trip-details-stop:before{top:18px}}.trip-expandable-row{cursor:pointer}.ant-table-tbody>tr.ant-table-expanded-row>td:has(.trip-cargo-expansion){padding:0 12px 8px 44px;background:#fafbfc}.trip-cargo-expansion{width:0;min-width:100%;overflow-x:auto;white-space:normal}.trip-cargo-table{width:100%;min-width:940px;table-layout:fixed;border-collapse:collapse}.trip-cargo-table th,.trip-cargo-table td{padding:8px 12px;text-align:left;font-size:14px;line-height:1.45;overflow-wrap:anywhere;border:0;border-bottom:1px solid var(--border)}.trip-cargo-table th{padding-top:10px;padding-bottom:7px;color:var(--muted);font-weight:500;background:transparent}.trip-cargo-table td:first-child,.trip-cargo-table td:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.trip-cargo-table td:last-child,.trip-cargo-table th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.trip-cargo-table tbody tr:last-child td{border-bottom:0}.trip-cargo-table .cargo-cancelled{color:var(--muted)}.cargo-cancelled-label{font-size:14px}@media(max-width:600px){.trip-cargo-expansion{max-width:calc(100vw - 72px)}.ant-table-tbody>tr.ant-table-expanded-row>td:has(.trip-cargo-expansion){padding-left:12px}}.trip-entity-cell{display:flex;flex-direction:column;gap:3px;min-width:120px;max-width:185px;white-space:normal;overflow-wrap:anywhere}.trip-entity-cell>span{font-size:14px;color:var(--muted)}.trip-money-cell{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:105px;font-size:15px;line-height:1.45;font-variant-numeric:tabular-nums;white-space:nowrap}.trip-expense-warning{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;padding:0;background:transparent;border:0;border-radius:4px;color:var(--warning);font-size:16px;cursor:help}.trip-expense-warning:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.trip-result-positive{color:var(--success)}.trip-result-negative{color:var(--error)}.trip-cargo-count.ant-btn{min-width:36px}.trip-name-cell{min-width:160px;max-width:240px;white-space:normal;overflow-wrap:anywhere}:is(.trips-page,.registry-page){min-width:0}:is(.trips-page,.registry-page) .page-title{margin-bottom:22px;gap:16px}:is(.trips-page,.registry-page) .page-title h1{margin-bottom:5px}:is(.trips-page,.registry-page) .page-title .ant-btn-primary{min-height:40px;padding-inline:16px;border-radius:9px;box-shadow:none}:is(.trips-page,.registry-page) :is(.trips-panel,.registry-panel){border-radius:12px}.trip-status-tabs>.ant-tabs-nav{margin:0;padding:0 20px}.trip-status-tabs>.ant-tabs-nav:before{border-color:var(--border)}.trip-status-tabs .ant-tabs-tab{padding:16px 0;font-size:14px;font-weight:600}.trip-status-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.trip-status-tabs .ant-tabs-content-holder{display:none}.trip-filter-area{border-bottom:1px solid var(--border)}.trip-filter-fields{display:grid;grid-template-columns:minmax(250px,1.6fr) minmax(170px,1fr) minmax(180px,1fr) minmax(260px,1.15fr);gap:12px;padding:15px 16px;background:#fafbfe}.trip-filter-fields>*{width:100%;min-width:0}.trip-filter-fields .ant-input-affix-wrapper,.trip-filter-fields .ant-picker,.trip-filter-fields .ant-select{min-height:42px;border-radius:8px;font-size:14px}.trip-filter-fields .ant-input,.trip-filter-fields .ant-picker .ant-picker-input>input,.trip-filter-fields .ant-select-content{font-size:14px;line-height:1.5}.trip-filter-reset{display:flex;justify-content:flex-end;padding:0 16px 10px;background:#fafbfe}:is(.trips-panel,.registry-panel) .ant-table-wrapper{padding:0}:is(.trips-panel,.registry-panel) .ant-table-thead>tr>th{background:#fafbfe;color:var(--muted);font-size:14px;font-weight:600;letter-spacing:.025em;text-transform:uppercase;padding:13px 12px;border-bottom:1px solid var(--border)}:is(.trips-panel,.registry-panel) .ant-table-tbody>tr>td{padding:16px 12px;border-bottom-color:#edf0f5}:is(.trips-panel,.registry-panel) .ant-table-tbody>tr.ant-table-row:hover>td{background:#f7f9ff}:is(.trips-panel,.registry-panel) .ant-table-pagination{padding:0 16px}:is(.trips-panel,.registry-panel) .trip-money-cell{justify-content:flex-start}:is(.trips-panel,.registry-panel) .trip-cargo-count.ant-btn{justify-content:flex-start;padding-inline:0}:is(.trips-panel,.registry-panel) .trip-name-cell{font-weight:600}:is(.trips-panel,.registry-panel) .trip-name-cell small{font-weight:400}.trip-row-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.trip-row-actions .ant-btn{flex-shrink:0;min-height:32px;height:32px;padding-inline:12px;border-radius:8px;font-size:13px;line-height:1.4;white-space:nowrap;box-shadow:none}.trip-row-actions .trip-action-open{color:var(--text)}.trip-row-actions .trip-action-progress{color:var(--primary);background:var(--tint);border-color:transparent}.trip-row-actions .trip-action-progress:not(:disabled):hover{color:var(--hover);background:#e2eaff}.trip-row-actions .trip-action-progress:not(:disabled):active{color:var(--pressed);background:#d5e0ff}.trip-row-actions .trip-action-more{width:32px;padding:0;color:var(--muted);font-size:17px}.trip-row-actions .trip-action-more:not(:disabled):hover{color:var(--text);background:#f0f3f8}:is(.trips-panel,.registry-panel) .trip-cargo-count.ant-btn{min-width:32px;min-height:32px;height:32px;padding:0;border:0;border-radius:8px;font-size:14px}@media(max-width:600px){.trip-row-actions .ant-btn,:is(.trips-panel,.registry-panel) .trip-cargo-count.ant-btn{min-height:44px;height:44px}.trip-row-actions .trip-action-more{width:44px}}:is(.trips-panel,.registry-panel) .ant-tag{border-radius:5px;font-size:14px}@media(max-width:1200px){.trip-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.trip-filter-fields{grid-template-columns:minmax(0,1fr);padding:12px;gap:10px}.trip-status-tabs>.ant-tabs-nav{padding:0 12px}.trip-status-tabs .ant-tabs-tab{padding:14px 0}:is(.trips-page,.registry-page) .page-title{align-items:flex-start}:is(.trips-page,.registry-page) .page-title .ant-btn-primary{min-height:44px}}:is(.trips-panel,.registry-panel) .ant-table-tbody>tr>td,:is(.trips-panel,.registry-panel) .ant-table-tbody>tr>td :is(div,span,a,small,strong,button){font-weight:600}.registry-panel .registry-entity-link.ant-btn{height:auto;min-height:0;padding:0;font-size:15px;line-height:1.5;text-align:left}.drivers-page .panel-toolbar{padding:15px 16px;border-bottom:1px solid var(--border);background:#fafbfe}.drivers-page .panel-toolbar .ant-input-affix-wrapper{min-height:42px;border-radius:8px;font-size:14px}.drivers-page .panel-toolbar .ant-input{font-size:14px}.registry-panel .ant-table-cell{text-align:left}.completion-expenses-title{align-items:center;flex-wrap:wrap}.completion-expenses-title>.ant-btn{margin-left:auto}.completion-new-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.completion-new-fields .ant-form-item{margin-bottom:0;min-width:0}.completion-new-recipient{margin:26px 0 0;color:var(--muted);font-size:13px}.completion-unplanned{display:inline-block;margin-top:5px;color:var(--primary);font-size:12px;font-weight:500}.completion-remove-action{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.completion-remove-action .ant-btn{min-height:32px;height:32px;padding:0;font-size:12px}.completion-remove-action>span{font-size:12px;color:var(--muted)}.completion-removed-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;border:1px dashed var(--border);border-radius:10px;background:#fafbfe}.completion-removed-row>div{display:flex;flex-direction:column;gap:4px}.completion-removed-row strong{font-size:14px;font-weight:600}.completion-removed-row span{font-size:12px;color:var(--muted)}.completion-all-confirmed{margin-top:14px}@media(max-width:600px){.completion-expenses-title>.ant-btn{margin-left:0;width:100%}.completion-new-fields{grid-template-columns:minmax(0,1fr)}.completion-new-recipient{margin:0}.completion-remove-action .ant-btn{min-height:44px}.completion-removed-row{padding:14px}}.cargo-price-payment{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cargo-invoice-status{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;margin-block:-4px;border-radius:6px;font-size:17px;color:var(--muted)}.cargo-invoice-status[data-status=PAID]{color:#16845b}.cargo-invoice-status[data-status=PARTIAL]{color:#b76b0a}a.cargo-invoice-status:hover{background:#54648517;color:inherit}a.cargo-invoice-status[data-status=PAID]:hover{color:#126b4a}a.cargo-invoice-status[data-status=PARTIAL]:hover{color:#935607}.cargo-invoice-status:focus-visible{outline:2px solid #5262ff;outline-offset:2px}.cargo-invoice-status.is-missing{font-size:14px}.cargo-invoice-tooltip{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:1.45;font-weight:400;font-variant-numeric:tabular-nums}.cargo-invoice-tooltip strong{font-size:inherit;font-weight:500}.trip-cargo-table th.cargo-price-heading{padding-right:52px}@media(max-width:600px){.cargo-invoice-status{flex-basis:40px;width:40px;height:40px}.trip-cargo-table th.cargo-price-heading{padding-right:60px}}.table-actions-menu .ant-dropdown-menu{padding:4px;border-radius:8px}.table-actions-menu .ant-dropdown-menu .ant-dropdown-menu-item{min-height:32px;padding:6px 10px;font-size:13px;line-height:20px;font-weight:400;border-radius:5px}.table-actions-menu .ant-dropdown-menu-item .anticon{font-size:14px}.table-actions-menu .ant-dropdown-menu-item-divider{margin:4px 0}@media(max-width:600px){.table-actions-menu .ant-dropdown-menu .ant-dropdown-menu-item{min-height:44px}}.trips-panel .ant-table-summary .trip-page-summary>td{padding:16px 12px;background:#f5f7fc;border-top:1px solid #dfe5f0;border-bottom:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.trip-summary-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.trip-summary-label>span{font-size:12px;font-weight:400;color:var(--text-secondary,#7b89a3)}.trips-panel .trip-page-summary .trip-money-cell{font-size:inherit;font-weight:600}.trip-list-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.5}.trip-list-title:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.trip-name-tooltip{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.trip-date-range{display:flex;align-items:center;gap:7px;margin-top:6px;color:#64718a;font-size:12px;line-height:20px;white-space:nowrap;font-variant-numeric:tabular-nums}.trips-panel .trip-date-range .trip-date-item{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 0;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-weight:500;cursor:help}.trip-date-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border-radius:5px;background:#edf1ff;color:#586fc0}.trip-date-icon .anticon{font-size:13px}.trip-date-item--unloading .trip-date-icon{background:#edf5f3;color:#438276}.trip-date-item:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.trip-date-separator{color:#b2bdcf;font-weight:400}@media(hover:hover){.trips-panel .trip-date-range .trip-date-item:hover{color:#263b5d}.trip-date-item--loading:hover .trip-date-icon{background:#e3eaff}.trip-date-item--unloading:hover .trip-date-icon{background:#dfefea}}.trip-dates-cell .trip-date-range{margin-top:0}.trips-panel .trip-expenses-trigger{display:inline-block;padding:4px 0;min-height:28px;border:0;background:transparent;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;text-decoration:underline dotted #e8a3a3;text-underline-offset:5px;text-decoration-thickness:1px;border-radius:3px}.trip-expenses-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.trip-expenses-popover{max-width:calc(100vw - 24px)}.trip-expenses-popover .ant-popover-container{padding:0;border:1px solid #e5eaf2;border-radius:12px;box-shadow:0 8px 32px #1c31521a,0 2px 6px #1c315208;overflow:hidden}.trip-expenses-breakdown{width:320px;max-width:calc(100vw - 26px);color:#263b5d;font-size:13px;line-height:1.5;white-space:normal}.trip-expenses-heading{padding:15px 16px 12px;font-size:13px;font-weight:600;border-bottom:1px solid #edf0f5}.trip-expenses-list{list-style:none;margin:0;padding:0 16px;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.trip-expenses-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f0f2f7}.trip-expenses-list li:last-child{border-bottom:0}.trip-expenses-category{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.trip-expenses-category small{font-size:11px;line-height:16px;color:#7a889f}.trip-expenses-category small.is-plan{color:#9a6a18}.trip-expenses-amount{flex-shrink:0;white-space:nowrap;font-weight:500;font-variant-numeric:tabular-nums}.trip-expenses-total{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#f7f9fc;border-top:1px solid #edf0f5;font-weight:600}.trip-expenses-total strong{font-size:14px;font-weight:600;color:#cf4248;font-variant-numeric:tabular-nums;white-space:nowrap}.trip-expenses-note{display:flex;align-items:flex-start;gap:7px;margin:0;padding:11px 16px;color:#78859a;font-size:11px;line-height:1.5}.trip-expenses-note .anticon{margin-top:2px;color:#aa7b2e;flex-shrink:0}.trip-expenses-empty{margin:0;padding:20px 16px;color:#78859a}@media(hover:hover){.trips-panel .trip-expenses-trigger:hover{color:#b32632;text-decoration-style:solid}}.workspace-dialog.ant-modal{top:24px;padding-bottom:24px;max-width:calc(100vw - 32px)}.workspace-dialog .ant-modal-container,.workspace-dialog .ant-modal-content{padding:0;border-radius:16px;overflow:hidden}.workspace-dialog .ant-modal-header{margin:0;padding:22px 28px 18px;border-bottom:1px solid var(--border)}.workspace-dialog .ant-modal-title{padding-right:30px;font-size:22px;font-weight:600;letter-spacing:-.04em}.workspace-dialog .ant-modal-close{top:20px;right:20px;border-radius:8px}.workspace-dialog .ant-modal-body{max-height:calc(100dvh - 140px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0 28px}.workspace-dialog .ant-form{padding-top:20px}.editor-intro,.section-hint{color:var(--muted);font-size:13px;line-height:1.65;margin:0 0 20px;font-weight:400}.workspace-dialog .ant-alert{margin-bottom:18px}.workspace-dialog :is(.vehicle-form-section,.maintenance-section,.editor-field-section){padding:0 0 22px;margin:0 0 22px;border:0;border-bottom:1px solid var(--border);background:transparent;border-radius:0}.workspace-dialog :is(.vehicle-form-section,.maintenance-section,.editor-field-section) h3{font-size:16px;font-weight:600;margin:0 0 18px;line-height:1.5}.workspace-dialog h3+.section-hint{margin-top:-10px;margin-bottom:18px}.workspace-dialog .vehicle-form-section h3 .anticon{color:var(--muted);font-size:17px}.workspace-dialog .ant-form-item,.route-editor .ant-form-item{min-width:0;margin-bottom:18px}.workspace-dialog .ant-form-item-label,.route-editor .ant-form-item-label{padding-bottom:7px}:is(.workspace-dialog,.route-editor,.settings-content) .ant-form-item-label>label{font-size:13px;font-weight:500;color:#46546a;height:auto}:is(.workspace-dialog,.route-editor,.settings-content) :is(.ant-form-item-extra,.ant-form-item-explain){font-size:12px;line-height:1.6;margin-top:4px}:is(.workspace-dialog,.route-editor,.settings-content) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select){border-radius:8px;font-size:14px}:is(.workspace-dialog,.route-editor,.settings-content) :is(.ant-input-number,.ant-picker,.ant-select){width:100%;min-width:0}:is(.workspace-dialog,.route-editor,.settings-content) :is(.ant-input-number-input,.ant-picker-input>input,.ant-select-content){font-size:14px}:is(.workspace-dialog,.route-editor,.settings-content) .ant-input-number-input{min-height:40px}.workspace-dialog .form-grid,.workspace-dialog .vehicle-identity-grid,.workspace-dialog .vehicle-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.workspace-dialog .vehicle-photo-field{margin:0 0 18px;grid-column:auto}.workspace-dialog .vehicle-photo-actions{min-height:42px}.workspace-dialog .vehicle-control-label{font-size:13px;color:#46546a;font-weight:500}.workspace-dialog .vehicle-photo-upload{width:auto;min-width:160px}.workspace-dialog .vehicle-section-heading{align-items:baseline}.workspace-dialog .vehicle-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dialog .vehicle-purchase-grid>:last-child{grid-column:1 / -1}.workspace-dialog .maintenance-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-dialog .maintenance-total{border:1px solid var(--border);border-radius:8px;background:#f6f8fc;min-height:42px;padding:8px 12px}.workspace-dialog .maintenance-total strong{font-size:17px;font-weight:600}.workspace-dialog .maintenance-documents{padding:0 0 20px}.workspace-dialog .maintenance-documents .maintenance-heading>.anticon{background:transparent;color:var(--muted)}.workspace-dialog .maintenance-empty{background:#fafbfe;border:1px dashed var(--border);border-radius:10px}.workspace-dialog :is(.modal-footer,.vehicle-form-footer,.maintenance-footer){position:sticky;bottom:0;z-index:6;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 0;margin:0;border-top:1px solid var(--border);background:var(--surface)}.editor-field-wide{grid-column:1 / -1}.editor-toggle-field{padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fafbfe}.editor-payment-context{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;margin:0 0 22px;border:1px solid #dce5fa;background:#f5f8ff;border-radius:10px}.editor-payment-context span{color:var(--muted);font-size:12px;display:block;margin-bottom:4px}.editor-payment-context strong{font-weight:600;font-size:17px}.route-editor{max-width:1240px}.route-editor .route-card{border-radius:12px;background:#fff;overflow:hidden;margin-bottom:20px}.route-editor .ant-card-head{padding:20px 24px;min-height:0;background:#fff}.route-editor .ant-card-head-title{white-space:normal;font-size:17px;font-weight:600}.route-editor .ant-card-body{padding:24px}.editor-section-title{display:flex;gap:12px;align-items:center;font-size:17px}.editor-section-title>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:12px;font-weight:500}.editor-section-title small{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:3px}.route-editor .route-template-card{background:#fafbfe;border-color:var(--border)}.route-editor .route-template-card .ant-card-head{background:transparent;padding:16px 24px 0;border:0}.route-editor .route-template-card .ant-card-body{padding:12px 24px 20px}.route-editor .route-template-grid{grid-template-columns:minmax(0,1fr)}.route-editor .route-template-hint{font-size:13px}.route-editor .route-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.route-editor .route-main-grid>:first-child{grid-column:1 / -1}.route-editor .route-leg{padding:20px;background:#fff;border-color:var(--border);border-radius:10px}.route-editor .route-row-title{padding-bottom:14px;margin-bottom:20px;border-bottom:1px solid #edf0f5;align-items:flex-start}.route-editor .route-row-title strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.route-editor .route-row-title>.ant-space{flex-shrink:0}.route-editor .route-row-title .ant-btn{width:32px;min-height:32px;height:32px}.route-editor .cargo-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.route-editor .cargo-secondary-grid{gap:0 20px}.route-editor .cargo-details{border-color:#edf0f5}.route-editor .cargo-details summary{padding:12px 0;font-size:13px}.route-editor .distribution-template-picker{background:#fafbfe;border:0;padding:16px;margin-bottom:20px}.route-editor .distribution-template-picker strong{font-size:13px;font-weight:600}.route-editor .distribution-template-picker .muted{font-size:12px}.route-editor .distribution-row{background:#fff;border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(160px,1.25fr) minmax(155px,1fr) minmax(120px,.8fr) minmax(150px,1fr) auto;gap:0 16px;padding:18px 18px 0}.route-editor .distribution-row>.ant-btn,.route-editor .distribution-actions{grid-column:-2 / -1;margin-bottom:18px}.route-editor .route-list>.ant-btn-dashed{background:#fafbfe;border-style:solid;border-color:#dce5fa;color:var(--primary);min-height:42px}.route-save-area{position:sticky;bottom:12px;z-index:8;margin-top:24px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 24px #1720330a}.route-save-area .route-summary{position:static;border:0;border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;box-shadow:none;background:#fafbfe;padding:16px 20px}.route-summary span{font-size:12px}.route-summary strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.route-save-area .route-actions{margin:0;padding:12px 20px}.expense-template-editor .route-actions{padding:16px 20px;border:1px solid var(--border);background:#fff;border-radius:12px}.maintenance-filter-fields{grid-template-columns:minmax(150px,1.35fr) minmax(130px,1fr) minmax(220px,1.25fr) minmax(130px,1fr) max-content;align-items:center}.maintenance-filter-fields .filter-search{max-width:none}.maintenance-export-button.ant-btn{min-height:42px;white-space:nowrap}.maintenance-filter-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:0 16px 15px;background:#fafbfe}.maintenance-filter-actions .trip-filter-reset{margin-right:auto}.registry-panel .panel-toolbar{background:#fafbfe;padding:15px 16px;border-bottom:1px solid var(--border)}.settings-layout{gap:24px;grid-template-columns:230px minmax(0,1fr);align-items:start}.settings-navigation{position:sticky;top:24px;padding:14px 10px;border:1px solid var(--border);border-radius:12px;background:#fff}.settings-navigation-group+.settings-navigation-group{margin-top:18px}.settings-navigation-title{color:#7d8798;font-size:11px;letter-spacing:.06em;padding:0 12px;margin-bottom:6px;text-transform:uppercase}.settings-navigation button{min-height:42px;border-radius:8px;font-size:13px;padding:10px 12px;gap:10px}.settings-navigation button.active{color:var(--primary);background:#edf2ff;font-weight:600}.settings-content{min-width:0}.settings-content .panel{border-radius:12px;overflow:hidden;box-shadow:none}.settings-content :is(.settings-panel,.organization-access,.tracker-settings>.panel,.avtodor-settings>.panel){padding:24px}.settings-content h3{font-size:17px;font-weight:600;margin-top:0}.settings-content .muted{font-size:13px;line-height:1.65}.settings-content .panel-heading{padding:20px 24px}.settings-content .panel-toolbar{gap:12px;flex-wrap:wrap}.settings-content .panel-toolbar>.ant-input-affix-wrapper{flex:1;max-width:440px!important}.settings-content .panel-toolbar .ant-btn{margin-left:auto}.settings-content :is(.ant-table-thead>tr>th,.vd-page .ant-table-thead>tr>th){background:#fafbfe;color:var(--muted);text-transform:uppercase;font-weight:600;font-size:12px;letter-spacing:.025em}.settings-content .ant-table-tbody>tr>td{font-weight:600;font-size:14px;border-bottom-color:#edf0f5}.settings-content .ant-table-cell{text-align:left!important}.settings-content .ant-table-tbody>tr:hover>td{background:#f7f9ff}.settings-content .owner-line{padding:16px 0;border-color:#edf0f5}.access-invite-form{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:20px;border:1px solid var(--border);border-radius:10px;background:#fafbfe;margin:20px 0 12px}.access-invite-form .ant-form-item{flex:1;min-width:200px;margin:0}.access-invite-form>.ant-btn{margin-top:29px}.settings-content .tracker-actions{flex-wrap:wrap;gap:12px}.settings-content .tracker-actions h3{margin:0}.settings-content .ant-descriptions-view{overflow:auto}.settings-content .ant-tag{border:0;background:#f2f5fa;font-size:12px;padding:3px 8px;border-radius:6px}.vd-header{background:#fff;border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:16px}.vd-header h1{font-weight:600;letter-spacing:-.04em}.entity-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:500}.entity-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.entity-status.is-active{color:var(--success)}.vd-page>.ant-tabs{background:#fff;border:1px solid var(--border);border-radius:12px;padding:0 20px;margin-bottom:20px}.vd-page>.ant-tabs>.ant-tabs-nav{margin:0}.vd-page>.ant-tabs>.ant-tabs-nav:before{border:0}.vd-page .ant-tabs-tab{font-size:14px;padding:16px 0;font-weight:600}.vd-page .panel{border-radius:12px}.vd-page .vd-heading h3,.vd-page .panel>h3{font-size:17px;font-weight:600}.vd-page .vd-stats>div{padding:20px;border-color:var(--border);background:#fafbfe}.vd-page .vd-stats strong{font-size:25px;letter-spacing:-.035em}.vd-page .vd-stats span{font-size:12px}.vd-page .vd-filters{padding:14px;border-radius:8px;background:#fafbfe;border:1px solid var(--border)}.vd-page .ant-table-thead>tr>th{background:#fafbfe;color:var(--muted);font-size:12px;text-transform:uppercase;font-weight:600}.vd-page .ant-table-cell{text-align:left!important}.vd-page .ant-table-tbody>tr>td{font-size:14px;font-weight:600}.vd-page .ant-descriptions-item-label{color:var(--muted);font-size:13px}.vd-page .ant-descriptions-item-content{font-size:14px;font-weight:600}@media(max-width:1200px){.maintenance-filter-fields,.route-editor .distribution-row{grid-template-columns:repeat(2,minmax(0,1fr))}.route-editor .distribution-row>.ant-btn,.route-editor .distribution-actions{justify-self:end}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:16px}}@media(max-width:900px){.route-editor .cargo-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-editor .cargo-secondary-grid>:first-child{grid-column:1 / -1}.route-save-area{position:static}.route-save-area .route-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-navigation{display:none}}@media(max-width:600px){.workspace-dialog.ant-modal{top:12px;padding-bottom:12px;max-width:calc(100vw - 16px);margin:0 auto}.workspace-dialog .ant-modal-header{padding:18px 18px 16px}.workspace-dialog .ant-modal-title{font-size:20px}.workspace-dialog .ant-modal-body{max-height:calc(100dvh - 112px);padding:0 18px;scrollbar-gutter:auto}.workspace-dialog .ant-modal-close{top:16px;right:14px}.workspace-dialog .ant-form{padding-top:18px}.workspace-dialog :is(.form-grid,.vehicle-identity-grid,.vehicle-form-grid,.vehicle-purchase-grid,.maintenance-grid,.maintenance-cost-grid,.maintenance-reserve-grid){grid-template-columns:minmax(0,1fr);gap:0}.workspace-dialog .maintenance-total-field{margin-bottom:18px}.workspace-dialog :is(.modal-footer,.vehicle-form-footer,.maintenance-footer){flex-wrap:nowrap;padding:12px 0;gap:8px}.workspace-dialog :is(.modal-footer,.vehicle-form-footer,.maintenance-footer) .ant-btn{padding-inline:12px;min-height:44px;font-size:13px}.workspace-dialog :is(.modal-footer,.vehicle-form-footer,.maintenance-footer) .ant-btn-primary{flex:1}.workspace-dialog .maintenance-documents .maintenance-heading{align-items:flex-start}.workspace-dialog .maintenance-documents .maintenance-heading .ant-upload-wrapper{width:100%;margin:0}.workspace-dialog .vehicle-photo-upload{min-width:0}.route-editor .ant-card-head{padding:18px 16px}.route-editor .ant-card-body{padding:16px}.route-editor .route-template-card .ant-card-head{padding:16px 16px 0}.route-editor .route-template-card .ant-card-body{padding:12px 16px 16px}.route-editor :is(.route-main-grid,.cargo-primary-grid,.cargo-secondary-grid,.cargo-details-grid,.route-schedule-grid,.distribution-row,.expense-template-main){grid-template-columns:minmax(0,1fr)}.route-editor .route-leg{padding:14px}.route-editor .route-row-title{flex-wrap:wrap;gap:8px}.route-editor .route-row-title>.ant-space{margin-left:auto}.route-editor .route-row-title .ant-btn{width:40px;min-height:40px;height:40px}.route-editor .distribution-row>.ant-btn,.route-editor .distribution-actions{grid-column:1}.route-editor .distribution-template-picker{flex-direction:column;align-items:stretch}.route-editor .distribution-template-picker .ant-select{flex:auto}.route-save-area .route-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;padding:16px}.route-save-area .route-actions{padding:12px;flex-wrap:wrap}.route-save-area .route-actions .ant-btn{flex:1;min-height:44px}.maintenance-filter-fields{grid-template-columns:minmax(0,1fr)}.maintenance-filter-actions{padding:0 12px 12px}.maintenance-filter-actions .ant-btn{flex:1;min-height:44px}.settings-content :is(.settings-panel,.organization-access,.tracker-settings>.panel,.avtodor-settings>.panel){padding:16px}.settings-content .panel-heading{padding:16px;flex-wrap:wrap}.access-invite-form{padding:14px}.access-invite-form>.ant-btn{width:100%;margin:0}.settings-content .ant-form-item{min-width:0}.settings-content .avtodor-access-form{display:flex;flex-direction:column;align-items:stretch}.vd-header{padding:18px}.vd-header .vd-edit{width:100%;margin:8px 0 0}.vd-header .entity-status{margin-left:auto}.vd-page>.ant-tabs{padding:0 12px}.vd-page .vd-stats>div{padding:14px}.vd-page .vd-stats strong{font-size:21px}.vd-page .vd-period{width:100%}.vd-page .vd-period input{flex:1;width:120px}}.editor-error{scroll-margin-block:20px;margin-bottom:18px;outline:none}.editor-error .ant-alert{margin-bottom:0}@media(max-width:900px){.settings-mobile-navigation{display:block}}@media(max-width:600px){.workspace-dialog :is(.modal-footer,.vehicle-form-footer,.maintenance-footer) .ant-btn:not(.ant-btn-primary){flex:0 0 auto}.workspace-dialog :is(.modal-footer,.vehicle-form-footer,.maintenance-footer) .ant-btn-primary{white-space:nowrap}.vd-page .vd-stats>div:last-child:nth-child(odd){grid-column:1 / -1}}.workspace-dialog.maintenance-modal .maintenance-section{padding:0 0 22px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.workspace-dialog :is(.vehicle-form-section,.maintenance-section,.editor-field-section):last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:18px}.workspace-dialog .editor-toggle-field .ant-form-item-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.workspace-dialog .editor-toggle-field .ant-form-item-label{padding:0;flex:1}.workspace-dialog .editor-toggle-field .ant-form-item-control{flex:0 0 auto;min-height:0}.editor-optional{margin-bottom:20px;border:1px solid var(--border);border-radius:10px;padding:14px 16px}.editor-optional>summary{color:var(--primary);font-size:13px;font-weight:600;cursor:pointer}.editor-optional[open]>summary{margin-bottom:16px}.editor-optional .muted{font-size:13px}@media(max-width:900px){.settings-mobile-navigation.ant-select{display:flex;min-height:44px;border-radius:8px}}@media(max-width:600px){.workspace-dialog .allocation-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:0 8px;width:100%}.workspace-dialog .allocation-row>:first-child{grid-column:1 / -1}.workspace-dialog .allocation-row .ant-select,.workspace-dialog .allocation-row .ant-input-number{width:100%!important;max-width:100%!important}}.registry-panel .ant-table-cell{text-align:left!important}.workspace-dialog .maintenance-total-field>span{font-size:13px;color:#46546a;font-weight:500}.settings-content .tracker-archive-filter{display:inline-flex;gap:10px;padding:12px 0 18px;font-size:13px}.settings-content .tracker-settings .ant-table-cell .ant-btn{white-space:nowrap}.settings-content .tracker-settings .ant-table-cell .ant-btn-link{padding-inline:0;text-align:left}.entity-status.is-warning{color:var(--warning)}.entity-status.is-error{color:var(--error)}.settings-content .entity-status{font-size:12px;white-space:nowrap}.cargo-date-field{min-width:0}.cargo-date-field .ant-form-item:first-child{margin-bottom:8px}.cargo-time-toggle .ant-checkbox-wrapper{color:var(--muted);font-size:13px}.cargo-description-summary{margin-top:4px;color:var(--muted);font-size:13px;font-weight:400;white-space:normal;overflow-wrap:anywhere}.avtodor-notice.ant-alert{align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;color:var(--text)}.avtodor-notice.ant-alert .ant-alert-section{min-width:0}.avtodor-notice.ant-alert .ant-alert-title{margin:0;color:var(--text);font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.avtodor-notice.ant-alert .ant-alert-description{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.avtodor-notice.ant-alert .ant-alert-icon{flex-shrink:0;margin:2px 0 0;font-size:16px;line-height:21px}.avtodor-notice.ant-alert-warning{background:#fffbef;border-color:#eedeb7}.avtodor-notice.ant-alert-warning .ant-alert-icon{color:var(--warning)}.avtodor-notice.ant-alert-error{background:#fff5f4;border-color:#f1d4d0}.avtodor-notice.ant-alert-success{background:#f2faf5;border-color:#cfe6d6}.avtodor-overview-card .avtodor-notice.ant-alert .ant-alert-title{font-size:13px;font-weight:400}.avtodor-notice.ant-alert .ant-alert-description a{font-size:inherit}.avtodor-sync-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;margin:16px 0;border:1px solid var(--border);border-radius:8px;background:#f8faff}.avtodor-sync-setting label{font-size:14px;font-weight:600;color:var(--text);cursor:pointer}.avtodor-sync-setting p{font-size:13px;line-height:1.6;color:var(--muted);margin:4px 0 0}.avtodor-sync-setting .ant-switch{flex-shrink:0}@media(max-width:600px){.avtodor-sync-setting{align-items:flex-start;gap:12px;padding:12px}}.maintenance-source-notice.ant-alert{padding:12px 14px;gap:10px;border-radius:8px;align-items:flex-start}.maintenance-source-notice.ant-alert .ant-alert-title{font-size:13px;font-weight:500;line-height:1.5}.maintenance-source-notice.ant-alert .ant-alert-description{font-size:12px;line-height:1.5;color:var(--muted);margin-top:4px}.maintenance-source-notice.ant-alert .ant-alert-icon{font-size:16px;margin-top:2px}.maintenance-financial-confirm .ant-modal-confirm-title{font-size:15px;font-weight:600;line-height:1.5}.maintenance-financial-confirm .ant-modal-confirm-content{font-size:13px;line-height:1.6}.maintenance-financial-confirm .ant-modal-confirm-content p{margin:10px 0}.maintenance-financial-confirm .ant-btn{font-size:13px}
