@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.global-loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--basic-white);display:flex;align-items:center;justify-content:center;z-index:9999}:root{--basic-white: #FFFFFF;--basic-black: #1E1E1E;--main-primary: #1E90FF;--main-primary-rgb: 30, 144, 255;--main-primary-soft-rgb: 100, 181, 246;--main-primary-hover: #0F6FD6;--main-primary-active: #1668DC;--main-box-shadow: #DCDCDC;--main-secondary-white: #EAEAEA;--main-grey: #B4B5B6;--main-light: #D9ECFF;--main-more-lighter: #EAF4FF;--main-bg: #FAFAFA;--main-light-grey: #CCCCCC;--event-green: #0BB614;--event-red: #FF1919;--event-yellow: #E9CE00;--event-success: #22C55E;--event-danger: #EF4444;--event-warning: #F59E0B;--text-primary: #1E1E1E;--text-primary-rgb: 30, 30, 30;--text-secondary: #667085;--text-tertiary: #98A2B3;--text-muted: #B8C0CC;--text-inverse: #F5F7FB;--text-slate: #344054;--surface-base: #FFFFFF;--surface-page: #FAFAFA;--surface-muted: #F3F6FA;--surface-soft: #F8FAFC;--surface-border: #E4E7EC;--surface-border-soft: #EEF2F6;--surface-danger-soft: #FFF7F7;--static-white: #FFFFFF;--white-rgb: 255, 255, 255;--black-rgb: 0, 0, 0;--slate-rgb: 15, 23, 42;--surface-soft-rgb: 248, 250, 252;--scanner-border-rgb: 148, 163, 184;--scanner-border: #94A3B8;--scanner-success: #16A34A;--scanner-success-soft: #22C55E;--scanner-danger: #DC2626;--scanner-danger-soft: #EF4444;--scanner-warning: #B45309;--scanner-warning-soft: #F59E0B;--scanner-warning-rgb: 245, 158, 11;--scanner-blue: #2563EB;--scanner-blue-dark: #1D4ED8;--scanner-danger-rgb: 239, 68, 68;--scanner-camera-bg: #111827;--scanner-camera-bg-soft: #1F2937;--scanner-blue-rgb: 37, 99, 235;--scanner-dark-rgb: 2, 6, 23;--shadow-card: rgba(0, 0, 0, .12);--shadow-card-soft: rgba(15, 23, 42, .06);--status-default-bg: rgba(30, 144, 255, .08);--status-default-color: #1E90FF;--status-default-border: rgba(30, 144, 255, .22);--status-neutral-bg: #F3F6FA;--status-neutral-color: #475467;--status-neutral-border: #D0D5DD;--status-warning-bg: #FEFCE8;--status-warning-color: #854D0E;--status-warning-border: #FDE68A;--status-info-bg: #E6F4FF;--status-info-color: #0958D9;--status-info-border: #91CAFF;--status-success-bg: #F6FFED;--status-success-color: #237804;--status-success-border: #B7EB8F;--status-cyan-bg: #E6FFFB;--status-cyan-color: #006D75;--status-cyan-border: #87E8DE;--status-orange-bg: #FFF4ED;--status-orange-color: #C2410C;--status-orange-border: #FDBA8C;--status-purple-bg: #F9F0FF;--status-purple-color: #531DAB;--status-purple-border: #D3ADF7;--status-danger-bg: #FFF1F0;--status-danger-color: #A8071A;--status-danger-border: #FFA39E;--autofill-bg: #FFFFFF}:root[data-theme=dark]{--basic-white: #151419;--basic-black: #EAEAEA;--main-primary: #1E90FF;--main-primary-rgb: 30, 144, 255;--main-primary-soft-rgb: 100, 181, 246;--main-primary-hover: #64B5F6;--main-primary-active: #1668DC;--main-box-shadow: #494949;--main-secondary-white: #EAEAEA;--main-grey: #B4B5B6;--main-light: #1E8FFF90;--main-more-lighter: #203A57;--main-bg: #090A0C;--main-light-grey: #CCCCCC;--event-green: #0BB614;--event-red: #FF1919;--event-yellow: #E9CE00;--event-success: #22C55E;--event-danger: #EF4444;--event-warning: #F59E0B;--text-primary: #F5F7FB;--text-primary-rgb: 245, 247, 251;--text-secondary: #AAB4C3;--text-tertiary: #7E8796;--text-muted: #636D7D;--text-inverse: #1E1E1E;--text-slate: #C7D7F2;--surface-base: #171A22;--surface-page: #090A0C;--surface-muted: #20242E;--surface-soft: #262B36;--surface-border: #343B49;--surface-border-soft: rgba(100, 181, 246, .18);--surface-danger-soft: rgba(255, 77, 79, .08);--static-white: #FFFFFF;--white-rgb: 255, 255, 255;--black-rgb: 0, 0, 0;--slate-rgb: 15, 23, 42;--surface-soft-rgb: 38, 43, 54;--scanner-border-rgb: 148, 163, 184;--scanner-border: #7E8796;--scanner-success: #4ADE80;--scanner-success-soft: #22C55E;--scanner-danger: #F87171;--scanner-danger-soft: #EF4444;--scanner-warning: #FBBF24;--scanner-warning-soft: #F59E0B;--scanner-warning-rgb: 245, 158, 11;--scanner-blue: #60A5FA;--scanner-blue-dark: #93C5FD;--scanner-danger-rgb: 239, 68, 68;--scanner-camera-bg: #111827;--scanner-camera-bg-soft: #1F2937;--scanner-blue-rgb: 37, 99, 235;--scanner-dark-rgb: 2, 6, 23;--shadow-card: rgba(30, 144, 255, .15);--shadow-card-soft: rgba(15, 23, 42, .2);--status-default-bg: rgba(30, 144, 255, .16);--status-default-color: #69B1FF;--status-default-border: rgba(30, 144, 255, .36);--status-neutral-bg: rgba(255, 255, 255, .07);--status-neutral-color: #D0D5DD;--status-neutral-border: rgba(208, 213, 221, .28);--status-warning-bg: rgba(250, 173, 20, .14);--status-warning-color: #FFD666;--status-warning-border: rgba(250, 173, 20, .34);--status-info-bg: rgba(22, 119, 255, .16);--status-info-color: #69B1FF;--status-info-border: rgba(22, 119, 255, .36);--status-success-bg: rgba(82, 196, 26, .14);--status-success-color: #95DE64;--status-success-border: rgba(82, 196, 26, .34);--status-cyan-bg: rgba(19, 194, 194, .14);--status-cyan-color: #5CDBD3;--status-cyan-border: rgba(19, 194, 194, .34);--status-orange-bg: rgba(250, 140, 22, .14);--status-orange-color: #FFC069;--status-orange-border: rgba(250, 140, 22, .34);--status-purple-bg: rgba(114, 46, 209, .14);--status-purple-color: #D3ADF7;--status-purple-border: rgba(114, 46, 209, .34);--status-danger-bg: rgba(255, 77, 79, .14);--status-danger-color: #FF7875;--status-danger-border: rgba(255, 77, 79, .34);--autofill-bg: #151419}body{font-family:Montserrat,sans-serif;margin:0;padding:0;font-weight:300;overflow-x:hidden;overflow-y:auto;background:var(--main-bg);color:var(--basic-black)}.ant-input,.ant-input-affix-wrapper,.ant-picker,.ant-input-number,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{background:var(--surface-base)!important;color:var(--text-primary)!important;border-color:var(--surface-border)!important}.ant-input::placeholder,.ant-input input::placeholder,.ant-input-affix-wrapper::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-picker::placeholder,.ant-picker input::placeholder,.ant-input-number::placeholder,.ant-input-number input::placeholder,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector::placeholder,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector input::placeholder{color:var(--text-tertiary)!important}.ant-input-affix-wrapper .ant-input{background:transparent!important}.ant-input-affix-wrapper .ant-input-suffix{color:var(--text-secondary)}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-tbody>tr>td{background:var(--surface-base)!important;color:var(--text-primary)!important}.ant-table-wrapper .ant-table-thead>tr>th{color:var(--text-primary)!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-options .ant-select-selector{background:var(--surface-base)!important;border-color:var(--surface-border)!important}.ant-pagination .ant-pagination-item a,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{color:var(--text-secondary)!important}.ant-pagination .ant-pagination-item-active{border-color:var(--main-primary)!important}.ant-pagination .ant-pagination-item-active a{color:var(--main-primary)!important}:root.theme-transition *,:root.theme-transition *:before,:root.theme-transition *:after{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,fill .35s ease,stroke .35s ease!important}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin:0}a{text-decoration:none}.container{max-width:1920px;width:100%;padding:0 50px;margin:0 auto}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-text-fill-color:var(--basic-black)!important;caret-color:var(--basic-black);background:transparent!important}.form-section-hint{margin-bottom:12px;color:var(--basic-black);opacity:.6}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:24px}.detail-grid-main{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.detail-grid-single{grid-template-columns:1fr}.detail-grid-secondary{grid-template-columns:minmax(320px,1.6fr) repeat(2,minmax(260px,1fr))}.route-overview-card{display:flex;flex-direction:column;gap:18px;padding:24px;margin-bottom:20px;border-radius:18px;border:1px solid rgba(var(--main-primary-rgb),.18);background:linear-gradient(135deg,rgba(var(--main-primary-rgb),.08),rgba(var(--main-primary-rgb),.02) 55%,rgba(var(--white-rgb),1));box-shadow:0 10px 24px rgba(var(--main-primary-rgb),.08)}.route-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.route-overview-title{display:flex;flex-direction:column;gap:8px}.route-overview-title h2{margin:0;font-size:30px;line-height:1.1;color:var(--text-primary)}.route-overview-status{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.route-overview-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.route-meta-chip{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:rgba(var(--white-rgb),.82);border:1px solid rgba(var(--main-primary-rgb),.08)}.route-meta-chip .value{font-size:16px;font-weight:600;color:var(--text-primary)}.detail-card{min-width:0;border:1px solid var(--main-secondary-white);border-radius:12px;padding:16px;background:var(--basic-white);transition:all .3s ease;box-shadow:0 1px 3px rgba(var(--black-rgb),.08)}.detail-card:hover{box-shadow:0 2px 8px rgba(var(--black-rgb),.12);border-color:var(--main-primary);transform:translateY(-2px)}.detail-card h4{margin:0 0 16px;font-size:13px;font-weight:600;color:var(--main-primary);text-transform:uppercase;letter-spacing:.5px;padding-bottom:12px;border-bottom:2px solid rgba(var(--main-primary-rgb),.1)}.detail-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.detail-card-header h4{margin:0}.detail-card-header-with-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.detail-card-header-with-actions h4{grid-column:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-bottom:0;border-bottom:none;text-align:center}.detail-card-header-with-actions h4:after{content:"";width:68px;height:2px;border-radius:999px;background:rgba(var(--main-primary-rgb),.12)}.detail-card-header-with-actions .route-task-controls{grid-column:3;justify-self:end;margin-bottom:0}.detail-card-wide{grid-column:span 1}.detail-card-full{grid-column:1/-1}.invoice-items-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.invoice-item-card{min-width:0;padding:14px;border:1px solid rgba(var(--main-primary-rgb),.12);border-radius:8px;background:linear-gradient(180deg,rgba(var(--main-primary-rgb),.04),rgba(var(--white-rgb),1))}.invoice-item-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(var(--main-primary-rgb),.1)}.invoice-item-product,.invoice-item-amount,.invoice-item-chip{min-width:0;display:flex;gap:6px}.invoice-item-product,.invoice-item-amount{flex-direction:row;align-items:baseline}.invoice-item-product strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--text-primary)}.invoice-item-amount{text-align:right}.invoice-item-amount strong{font-size:15px;font-weight:700;color:var(--main-primary);white-space:nowrap}.invoice-item-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invoice-item-chip{align-items:baseline;flex-direction:column;padding:10px;border-radius:8px;background:rgba(var(--white-rgb),.78);border:1px solid rgba(var(--main-primary-rgb),.08)}.invoice-item-chip .label{flex:0 0 auto}.invoice-item-chip .value{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text-primary)}.invoice-items-pagination{display:flex;justify-content:flex-end;margin-top:16px}.detail-items{display:flex;flex-direction:column;gap:12px}.detail-item{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.detail-item .status-badge{align-self:flex-start;justify-content:flex-start;text-align:left}.detail-item .label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.detail-item .value{font-size:14px;font-weight:500;color:var(--text-primary);word-break:break-word;line-height:1.4}.detail-item .link{color:var(--main-primary);text-decoration:none;transition:color .2s ease,text-decoration-color .2s ease}.detail-item .link:hover{color:var(--main-primary-hover);text-decoration:none}.inline-label{text-transform:none!important;letter-spacing:normal!important;font-size:14px!important;color:var(--text-secondary)!important}.detail-separator{color:var(--text-secondary);font-size:14px;line-height:1.4}.detail-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.detail-stat{display:flex;flex-direction:column;gap:8px;min-height:96px;padding:14px;border-radius:14px;background:linear-gradient(180deg,rgba(var(--main-primary-rgb),.06),rgba(var(--main-primary-rgb),.02));border:1px solid rgba(var(--main-primary-rgb),.1)}.detail-stat .value{font-size:28px;line-height:1;font-weight:700;color:var(--main-primary)}.detail-actions{gap:10px}.detail-note{font-size:12px;line-height:1.4;color:var(--text-secondary)}.detail-text-block{font-size:14px;font-weight:500;line-height:1.4;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;padding:4px 0}.delivery-task-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.delivery-task-item-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:16px;border:1px solid rgba(var(--main-primary-rgb),.12);background:linear-gradient(180deg,rgba(var(--main-primary-rgb),.05),rgba(var(--white-rgb),1))}.delivery-task-item-title{display:flex;flex-direction:column;gap:6px}.delivery-task-item-title h5{margin:0;font-size:16px;line-height:1.3;color:var(--text-primary)}.delivery-task-item-shortname{font-size:12px;font-weight:600;color:var(--text-secondary)}.delivery-task-item-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.delivery-task-item-stats .detail-stat{min-height:unset;padding:12px}.delivery-task-item-stats .detail-stat .value{font-size:22px}.route-preview-orders-details{display:flex;flex-direction:column;gap:14px}.route-task-controls{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.route-task-control-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 14px;border-radius:14px;border:1px solid rgba(var(--main-primary-rgb),.14);background:rgba(var(--main-primary-rgb),.04);color:var(--text-slate);font-size:12px;font-weight:600;line-height:1.1;text-align:center;cursor:pointer;transition:all .2s ease;white-space:nowrap}.route-task-control-btn .anticon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 14px;width:14px;height:14px;line-height:1;transform:translateY(-1px)}.route-task-control-btn .anticon svg{display:block}.route-task-control-btn:hover{border-color:rgba(var(--main-primary-rgb),.35);background:rgba(var(--main-primary-rgb),.08)}.route-task-card{border:1px solid rgba(var(--main-primary-rgb),.1);border-radius:18px;background:linear-gradient(180deg,rgba(var(--white-rgb),1),rgba(var(--surface-soft-rgb),1));box-shadow:0 6px 18px rgba(var(--slate-rgb),.05);transition:box-shadow .2s ease,border-color .2s ease;overflow:hidden}.route-task-card:hover{border-color:rgba(var(--main-primary-rgb),.2);box-shadow:0 10px 24px rgba(var(--slate-rgb),.08)}.route-task-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px 56px 18px 20px}.route-task-expand-icon{position:absolute;top:18px;right:20px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(var(--main-primary-rgb),.08);color:var(--main-primary);font-size:12px}.route-task-main{display:flex;flex-direction:column;gap:12px;min-width:0}.route-task-topline{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:14px;align-items:start}.route-task-number{margin:0;font-size:28px;line-height:1.05;font-weight:700;color:var(--text-primary);align-self:start}.route-task-customer-block{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.route-task-customer-name{font-size:16px;font-weight:600;color:var(--text-slate);line-height:1.3;word-break:break-word}.route-task-customer-meta{font-size:13px;line-height:1.35;color:var(--text-secondary);word-break:break-word}.route-task-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.route-task-metric{display:flex;flex-direction:column;gap:6px;min-width:0}.route-task-metric-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.route-task-metric-value{font-size:22px;line-height:1.1;font-weight:700;color:var(--text-slate)}.route-task-card.collapsed .route-task-header{align-items:center}.route-task-card.collapsed .route-task-main{gap:0}.route-task-card.collapsed .route-task-metrics{display:none}.route-task-card.collapsed .route-task-customer-block{justify-content:center}.route-task-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.route-task-invoice{font-size:13px;font-weight:600;color:var(--text-secondary)}.route-task-expanded{border-top:1px solid rgba(var(--main-primary-rgb),.1);padding:0 20px 18px;display:flex;flex-direction:column;gap:16px}.route-task-expanded-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px}.route-task-expanded-item{display:flex;flex-direction:column;gap:6px}.route-task-expanded-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.route-task-expanded-value{font-size:14px;line-height:1.45;color:var(--text-slate);word-break:break-word}.route-task-items-list{display:flex;flex-direction:column;border-radius:14px;background:rgba(var(--surface-soft-rgb),.9)}.route-task-items-head,.route-task-item-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(90px,1fr));gap:12px;align-items:start;padding:12px 16px}.route-task-items-head{border-bottom:1px solid rgba(var(--main-primary-rgb),.1);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.route-task-item-row{font-size:14px;color:var(--text-slate);border-bottom:1px solid rgba(var(--main-primary-rgb),.06)}.route-task-item-row:last-child{border-bottom:none}.route-task-item-product,.route-task-item-cell{display:flex;flex-direction:column;gap:4px}.route-task-item-cell-label{display:none;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.route-task-item-name{font-weight:600;color:var(--text-slate)}.route-task-item-subname{font-size:12px;color:var(--text-secondary)}.route-task-item-row-empty{color:var(--text-muted)}@media (min-width: 1100px){.detail-card-wide{grid-column:span 2}}:root[data-theme=dark] .route-overview-card{background:linear-gradient(135deg,rgba(var(--main-primary-rgb),.16),rgba(var(--surface-soft-rgb),.96));border-color:rgba(var(--main-primary-soft-rgb),.25)}:root[data-theme=dark] .route-overview-title h2{color:var(--text-inverse)}:root[data-theme=dark] .route-meta-chip{background:rgba(var(--surface-soft-rgb),.72);border-color:rgba(var(--main-primary-soft-rgb),.16)}:root[data-theme=dark] .route-meta-chip .value{color:var(--text-inverse)}:root[data-theme=dark] .detail-card{background:var(--surface-muted);border-color:var(--surface-border)}:root[data-theme=dark] .detail-card:hover{border-color:var(--main-primary);box-shadow:0 2px 8px rgba(var(--main-primary-rgb),.15)}:root[data-theme=dark] .detail-card h4{color:var(--main-primary)}:root[data-theme=dark] .detail-item .label{color:var(--text-secondary)}:root[data-theme=dark] .detail-item .value{color:var(--basic-black)}:root[data-theme=dark] .detail-stat{background:linear-gradient(180deg,rgba(var(--main-primary-soft-rgb),.12),rgba(var(--main-primary-soft-rgb),.04));border-color:rgba(var(--main-primary-soft-rgb),.14)}:root[data-theme=dark] .detail-stat .value{color:var(--main-primary-hover)}:root[data-theme=dark] .invoice-item-card{background:linear-gradient(180deg,rgba(var(--main-primary-soft-rgb),.08),rgba(var(--surface-soft-rgb),1));border-color:rgba(var(--main-primary-soft-rgb),.14)}:root[data-theme=dark] .invoice-item-product strong,:root[data-theme=dark] .invoice-item-chip .value{color:var(--text-inverse)}:root[data-theme=dark] .invoice-item-amount strong{color:var(--main-primary-hover)}:root[data-theme=dark] .invoice-item-chip{background:rgba(var(--white-rgb),.03);border-color:rgba(var(--main-primary-soft-rgb),.1)}:root[data-theme=dark] .detail-note{color:var(--text-secondary)}:root[data-theme=dark] .inline-label,:root[data-theme=dark] .detail-separator{color:var(--text-secondary)!important}:root[data-theme=dark] .detail-text-block{color:var(--basic-black)}:root[data-theme=dark] .delivery-task-item-card{background:linear-gradient(180deg,rgba(var(--main-primary-rgb),.1),rgba(var(--surface-soft-rgb),1));border-color:rgba(var(--main-primary-soft-rgb),.18)}:root[data-theme=dark] .delivery-task-item-title h5{color:var(--text-inverse)}:root[data-theme=dark] .route-task-control-btn{background:rgba(var(--main-primary-soft-rgb),.08);border-color:rgba(var(--main-primary-soft-rgb),.18);color:var(--text-slate)}:root[data-theme=dark] .route-task-card{background:linear-gradient(180deg,rgba(var(--surface-soft-rgb),1),rgba(var(--surface-soft-rgb),.92));border-color:rgba(var(--main-primary-soft-rgb),.12)}:root[data-theme=dark] .route-task-number,:root[data-theme=dark] .route-task-item-name,:root[data-theme=dark] .route-task-metric-value,:root[data-theme=dark] .route-task-expanded-value{color:var(--text-inverse)}:root[data-theme=dark] .route-task-customer-name{color:var(--basic-black)}:root[data-theme=dark] .route-task-customer-meta,:root[data-theme=dark] .route-task-invoice,:root[data-theme=dark] .route-task-item-subname,:root[data-theme=dark] .route-task-expanded-label,:root[data-theme=dark] .route-task-metric-label,:root[data-theme=dark] .route-task-items-head{color:var(--text-secondary)}:root[data-theme=dark] .route-task-expand-icon{background:rgba(var(--main-primary-soft-rgb),.12);color:var(--main-primary-hover)}:root[data-theme=dark] .route-task-expanded{border-top-color:rgba(var(--main-primary-soft-rgb),.1)}:root[data-theme=dark] .route-task-items-list{background:rgba(var(--white-rgb),.02)}:root[data-theme=dark] .route-task-items-head,:root[data-theme=dark] .route-task-item-row{border-bottom-color:rgba(var(--main-primary-soft-rgb),.08)}:root[data-theme=dark] .route-task-item-row{color:var(--text-slate)}:root[data-theme=dark] .route-task-item-cell-label{color:var(--text-secondary)}@media (max-width: 900px){.detail-grid-secondary{grid-template-columns:1fr}.route-overview-card{gap:14px;padding:20px;border-radius:22px;background:linear-gradient(180deg,rgba(var(--main-primary-rgb),.08),rgba(var(--white-rgb),.98));box-shadow:0 12px 30px rgba(var(--main-primary-rgb),.1)}.route-overview-head{gap:12px}.route-overview-title h2{font-size:18px;line-height:1.15}.route-overview-title{gap:4px}.route-overview-title .label{font-size:12px;letter-spacing:.03em;text-transform:none;color:var(--text-secondary)}.route-overview-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.route-overview-inline h2{margin:0}.route-overview-inline .inline-label,.route-overview-inline .detail-separator{font-size:16px!important;color:var(--text-secondary)!important}.route-overview-inline-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.route-overview-status .status-badge,.route-overview-inline-row .status-badge{flex-shrink:0}.route-overview-meta,.delivery-task-item-stats{grid-template-columns:1fr}.route-task-controls{flex-direction:row;flex-wrap:nowrap;width:auto;gap:6px;margin-bottom:0}.detail-card-header-with-actions{align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto}.detail-card-header-with-actions h4{grid-column:1;align-items:flex-start;min-width:0;text-align:left}.detail-card-header-with-actions h4:after{width:56px}.detail-card-header-with-actions .route-task-controls{width:auto;margin-bottom:0;grid-column:2;flex:0 0 auto}.invoice-items-cards,.invoice-item-card-head{grid-template-columns:1fr}.invoice-item-amount{align-items:flex-start;text-align:left}.invoice-item-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-task-control-btn{flex:0 1 auto;min-width:0;padding:7px 12px;font-size:10px;line-height:1;border-radius:12px;white-space:nowrap}.route-task-header{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 52px 16px 16px}.route-task-expand-icon{top:16px;right:16px}.route-task-side{grid-column:1/-1;align-items:flex-start;width:100%;gap:8px}.route-task-side .status-badge{flex-shrink:0}.route-task-side .primary{width:100%}.route-task-invoice{display:none}.route-task-topline{grid-template-columns:1fr;gap:8px}.route-task-number{font-size:18px;line-height:1.15}.route-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.route-task-expanded{padding:0 16px 16px;gap:12px}.route-task-expanded-meta{grid-template-columns:1fr;gap:8px;padding-top:12px}.route-task-expanded-item{gap:4px;padding:10px 12px;border:1px solid rgba(var(--main-primary-rgb),.1);border-radius:12px;background:rgba(var(--surface-soft-rgb),.92)}.route-task-expanded-value{font-size:13px;line-height:1.35}.route-task-items-head{display:none}.route-task-items-list{gap:8px;background:transparent}.route-task-item-row{grid-template-columns:1fr;gap:10px;padding:12px;border:1px solid rgba(var(--main-primary-rgb),.08);border-radius:14px;background:rgba(var(--surface-soft-rgb),.92)}.route-task-item-row:last-child{border-bottom:1px solid rgba(var(--main-primary-rgb),.08)}.route-task-item-product{gap:2px;padding-bottom:8px;border-bottom:1px solid rgba(var(--main-primary-rgb),.08)}.route-task-item-cell{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.route-task-item-cell>span:last-child{font-weight:600;color:var(--text-slate);text-align:right}.route-task-item-row-empty{display:flex;align-items:center;justify-content:center;min-height:72px}.route-task-item-cell-label{display:block}.route-meta-chip{flex-direction:row;align-items:baseline;gap:6px;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.route-meta-chip .label{font-size:16px;letter-spacing:.03em;text-transform:none;color:var(--text-secondary)}.route-meta-chip .label:after{content:":";margin-left:2px}.route-meta-chip .value{font-size:18px;font-weight:700;line-height:1.35}}@media (max-width: 900px){:root[data-theme=dark] .route-task-expanded-item,:root[data-theme=dark] .route-task-item-row{background:rgba(var(--white-rgb),.03);border-color:rgba(var(--main-primary-soft-rgb),.1)}:root[data-theme=dark] .route-task-item-product{border-bottom-color:rgba(var(--main-primary-soft-rgb),.1)}:root[data-theme=dark] .route-task-item-cell>span:last-child{color:var(--text-inverse)}}.detail-card button:not(.route-task-control-btn){width:100%;padding:10px 12px;border-radius:8px;font-weight:500;font-size:13px;transition:all .3s ease}.detail-card button:not(.route-task-control-btn):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px rgba(var(--main-primary-rgb),.2)}.detail-card button:not(.route-task-control-btn):disabled{opacity:.5;cursor:not-allowed}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:6px;border:1px solid var(--status-border, var(--status-default-border));background:var(--status-bg, var(--status-default-bg));color:var(--status-color, var(--status-default-color));font-size:12px;font-weight:600;line-height:16px;text-transform:none;letter-spacing:0;white-space:nowrap;gap:4px;width:fit-content;box-sizing:border-box}.status-badge.draft{--status-bg: var(--status-neutral-bg);--status-color: var(--status-neutral-color);--status-border: var(--status-neutral-border)}.status-badge.assigned_to_warehouse,.status-badge.ready_for_loading,.status-badge.planned{--status-bg: var(--status-warning-bg);--status-color: var(--status-warning-color);--status-border: var(--status-warning-border)}.status-badge.loading{--status-bg: var(--status-info-bg);--status-color: var(--status-info-color);--status-border: var(--status-info-border)}.status-badge.loaded{--status-bg: var(--status-success-bg);--status-color: var(--status-success-color);--status-border: var(--status-success-border)}.status-badge.handover_in_progress,.status-badge.delivering{--status-bg: var(--status-info-bg);--status-color: var(--status-info-color);--status-border: var(--status-info-border)}.status-badge.in_transit{--status-bg: var(--status-cyan-bg);--status-color: var(--status-cyan-color);--status-border: var(--status-cyan-border)}.status-badge.partially_delivered{--status-bg: var(--status-orange-bg);--status-color: var(--status-orange-color);--status-border: var(--status-orange-border)}.status-badge.delivered{--status-bg: var(--status-success-bg);--status-color: var(--status-success-color);--status-border: var(--status-success-border)}.status-badge.returning{--status-bg: var(--status-purple-bg);--status-color: var(--status-purple-color);--status-border: var(--status-purple-border)}.status-badge.returned,.status-badge.closed{--status-bg: var(--status-neutral-bg);--status-color: var(--status-neutral-color);--status-border: var(--status-neutral-border)}.status-badge.cancelled,.status-badge.failed,.status-badge.issue_failed{--status-bg: var(--status-danger-bg);--status-color: var(--status-danger-color);--status-border: var(--status-danger-border)}.loading-page-state{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;min-height:240px}.loading-page-layout{display:flex;flex-direction:column;gap:28px}.loading-hero-section,.loading-scanner-section{display:flex;flex-direction:column;gap:18px}.loading-scanner-section{width:100%}.loading-products-card{padding:20px 22px;border-radius:20px;box-shadow:0 10px 30px rgba(var(--slate-rgb),.04)}.loading-route-counters{display:flex;flex-wrap:wrap;gap:14px;width:100%}.loading-route-counter{display:flex;flex-direction:column;gap:4px;min-width:164px;padding:14px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(var(--main-primary-rgb),.08),rgba(var(--main-primary-rgb),.03));border:1px solid rgba(var(--main-primary-rgb),.14);box-shadow:0 10px 26px rgba(var(--slate-rgb),.05)}.loading-route-counter-label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.loading-route-counter-value{font-size:30px;line-height:1;font-weight:700;color:var(--text-primary)}.loading-products-table{display:flex;flex-direction:column;gap:4px}.loading-products-table-head,.loading-products-table-row{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(120px,.8fr));gap:12px;align-items:center}.loading-products-table-head{padding:0 0 14px;border-bottom:1px solid var(--surface-border);font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.loading-products-table-row{padding:16px 0;border-bottom:1px solid var(--surface-border-soft)}.loading-products-table-row:last-child{border-bottom:none}.loading-products-product{display:flex;flex-direction:column;gap:6px}.loading-products-product-name{font-weight:600;font-size:18px;line-height:1.35;color:var(--text-primary)}.loading-products-product-short{font-size:13px;color:var(--text-secondary)}.loading-products-cell{display:flex;align-items:center;justify-content:flex-start;font-weight:600;font-size:22px;color:var(--text-primary)}.loading-products-cell-label{display:none}.loading-scans-groups{display:flex;flex-direction:column;gap:16px}.loading-scan-group{display:flex;flex-direction:column;gap:10px}.loading-scan-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:700;color:var(--text-primary)}.loading-scan-group-count{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:var(--status-info-bg);color:var(--status-info-color);font-size:12px;font-weight:700}.loading-scan-group-items{display:flex;flex-direction:column;gap:8px}.loading-scan-item{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 42px 12px 14px;border-radius:14px;border:1px solid var(--surface-border);background:var(--surface-base)}.loading-scan-item.accepted{border-left:4px solid var(--event-success)}.loading-scan-item.rejected{border-left:4px solid var(--event-danger);background:var(--surface-danger-soft)}.loading-scan-item-code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.45;color:var(--text-primary);word-break:break-all}.loading-scan-item-delete{position:absolute;top:10px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--event-danger);padding:0;cursor:pointer;transition:color .2s ease,background .2s ease}.loading-scan-item-delete:hover{background:var(--status-danger-bg);color:var(--status-danger-color)}.loading-scan-item-delete .anticon{display:inline-flex;font-size:15px}.loading-scan-item-delete:disabled{color:var(--status-danger-border);cursor:not-allowed}.loading-scan-item-reason{font-size:13px;line-height:1.4;color:var(--text-secondary)}.loading-complete-warning{display:flex;flex-direction:column;gap:14px}.loading-complete-warning-list{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--surface-border-soft)}.loading-complete-warning-item{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-slate)}@media (max-width: 720px){.loading-page-layout{gap:20px}.loading-hero-section,.loading-scanner-section{gap:14px}.loading-route-counters{gap:10px}.loading-route-counter{flex:1 1 calc(50% - 8px);min-width:0;padding:12px 14px}.loading-complete-warning-item{flex-direction:column;align-items:flex-start}.loading-route-counter-value{font-size:24px}.loading-products-table-head{display:none}.loading-products-table-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.loading-products-cell{justify-content:space-between}.loading-products-cell-label{display:inline;font-size:12px;font-weight:500;color:var(--text-secondary)}}
