@charset "UTF-8";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;text-decoration:inherit}html,body{margin:0;padding:0}#root{margin:0 auto;text-align:center}.main-page{display:flex;justify-content:center;padding:16px 8px;box-sizing:border-box}.main-page__inner{width:100%;max-width:420px;margin:0 auto}.main-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px}.main-tile{position:relative;overflow:hidden;border:none;border-radius:12px;padding:16px 12px;text-align:left;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:120px;box-shadow:0 4px 10px #0000001f;transition:transform .12s ease,box-shadow .12s ease}.main-tile:hover{transform:translateY(-2px);box-shadow:0 6px 14px #0000002e}.main-tile--search{background:#00c6ff}.main-tile--tasks{background:#588adb}.main-tile--check{background:#91b95d}.main-tile--create{background:#60dd75}.main-tile--print{background:#c97171}.main-tile--manifest-scan{background:#c6926a}.main-tile--packing-list{background:#c5af5c}.main-tile--logistics{background:#4b8c9b}.main-tile--packing-list-tasks{background:#967fb3}.main-tile--manifest-page{background:#875858}.main-tile--packing-list-ship-qr{background:#3aafa9}.main-tile__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:10px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#ffffff24;font-size:20px}.main-tile__count{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;margin:0;padding:0 7px;border:1px solid rgba(255,255,255,.28);border-radius:15px;background:#ffffff29;font-size:17px;font-weight:700;line-height:1}.main-tile__title{max-width:100%;font-size:14px;font-weight:500;line-height:1.35;text-wrap:balance}.main-tile:focus-visible{outline:3px solid rgba(22,119,255,.35);outline-offset:2px}@media(min-width:768px){.main-page{padding-top:24px}}.app-layout{min-height:100vh}.desktop-sider+.right-wrap{width:calc(100% - 80px);margin-left:80px;transition:width .2s,margin-left .2s}.desktop-sider.desktop-sider--locked+.right-wrap{width:calc(100% - 220px);margin-left:220px}@media(max-width:991.98px){.desktop-sider+.right-wrap{width:100%;margin-left:0}}.right-wrap{width:calc(100% - 220px);min-height:100vh;background-color:#fff;transition:width .2s,margin-left .2s}@media(max-width:991.98px){.right-wrap{margin-left:0;width:100%}}.app-content{min-height:280px}.app-content.no-padding{padding:0}.app-footer{text-align:center}.logo{color:#fff;padding:12px 16px;font-weight:600;font-size:18px}.menu-scroll{flex:1;overflow-y:auto}.sider-footer{margin-top:auto;padding:12px}.desktop-sider .ant-layout-sider-children{height:100%;display:flex;flex-direction:column}.desktop-sider .logo{color:#fff;padding:12px 16px;font-weight:600;font-size:18px}.desktop-sider .menu-scroll{flex:1;min-height:0;overflow-y:auto}.desktop-sider .sider-footer{margin-top:auto;padding:12px}.desktop-sider{position:fixed!important;inset:0 auto 0 0;height:100vh;z-index:120;display:flex;flex-direction:column}.desktop-sider .logo{flex:0 0 56px;overflow:hidden;padding:16px;color:#fff;font-weight:600;white-space:nowrap}.desktop-sider .menu-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.desktop-sider .sider-footer{position:sticky;bottom:0;overflow:hidden;padding:12px;background:inherit}.desktop-sider.ant-layout-sider-collapsed .logo{display:flex;align-items:center;justify-content:center;height:56px;padding:0}.desktop-sider:not(.ant-layout-sider-collapsed) .logo{display:flex;align-items:center;justify-content:space-between;gap:8px;height:56px;padding:0 12px 0 16px}.desktop-sider .sidebar-lock.ant-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;padding:0;color:#ffffffd1}.desktop-sider .sidebar-lock.ant-btn:hover,.desktop-sider .sidebar-lock.ant-btn:focus-visible{color:#fff;background:#ffffff24}.desktop-sider .sidebar-lock--active.ant-btn,.desktop-sider .sidebar-lock--active.ant-btn:hover,.desktop-sider .sidebar-lock--active.ant-btn:focus-visible{color:#69b1ff;background:#1677ff2e}.sidebar-collapsed-logo{display:block;width:32px;height:32px;object-fit:contain}.headerbar-drawer .ant-drawer-header{background:#001529;border-bottom:none}.headerbar-drawer .ant-drawer-title{color:#fff}.headerbar-drawer .ant-drawer-close{color:#ff4d4f;font-size:24px}.headerbar-drawer .ant-drawer-body{background:#001529;padding:0;display:flex;flex-direction:column;height:100%}.headerbar-drawer .logo{color:#fff;padding:12px 16px;font-weight:600;font-size:18px}.headerbar-drawer .menu-scroll{flex:1;overflow-y:auto}.headerbar-drawer .nav-divider{margin:8px 0;border-color:#fff3}.headerbar-drawer .nav-divider .ant-divider-inner-text{color:#ffffffa6}.headerbar-drawer .sider-footer{margin-top:auto;padding:12px}.sider-btn{background-color:red;border-color:red;color:#fff}.menu-item-with-badge{display:inline-flex;align-items:center;gap:6px}.menu-item-badge{display:inline-flex;align-items:center}.sider-footer{padding:12px;border-top:1px solid rgba(255,255,255,.2)}.sider-footer{padding:12px 16px;border-top:1px solid rgba(255,255,255,.1)}.sider-user{display:flex;align-items:flex-start;margin-bottom:8px;gap:8px;color:#fff}.sider-footer--collapsed{padding-inline:12px}.sider-footer--collapsed .sider-user{justify-content:center}.sider-footer--collapsed .sider-btn.ant-btn{padding-inline:0}.sider-user-avatar{width:32px;height:32px;min-width:32px;min-height:32px;flex:0 0 32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:600;overflow:hidden}.sider-user-info{display:flex;flex-direction:column;min-width:0;flex:1}.sider-user-name{font-size:13px;font-weight:600;line-height:1.2;word-break:break-word;overflow-wrap:anywhere}.sider-user-role{font-size:11px;opacity:.8;line-height:1.25;word-break:break-word;overflow-wrap:anywhere}.tasks-menu-item{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.task-circle-badge{width:22px;height:22px;background:#ff4d4f;color:#fff;font-size:12px;font-weight:700;border-radius:50%;display:flex;justify-content:center;align-items:center;line-height:1;transition:transform .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.task-circle-badge:hover{transform:scale(1.1);box-shadow:0 0 6px #ff4d4f66}.task-circle-badge--new{animation:pulse-task .8s ease-out}@keyframes pulse-task{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.top-task-bubble{width:28px;height:28px;background:#ff4d4f;color:#fff;font-size:13px;font-weight:700;border-radius:50%;margin-left:auto;margin-right:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.2s}.top-task-bubble:hover{transform:scale(1.12);box-shadow:0 0 8px #ff4d4f8c}.top-bar{height:48px;background:#001529;display:flex;align-items:center;padding:0 16px;position:sticky;top:0;z-index:111}.burger.ant-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;margin-right:12px;color:#fff;font-size:20px}.burger.ant-btn:hover,.burger.ant-btn:focus-visible{color:#fff;background:#ffffff24}.pwa-install{position:fixed;top:8px;right:12px;z-index:999999;display:flex;align-items:center;gap:12px;background:#0b1e33;color:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 10px 28px #00000038;max-width:min(520px,90vw);border:1px solid rgba(255,255,255,.06)}.pwa-install__icon{width:28px;height:28px;border-radius:6px;background:url(/pwa-192x192.png) center/cover no-repeat;flex:0 0 28px;box-shadow:0 0 0 1px #ffffff1f inset}.pwa-install__content{display:flex;flex-direction:column;gap:2px;min-width:200px}.pwa-install__title{font-weight:700;line-height:1.1}.pwa-install__subtitle{font-size:12px;opacity:.8}.pwa-install__hint{margin-top:4px;font-size:12px;opacity:.95}.pwa-install__actions{display:flex;align-items:center;gap:6px}@media(max-width:991px){.pwa-install{top:auto;right:12px;left:12px;bottom:12px;padding:12px;border-radius:16px;display:flex;flex-direction:column}}.tasks-toast{position:fixed;right:16px;bottom:16px;z-index:9999;max-width:320px}.tasks-toast__content{background:#001529;border-radius:8px;box-shadow:0 4px 16px #00000026;padding:12px 16px}.tasks-toast__text{font-size:13px;margin-bottom:8px}.tasks-toast__actions{display:flex;gap:8px;justify-content:flex-end}.app-breadcrumbs{padding:16px}.search-bar{width:100%;z-index:1;margin-top:5px;margin-bottom:10px;padding:0 8px}.search-bar .ant-input,.search-bar input,.search-bar .ant-input-affix-wrapper input{font-size:16px!important}.search-bar .ant-input-affix-wrapper{min-height:40px}.search-bar .ant-input-suffix{display:flex;align-items:center}.search-history-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-history-clear{color:#d32f2f;font-weight:500;text-align:center;padding:6px 0;border-top:1px solid #f0f0f0;cursor:pointer;transition:background .2s}.search-history-clear:hover{background:#fff1f0}.product-card .ant-card-body{padding:8px 16px 16px 15px}.product-card .close-btn{border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:#ff4d4f;padding:0 6px}.product-card .close-btn:hover{opacity:.8}.product-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.product-card__collapse-head{width:100%;border:0;border-radius:10px;background:#f8fafc;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.product-card__collapse-text{min-width:0;display:flex;flex-direction:column;gap:2px}.product-card__collapse-title{font-size:14px;font-weight:700;color:#000000db;word-break:break-word}.product-card__collapse-subtitle{font-size:13px;line-height:1.25;color:#000000ad;word-break:break-word}.product-card__header-left{flex:1;min-width:0}.product-card__header-right{display:inline-flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.product-card__flex-right{display:flex;align-items:center;gap:8px}.product-card__btn_replenish{background-color:#0046a9;border-color:#0046a9;border-radius:8px;height:28px;padding:0 10px;font-weight:600}.product-card__btn_menu{border-color:#0046a9;border-radius:8px;height:30px;width:28px;display:inline-flex;align-items:center;justify-content:center;flex-grow:1}.product-card__btn_menu .ant-btn-icon svg{fill:#0046a9}.product-card__title{margin:0;font-size:16px;font-weight:600;word-break:break-word;white-space:pre-wrap;padding-right:6px}.product-card__info{padding:6px 0}.product-card__meta{color:#000000b3;font-size:12px;margin-top:4px}.product-card__top-actions{margin-top:8px;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;flex-wrap:wrap}.product-card__top-actions img{width:45px;height:45px}.product-card__top-actions svg{width:40px;height:40px}.product-card__link{padding:0!important}.product-card__add-location-link svg,.product-card__add-location-link span{color:#0046a9}.product-card__icon-btn{width:46px;height:46px;padding:0!important;border-radius:10px;border:1px solid rgba(0,70,169,.28);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#0046a9}.product-card__icon-btn:hover{background:#0046a914;color:#0046a9!important}.product-card__icon-btn .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center}.product-card__icon-btn .anticon{font-size:18px}.product-card__qr-trigger{display:inline-flex;align-items:center}.product-card__btn_save{margin-top:15px;background-color:#0046a9;border-color:#0046a9}.loc-card{border:1px solid #e6e6e6;border-radius:12px;padding:10px;margin-bottom:10px;background:#fff}.loc-card--highlighted{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff2e;background:#f0f7ff}.loc-card__title{width:100%;min-height:48px;padding:10px;border:0;border-radius:10px;background:#f7f7f7;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left}.loc-card__path{font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;margin-right:10px;white-space:normal;overflow-wrap:normal;word-break:normal}.loc-card__title--readonly{cursor:default;background:#f2f4f7}.loc-card__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.loc-card__qty{font-weight:600}.loc-card__actions{display:flex;justify-content:space-between;align-items:center;margin-top:4px;gap:8px}.loc-card__actions-left{display:flex;align-items:center;gap:4px}.loc-card__actions-left img{width:25px;height:25px}.loc-card__qr-btn{width:36px;height:36px;padding:0!important;border-radius:8px;border:1px solid rgba(0,70,169,.28);background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#0046a9}.loc-card__qr-btn:hover{background:#0046a914;color:#0046a9!important}.loc-card__qr-btn .anticon{font-size:17px}.loc-card__delete-btn{width:36px;height:36px;padding:0!important;border-radius:8px;border:1px solid rgba(255,77,79,.45);background:#fff;display:inline-flex;align-items:center;justify-content:center}.loc-card__replenish{padding:0!important;color:#0046a9;font-weight:500}.loc-card__body,.loc-card__comments{margin-top:10px}.replenish-fullscreen .ant-modal{top:0!important;padding-bottom:0!important;margin:0!important;width:100%!important;max-width:100%!important}.replenish-fullscreen .ant-modal-content{height:100vh;border-radius:0;padding:0;display:flex}.replenish-fullscreen .ant-modal-body{padding:0;width:100%}.replenish-modal{height:100vh;display:flex;flex-direction:column}.replenish-modal__topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border-bottom:1px solid #f0f0f0}.replenish-modal__close{font-size:18px}.replenish-modal__content{flex:1;overflow:auto;padding:12px}.replenish-modal__qty{display:flex;flex-direction:column;gap:10px}.replenish-modal__qty-value{font-size:40px;font-weight:700;line-height:1;text-align:center;padding:12px;border:1px solid #f0f0f0;border-radius:12px}.replenish-modal__qty-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.replenish-modal__qty-buttons button{height:44px;font-size:16px;border-radius:10px}.replenish-modal__footer{padding:12px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px}.replenish-modal__qty-footer{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.replenish-modal__qty-footer button{height:52px;font-size:18px;border-radius:12px}.replenish-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.replenish-modal__actions button{height:52px;font-size:16px;border-radius:12px}.replenish-modal__urgent{margin-top:14px;margin-bottom:12px;padding:14px 16px;border-radius:12px;border:1px solid #f0f0f0;background:#fafafa;display:flex;align-items:center;justify-content:space-between;gap:14px}.replenish-modal__urgent-labels{min-width:0;flex:1}.replenish-modal__urgent-title{font-size:16px;font-weight:600;line-height:1.25;color:#1f1f1f}.replenish-modal__urgent-subtitle{margin-top:4px;font-size:13px;line-height:1.35;color:#0000008c}.replenish-modal__urgent-switch{flex-shrink:0}.replenish-modal__urgent-switch.ant-switch{min-width:54px;height:30px;border-radius:999px}.replenish-modal__urgent-switch.ant-switch .ant-switch-handle{width:26px;height:26px;top:2px;border-radius:50%}@media(max-width:576px){.replenish-modal__urgent{padding:16px;border-radius:14px}.replenish-modal__urgent-title{font-size:16px}.replenish-modal__urgent-subtitle{font-size:12px}.replenish-modal__urgent-switch.ant-switch{min-width:58px;height:32px}.replenish-modal__urgent-switch.ant-switch .ant-switch-handle{width:28px;height:28px;border-radius:50%}.replenish-modal__urgent-switch.ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 30px)}}.replenish-modal__urgent-switch.ant-switch{min-width:54px;height:30px}.replenish-modal__urgent-switch.ant-switch .ant-switch-handle{width:26px;height:26px;top:2px}.replenish-modal__urgent-switch.ant-switch .ant-switch-handle:before{border-radius:50%}.replenish-modal__urgent-switch.ant-switch.ant-switch-checked .ant-switch-handle{inset-inline-start:calc(100% - 28px)}.barcode-print-fullscreen .ant-modal{top:0!important;padding-bottom:0!important;margin:0!important;width:100%!important;max-width:100%!important}.barcode-print-fullscreen .ant-modal-content{height:100vh;border-radius:0;padding:0;display:flex}.barcode-print-fullscreen .ant-modal-body{padding:0;width:100%}.barcode-print-modal{height:100vh;display:flex;flex-direction:column}.barcode-print-modal__topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border-bottom:1px solid #f0f0f0}.barcode-print-modal__close{font-size:18px}.barcode-print-modal__content{flex:1;overflow:auto;padding:12px}.barcode-print-modal__hint{margin-bottom:12px;opacity:.9}.barcode-print-modal__label{margin-bottom:6px;font-size:12px;opacity:.7}.barcode-print-modal__qty{display:flex;flex-direction:column;gap:10px}.barcode-print-modal__qty-value{font-size:40px;font-weight:700;line-height:1;text-align:center;padding:12px;border:1px solid #f0f0f0;border-radius:12px}.barcode-print-modal__footer{padding:12px;border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px}.barcode-print-modal__qty-footer{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.barcode-print-modal__qty-footer button{height:52px;font-size:18px;border-radius:12px}.barcode-print-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.barcode-print-modal__actions button{height:52px;font-size:16px;border-radius:12px}.label-print-confirm-fullscreen .ant-modal{top:0!important;padding-bottom:0!important;margin:0!important;width:100%!important;max-width:100%!important}.label-print-confirm-fullscreen .ant-modal-content{height:100vh;border-radius:0;padding:0;display:flex}.label-print-confirm-fullscreen .ant-modal-body{padding:0;width:100%}.label-print-confirm{height:100vh;display:flex;flex-direction:column}.label-print-confirm__topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 12px;border-bottom:1px solid #f0f0f0}.label-print-confirm__close{font-size:18px}.label-print-confirm__content{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.label-print-confirm__summary{display:flex;flex-direction:column;gap:6px}.label-print-confirm__total{border:1px solid #f0f0f0;color:#0046a9;border-radius:12px;padding:12px;text-align:center}.label-print-confirm__total-label{font-size:12px;opacity:.7;margin-bottom:6px}.label-print-confirm__total-value{font-size:40px;font-weight:700;line-height:1}.label-print-confirm__list{display:flex;flex-direction:column;gap:10px}.label-print-confirm__item{border:1px solid #f0f0f0;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.label-print-confirm__item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.label-print-confirm__item-title{font-size:16px;font-weight:600}.label-print-confirm__item-qty{font-size:18px;font-weight:700;white-space:nowrap}.label-print-confirm__item-details{font-size:14px;opacity:.8}.label-print-confirm__empty{padding:16px;text-align:center;border:1px dashed #d9d9d9;border-radius:12px;opacity:.7}.label-print-confirm__footer{padding:12px;border-top:1px solid #f0f0f0}.label-print-confirm__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.label-print-confirm__actions button{height:52px;font-size:16px;border-radius:12px}#qr-region{width:100%;max-width:100%;background:linear-gradient(116deg,#1e1f20,#313a4c,#101d4a);border-radius:16px;box-shadow:0 6px 14px #00000073;overflow:hidden}#qr-region video,#qr-region canvas{width:100%!important;height:100%!important;object-fit:cover;border-radius:inherit}#qr-region-modal{width:min(88vw,360px);height:min(88vw,360px);background:#000;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #00000073}#qr-region-modal video,#qr-region-modal canvas{width:100%!important;height:100%!important;object-fit:cover;border-radius:inherit}.fab-container{position:fixed;right:16px;bottom:96px;z-index:100}.fab-container--left{left:16px;right:auto}.fab{width:60px;height:60px;border-radius:12px;font-size:28px;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000040;transition:transform .15s}.fab:hover{transform:scale(1.06)}.fab.start{background:#28a745}.fab.stop{background:#dc3545}.fab.torch{background:#007bff;font-size:24px;font-weight:700}.fab.torch.on{background:#f9b70b;color:#1e1f20}.fab:disabled{cursor:not-allowed;opacity:.7;transform:none}.qr-box{width:100%;max-width:380px;border-radius:20px;overflow:hidden;box-shadow:0 6px 14px #00000073}.qr-box--barcode{aspect-ratio:4/3}.qr-box--qr{aspect-ratio:1/1;max-width:360px}.scanner-camera-placeholder{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 35%),#101d4a;position:relative}.scanner-camera-placeholder:before{content:"Камера выключена";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#ffffffb8;font-size:14px;font-weight:600;text-align:center;white-space:nowrap}.scanner-region-frame{position:relative;width:calc(100% - 32px);max-width:380px;margin:12px auto 24px;border-radius:20px;overflow:hidden}.scanner-region-frame--qr{width:min(88vw,360px);max-width:360px;margin:0}.scanner-region-frame--qr .qr-box{max-width:none}.scanner-area-preview{position:absolute;left:50%;top:50%;max-width:calc(100% - 24px);max-height:calc(100% - 24px);transform:translate(-50%,-50%);pointer-events:none;border:3px solid #f9b70b;border-radius:14px;box-shadow:0 0 0 999px #00000047,0 0 18px #f9b70b8c;z-index:2}.scanner-area-preview:before,.scanner-area-preview:after{content:"";position:absolute;background:#f9b70b}.scanner-area-preview:before{left:50%;top:-9px;width:2px;height:18px;transform:translate(-50%)}.scanner-area-preview:after{left:-9px;top:50%;width:18px;height:2px;transform:translateY(-50%)}.scanner-area-preview--barcode{border-radius:10px}.scanner-fullscreen-modal .ant-modal{max-width:100vw;width:100vw!important;margin:0;padding:0;top:0}.scanner-fullscreen-modal .ant-modal-content{height:100vh;border-radius:0;padding:0;background:#0b0b0b}.scanner-fullscreen-modal .ant-modal-body{height:100%;padding:0}.scanner-modal-content{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px 28px;background:radial-gradient(circle at top,rgba(0,123,255,.18),transparent 35%),#0b0b0b}.scanner-modal-title{color:#fff;font-size:22px;font-weight:600;text-align:center;margin-bottom:20px}.scanner-engine-top{position:absolute;top:14px;right:14px;z-index:3}.scanner-engine-switch{border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#ffffffe6;border-radius:999px;font-size:12px;font-weight:700;min-width:70px}.scanner-engine-switch:hover,.scanner-engine-switch:focus{border-color:#f9b70bb3!important;color:#f9b70b!important;background:#f9b70b1a!important}.scanner-engine-inline{width:calc(100% - 32px);max-width:380px;margin:-14px auto 24px;display:flex;justify-content:flex-end}.scanner-engine-inline .scanner-engine-switch{background:#101d4aeb;color:#fff;box-shadow:0 6px 16px #0000002e}.scanner-camera-wrap{flex:1;width:100%;display:flex;align-items:center;justify-content:center}.scanner-modal-actions{width:100%;max-width:360px;margin-top:24px;display:flex;flex-direction:column;gap:10px;justify-content:center}.scanner-modal-actions .ant-btn{width:100%;min-height:48px;border-radius:14px;font-size:16px;font-weight:600}.scanner-settings{width:100%;max-width:360px;padding:10px 12px 8px;border-radius:14px;background:#ffffff1a;color:#fff;display:grid;gap:10px}.scanner-settings__field{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;font-size:12px;font-weight:600;line-height:1.2}.scanner-settings__field .ant-select{min-width:0}.scanner-settings__field .ant-select-selector{min-height:28px!important;height:28px!important;padding:0 8px!important}.scanner-settings__field .ant-select-selection-item,.scanner-settings__field .ant-select-selection-placeholder{line-height:26px!important;font-size:13px}.scanner-settings__head{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;line-height:1.2}.scanner-settings .ant-slider{margin:8px 4px 4px}.scanner-settings .ant-slider-track{background-color:#007bff}.scanner-settings .ant-slider-handle:after{box-shadow:0 0 0 2px #007bff}.scanner-region-frame--barcode+.scanner-settings{width:calc(100% - 32px);max-width:380px;margin:-10px auto 24px;background:#101d4aeb;box-shadow:0 6px 16px #00000047}.scanner-torch-btn{align-self:center;width:48px!important;min-width:48px;height:48px!important;min-height:48px!important;border:1px solid rgba(255,255,255,.24)!important;background:#ffffff14!important;color:#ffffffd1!important;font-size:22px!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.scanner-torch-btn--on{background:#f9b70b2e!important;border-color:#f9b70b8c!important;color:#f9b70b!important}@media(min-width:481px){.barcode-page{align-items:center}#qr-region{max-width:400px}}@media(max-width:768px){.ant-select-selector{font-size:16px!important;min-height:44px!important}.ant-select-selection-item,.ant-select-selection-placeholder{font-size:16px!important;line-height:42px!important}.ant-select-selection-search-input{font-size:16px!important}}.search__btn_clear{padding:10px;border:1px solid #0046a9;border-radius:10px;background:none;color:#0046a9;width:100%;font-weight:300;font-size:18px}.search-mode-select .ant-select-selector{min-height:40px!important;font-size:16px!important}.search-mode-select .ant-select-selection-item,.search-mode-select .ant-select-selection-placeholder{font-size:16px!important;line-height:38px!important}.search-mode-select .ant-select-arrow{display:flex;align-items:center}.logs-history{box-sizing:border-box;padding:10px}.logs_table .ant-table-cell{white-space:pre-line;line-height:20px;max-width:300px;vertical-align:top}.diff{display:inline-block;padding:4px 8px;margin:2px 0;border-radius:8px;line-height:1.3;font-weight:500;border:1px solid transparent;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.diff--old{background:#9d031114;color:#000;border-color:#9d03112e;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.diff--new{background:#0e8c4314;color:#000;border-color:#0e8c432e;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.diff--removed{color:red;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.task-articles-block{margin-top:4px}.task-summary-list__comment{margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.task-summary-list__item{margin:3px 0;padding:4px 6px;border:1px solid transparent;border-radius:6px}.task-summary-list__item--extra{border-color:#ff4d4f;background:#ff4d4f0f}.task-summary-list__item--overdue{border-color:#ff4d4f;background:#fff1f0;color:#a8071a}.task-summary-list__extra-label{display:inline-block;margin-bottom:3px;padding:2px 6px;border-radius:4px;background:#ff4d4f;color:#fff;font-weight:600;line-height:1.25}.task-summary-list__article,.task-summary-list__important{font-size:1.08em;font-weight:700;font-style:italic}.task-summary-list__article{padding:1px 4px;border-radius:4px;background:#0000000a}.task-summary-list__meta{margin-top:2px;overflow-wrap:anywhere;word-break:break-word}.task-summary-list__checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.task-summary-list__toggle{list-style:none;margin-top:2px}.task-summary-list__toggle .ant-btn{padding:0;height:auto}.expandable-text{margin-top:2px;max-width:100%}.expandable-text__content{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.expandable-text__content--clamped{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.expandable-text__toggle{padding:0;height:auto;margin-top:4px}@media(prefers-color-scheme:dark){.diff--old{background:#9d031124}.diff--new{background:#0e8c4324}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(116deg,#1e1f20,#313a4c,#101d4a);font-family:Inter,sans-serif}.login-card{text-align:center;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;padding:3rem 4rem;box-shadow:0 8px 24px #00000040}.login-title{font-size:1.8rem;margin-bottom:1rem;color:#fff}.login-subtitle{font-size:1.1rem;font-weight:300;margin-bottom:2rem;color:#e3e8ff}.btn-primary{position:relative;display:inline-block;background:linear-gradient(150deg,#4f8df9,#2448c9);color:#fff;font-weight:600;padding:.75rem 2.5rem;font-size:1rem;border:none;border-radius:3rem;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#4f8df9,#2448c9);z-index:-1;transition:opacity .2s ease;opacity:0;border-radius:3rem}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000004d}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0);box-shadow:0 4px 12px #0003}.flash-new{animation:flashNew 1.2s ease-out}@keyframes flashNew{0%{box-shadow:0 0 #0e8c4359}to{box-shadow:0 0 0 0 transparent}}.hoverable-list-item{display:flex;justify-content:space-between;align-items:center}.product-card{width:100%;margin:2px auto 0;text-align:left}.product-card .ant-card-body{padding:5px 16px 16px 15px}.product-card .close-btn{top:10px;right:4px;border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:#ff4d4f}.product-card .close-btn:hover{color:#ff4d4f;opacity:80%}.product-card__info{padding:0 0 15px}.product-card__title{margin:0;font-size:16px;font-weight:600;word-break:break-all;white-space:pre-wrap}.product-card__article{color:#8c8c8c;font-size:12px;margin-top:4px}.product-card__locations{margin:12px 0 8px;display:flex;flex-direction:column;gap:8px}.product-card__row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;width:100%}.product-card__add-location-button span{color:#0046a9}.product-card__add-location-button svg{color:#0046a9}.product-card__row-text{font-size:14px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__circle-btn{margin-left:8px}.product-card__btn_save{margin-top:15px}.product-card__row_field{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 0}.product-card__select{width:100%;height:40px}.comments-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 15px;border:0;border-radius:6px;background:#f9b70b42;color:#2c2929}.comments-btn__text{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;line-height:1.25;min-width:0}.comments-btn-icon{font-size:24px;color:#313131;flex-shrink:0}.comments-btn-icon:hover{opacity:.8}.product-card__select .ant-select-selection-item,.product-card__select .ant-select-selection-placeholder{font-size:16px;font-weight:500}.product-card__select-dropdown .ant-select-item-option{min-height:44px;display:flex;align-items:center}.product-card__select-dropdown .ant-select-item-option-content{font-size:16px}.product-card--approved{border:1px solid #52c41a;box-shadow:0 0 0 1px #52c41a33}.product-card--not-found{border:1px solid #ff4d4f;box-shadow:0 0 0 1px #ff4d4f33}.product-card__location-header{padding-top:20px;padding-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.product-card__location-header .anticon svg{width:15x;height:15px;margin-right:10px}@media screen and (max-width:576px){.product-card__location-header{align-items:stretch}}.product-card__dropdown-button{border-color:#0046a9}.product-card__dropdown-button .ant-btn-icon svg{fill:#0046a9}.product-card__top-actions{margin-top:12px;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;width:100%;flex-wrap:wrap}.product-card__action{width:82px;display:inline-flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.product-card__action-label{width:100%;font-size:11px;line-height:1.15;color:#000000b3;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal}.product-card__icon-btn{width:45px!important;height:45px!important;min-width:45px;padding:0!important;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#0046a9;background:#fff;border:1px solid rgba(0,70,169,.28);box-shadow:none}.product-card__icon-btn:hover,.product-card__icon-btn:focus{background:#0046a914!important;color:#0046a9!important}.product-card__icon-btn .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center;margin:0!important}.product-card__icon-btn .anticon{font-size:45px;line-height:1}.product-card__icon-btn svg{width:40px;height:40px}.product-card__loc-item{border:.5px solid #0046a9;border-radius:8px;padding:5px;background:#fff}.product-card__loc-item--highlighted{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff2e;background:#f0f7ff}.product-card__loc-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-right:10px}.product-card__loc-actions-left{display:flex;align-items:center;gap:6px}.product-card__loc-qr-btn{color:#0046a9;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,70,169,.28);border-radius:8px;background:#fff}.product-card__loc-qr-btn img{width:25px;height:25px}.product-card__loc-qr-btn:hover,.product-card__loc-qr-btn:focus{color:#0046a9!important;background:#0046a914!important}.product-card__loc-qr-btn .anticon{font-size:18px}.product-card__loc-delete-btn{border:1px solid rgba(255,77,79,.45);border-radius:8px;background:#fff}.tasks-employee-cell{display:flex;flex-direction:column}.tasks-employee-cell .tasks-employee-code{font-size:12px}.tasks-column-preview .tasks-tag{display:inline-block;max-width:260px;white-space:normal;word-break:break-word;cursor:pointer}.drop-target{min-height:60px;padding:4px 0;border-radius:4px}.drop-target.drag-over{background-color:#f5f5f5}.tasks-modal-item{cursor:pointer}.task-card .task-card-header{justify-content:space-between;gap:8px;flex-wrap:wrap}.task-card .task-card-description{margin-top:8px;margin-bottom:8px}.task-card .task-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 16px;margin-top:8px}.task-card .task-card-row{display:flex;align-items:center;gap:8px;margin-top:4px}.task-card .task-card-actions{margin-top:8px;display:flex;justify-content:flex-end}.tasks-modal-root .ant-modal-wrap{pointer-events:none!important}.tasks-modal-root .tasks-create-btn,.tasks-modal-root .ant-btn{pointer-events:none}.tasks-modal-root .ant-modal-mask{pointer-events:none!important}.tasks-modal-title{width:100%;cursor:move}.employee-tasks{padding:8px 0;max-width:480px;margin:0 auto}.employee-tasks__center{padding:24px 0;text-align:center;font-size:14px}.employee-tasks__date-controls{margin-bottom:12px}.employee-tasks__date-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.employee-tasks__date-buttons{flex:1 1 300px;min-width:0}.employee-tasks__date-buttons .ant-btn{flex:1;min-width:0;padding-inline:6px;font-size:12px}.employee-tasks__delivery-date-picker{flex:1 1 145px;min-width:0;width:145px}.employee-tasks__delivery-range-caption{margin-top:8px;color:#64748b;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.employee-tasks__list-container--inspection>[data-task-id]{scroll-margin-top:72px}.employee-tasks__list-container{display:flex;flex-direction:column;gap:8px}.employee-tasks__grouped-list{display:flex;flex-direction:column;gap:16px}.employee-tasks__date-group{display:flex;flex-direction:column;gap:8px}.employee-tasks__date-group-title{position:sticky;top:0;z-index:1;align-self:center;padding:1px 10px;border-radius:999px;background:#4b4e53bf;color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 14px #0f172a29}.employee-tasks__item{border-radius:10px;padding:10px 12px;background:#fafafa;cursor:pointer;transition:box-shadow .15s ease,transform .1s ease,background .15s ease,border-color .15s ease;border-left:4px solid transparent}.employee-tasks__item--notification-highlight{position:relative;z-index:2;animation:notification-task-highlight 1s ease-in-out 6;outline:3px solid #1677ff;outline-offset:2px}.employee-tasks__item--expanded{background:#fff;box-shadow:0 0 0 1px #0505050f,0 4px 8px #0000000a}.employee-tasks__item-main{display:flex;align-items:center;justify-content:space-between;gap:8px}.employee-tasks__item-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.employee-tasks__priority-badge{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#f0f0f0;flex-shrink:0}.employee-tasks__priority-badge span{transform:translateY(-.5px)}.employee-tasks__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.employee-tasks__item-title{font-size:14px;line-height:1.3;word-break:break-word}.employee-tasks__item-due-date{font-size:12px}.employee-tasks__item-right{flex-shrink:0}.employee-tasks__item-right .ant-btn{font-size:12px;padding:0 10px;height:28px}.employee-tasks__item-details{margin-top:8px;padding-top:8px;border-top:1px solid #f0f0f0;font-size:13px}.employee-tasks__item-description{margin-bottom:4px}.employee-tasks__item--created{border-left-color:#52c41a;background:#f6ffed}.employee-tasks__item--inprogress{border-left-color:#faad14;background:#fffbe6}.employee-tasks__item.priority-low{box-shadow:inset 0 0 0 1px #91d5ff33}.employee-tasks__item.priority-low .employee-tasks__priority-badge{background:#e6f7ff}.employee-tasks__item.priority-regular{box-shadow:inset 0 0 0 1px #bae63733}.employee-tasks__item.priority-regular .employee-tasks__priority-badge{background:#f6ffed}.employee-tasks__item.priority-hi{box-shadow:inset 0 0 0 1px #faad1433}.employee-tasks__item.priority-hi .employee-tasks__priority-badge{background:#fff7e6}.employee-tasks__item.priority-urgent{border-left-color:#ff4d4f!important}.employee-tasks__item.priority-urgent .employee-tasks__priority-badge{background:#fff1f0}.employee-tasks__item.priority-none{box-shadow:inset 0 0 0 1px #d9d9d933}@keyframes notification-task-highlight{0%,to{box-shadow:0 0 #1677ff8c}50%{box-shadow:0 0 0 8px #1677ff1f}}.task-location-confirm-root .task-location-confirm{max-width:calc(100vw - 24px)}.task-location-confirm-root .ant-modal-confirm-title,.task-location-confirm-root .ant-modal-confirm-content{overflow-wrap:anywhere}.task-location-confirm-root .task-location-confirm__content{white-space:normal;word-break:break-word}@media(max-width:480px){.task-location-confirm-root .task-location-confirm{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:0 auto;top:24px}.task-location-confirm-root .ant-modal-confirm-body-wrapper{min-width:0}.task-location-confirm-root .ant-modal-confirm-btns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:16px}.task-location-confirm-root .ant-modal-confirm-btns .ant-btn{min-width:0;margin-inline-start:0;white-space:normal;height:auto;min-height:40px;padding:6px 8px}}.label-print-result-modal-wrap .ant-modal-content{max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border-radius:16px}.label-print-result-modal-wrap .ant-modal-body{display:flex;min-height:0}.label-print-result-modal{display:flex;flex:1;flex-direction:column;min-width:0;max-height:calc(100dvh - 32px)}.label-print-result-modal__header{position:relative;display:flex;flex-shrink:0;gap:12px;align-items:flex-start;padding:20px 52px 16px 20px;border-bottom:1px solid #f0f0f0}.label-print-result-modal__hero-icon{display:grid;flex:0 0 44px;width:44px;height:44px;font-size:24px;border-radius:50%;place-items:center}.label-print-result-modal__hero-icon--success{color:#52c41a;background:#f6ffed}.label-print-result-modal__hero-icon--error{color:#ff4d4f;background:#fff1f0}.label-print-result-modal__hero-icon--warning{color:#d48806;background:#fffbe6}.label-print-result-modal__heading{min-width:0}.label-print-result-modal__heading h2{margin:0 0 4px;color:#1f1f1f;font-size:20px;line-height:1.25}.label-print-result-modal__heading p{margin:0;color:#737373;font-size:14px;line-height:1.45}.label-print-result-modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;font-size:18px}.label-print-result-modal__content{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;padding:16px 20px;overflow-y:auto;overscroll-behavior:contain}.label-print-result-modal__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.label-print-result-modal__summary--three{grid-template-columns:repeat(3,minmax(0,1fr))}.label-print-result-modal__summary-item{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border:1px solid #f0f0f0;border-radius:12px}.label-print-result-modal__summary-item span{color:#737373;font-size:12px;line-height:1.2}.label-print-result-modal__summary-item strong{font-size:26px;line-height:1}.label-print-result-modal__summary-item--success{background:#f6ffed}.label-print-result-modal__summary-item--success strong{color:#389e0d}.label-print-result-modal__summary-item--error{background:#fff1f0}.label-print-result-modal__summary-item--error strong{color:#cf1322}.label-print-result-modal__summary-item--warning{background:#fffbe6}.label-print-result-modal__summary-item--warning strong{color:#d48806}.label-print-result-modal__printer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline;padding:11px 12px;background:#fafafa;border-radius:10px}.label-print-result-modal__printer span{color:#737373;font-size:13px}.label-print-result-modal__printer strong{min-width:0;overflow-wrap:anywhere;text-align:right}.label-print-result-modal__general-error{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;overflow-wrap:anywhere;color:#874d00;font-size:13px;line-height:1.4;background:#fffbe6;border:1px solid #ffe58f;border-radius:10px}.label-print-result-modal__general-error .anticon{flex-shrink:0;margin-top:2px}.label-print-result-modal__list{display:flex;flex-direction:column;gap:10px}.label-print-result-modal__item{display:flex;flex-direction:column;gap:9px;padding:13px;border:1px solid #f0f0f0;border-left-width:4px;border-radius:12px}.label-print-result-modal__item--printed{border-left-color:#52c41a}.label-print-result-modal__item--failed{border-left-color:#ff4d4f}.label-print-result-modal__item--skipped{border-left-color:#bfbfbf}.label-print-result-modal__item--unknown{border-left-color:#faad14}.label-print-result-modal__item-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.label-print-result-modal__item-name{display:flex;flex-direction:column;min-width:0}.label-print-result-modal__item-name strong{overflow-wrap:anywhere;color:#1f1f1f;font-size:16px;line-height:1.3}.label-print-result-modal__item-name span{margin-top:2px;color:#8c8c8c;font-size:12px}.label-print-result-modal__qty{flex-shrink:0;padding:3px 8px;color:#0046a9;font-size:13px;font-weight:600;white-space:nowrap;background:#e6f4ff;border-radius:999px}.label-print-result-modal__details{overflow-wrap:anywhere;color:#595959;font-size:14px;line-height:1.4}.label-print-result-modal__status{display:inline-flex;gap:6px;align-items:center;width:fit-content;font-size:13px;font-weight:600}.label-print-result-modal__item--printed .label-print-result-modal__status{color:#389e0d}.label-print-result-modal__item--failed .label-print-result-modal__status{color:#cf1322}.label-print-result-modal__item--skipped .label-print-result-modal__status{color:#737373}.label-print-result-modal__item--unknown .label-print-result-modal__status{color:#d48806}.label-print-result-modal__status-icon{display:inline-flex;font-size:16px}.label-print-result-modal__error{padding:9px 10px;overflow-wrap:anywhere;color:#a8071a;font-size:13px;line-height:1.4;background:#fff1f0;border-radius:8px}.label-print-result-modal__item--skipped .label-print-result-modal__error{color:#595959;background:#fafafa}.label-print-result-modal__item--unknown .label-print-result-modal__error{color:#874d00;background:#fffbe6}.label-print-result-modal__footer{flex-shrink:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f0f0f0}.label-print-result-modal__footer .ant-btn-primary{height:50px;font-size:16px;background:#0046a9;border-color:#0046a9;border-radius:12px}.label-print-result-modal__footer .ant-btn-primary:hover,.label-print-result-modal__footer .ant-btn-primary:focus{background:#003b8f!important;border-color:#003b8f!important}@media(max-width:640px){.label-print-result-modal-wrap .ant-modal{top:0;width:100%!important;max-width:100%;margin:0;padding:0}.label-print-result-modal-wrap .ant-modal-content{height:100dvh;max-height:100dvh;border-radius:0}.label-print-result-modal{height:100dvh;max-height:100dvh}.label-print-result-modal__header{padding:calc(16px + env(safe-area-inset-top)) 48px 14px 14px}.label-print-result-modal__hero-icon{flex-basis:40px;width:40px;height:40px;font-size:22px}.label-print-result-modal__heading h2{font-size:19px}.label-print-result-modal__close{top:calc(8px + env(safe-area-inset-top));right:6px}.label-print-result-modal__content{gap:12px;padding:12px}.label-print-result-modal__summary--three{grid-template-columns:repeat(3,minmax(0,1fr))}.label-print-result-modal__summary-item{padding:10px 8px}.label-print-result-modal__summary-item span{overflow-wrap:anywhere;font-size:11px}.label-print-result-modal__summary-item strong{font-size:24px}.label-print-result-modal__footer{padding-right:12px;padding-left:12px}}@media(max-width:360px){.label-print-result-modal__summary--three{grid-template-columns:repeat(2,minmax(0,1fr))}.label-print-result-modal__summary--three .label-print-result-modal__summary-item--warning{grid-column:1/-1}}.invoice-board-shell{width:100%;max-width:100%;margin:0;min-width:0;box-sizing:border-box}.invoice-board-shell--desktop{background:transparent}.invoice-board-shell--tv{background:#0f172a;min-height:calc(100vh - 32px)}.invoice-board{width:100%;min-height:100%;box-sizing:border-box;color:#111827}.invoice-board--desktop{padding:24px;background:transparent}.invoice-board--tv{padding:20px 24px;background:#0f172a;min-height:calc(100vh - 32px);color:#f8fafc}.invoice-board__top{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.invoice-board__mode{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoice-board__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.invoice-board__filters{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.invoice-board__search{display:flex;flex-direction:column;gap:8px;min-width:0}.invoice-board__search--tv .ant-input-affix-wrapper{min-height:52px}.invoice-board__search-meta{font-size:13px;opacity:.8;text-align:center}.invoice-board__search-panel,.invoice-board__filter-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.invoice-board__status-filter{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.invoice-board__status-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:700}.invoice-board__status-filter-options{display:flex;flex-wrap:wrap;gap:8px 14px}.invoice-board__status-filter-options .ant-checkbox-wrapper{margin-inline-start:0}.invoice-board__card{border-radius:8px;box-shadow:0 10px 30px #0f172a14;overflow:hidden}.invoice-board__card .ant-card-body{padding:18px}.invoice-board__card--tv{background:#111827}.invoice-board__card--fullscreen{border-radius:0;box-shadow:none;min-height:100vh}.invoice-board__card--fullscreen .ant-card-body{padding:0}.invoice-board__status-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:14px;opacity:.9}.invoice-board__problem-toggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.invoice-board__table-area{position:relative}.invoice-board__pagination{display:flex;justify-content:flex-end;margin-top:14px}.invoice-board__table .ant-table{background:transparent}.invoice-board__table .ant-table-container{border-radius:8px;overflow:hidden}.invoice-board__table .ant-table-content{overflow-x:hidden!important;overflow-y:hidden;scroll-behavior:smooth}.invoice-board__table .ant-table-content::-webkit-scrollbar{height:8px}.invoice-board__table .ant-table-content::-webkit-scrollbar-thumb{background:#64748b73;border-radius:999px}.invoice-board__table .ant-table-thead>tr>th{white-space:normal;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.invoice-board__table .ant-table-tbody>tr>td{white-space:normal;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.invoice-board__table--tv .ant-table-container,.invoice-board__table--tv .ant-table-content{width:100%;max-width:100%;overflow-x:hidden!important}.invoice-board__table--tv .ant-table table{width:100%!important;table-layout:fixed!important}.invoice-board__table--tv .ant-table{font-size:18px}.invoice-board__table--tv .ant-table-thead>tr>th{font-size:18px;padding:14px 10px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.invoice-board__table--tv .ant-table-tbody>tr>td{padding:12px 10px;white-space:normal;vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.invoice-board__table--mobile .ant-table-content{overflow-x:auto!important}.invoice-board__cell{display:block;max-width:100%;font-size:14px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.invoice-board__cell--tv{display:block;max-width:100%;font-size:18px;line-height:1.24;color:#f8fafc;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.invoice-board__created-at-row{margin-bottom:4px}.invoice-board__created-at-row--separated{margin-top:6px;padding-top:6px;border-top:2px solid rgba(0,0,0,.7)}.invoice-board__execution-time{display:flex;flex-direction:column;gap:6px;padding:5px 7px;border-radius:8px;line-height:1.25}.invoice-board__execution-time--overdue{background:#fff1f0;color:#a8071a;box-shadow:inset 0 0 0 1px #ff4d4f33}.invoice-board__execution-time-row{display:flex;flex-direction:column;gap:3px}.invoice-board__execution-time-row+.invoice-board__execution-time-row{padding-top:6px;border-top:1px solid rgba(15,23,42,.12)}.invoice-board__execution-time-label{font-size:12px;font-weight:700;color:inherit;opacity:.72}.invoice-board__execution-time-value{font-size:14px;font-weight:800;color:inherit}.invoice-board__floating-scroll{position:absolute;top:50%;transform:translateY(-50%);z-index:5;pointer-events:none}.invoice-board__floating-scroll--left{left:8px}.invoice-board__floating-scroll--right{right:8px}.invoice-board__scroll-button{pointer-events:auto;box-shadow:0 10px 24px #0000002e}.invoice-board__scroll-button--tv{width:52px;height:52px}.invoice-board__column-dropdown{min-width:260px;background:#fff;border-radius:8px;padding:14px;box-shadow:0 12px 32px #0f172a26}.invoice-board__column-dropdown-title{font-size:14px;font-weight:700;margin-bottom:10px}.invoice-board__column-list{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto}.invoice-board--tv .ant-typography,.invoice-board--tv .invoice-board__search-meta,.invoice-board--tv .invoice-board__status-row{color:#f8fafc!important}.invoice-board--tv .ant-card{border:1px solid rgba(148,163,184,.15)}.invoice-board--tv .ant-table-wrapper .ant-table{background:#111827;color:#f8fafc}.invoice-board--tv .ant-table-thead>tr>th{background:#1f2937!important;color:#f8fafc!important;border-bottom-color:#94a3b82e!important}.invoice-board--tv .ant-table-tbody>tr>td{background:#111827!important;color:#f8fafc!important;border-bottom-color:#94a3b81f!important}.invoice-board--tv .ant-table-tbody>tr:hover>td{background:#182235!important}.invoice-board--tv .ant-input-affix-wrapper,.invoice-board--tv .ant-btn,.invoice-board--tv .ant-segmented{border-radius:12px}.invoice-board-shell:fullscreen{width:100vw;height:100vh;margin:0;overflow:hidden;background:#0f172a}.invoice-board-shell:fullscreen .invoice-board{padding:0;min-height:100vh}.invoice-board-shell:fullscreen .invoice-board__table-area{height:100vh}.invoice-board-shell:fullscreen .invoice-board__table,.invoice-board-shell:fullscreen .ant-spin-nested-loading,.invoice-board-shell:fullscreen .ant-spin-container,.invoice-board-shell:fullscreen .ant-table-wrapper,.invoice-board-shell:fullscreen .ant-table,.invoice-board-shell:fullscreen .ant-table-container,.invoice-board-shell:fullscreen .ant-table-content{height:100%}.invoice-board-shell:fullscreen .ant-table-body,.invoice-board-shell:fullscreen .ant-table-content{max-height:100vh}@media(max-width:960px){.invoice-board--desktop,.invoice-board--tv{padding:16px}.invoice-board__toolbar{grid-template-columns:1fr}.invoice-board__filters{align-items:stretch;flex-direction:column}.invoice-board__filters .ant-picker,.invoice-board__filters .ant-space,.invoice-board__filters .ant-space-item,.invoice-board__filters .ant-btn{width:100%}.invoice-board__mode{flex-direction:column;align-items:stretch}.invoice-board__status-row{flex-direction:column}.invoice-board__floating-scroll--left{left:4px}.invoice-board__floating-scroll--right{right:4px}}.dispatch-planner{width:100%;max-width:100%;min-width:0;min-height:calc(100vh - 32px);margin:0;padding:30px;box-sizing:border-box;background:#f3f6fb;color:#172033;text-align:left}.dispatch-planner__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.dispatch-planner__title{margin:0;font-size:24px;line-height:1.15;font-weight:800}.dispatch-planner__subtitle{margin-top:4px;color:#667085;font-size:13px}.dispatch-planner__search{flex:1 1 340px;max-width:520px;min-width:260px;align-self:center}.dispatch-planner__status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dispatch-planner__board{display:flex;flex-direction:column;gap:12px;padding-bottom:8px}.dispatch-planner__column{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:130px;border:1px solid #dde4f0;border-radius:8px;background:#fff;overflow:hidden}.dispatch-planner__column--drag-over{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff24}.dispatch-planner__column-head{padding:14px 12px;border-right:1px solid #e5eaf3;background:#fff;display:flex;flex-direction:column;justify-content:center}.dispatch-planner__column-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;font-weight:800;font-size:14px}.dispatch-planner__list{min-height:128px;padding:10px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.dispatch-planner__empty{min-height:110px;display:grid;place-items:center;color:#98a2b3;border:1px dashed #d0d5dd;border-radius:8px;font-size:13px;text-align:center;padding:10px}.dispatch-planner__card{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:stretch;border:1px solid #d8dfeb;border-radius:8px;background:#fff;box-shadow:0 4px 14px #0f172a0f;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.dispatch-planner__card:active{cursor:grabbing}.dispatch-planner__card--dragging{opacity:.45;transform:scale(.99)}.dispatch-planner__card--drop-before{border-top-color:#1677ff;box-shadow:inset 0 3px #1677ff,0 4px 14px #0f172a0f}.dispatch-planner__card--drop-after{border-bottom-color:#1677ff;box-shadow:inset 0 -3px #1677ff,0 4px 14px #0f172a0f}.dispatch-planner__card-main{padding:10px;min-width:0}.dispatch-planner__card-top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px}.dispatch-planner__drag-handle{flex:0 0 auto;color:#98a2b3;font-size:16px;line-height:1;padding-top:3px}.dispatch-planner__card-title-wrap{min-width:0;flex:1}.dispatch-planner__card-title{font-size:14px;font-weight:800;line-height:1.25;color:#1d2939;overflow-wrap:anywhere}.dispatch-planner__card-caption{margin-top:2px;color:#667085;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.dispatch-planner__highlight{background:#fff566;color:inherit;border-radius:3px;padding:0 2px}.dispatch-planner__expand{width:100%;height:100%;min-height:100%;border:0;border-left:1px solid #e5eaf3;border-radius:0 8px 8px 0;background:#f8fafc;padding:0;color:#667085;cursor:pointer;font-size:20px;line-height:1;display:grid;place-items:center;transition:background .16s ease,border-color .16s ease,color .16s ease}.dispatch-planner__expand:hover{background:#eff6ff;border-color:#b9d6ff;color:#1677ff}.dispatch-planner__meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.dispatch-planner__details{padding:10px 0 0 24px}.dispatch-planner__route{border-left:2px solid #e5e7eb;padding:8px 0 0 12px}.dispatch-planner__route-point{position:relative}.dispatch-planner__route-point:before{content:"";position:absolute;left:-17px;top:5px;width:8px;height:8px;border-radius:50%;background:#fa8c16}.dispatch-planner__address{font-size:13px;font-weight:700;line-height:1.35;color:#1d2939;overflow-wrap:anywhere}.dispatch-planner__line{margin-top:5px;font-size:12px;color:#344054;line-height:1.35;overflow-wrap:anywhere}.dispatch-planner__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.dispatch-planner__summary-item{min-width:0;padding:7px 8px;border-radius:8px;background:#f6f8fb;border:1px solid #edf1f7}.dispatch-planner__summary-label{font-size:11px;color:#667085}.dispatch-planner__summary-value{margin-top:1px;font-size:13px;font-weight:800;color:#172033;overflow-wrap:anywhere}.dispatch-planner__items{margin-top:9px;display:flex;flex-direction:column;gap:5px}.dispatch-planner__item{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:start;padding:7px 8px;border-radius:8px;background:#fff;border:1px solid #edf1f7;font-size:12px;line-height:1.3}.dispatch-planner__item-image{width:52px;height:52px;border-radius:8px;overflow:hidden;background:#f2f4f7}.dispatch-planner__item-image .ant-image,.dispatch-planner__item-image .ant-image-img{display:block;width:52px!important;height:52px!important}.dispatch-planner__item-image .ant-image-img{object-fit:cover;cursor:zoom-in}.dispatch-planner__item-image-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#667085;font-weight:800;font-size:12px;text-transform:uppercase}.dispatch-planner__item-content{min-width:0;overflow-wrap:anywhere}.dispatch-planner__item-meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:5px;color:#475467}.dispatch-planner__error,.dispatch-planner__loading{min-height:300px;display:grid;place-items:center}@media(max-width:1180px){.dispatch-planner__column{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:760px){.dispatch-planner{padding:12px}.dispatch-planner__header{flex-direction:column}.dispatch-planner__status{justify-content:flex-start}.dispatch-planner__search{width:100%;max-width:none;min-width:0}.dispatch-planner__column{grid-template-columns:1fr}.dispatch-planner__column-head{border-right:0;border-bottom:1px solid #e5eaf3}}.manifest-scan-page{min-height:calc(100vh - 96px);display:flex;align-items:flex-start;justify-content:center;padding:24px 12px;box-sizing:border-box}.manifest-scan-page__panel{width:100%;max-width:420px;display:flex;flex-direction:column;gap:18px}.manifest-scan-page__panel h1{margin:0 0 8px;font-size:24px;line-height:1.2}.manifest-scan-page__panel p{margin:0;color:#00000094;line-height:1.45}.manifest-scan-page__extra-fields{display:grid;gap:12px}.manifest-scan-page__field{width:100%}.manifest-scan-page__field .ant-select-selector,.manifest-scan-page__field.ant-input-affix-wrapper{min-height:40px;height:40px;border-radius:8px;box-sizing:border-box}.manifest-scan-page__field .ant-select-selector{align-items:center}.manifest-scan-page__field.ant-input-affix-wrapper{padding:0 11px;display:flex;align-items:center}.manifest-scan-page__field.ant-input-affix-wrapper .ant-input{height:38px}.manifest-scan-page__field .ant-select-selection-search-input,.manifest-scan-page__field input{height:38px!important}@media(max-width:576px){.manifest-scan-page{padding:16px 16px 20px}.manifest-scan-page__panel{gap:16px}.manifest-scan-page__extra-fields{gap:14px}.manifest-scan-page__extra-fields .manifest-scan-page__field:first-child{margin-bottom:2px}}.packing-list-form{width:100%;max-width:820px;margin:0 auto;padding:12px 12px 96px;display:flex;flex-direction:column;gap:12px}.packing-list-form__section{background:#fff;border:1px solid #eef0f3;border-radius:8px;padding:12px 10px}.packing-list-form__search{display:grid;gap:20px}.packing-list-form__search-select{width:100%}.packing-list-form__search-row{display:block}.packing-list-form__search-row .ant-select{width:100%;min-width:0}.packing-list-form__option{display:flex;align-items:flex-start;gap:8px;min-width:0;white-space:normal}.packing-list-form__option-image{flex:0 0 auto}.packing-list-form__option-text{min-width:0;display:flex;flex-direction:column}.packing-list-form__option-text .ant-typography{margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.packing-list-form .ant-select-item-option-content{white-space:normal}.packing-list-form__spinner{display:flex;justify-content:center;padding:18px 0}.packing-list-form__results{margin-top:8px}.packing-list-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.packing-list-form__grid .ant-select{grid-column:1/-1}.packing-list-form__date{width:100%;min-width:0}.packing-list-form__runs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.packing-list-form__runs .ant-btn{width:100%;min-width:0}.packing-list-form__items-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.packing-list-form__items{display:flex;flex-direction:column;gap:10px}.packing-list-card{border:1px solid #edf0f4;border-radius:8px;padding:0;display:grid;gap:0;overflow:hidden}.packing-list-card__summary{width:100%;min-width:0;border:0;background:#fff;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.packing-list-card__title{min-width:0;line-height:1.3;overflow-wrap:anywhere}.packing-list-card__qty{flex:0 0 auto;max-width:128px;padding:4px 8px;border-radius:8px;background:#f0f7ff;border:1px solid #d6e8ff;color:#0958d9;font-size:12px;font-weight:600;line-height:1.2;text-align:center;white-space:normal}.packing-list-card__details{padding:0 10px 10px;display:grid;gap:10px}.packing-list-card__main{display:flex;flex-direction:column;gap:4px}.packing-list-card__controls{display:grid;grid-template-columns:76px minmax(0,1fr) 44px;gap:8px;align-items:stretch}.packing-list-card__controls .ant-select,.packing-list-card__controls .ant-btn{width:100%;min-width:0;height:44px}.packing-list-card__controls .ant-input-number{width:76px;min-width:76px;height:44px}.packing-list-card__controls .ant-input-number-input{height:42px;padding:0 6px;text-align:center}.packing-list-card__controls .ant-select-selector{min-height:44px;align-items:center}.packing-list-card__qty-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.packing-list-card__qty-actions .ant-btn{width:100%;min-width:0;height:44px}.packing-list-form__submit-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #eef0f3;box-shadow:0 -8px 24px #0f172a14}.packing-list-form__submit-bar .ant-btn{max-width:820px;margin:0 auto;display:flex;align-items:center;justify-content:center}.packing-list-result{display:flex;flex-direction:column;gap:18px;min-width:0}.packing-list-result__print-settings{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:end}.packing-list-result__printer{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;min-width:0}.packing-list-result__printer .ant-input-number{width:100%}.packing-list-result-modal .ant-modal-content,.packing-list-result-modal .ant-modal-body,.packing-list-result-modal .ant-descriptions,.packing-list-result-modal .ant-descriptions-view,.packing-list-result-modal .ant-descriptions table{max-width:100%}.packing-list-result-modal .ant-descriptions-item-label,.packing-list-result-modal .ant-descriptions-item-content{overflow-wrap:anywhere;word-break:break-word}.packing-list-result-modal .ant-typography{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.packing-list-result-modal .ant-select{max-width:100%}.packing-list-result-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.packing-list-result-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}@media(max-width:640px){.packing-list-form{padding:8px 8px 92px}.packing-list-form__grid{grid-template-columns:minmax(0,1fr) minmax(92px,.6fr);gap:17px 9px}.packing-list-result__print-settings{grid-template-columns:1fr;gap:8px}.packing-list-result-modal{max-width:calc(100vw - 16px);margin:8px auto}.packing-list-result-modal .ant-modal-content{padding:14px 12px;overflow:hidden}.packing-list-result-modal .ant-modal-body{overflow-x:hidden}.packing-list-result-modal .ant-descriptions-view{overflow:hidden}.packing-list-result-modal .ant-descriptions-row{display:grid;grid-template-columns:1fr}.packing-list-result-modal .ant-descriptions-item-label,.packing-list-result-modal .ant-descriptions-item-content{display:block;width:100%}.packing-list-result-modal .ant-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.packing-list-result-modal .ant-modal-footer .ant-btn{width:100%}}@media(max-width:340px){.packing-list-form__grid{grid-template-columns:1fr}}.packing-list-page{min-height:100%;background:#f5f7fa;padding:12px 8px 24px}.packing-list-page__inner{width:min(100%,960px);margin:0 auto}.packing-list-page .ant-collapse{background:transparent}.packing-list-page .ant-collapse-item{background:#fff;border-radius:10px;margin-bottom:10px;overflow:hidden}.packing-list-tasks{display:flex;flex-direction:column;gap:10px}.packing-list-tasks__state,.packing-list-tasks__details-state,.packing-list-tasks__product-state{padding:24px 0;text-align:center}.packing-list-tasks__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff}.packing-list-tasks__date-filter{min-width:0;flex:1 1 380px;display:grid;gap:8px}.packing-list-tasks__date-filter .ant-picker{width:100%;min-height:40px}.packing-list-tasks__mobile-range{display:none}.packing-list-tasks__mobile-date{min-width:0;display:grid;gap:4px;font-size:12px;font-weight:600;color:#000000ad}.packing-list-tasks__mobile-date .ant-picker{width:100%;min-height:44px}.packing-list-tasks__mode{flex:0 0 auto}.packing-list-tasks__search{display:grid;gap:4px;min-width:0}.packing-list-tasks__search .ant-input-affix-wrapper{min-height:44px}.packing-list-tasks__search-count{font-size:12px;color:#00000094}.packing-list-tasks__ship-summary{display:grid;gap:8px}.packing-list-tasks__ship-summary>div{min-width:0;display:grid;gap:2px;padding:8px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fbfcfe}.packing-list-tasks__ship-summary .ant-typography{min-width:0;overflow-wrap:anywhere;word-break:break-word}.packing-list-tasks__search-mark{padding:0 2px;border-radius:3px;background:#fff1a8;color:inherit}.packing-list-tasks__task{border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;overflow:hidden}.packing-list-tasks__task--expanded{box-shadow:0 8px 24px #0000000f}.packing-list-tasks__task--search-hit{border-color:#ffd666;box-shadow:0 0 0 2px #faad1429}.packing-list-tasks__task-head{width:100%;background:#f8fafc;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.packing-list-tasks__task-button{min-width:0;flex:1 1 auto;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.packing-list-tasks__task-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.packing-list-tasks__task-print,.packing-list-tasks__task-delete{flex:0 0 auto}.packing-list-tasks__task-text{min-width:0;display:flex;flex-direction:column;gap:3px}.packing-list-tasks__task-description,.packing-list-tasks__task-creator,.packing-list-tasks__task-date,.packing-list-tasks__task-search-preview{font-size:12px;color:#0000009e;word-break:break-word}.packing-list-tasks__task-creator{color:#0000007a}.packing-list-tasks__task-search-preview{line-height:1.35}.packing-list-tasks__details{padding:12px;display:flex;flex-direction:column;gap:12px}.packing-list-tasks__item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.packing-list-tasks__item{padding:12px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#fbfcfe}.packing-list-tasks__item-head{width:100%;border:0;border-radius:8px;background:#f8fafc;padding:10px;cursor:pointer;text-align:left}.packing-list-tasks__item-title{min-width:0;display:flex;flex-direction:column;gap:3px}.packing-list-tasks__item-name{color:#000000b8;line-height:1.3;word-break:break-word}.packing-list-tasks__item-meta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.packing-list-tasks__product-card{margin-top:10px}.packing-list-tasks__product-card--needs-save{padding:8px;border:1px solid rgba(22,119,255,.28);border-radius:10px;background:#f6fbff}.packing-list-tasks__product-card--needs-save .product-card__btn_save{box-shadow:0 0 0 3px #1677ff24}.packing-list-tasks__save-hint{margin-top:10px;border-color:#1677ff38;background:#f6fbff}.packing-list-tasks__save-hint .ant-alert-message{font-weight:600}.packing-list-tasks__summary{margin-top:10px;display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch}.packing-list-tasks__summary .ant-input,.packing-list-tasks__summary .ant-btn{grid-column:1/-1}.packing-list-tasks__summary--attention{padding:8px;border:1px solid #faad14;border-radius:10px;background:#fffbe6}.packing-list-tasks__summary-decision{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.packing-list-tasks__summary-decision--inline{width:100%;margin-top:8px}.packing-list-tasks__summary-decision .ant-btn{grid-column:auto;min-height:42px;white-space:normal;line-height:1.2}.packing-list-tasks__summary-ok.ant-btn-primary{background:#1f9d55;border-color:#1f9d55}.packing-list-tasks__summary-missing.ant-btn{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.packing-list-tasks__summary-missing.ant-btn:hover,.packing-list-tasks__summary-missing.ant-btn:focus{background:#ff7875;border-color:#ff7875;color:#fff}.packing-list-tasks__actual-qty{grid-column:1/-1;display:grid;gap:8px}.packing-list-tasks__actual-qty-control{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:stretch}.packing-list-tasks__actual-qty-control .ant-input-number{width:100%}.packing-list-tasks__actual-qty-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.packing-list-tasks__actual-qty-buttons .ant-btn{grid-column:auto;min-width:0;min-height:36px;padding-inline:4px}.packing-list-tasks__action-modal-content{display:grid;gap:12px}.packing-list-tasks__action-modal-text{line-height:1.45;word-break:break-word}.packing-list-tasks__action-modal .ant-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.packing-list-tasks__action-modal .ant-modal-footer .ant-btn{width:100%;min-height:42px;margin-inline-start:0;border-radius:8px;white-space:normal}.packing-list-tasks__action-modal .ant-modal-footer .ant-btn-primary{background:#1677ff;border-color:#1677ff;color:#fff}.packing-list-tasks__action-modal .ant-modal-footer .ant-btn-dangerous{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.packing-list-tasks__extra-list{display:grid;gap:8px;padding:10px;border:1px solid rgba(22,119,255,.18);border-radius:10px;background:#f6fbff}.packing-list-tasks__extra-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px;border-radius:8px;background:#fff}.packing-list-tasks__extra-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(114,46,209,.22);border-radius:10px;background:#fff}.packing-list-tasks__extra-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.packing-list-tasks__extra-card-body{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.packing-list-tasks__extra-card-qty{display:grid;gap:8px}.packing-list-tasks__extra-card-actions{display:flex;justify-content:flex-end}.packing-list-tasks__extra-title{margin-top:2px;color:#000000a3;font-size:12px;line-height:1.3;word-break:break-word}.packing-list-tasks__extra-modal-content{display:grid;gap:12px}.packing-list-tasks__extra-modal-content .ant-select{width:100%}.packing-list-tasks__extra-scanner{display:grid;gap:10px}.packing-list-tasks__extra-selected,.packing-list-tasks__extra-option{display:flex;align-items:center;gap:10px;min-width:0}.packing-list-tasks__extra-selected{padding:8px;border:1px solid rgba(22,119,255,.18);border-radius:8px;background:#f6fbff}.packing-list-tasks__extra-option-text{min-width:0;display:flex;flex-direction:column;line-height:1.25}.packing-list-tasks__extra-option-text .ant-typography{margin:0;white-space:normal;word-break:break-word}.packing-list-tasks__summary-preview{grid-column:1/-1;padding:8px 10px;border-radius:8px;background:#fff7e6;border:1px solid #ffd591;color:#000000c2;font-size:12px;line-height:1.35;word-break:break-word}.packing-list-tasks__summary-preview--attention{border-color:#faad14;background:#fff1b8}.packing-list-tasks__summary-checkboxes,.packing-list-tasks__summary-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;min-width:0}.packing-list-tasks__summary-checkboxes .ant-checkbox-wrapper{min-height:44px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;margin:0}.packing-list-tasks__summary-toggle{display:grid;gap:6px;min-width:0}.packing-list-tasks__summary-toggle-label{font-size:13px;font-weight:600;line-height:1.25;color:#000000c2;word-break:break-word}.packing-list-tasks__summary-toggle-btn{width:100%;height:44px;border:0;border-radius:8px;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.packing-list-tasks__summary-toggle-btn:active{transform:translateY(1px)}.packing-list-tasks__summary-toggle-btn.is-ok{background:#1f9d55;box-shadow:inset 0 0 0 1px #0000000a}.packing-list-tasks__summary-toggle-btn.is-bad{background:#cf1322;box-shadow:inset 0 0 0 1px #0000000f}.packing-list-tasks__actions{position:sticky;bottom:8px;z-index:2;padding-top:4px;display:flex;flex-direction:column;gap:8px}.packing-list-tasks__print-settings{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:end}.packing-list-tasks__print-field{display:flex;flex-direction:column;gap:6px;min-width:0}.packing-list-tasks__print-field .ant-input-number{width:100%}.packing-list-tasks__print-modal .ant-select{max-width:100%}.packing-list-action-confirm-root .packing-list-action-confirm{max-width:calc(100vw - 24px)}.packing-list-action-confirm-root .ant-modal-confirm-title,.packing-list-action-confirm-root .ant-modal-confirm-content{word-break:break-word}.packing-list-action-confirm-root .packing-list-action-confirm__content{line-height:1.45}.packing-list-action-confirm-root .ant-modal-confirm-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.packing-list-action-confirm-root .ant-modal-confirm-btns .ant-btn{width:100%;min-height:42px;margin-inline-start:0;border-radius:8px;white-space:normal}.packing-list-action-confirm-root .ant-modal-confirm-btns .ant-btn-primary{background:#1677ff;border-color:#1677ff;color:#fff}.packing-list-action-confirm-root .ant-modal-confirm-btns .ant-btn-dangerous{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.manifest-scanner-action-modal-root .ant-modal-confirm-btns{width:100%}.manifest-scanner-action-modal-root .ant-modal-confirm-btns .ant-btn{width:100%;min-height:42px;margin-inline-start:0;border-radius:8px;white-space:normal}.manifest-scanner-action-modal-root .ant-modal-confirm-btns .ant-btn-primary{background:#1677ff;border-color:#1677ff;color:#fff}@media(max-width:640px){.packing-list-tasks__toolbar{flex-direction:column-reverse;align-items:stretch;padding:8px}.packing-list-tasks__date-filter{flex-basis:auto;width:100%}.packing-list-tasks__date-filter .ant-picker{min-height:44px}.packing-list-tasks__range-picker{display:none}.packing-list-tasks__mobile-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.packing-list-tasks__mode,.packing-list-tasks__mode .ant-segmented-group{width:100%}.packing-list-tasks__mode .ant-segmented-item{flex:1 1 0;min-height:40px}.packing-list-tasks__mode .ant-segmented-item-label{min-height:40px;line-height:40px}.packing-list-tasks__task-button,.packing-list-tasks__details-head,.packing-list-tasks__item-head{flex-direction:column;align-items:stretch}.packing-list-tasks__task-head{align-items:flex-start}.packing-list-tasks__task-actions{align-self:flex-end}.packing-list-tasks__summary-checkboxes,.packing-list-tasks__summary-buttons{grid-template-columns:1fr}.packing-list-tasks__summary-decision{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.packing-list-tasks__summary-decision .ant-btn{min-width:0;min-height:48px;padding-inline:4px;font-size:12px;white-space:normal;word-break:break-word}.packing-list-tasks__actual-qty-control{grid-template-columns:1fr}.packing-list-tasks__actual-qty-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.packing-list-tasks__action-modal{max-width:calc(100vw - 16px);margin:8px auto}.packing-list-tasks__action-modal .ant-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.packing-list-tasks__action-modal .ant-modal-footer .ant-btn{width:100%;min-height:42px;white-space:normal}.packing-list-tasks__extra-item{grid-template-columns:1fr;align-items:stretch}.packing-list-tasks__extra-card-head{grid-template-columns:1fr}.packing-list-tasks__extra-card-actions .ant-btn{width:100%}.packing-list-tasks__extra-item .ant-tag{width:fit-content}.packing-list-tasks__extra-modal{max-width:calc(100vw - 16px);margin:8px auto}.packing-list-tasks__extra-modal .ant-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.packing-list-tasks__extra-modal .ant-modal-footer .ant-btn{width:100%;min-height:42px;margin-inline-start:0;white-space:normal}.packing-list-tasks__print-settings{grid-template-columns:1fr;gap:8px}.packing-list-tasks__print-modal{max-width:calc(100vw - 16px);margin:8px auto}.packing-list-tasks__print-modal .ant-modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.packing-list-tasks__print-modal .ant-modal-footer .ant-btn{width:100%;margin-inline-start:0}.packing-list-action-confirm-root .packing-list-action-confirm{top:12px;max-width:calc(100vw - 16px);margin:8px auto}.packing-list-action-confirm-root .ant-modal-confirm-body-wrapper{display:flex;flex-direction:column;gap:14px}.packing-list-action-confirm-root .ant-modal-confirm-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0}.packing-list-action-confirm-root .ant-modal-confirm-btns .ant-btn{width:100%;min-height:42px;margin-inline-start:0;white-space:normal}}.analytics-page{min-height:calc(100vh - 48px);padding:28px 30px 40px;box-sizing:border-box;background:#f3f6fb;color:#172033;text-align:left}.analytics-page__heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.analytics-page__heading .ant-typography{margin:0}.analytics-page__heading h2.ant-typography{font-size:26px;line-height:1.2;font-weight:800}.analytics-toolbar{display:flex;align-items:flex-end;gap:12px;padding:18px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;box-shadow:0 6px 22px #1720330e}.analytics-toolbar__actions{margin-left:auto}.analytics-toolbar__analytics{display:flex;align-items:flex-end;gap:8px}.analytics-field{display:flex;flex-direction:column;gap:7px}.analytics-field--select{width:min(330px,28vw)}.analytics-field--period{width:min(420px,36vw)}.analytics-field__label{color:#667085;font-size:12px;font-weight:700}.analytics-field .ant-picker{width:100%}.analytics-content{margin-top:16px;min-height:420px;padding:22px;background:#fff;border:1px solid #e3e9f2;border-radius:12px;box-shadow:0 6px 22px #1720330b}.analytics-content__top{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.analytics-content__top h2{margin:0 0 3px;font-size:18px}.analytics-content__top span{color:#667085;font-size:12px}.analytics-content__report-info{min-width:0}.analytics-content__period{display:block}.analytics-content__coefficients{display:flex;flex-direction:column;gap:10px;margin-top:10px}.analytics-content__coefficient{display:flex;align-items:baseline;gap:5px}.analytics-content__coefficient strong{color:#172033;font-size:12px}.analytics-content__coefficient span:after{content:" —"}.analytics-content__column-title{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;min-width:0}.analytics-content__column-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.analytics-content__column-edit.ant-btn{width:24px;min-width:24px;height:24px;padding:0}.analytics-content__expandable-row{cursor:pointer}.analytics-content__report-table .ant-table-expanded-row>.ant-table-cell{padding:0;background:#f5f8fc}.analytics-content__daily-table{width:calc(100% - 24px);margin:16px 12px;box-sizing:border-box;overflow:hidden;border:1px solid #d3deed;border-radius:10px;background:#f8faff;box-shadow:0 2px 8px #29466f0f}.analytics-content__daily-table .ant-table-row{cursor:default}.analytics-content__daily-table .ant-table{width:100%;margin:0!important;background:transparent}.analytics-content__daily-table .ant-table-thead>tr>th{padding:14px 16px!important;color:#36506f;font-size:13px;font-weight:600;line-height:1.35;background:#eaf1fb;white-space:normal;word-break:break-word}.analytics-content__daily-table .ant-table-tbody>tr>td{padding:14px 16px!important;color:#344054;font-size:13px;line-height:1.4;background:#f8faff}.analytics-content__daily-table .ant-table-tbody>tr:hover>td{background:#eef4fc!important}.analytics-column-editor__field{display:flex;flex-direction:column;gap:8px}.analytics-column-editor__field label{color:#344054;font-size:13px;font-weight:600}.analytics-settings__hint{margin:0 0 18px;color:#667085}.analytics-settings__number{width:100%}.analytics-settings__modal-title{display:flex;align-items:center;gap:4px;padding-right:24px}.analytics-settings__modal-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-settings__modal-title>.ant-input{max-width:360px;font-weight:400}.analytics-settings__field{margin-bottom:16px}.analytics-settings__field .ant-form-item{margin:7px 0 0}.analytics-settings__field-label{color:#344054;font-size:14px;font-weight:600}.analytics-settings__editable-name{display:flex;align-items:center;gap:4px;min-height:32px}.analytics-settings__editable-name>.ant-input{flex:1}.analytics-settings__edit.ant-btn{flex:0 0 auto;color:#1677ff}.analytics-settings__edit.ant-btn:hover{color:#0958d9;background:#eaf3ff}@media(max-width:1100px){.analytics-toolbar{flex-wrap:wrap}.analytics-field--period{flex:1 1 360px;width:auto}.analytics-toolbar__analytics{flex:1 1 330px}.analytics-toolbar__analytics .analytics-field{flex:1;width:auto}.analytics-toolbar__actions{width:100%;margin-left:0;justify-content:flex-end}}@media(max-width:700px){.analytics-page{padding:18px 12px 28px}.analytics-toolbar{padding:14px}.analytics-field--period,.analytics-toolbar__analytics{flex-basis:100%}.analytics-toolbar__actions{display:grid;grid-template-columns:1fr 1fr}.analytics-toolbar__actions .ant-space-item:first-child{grid-column:1/-1}.analytics-toolbar__actions .ant-space-item:nth-child(2):last-child{grid-column:1/-1}.analytics-toolbar__actions .ant-space-item>.ant-btn{width:100%}.analytics-content{padding:14px}.analytics-content__top{align-items:flex-start;flex-direction:column}.analytics-content__top .ant-segmented{width:100%;overflow-x:auto}}.analytics-charts{--chart-border: #e2e8f2;--chart-muted: #667085;--chart-text: #172033;padding:2px 0 12px}.analytics-charts__empty{display:grid;min-height:280px;place-items:center}.analytics-charts__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.analytics-charts__toolbar>div:first-child>span,.analytics-charts__panel-header span{color:var(--chart-muted);font-size:12px}.analytics-charts__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.analytics-charts__title-row h3{margin:0;color:var(--chart-text);font-size:18px}.analytics-charts__panel{min-width:0;padding:18px;border:1px solid var(--chart-border);border-radius:12px;background:#fff;box-shadow:0 4px 16px #1720330b}.analytics-charts__line-panel{margin-bottom:16px}.analytics-charts__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.analytics-charts__panel-header h4{margin:0 0 3px;color:var(--chart-text);font-size:15px}.analytics-charts__legend-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.analytics-charts__legend{display:flex;min-width:0;flex:1;flex-wrap:wrap;gap:8px}.analytics-charts__legend-toggle{flex:0 0 auto;padding-inline:4px;font-size:12px}.analytics-charts__legend-button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 9px;border:1px solid #e0e6ef;border-radius:7px;color:#344054;font:inherit;font-size:12px;line-height:1.2;background:#fff;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,opacity .2s ease}.analytics-charts__legend-button:hover{border-color:var(--series-color);background:#f8faff}.analytics-charts__legend-button>span{width:16px;border-top:3px solid var(--series-color);border-radius:2px}.analytics-charts__legend-button--hidden{opacity:.42}.analytics-charts__legend-button--hidden>span{border-top-style:dashed}.analytics-charts__line-canvas{width:100%;overflow:hidden;border-radius:8px;background:linear-gradient(180deg,#fbfcff,#fff)}.analytics-charts__line-canvas svg{display:block;width:100%;height:auto}.analytics-charts__grid-line{stroke:#dde5f0;stroke-width:1;vector-effect:non-scaling-stroke}.analytics-charts__grid-line--vertical{stroke:#edf1f6;stroke-dasharray:4 5}.analytics-charts__axis-label,.analytics-charts__axis-title{fill:#7a8699;font-size:11px}.analytics-charts__axis-title{fill:#526174;font-size:12px;font-weight:700}.analytics-charts__series-line{stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.analytics-charts__series-point{stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke}.analytics-charts__hover-point{fill:transparent;cursor:crosshair}.analytics-charts__dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:16px;align-items:stretch}.analytics-charts__date-select{width:132px}.analytics-charts__bars{display:flex;flex-direction:column;gap:14px}.analytics-charts__bar-row{display:grid;grid-template-columns:minmax(150px,190px) minmax(120px,1fr) 62px;align-items:center;gap:12px}.analytics-charts__employee{display:flex;align-items:center;gap:8px;min-width:0}.analytics-charts__employee>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.analytics-charts__employee strong{overflow:hidden;color:#344054;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.analytics-charts__employee small{color:#8a94a6;font-size:10px}.analytics-charts__employee-dot{display:inline-block;width:9px;height:9px;flex:0 0 auto;border-radius:50%}.analytics-charts__bar-track{height:12px;overflow:hidden;border-radius:999px;background:#edf1f6}.analytics-charts__bar-fill{height:100%;border-radius:inherit;opacity:.84}.analytics-charts__bar-value{color:#27364a;font-size:12px;text-align:right}.analytics-charts__donut-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:center;gap:12px}.analytics-charts__donut{display:block;width:100%;max-width:220px;justify-self:center;overflow:visible}.analytics-charts__donut-base,.analytics-charts__donut-segment{fill:none;stroke-width:24}.analytics-charts__donut-base{stroke:#edf1f6}.analytics-charts__donut-segment{transform:rotate(-90deg);transform-origin:110px 110px;transition:stroke-width .2s ease}.analytics-charts__donut-segment:hover{stroke-width:29}.analytics-charts__donut-total{fill:#172033;font-size:21px;font-weight:700}.analytics-charts__donut-caption{fill:#7a8699;font-size:11px}.analytics-charts__contribution-list{display:flex;min-width:0;flex-direction:column;gap:10px}.analytics-charts__contribution-list>div{display:grid;grid-template-columns:10px minmax(0,1fr) 44px;align-items:center;gap:7px;color:#475467;font-size:11px}.analytics-charts__contribution-list>div>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-charts__contribution-list strong{color:#27364a;text-align:right}@media(max-width:1180px){.analytics-charts__dashboard-grid{grid-template-columns:1fr}}@media(max-width:700px){.analytics-charts__toolbar{flex-direction:column}.analytics-charts__toolbar .ant-segmented{width:100%}.analytics-charts__panel{padding:14px}.analytics-charts__panel-header{flex-direction:column}.analytics-charts__legend-row{flex-direction:column;gap:6px}.analytics-charts__date-select{width:100%}.analytics-charts__bar-row{grid-template-columns:minmax(0,1fr) 52px;gap:8px}.analytics-charts__bar-track{grid-column:1/-1;grid-row:2}.analytics-charts__donut{margin:0 auto}}.packing-observe{width:100%;min-width:0;padding:24px;box-sizing:border-box;color:#111827}.packing-observe__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.packing-observe__header .ant-typography{margin-top:0;margin-bottom:4px}.packing-observe__header>.ant-space{justify-content:flex-end}.packing-observe__header .ant-picker{width:360px;max-width:100%}.packing-observe__search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px}.packing-observe__search .ant-input-affix-wrapper{min-height:40px;border-radius:8px}.packing-observe__search-meta{min-width:130px;font-size:13px;text-align:right;color:#64748b}.packing-observe__alert{margin-bottom:16px}.packing-observe__card{border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.packing-observe__card .ant-card-body{padding:12px}.packing-observe__card .ant-table{font-size:12px}.packing-observe__card .ant-table-container{width:100%;border-radius:8px}.packing-observe__card .ant-table-content{overflow-x:hidden!important}.packing-observe__card table{width:100%!important;table-layout:fixed!important}.packing-observe__card .ant-table-thead>tr>th,.packing-observe__card .ant-table-tbody>tr>td{padding:9px 7px}.packing-observe__card .ant-table-thead>tr>th{font-weight:700;white-space:normal}.packing-observe__card .ant-table-tbody>tr>td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.packing-observe__card .ant-tag{max-width:100%;height:auto;margin-inline-end:0;white-space:normal}.packing-observe__mark{padding:0 1px;border-radius:2px;background:#ffe58f;color:inherit}.packing-observe__row{cursor:pointer}.packing-observe__row--collapsed .packing-observe__title-cell b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.packing-observe__row--collapsed .packing-observe__articles{gap:0}.packing-observe__row--collapsed .packing-observe__articles .packing-observe__article{display:none}.packing-observe__row--collapsed .packing-observe__articles .packing-observe__article:first-child{display:block;padding-bottom:0;border-bottom:0}.packing-observe__row--collapsed .packing-observe__articles .packing-observe__articles-more{display:inline-flex}.packing-observe__row--collapsed .packing-observe__timeline-item{display:none}.packing-observe__row--collapsed .packing-observe__timeline-item:last-child{display:flex;padding-bottom:0}.packing-observe__row--collapsed .packing-observe__summaries{gap:0}.packing-observe__row--collapsed .packing-observe__summaries .packing-observe__summary{display:none}.packing-observe__row--collapsed .packing-observe__summaries .packing-observe__summary:first-child{display:block}.packing-observe__row--collapsed .packing-observe__summaries .packing-observe__summary>:not(.packing-observe__summary-head){display:none}.packing-observe__row--collapsed .packing-observe__summaries .packing-observe__summary-head{align-items:flex-start;flex-wrap:wrap;margin-bottom:0}.packing-observe__title-cell,.packing-observe__stack,.packing-observe__timeline{display:flex;flex-direction:column;gap:8px}.packing-observe__title-cell span,.packing-observe__empty{color:#64748b}.packing-observe__title-cell time,.packing-observe__mobile-created-at{display:block;color:#64748b;font-size:11px;font-weight:400}.packing-observe__article{padding-bottom:6px;border-bottom:1px solid rgba(15,23,42,.08)}.packing-observe__article:last-child{padding-bottom:0;border-bottom:0}.packing-observe__articles-more{display:none;align-self:flex-start;margin-top:5px;padding:1px 6px;border-radius:10px;background:#e6f4ff;color:#1677ff;font-size:11px;line-height:18px}.packing-observe__timeline-item{position:relative;display:flex;flex-direction:column;gap:2px;padding:0 0 10px 14px;border-left:2px solid #dbeafe}.packing-observe__timeline-item:before{position:absolute;top:3px;left:-5px;width:8px;height:8px;border-radius:50%;background:#1677ff;content:""}.packing-observe__timeline-item:last-child{padding-bottom:0}.packing-observe__timeline-item time{color:#64748b;font-size:12px}.packing-observe__summary{padding:9px 10px;border-radius:8px;font-size:13px}.packing-observe__summary--success{background:#f6ffed;box-shadow:inset 0 0 0 1px #b7eb8f}.packing-observe__summary--warning{background:#fffbe6;box-shadow:inset 0 0 0 1px #ffe58f}.packing-observe__summary--warning .ant-tag{color:#b48019}.packing-observe__summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.packing-observe__comment{margin-top:5px;padding-top:5px;border-top:1px solid rgba(15,23,42,.1)}@media(max-width:767px){.packing-observe{padding:16px}.packing-observe__header{flex-direction:column;align-items:stretch}.packing-observe__header>.ant-space{width:100%}.packing-observe__header>.ant-space .ant-space-item:first-child,.packing-observe__header>.ant-space .ant-picker{width:100%}.packing-observe__header>.ant-space .ant-space-item:not(:first-child){flex:1}.packing-observe__header>.ant-space .ant-space-item:not(:first-child) .ant-btn{width:100%}.packing-observe__search{grid-template-columns:1fr}.packing-observe__search-meta{text-align:left}.packing-observe__card .ant-card-body{padding:4px}.packing-observe__card .ant-table{font-size:10px}.packing-observe__card .ant-table-thead>tr>th,.packing-observe__card .ant-table-tbody>tr>td{padding:6px 3px}.packing-observe__mobile-list{display:grid;gap:12px}.packing-observe__mobile-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.packing-observe__mobile-date-fields .ant-picker{width:100%;min-width:0}.packing-observe__mobile-card{cursor:pointer;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 5px 18px #0f172a12;transition:border-color .2s ease,box-shadow .2s ease}.packing-observe__mobile-card .ant-card-body{padding:14px}.packing-observe__mobile-card.packing-observe__row--expanded{border-color:#91caff;box-shadow:0 7px 22px #1677ff1f}.packing-observe__mobile-card.packing-observe__row--collapsed .packing-observe__mobile-sections{display:none}.packing-observe__mobile-card .packing-observe__mobile-card-header>.ant-tag{display:inline-flex;align-items:center;justify-content:center;width:100%;height:36px;margin-inline-end:0;padding:3px 7px;white-space:normal;text-align:center;font-size:11px;line-height:14px}.packing-observe__mobile-card-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,42%);align-items:center;gap:10px;min-height:52px}.packing-observe__mobile-card-header .ant-typography{min-width:0;margin:0;overflow-wrap:anywhere;line-height:20px;text-align:center}.packing-observe__mobile-sections{display:grid;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.packing-observe__mobile-section{min-width:0;padding:10px;border-radius:9px;background:#f8fafc;overflow-wrap:anywhere}.packing-observe__mobile-label{display:block;margin-bottom:7px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.packing-observe__mobile-empty{border-radius:12px}.packing-observe__mobile-empty .ant-card-body{padding:28px 16px}}.receiving-truck-card{--truck-cab-width: 100px;min-width:0;scroll-margin-top:56px}.receiving-truck-card[hidden],.receiving-truck-card__documents[hidden]{display:none}.receiving-truck-card__toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--truck-cab-width);align-items:end;width:100%;padding:4px 0 28px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.receiving-truck-card__toggle:focus-visible{outline:3px solid #1677ff;outline-offset:4px}.receiving-truck-card__toggle:hover .receiving-truck-card__trailer{border-color:#779bb9}.receiving-truck-card__trailer{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:126px;box-sizing:border-box;padding:14px 16px 12px;border:2px solid #345570;border-radius:8px 6px 4px 4px;background:repeating-linear-gradient(90deg,transparent 0 17px,rgba(255,255,255,.0156862745) 17px 19px,rgba(12,34,50,.0431372549) 19px 21px),linear-gradient(115deg,#244761,#18344c);box-shadow:inset 0 3px #ffffff0e,inset 0 -4px #09233738;color:#fff;overflow-wrap:anywhere;transition:border-color .15s}.receiving-truck-card__caption{color:#b7cedf;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.receiving-truck-card__title{font-size:17px;font-weight:650;line-height:1.35}.receiving-truck-card__subtitle{color:#d8e6ef;font-size:13px;line-height:1.4;white-space:pre-line}.receiving-truck-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-top:auto;padding-top:8px}.receiving-truck-card__count{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:5px;background:#f0f5f9;color:#234158;font-size:11px;line-height:1.3}.receiving-truck-card__count b{font-size:13px}.receiving-truck-card__hint{color:#d8e6ef;font-size:11px;line-height:1.35}.receiving-truck-card__cab{position:relative;z-index:1;display:block;width:var(--truck-cab-width);height:auto;margin-bottom:-12px}.receiving-truck-card__chassis{position:absolute;right:14px;bottom:19px;left:4px;height:9px;border-top:2px solid #627c90;border-radius:2px;background:#223848}.receiving-truck-card__wheel{position:absolute;z-index:2;bottom:1px;width:29px;height:29px;box-sizing:border-box;border:7px solid #182835;border-radius:50%;background:#91a5b3;box-shadow:inset 0 0 0 3px #d6e0e6,0 2px #0e1e2920}.receiving-truck-card__wheel--rear-first{left:20px}.receiving-truck-card__wheel--rear-second{left:53px}.receiving-truck-card__wheel--front{right:10px}.receiving-truck-card__documents{display:flex;flex-direction:column;gap:10px;min-width:0;margin-top:10px;padding:12px;border:1px solid #d5e0e8;border-radius:10px;background:#f5f8fb}.receiving-truck-card__wheel-hub{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:radial-gradient(circle,#d6e0e6 0 25%,transparent 30%),repeating-conic-gradient(#476073,#476073 25deg,#b8c8d3 25deg,#b8c8d3 90deg)}.receiving-truck-card--highlighted .receiving-truck-card__trailer{border-color:#52c41a;box-shadow:0 0 0 2px #52c41a26}@media(max-width:480px){.receiving-truck-card{--truck-cab-width: 78px}.receiving-truck-card__trailer{min-height:116px;padding:12px 11px 10px}.receiving-truck-card__title{font-size:15px}.receiving-truck-card__cab{margin-bottom:-11px}.receiving-truck-card__wheel{width:25px;height:25px;border-width:6px}.receiving-truck-card__wheel--rear-first{left:16px}.receiving-truck-card__wheel--rear-second{left:45px}.receiving-truck-card__wheel--front{right:6px}.receiving-truck-card__documents{padding:8px}}@media(prefers-reduced-motion:reduce){.receiving-truck-card__trailer{transition:none}}.upload-drag-targets{position:fixed;z-index:1100;top:16px;right:16px;display:flex;flex-direction:column;width:min(420px,100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:hidden;border:2px solid #91caff;border-radius:16px;background:#fff;box-shadow:0 12px 48px #0f172a33;color:#1e293b}.upload-drag-targets__heading{display:flex;flex-direction:column;gap:6px;padding:16px;flex-shrink:0;background:#eff6ff;overflow-wrap:anywhere}.upload-drag-targets__heading>strong{font-size:17px}.upload-drag-targets__heading>span{font-size:13px}.upload-drag-targets__heading>small{color:#475569;font-size:12px}.upload-drag-targets__hint,.upload-drag-targets__footer{padding:8px 12px;flex-shrink:0;color:#64748b;font-size:11px;text-align:center}.upload-drag-targets__new{margin:10px 10px 0;flex-shrink:0;border-color:#91caff}.upload-drag-targets__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 10px;scrollbar-gutter:stable}.upload-drag-targets__target{display:flex;align-items:center;gap:12px;margin-bottom:6px;padding:10px;border:2px dashed #cbd5e1;border-radius:10px;background:#f8fafc}.upload-drag-targets__target>.anticon{flex-shrink:0;font-size:24px;color:#315a7d}.upload-drag-targets__target>div{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.upload-drag-targets__target strong{font-size:13px;line-height:1.35}.upload-drag-targets__target span,.upload-drag-targets__target small{font-size:12px}.upload-drag-targets__target small{color:#64748b}.upload-drag-targets__target--current{opacity:.5;border-style:solid}.upload-drag-targets__target--active{border-color:#1677ff;background:#e6f4ff}.upload-drag-targets__target--active small{color:#0958d9}.upload-page{max-width:1040px;margin:0 auto;padding:12px 0 32px}.upload-page__header{margin-bottom:24px}.upload-page__header h2.ant-typography{margin:4px 0 8px}.upload-page__eyebrow{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.upload-page__panel{padding:24px;margin-bottom:20px;background:#fff;border:1px solid #e8edf3;border-radius:16px;box-shadow:0 4px 20px #0f172a04}.upload-page__panel h4.ant-typography{margin:0 0 4px}.upload-page__panel>.ant-alert{margin-top:16px;margin-bottom:16px}.upload-page__section-heading,.upload-page__list-heading,.upload-page__upload-footer,.upload-page__selected-file,.upload-page__pagination{display:flex;align-items:center;gap:16px}.upload-page__section-heading,.upload-page__list-heading{margin-bottom:20px}.upload-page__list-heading,.upload-page__upload-footer,.upload-page__pagination{justify-content:space-between}.upload-page__section-icon,.upload-page__document-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;color:#1677ff;background:#eff6ff;font-size:20px}.upload-page__dropzone.ant-upload-wrapper .ant-upload-drag{background:#f8faff;border-color:#c6d6ef;border-radius:12px}.upload-page__dropzone.ant-upload-wrapper .ant-upload-drag .ant-upload{padding:24px 16px}.upload-page__drop-icon{font-size:36px;color:#1677ff}.upload-page__drop-title{margin:10px 0 4px;font-size:16px;font-weight:600}.upload-page__drop-description{margin:0;color:#64748b;font-size:13px}.upload-page__selected-file{padding:12px 14px;margin-top:12px;background:#f8fafc;border:1px solid #e8edf3;border-radius:10px}.upload-page__selected-file>.anticon{color:#1677ff;font-size:24px}.upload-page__file-info{display:flex;flex:1;min-width:0;flex-direction:column;overflow-wrap:anywhere}.upload-page__file-info span{color:#64748b;font-size:12px}.upload-page__upload-footer{margin-top:20px;flex-wrap:wrap}.upload-page__truck{padding:16px;margin-top:16px;background:#f8fafc;border:1px solid #e8edf3;border-radius:12px}.upload-page__truck-heading{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.upload-page__truck-actions{display:flex;flex-wrap:wrap;gap:8px}.upload-page__truck-preview,.upload-page__truck-option{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.upload-page__truck-preview{margin-top:12px;font-size:13px}.upload-page__truck-option{white-space:normal}.upload-page__truck-option>span{font-size:12px;color:#64748b}.upload-page__transport-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;margin-top:20px}.upload-page__transport-hint{display:block;margin-top:8px;font-size:12px}.upload-page__filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;margin-bottom:20px}.upload-page__filter{display:flex;min-width:0;flex-direction:column;gap:6px}.upload-page__filter>span{color:#475569;font-size:12px;font-weight:500}.upload-page__filter .ant-picker{width:100%}.upload-page__documents{display:flex;flex-direction:column;gap:12px}.upload-page__document{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #e8edf3;border-radius:12px}.upload-page__document--new{border-color:#95de64;background:#fcfff8}.upload-page__document[draggable=true]{cursor:grab}.upload-page__document--dragging{opacity:.45;border-style:dashed}.upload-page__document[aria-busy=true]{border-color:#91caff;background:#f0f7ff}.upload-page__drag-hint{display:flex;align-items:center;gap:6px;margin-top:10px;color:#64748b;font-size:12px}.upload-page__document-actions{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:4px}.upload-page__truck-target{min-width:0;padding:6px;border:2px solid transparent;border-radius:14px}.upload-page__truck-target--available{border-color:#91caff;border-style:dashed;background:#f5faff}.upload-page__truck-target--over{border-color:#1677ff;background:#e6f4ff}.upload-page__drop-hint{padding:4px 8px 8px;color:#0958d9;font-size:13px;font-weight:500}.upload-page__move-dialog{display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere}.upload-page__move-dialog p{margin:0}.upload-page__move-dialog .ant-select{width:100%}.upload-page__document-content{min-width:0;flex:1;overflow-wrap:anywhere}.upload-page__document-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.upload-page__supplier{margin:6px 0 8px;color:#475569;line-height:1.5}.upload-page__document-meta,.upload-page__document-totals{display:flex;flex-wrap:wrap;gap:6px 16px;color:#64748b;font-size:12px}.upload-page__document-totals{margin-top:12px}.upload-page__document-totals b{margin-left:4px;color:#1e293b}.upload-page__delete{flex-shrink:0}.upload-page__pagination{margin-top:20px;flex-wrap:wrap}.upload-page__delete-confirmation{overflow-wrap:anywhere}.upload-page__delete-confirmation .ant-alert{margin-top:12px}@media(max-width:640px){.upload-page__panel{padding:16px;border-radius:12px}.upload-page__header h2.ant-typography{font-size:24px}.upload-page__filters,.upload-page__transport-fields{grid-template-columns:minmax(0,1fr)}.upload-page__list-heading{align-items:flex-start;flex-wrap:wrap}.upload-page__upload-footer{align-items:stretch;flex-direction:column;gap:12px}.upload-page__document{padding:14px;flex-wrap:wrap;gap:10px}.upload-page__document-icon{display:none}.upload-page__document-content{flex-basis:100%}.upload-page__document-actions{width:100%;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.upload-page__document-actions .ant-btn{min-height:44px}.upload-page__drag-hint{display:none}.upload-page__delete{margin-left:auto}}.receiving-confirmation-info{margin-top:12px;padding:10px 12px;border:1px solid #b7eb8f;border-radius:8px;background:#f6ffed;font-size:12px;overflow-wrap:anywhere}.receiving-confirmation-info__label{color:#237804;line-height:1.6}.receiving-confirmation-info__person{margin-top:4px;color:#475569}.receiving-pallet-item{padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;scroll-margin-block:20px}.receiving-pallet-item--accepted{border-color:#b7eb8f}.receiving-pallet-item--uncertain{border-color:#ffccc7}.receiving-pallet-item--invalid{border-color:#ffc069}.receiving-pallet-item:focus-visible{outline:2px solid #91caff;outline-offset:2px}.receiving-pallet-item__header{display:flex;align-items:flex-start;gap:10px}.receiving-pallet-item__product{flex:1;min-width:0;overflow-wrap:anywhere}.receiving-pallet-item__product>strong{display:block;font-size:16px}.receiving-pallet-item__product p{margin:4px 0 6px;line-height:1.4}.receiving-pallet-item__product>span{color:#64748b;font-size:12px}.receiving-pallet-item__image{flex:0 0 64px;width:64px;height:64px;object-fit:contain;border-radius:8px}.receiving-pallet-item__remove{flex-shrink:0}.receiving-pallet-item__problem{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:8px;background:#fff7e6;color:#874d00;font-size:13px;overflow-wrap:anywhere}.receiving-pallet-item__problem .anticon{margin-top:3px}.receiving-pallet-item__remaining{display:flex;flex-direction:column;gap:2px;padding:12px 14px;margin-top:14px;border-radius:10px;background:#eff6ff;color:#1d4ed8;overflow-wrap:anywhere}.receiving-pallet-item__remaining>span{font-size:12px}.receiving-pallet-item__remaining>strong{font-size:24px;line-height:1.3}.receiving-pallet-item__reference{display:flex;flex-wrap:wrap;gap:4px 16px;margin:10px 0;color:#64748b;font-size:12px}.receiving-pallet-item__reference b{color:#475569;font-weight:500}.receiving-pallet-item__editor{margin-top:14px}.receiving-pallet-item__editor h4{margin:0 0 10px;font-size:16px}.receiving-pallet-item__editor .ant-alert{margin-top:10px}.receiving-pallet-item__packing{margin-bottom:12px;font-size:24px;font-weight:600}.receiving-pallet-item__packing span{font-size:16px}.receiving-pallet-item__answer-actions{display:flex;gap:10px}.receiving-pallet-item__answer-actions .ant-btn{flex:1}.receiving-pallet-item__answer-summary{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;margin-bottom:8px;font-size:12px;color:#64748b}.receiving-pallet-item__answer-summary .ant-btn{padding-inline:0}.receiving-pallet-item__quantity-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.receiving-pallet-item__quantity-controls{display:flex;gap:8px;align-items:center}.receiving-pallet-item__quantity-controls .ant-btn{flex:0 0 44px}.receiving-pallet-item__quantity-controls .ant-input{flex:1;min-width:0;width:auto;min-height:44px;text-align:center}.receiving-pallet-item__total{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:12px;border-radius:10px;background:#f8fafc}.receiving-pallet-item__total>span{font-size:12px;color:#64748b}.receiving-pallet-item__total>strong{font-size:16px}.receiving-pallet-item__accepted,.receiving-pallet-item__sending{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px;border-radius:10px}.receiving-pallet-item__accepted{background:#f6ffed;color:#389e0d}.receiving-pallet-item__accepted>.anticon{font-size:22px}.receiving-pallet-item__accepted>div{display:flex;flex-direction:column;gap:4px}.receiving-pallet-item__sending{background:#eff6ff;color:#1677ff}.receiving-pallet-item__uncertain p{margin:0 0 10px}.receiving-pallet-item__resolve-actions{display:flex;flex-direction:column;gap:8px}.receiving-pallet-item .ant-btn{min-height:44px;height:auto;white-space:normal}.receiving-pallet-item .ant-btn-icon-only{min-width:44px}.receiving-pallet-item>.ant-alert{margin-top:12px}.receiving-pallet-item>.ant-alert-with-description .ant-alert-action{margin-left:0;margin-top:10px}.receiving-pallet-item>.ant-alert{flex-wrap:wrap}@media(max-width:420px){.receiving-pallet-item{padding:12px}.receiving-pallet-item__header{gap:8px}.receiving-pallet-item__image{flex-basis:48px;width:48px;height:48px}}.receiving-pallet-workflow.ant-modal{top:24px;padding-bottom:24px;max-width:calc(100vw - 32px)}.receiving-pallet-workflow .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.receiving-pallet-workflow .ant-modal-header{flex-shrink:0;margin:0;padding:20px 52px 16px 24px;border-bottom:1px solid #edf0f4}.receiving-pallet-workflow .ant-modal-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px;overscroll-behavior:contain}.receiving-pallet-workflow .ant-modal-footer{flex-shrink:0;margin:0;padding:16px 24px;border-top:1px solid #edf0f4}.receiving-pallet-workflow .ant-modal-body>.ant-alert{margin-block:12px}.receiving-pallet-workflow__context{display:flex;flex-direction:column;gap:4px;margin-bottom:16px;overflow-wrap:anywhere}.receiving-pallet-workflow__context>strong{font-size:16px}.receiving-pallet-workflow__context>span{color:#64748b;font-size:13px}.receiving-pallet-workflow__entries{display:flex;flex-direction:column;gap:16px}.receiving-pallet-workflow__add{margin-top:16px}.receiving-pallet-workflow__picker{margin-top:12px;padding:12px;background:#f8fafc;border-radius:12px}.receiving-pallet-workflow__choices{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;margin-top:12px}.receiving-pallet-workflow__choices>button{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.receiving-pallet-workflow__choices>button:hover:not(:disabled),.receiving-pallet-workflow__choices>button:focus-visible{border-color:#1677ff;background:#eff6ff}.receiving-pallet-workflow__choices>button:disabled{color:#94a3b8;cursor:default}.receiving-pallet-workflow__choice-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.receiving-pallet-workflow__choice-info>span{font-size:13px}.receiving-pallet-workflow__choice-info>small{color:#64748b}.receiving-pallet-workflow__choice-image{display:block;flex:0 0 auto;width:64px;height:64px;object-fit:contain;border-radius:8px;background:#fff}.receiving-pallet-workflow__choice-image[hidden]{display:none}.receiving-pallet-workflow__existing{display:flex;flex-direction:column;gap:6px;padding:14px;margin-block:16px;border-radius:10px;background:#f6ffed;overflow-wrap:anywhere}.receiving-pallet-workflow__existing>span{font-size:13px}.receiving-pallet-workflow__printing{padding-top:16px}.receiving-pallet-workflow__printing h3{margin:0 0 12px;font-size:16px}.receiving-pallet-workflow__print-fields{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px}.receiving-pallet-workflow__print-fields>label{display:flex;flex-direction:column;gap:6px;min-width:0}.receiving-pallet-workflow__print-fields .ant-select,.receiving-pallet-workflow__print-fields .ant-input-number{width:100%}.receiving-pallet-workflow__print-fields .ant-select-selector,.receiving-pallet-workflow__print-fields .ant-input-number-input{min-height:44px}.receiving-pallet-workflow__print-fields .ant-select{height:44px}.receiving-pallet-workflow__print-recovery{display:flex;flex-direction:column;gap:8px}.receiving-pallet-workflow__print-recovery p{margin:0 0 4px}.receiving-pallet-workflow__recovery{margin-block:12px}.receiving-pallet-workflow__hint{color:#64748b;font-size:12px;line-height:1.5}.receiving-pallet-workflow__blockers{margin-bottom:12px;padding:10px 12px;border:1px solid #ffe7ba;border-radius:10px;background:#fff7e6;color:#874d00;text-align:left;font-size:13px;overflow-wrap:anywhere}.receiving-pallet-workflow__blockers ul{max-height:min(144px,18dvh);overflow-y:auto;overscroll-behavior:contain;margin:8px 0 0;padding:0;list-style:none}.receiving-pallet-workflow__blockers li+li{margin-top:6px;padding-top:6px;border-top:1px solid #ffe7ba}.receiving-pallet-workflow__blockers li>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:2px;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.receiving-pallet-workflow__blockers li>button:hover{background:#ffefd1}.receiving-pallet-workflow__blockers li>button:focus-visible{outline:2px solid #d48806;outline-offset:-2px}.receiving-pallet-workflow__blockers-title{display:flex;align-items:baseline;gap:8px}.receiving-pallet-workflow__blocker-product{color:#785427;font-size:12px}.receiving-pallet-workflow__blocker-link{color:#0958d9;font-weight:500}.receiving-pallet-workflow__progress{margin:0 0 12px;color:#475569;font-size:13px;text-align:left}.receiving-pallet-workflow__footer{display:flex;justify-content:space-between;gap:12px}.receiving-pallet-workflow__footer .ant-btn{min-height:44px}.receiving-pallet-workflow .ant-btn{min-height:44px;white-space:normal;height:auto}@media(max-width:640px){.ant-modal-wrap.receiving-pallet-workflow-wrap{overflow:hidden;overscroll-behavior:contain}.receiving-pallet-workflow.ant-modal{top:0;width:100%!important;max-width:100vw;height:100dvh;margin:0;padding:0}.receiving-pallet-workflow .ant-modal-content{height:100dvh;max-height:100dvh;border-radius:0}.receiving-pallet-workflow .ant-modal-header{padding:calc(16px + env(safe-area-inset-top,0px)) 52px 14px 16px}.receiving-pallet-workflow .ant-modal-close{top:calc(12px + env(safe-area-inset-top,0px))}.receiving-pallet-workflow .ant-modal-body{padding:14px 12px}.receiving-pallet-workflow .ant-modal-footer{padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.receiving-pallet-workflow__print-fields{grid-template-columns:minmax(0,1fr)}.receiving-pallet-workflow__footer{flex-direction:column-reverse;gap:8px}.receiving-pallet-workflow__footer .ant-btn{width:100%;margin:0}.receiving-pallet-workflow__blockers{padding:8px 10px;margin-bottom:8px}.receiving-pallet-workflow__blockers ul{max-height:min(112px,16dvh)}.receiving-pallet-workflow__choices{max-height:45dvh}.receiving-pallet-workflow__choice-image{width:56px;height:56px}}.receiving-tasks__printer-field{display:flex;flex-direction:column;gap:8px}.receiving-tasks__document-actions{margin-top:12px}.receiving-tasks__header,.receiving-tasks__document-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.receiving-tasks__header{margin-bottom:12px}.receiving-tasks__header h3{margin:0}.receiving-tasks__period,.receiving-tasks__meta{color:#595959;font-size:12px}.receiving-tasks__period{margin-bottom:12px}.receiving-tasks>.ant-alert{margin-bottom:12px}.receiving-tasks__document{scroll-margin-top:56px;background:#fafafa;border:1px solid #e8e8e8;border-left:4px solid #faad14;border-radius:10px;overflow-wrap:anywhere}.receiving-tasks__document[open]{background:#fff;box-shadow:0 4px 8px #0000000a}.receiving-tasks__document-group[hidden]{display:none}.receiving-tasks__document-tools{position:sticky;top:48px;z-index:5;padding:8px 12px 10px;background:#fff;border-bottom:1px solid #f0f0f0;box-shadow:0 3px 8px #00000008}.receiving-tasks__document-tools>.ant-btn{margin:0 0 6px -8px}.receiving-tasks__search{display:flex;gap:6px}.receiving-tasks__search .ant-input-affix-wrapper{min-width:0}.receiving-tasks__search>.ant-btn{flex:0 0 auto}.receiving-tasks__search-count{margin-top:6px;color:#595959;font-size:12px}.receiving-tasks__items>li{scroll-margin-top:190px}.receiving-tasks__match .receiving-tasks__product{background:#fffbe6;border-color:#ffe58f}.receiving-tasks__match--active .receiving-tasks__product{background:#fff7d6;border-color:#d48806;box-shadow:0 0 0 2px #faad1440}.receiving-tasks__summary{padding:12px;cursor:pointer;list-style:none}.receiving-tasks__summary::-webkit-details-marker{display:none}.receiving-tasks__summary:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.receiving-tasks__supplier{margin:6px 0}.receiving-tasks__totals{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12px}.receiving-tasks__details-hint{display:inline-block;margin-top:8px;color:#1677ff;font-size:12px}.receiving-tasks__details{margin:0 12px;padding:10px 0;border-top:1px solid #f0f0f0}.receiving-tasks__items{display:flex;flex-direction:column;gap:8px;padding:0;margin:10px 0 0;list-style:none}.receiving-tasks__product{padding:10px;border:1px solid #e8e8e8;border-radius:8px;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.receiving-tasks__product:hover{border-color:#91caff;background:#f8fbff}.receiving-tasks__product:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.receiving-tasks__quantities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.receiving-tasks__quantities dt{color:#595959;font-size:12px}.receiving-tasks__quantities dd{margin:2px 0 0;font-weight:600}.receiving-tasks__product-overview{display:flex;align-items:flex-start;gap:12px}.receiving-tasks__product-description{flex:1;min-width:0}.receiving-tasks__product-image{flex:0 0 auto;width:80px;height:80px;object-fit:contain;background:#fff;border-radius:8px}@media(max-width:380px){.receiving-tasks__product-overview{gap:8px}.receiving-tasks__product-image{width:64px;height:64px}}.putaway-tasks__card{border-left-color:#1677ff}.putaway-tasks__title{margin:8px 0;font-size:13px;color:#475569}.putaway-tasks__metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.putaway-tasks__metadata dt{color:#595959;font-size:12px}.putaway-tasks__metadata dd{margin:2px 0 0}.putaway-tasks__product{padding:10px;border:1px solid #e8e8e8;border-radius:8px;font-size:13px}.putaway-tasks__history{margin-top:16px}.putaway-tasks__history h4{margin:0 0 8px}.putaway-tasks__history ul{list-style:none;margin:0;padding:0}.putaway-tasks__history li{border-left:2px solid #d6e4ff;padding:4px 0 8px 10px;font-size:13px}.logistics-locations{width:100%;min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid #edf2f7;box-sizing:border-box;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.logistics-locations__title{display:block;margin-bottom:8px;color:#334155;font-size:12px;font-weight:600}.logistics-locations__value{display:block;min-width:0;max-width:100%;color:#475569;white-space:pre-wrap;overflow-wrap:anywhere}.logistics-locations__empty{display:block;color:#64748b;font-size:12px}.logistics-locations--compact{margin:0;padding:0;border:0;font-size:12px}.adm-picker{--header-button-font-size: var(--adm-font-size-7);--title-font-size: var(--adm-font-size-7);--item-font-size: var(--adm-font-size-8);--item-height: 34px;width:100%;height:300px;overflow:hidden;position:relative;display:flex;flex-direction:column;---item-font-size: var(--item-font-size);---item-height: var(--item-height)}.adm-picker .adm-picker-view.adm-picker-view{--item-font-size: var(---item-font-size);--item-height: var(---item-height)}.adm-picker-header{flex-shrink:0;border-bottom:solid 1px var(--adm-color-border);display:flex;justify-content:space-between;align-items:center;padding:4px}.adm-picker-header-button{font-size:var(--header-button-font-size);display:inline-block;padding:8px}.adm-picker-header-button-disabled,.adm-picker-header-button-disabled:active{opacity:.4;cursor:not-allowed}.adm-picker-header-title{padding:4px;font-size:var(--title-font-size);color:var(--adm-color-text);text-align:center;flex:1}.adm-picker-body{flex:1;width:100%;height:100%}.adm-picker-body>.adm-picker-view{--height: 100%}.adm-picker-popup .adm-popup-body{border-top-left-radius:8px;border-top-right-radius:8px}.adm-popup{--z-index: var(--adm-popup-z-index, 1000);position:fixed;z-index:var(--z-index)}.adm-popup-body{position:fixed;background-color:var(--adm-color-background);z-index:calc(var(--z-index) + 10)}.adm-popup-body .adm-popup-close-icon{position:absolute;z-index:100}.adm-popup-body-position-bottom{width:100%;bottom:0;left:0}.adm-popup-body-position-bottom .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-top{width:100%;top:0;left:0}.adm-popup-body-position-top .adm-popup-close-icon{right:8px;bottom:8px}.adm-popup-body-position-left{height:100%;top:0;left:0}.adm-popup-body-position-left .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-right{height:100%;top:0;right:0}.adm-popup-body-position-right .adm-popup-close-icon{left:8px;top:8px}.adm-popup-close-icon{cursor:pointer;padding:4px;font-size:18px;line-height:1;color:var(--adm-color-weak)}.adm-mask{--z-index: var(--adm-mask-z-index, 1000);position:fixed;top:0;left:0;z-index:var(--z-index);display:block;width:100%;height:100%}.adm-mask-aria-button{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.adm-mask-content{z-index:1}.adm-spin-loading{--color: var(--adm-color-weak);--size: 32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:adm-spin-loading-rotate .8s infinite linear}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-picker-view{--height: 240px;--item-height: 34px;--item-font-size: var(--adm-font-size-8);height:var(--height);width:100%;display:flex;position:relative;overflow:hidden;background:var(--adm-color-background)}.adm-picker-view-column{height:100%;flex:1;-webkit-user-select:none;user-select:none;touch-action:none;position:relative;z-index:0}.adm-picker-view-column-wheel{width:100%;cursor:-webkit-grab;cursor:grab;position:absolute;top:calc(50% - var(--item-height) / 2);left:0}.adm-picker-view-column-wheel:before{content:" ";display:block;position:absolute;width:100%;height:100vh;top:-100vh}.adm-picker-view-column-wheel:after{content:" ";display:block;position:absolute;width:100%;height:100vh;bottom:-100vh}.adm-picker-view-column-item{font-size:var(--item-font-size);padding:0 6px;height:var(--item-height);display:flex;justify-content:center;align-items:center}.adm-picker-view-column-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-picker-view-column-accessible{width:100%;height:100%;pointer-events:none;opacity:0;display:flex;flex-direction:column;position:relative;top:calc(var(--item-height) * -1);z-index:0;padding-bottom:1px}.adm-picker-view-column-accessible>*{flex:1;text-overflow:ellipsis}.adm-picker-view-column-accessible-current{position:absolute;width:100%;height:100%}.adm-picker-view-column-accessible-button{width:100%;height:100%}.adm-picker-view-mask{position:absolute;z-index:10000;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;pointer-events:none}.adm-picker-view-mask-top,.adm-picker-view-mask-bottom{flex:auto}.adm-picker-view-mask-middle{height:var(--item-height);box-sizing:border-box;flex:none;border-top:solid 1px var(--adm-color-border);border-bottom:solid 1px var(--adm-color-border)}.adm-picker-view-mask-top{background:var(--adm-color-background);-webkit-mask:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%);mask:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%)}.adm-picker-view-mask-bottom{background:var(--adm-color-background);-webkit-mask:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%);mask:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%)}.adm-picker-view-loading-content{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.adm-picker-view-item-height-measure{position:relative;left:0;top:0;height:var(--item-height);width:0;pointer-events:none}.adm-safe-area{--multiple: var(--adm-safe-area-multiple, 1);display:block;width:100%}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top) * var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom) * var(--multiple))}.logistics-mobile-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0}.logistics-mobile-date-range__field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;min-height:56px;padding:8px 10px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#1f2937;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation}.logistics-mobile-date-range__field:hover{border-color:#4096ff}.logistics-mobile-date-range__field:focus-visible,.logistics-mobile-date-range__field[aria-expanded=true]{border-color:#1677ff;outline:2px solid rgba(5,145,255,.16);outline-offset:1px}.logistics-mobile-date-range__label{grid-column:1;min-width:0;color:#64748b;font-size:12px;line-height:16px}.logistics-mobile-date-range__value{grid-column:1;min-width:0;font-size:14px;line-height:20px;font-variant-numeric:tabular-nums;white-space:nowrap}.logistics-mobile-date-range__icon{grid-column:2;grid-row:1/span 2;color:#64748b;font-size:15px}.logistics-mobile-date-range__portal{--adm-color-background: #fff;--adm-color-border: #e5e7eb;--adm-color-text: #1f2937;--adm-color-weak: #64748b;--adm-color-primary: #1677ff;--adm-font-size-7: 14px;--adm-font-size-8: 18px;color:var(--adm-color-text)}.logistics-mobile-date-range__portal .adm-picker-popup{--z-index: 1200}.logistics-mobile-date-range__portal .adm-popup-body{max-width:100vw;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);overflow:hidden;border-radius:16px 16px 0 0}.logistics-mobile-date-range__portal .logistics-mobile-date-range__picker.adm-picker{--item-font-size: 18px;--item-height: 38px;--header-button-font-size: 14px;--title-font-size: 14px;height:min(340px,100vh - 12px - env(safe-area-inset-bottom));height:min(340px,100dvh - 12px - env(safe-area-inset-bottom));max-width:100%}.logistics-mobile-date-range__portal .adm-picker-header{min-height:52px;gap:4px;padding:4px 8px;box-sizing:border-box}.logistics-mobile-date-range__portal .adm-picker-header-button{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;padding:8px;box-sizing:border-box;color:#1677ff}.logistics-mobile-date-range__portal .adm-picker-header-title,.logistics-mobile-date-range__portal .adm-picker-body,.logistics-mobile-date-range__portal .adm-picker-view-column{min-width:0}.logistics-mobile-date-range__portal .adm-picker-body{min-height:0}.logistics-mobile-date-range__portal .adm-picker-view-column-item{padding-inline:4px}@media(max-width:320px){.logistics-mobile-date-range__field{column-gap:6px;padding-inline:8px}.logistics-mobile-date-range__value{font-size:13px}.logistics-mobile-date-range__portal .logistics-mobile-date-range__picker.adm-picker{--item-font-size: 16px}.logistics-mobile-date-range__portal .adm-picker-header{gap:0;padding-inline:4px}}@media(max-height:400px){.logistics-mobile-date-range__portal .logistics-mobile-date-range__picker.adm-picker{--item-height: 32px}}.logistics-request-modal{width:900px;max-width:calc(100vw - 24px);padding-bottom:20px;text-align:left}.logistics-request-modal .ant-modal-content{min-width:0;padding:20px}.logistics-request-modal .ant-modal-body,.logistics-request-modal .ant-modal-header{min-width:0}.logistics-request-modal .ant-modal-title{padding-inline-end:28px;overflow-wrap:anywhere}.logistics-request-modal__toolbar{display:flex;flex-direction:column;gap:12px;min-width:0;margin-block:16px}.logistics-request-modal__toolbar .ant-input,.logistics-request-modal__toolbar .ant-input-affix-wrapper,.logistics-request-modal__toolbar .ant-select{width:100%;min-width:0}.logistics-request-modal__fields{display:flex;flex-direction:column;gap:10px;min-width:0;margin-block:16px}.logistics-request-modal__field,.logistics-request-modal__field-head{display:grid;grid-template-columns:24px minmax(140px,1.2fr) minmax(180px,1.5fr) 95px minmax(120px,1fr) 32px;align-items:start;gap:10px;min-width:0}.logistics-request-modal__field{padding:12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.logistics-request-modal__field-head{padding-inline:12px;color:#64748b;font-size:12px}.logistics-request-modal__field-control,.logistics-request-modal__field-value{display:flex;flex-direction:column;gap:5px;min-width:0}.logistics-request-modal__field-control .ant-input,.logistics-request-modal__field-control .ant-input-affix-wrapper,.logistics-request-modal__field-control .ant-select,.logistics-request-modal__field-control .ant-input-number,.logistics-request-modal__field-value .ant-input,.logistics-request-modal__field-value .ant-input-affix-wrapper,.logistics-request-modal__field-value .ant-select,.logistics-request-modal__field-value .ant-input-number{width:100%;min-width:0}.logistics-request-modal__field-label{min-width:0;color:#475569;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.logistics-request-modal__field-control--enabled,.logistics-request-modal__field-control--delete{align-items:center;justify-content:flex-end;align-self:stretch;padding-bottom:5px}.logistics-request-modal__field-control--delete .ant-btn{width:32px;min-width:32px;height:32px;padding:0}.logistics-request-modal__preview,.logistics-request-modal__response{min-width:0;margin-top:16px}.logistics-request-modal__preview .ant-input,.logistics-request-modal__preview pre,.logistics-request-modal__response .ant-input,.logistics-request-modal__response pre{max-width:100%;min-width:0;box-sizing:border-box;color:#334155;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.logistics-request-modal__preview pre,.logistics-request-modal__response pre{max-height:320px;margin:8px 0 0;padding:12px;overflow:auto;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.logistics-request-modal__preview textarea,.logistics-request-modal__response textarea{resize:vertical}.logistics-request-modal__error{margin-top:12px;overflow-wrap:anywhere}.logistics-request-modal .ant-modal-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px}.logistics-request-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}@media(max-width:767px){.logistics-request-modal{top:12px;margin:0 auto}.logistics-request-modal .ant-modal-content{padding:16px}.logistics-request-modal .ant-modal-close{top:8px;inset-inline-end:8px;width:44px;height:44px}.logistics-request-modal__field{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px}.logistics-request-modal__field-head{display:none}.logistics-request-modal__field-control--enabled{grid-column:1;grid-row:1;align-items:flex-start;justify-content:center;min-height:44px;padding:0}.logistics-request-modal__field-control--enabled .ant-checkbox-wrapper{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.logistics-request-modal__field-control--delete{grid-column:2;grid-row:1;align-items:flex-end;padding:0}.logistics-request-modal__field-control--delete .ant-btn{width:44px;min-width:44px}.logistics-request-modal__field-control--name,.logistics-request-modal__field-control--source,.logistics-request-modal__field-control--value,.logistics-request-modal__field-value,.logistics-request-modal__field-control--type{grid-column:1/-1}.logistics-request-modal .ant-input:not(textarea),.logistics-request-modal .ant-input-affix-wrapper,.logistics-request-modal .ant-select,.logistics-request-modal .ant-select-selector,.logistics-request-modal .ant-input-number,.logistics-request-modal .ant-input-number-input{min-height:44px;font-size:14px}.logistics-request-modal .ant-btn{min-height:44px;height:auto;white-space:normal}.logistics-request-modal .ant-btn>span{min-width:0;white-space:normal}.logistics-request-modal__preview pre,.logistics-request-modal__response pre{max-height:260px}.logistics-request-modal .ant-modal-footer .ant-btn{flex:1 1 100px;min-width:0}}.logistics{width:100%;min-width:0;padding:24px;box-sizing:border-box;color:#111827;text-align:left}.logistics__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.logistics__header .ant-typography{margin-top:0;margin-bottom:4px}.logistics__header .ant-tag{margin:0}.logistics__header-copy{flex:1 1 260px;min-width:0}.logistics__header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;min-width:0}.logistics__summary{display:flex;flex-wrap:wrap;gap:8px 16px;color:#64748b;font-size:13px}.logistics__summary b{color:#111827}.logistics__filters{margin-bottom:16px;border-radius:10px}.logistics__company-filter{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:14px}.logistics__company-filter>.ant-typography{color:#475569;font-size:13px}.logistics__company-filter .ant-segmented{min-width:0;max-width:100%}.logistics__top-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-width:0;margin-bottom:14px}.logistics__top-filters .logistics__company-filter{margin-bottom:0}.logistics__origin-filter.ant-checkbox-wrapper{min-width:0;margin-inline-start:0;color:#475569;font-size:13px;white-space:normal}.logistics__error{margin-bottom:16px}.logistics__relog-origin-tag.ant-tag{display:block;width:fit-content;max-width:100%;height:auto;margin:4px 0 0;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.logistics__loading{min-height:160px}.logistics__search,.logistics__search-row{display:flex;align-items:center;gap:16px;min-width:0}.logistics__search{margin-bottom:14px}.logistics__search>.ant-typography{flex-shrink:0}.logistics__search .ant-input-affix-wrapper{min-width:0;min-height:38px}.logistics__search-row{flex:1}.logistics__filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0}.logistics__filter{display:flex;flex:1 1 190px;flex-direction:column;gap:6px;min-width:0;color:#475569;font-size:13px}.logistics__filter--dates{flex-basis:280px}.logistics__filter .ant-picker,.logistics__filter .ant-select{width:100%;min-width:0}.logistics__results-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;min-width:0;margin-bottom:12px;font-size:13px}.logistics__results-actions{display:flex;align-items:center;flex:0 0 24px;width:24px;gap:0}.logistics__results-actions>span,.logistics__results-actions .ant-space-item{display:inline-flex;width:24px}.logistics__results-actions .ant-btn{width:24px;min-width:24px;height:24px;padding:0}.logistics__results-leading{display:flex;align-items:center;gap:10px;min-width:0;padding-inline-start:11px}.logistics__results-leading>.ant-typography{min-width:0;overflow-wrap:anywhere}.logistics__routes{min-width:0;background:#f8fafc;border-radius:10px;box-shadow:0 6px 20px #0f172a0a}.logistics__routes .ant-collapse-header,.logistics__routes .ant-collapse-header-text,.logistics__routes .ant-collapse-content,.logistics__routes .ant-collapse-content-box{min-width:0}.logistics__routes .ant-collapse-header{align-items:flex-start}.logistics__routes .ant-collapse-content-box{padding:12px}.logistics__route-header,.logistics__route-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-width:0}.logistics__route-header{justify-content:space-between;overflow-wrap:anywhere}.logistics__route-header>.ant-space,.logistics__route-header .ant-space-item{min-width:0}.logistics__route-meta{color:#64748b;font-size:12px}.logistics__table{width:100%;min-width:0}.logistics__table table{width:100%;table-layout:fixed}.logistics__table .ant-table-cell{min-width:0;padding:9px 6px!important;font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:normal}.logistics__table .ant-table-thead>tr>th{font-size:12px;font-weight:600}.logistics__table .ant-table-tbody>tr>td{vertical-align:top}.logistics__table .ant-table-tbody>.ant-table-row{cursor:pointer}.logistics__table .ant-table-row-expand-icon-cell{padding-inline:3px!important;text-align:left!important}.logistics__table .ant-table-row-expand-icon-cell .ant-table-row-expand-icon{margin-inline:0}.logistics__table .ant-typography,.logistics__table a{max-width:100%;white-space:normal;overflow-wrap:anywhere}.logistics__table .ant-tag{max-width:100%;margin-inline-end:0;padding:2px 5px;box-sizing:border-box;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.logistics__table .ant-btn{gap:4px;max-width:100%;min-height:32px;height:auto;padding:5px 6px;font-size:12px;line-height:1.35;white-space:normal}.logistics__table .ant-btn>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.logistics__table .ant-btn .ant-btn-icon{flex-shrink:0}.logistics__table .ant-pagination{flex-wrap:wrap;max-width:100%;row-gap:8px}.logistics__cell{display:flex;flex-direction:column;gap:3px;min-width:0}.logistics__cell>.ant-typography{font-size:12px}.logistics__transport{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.logistics__transport a{font-size:12px}.logistics__driver-name{min-width:0;color:#1f2937;font-weight:500}.logistics__vehicle-data{display:flex;flex-direction:column;gap:2px;min-width:0;color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.logistics__details{display:flex;flex-direction:column;gap:12px;width:100%;min-width:0;max-width:100%;padding:8px;box-sizing:border-box;overflow-wrap:anywhere}.logistics__details .ant-space-item,.logistics__details a{min-width:0;max-width:100%;overflow-wrap:anywhere}.logistics__comment{white-space:pre-wrap}.logistics-mobile{width:100%;min-width:0;color:#1f2937}.logistics-mobile__list{display:flex;flex-direction:column;gap:10px;min-width:0}.logistics-mobile__card{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow-wrap:anywhere}.logistics-mobile__card--collected{border-color:#91caff}.logistics-mobile__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.logistics-mobile__card-header .ant-tag{flex-shrink:0;max-width:50%;margin:0;padding-block:2px;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.logistics-mobile__number{min-width:0;color:#0f172a;font-size:15px;font-weight:600;line-height:1.4}.logistics-mobile__client{margin:8px 0 14px;color:#334155;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.logistics-mobile__client .logistics__relog-origin-tag{margin-top:6px}.logistics-mobile__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.logistics-mobile__fact{min-width:0}.logistics-mobile__fact--wide{grid-column:1/-1}.logistics-mobile__fact dd{margin:3px 0 0;font-size:13px;line-height:1.5}.logistics-mobile__label{color:#64748b;font-size:12px;line-height:1.4}.logistics-mobile__driver,.logistics-mobile__driver-info,.logistics-mobile__vehicle{min-width:0;overflow-wrap:anywhere}.logistics-mobile__cargo{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9;color:#64748b;font-size:12px;line-height:1.5}.logistics-mobile__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.logistics-mobile__actions .ant-btn{flex:1 1 100px;min-width:0}.logistics-mobile__details{display:flex;flex-direction:column;gap:14px;min-width:0;margin-top:14px;padding-top:14px;border-top:1px solid #edf2f7;font-size:13px;line-height:1.5}.logistics-mobile__details-section{min-width:0}.logistics-mobile__details-section>div,.logistics-mobile__details-section>a{display:block;margin-top:4px}.logistics-mobile__comment{white-space:pre-wrap}.logistics-mobile__documents{width:100%;margin-top:14px;font-weight:500}.logistics-mobile__more{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:12px}.logistics-mobile__more .ant-btn{width:100%}.logistics-mobile__count{color:#64748b;font-size:12px}.logistics-mobile .ant-btn{max-width:100%;min-height:44px;height:auto;padding:10px 12px;font-size:14px;line-height:1.5;white-space:normal}.logistics-mobile .ant-btn>span{min-width:0;white-space:normal}.logistics-mobile a{max-width:100%;overflow-wrap:anywhere}@media(min-width:992px)and (max-width:1199px){.logistics__table .ant-btn:has(.ant-btn-icon){flex-direction:column}}@media(max-width:991px){.logistics{padding:16px 12px}.logistics__header{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:14px}.logistics__header-copy{flex:none;width:100%}.logistics__header-copy h3.ant-typography{font-size:22px;line-height:1.35}.logistics__header-copy .ant-typography-secondary{font-size:13px}.logistics__header-actions{justify-content:space-between;flex-wrap:nowrap;gap:10px;width:100%}.logistics__header-actions>.ant-btn{flex-shrink:0;min-width:44px;min-height:44px}.logistics__summary{gap:5px 10px;font-size:12px;line-height:1.6}.logistics__filters{margin-bottom:12px}.logistics__filters .ant-card-body{padding:10px}.logistics__search{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:0}.logistics__search .ant-input-affix-wrapper{flex:1;width:auto;min-height:44px}.logistics__search .ant-input{min-width:0;font-size:14px}.logistics__search>.ant-typography{font-size:12px}.logistics__company-filter{align-items:stretch;flex-direction:column;gap:6px;margin-bottom:12px}.logistics__company-filter .ant-segmented-item-label{min-height:44px;line-height:44px}.logistics__top-filters{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:12px}.logistics__origin-filter.ant-checkbox-wrapper{align-items:center;min-height:44px}.logistics__origin-filter.ant-checkbox-wrapper .ant-checkbox{align-self:center}.logistics__search-row{align-items:stretch;gap:8px;width:100%}.logistics__filter-summary{display:block;margin-top:10px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.logistics__filter-toggle{flex-shrink:0;min-width:44px;min-height:44px;padding-inline:12px;font-size:13px}.logistics__results-meta{gap:8px;font-size:12px}.logistics__results-meta>.ant-typography:last-child:not(:first-child){flex-basis:100%;font-size:12px}.logistics__results-actions{flex-basis:44px;width:44px}.logistics__results-actions>span,.logistics__results-actions .ant-space-item{width:44px}.logistics__results-actions .ant-btn{width:44px;min-width:44px;height:44px;min-height:44px}.logistics__results-leading{gap:10px;padding-inline-start:0}.logistics__routes{box-shadow:none}.logistics__routes>.ant-collapse-item>.ant-collapse-header{gap:8px;padding:14px 10px}.logistics__routes .ant-collapse-content-box{padding:10px 8px}.logistics__route-header{align-items:flex-start;flex-direction:column;gap:7px}.logistics__route-header>.ant-space{align-items:flex-start;font-size:14px}.logistics__route-meta{gap:4px 10px;font-size:12px;line-height:1.5}.logistics__filter-drawer .ant-drawer-content-wrapper{max-width:100vw;max-height:calc(100dvh - 16px)}.logistics__filter-drawer .ant-drawer-content{border-radius:16px 16px 0 0}.logistics__filter-drawer .ant-drawer-header{padding:14px 16px}.logistics__filter-drawer .ant-drawer-close{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-8px 4px -8px -8px}.logistics__filter-drawer .ant-drawer-body{min-width:0;padding:16px 16px max(20px,env(safe-area-inset-bottom))}.logistics__filter-drawer .logistics__filter-row{align-items:stretch;flex-direction:column;gap:18px}.logistics__filter-drawer .logistics__filter{flex:none;width:100%;font-size:13px}.logistics__filter-drawer .ant-select,.logistics__filter-drawer .ant-select-selector{min-width:0;min-height:44px}.logistics__filter-drawer .ant-btn{width:100%;min-height:44px;height:auto;padding:10px 14px;white-space:normal}.logistics__filter-drawer .logistics__filter-footer{display:flex;gap:10px;padding-bottom:env(safe-area-inset-bottom)}.logistics__filter-drawer .logistics__filter-footer .ant-btn{flex:1;min-width:0}}@media(max-width:359px){.logistics{padding-inline:8px}.logistics__summary{gap:2px 8px}.logistics__route-meta{gap:3px 8px}.logistics-mobile__card{padding:12px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.fcm-permission-modal .ant-modal{max-width:calc(100vw - 24px);margin-inline:auto}.fcm-permission-modal .ant-modal-content{border-radius:16px;padding:22px}.fcm-permission-modal .ant-modal-title{padding-right:24px;font-size:20px;line-height:1.3}.fcm-permission-modal__content{color:#000000c7;font-size:16px;line-height:1.5}.fcm-permission-modal__content p{margin:0}.fcm-permission-modal__hint{margin-top:12px!important;color:#00000094;font-size:14px}@media(max-width:576px){.fcm-permission-modal .ant-modal-content{padding:20px 16px 16px}.fcm-permission-modal .ant-modal-title{font-size:19px}.fcm-permission-modal .ant-modal-footer{display:flex;flex-direction:column-reverse;gap:8px;margin-top:20px}.fcm-permission-modal .ant-modal-footer .ant-btn{width:100%;min-height:46px;margin-inline-start:0;font-size:16px}}
