.VesselsHubPage_vessels-hub-page__LWTNJ{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding-top:64px}.VesselsHubPage_vessels-hub-container__uIc0q{max-width:1400px;margin:0 auto;padding:32px 24px 48px}.VesselsHubPage_hub-header__b76mM{background:linear-gradient(135deg,#324a58,#4a6b8a);border-radius:16px;padding:32px;margin-bottom:32px;color:#fff;position:relative;overflow:hidden}.VesselsHubPage_hub-header__b76mM:before{content:"";position:absolute;top:-100px;right:-100px;width:200px;height:200px;background:radial-gradient(circle,#ffffff14 0,#0000 70%);border-radius:50%;pointer-events:none}.VesselsHubPage_header-content__H4zH1{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;position:relative;z-index:1}.VesselsHubPage_header-main__RUpd1{display:flex;align-items:flex-start;gap:24px;flex:1 1}.VesselsHubPage_header-icon__YyzG7{background:#ffffff26;border-radius:16px;padding:20px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;box-shadow:0 4px 16px #0003}.VesselsHubPage_header-text__Jgwg_{flex:1 1}.VesselsHubPage_page-title__mKbgo{font-size:2.5rem;font-weight:700;margin:0 0 16px;line-height:1.1;text-shadow:0 2px 4px #0000004d}.VesselsHubPage_page-description__jzYaE{font-size:1.1rem;color:#ffffffe6;margin:0;line-height:1.5}.VesselsHubPage_header-stats__yNFDj{display:flex;gap:16px;flex-direction:column;min-width:200px}.VesselsHubPage_stat-card__KaXke{background:#ffffff1a;border-radius:12px;padding:20px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3}.VesselsHubPage_stat-value__Ho3qQ{display:block;font-size:2.5rem;font-weight:700;margin-bottom:8px;font-family:monospace}.VesselsHubPage_stat-label__G7215{font-size:.875rem;color:#fffc;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.VesselsHubPage_vessels-content__35BEi{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;border:1px solid #0000000d;overflow:hidden}.VesselsHubPage_filters-section__NEe5a{padding:24px 32px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.VesselsHubPage_search-container__a1geH{position:relative;margin-bottom:16px}.VesselsHubPage_search-icon__XASLu{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#6b7280}.VesselsHubPage_search-input__eVBun{width:100%;padding:12px 16px 12px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;transition:all .2s ease;background:#fff}.VesselsHubPage_search-input__eVBun:focus{outline:none;border-color:#324a58;box-shadow:0 0 0 3px #324a581a}.VesselsHubPage_results-info__RDCCR{font-size:14px;color:#6b7280;font-weight:500}.VesselsHubPage_table-container__FDeBF{overflow-x:auto;background:#fff}.VesselsHubPage_vessels-table__zJ0rI{width:100%;border-collapse:collapse;font-size:14px}.VesselsHubPage_vessels-table__zJ0rI th{background:#f8fafc;padding:16px 12px;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:10}.VesselsHubPage_sortable__anGhJ{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease;position:relative}.VesselsHubPage_sortable__anGhJ:hover{background:#e5e7eb}.VesselsHubPage_sort-indicator__QGNFt{margin-left:8px;font-weight:700;color:#324a58}.VesselsHubPage_vessels-table__zJ0rI td{padding:16px 12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.VesselsHubPage_vessel-row__iYmu7{transition:background-color .2s ease}.VesselsHubPage_vessel-row__iYmu7:hover{background:#f9fafb}.VesselsHubPage_vessel-name-cell__Lb68D{min-width:200px}.VesselsHubPage_vessel-name-content__A91y7{display:flex;align-items:center;gap:8px}.VesselsHubPage_vessel-icon__Z9uit{color:#324a58;flex-shrink:0}.VesselsHubPage_vessel-name__TomDf{font-weight:600;color:#1f2937}.VesselsHubPage_vessel-name-link__hiF95{font-weight:600;color:#324a58;text-decoration:none;transition:color .2s ease}.VesselsHubPage_vessel-name-link__hiF95:hover{color:#2d3e4c;text-decoration:underline}.VesselsHubPage_mmsi-cell__Lmw7_{min-width:100px}.VesselsHubPage_mmsi-code__fv451{background:#f3f4f6;padding:4px 8px;border-radius:6px;font-family:monospace;font-size:12px;font-weight:600;color:#374151}.VesselsHubPage_vessel-type-badge__IrADY{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.5px}.VesselsHubPage_flag-cell__l9l_z{min-width:80px}.VesselsHubPage_flag-info__9crtm{display:flex;align-items:center;gap:8px}.VesselsHubPage_flag-emoji__jhRyl{font-size:18px}.VesselsHubPage_flag-code__eGV8V{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase}.VesselsHubPage_speed-cell__atMFy{min-width:80px}.VesselsHubPage_speed-content__S_nfP{display:flex;align-items:center;gap:6px}.VesselsHubPage_speed-icon__Zg8Up{color:#6b7280}.VesselsHubPage_status-badge__f4jU3{display:inline-block;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:500;background:#e5e7eb;color:#374151;text-transform:capitalize}.VesselsHubPage_destination-cell__KcBqo{min-width:150px;max-width:200px}.VesselsHubPage_destination-content__CT4Ff{display:flex;align-items:center;gap:6px}.VesselsHubPage_destination-icon__XLk4U{color:#6b7280;flex-shrink:0}.VesselsHubPage_no-destination__uLsf0{color:#9ca3af;font-style:italic}.VesselsHubPage_timestamp-content__VNcdG{display:flex;align-items:center;gap:6px}.VesselsHubPage_timestamp-icon__Z6xhj{color:#6b7280}.VesselsHubPage_timestamp-cell__DS3s2{min-width:120px;font-size:13px;color:#6b7280;white-space:nowrap}.VesselsHubPage_action-cell__hYwTN{min-width:150px}.VesselsHubPage_more-info-button__fzoR3{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#324a58;color:#fff;text-decoration:none;border-radius:8px;font-size:13px;font-weight:500;transition:all .2s ease}.VesselsHubPage_more-info-button__fzoR3:hover{background:#2d3e4c;transform:translateY(-1px);box-shadow:0 4px 8px #324a584d}.VesselsHubPage_empty-state__Hqqi8{text-align:center;padding:64px 32px;color:#6b7280}.VesselsHubPage_empty-icon__N1OqR{margin-bottom:16px;opacity:.5}.VesselsHubPage_empty-state__Hqqi8 h3{margin:0 0 8px;font-size:1.25rem;font-weight:600}.VesselsHubPage_empty-state__Hqqi8 p{margin:0;font-size:14px}.VesselsHubPage_pagination__r_3QY{display:flex;justify-content:center;align-items:center;gap:8px;padding:24px 32px;border-top:1px solid #e5e7eb}.VesselsHubPage_pagination-button__P_Bxl{padding:8px 16px;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.VesselsHubPage_pagination-button__P_Bxl:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.VesselsHubPage_pagination-button__P_Bxl:disabled{opacity:.5;cursor:not-allowed}.VesselsHubPage_pagination-button__P_Bxl.VesselsHubPage_active__e9o6b{background:#324a58;color:#fff;border-color:#324a58}.VesselsHubPage_pagination-pages__QOtYE{display:flex;gap:4px}@media (max-width:1024px){.VesselsHubPage_vessels-hub-container__uIc0q{padding:24px 16px 32px}.VesselsHubPage_header-content__H4zH1{flex-direction:column;gap:24px}.VesselsHubPage_header-main__RUpd1{flex-direction:column;align-items:center;text-align:center;gap:20px}.VesselsHubPage_header-stats__yNFDj{flex-direction:row;justify-content:center;min-width:unset}.VesselsHubPage_page-title__mKbgo{font-size:2rem}}@media (max-width:768px){.VesselsHubPage_vessels-hub-container__uIc0q{padding:20px 12px 24px}.VesselsHubPage_hub-header__b76mM{padding:24px 20px}.VesselsHubPage_filters-section__NEe5a{padding:20px 24px}.VesselsHubPage_table-container__FDeBF{overflow-x:scroll}.VesselsHubPage_vessels-table__zJ0rI{min-width:800px}.VesselsHubPage_vessels-table__zJ0rI td,.VesselsHubPage_vessels-table__zJ0rI th{padding:12px 8px}.VesselsHubPage_pagination__r_3QY{padding:20px 24px;flex-wrap:wrap}.VesselsHubPage_stat-card__KaXke{padding:16px}.VesselsHubPage_stat-value__Ho3qQ{font-size:2rem}}