@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Roboto+Flex:opsz,wght@8..144,400;8..144,500;8..144,700&display=swap);.chat-fab{align-items:center;background:#1677ff;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #0003;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:24px;transition:transform .2s;width:48px;z-index:1000}.chat-fab:hover{transform:scale(1.1)}.chat-window{background:#fff;border-radius:12px;bottom:84px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;height:500px;overflow:hidden;position:fixed;right:24px;width:360px;z-index:999}.chat-conv-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:15px;font-weight:600;justify-content:space-between;padding:12px 16px}.chat-conv-list{flex:1 1;overflow-y:auto}.chat-conv-item{align-items:center;border-bottom:1px solid #fafafa;cursor:pointer;display:flex;gap:10px;padding:10px 16px;transition:background .15s}.chat-conv-item:hover{background:#f5f5f5}.chat-conv-avatar{align-items:center;background:#e6f4ff;border-radius:50%;color:#1677ff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:40px;justify-content:center;position:relative;width:40px}.chat-online-dot{background:#52c41a;border:2px solid #fff;border-radius:50%;bottom:0;height:10px;position:absolute;right:0;width:10px}.chat-conv-info{flex:1 1;min-width:0}.chat-conv-name{font-size:14px;font-weight:500}.chat-conv-last{color:#999;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conv-meta{flex-shrink:0;text-align:right}.chat-conv-time{color:#999;font-size:11px}.chat-dialog-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;padding:10px 16px}.chat-dialog-header .back-btn{color:#666;cursor:pointer;font-size:16px}.chat-dialog-peer-name{font-size:14px;font-weight:600}.chat-dialog-online{color:#52c41a;font-size:11px}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:6px;overflow-y:auto;padding:12px 16px}.chat-msg{border-radius:12px;font-size:13px;line-height:1.4;max-width:80%;padding:8px 12px;word-break:break-word}.chat-msg.mine{align-self:flex-end;background:#1677ff;border-bottom-right-radius:4px;color:#fff}.chat-msg.theirs{align-self:flex-start;background:#f0f0f0;border-bottom-left-radius:4px;color:#000}.chat-msg-time{font-size:10px;margin-top:2px;opacity:.7}.chat-msg-read,.chat-msg.mine .chat-msg-time{text-align:right}.chat-msg-read{color:#ffffffb3;font-size:10px}.chat-input-bar{align-items:center;border-top:1px solid #f0f0f0;display:flex;gap:8px;padding:8px 12px}.chat-input-bar input{border:1px solid #d9d9d9;border-radius:20px;flex:1 1;font-size:13px;outline:none;padding:6px 14px}.chat-input-bar input:focus{border-color:#1677ff}.chat-input-bar button{align-items:center;background:#1677ff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;width:32px}.chat-input-bar button:disabled{background:#d9d9d9;cursor:not-allowed}.chat-new-list{flex:1 1;overflow-y:auto}.chat-new-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:8px 16px;transition:background .15s}.chat-new-item:hover{background:#f5f5f5}.chat-search-input{border:1px solid #d9d9d9;border-radius:8px;font-size:13px;margin:8px 16px;outline:none;padding:6px 12px;width:calc(100% - 32px)}.chat-search-input:focus{border-color:#1677ff}.chat-empty{color:#999;font-size:13px;padding:24px;text-align:center}@media (max-width:767px){.chat-fab{bottom:calc(24px + env(safe-area-inset-bottom, 0px))}.chat-window{border-radius:0;bottom:env(safe-area-inset-bottom,0);height:calc(100dvh - 56px);right:0;width:100vw}}.marking-print-area{background:#f0f0f0;max-height:75vh;min-height:400px;overflow-y:auto;padding:16px}.marking-print-page{background:#fff;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;margin:0 auto 16px;min-height:297mm;padding:10mm;page-break-after:always;width:210mm}.marking-print-page:last-child{page-break-after:auto}.marking-print-grid{grid-gap:4mm;display:grid;gap:4mm;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);height:277mm;width:100%}.marking-print-cell{align-items:center;border:1px dashed #ccc;box-sizing:border-box;break-inside:avoid;display:flex;flex-direction:column;justify-content:center;padding:3mm;page-break-inside:avoid}.marking-print-cell--empty{border-color:#0000}.marking-print-dm{align-items:center;display:flex;justify-content:center;margin-bottom:2mm}.marking-print-dm canvas{height:auto;max-height:50mm;max-width:50mm;width:auto}.marking-print-label{font-size:11pt;line-height:1.2;text-align:center;word-break:break-word}.marking-print-name{font-size:11pt;margin-bottom:1mm}.marking-print-size{font-size:14pt;font-weight:700}@media print and (min-width:99999px){@page{size:A4 portrait;margin:0}body,html{background:#fff!important;margin:0!important;padding:0!important;width:210mm}body *{visibility:hidden}.marking-print-area,.marking-print-area *{visibility:visible}.ant-modal,.ant-modal-body,.ant-modal-content,.ant-modal-root,.ant-modal-wrap{background:#0000!important;box-shadow:none!important;left:0!important;margin:0!important;max-height:none!important;max-width:none!important;overflow:visible!important;padding:0!important;position:static!important;top:0!important;transform:none!important;width:auto!important}.ant-modal-close,.ant-modal-footer,.ant-modal-header,.ant-modal-mask,.ant-modal-title{display:none!important}.marking-print-area{background:#fff!important;margin:0!important;max-height:none!important;overflow:visible!important;padding:0!important;width:210mm!important}.marking-print-page{background:#fff;box-shadow:none;box-sizing:border-box;break-after:page;break-inside:avoid;height:297mm;margin:0;min-height:297mm;padding:10mm;page-break-after:always;page-break-inside:avoid;width:210mm}.marking-print-page:last-child{break-after:auto;page-break-after:auto}.marking-print-cell{border-color:#0000;break-inside:avoid;page-break-inside:avoid}}@keyframes glow-pulse-orange{0%{box-shadow:0 0 0 0 #faad14b3}70%{box-shadow:0 0 0 10px #faad1400}to{box-shadow:0 0 0 0 #faad1400}}.scan-buffer-handle{background:#1677ff;border:none;border-radius:8px 0 0 8px;bottom:96px;box-shadow:-2px 0 8px #00000026;color:#fff;cursor:pointer;padding:14px 8px;position:fixed;right:0;transition:all .2s;z-index:1000}.scan-buffer-handle--duplicate,.scan-buffer-handle--duplicate:hover{animation:glow-pulse-orange 1.5s ease-in-out infinite;outline:2px solid #faad14;outline-offset:-2px}.scan-buffer-handle:hover{box-shadow:-4px 0 12px #0003;padding-right:12px}.scan-buffer-handle--empty{background:#8c8c8c;opacity:.5}.scan-buffer-handle--empty:hover{opacity:.85}.scan-buffer-handle__inner{align-items:center;display:flex;flex-direction:column;gap:6px}.scan-buffer-handle__icon{font-size:16px}.scan-buffer-handle__label{font-size:11px;letter-spacing:1px;transform:rotate(180deg);writing-mode:vertical-rl}@media (max-width:767px){.scan-buffer-handle{bottom:calc(96px + env(safe-area-inset-bottom, 0px));min-height:48px;min-width:48px;padding:16px 10px}.scan-buffer-handle__icon{font-size:18px}}.timesheet-page{padding:0}.timesheet-guards-tab{padding:16px 0}.timesheet-guards-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.timesheet-guard-tag{font-size:14px;padding:4px 12px}.timesheet-preview-tab{padding:16px 0}.timesheet-print-actions{margin-bottom:16px}.timesheet-preview-scroll{overflow-x:auto;padding-bottom:16px}body.theme-md3{background:#fdfcff;font-family:Roboto Flex,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}body.theme-md3 .ant-layout-header{box-shadow:0 1px 2px 0 #0000004d,0 1px 3px 1px #00000026!important;height:52px!important;line-height:52px!important;padding:0 16px!important}body.theme-md3 .ant-layout-content{margin:12px!important}body.theme-md3 .ant-card>.ant-card-body{padding:12px 16px!important}body.theme-md3 .ant-card-small>.ant-card-body{padding:8px 12px!important}body.theme-md3 .ant-table-cell,body.theme-md3 .ant-table-thead>tr>th{padding:10px 12px!important}body.theme-md3 .ant-layout-sider,body.theme-md3 .ant-menu-light,body.theme-md3 .ant-menu-light .ant-menu-sub{background:#ecedf1!important}body.theme-md3 .ant-menu-item,body.theme-md3 .ant-menu-submenu-title{border-radius:24px!important;font-weight:500;height:42px!important;line-height:42px!important;margin-block:2px!important;margin-inline:8px!important;width:calc(100% - 16px)!important}body.theme-md3 .ant-menu-light .ant-menu-item-selected,body.theme-md3 .ant-menu-light .ant-menu-submenu-selected>.ant-menu-submenu-title{background-color:#d6e3f8!important;color:#001d36!important}body.theme-md3 .ant-menu-light .ant-menu-item-selected .anticon,body.theme-md3 .ant-menu-light .ant-menu-item-selected a{color:#001d36!important}body.theme-md3 .ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):hover,body.theme-md3 .ant-menu-light .ant-menu-submenu-title:hover{background-color:#001d3614!important}body.theme-md3 .ant-menu-light .ant-menu-sub.ant-menu-inline>.ant-menu-item{-webkit-padding-start:48px!important;padding-inline-start:48px!important}body.theme-md3 .ant-card{border:1px solid #e2e2e5;box-shadow:0 1px 2px 0 #0000004d,0 1px 3px 1px #00000026}body.theme-md3 .ant-btn-primary{box-shadow:none}body.theme-md3 .ant-btn-primary:hover{box-shadow:0 1px 2px 0 #0000004d,0 1px 3px 1px #00000026}body.theme-md3 .ant-table{background:#fff}body.theme-md3 .ant-table-thead>tr>th{background:#ecedf1!important;font-weight:500}body.theme-md3 .ant-badge-dot{box-shadow:0 0 0 2px #fff}@media (max-width:767px){.ant-input,.ant-input-number-input,.ant-select-selection-search-input,input,select,textarea{font-size:16px!important}}body,html{overscroll-behavior-y:none}@media (max-width:767px){.app-shell,body,html{overflow-x:clip}.app-shell{max-width:100vw}}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-search,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector,textarea.ant-input{background-color:#f5f5f5!important;border-color:#0000!important;box-shadow:none!important}.ant-input-number-input,.ant-picker-input>input{background-color:initial!important}.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-input:hover,.ant-picker:hover,.ant-select:not(.ant-select-customize-input):hover .ant-select-selector{background-color:#ededed!important;border-color:#0000!important}.ant-input-affix-wrapper-focused,.ant-input-focused,.ant-input-number-focused,.ant-input:focus,.ant-picker-focused,.ant-select-focused:not(.ant-select-customize-input) .ant-select-selector{background-color:#ededed!important;border-color:#0000!important;box-shadow:0 0 0 2px #1890ff2e!important}.ant-input-disabled,.ant-input[disabled],.ant-picker.ant-picker-disabled,.ant-select-disabled .ant-select-selector{border-color:#0000!important}body .order-services-table .ant-table-thead>tr>th,body.theme-md3 .order-services-table .ant-table-thead>tr>th{background:#0000!important}body .order-items-card>.ant-card-body,body.theme-md3 .order-items-card>.ant-card-body{padding:12px!important}.order-input-centered .ant-input-number-input,.order-input-centered.ant-input-number .ant-input-number-input{text-align:center!important}.scan-buffer-product-hover{align-items:center;display:inline-flex;gap:4px;position:relative}.scan-buffer-add-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff0;border-radius:6px;inset:-2px -6px;pointer-events:none;z-index:5}.scan-buffer-add-btn,.scan-buffer-add-overlay{opacity:0;position:absolute;transition:opacity .12s ease}.scan-buffer-add-btn{align-items:center;bottom:0;display:flex;left:4px;top:0;white-space:nowrap;z-index:10}.scan-buffer-product-hover:hover .scan-buffer-add-btn,.scan-buffer-product-hover:hover .scan-buffer-add-overlay{opacity:1}
/*# sourceMappingURL=main.d5fa1778.css.map*/