body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.app-logo{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:700;gap:10px;height:56px;justify-content:center;letter-spacing:1px;padding:0 8px;white-space:nowrap}.app-logo-icon{border-radius:7px;flex-shrink:0;height:32px;width:32px}.channel-icon{flex:none;height:16px;object-fit:contain;vertical-align:-3px;width:16px}.ca-logo-slot{align-self:center;display:block;flex:none;height:64px;object-fit:cover;width:64px}.ca-logo-fallback{align-items:center;background:#eef1f4;box-sizing:border-box;color:#5c6b7a;display:flex;font-size:20px;font-weight:600;justify-content:center;letter-spacing:.4px;line-height:1}.ca-logo-fallback-one{font-size:26px;letter-spacing:0}.app-sider-company{color:#d6e8c9;font-size:13px;overflow:hidden;padding:0 16px 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-sider-company-select{margin:0 16px 8px;width:calc(100% - 32px)}.app-sider-footer{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:6px;margin-top:auto;padding:8px 12px 12px;text-align:center}.ant-layout-sider-collapsed .app-sider-footer{padding:8px 4px}.app-sider-user{color:#d6e8c9;font-size:13px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout{height:100vh;overflow:hidden}.app-layout .ant-layout-sider-children{display:flex;flex-direction:column;min-height:0;overflow:hidden}.app-layout .ant-layout-sider-children .ant-menu{border-inline-end:none;flex:1 1;min-height:0;overflow-y:auto}.app-content{background:#fff;height:100%;overflow-y:auto;padding:8px 12px}.call-popups{bottom:16px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 32px);overflow:auto;position:fixed;right:16px;width:320px;z-index:2000}.call-popup{background:#fff;border:1px solid #d9d9d9;border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:12px 14px}.call-popup-title{color:#1677ff;font-size:12px;margin-bottom:4px}.call-popup-name,.call-popup-task{background:none;border:0;cursor:pointer;display:block;padding:0;text-align:left;width:100%}.call-popup-name{font-size:16px;font-weight:600}.call-popup-note,.call-popup-phone{color:#595959;font-size:13px}.call-popup-tasks{display:flex;flex-direction:column;gap:4px;margin-top:8px}.call-popup-task{color:#1677ff;font-size:13px}.page-toolbar{align-items:flex-start;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;margin:-8px -12px 6px;padding:8px 12px 6px;position:sticky;top:0;z-index:10}.page-toolbar .filter-bar{flex:1 1;margin-bottom:0}.page-toolbar-title{font-size:16px;font-weight:600;line-height:32px;white-space:nowrap}.page-toolbar-info{font-size:13px;line-height:32px;white-space:nowrap}.auth-body{align-items:center;background:linear-gradient(135deg,#e8f5e0,#f5faf2);display:flex;justify-content:center;min-height:100vh}.auth-panel{background:#fff;border-radius:12px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;padding:40px 36px 24px;width:380px}.auth-brand{margin-bottom:24px;text-align:center}.auth-brand-icon{border-radius:16px;box-shadow:0 4px 14px #2f6f002e;height:72px;margin-bottom:12px;width:72px}.auth-brand-name{color:#2f6f00;font-size:26px;font-weight:700;letter-spacing:1px}.auth-form-title{color:#333;font-size:16px;font-weight:600;margin-bottom:16px;text-align:center}.auth-form-btn{width:100%}.auth-enter-code-title{color:#333;font-weight:600;margin-top:8px;text-align:center}.auth-create{color:#777;display:flex;font-size:13px;gap:6px;justify-content:center;margin-top:20px;text-align:center}.auth-create-link{color:#2f6f00;cursor:pointer;font-weight:600}.auth-create-link:hover{text-decoration:underline}.auth-legal{color:#aaa;font-size:12px;margin-top:16px;text-align:center}.enter-code-char{align-items:center;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.ener-code-row{display:flex;gap:8px;justify-content:space-between}.filter-bar{align-items:center;background:#fff;border:1px solid #d9d9d9;border-radius:6px;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px;min-height:32px;padding:2px 8px}.filter-bar:focus-within{border-color:#2f6f00;box-shadow:0 0 0 2px #2f6f001a}.filter-bar-icon{color:#999}.filter-bar-chip{line-height:20px;margin-inline-end:0}.filter-bar-chip-label{color:#888}.filter-bar-input{flex:1 1;min-width:120px;padding:2px 4px}.filter-bar-add{color:#2f6f00;cursor:pointer;font-size:16px}.filter-bar-add:hover{color:#4a9a10}.filter-bar-extra{align-items:center;display:flex;gap:8px;margin-left:4px}.card-list{display:flex;flex-direction:column;gap:4px}.card-list-item .ant-card-body{padding:4px 10px}.card-list-item.ant-card{overflow:hidden}.card-list-with-aside{align-items:center;display:flex;margin:-4px -10px}.card-list-with-aside .card-list-main{flex:1 1 auto;min-width:0;padding:4px 10px 4px 8px}.card-list-title{align-items:center;color:#000000e0;display:flex;flex-wrap:wrap;font-size:14px;gap:4px 6px}.card-list-title .anticon{color:#999}.card-list-muted{color:#999;font-size:12px;font-weight:400}.card-list-actions{margin-left:auto;white-space:nowrap}.card-list-item .row-delete-icon{visibility:hidden}.card-list-item:hover .row-delete-icon{visibility:visible}.card-list-body{align-items:center;color:#555;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 16px}.card-list-row{align-items:center;display:inline-flex;gap:4px;max-width:260px;min-width:0}.card-list-row .anticon{color:#999}.card-list-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-list-empty{color:#999;padding:8px 0}.card-list-sentinel{color:#999;font-size:12px;padding:8px;text-align:center}.card-list-wide{flex:1 1 200px;max-width:none}.card-list-sums{font-size:13px;margin-left:auto;white-space:nowrap}.card-list-sums+.card-list-actions{margin-left:8px}.task-sort{flex-shrink:0;width:180px}.task-drawer .ant-drawer-body{background:#f4f5f8;display:flex;flex-direction:column;padding:0}.task-layout{display:flex;flex:1 1;flex-direction:column;min-height:0}.task-scroll{--accent:#d9d9d9;container-type:inline-size;flex:1 1;overflow-y:auto;padding:14px 16px 16px}.task-hero{background:#fff;border-radius:14px;box-shadow:0 1px 2px #0f172a0a,0 4px 16px #0f172a0a;margin-bottom:10px;overflow:hidden;padding:12px 14px 10px 18px;position:relative}.task-hero:before{background:var(--accent);content:"";inset:0 auto 0 0;position:absolute;transition:background .25s;width:5px}.task-hero-top{align-items:flex-start;display:flex;gap:10px}.task-flag{background:color-mix(in srgb,var(--cell-color) 14%,#fff);border:none;border-radius:10px;color:var(--cell-color);cursor:pointer;flex-shrink:0;font-size:18px;height:38px;margin-top:2px;transition:all .18s;width:38px}.task-flag:hover{background:color-mix(in srgb,var(--cell-color) 24%,#fff);transform:scale(1.05)}.task-flag.unset{background:#f5f5f5;color:#bfbfbf}.task-eisen-popover .ant-popover-inner{padding:12px;width:420px}.task-hero-top .ant-form-item{flex:1 1;margin-bottom:0;min-width:0}.task-hero-input.ant-input{border-radius:8px;font-size:22px;font-weight:500;line-height:1.3;padding:4px 6px;resize:none}.task-hero-input.ant-input:focus,.task-hero-input.ant-input:hover{background:#f6f7f9}.task-done.ant-btn{color:#595959;flex-shrink:0;margin-top:4px;transition:all .2s}.task-done.ant-btn.active{background:#52c41a;border-color:#52c41a;color:#fff}.task-done.ant-btn.active:hover{background:#73d13d!important;border-color:#73d13d!important;color:#fff!important}.task-meta{align-items:center;color:#8c8c8c;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 14px;margin:6px 0 0 28px}.task-chip{background:#f0f2f5;border-radius:10px;color:#595959;font-weight:500;padding:1px 8px}.task-meta-author{align-items:center;color:#595959;display:inline-flex;gap:6px}.task-overdue{background:#fff1f0;border-radius:10px;color:#cf1322;font-weight:500;padding:1px 8px}.task-section{background:#fff;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;margin-bottom:10px;padding:10px 14px 4px}.task-section-title{align-items:center;color:#8c8c8c;display:flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.6px;margin:0 0 8px;text-transform:uppercase}.task-section-extra{letter-spacing:0;margin-left:auto;text-transform:none}.task-section .ant-form-item{margin-bottom:6px}.task-empty{color:#999;font-size:13px;padding:4px 0 10px}.task-props{container-type:inline-size;padding:6px 8px 8px}.task-props-grid{grid-column-gap:16px;grid-row-gap:2px;column-gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2px}@container (max-width: 640px){.task-props-grid{grid-template-columns:minmax(0,1fr)}}.task-prop{align-items:center;border-radius:8px;display:grid;grid-template-columns:104px minmax(0,1fr);min-height:32px;transition:background .15s}.task-prop:hover{background:#f6f7f9}.task-prop-label{align-items:center;color:#8c8c8c;display:inline-flex;font-size:12px;gap:7px;padding-left:8px}.task-prop-value{min-width:0}.task-prop-value>.ant-picker,.task-prop-value>.ant-select{width:100%}.task-prop-field.ant-form-item{margin-bottom:0;width:100%}.task-prop-field .ant-select{width:100%}.task-prop-field .ant-form-item-explain-error{font-size:12px;padding-left:11px}.task-inline{align-items:center;display:flex;gap:4px}.task-opt{align-items:center;display:inline-flex;gap:8px}.task-status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:9px;width:9px}.task-status-dot.square{border-radius:3px}.task-quick{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px 0 112px}.task-quick button{background:#0000;border:1px dashed #d9d9d9;border-radius:12px;color:#595959;cursor:pointer;font-size:12px;padding:1px 10px;transition:all .15s}.task-quick button:hover{background:#f0f5ff;border-color:#1677ff;border-style:solid;color:#1677ff}.task-quick button.muted{color:#bfbfbf}@container (max-width: 640px){.task-quick{padding-left:8px}}.task-eisen{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:auto;grid-template-columns:22px 1fr 1fr}.task-eisen-axis{color:#8c8c8c;font-size:11px;letter-spacing:.4px;text-align:center}.task-eisen-axis-v{align-self:center;transform:rotate(180deg);writing-mode:vertical-rl}.task-eisen-cell{align-items:flex-start;background:#fafafa;border:1.5px solid #f0f0f0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;min-height:64px;padding:12px 14px;text-align:left;transition:all .18s}.task-eisen-cell:hover{background:color-mix(in srgb,var(--cell-color) 6%,#fff);border-color:var(--cell-color)}.task-eisen-cell.active{background:color-mix(in srgb,var(--cell-color) 14%,#fff);border-color:var(--cell-color);box-shadow:0 4px 14px color-mix(in srgb,var(--cell-color) 25%,#0000);transform:translateY(-1px)}.task-eisen-action{color:#262626;font-weight:600}.task-eisen-cell.active .task-eisen-action{color:color-mix(in srgb,var(--cell-color) 80%,#000)}.task-eisen-label{color:#8c8c8c;font-size:12px}.task-eisen-hint{color:#bfbfbf;font-size:12px;grid-column:2/4;text-align:center}.task-verdict{background:var(--cell-color);border-radius:10px;color:#fff;font-size:12px;font-weight:600;padding:2px 10px}.task-verdict.muted{background:#f0f2f5;color:#8c8c8c;font-weight:500}.task-actions{align-items:center;display:flex;gap:8px;margin:2px 0 18px}.task-ok.ant-btn{min-width:128px}.task-discussion{margin-bottom:0}.task-actions-hint{color:#bfbfbf;font-size:12px;margin-left:auto}.task-dirty-dot{background:#ffd666;border-radius:50%;display:inline-block;height:7px;margin-left:8px;vertical-align:middle;width:7px}.task-chat{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.task-msg{align-items:flex-start;display:flex;gap:10px}.task-msg.own{flex-direction:row-reverse}.task-msg-bubble{background:#eceef2;border:1px solid #dfe2e8;border-radius:4px 14px 14px 14px;max-width:min(560px,82%);padding:6px 10px;position:relative}.task-msg.own .task-msg-bubble{background:#e8f1ff;border-color:#c6dcff;border-radius:14px 4px 14px 14px}.task-msg-head{align-items:baseline;color:#8c8c8c;display:flex;font-size:12px;gap:8px;margin-bottom:2px}.task-msg-head b{color:#262626;font-weight:600}.task-msg-body{white-space:pre-wrap;word-break:break-word}.task-msg-tools{display:inline-flex;gap:0;margin-left:auto;opacity:0;transition:opacity .15s}.task-msg-tools:focus-within,.task-msg:hover .task-msg-tools{opacity:1}.task-chat-empty{color:#bfbfbf;padding:12px 0;text-align:center}.task-composer{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;position:relative;transition:border-color .15s,box-shadow .15s}.task-composer:focus-within{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1a}.task-composer.dragover{background:#f0f5ff;border-color:#1677ff;border-style:dashed}.task-composer .ant-input{background:#0000;border:none!important;box-shadow:none!important;padding:10px 12px 4px}.task-composer-files{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 4px}.task-composer-bar{align-items:center;color:#bfbfbf;display:flex;font-size:12px;gap:8px;padding:4px 8px 8px 12px}.task-composer-bar .ant-btn-primary{margin-left:auto}.task-composer-drop{align-items:center;background:#f0f5ffeb;border-radius:12px;color:#1677ff;display:flex;font-weight:500;gap:8px;inset:0;justify-content:center;pointer-events:none;position:absolute}.task-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.task-attachment-img{display:inline-block;position:relative}.task-attachment-img .task-attachment-del{background:#00000073;border-radius:50%;color:#fff;opacity:0;padding:3px;position:absolute;right:4px;top:4px;transition:opacity .15s;z-index:2}.task-attachment-img:hover .task-attachment-del{opacity:1}.task-attachment-file{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:8px;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px}.task-attachment-file .task-attachment-size{color:#bfbfbf}.task-attachment-del{color:#bfbfbf;cursor:pointer}.task-attachment-del:hover{color:#ff4d4f}.resizable-drawer .ant-drawer-content{position:relative}.resizable-drawer-handle{bottom:0;cursor:col-resize;left:0;position:absolute;top:0;width:6px;z-index:1}.resizable-drawer-dragging .resizable-drawer-handle,.resizable-drawer-handle:hover{background:#2f6f0040}.resizable-drawer-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.resizable-drawer-dragging .ant-drawer-content-wrapper{transition:none!important}.ca-prop-field.ant-form-item{margin-bottom:0}.ca-prop-field .ant-form-item-explain-error{font-size:12px;padding-left:11px}.contragent-card{width:100%}.contragent-card-checked{background:#e6f4ff}.contragent-card.ant-card{overflow:hidden}.contragent-card .ant-card-body{padding:4px 10px}.contragent-card-layout{align-items:center;display:flex;margin:-4px -10px}.contragent-card-layout .contragent-card-body{flex:1 1 auto;min-width:0;padding:4px 10px 4px 8px}.contragent-card-body{align-items:center;color:#555;display:flex;flex-wrap:wrap;font-size:12px;gap:4px 16px}.contragent-card-name{align-items:center;color:#000000e0;display:flex;flex:1 0 100%;font-size:14px;font-weight:500;gap:6px}.contragent-card-name .contragent-card-actions{margin-left:auto}.contragent-card-row{align-items:center;display:flex;flex:0 1 auto;gap:4px;max-width:220px;min-width:0}.contragent-card-row .anticon{color:#999}.contragent-card-inn{color:#999;font-size:12px;font-weight:400;white-space:nowrap}.contragent-card-tags .ant-tag{line-height:18px;margin-inline-end:4px}.contragent-card-comment{color:#999;flex:1 1 200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contragent-card-actions{align-items:center;display:flex;gap:8px;margin-left:auto;white-space:nowrap}.contragent-card-date{align-items:center;color:#999;display:inline-flex;font-size:12px;font-weight:400;gap:4px}.contragent-card-id{color:#999}.contragent-sort{flex-shrink:0;width:210px}.contragent-card .row-delete-icon{visibility:hidden}.contragent-card:hover .row-delete-icon{visibility:visible}.contragents-sentinel{color:#999;font-size:12px;padding:8px;text-align:center}.ca-scroll{padding-top:4px}.ca-tabs>.ant-tabs-nav{background:#f4f5f8;margin-bottom:8px;position:sticky;top:-4px;z-index:3}.ca-hero:before{background:#1677ff}.ca-hero .task-hero-top{align-items:center}.ca-hero .ant-segmented{flex-shrink:0}.ca-hero-icon{align-items:center;background:#e8f1ff;color:#1677ff;display:inline-flex;flex-shrink:0;font-size:20px;justify-content:center}.ca-hero-icon,.ca-hero-logo{border-radius:10px;cursor:pointer;height:40px;width:40px}.ca-hero-logo{display:block;object-fit:cover}.ca-meta{margin-left:50px}.ca-link{align-items:center;background:#f0f5ff;border-radius:10px;display:inline-flex;font-size:12px;gap:4px;padding:1px 8px}.ca-req{grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ca-req .ant-form-item-label{padding-bottom:2px}.ca-req .ant-form-item-label>label{color:#8c8c8c;font-size:12px}.ca-req-wide{grid-column:span 2}.ca-tab{padding-bottom:10px}.ca-contacts-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ca-contacts{display:flex;flex-direction:column;gap:2px}.ca-contact{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:6px 8px;transition:background .15s}.ca-contact:hover{background:#f6f7f9}.ca-contact-icon{align-items:center;background:#f0f2f5;border-radius:9px;color:#8c8c8c;display:inline-flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;width:32px}.ca-contact-icon.v1{background:#e6f7ec;color:#389e0d}.ca-contact-icon.v2{background:#e8f1ff;color:#1677ff}.ca-contact-icon.v7{background:#fff4e6;color:#d46b08}.ca-contact-main{flex:1 1;min-width:0}.ca-contact-value{align-items:center;display:flex;font-weight:500;gap:6px;white-space:nowrap}.ca-contact-value,.ca-contact-value>a,.ca-contact-value>span:first-child{overflow:hidden;text-overflow:ellipsis}.ca-contact-primary.ant-tag{font-size:11px;line-height:16px;margin:0;padding:0 6px}.ca-contact-sub{color:#8c8c8c;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-contact-tools{display:inline-flex;opacity:0;transition:opacity .15s}.ca-contact-tools:focus-within,.ca-contact:hover .ca-contact-tools{opacity:1}.ca-contact-form .ant-form-item-label>label{color:#8c8c8c;font-size:12px}.dlg-title-unread{font-weight:600}.dlg-group-icon{color:#1677ff}.dlg-ok.ant-btn{min-width:82px}.dlg-unread-divider{align-items:center;color:#8c8c8c;display:flex;font-size:12px;gap:12px;margin:8px 0}.call-audio{display:block;margin-top:6px;width:100%}.dlg-audio-row{align-items:center;display:flex;gap:4px}.dlg-audio-row .call-audio{flex:1 1;margin-top:0;min-width:180px;width:100%}.dlg-msg-del{margin-left:auto}.dlg-audio-text{margin-top:4px;white-space:pre-wrap}.call-card{font-size:13px;margin-top:8px}.call-card-persons{display:flex;gap:6px}.call-line{margin-top:4px}.call-speaker{align-items:center;display:flex;gap:8px;margin-top:6px}.call-speaker-sample{color:#8c8c8c;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-speaker .ant-select{flex:none;width:180px}.call-record{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:4px}.call-missed{color:#cf1322;font-weight:600;margin-top:4px}.card-list-item.dlg-incoming,.card-list-item.dlg-missed{background:#fff1f0;border-color:#ffa39e}.dlg-flags{background:#fff1f0;border-bottom:1px solid #ffa39e;display:flex;gap:8px;padding:8px 12px}.card-list-item.dlg-checked{background:#e6f4ff}.card-list-item.dlg-open{background:#e6f4ff;border-color:#1677ff}.card-list-item.dlg-incoming.dlg-open,.card-list-item.dlg-missed.dlg-open{background:#fff1f0;border-color:#1677ff}.dlg-unread-divider:after,.dlg-unread-divider:before{border-top:1px solid #f0f0f0;content:"";flex:1 1}.task-msg-body p{margin:0 0 4px}.task-msg-body p:last-child{margin-bottom:0}.task-msg-body pre{margin:4px 0;white-space:pre-wrap}.task-msg-body ol,.task-msg-body ul{margin:4px 0;padding-left:20px}.dlg-msg-error{color:#ff4d4f;font-size:12px}.dlg-msg-sent{color:#52c41a}.dlg-msg-page,.dlg-msg-sent{font-size:12px}.dlg-chat{max-height:calc(100vh - 320px);overflow-y:auto;padding-right:4px}.dlg-messages{display:flex;flex-direction:column}.dlg-archived{align-items:center;color:#8c8c8c;display:flex;justify-content:center}.dlg-prop-readonly{color:#595959}.order-scroll{container-type:inline-size}.order-hero-top{align-items:center;display:flex;gap:12px}.order-hero-icon{align-items:center;background:color-mix(in srgb,var(--accent) 14%,#fff);border-radius:12px;color:var(--accent);display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;transition:all .25s;width:42px}.order-hero-main{flex:1 1;min-width:0}.order-hero-title{color:#1f1f1f;font-size:22px;font-weight:650;line-height:1.3}.order-meta{margin:2px 0 0}.order-status.ant-select{flex-shrink:0;min-width:160px}.order-status.ant-select .ant-select-selector{background:color-mix(in srgb,var(--status-color) 14%,#fff)!important;border-radius:18px!important}.order-status.ant-select .ant-select-selection-item{color:color-mix(in srgb,var(--status-color) 75%,#000);font-weight:600}.order-drawer .ant-drawer-title{min-width:0}.order-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 18px}.order-head-title{white-space:nowrap}.order-head-sums{align-items:center;display:flex;flex-wrap:wrap;font-weight:400;gap:6px;margin-left:auto}.order-head-stat{align-items:baseline;background:#f4f5f8;border-radius:14px;display:inline-flex;gap:6px;padding:3px 10px;white-space:nowrap}.order-head-stat b{font-feature-settings:"tnum";color:#262626;font-size:15px;font-variant-numeric:tabular-nums;font-weight:650}.order-head-stat .ant-progress{align-self:center;line-height:0}.order-head-label{color:#8c8c8c;font-size:12px}.order-head-stat.ok b{color:#389e0d}.order-head-stat.debt{background:#fff1f0}.order-head-stat.debt b{color:#cf1322}.order-paid{color:#389e0d;font-size:13px;font-weight:500;white-space:nowrap}.order-count{background:#f0f2f5;border-radius:10px;color:#595959;font-size:12px;font-weight:500;padding:0 8px}.order-muted{color:#8c8c8c}.order-items{margin:0 -6px 6px}.order-cards{display:flex;flex-direction:column;gap:4px;padding:0 6px}.order-card{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:10px;cursor:pointer;display:flex;gap:10px;min-height:40px;padding:3px 4px 3px 8px;transition:border-color .15s,box-shadow .15s}.order-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,#ebedf0);box-shadow:0 2px 10px #0f172a0f}.order-card-idx{background:color-mix(in srgb,var(--accent) 12%,#fff);border-radius:11px;color:color-mix(in srgb,var(--accent) 80%,#000);flex-shrink:0;font-size:12px;font-weight:600;height:22px;line-height:22px;min-width:22px;padding:0 6px;text-align:center}.order-card-title{align-items:baseline;display:flex;flex:1 1;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.order-card-name{color:#262626;font-weight:600;overflow:hidden;text-overflow:ellipsis}.order-card:hover .order-card-name{color:#1677ff}.order-card-group{color:#8c8c8c;flex-shrink:1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis}.order-card-qty{align-items:center;background:#f4f5f8;border-radius:8px;display:inline-flex;flex-shrink:0}.order-card-qty .ant-input-number{background:#0000;width:56px}.order-card-qty .ant-input-number-input{font-weight:600;text-align:center}.order-card-price{font-feature-settings:"tnum";color:#8c8c8c;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}.order-card-sum{font-feature-settings:"tnum";color:#262626;flex-shrink:0;font-size:15px;font-variant-numeric:tabular-nums;font-weight:650;min-width:96px;text-align:right;white-space:nowrap}@container (max-width: 560px){.order-card-group,.order-card-price{display:none}}.order-row-del.ant-btn{color:#bfbfbf;opacity:0;transition:opacity .15s}.order-card:hover .order-row-del.ant-btn,.order-pay:hover .order-row-del.ant-btn,.order-row-del.ant-btn:focus-visible{opacity:1}.order-row-del.ant-btn:hover{color:#ff4d4f!important}.order-opt-popup .ant-select-item-option{padding:4px 6px}.order-opt{align-items:center;background:#fff;border:1px solid #ebedf0;border-radius:8px;display:flex;gap:10px;padding:4px 8px}.order-opt-popup .ant-select-item-option-active .order-opt,.order-opt-popup .ant-select-item-option-selected .order-opt{border-color:#91caff}.order-opt-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.order-opt-name{font-weight:500}.order-opt-group,.order-opt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-opt-group{color:#8c8c8c;font-size:11px}.order-opt-unit{background:#f4f5f8;border-radius:6px;color:#595959;flex-shrink:0;font-size:12px;padding:0 6px}.order-opt-price{font-feature-settings:"tnum";flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;min-width:80px;text-align:right}.order-payments{margin:0 -6px 6px}.order-pay{grid-gap:10px;align-items:center;border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto auto 28px;padding:6px;transition:background .15s}.order-pay:hover{background:#f6f7f9}.order-pay-icon{align-items:center;background:#f6ffed;border-radius:50%;color:#389e0d;display:flex;height:32px;justify-content:center;width:32px}.order-pay-icon.ret{background:#fff7e6;color:#d46b08}.order-pay-main{min-width:0}.order-pay-comment{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-pay-sum{font-feature-settings:"tnum";color:#389e0d;font-variant-numeric:tabular-nums;font-weight:600;min-width:100px;text-align:right}.order-pay-sum.ret{color:#d46b08}.order-pay-kinds{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.order-pay-kind{--kind-color:#389e0d;align-items:center;background:#fafafa;border:1.5px solid #f0f0f0;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 12px;text-align:left;transition:all .18s}.order-pay-kind.ret{--kind-color:#d46b08}.order-pay-kind>span:last-child{display:flex;flex-direction:column;font-size:12px}.order-pay-kind b{color:#262626;font-size:14px}.order-pay-kind .order-pay-icon{background:color-mix(in srgb,var(--kind-color) 12%,#fff);color:var(--kind-color)}.order-pay-kind.active,.order-pay-kind:hover{border-color:var(--kind-color)}.order-pay-kind.active{background:color-mix(in srgb,var(--kind-color) 8%,#fff);box-shadow:0 4px 14px color-mix(in srgb,var(--kind-color) 20%,#0000)}.order-pay-kind.active b{color:var(--kind-color)}.order-pay-after{background:#f6ffed;border-radius:10px;color:#389e0d;font-size:13px;margin:-8px 0 16px;padding:8px 12px}.order-pay-after.debt{background:#fff7e6;color:#ad4e00}.order-pay-after:empty{display:none}.order-pay-date{align-items:center;display:flex;gap:10px}.order-pay-quick.task-quick{flex-wrap:nowrap;padding:0}.order-pay-cashboxes.ant-radio-group{display:flex;flex-wrap:wrap}.order-link{background:none;border:none;color:#1677ff;cursor:pointer;font-size:12px;padding:0}.order-link:hover{text-decoration:underline}.order-item-product{background:#f6f7f9;border-radius:10px;display:flex;flex-direction:column;font-size:13px;gap:4px;margin:-8px 0 16px;padding:10px 12px}.order-item-product .order-link{margin-left:8px}.order-item-desc{color:#595959;white-space:pre-wrap}.order-item-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.order-item-qty{display:flex;gap:4px}.order-item-syma .ant-input-number-input{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;font-weight:650}.order-item-footer{align-items:center;display:flex;gap:8px}.order-item-footer-del{margin-left:auto}.order-item-ok.ant-btn{min-width:98px}.order-print{color:#000;font-family:Arial,sans-serif;font-size:12pt}.order-print table{border-collapse:collapse;width:100%}.order-print .op-head td{padding:20px 0;vertical-align:top}.order-print .op-head-text{width:68%}.order-print .op-warn{font-size:11pt;text-align:justify}.order-print .op-head-logo{text-align:center;width:32%}.order-print .op-head-logo img{max-height:30mm;max-width:70%}.order-print .op-bank td{border:1px solid #000;padding:2px;vertical-align:top}.order-print .op-bank-name{width:105mm}.order-print .op-bank-value{min-height:10mm}.order-print .op-bank-label{font-size:10pt}.order-print .op-bank-cell{width:25mm}.order-print .op-bank-accounts{vertical-align:top;width:60mm}.order-print .op-title{font-size:25pt;font-weight:700;margin:10px 0;padding-left:5px}.order-print .op-line{background:#000;height:2px;width:100%}.order-print .op-parties{margin:8px 0}.order-print .op-parties td{vertical-align:top}.order-print .op-party-label{padding-left:2px;width:30mm}.order-print .op-party-name{font-weight:700;padding-left:2px}.order-print .op-party-sub{font-weight:400}.order-print .op-items{margin-top:8px}.order-print .op-items td,.order-print .op-items th{border:1px solid #000;padding:2px}.order-print .op-items .op-c{text-align:center}.order-print .op-totals{margin-top:4px}.order-print .op-totals td{padding:1px}.order-print .op-totals .op-l{font-weight:700;text-align:right;width:37mm}.order-print .op-totals .op-v{font-weight:700;text-align:center;width:27mm}.order-print .op-propis{margin:10px 0}.order-print .op-cond{font-size:10pt;margin-top:10px}.order-print .op-sign{margin-top:16px}.order-print-drawer .ant-drawer-body{background:#f5f5f5}.order-print-drawer .order-print{background:#fff;box-shadow:0 1px 4px #00000026;padding:15mm}.order-print-footer{display:flex;gap:8px}.products-layout{align-items:flex-start;display:flex;gap:12px}.products-groups{border-right:1px solid #f0f0f0;flex:0 0 270px;max-height:calc(100vh - 16px);overflow-y:auto;padding-right:8px;position:sticky;top:0}.products-groups-header{align-items:center;display:flex;font-weight:600;gap:6px;margin-bottom:4px}.products-groups-header .ant-btn{margin-left:auto}.products-groups-help{color:#bbb;cursor:help;font-weight:400}.products-special{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;min-height:24px;padding:3px 8px}.products-special:hover{background:#0000000a}.products-special-selected,.products-special-selected:hover{background:#e6f4ff}.products-special .anticon{color:#999}.products-tree{margin-top:2px}.products-node{align-items:center;border-radius:4px;display:flex;gap:6px;min-width:0}.products-node-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;flex:1 1;line-height:18px;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.products-node-count{color:#999;font-size:12px}.products-node-actions{color:#888;display:none;gap:6px}.products-node-actions .anticon:hover{color:#1677ff}.ant-tree-treenode:hover .products-node-actions{display:inline-flex}.ant-tree-treenode:hover .products-node-count{display:none}.products-drop{background:#e6f4ff;outline:2px dashed #1677ff}.products-list{flex:1 1;min-width:0}.products-list .page-toolbar{flex-wrap:wrap;margin:-8px 0 6px;padding:8px 0 6px}.products-groups-header{min-height:32px}.products-list .card-list-title .ant-checkbox-wrapper{margin-right:2px}.products-list .card-list-item{-webkit-user-select:none;user-select:none}.products-list .card-list-title{flex-wrap:nowrap;gap:10px}.products-card-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;flex:0 1 auto;max-width:60%;min-width:80px;overflow:hidden;overflow-wrap:anywhere}.products-card-desc{color:#8c8c8c;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-card-money{align-items:flex-end;display:flex;flex:0 0 110px;flex-direction:column;line-height:1.3;text-align:right}.products-card-price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.products-card-unit{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-card-money+.card-list-actions{margin-left:0}.products-list mark{background:#ffe58f;padding:0}.products-card-checked{background:#e6f4ff}.products-card-open{border-color:#1677ff}.product-drawer .ant-drawer-body{background:#fff}.product-drawer .task-section{border-radius:0;box-shadow:none;margin-bottom:0;padding:0}.product-form-row{display:flex;gap:12px}.product-form-price{flex:1 1 60%}.product-form-unit{flex:1 1 40%}.products-list .card-list-item[draggable=true]{cursor:grab}.products-tree .ant-tree-node-content-wrapper{line-height:18px;padding-bottom:3px;padding-top:3px}.user-card-name{font-weight:500}.user-card-tag.ant-tag{font-size:11px;line-height:18px;margin:0;padding:0 6px}.user-form-head{align-items:center;display:flex;gap:12px}.user-form-name.ant-input{font-size:20px;font-weight:600;padding-left:4px}.user-form .ant-form-item{margin-bottom:10px}.user-form .ant-form-item-label{padding-bottom:2px}.user-form .ant-form-item-label>label{color:#8c8c8c;font-size:12px}.user-form-row{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.settings-tabs>.ant-tabs-nav{background:#fff;margin:0 -12px 12px;padding:0 12px;position:sticky;top:-8px;z-index:10}.settings-tabs>.ant-tabs-nav .ant-tabs-tab{padding:6px 8px 8px}.settings-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:8px}.settings-tabs>.ant-tabs-nav .ant-tabs-tab-btn{align-items:center;display:flex;flex-direction:column;font-size:13px;gap:2px;line-height:1.2;min-width:64px}.settings-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn .ant-tabs-tab-icon{font-size:20px;line-height:1;margin:0}.settings-tabs>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-icon .anticon{margin:0}.settings-form{max-width:560px}.backup-page{max-width:none}.backup-page .ant-table{width:100%}.backup-page .ant-table-cell{white-space:nowrap}.settings-form-row{display:flex;gap:12px}.settings-form-row>.ant-form-item{flex:1 1;min-width:0}.crud-table-header{align-items:center;display:flex;gap:8px;margin-bottom:10px;min-height:32px}.crud-table-header h3{font-size:16px;font-weight:600;margin:0 4px 0 0}.crud-table-total{color:#8c8c8c;font-size:13px;margin-left:auto;white-space:nowrap}.crud-table .ant-table-tbody>tr{cursor:pointer}.crud-table-delete{opacity:0;transition:opacity .15s}.crud-table .ant-table-tbody>tr:hover .crud-table-delete,.crud-table-delete.ant-popover-open,.crud-table-delete:focus-visible{opacity:1}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .app-content,[data-theme=dark] .auth-body,[data-theme=dark] .ca-tabs>.ant-tabs-nav,[data-theme=dark] .page-toolbar,[data-theme=dark] .settings-tabs>.ant-tabs-nav,[data-theme=dark] .task-drawer .ant-drawer-body,[data-theme=dark] body{background:#141414;color:#ffffffe0}[data-theme=dark] .page-toolbar{border-bottom-color:#303030}[data-theme=dark] .auth-panel,[data-theme=dark] .call-popup,[data-theme=dark] .enter-code-char,[data-theme=dark] .filter-bar,[data-theme=dark] .order-card,[data-theme=dark] .order-opt,[data-theme=dark] .product-drawer .ant-drawer-body,[data-theme=dark] .task-attachment-file,[data-theme=dark] .task-composer,[data-theme=dark] .task-hero,[data-theme=dark] .task-section{background:#1f1f1f;border-color:#303030;color:#ffffffe0}[data-theme=dark] .ca-contact-icon,[data-theme=dark] .order-count,[data-theme=dark] .order-head-stat,[data-theme=dark] .order-pay-kind,[data-theme=dark] .task-chip,[data-theme=dark] .task-eisen-cell,[data-theme=dark] .task-msg-bubble{background:#262626;border-color:#303030}[data-theme=dark] .ca-link,[data-theme=dark] .card-list-item.dlg-open,[data-theme=dark] .contragent-card-checked,[data-theme=dark] .products-card-checked,[data-theme=dark] .task-msg.own .task-msg-bubble{background:#111a2c;border-color:#15325b}[data-theme=dark] .card-list-item.dlg-incoming,[data-theme=dark] .card-list-item.dlg-missed,[data-theme=dark] .dlg-flags,[data-theme=dark] .order-head-stat.debt,[data-theme=dark] .task-overdue{background:#2a1215;border-color:#58181c}[data-theme=dark] .card-list-item.dlg-incoming.dlg-open,[data-theme=dark] .card-list-item.dlg-missed.dlg-open{background:#2a1215;border-color:#1668dc}[data-theme=dark] .task-eisen-cell{background:color-mix(in srgb,var(--cell-color) 16%,#1f1f1f)}[data-theme=dark] .task-eisen-cell.active{background:color-mix(in srgb,var(--cell-color) 28%,#141414)}[data-theme=dark] .order-card-idx,[data-theme=dark] .order-hero-icon,[data-theme=dark] .order-pay-kind .order-pay-icon{background:color-mix(in srgb,var(--kind-color) 22%,#1f1f1f);background:color-mix(in srgb,var(--accent,var(--kind-color)) 22%,#1f1f1f)}[data-theme=dark] .order-pay-kind.active{background:color-mix(in srgb,var(--kind-color) 18%,#141414)}[data-theme=dark] .ca-contact:hover,[data-theme=dark] .order-pay:hover,[data-theme=dark] .task-composer-drop,[data-theme=dark] .task-composer.dragover,[data-theme=dark] .task-hero-input.ant-input:focus,[data-theme=dark] .task-hero-input.ant-input:hover,[data-theme=dark] .task-prop:hover{background:#262626}[data-theme=dark] .ca-logo-fallback{background:#2a2a2a;color:#ffffffd9}[data-theme=dark] .auth-enter-code-title,[data-theme=dark] .auth-form-title,[data-theme=dark] .card-list-body,[data-theme=dark] .card-list-title,[data-theme=dark] .contragent-card-body,[data-theme=dark] .contragent-card-name,[data-theme=dark] .order-card-name,[data-theme=dark] .order-card-sum,[data-theme=dark] .order-head-stat b,[data-theme=dark] .order-hero-title,[data-theme=dark] .order-pay-kind b,[data-theme=dark] .task-eisen-action,[data-theme=dark] .task-msg-head b{color:#ffffffe0}[data-theme=dark] .order-head-stat.ok b,[data-theme=dark] .order-paid{color:#73d13d}[data-theme=dark] .call-missed,[data-theme=dark] .order-head-stat.debt b,[data-theme=dark] .task-overdue{color:#ff7875}[data-theme=dark] .call-popup-note,[data-theme=dark] .call-popup-phone{color:#ffffffa6}[data-theme=dark] .app-sider-footer .ant-btn-default{background:#0000;border-color:#d6e8c973;color:#d6e8c9}[data-theme=dark] .app-sider-footer .ant-btn-default:not(:disabled):hover{background:#2f6f00!important;border-color:#2f6f00!important;color:#fff!important}
/*# sourceMappingURL=main.376f3f86.css.map*/