/* Migo CRM v8.5.21.220 — Logistics canonical workspace width + return icon */
body.crm-app #migoShipmentsView,body.crm-app #migoReturnsView{padding:0 0 26px!important;width:100%!important;min-width:0!important}
body.crm-app .migo-logistics-shell{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;box-sizing:border-box}
body.crm-app .migo-logistics-command{width:100%;min-width:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 6px 5px 12px;background:#fff;border:1px solid #d9e1ec;border-radius:8px;box-shadow:none}
body.crm-app .migo-logistics-command p{margin:0!important;min-width:0;flex:1 1 auto;color:#667085!important;font-size:11px!important;line-height:1.35;font-weight:550}
body.crm-app .migo-logistics-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex:0 0 auto}
body.crm-app .migo-logistics-metrics{width:100%;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dfe5ec;border-radius:8px;overflow:hidden;background:#fff}.migo-logistics-metric{padding:13px 16px;border-right:1px solid #dfe5ec}.migo-logistics-metric:last-child{border-right:0}.migo-logistics-metric span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:#64748b}.migo-logistics-metric strong{display:block;margin-top:4px;font-size:19px;color:#0f172a}.migo-logistics-metric.ok strong{color:#15803d}.migo-logistics-metric.bad strong{color:#dc2626}
body.crm-app .migo-logistics-toolbar{width:100%;min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;gap:8px;align-items:center}.migo-logistics-toolbar input,.migo-logistics-toolbar select,.migo-logistics-grid input,.migo-logistics-grid select,.migo-logistics-grid textarea,.migo-logistics-detail-actions select,.migo-logistics-line input,.migo-logistics-line select,.migo-logistics-return-line input,.migo-logistics-return-line select{width:100%;min-height:40px;border:1px solid #d5dde6;border-radius:7px;background:#fff;color:#172033;padding:8px 12px;font:inherit;outline:none}.migo-logistics-toolbar input:focus,.migo-logistics-toolbar select:focus,.migo-logistics-grid input:focus,.migo-logistics-grid select:focus,.migo-logistics-grid textarea:focus{border-color:#9fb0c3;box-shadow:0 0 0 3px rgba(23,32,51,.06)}
body.crm-app .migo-logistics-table-wrap{width:100%;min-width:0;border:1px solid #dfe5ec;border-radius:8px;overflow:auto;background:#fff}.migo-logistics-table{width:100%;border-collapse:collapse;font-size:12.5px}.migo-logistics-table th{padding:10px 12px;background:#f8fafc;color:#64748b;text-align:left;font-size:11px;text-transform:uppercase;border-bottom:1px solid #e5eaf0;white-space:nowrap}.migo-logistics-table td{padding:11px 12px;border-bottom:1px solid #edf1f5;vertical-align:middle;color:#334155}.migo-logistics-table tr:last-child td{border-bottom:0}.migo-logistics-table td strong{display:block;color:#172033}.migo-logistics-table td small{display:block;margin-top:2px;color:#8792a2}.migo-logistics-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#f1f5f9;color:#475569}.migo-logistics-badge.ok{background:#ecfdf3;color:#15803d}.migo-logistics-badge.bad{background:#fff1f2;color:#b91c1c}.migo-logistics-badge.info{background:#eff6ff;color:#1d4ed8}.migo-logistics-badge.warn{background:#fff7ed;color:#c2410c}.migo-logistics-empty,.migo-logistics-empty-cell{padding:28px;text-align:center;color:#94a3b8}
.migo-logistics-dialog{width:min(820px,calc(100vw - 40px));max-height:min(86vh,820px);padding:0;border:0;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.26);overflow:hidden}.migo-logistics-dialog::backdrop{background:rgba(15,23,42,.38);backdrop-filter:blur(2px)}.migo-logistics-dialog .migo-dialog-header{height:58px;padding:0 18px;border-bottom:1px solid #dfe5ec;display:flex;align-items:center;justify-content:space-between}.migo-logistics-dialog .migo-dialog-header h2{margin:0;font-size:18px;color:#111827}.migo-logistics-dialog .dialog-close{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d5dde6;border-radius:7px;background:#fff;color:#64748b;padding:0}.migo-logistics-dialog .dialog-close svg{width:17px;height:17px}.migo-logistics-dialog .migo-dialog-body{padding:18px;max-height:calc(86vh - 116px);overflow:auto}.migo-logistics-dialog .migo-dialog-footer{min-height:58px;padding:10px 18px;background:#f8fafc;border-top:1px solid #dfe5ec;display:flex;justify-content:flex-end}.migo-logistics-dialog .migo-dialog-actions,.migo-logistics-detail-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end;flex-wrap:wrap}.migo-logistics-dialog .primary-btn,.migo-logistics-dialog .secondary-btn,.migo-logistics-shell .primary-btn,.migo-logistics-shell .secondary-btn{min-height:36px;height:36px;border-radius:7px;font-size:12px;font-weight:700;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.migo-logistics-dialog .primary-btn,.migo-logistics-shell .primary-btn{background:#172033;border:1px solid #172033;color:#fff}.migo-logistics-dialog .secondary-btn,.migo-logistics-shell .secondary-btn{background:#fff;border:1px solid #d5dde6;color:#172033}.migo-logistics-dialog .primary-btn svg,.migo-logistics-shell .primary-btn svg,.migo-logistics-dialog .secondary-btn svg,.migo-logistics-shell .secondary-btn svg{width:16px;height:16px}.migo-icon-button{width:36px!important;padding:0!important;font-size:18px!important}
.migo-logistics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.migo-logistics-grid label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#334155}.migo-logistics-grid label.wide{grid-column:1/-1}.migo-logistics-grid textarea{resize:vertical;min-height:80px}.migo-logistics-item-picker{display:grid;gap:8px;padding:10px;border:1px solid #e3e8ee;border-radius:8px;background:#fbfcfd}.migo-logistics-line{display:grid!important;grid-template-columns:22px minmax(0,1fr) 110px 150px;gap:8px!important;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f5}.migo-logistics-line:last-child{border-bottom:0}.migo-logistics-line>input[type=checkbox]{width:16px!important;min-height:16px!important;height:16px}.migo-logistics-line span{font-weight:400}.migo-logistics-line span strong{display:block;font-size:12px;color:#172033}.migo-logistics-line span small{display:block;color:#7b8797}
.migo-logistics-detail{display:grid;gap:14px}.migo-logistics-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe5ec;border-radius:8px;overflow:hidden}.migo-logistics-detail-grid>div{padding:12px;border-right:1px solid #dfe5ec}.migo-logistics-detail-grid>div:last-child{border-right:0}.migo-logistics-detail-grid span{display:block;color:#64748b;font-size:11px}.migo-logistics-detail-grid strong{display:block;margin-top:3px;color:#172033;font-size:13px}.migo-logistics-items{border:1px solid #dfe5ec;border-radius:8px;overflow:hidden}.migo-logistics-items>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf1f5}.migo-logistics-items>div:last-child{border-bottom:0}.migo-logistics-timeline{display:grid;gap:8px;padding-top:4px}.migo-logistics-timeline>div{display:flex;align-items:center;gap:9px}.migo-logistics-timeline i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.migo-logistics-timeline span strong{display:block;font-size:12px;color:#334155}.migo-logistics-timeline span small{display:block;color:#94a3b8;font-size:11px}.migo-logistics-return-lines{display:grid;gap:8px}.migo-logistics-return-line{display:grid;grid-template-columns:minmax(0,1fr) 110px 160px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #edf1f5}.migo-logistics-return-line span strong{display:block;font-size:12px;color:#172033}.migo-logistics-return-line span small{display:block;font-size:11px;color:#7b8797}
@media(max-width:900px){.migo-logistics-metrics{grid-template-columns:repeat(2,1fr)}.migo-logistics-metric{border-bottom:1px solid #dfe5ec}.migo-logistics-toolbar{grid-template-columns:1fr}.migo-logistics-detail-grid{grid-template-columns:1fr 1fr}.migo-logistics-line{grid-template-columns:22px 1fr 100px}.migo-logistics-line select{grid-column:2/-1}.migo-logistics-return-line{grid-template-columns:1fr 100px}.migo-logistics-return-line select{grid-column:1/-1}}
@media(max-width:620px){body.crm-app .migo-logistics-shell{padding:0!important}.migo-logistics-command{align-items:flex-start;flex-direction:column}.migo-logistics-metrics{grid-template-columns:1fr}.migo-logistics-grid{grid-template-columns:1fr}.migo-logistics-grid label.wide{grid-column:auto}.migo-logistics-detail-grid{grid-template-columns:1fr}.migo-logistics-dialog{width:calc(100vw - 18px)}}
