.dialog-content.confirm-santos-port-modal{max-height:inherit}.dialog-content.confirm-santos-port-modal .confirm-santos-port-form{gap:var(--space-2xs);margin-top:var(--space-xs);padding:var(--space-xs);background-color:var(--color-gray-100);flex-direction:column;display:flex}.dialog-content.confirm-santos-port-modal .confirm-santos-port-form div{gap:var(--space-2xs);flex-direction:column;display:flex}.dialog-content.confirm-santos-port-modal .confirm-santos-port-form div label{display:block}.dialog-content.confirm-santos-port-modal .confirm-santos-port-form div input{width:100%}.dialog-content.confirm-santos-port-modal .confirm-santos-port-subheading{margin-top:var(--space-xs)}@media (max-width:800px){.dialog-content.confirm-santos-port-modal .confirm-santos-port-form{max-height:300px;overflow-y:auto}}@media (max-width:480px){.dialog-content.confirm-santos-port-modal .confirm-santos-port-form{max-height:150px}}
.port-title-section{justify-content:center;align-items:center;gap:var(--space-3xs);width:100%;padding:var(--space-2xs)var(--space-xs)0 var(--space-xs);display:flex}.port-title-section .port-text{align-items:baseline;gap:var(--space-2xs);display:flex}.port-title-section h1{font:700 .875rem/1.43 Outfit,sans-serif}.port-title-section h2{color:var(--color-subtext);font:.75rem/1.33 Outfit,sans-serif}.port-title-section .port-logo-container{align-items:center;gap:var(--space-2xs);background-color:var(--color-navy-50);padding:var(--space-3xs)var(--space-2xs);border-radius:var(--radius-default);display:flex;position:relative}.port-title-section .port-logo-container .info{margin-right:-40px;position:absolute;right:0}.port-title-section .port-logo{border-radius:var(--radius-default);height:12px}
.search-modal-overlay{z-index:1000;padding:var(--space-xs);background:rgba(0,0,0,.7);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.search-modal{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;width:100%;max-width:600px;max-height:80vh;margin-top:100px;animation:.2s ease-out modalSlideIn;display:flex}.search-modal .search-modal-header{align-items:center;gap:var(--space-xs);padding:var(--space-m);border-bottom:1px solid var(--color-border);display:flex}.search-modal .search-modal-input{flex:1;align-items:center;display:flex;position:relative}.search-modal .search-modal-input svg{left:var(--space-xs);color:var(--color-subtext);z-index:1;position:absolute}.search-modal .search-modal-input .modal-search-input{width:100%;font-size:var(--font-size-lg);border:inherit;background:inherit;padding-left:50px}.search-modal .search-modal-content{flex:1;min-height:200px;overflow-y:auto}.search-modal .close-button{margin-right:var(--space-2xs)}.search-field{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex;position:relative}.search-field .field-input{align-items:center;display:flex;position:relative}.search-field .field-input svg{left:var(--space-xs);color:var(--color-subtext);position:absolute}.search-field .field-input input{width:100%;padding-left:50px;padding-right:110px}.search-field .field-input input.dropdownOpened{padding-right:var(--space-2xs)}.search-field .field-input>.subtext{right:var(--space-xs);color:var(--color-subtext);position:absolute}.results{max-height:400px;overflow-y:auto}.results-header{padding:var(--space-2xs)var(--space-xs);border-bottom:1px solid var(--color-border);background:var(--color-gray-50);text-align:left}.results-header .subtext{color:var(--color-subtext);font-size:var(--font-size-sm)}.result-vessel{justify-content:space-between;align-items:center;display:flex}.result-vessel:last-child{border-radius:0 0 0 var(--radius-lg)}.result-vessel a{padding:var(--space-2xs)var(--space-xs);color:var(--color-primary);text-align:left;flex:1;text-decoration:none;transition:background-color .15s;display:block}.result-vessel a:last-child{border-bottom:none}.result-vessel button{padding:0;transition:inherit}.result-vessel button.link:disabled{border:inherit;background:inherit!important}.result-vessel button.link:hover{opacity:.75;color:var(--color-primary)}.result-vessel:hover{background:var(--color-navy-50)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.empty-state,.no-results{padding:var(--space-xl);color:var(--color-subtext);text-align:center;justify-content:center;align-items:center;min-height:200px;display:flex}.empty-state p,.no-results p{font-size:var(--font-size-lg);margin:0}.spinner-container{padding:var(--space-xl);justify-content:center;align-items:center;min-height:200px;display:flex}
section.bookmarks{flex-direction:column;flex:1;display:flex;overflow:hidden}section.bookmarks>div[data-orientation=horizontal]{flex-direction:column;height:100%;display:flex;overflow:hidden}section.bookmarks .search-field{background:var(--color-white);margin-top:0;padding:0}section.bookmarks .title>.subtext{padding:var(--space-xs)0}section.bookmarks .tabs-header-container{background:var(--color-polar-bear)}section.bookmarks .search-container{background-color:var(--color-polar-bear);padding:var(--space-2xs)var(--space-xs);border-radius:var(--radius-default)var(--radius-default)0 0}section.bookmarks .tabs-header{background-color:var(--color-polar-bear);margin-top:var(--space-2xs);flex-direction:column;display:flex}section.bookmarks .tabs-header .tabs-title{align-items:center;gap:var(--space-2xs);color:var(--color-subtext);display:flex}section.bookmarks .tabs-header .title{margin-left:auto}section.bookmarks .tabs-list{gap:0;width:100%;margin:0 auto}section.bookmarks .tabs-list .tabs-trigger{padding:var(--space-xs);padding-top:var(--space-2xs);border-bottom:2px solid var(--color-border);flex:1;justify-content:center;display:flex}section.bookmarks .tabs-list .tabs-trigger[data-state=active]{border-bottom:3px solid var(--color-primary)}section.bookmarks .tabs-list .tabs-trigger[data-state=active] .tabs-title{color:var(--color-text)}section.bookmarks div[role=tabpanel]{flex-direction:column;display:flex;overflow:hidden}.bookmarks-list{gap:var(--space-2xs);flex:1;grid-template-columns:repeat(auto-fill,minmax(min(600px,100%),1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bookmarks-list:has(>:last-child:nth-child(n+20)){padding-right:var(--space-2xs)}.bookmarks-list .bookmark-card{background:var(--color-polar-bear);border-radius:var(--radius-default);padding:var(--space-2xs);background:var(--color-polar-bear);color:var(--color-text)}.bookmarks-list .bookmark-card.active{color:var(--color-primary)}.bookmarks-list .bookmark-card:first-child{margin-top:10px}.bookmarks-list .bookmark-card .eta-ata-time{align-items:center;gap:var(--space-3xs);margin-left:auto;display:flex}.bookmarks-list .bookmark-card .bookmark-card-toggle-checkbox{display:none}.bookmarks-list .bookmark-card .bookmark-card-header{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.bookmarks-list .bookmark-card .bookmark-card-header-actions{align-items:center;gap:var(--space-2xs);white-space:nowrap;flex-shrink:0;display:flex}.bookmarks-list .bookmark-card .bookmark-card-toggle-button{cursor:pointer;padding:var(--space-3xs);border-radius:var(--radius-default);background:var(--color-gray-100);justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s ease-in-out;display:flex}.bookmarks-list .bookmark-card .bookmark-card-toggle-button:hover{background:var(--color-gray-200)}.bookmarks-list .bookmark-card .bookmark-card-toggle-button .toggle-icon-expand,.bookmarks-list .bookmark-card .bookmark-card-toggle-button .toggle-icon-collapse{transition:opacity .2s ease-in-out}.bookmarks-list .bookmark-card .bookmark-card-toggle-button .toggle-icon-collapse{display:none}.bookmarks-list .bookmark-card .bookmark-card-expandable{opacity:0;gap:var(--space-2xs);flex-direction:column;max-height:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;display:flex;overflow:hidden}.bookmarks-list .bookmark-card .bookmark-card-toggle-checkbox:checked~.bookmark-card-expandable{opacity:1;max-height:500px}.bookmarks-list .bookmark-card .bookmark-card-toggle-checkbox:checked~.bookmark-card-header .bookmark-card-toggle-button .toggle-icon-expand{display:none}.bookmarks-list .bookmark-card .bookmark-card-toggle-checkbox:checked~.bookmark-card-header .bookmark-card-toggle-button .toggle-icon-collapse{display:block}.bookmarks-list .bookmark-card .info-container{gap:var(--space-xs);flex:1;align-items:flex-start;min-width:0;display:flex}.bookmarks-list .bookmark-card .info-container .ship-info{align-items:center;gap:var(--space-xs);flex:1;min-width:0;display:flex}.bookmarks-list .bookmark-card .info-container .ship-info p{font-weight:var(--font-weight-bold);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bookmarks-list .bookmark-card .info-container .ship-info .imo{color:var(--color-subtext);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bookmarks-list .bookmark-card .info-container .ship-info:hover{opacity:.75}.bookmarks-list .bookmark-card .bookmark-card-expandable .actions{align-items:center;gap:var(--space-2xs);align-items:stretch;display:flex}.bookmarks-list .bookmark-card .bookmark-card-expandable .actions button{box-sizing:border-box;flex:1}.bookmarks-list .bookmark-card .bookmark-card-expandable .actions .gradient-btn{color:var(--color-polar-bear)}.bookmarks-list .bookmark-card .bookmark-card-expandable .tags{margin-top:var(--space-2xs)}.bookmarks-list .bookmark-card .bookmark-card-expandable .tags .tag{border-radius:var(--radius-default);padding:var(--space-2xs);color:var(--color-text);font-weight:var(--font-weight-medium);background:var(--color-gray-100);width:100%;line-height:1.2}.bookmarks-list .bookmark-card .bookmark-card-expandable .tags .ship-history-row{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.bookmarks-list .bookmark-card .bookmark-card-expandable .tags .ship-history-row .ship-arrow{color:var(--color-subtext)}.bookmarks-list .bookmark-card .bookmark-card-expandable .actions-row{display:flex}.bookmarks-list .bookmark-card .bookmark-card-expandable .actions-row button{font-weight:var(--font-weight-bold);flex:1}@media (min-width:900px){.bookmarks-list section.bookmarks .search-field{display:none}}@media (max-width:900px){.bookmarks-list{margin:var(--space-2xs);padding-bottom:var(--space-xs);margin-top:0}.bookmarks-list:has(>:last-child:nth-child(n+20)){padding-right:0}.bookmarks-list .bookmark-card.active{color:var(--color-text)}.bookmarks-list .bookmark-card .info-container .ship-info,.bookmarks-list .bookmark-card .bookmark-card-header{gap:var(--space-2xs)}.bookmarks-list .empty-bookmarks{margin:var(--space-2xs)}section.bookmarks,section.bookmarks>div[data-orientation=horizontal],section.bookmarks div[role=tabpanel]{overflow:visible}section.bookmarks .tabs-header-container{z-index:2;position:-webkit-sticky;position:sticky;top:59px}}.loading-bookmarks,.empty-bookmarks{padding:var(--space-md);text-align:center;background:var(--color-polar-bear);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.loading-bookmarks.empty-bookmarks,.empty-bookmarks.empty-bookmarks{gap:var(--space-xs);border-radius:var(--radius-default)}.loading-bookmarks.empty-bookmarks p:nth-child(2),.empty-bookmarks.empty-bookmarks p:nth-child(2){margin-bottom:var(--space-2xs)}
.bookmark-cto{gap:var(--space-2xs);background:var(--color-gradient);color:var(--color-polar-bear);border-radius:var(--radius-default);padding:var(--space-xs);flex-direction:column;display:flex}.bookmark-cto.logged-in{background:var(--color-primary)}.bookmark-cto .h1{display:block}.bookmark-cto p{color:var(--color-gray-400)}.bookmark-cto p.h1,.bookmark-cto p.h3{color:var(--color-white)}.bookmark-cto .subscribe{margin-left:auto;margin-top:var(--space-xs);font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}@media (max-width:900px){.bookmark-cto{display:none}}
/*# sourceMappingURL=3408f36a389a1454.css.map*/