html,body{margin:0;padding:0;height:100%;overflow:hidden}body{background-color:var(--background);color:var(--foreground)}#root{height:100vh;overflow:hidden}.user-profile-trigger:hover{background-color:var(--mantine-color-gray-1)!important;transition:background-color .2s ease}[data-mantine-color-scheme=dark] .user-profile-trigger:hover{background-color:var(--mantine-color-dark-5)!important}.user-profile-trigger .mantine-Avatar-root{box-shadow:0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.user-profile-trigger:hover .mantine-Avatar-root{transform:scale(1.05);box-shadow:0 4px 8px #00000026}.mantine-DataTable-root{--datatable-row-hover-color: var(--mantine-primary-0);--datatable-row-selected-color: var(--mantine-primary-1);--datatable-row-selected-hover-color: var(--mantine-primary-2)}.mantine-DataTable-root tbody tr:hover{background-color:var(--datatable-row-hover-color)!important}.mantine-DataTable-root tbody tr[data-selected=true]{background-color:var(--datatable-row-selected-color)!important}.mantine-DataTable-root tbody tr[data-selected=true]:hover{background-color:var(--datatable-row-selected-hover-color)!important}.mantine-DataTable-root .mantine-Checkbox-input:checked{background-color:var(--mantine-primary-6)!important;border-color:var(--mantine-primary-6)!important}.hero{height:var(--my-hero-height, 400px);background-color:var(--primary);color:var(--primary-foreground)}.card{background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border)}.button-primary{background-color:var(--primary);color:var(--primary-foreground);border:1px solid var(--primary)}.button-secondary{background-color:var(--secondary);color:var(--secondary-foreground);border:1px solid var(--secondary)}*:focus{outline:none!important}*:focus-visible{outline:1px solid var(--ring)!important;outline-offset:1px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--mantine-primary-0) inset!important;background-color:var(--mantine-primary-0)!important;border-color:var(--mantine-primary-3)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}[data-mantine-color-scheme=light] input:-webkit-autofill,[data-mantine-color-scheme=light] input:-webkit-autofill:hover,[data-mantine-color-scheme=light] input:-webkit-autofill:focus,[data-mantine-color-scheme=light] input:-webkit-autofill:active,[data-mantine-color-scheme=light] textarea:-webkit-autofill,[data-mantine-color-scheme=light] textarea:-webkit-autofill:hover,[data-mantine-color-scheme=light] textarea:-webkit-autofill:focus,[data-mantine-color-scheme=light] textarea:-webkit-autofill:active,[data-mantine-color-scheme=light] select:-webkit-autofill,[data-mantine-color-scheme=light] select:-webkit-autofill:hover,[data-mantine-color-scheme=light] select:-webkit-autofill:focus,[data-mantine-color-scheme=light] select:-webkit-autofill:active,[data-mantine-color-scheme=light] input[type=password]:-webkit-autofill,[data-mantine-color-scheme=light] input[type=password]:-webkit-autofill:hover,[data-mantine-color-scheme=light] input[type=password]:-webkit-autofill:focus,[data-mantine-color-scheme=light] input[type=password]:-webkit-autofill:active{-webkit-text-fill-color:#000000!important;color:#000!important}[data-mantine-color-scheme=dark] input:-webkit-autofill,[data-mantine-color-scheme=dark] input:-webkit-autofill:hover,[data-mantine-color-scheme=dark] input:-webkit-autofill:focus,[data-mantine-color-scheme=dark] input:-webkit-autofill:active,[data-mantine-color-scheme=dark] textarea:-webkit-autofill,[data-mantine-color-scheme=dark] textarea:-webkit-autofill:hover,[data-mantine-color-scheme=dark] textarea:-webkit-autofill:focus,[data-mantine-color-scheme=dark] textarea:-webkit-autofill:active,[data-mantine-color-scheme=dark] select:-webkit-autofill,[data-mantine-color-scheme=dark] select:-webkit-autofill:hover,[data-mantine-color-scheme=dark] select:-webkit-autofill:focus,[data-mantine-color-scheme=dark] select:-webkit-autofill:active,[data-mantine-color-scheme=dark] input[type=password]:-webkit-autofill,[data-mantine-color-scheme=dark] input[type=password]:-webkit-autofill:hover,[data-mantine-color-scheme=dark] input[type=password]:-webkit-autofill:focus,[data-mantine-color-scheme=dark] input[type=password]:-webkit-autofill:active{-webkit-text-fill-color:#000000!important;color:#000!important}input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--mantine-primary-1) inset!important;border-color:var(--mantine-primary-6)!important}.custom-card-border{border-left:5px solid var(--mantine-primary-6)}.custom-card-light{background-color:var(--mantine-color-primary-light-bg);color:var(--mantine-color-primary-light-text)}.custom-card-header{background-color:var(--mantine-primary-6);color:#fff;padding:var(--mantine-spacing-sm);border-top-left-radius:var(--mantine-radius-md);border-top-right-radius:var(--mantine-radius-md)}.custom-card-header h5{margin:0;font-weight:500}.custom-card-content{padding:var(--mantine-spacing-sm);color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm)}.custom-card-header-light{display:flex;align-items:center;gap:var(--mantine-spacing-sm);background-color:var(--mantine-color-primary-light-bg);color:var(--mantine-color-primary-light-text);padding:var(--mantine-spacing-sm);border-top-left-radius:var(--mantine-radius-md);border-top-right-radius:var(--mantine-radius-md)}.custom-card-header-light h5{margin:0;font-weight:500;color:var(--mantine-color-primary-light-text)}.custom-card-header-light svg{color:var(--mantine-color-primary-light-text)}.bg-primary-subtle{background-color:var(--mantine-color-primary-subtle-bg);color:var(--mantine-color-primary-light-text)}.bg-app-root{background-color:var(--app-bg-root)!important;color:var(--foreground);min-height:100vh}.bg-app-header{background-color:var(--app-bg-header);border-bottom:1px solid var(--app-border-header);color:var(--foreground)}.bg-app-navbar{background-color:var(--app-bg-navbar);border-right:1px solid var(--app-border-navbar);color:var(--foreground)}.bg-app-aside{background-color:var(--app-bg-aside);border-left:1px solid var(--app-border-aside);color:var(--foreground)}.bg-app-footer{background-color:var(--app-bg-footer);border-top:1px solid var(--app-border-footer);color:var(--foreground)}.bg-app-main{background-color:var(--app-bg-main);color:var(--foreground);height:calc(100vh - 110px);overflow-y:auto;overflow-x:hidden}.bg-app-section{background-color:var(--app-bg-section);border:1px solid var(--app-border-section);color:var(--foreground);border-radius:8px}.bg-app-navbar .mantine-NavLink-root{transition:background-color .2s ease,color .2s ease}.bg-app-navbar .mantine-NavLink-root:hover:not([data-active]){background-color:var(--app-navlink-hover)}.bg-app-navbar .mantine-NavLink-root[data-active]{background-color:var(--app-navlink-active)}.bg-app-navbar .mantine-NavLink-root[data-active] .mantine-NavLink-label{color:var(--mantine-primary-6);font-weight:600}.bg-app-navbar .mantine-NavLink-root[data-active] .mantine-NavLink-section{color:var(--mantine-primary-6)}.bg-app-navbar .mantine-NavLink-root[data-active]:hover{background-color:var(--app-navlink-active-hover)}.bg-app-section:hover{background-color:rgba(var(--mantine-primary-6),.04);border-color:rgba(var(--mantine-primary-6),.2)}.bg-app-subtle{background-color:var(--app-bg-subtle);color:var(--mantine-color-white);border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);height:80px;display:flex;align-items:center}.bg-app-subtle-gradient{background:var(--app-gradient-primary);color:var(--mantine-color-white);border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);height:80px;display:flex;align-items:center}.bg-app-subtle .mantine-Title-root,.bg-app-subtle-gradient .mantine-Title-root{color:var(--mantine-color-white)!important;font-size:1.5rem;margin-bottom:4px!important;font-weight:600}.bg-app-subtle .mantine-Text-root,.bg-app-subtle-gradient .mantine-Text-root{color:var(--mantine-color-white)!important;opacity:.9;font-size:.875rem}.bg-app-subtle .mantine-ThemeIcon-root,.bg-app-subtle-gradient .mantine-ThemeIcon-root{background-color:#ffffff1a!important;width:auto;height:auto}.bg-app-subtle .mantine-ThemeIcon-root .tabler-icon,.bg-app-subtle-gradient .mantine-ThemeIcon-root .tabler-icon{color:var(--mantine-color-white)!important;width:28px;height:28px}.bg-app-header .bg-app-subtle .mantine-Title-root,.bg-app-navbar .bg-app-subtle .mantine-Title-root,.bg-app-header .bg-app-subtle .mantine-Text-root,.bg-app-navbar .bg-app-subtle .mantine-Text-root,.bg-app-header .bg-app-subtle .mantine-ThemeIcon-root .tabler-icon,.bg-app-navbar .bg-app-subtle .mantine-ThemeIcon-root .tabler-icon{color:var(--mantine-color-white)!important}.page-content{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-fade{opacity:0;transition:opacity .2s ease-in-out}.loading-fade.loaded{opacity:1}[data-mantine-color-scheme=light] input[type=date]{background-color:var(--mantine-color-white)!important;color:var(--mantine-color-black)!important;border-color:var(--mantine-color-gray-4)!important}[data-mantine-color-scheme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none!important;opacity:.7}[data-mantine-color-scheme=light] input[type=date]::-webkit-datetime-edit{color:var(--mantine-color-black)!important}[data-mantine-color-scheme=light] input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--mantine-color-black)!important}[data-mantine-color-scheme=dark] input[type=date]{background-color:var(--mantine-color-dark-6)!important;color:var(--mantine-color-dark-0)!important;border-color:var(--mantine-color-dark-4)!important}[data-mantine-color-scheme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)!important;opacity:.8}[data-mantine-color-scheme=dark] input[type=date]::-webkit-datetime-edit{color:var(--mantine-color-dark-0)!important}[data-mantine-color-scheme=dark] input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--mantine-color-dark-0)!important}[data-mantine-color-scheme=light] input[type=date]:focus{border-color:var(--mantine-primary-6)!important;box-shadow:0 0 0 1px var(--mantine-primary-6)!important}[data-mantine-color-scheme=dark] input[type=date]:focus{border-color:var(--mantine-primary-6)!important;box-shadow:0 0 0 1px var(--mantine-primary-6)!important}.bg-app-subtle-toolbar{background-color:var(--app-bg-subtle);color:var(--mantine-color-white);border-radius:var(--mantine-radius-md);padding:var(--mantine-spacing-sm) var(--mantine-spacing-md);height:80px;display:flex;align-items:center}.bg-app-toolbar{background-color:var(--mantine-color-gray-1);border-radius:var(--mantine-radius-md);border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .bg-app-toolbar{background-color:var(--mantine-color-dark-6);border-color:var(--mantine-color-dark-4)}.bg-app-toolbar .mantine-ActionIcon-root[data-variant=default]{background-color:var(--mantine-color-gray-0);border:1px solid var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] .bg-app-toolbar .mantine-ActionIcon-root[data-variant=default]{background-color:var(--mantine-color-dark-5);border-color:var(--mantine-color-dark-4)}.mantine-SimpleGrid-root{overflow-x:hidden;overflow-y:visible}.voyage-card-hover,.crew-card-hover{width:100%}.voyage-card-hover,.crew-card-hover{padding:var(--mantine-spacing-md)!important}.voyage-card-hover .mantine-Stack-root,.crew-card-hover .mantine-Stack-root,.voyage-card-hover .mantine-Group-root,.crew-card-hover .mantine-Group-root{gap:var(--mantine-spacing-xs)!important}.voyage-card-hover .mantine-Avatar-root,.crew-card-hover .mantine-Avatar-root{width:36px!important;height:36px!important;min-width:36px!important}.voyage-card-hover .mantine-Text-root,.crew-card-hover .mantine-Text-root{font-size:var(--mantine-font-size-xs)!important}.voyage-card-hover .mantine-Stack-root>.mantine-Text-root:first-of-type,.crew-card-hover .mantine-Stack-root>.mantine-Text-root:first-of-type{font-size:var(--mantine-font-size-sm)!important}.voyage-card-hover .mantine-Stack-root>.mantine-Text-root:first-of-type,.crew-card-hover .mantine-Stack-root>.mantine-Text-root:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.voyage-card-hover .mantine-Divider-root,.crew-card-hover .mantine-Divider-root{margin:var(--mantine-spacing-xs) 0!important}.voyage-card-hover .mantine-Badge-root,.crew-card-hover .mantine-Badge-root{font-size:10px!important;height:18px!important;padding:0 6px!important}.voyage-card-hover:hover,.crew-card-hover:hover{transform:translateY(-4px);box-shadow:var(--mantine-shadow-lg)}.login-container input:-webkit-autofill,.login-container input:-webkit-autofill:hover,.login-container input:-webkit-autofill:focus,.login-container input:-webkit-autofill:active,.login-container textarea:-webkit-autofill,.login-container textarea:-webkit-autofill:hover,.login-container textarea:-webkit-autofill:focus,.login-container textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.65) inset!important;-webkit-text-fill-color:#e2e8f0!important;color:#e2e8f0!important;border-color:#94a3b840!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.login-container input:-webkit-autofill:focus,.login-container textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(15,23,42,.65) inset!important;border-color:#38bdf8cc!important;box-shadow:0 0 0 4px #38bdf826!important}
