.ships-table{width:100%;min-width:0;font-size:.82rem}.ships-table th,.ships-table td{padding:8px 6px;white-space:normal;overflow-wrap:anywhere}.ships-table th{font-size:.72rem}.ship-state{display:inline-block;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:850;white-space:nowrap}.ship-state.open{background:#dff3e8;color:#176441}.ship-state.closed{background:#e6eef8;color:#234f79}.ship-total{font-weight:850;color:#125e3f}.ship-detail{margin-top:20px}.ship-detail .movement-table{width:100%;min-width:0}.ship-detail .movement-table th,.ship-detail .movement-table td{white-space:normal}.ship-detail .movement-table td:last-child{font-weight:850;color:#125e3f}
@media(max-width:900px){.ships-table,.ships-table tbody,.ships-table tr,.ships-table td{display:block;width:100%}.ships-table thead{display:none}.ships-table{border:0}.ships-table tr{margin-bottom:14px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.ships-table td{display:grid;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #edf1ef;text-align:right}.ships-table td:last-child{border-bottom:0}.ships-table td::before{text-align:left;color:var(--muted);font-size:.76rem;font-weight:800}.vessels-table td:nth-child(1)::before{content:"Stato"}.vessels-table td:nth-child(2)::before{content:"Nave"}.vessels-table td:nth-child(3)::before{content:"Riferimento"}.vessels-table td:nth-child(4)::before{content:"Primo ID"}.vessels-table td:nth-child(5)::before{content:"Ultimo ID"}.vessels-table td:nth-child(6)::before{content:"Inizio"}.vessels-table td:nth-child(7)::before{content:"Fine"}.vessels-table td:nth-child(8)::before{content:"Pesate"}.vessels-table td:nth-child(9)::before{content:"Totale"}.vessels-table td:nth-child(10)::before{content:"Azioni"}.turns-table td:nth-child(1)::before{content:"Stato"}.turns-table td:nth-child(2)::before{content:"Turno"}.turns-table td:nth-child(3)::before{content:"Primo ID"}.turns-table td:nth-child(4)::before{content:"Ultimo ID"}.turns-table td:nth-child(5)::before{content:"Inizio"}.turns-table td:nth-child(6)::before{content:"Fine"}.turns-table td:nth-child(7)::before{content:"Pesate"}.turns-table td:nth-child(8)::before{content:"Totale"}.turns-table td:nth-child(9)::before{content:"Azioni"}.ships-table .empty-row{display:block;text-align:center!important}.ships-table .empty-row::before{content:none}}
.report-actions{display:flex;gap:8px;flex-wrap:wrap}.hourly-table{width:100%;min-width:0}.report-generated{text-align:right;color:var(--muted);font-size:.78rem;margin-top:18px}
@page{size:A4 portrait;margin:12mm}@media print{body.report-print{padding:0;background:#fff;font-size:10pt}body.report-print>.side-menu,body.report-print>.menu-toggle,body.report-print main>header,body.report-print main>section.panel:first-of-type,body.report-print .report-actions{display:none!important}body.report-print main{max-width:none;padding:0}body.report-print .ship-detail{display:block!important;margin:0;border:0;box-shadow:none;padding:0}body.report-print .machine-grid{grid-template-columns:repeat(3,1fr);gap:6px}body.report-print .metric{padding:8px}body.report-print .table-scroll{overflow:visible}body.report-print table{display:table!important;width:100%!important;font-size:8pt}body.report-print thead{display:table-header-group!important}body.report-print tbody{display:table-row-group!important}body.report-print tr{display:table-row!important;border:0!important}body.report-print th,body.report-print td{display:table-cell!important;padding:4px!important;border-bottom:1px solid #bbb!important;text-align:left!important}body.report-print td::before{content:none!important}body.report-print h3{break-after:avoid}body.report-print tr{break-inside:avoid}}
