/* Compact purchase delivery editor. */
.delivery-overlay.editor{padding:8px}.delivery-editor-dialog{width:min(1880px,99vw);height:calc(100vh - 16px);max-height:none;border-radius:18px}.delivery-editor-dialog>header{padding:11px 20px 9px;align-items:center;gap:12px}.delivery-editor-dialog header small{font-size:9px;letter-spacing:.12em}.delivery-editor-dialog header h2{font-size:20px;margin:1px 0}.delivery-editor-dialog header p{font-size:11px}.delivery-editor-dialog header .delivery-status{margin-right:36px}.delivery-editor-dialog .delivery-modal-close{right:13px;top:11px;width:31px;height:31px;font-size:20px}.delivery-editor-dialog .delivery-plan-metrics{display:flex;margin:7px 14px 5px;gap:0;border:1px solid #dce9e5;border-radius:10px;background:#f9fcfb;overflow:hidden}.delivery-editor-dialog .delivery-plan-metrics article{flex:1;min-height:0;padding:7px 13px;border:0;border-right:1px solid #e2ece9;border-radius:0;background:transparent}.delivery-editor-dialog .delivery-plan-metrics article:last-child{border-right:0}.delivery-editor-dialog .delivery-plan-metrics span{font-size:10px}.delivery-editor-dialog .delivery-plan-metrics b{font-size:15px;margin-top:1px}.delivery-editor-dialog .delivery-toolbar{margin:0 14px 5px;min-height:36px;gap:6px}.delivery-editor-dialog .delivery-toolbar input{height:36px;padding:0 12px}.delivery-editor-dialog .delivery-toolbar button{height:36px;padding:0 13px}.delivery-editor-dialog .active-column-filter{margin:0 14px 5px;padding:5px 8px;min-height:28px;gap:5px}.delivery-editor-dialog .active-column-filter span{font-size:10px;padding:3px 7px}.delivery-editor-dialog .delivery-note{margin:0 14px 5px;padding:5px 9px;min-height:26px;display:flex;gap:18px;font-size:10px}.delivery-editor-dialog .delivery-table-wrap{margin:0 14px;border-radius:9px;min-height:0}.delivery-table{min-width:1460px;border-collapse:separate;border-spacing:0}.delivery-table th,.delivery-table td{padding:7px 9px;height:42px;line-height:1.25;white-space:nowrap}.delivery-table thead th{height:38px;padding:4px 7px;position:sticky;top:0;z-index:7;background:#f5faf8}.delivery-table .column-sort{padding:4px 2px;font-size:11px}.delivery-table .column-filter{width:23px;height:23px;margin-left:3px;padding:0;border-radius:6px;font-size:8px;color:#658078}.delivery-table .column-filter:hover,.delivery-table .column-filter.active{color:#fff;background:#15947c;border-color:#15947c}.delivery-table th:nth-child(1),.delivery-table td:nth-child(1){position:sticky;left:0;width:42px;min-width:42px;max-width:42px;z-index:5;background:#fff;text-align:center}.delivery-table th:nth-child(2),.delivery-table td:nth-child(2){position:sticky;left:42px;width:110px;min-width:110px;max-width:110px;z-index:5;background:#fff}.delivery-table th:nth-child(3),.delivery-table td:nth-child(3){position:sticky;left:152px;width:245px;min-width:245px;max-width:245px;z-index:5;background:#fff;overflow:hidden;text-overflow:ellipsis}.delivery-table th:nth-child(4),.delivery-table td:nth-child(4){position:sticky;left:397px;width:150px;min-width:150px;max-width:150px;z-index:5;background:#fff;box-shadow:8px 0 10px -10px rgba(26,73,62,.75)}.delivery-table thead th:nth-child(-n+4){z-index:12;background:#edf7f4}.delivery-table tbody tr:hover td{background:#f6fbf9}.delivery-table tbody tr:hover td:nth-child(-n+4){background:#edf8f4}.delivery-table th:nth-child(5){min-width:115px}.delivery-table th:nth-child(6),.delivery-table th:nth-child(7){min-width:105px}.delivery-table th:nth-child(8){min-width:145px}.delivery-table th:nth-child(9){min-width:120px}.delivery-quantity-wrap{display:flex;align-items:center;gap:5px}.delivery-quantity-wrap input{width:82px!important;height:31px!important;padding:4px 8px!important}.delivery-quantity-wrap small{white-space:nowrap;font-size:9px}.delivery-editor-footer{padding:8px 14px;min-height:48px;gap:10px}.delivery-editor-footer>div{gap:6px;flex-wrap:nowrap}.delivery-editor-footer button,.delivery-editor-footer .button-link{height:34px;box-sizing:border-box;padding:7px 13px;white-space:nowrap}.delivery-editor-footer .submit-review-button{display:inline-flex!important;align-items:center;justify-content:center;min-width:132px!important;width:auto!important;color:#fff!important;background:#15947c!important;border-color:#15947c!important;font-size:12px!important;opacity:1!important}.delivery-filter-popover{position:fixed;z-index:390;width:310px;padding:13px;background:#fff;border:1px solid #cfe2dc;border-radius:12px;box-shadow:0 18px 50px rgba(19,66,55,.25)}.delivery-filter-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.delivery-filter-popover header b{font-size:13px;color:#234c42}.delivery-filter-popover header button{border:0;background:#edf5f2;width:25px;height:25px;border-radius:50%;cursor:pointer}.delivery-filter-popover footer{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.delivery-filter-popover footer button{padding:7px 11px;border:1px solid #cbded8;border-radius:8px;font-weight:700;cursor:pointer}.delivery-text-filter{box-sizing:border-box;width:100%;height:38px;padding:0 10px;border:1px solid #bad8d0;border-radius:8px}.delivery-range-filter{display:flex;align-items:flex-end;gap:7px}.delivery-range-filter label{display:grid;gap:4px;font-size:10px;color:#71857f;flex:1}.delivery-range-filter input{box-sizing:border-box;width:100%;height:36px;padding:0 8px;border:1px solid #bad8d0;border-radius:8px}.delivery-choice-filter{display:grid;gap:4px;max-height:170px;overflow:auto}.delivery-choice-filter label{display:flex;align-items:center;gap:7px;padding:6px 7px;border-radius:7px;font-size:12px}.delivery-choice-filter label:hover{background:#eff8f5}.delivery-rejection-banner{margin:6px 14px 0;padding:7px 10px}.delivery-rejection-banner small{font-size:10px}@media(max-width:900px){.delivery-editor-dialog .delivery-plan-metrics{display:grid;grid-template-columns:repeat(2,1fr)}.delivery-editor-dialog .delivery-note{display:none}.delivery-table th:nth-child(3),.delivery-table td:nth-child(3),.delivery-table th:nth-child(4),.delivery-table td:nth-child(4){position:static}.delivery-editor-footer>span{display:none}}
