.shipment-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 26px}.shipment-heading h2{font-size:28px;letter-spacing:-.7px;margin:9px 0}.shipment-heading p{font-size:13px;color:#8a929e;margin:0}.shipment-filters{background:#fff;border:1px solid #e5e8ed;border-radius:19px;margin-bottom:24px;box-shadow:0 4px 18px #252a3404}.shipment-filters summary{display:flex;justify-content:space-between;align-items:center;padding:19px 23px;cursor:pointer;font-size:14px;font-weight:650;list-style:none}.shipment-filters summary::-webkit-details-marker{display:none}.shipment-filters[open] summary{border-bottom:1px solid #eef0f3}.shipment-filters summary>span:first-child{display:flex;align-items:center;gap:13px}.shipment-count{background:#fff0f0;color:#c51b23;font-size:10px;border-radius:20px;padding:5px 10px;font-weight:700}.shipment-filters>form{padding:22px 23px 0}.shipment-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.shipment-filter-grid .filter-wide{grid-column:span 2}.shipment-filter-grid label{font-size:10px;font-weight:500;color:#7c8592;margin-bottom:6px}.shipment-filter-grid input,.shipment-filter-grid select{min-height:44px;margin:0;padding:11px 12px;border-radius:9px;border:1px solid #e1e5eb;font-size:12px;background:#fff;color:#343c48}.shipment-filter-actions{display:flex;gap:10px;margin-top:20px}.shipment-filter-actions .btn{padding:11px 17px;font-size:12px}.shipment-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:20px 23px}.shipment-quick>span{font-size:11px;color:#878f9d;margin-right:5px}.shipment-quick a{border:1px solid #e6e9ee;border-radius:20px;padding:7px 12px;color:#838c9b;font-size:10px;line-height:1;text-decoration:none}.shipment-quick a:hover,.shipment-quick a.selected{color:#bf171f;border-color:#f3d6d8;background:#fff3f3}.shipments-results{background:#fff;border:1px solid #e5e8ed;border-radius:19px;box-shadow:0 4px 18px #252a3404;overflow:hidden;margin-bottom:25px}.shipment-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 19px;border-bottom:1px solid #e9ecf1;font-size:12px;color:#8b93a0}.shipment-selection-bar>div:first-child{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.shipment-selection-bar b{color:#c51821}.shipment-selection-bar .portal-text-button{font-size:10px}.shipment-bulk-buttons{display:flex;gap:8px;flex-wrap:wrap}.shipment-bulk-buttons .btn{font-size:10px;padding:9px 12px;min-height:34px}.shipment-bulk-buttons .btn:disabled{opacity:.4;cursor:default;box-shadow:none}.shipment-table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.shipment-table{width:100%;min-width:1050px;border-collapse:collapse;font-size:11px}.shipment-table th{background:#2c323e;color:#fff;font-size:10px;font-weight:600;padding:16px 12px;border-bottom:0;white-space:nowrap;text-align:left}.shipment-table th>a{color:inherit;text-decoration:none;display:flex;justify-content:space-between;align-items:center;gap:10px}.shipment-table th a>span{font-size:10px;opacity:.45}.shipment-table tbody tr{transition:background .12s}.shipment-table td{border-bottom:1px solid #eef0f4;padding:20px 12px;vertical-align:middle;font-size:11px;color:#505b6b}.shipment-table tbody tr:nth-child(even){background:#fafbfc}.shipment-table tbody tr:hover{background:#fff8f8}.shipment-table tbody tr.is-selected{background:#fff0f1;box-shadow:inset 3px 0 #d71920}.shipment-check-cell{width:33px;text-align:center!important}.shipment-check-cell input{width:15px;height:15px;margin:0;accent-color:#d71920;cursor:pointer;min-height:0}.shipment-id{font-size:10px;color:#979eaa}.shipment-date{font-size:10px!important;white-space:nowrap}.shipment-state{font-size:9px;font-weight:650;display:inline-flex;border-radius:15px;padding:7px 10px;white-space:nowrap;background:#edf0f5;color:#65738a}.shipment-state.state-consegnata{background:#eaf5ed;color:#43825c}.shipment-state.state-annullata{background:#f1f1f3;color:#939aa6}.shipment-state.state-in_consegna{background:#fff1db;color:#a7823b}.shipment-state.state-consegna_fallita,.shipment-state.state-giacenza{background:#fff0f0;color:#bb3b43}.shipment-table td>b{display:block;font-size:11px;color:#4d5868;font-weight:650}.shipment-reference{display:block;font-size:11px;color:#929aa6;margin-top:6px}.shipment-service{display:inline-block;font-size:9px;font-weight:500;color:#bd7e83;margin-top:8px}.shipment-party{min-width:170px;max-width:245px;overflow-wrap:anywhere}.shipment-party b{line-height:1.5;font-size:10px!important}.shipment-party span{display:block;font-size:10px;color:#969eaa;line-height:1.7}.shipment-metrics{min-width:120px}.shipment-metrics b{font-size:10px!important;font-weight:500!important;white-space:nowrap}.shipment-metrics span{display:block;font-size:10px;color:#9ba3af;margin-top:6px;white-space:nowrap}.shipment-document-actions{white-space:nowrap;text-align:center}.shipment-row-menu,.shipment-edit{display:inline-grid;place-items:center;width:30px;height:32px;border:1px solid #e8ebef;border-radius:9px;background:#fff;color:#c71a22;font-size:23px;cursor:pointer;text-decoration:none;line-height:1}.shipment-edit{font-size:16px;margin-left:5px}.shipment-row-menu:hover{background:#d71920;color:white;border-color:#d71920}.shipment-no-results{text-align:center;padding:42px!important}.shipment-no-results b{font-size:14px!important;display:block}.shipment-no-results span{display:block;font-size:12px;margin-top:10px;color:#9aa2ad}.shipment-list-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;font-size:10px;color:#a0a7b2}.shipment-list-footer>div{display:flex;gap:8px}.shipment-list-footer .btn{font-size:10px;padding:8px 12px}.shipment-context{position:fixed;z-index:10000;min-width:268px;max-width:calc(100vw - 16px);border:1px solid #e4e7ec;background:#fff;border-radius:14px;padding:9px;box-shadow:0 12px 45px #252b3930}.shipment-context[hidden]{display:none!important}.shipment-context-title{padding:9px 11px 13px;color:#7c8594;font-size:11px;font-weight:700;border-bottom:1px solid #eef0f4;margin-bottom:5px}.shipment-context button{display:block;border:0;background:transparent;width:100%;text-align:left;padding:12px 11px;border-radius:8px;font:inherit;font-size:12px;color:#536071;cursor:pointer;line-height:1.3}.shipment-context button:hover,.shipment-context button:focus-visible{background:#fff0f1;color:#bd1720;outline:none}.shipment-context-divider{height:1px;background:#eef0f4;margin:5px 10px}
@media(max-width:1200px){.shipment-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shipment-selection-bar{align-items:flex-start;flex-direction:column}.shipment-list-footer>span:last-child{display:none}}
@media(max-width:700px){.shipment-heading{flex-direction:column;align-items:flex-start;gap:16px}.shipment-heading h2{font-size:24px}.shipment-heading .portal-actions{width:100%}.shipment-heading .btn{font-size:11px;flex:1;justify-content:center}.shipment-filters summary{padding:17px}.shipment-filters summary>span:first-child{gap:8px;flex-wrap:wrap}.shipment-count{font-size:9px}.shipment-filters>form{padding:18px 16px 0}.shipment-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shipment-filter-grid .filter-wide{grid-column:span 2}.shipment-filter-grid input,.shipment-filter-grid select{font-size:11px;padding:10px;max-width:100%;min-width:0}.shipment-filter-actions .btn{font-size:11px;padding:11px 14px}.shipment-quick{padding:18px 16px;gap:7px}.shipment-quick>span{width:100%;margin-bottom:4px}.shipment-quick a{font-size:9px;padding:7px 10px}.shipment-selection-bar{padding:15px;gap:12px}.shipment-bulk-buttons{width:100%;gap:6px}.shipment-bulk-buttons .btn{font-size:9px;padding:9px 8px;flex:1;justify-content:center}.shipment-list-footer{padding:15px;font-size:9px}.shipment-list-footer .btn{font-size:9px;padding:8px}.shipment-table th{padding:13px 10px}.shipment-table td{padding:17px 10px}}
