.order-view-switch{margin-left:auto;display:inline-flex;align-items:center;gap:3px;background:#edf3fd;border:1px solid #dce7f8;border-radius:8px;padding:3px;flex-shrink:0}.order-view-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px 10px;border:0;border-radius:5px;background:transparent;color:#647a98;font-size:11px;font-weight:600;white-space:nowrap}.order-view-switch button.active{background:#fff;color:var(--st-blue,#0059d0);box-shadow:0 1px 5px #01173b12}.order-view-switch button:hover:not(.active){color:var(--st-blue,#0059d0);background:#e4edfc}.order-view-switch svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}
.kanban-table-hidden,#order-kanban[hidden],.kanban-status-editor[hidden]{display:none!important}.order-kanban{overflow-x:auto;overscroll-behavior-x:contain;padding:17px 16px 12px;background:#fbfcff;scrollbar-gutter:stable}.kanban-columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,1fr);gap:12px;align-items:start;min-width:100%}.kanban-column{--lane-accent:#6a87b3;min-width:0;border:1px solid #e0e8f4;border-top:3px solid var(--lane-accent);border-radius:9px;background:#f1f5fc;transition:border-color .15s,background .15s;overflow:hidden}.kanban-column[data-kanban-status="В пути"]{--lane-accent:#0059d0}.kanban-column[data-kanban-status="Документы"]{--lane-accent:#d89a32}.kanban-column[data-kanban-status="Ожидает оплаты"]{--lane-accent:#6977bd}.kanban-column[data-kanban-status="Оплачена"]{--lane-accent:#33976a}.kanban-column[data-kanban-status="__other"]{--lane-accent:#909aab}.kanban-column-head{display:block;height:auto;min-height:69px;padding:12px 12px 9px;border-bottom:1px solid #e0e8f4;background:transparent}.kanban-column-head>div{display:flex;align-items:center;gap:7px;min-width:0}.kanban-column-head h3{font-size:11px;font-weight:650;letter-spacing:0;margin:0;color:var(--st-navy,#01173b);line-height:1.4}.kanban-column-dot{width:6px;height:6px;border-radius:50%;background:var(--lane-accent);flex-shrink:0}.kanban-column-count{margin-left:auto;min-width:20px;padding:2px 5px;text-align:center;border-radius:5px;background:#fff;color:#607797;font-size:10px;font-weight:600}.kanban-column-head>small{font-size:10px;margin:5px 0 0 13px;color:#8191a8;font-variant-numeric:tabular-nums}.kanban-lane{padding:9px;display:flex;flex-direction:column;gap:9px;max-height:calc(100dvh - 340px);min-height:280px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.kanban-empty{padding:45px 10px;text-align:center;font-size:11px;color:#92a0b5}.kanban-card{position:relative;border:1px solid #e0e7f2;border-radius:8px;background:#fff;padding:12px;box-shadow:0 2px 5px #01173b04;cursor:pointer;min-width:0;outline-offset:-2px;transition:border-color .15s,box-shadow .15s,opacity .15s}.kanban-card:hover{border-color:#b8d0f0;box-shadow:0 4px 13px #0059d00c}.kanban-card:focus-visible{outline:2px solid var(--st-blue,#0059d0)}.kanban-card[draggable=true]{cursor:grab}.kanban-card.is-dragging{opacity:.45;cursor:grabbing}.kanban-card.is-saving{opacity:.75}.kanban-card-top{display:flex;align-items:center;gap:6px;min-height:22px;margin-bottom:8px}.kanban-card .order-link{font-size:12px;white-space:nowrap}.kanban-kind{font-size:8px;color:#6e83a2;padding:3px 5px;background:#f1f5fc;border-radius:4px;margin-left:auto;white-space:nowrap}.kanban-status-button{border:0;background:transparent;color:#758ba9;font-size:21px;line-height:18px;padding:0 2px;width:20px;min-height:22px;margin:-1px -3px 0 0;flex-shrink:0}.kanban-status-button:hover{color:var(--st-blue,#0059d0);background:#edf3fd;border-radius:4px}.kanban-card-customer{font-size:11px;font-weight:650;color:var(--st-navy,#01173b);line-height:1.5;overflow-wrap:anywhere;margin-bottom:10px}.kanban-card-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:7px;font-size:11px;font-weight:550;line-height:1.45;color:#354e70}.kanban-card-route>span{overflow-wrap:anywhere}.kanban-route-arrow{color:#7191bf;font-size:13px}.kanban-card-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:7px}.kanban-card-dates small,.kanban-card-people small,.kanban-card-finance small{font-size:8px;color:#91a0b4;margin:0 0 3px;font-weight:400}.kanban-card-dates span{font-size:10px;color:#617996;font-variant-numeric:tabular-nums}.kanban-carrier{border-top:1px solid #edf1f7;margin-top:10px;padding-top:8px;font-size:10px;line-height:1.5;color:#627996;overflow-wrap:anywhere}.kanban-card-people{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;color:#6e829e;font-size:9px;line-height:1.5}.kanban-card-people>span{overflow-wrap:anywhere}.kanban-card-finance{margin-top:10px;padding-top:9px;border-top:1px solid #edf1f7;display:flex;align-items:end;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.kanban-card-finance>div{min-width:0}.kanban-card-finance>div:last-child{text-align:right}.kanban-card-finance strong{font-size:13px;font-weight:650;color:var(--st-navy,#01173b)}.kanban-card-finance b{font-size:10px;font-weight:550;color:#647b9b}.kanban-payment{display:block;margin-top:8px;font-size:9px;color:#617b9f;line-height:1.5}.kanban-payment.is-overdue{color:#bd4050}.kanban-payment.is-paid{color:#27845a}.kanban-payment.is-waiting{color:#b17b22}.kanban-saving{font-size:9px;color:var(--st-blue,#0059d0);margin-top:8px}.kanban-help{font-size:10px;color:#7a8ca6;margin-top:12px;min-width:max-content;padding-right:10px}.kanban-column.is-drop-target{border-color:#0059d0;background:#e6f0ff;box-shadow:inset 0 0 0 1px #0059d0}.kanban-column.is-drop-denied{border-color:#d28a96;background:#fff3f5}.kanban-status-editor{margin-top:10px;padding-top:10px;border-top:1px solid #e3ebf6;cursor:default}.kanban-status-editor label{font-size:10px}.kanban-status-editor select{font-size:10px;padding:6px;height:31px;margin-top:4px;background:#fff}.kanban-status-editor>div{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.kanban-status-editor .btn{font-size:9px;padding:5px 8px;min-height:27px}
.kanban-legacy-status{font-size:9px;color:#7e6c51;background:#f8f3e9;padding:4px 6px;border-radius:4px;overflow-wrap:anywhere;margin:-3px 0 8px}
.kanban-columns{grid-auto-columns:minmax(225px,1fr)}.kanban-column[data-kanban-status=search]{--lane-accent:#6a87b3}.kanban-column[data-kanban-status=preparation]{--lane-accent:#557eb9}.kanban-column[data-kanban-status=loading],.kanban-column[data-kanban-status=scans]{--lane-accent:#3893b4}.kanban-column[data-kanban-status=enroute],.kanban-column[data-kanban-status=originals]{--lane-accent:#0059d0}.kanban-column[data-kanban-status=unloading],.kanban-column[data-kanban-status=sending]{--lane-accent:#7c78bc}.kanban-column[data-kanban-status=delivery]{--lane-accent:#6478b8}.kanban-column[data-kanban-status=success]{--lane-accent:#33976a}.kanban-column[data-kanban-status=blocked]{--lane-accent:#cd8c4c}.kanban-document-opened{font-size:9px;color:#8595aa;margin-top:8px}.kanban-document-missing{border-top:1px solid #edf1f7;margin-top:9px;padding-top:7px;font-size:10px;color:#627996;line-height:1.5}.kanban-document-missing>small{font-size:9px;margin:0 0 5px;color:#8c9bb0}.kanban-document-missing>span{display:block;padding-left:9px;position:relative;margin-bottom:4px;overflow-wrap:anywhere}.kanban-document-missing>span:before{content:'·';position:absolute;left:0;color:#8aa3c6}.kanban-document-open{font-size:9px;color:var(--st-blue,#0059d0);border-top:1px solid #edf1f7;padding-top:8px;margin-top:9px}.kanban-workflow-complete{font-size:9px;color:#27845a;line-height:1.5;margin-top:9px}.order-kanban[data-funnel=documents] .kanban-column-head{min-height:48px}.order-kanban[data-funnel=documents] .kanban-lane{max-height:calc(100dvh - 290px)}
@media(min-width:1800px){.kanban-columns{grid-auto-columns:minmax(255px,1fr)}}@media(max-width:1100px){.order-view-switch{margin-left:0}.kanban-columns{grid-auto-columns:245px}}@media(max-width:700px){.order-kanban{padding:12px 10px}.kanban-columns{grid-auto-columns:235px;gap:9px}.kanban-lane{max-height:580px;min-height:230px}.kanban-help{white-space:normal;min-width:0}.order-view-switch button{font-size:10px;padding:6px 9px}}@media(prefers-reduced-motion:reduce){.kanban-card,.kanban-column{transition:none}}
@media(min-width:1800px){.kanban-columns{grid-auto-columns:minmax(235px,1fr)}}@media(max-width:1100px){.kanban-columns{grid-auto-columns:235px}}@media(max-width:700px){.order-kanban[data-funnel=documents] .kanban-lane{max-height:580px}}
