.aps-delivery-page{display:grid;gap:14px;min-width:0}
.aps-delivery-query,.aps-delivery-card{background:#fff;border:1px solid #dce4f2;border-radius:16px}
.aps-delivery-query{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px}
.aps-delivery-query label{display:grid;gap:6px;color:#62718b;font-size:13px;min-width:220px}
.aps-delivery-query label.aps-delivery-year{min-width:120px}
.aps-delivery-query label.aps-delivery-season{min-width:160px}
.aps-delivery-query select{height:40px;min-width:220px;max-width:100%;border:1px solid #cfdaed;border-radius:9px;padding:0 10px;background:white;color:#253349}
.aps-delivery-query button{height:40px}
.aps-delivery-card{min-width:0;overflow:hidden}
.aps-delivery-caption{padding:15px 18px;color:#536680;font-weight:600;border-bottom:1px solid #e2eaf5}
.aps-delivery-scroll{max-height:calc(100vh - 310px);min-height:220px;overflow:auto;overscroll-behavior:contain}
#content .aps-delivery-table{width:max-content;min-width:100%;border-spacing:0;border-collapse:separate;table-layout:auto}
#content .aps-delivery-table th,#content .aps-delivery-table td{white-space:nowrap;padding:9px 14px;min-width:102px;border-right:1px solid #ebeff7;border-bottom:1px solid #ebeff7}
#content .aps-delivery-table th:first-child{position:sticky;left:0;z-index:4;min-width:130px;background:#f5f8fe;text-align:left}
#content .aps-delivery-table tbody th:first-child{background:#fff}
#content .aps-delivery-table thead th{position:sticky;top:0;z-index:3;background:#f4f7fd}
#content .aps-delivery-table thead th:first-child{z-index:6;background:#edf3ff}
#content .aps-delivery-table tfoot th,#content .aps-delivery-table tfoot td{position:sticky;bottom:0;z-index:4;background:#fff3c7;font-weight:700}
#content .aps-delivery-table tfoot th:first-child{z-index:7;background:#fff3c7}
#content .aps-delivery-table .aps-delivery-total{background:#edf4ff;font-weight:700}
#content .aps-delivery-table tfoot .aps-delivery-total{background:#ffeaa1}
#content .aps-delivery-table tbody tr:hover td,#content .aps-delivery-table tbody tr:hover th{background:#f1f6ff}
@media(max-width:600px){.aps-delivery-query{flex-wrap:wrap}.aps-delivery-query label{flex:1;min-width:170px}.aps-delivery-query select{min-width:0;width:100%}}
.aps-delivery-query input[type=date]{height:40px;border:1px solid #cfdaed;border-radius:9px;padding:0 10px;background:#fff;color:#253349;min-width:150px;width:100%}
.aps-delivery-query label{min-width:150px}
.aps-delivery-card>h3,.aps-delivery-card>p{padding-left:18px;padding-right:18px}

