@font-face{font-family:OrdersRoboto;src:url('./orders-roboto-regular.woff2') format('woff2');font-weight:400;font-display:swap}
#moduleView.orders-workspace .orders-summary-compact{display:flex;align-items:center;gap:7px;overflow:visible}
#moduleView.orders-workspace .orders-financial-info{position:relative;display:inline-block;line-height:20px}
#moduleView.orders-workspace .orders-financial-info>summary{list-style:none;cursor:pointer;border:0;border-radius:3px;padding:0 3px;color:#5c7382;background:transparent;height:24px;display:flex;align-items:center}
#moduleView.orders-workspace .orders-financial-info>summary::-webkit-details-marker{display:none}
#moduleView.orders-workspace .orders-financial-info>summary span{display:inline-flex;border-radius:50%;background:#5c7382;color:white;width:16px;height:16px;align-items:center;justify-content:center;font:bold 13px Georgia,serif}
#moduleView.orders-workspace .orders-financial-info>summary:hover{background:#e1e7eb}
#moduleView.orders-workspace .orders-financial-popup{display:none;position:absolute;right:-3px;top:calc(100% + 10px);z-index:100;min-width:250px;padding:10px 16px;background:white;border:1px solid #b5b9bd;border-radius:4px;box-shadow:0 2px 6px #0003;text-align:left;font-size:14px;line-height:22px;font-weight:400;white-space:nowrap}
#moduleView.orders-workspace .orders-financial-popup:before{content:'';position:absolute;right:10px;top:-7px;width:12px;height:12px;background:white;border-top:1px solid #b5b9bd;border-left:1px solid #b5b9bd;transform:rotate(45deg)}
#moduleView.orders-workspace .orders-financial-info[open]>.orders-financial-popup,#moduleView.orders-workspace .orders-financial-info:hover>.orders-financial-popup{display:block}
#moduleView.orders-workspace .orders-financial-popup .positive{color:#009f60}
#moduleView.orders-workspace .orders-financial-popup .negative{color:#cf3232}
#moduleView.orders-workspace .orders-financial-popup .purchase{color:#5c7382}
@font-face{font-family:OrdersRoboto;src:url('./orders-roboto-bold.woff2') format('woff2');font-weight:700;font-display:swap}
#moduleView.orders-workspace{font:14px/18px OrdersRoboto,Arial,sans-serif;color:#182026;letter-spacing:0;padding:0;background:#f5f8fa;border:0;min-width:0}
#moduleView.orders-workspace button,#moduleView.orders-workspace input,#moduleView.orders-workspace select{font-family:inherit;font-size:14px;letter-spacing:0}
#moduleView.orders-workspace .orders-main-toolbar{height:50px;min-height:50px;padding:8px 14px;gap:8px;flex-wrap:nowrap;border:1px solid #d6dadd;border-radius:3px 3px 0 0;box-sizing:border-box}
#moduleView.orders-workspace .orders-main-toolbar button,#moduleView.orders-workspace .orders-main-toolbar summary{height:30px;min-height:30px;min-width:30px;padding:5px;border-radius:3px;line-height:18px;white-space:nowrap;box-sizing:border-box;background:linear-gradient(#fff,#f5f8fa);color:#5c7382;box-shadow:0 1px 1px #10161a15}
#moduleView.orders-workspace .orders-main-toolbar svg{width:18px;height:18px;stroke-width:2.7}
#moduleView.orders-workspace .orders-main-toolbar .orders-add,#moduleView.orders-workspace .orders-position-toolbar .orders-add{background:#2989bd;color:white;border:1px solid #1875a8;padding:5px 12px;display:inline-flex;gap:6px;align-items:center;white-space:nowrap}
#moduleView.orders-workspace .order-tool-unavailable button:disabled{opacity:1;color:#607786;cursor:not-allowed}
#moduleView.orders-workspace .orders-toolbar-spacer{flex:1 1 15px;min-width:10px}
#moduleView.orders-workspace .orders-toolbar-heading{font-size:16px;margin:0 2px;color:#182026}
#moduleView.orders-workspace .orders-main-toolbar [aria-label="Состояние переноса панели"],#moduleView.orders-workspace .orders-main-toolbar [aria-label="Сочетания клавиш"]{border-radius:50%;box-shadow:none}
#moduleView.orders-workspace .orders-search-field{position:relative;display:flex;align-items:center;flex-shrink:1;min-width:110px;margin:0}
#moduleView.orders-workspace .orders-search-field>svg{position:absolute;left:7px;color:#637d8f;pointer-events:none;width:18px;height:18px}
#moduleView.orders-workspace .orders-search-field input{width:250px;min-width:0;min-height:30px;height:30px;padding:4px 25px 4px 29px;border:1px solid #c3cbd1;border-radius:3px;box-shadow:inset 0 1px 1px #10161a18;box-sizing:border-box;color:#182026;background:white}
#moduleView.orders-workspace .orders-search-field input::placeholder{color:#99a9b5}
#moduleView.orders-workspace .orders-status-strip{height:52px;min-height:52px;gap:5px;padding:8px 14px;box-sizing:border-box;flex-wrap:nowrap;border:1px solid #d6dadd;border-top:0;overflow:visible}
#moduleView.orders-workspace .orders-status-strip button,#moduleView.orders-workspace .orders-quick summary{height:30px;min-height:30px;white-space:nowrap;padding:4px 8px;color:#182026;border-color:#c4cbd0;border-radius:3px;box-sizing:border-box;background:linear-gradient(#fff,#f5f8fa);font-size:14px;line-height:20px}
#moduleView.orders-workspace .orders-indicators{flex-wrap:nowrap;gap:5px}
#moduleView.orders-workspace .orders-indicators button{padding:4px 6px;min-width:30px}
#moduleView.orders-workspace .orders-indicators svg{width:18px;height:18px;stroke-width:2.8}
#moduleView.orders-workspace .orders-indicators .order-problem-indicator svg{color:#d72f32}
#moduleView.orders-workspace .orders-indicators [data-pending="Поиск назначенных на меня"] svg{color:#c87524;fill:#c87524}
#moduleView.orders-workspace .orders-indicators [data-pending="Состояние заказа"] svg{color:#0c9e62}
#moduleView.orders-workspace .orders-status-strip b{font-weight:700;min-width:18px;height:20px;padding:0 5px;border-radius:12px;line-height:20px;background:#a4b6c2;color:white;box-sizing:border-box}
#moduleView.orders-workspace [data-position-state="new"] b{background:#1386bd}
#moduleView.orders-workspace [data-position-state="supOrder"] b,#moduleView.orders-workspace .orders-transit b{background:#d9832c}
#moduleView.orders-workspace [data-position-state="reservation"] b{background:#0a9c67}
#moduleView.orders-workspace .orders-status-strip button[aria-pressed="true"]{box-shadow:inset 0 0 0 1px #278fbd;background:#e0edf5}
#moduleView.orders-workspace .orders-summary-compact{margin-left:auto;padding:5px 10px;line-height:18px;white-space:nowrap;font-size:14px;font-weight:400;color:#182026;max-width:none;height:30px;box-sizing:border-box}
#moduleView.orders-workspace .filter-active{background:#dbede4;color:#22935f;padding:0 5px;border-radius:2px;font-weight:bold}
#moduleView.orders-workspace .orders-top-pane{border:1px solid #c6d0d7!important;border-top:0!important;border-radius:0 0 3px 3px;background:white;max-height:70vh;overflow:auto;box-shadow:0 1px 2px #10161a18}
#moduleView.orders-workspace .orders-top-pane .orders-table{min-width:1600px;table-layout:fixed;width:100%;font-size:14px;line-height:18px;border-collapse:collapse}
#moduleView.orders-workspace .orders-top-pane .orders-table th{font-weight:700;height:50px;padding:8px 10px;text-align:left!important;vertical-align:middle;border:0;border-bottom:1px solid #cbd3d9;background:white;box-sizing:border-box;white-space:nowrap}
#moduleView.orders-workspace #ordersRows td{height:36px;padding:4px 10px;line-height:18px;border:0;border-bottom:1px solid #f2f4f5;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;color:#182026}
#moduleView.orders-workspace #ordersRows tr{background:white}
#moduleView.orders-workspace #ordersRows tr.order-selected{background:#c8dfed;box-shadow:inset 2px 0 #1e99d4}
#moduleView.orders-workspace #ordersRows tr:hover:not(.order-selected){background:#edf5fa}
#moduleView.orders-workspace #ordersRows td.order-paid{background:#e0eee8}
#moduleView.orders-workspace #ordersRows tr.order-selected td.order-paid{background:#a8cfd3}
#moduleView.orders-workspace .orders-top-pane th[data-source-column="0"]{width:38px}
#moduleView.orders-workspace .orders-top-pane th[data-source-column="3"]{width:115px}
#moduleView.orders-workspace .orders-top-pane th[data-source-column="10"]{width:80px}
#moduleView.orders-workspace .orders-top-pane th[data-source-column="1"]{width:200px}
#moduleView.orders-workspace .orders-top-pane th[data-source-column="2"]{width:200px}
#moduleView.orders-workspace .orders-top-pane th[data-source-column="5"]{width:90px;text-align:right!important}
#moduleView.orders-workspace .orders-top-pane th[data-source-column="6"]{width:160px;text-align:right!important}
#moduleView.orders-workspace .orders-top-pane th[data-source-column="7"]{width:160px;text-align:right!important}
#moduleView.orders-workspace .orders-top-pane th[data-source-column="8"]{width:180px;padding-left:40px}
#moduleView.orders-workspace #ordersRows td[data-source-column="8"]{padding-left:40px}
#moduleView.orders-workspace .orders-top-pane th[data-source-column="9"]{width:110px;text-align:right!important}
#moduleView.orders-workspace .orders-top-pane th[data-source-column="11"]{width:auto}
#moduleView.orders-workspace #ordersRows td[data-source-column="11"]{text-align:right!important;overflow:visible}
#moduleView.orders-workspace #ordersRows td[data-source-column="3"]{color:#0a9c60}
#moduleView.orders-workspace #ordersRows td[data-source-column="3"] svg{width:24px;height:19px;stroke-width:2.8}
#moduleView.orders-workspace #ordersRows td[data-source-column="2"],#moduleView.orders-workspace #ordersRows td[data-source-column="2"] a{color:#147eb3;text-decoration:none}
#moduleView.orders-workspace .order-number-link{font:inherit;color:#137eb6;min-height:22px;height:22px;padding:0;text-decoration:none;border:0;background:transparent;vertical-align:middle}
#moduleView.orders-workspace input[type="checkbox"]{width:15px!important;height:15px!important;min-width:15px;min-height:15px;margin:0;vertical-align:middle;accent-color:#218abd;cursor:pointer}
#moduleView.orders-workspace .order-icon{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;height:22px;min-height:22px;width:22px;min-width:22px;padding:1px;margin:0;border:0;background:transparent;box-shadow:none;border-radius:2px;color:#607b8e;cursor:pointer;line-height:18px;text-decoration:none}
#moduleView.orders-workspace .order-icon svg{width:17px;height:17px;stroke-width:2.4}
#moduleView.orders-workspace .order-icon:disabled{opacity:.45;cursor:not-allowed}
#moduleView.orders-workspace .order-icon:hover:not(:disabled){background:#d9e8f0}
#moduleView.orders-workspace .order-icon[data-open-order]:last-child,#moduleView.orders-workspace .order-row-actions a{color:#087db2}
#moduleView.orders-workspace .order-icon[data-copy-order]{width:18px;min-width:18px;margin-right:3px}
#moduleView.orders-workspace .order-icon[data-copy-order] svg{height:13px;width:13px}
#moduleView.orders-workspace .orders-columns{float:right;margin:0}
#moduleView.orders-workspace .orders-columns summary{border:0;padding:0;background:transparent;width:24px;height:24px;box-shadow:none}
#moduleView.orders-workspace .orders-columns svg{width:17px;height:17px;color:#627d8e}
#moduleView.orders-workspace .orders-columns>div{font-weight:normal;text-align:left;right:0;white-space:normal}
#moduleView.orders-workspace .orders-divider{height:18px;background:#f5f8fa;border:0;position:relative;flex-shrink:0}
#moduleView.orders-workspace .orders-divider svg{display:none}
#moduleView.orders-workspace .orders-divider:after{content:'';width:20px;height:3px;border-block:1px solid #748898}
#moduleView.orders-workspace .orders-pager{height:26px;padding:2px 8px;margin:0;justify-content:flex-end;gap:10px;font-size:12px;box-sizing:border-box;background:#f5f8fa}
#moduleView.orders-workspace .orders-pager button{padding:0 5px;height:20px;min-height:20px;font-size:12px}
#moduleView.orders-workspace .orders-positions{min-height:320px;height:calc(100vh - 780px);background:white;border:1px solid #cbd2d7;border-radius:3px;box-shadow:0 1px 2px #10161a15;overflow:hidden;display:flex;flex-direction:column}
#moduleView.orders-workspace .orders-positions[hidden]{display:none}
#moduleView.orders-workspace .orders-position-toolbar{height:50px;min-height:50px;padding:8px 14px;gap:8px;flex-wrap:nowrap;border-bottom:1px solid #cbd2d7;box-sizing:border-box}
#moduleView.orders-workspace .orders-position-toolbar>.order-icon{height:30px;min-height:30px;width:30px;min-width:30px;padding:5px;background:linear-gradient(#fff,#f5f8fa);border:1px solid #c4ccd1;box-shadow:0 1px 1px #10161a18}
#moduleView.orders-workspace .orders-position-toolbar>.order-icon:disabled{opacity:1;color:#637b8b}
#moduleView.orders-workspace .orders-position-toolbar>.order-icon svg{width:18px;height:18px;stroke-width:2.6}
#moduleView.orders-workspace .orders-position-toolbar .orders-add{height:30px;min-height:30px;font-size:14px;width:auto;min-width:135px;flex-shrink:0}
#moduleView.orders-workspace .orders-position-toolbar .orders-add svg{height:18px;width:18px}
#moduleView.orders-workspace .positions-unpaid{border:1px solid #d7dde0;border-radius:3px;padding:5px 10px;white-space:nowrap;height:30px;box-sizing:border-box}
#moduleView.orders-workspace .positions-unpaid:empty{display:none}
#moduleView.orders-workspace .orders-positions .table-wrap{overflow:auto;max-height:none;flex:1}
#moduleView.orders-workspace .positions-grid{table-layout:fixed;min-width:1550px;width:100%;font-size:14px;line-height:18px}
#moduleView.orders-workspace .positions-grid th{height:50px;box-sizing:border-box;background:white;border:0;border-bottom:1px solid #ccd5dc;padding:8px 10px;text-align:left;font-weight:bold;white-space:nowrap}
#moduleView.orders-workspace .positions-grid td{height:68px!important;box-sizing:border-box;border:0;border-bottom:1px solid #eef1f3;padding:5px 10px;text-align:left;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#moduleView.orders-workspace .positions-grid .pg-select{width:38px}
#moduleView.orders-workspace .positions-grid .pg-movement{width:195px}
#moduleView.orders-workspace .positions-grid .pg-tags{width:80px}
#moduleView.orders-workspace .positions-grid .pg-product{width:31%}
#moduleView.orders-workspace .positions-grid .pg-quantity{width:90px}
#moduleView.orders-workspace .positions-grid .pg-cost{width:200px}
#moduleView.orders-workspace .positions-grid .pg-paid{width:120px}
#moduleView.orders-workspace .positions-grid .pg-date{width:100px}
#moduleView.orders-workspace .positions-grid .pg-source{width:auto}
#moduleView.orders-workspace .positions-grid .pg-actions{width:70px}
#moduleView.orders-workspace .positions-grid tr{background:white;cursor:pointer}
#moduleView.orders-workspace .positions-grid tr.position-active,#moduleView.orders-workspace .positions-grid tr.position-checked{background:#c8dfed;box-shadow:inset 2px 0 #1e99d4}
#moduleView.orders-workspace .positions-grid .position-movement{width:auto;min-width:0;max-width:none;font-size:14px;white-space:normal}
#moduleView.orders-workspace .position-flow{display:flex;align-items:center;gap:5px;height:25px}
#moduleView.orders-workspace .position-flow svg{height:17px;width:17px;display:inline-block;margin:0;color:#889eac;stroke-width:2.5}
#moduleView.orders-workspace .flow-stage{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:3px}
#moduleView.orders-workspace .flow-green{background:#239a69}
#moduleView.orders-workspace .flow-blue{background:#227fb5}
#moduleView.orders-workspace .flow-green svg,#moduleView.orders-workspace .flow-blue svg{color:white}
#moduleView.orders-workspace .position-state{display:block;line-height:18px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#moduleView.orders-workspace .state-finished{color:#159719}
#moduleView.orders-workspace .position-product{width:auto!important;min-width:0!important;max-width:none!important}
#moduleView.orders-workspace .position-product-link,#moduleView.orders-workspace .position-offer{background:transparent;border:0;padding:0;min-height:0;height:18px;display:flex;align-items:center;gap:4px;color:#137eb6;text-align:left;max-width:100%;white-space:nowrap;cursor:pointer}
#moduleView.orders-workspace .position-product-link svg{width:13px;height:13px;color:#648296;flex-shrink:0}
#moduleView.orders-workspace .position-offer{font-size:12px!important;line-height:15px;height:15px}
#moduleView.orders-workspace .position-offer svg{width:13px;height:13px;color:#344e5f}
#moduleView.orders-workspace .position-description{display:block;margin:2px 0 0;color:#647e8e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#moduleView.orders-workspace .positions-grid small{display:block;font-size:12px;line-height:16px;color:#647e8e;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#moduleView.orders-workspace .positions-grid .position-quantity{vertical-align:middle;text-align:right!important}
#moduleView.orders-workspace .positions-grid .position-cost{text-align:right!important}
#moduleView.orders-workspace .positions-grid .position-payment{text-align:center!important}
#moduleView.orders-workspace .position-paid{display:block;background:#5ada5c;color:#163824;padding:3px 5px;line-height:18px}
#moduleView.orders-workspace .position-source>span{color:#137eb6;display:block;overflow:hidden;text-overflow:ellipsis}
#moduleView.orders-workspace .position-end-actions{white-space:normal!important;text-align:right!important}
#moduleView.orders-workspace .position-end-actions [data-position-info]{color:#0a7bb0}
#moduleView.orders-workspace .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#moduleView.orders-workspace .orders-transit{opacity:1;cursor:not-allowed}
#moduleView.orders-workspace :is(button,a,input,summary):focus-visible{outline:2px solid #168ccc;outline-offset:1px}
@media(max-width:1650px){#moduleView.orders-workspace .orders-main-toolbar{gap:4px;padding-inline:8px}#moduleView.orders-workspace .orders-search-field input{width:180px}#moduleView.orders-workspace .orders-status-strip{height:auto;flex-wrap:wrap}#moduleView.orders-workspace .orders-summary-compact{margin-left:auto}}
@media(max-width:1100px){#moduleView.orders-workspace .orders-main-toolbar,#moduleView.orders-workspace .orders-position-toolbar{height:auto;flex-wrap:wrap}#moduleView.orders-workspace .orders-positions{height:400px}#moduleView.orders-workspace .orders-status-strip{overflow:visible}#moduleView.orders-workspace .orders-indicators{flex-wrap:wrap}}
