*,*:after,*:before{padding:0;margin:0;box-sizing:inherit}html{scroll-behavior:smooth}body{box-sizing:border-box;overflow-x:hidden;font-family:Poppins,sans-serif}a,a:visited,a:hover,a:active{text-decoration:none;color:inherit}.lottie-container{display:flex;justify-content:center}.lottie-content{width:300px}.dashboard-container{min-height:100vh;background:linear-gradient(180deg,#F1F5F9 0%,#E2E8F0 100%)}.page-header{margin-bottom:1.25rem}.page-title{font-weight:800;font-size:1.125rem;background:linear-gradient(135deg,#0F172A 0%,#334155 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem}.page-subtitle{color:#6b7280;font-weight:500;font-size:.75rem;max-width:600px}.section-card{padding:.875rem;border-radius:6px;background:linear-gradient(145deg,#ffffff 0%,#e0e9f0 100%)}.section-header{margin-bottom:.875rem;padding-bottom:.625rem;border-bottom:1px solid rgba(8,145,178,.15)}.section-title{font-weight:700;font-size:.8125rem;color:#0891b2;margin-bottom:.25rem;letter-spacing:-.01em}.section-description{color:#6b7280;font-weight:500;font-size:.6875rem;line-height:1.4}.rate-display{font-weight:700;color:#10b981;font-size:.75rem}.rate-unknown{color:#f59e0b;font-style:italic;font-size:.75rem}.rate-pnc{color:#6b7280;font-style:italic;font-size:.75rem}.vessel-type-chip{font-weight:600;font-size:.5625rem;height:18px;border-radius:3px}.vessel-type-psv{background-color:#10b981;color:#fff}.vessel-type-ahts{background-color:#3b82f6;color:#fff}.vessel-type-mpsv{background-color:#8b5cf6;color:#fff}.vessel-type-standby{background-color:#f59e0b;color:#fff}.vessel-type-csv{background-color:#ef4444;color:#fff}.vessel-type-errv{background-color:#06b6d4;color:#fff}.vessel-type-wiv{background-color:#f59e0b;color:#fff}.status-active{background-color:#10b981;color:#fff}.status-available{background-color:#3b82f6;color:#fff}.status-maintenance{background-color:#f59e0b;color:#fff}.table-hover-row:hover{background-color:#0891b2!important}.table-hover-row:hover .MuiTableCell-root{color:#fff!important}.table-hover-row:hover .MuiChip-root{background-color:#fff3!important;color:#fff!important}@media (max-width: 768px){.section-card{padding:.75rem}.page-header{margin-bottom:1rem}.section-header{margin-bottom:.625rem}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite}.enhanced-table{border-radius:3px;overflow:hidden}.enhanced-table .MuiTableHead-root{background:linear-gradient(135deg,#0891B2 0%,#0e7490 100%)}.enhanced-table .MuiTableCell-head{color:#fff;font-weight:600;font-size:.5625rem;text-transform:uppercase;letter-spacing:.08em;padding:6px}.enhanced-table .MuiTableCell-body{font-size:.625rem;padding:5px 6px;border-bottom:1px solid rgba(226,232,240,.5)}.enhanced-table .MuiTableRow-root:nth-of-type(2n){background-color:#f8fafc80}.enhanced-table .MuiTableRow-root:hover{background-color:#0891b2!important;cursor:pointer;transition:all .2s}.enhanced-table .MuiTableRow-root:hover .MuiTableCell-root{color:#fff!important}.enhanced-table .MuiTableRow-root:hover .MuiChip-root{background-color:#fff3!important;color:#fff!important}.vessel-dialog-image{transition:transform .3s ease}.vessel-dialog-image:hover{transform:scale(1.02)}.certification-progress{height:3px;border-radius:3px;background-color:#e2e8f04d}.certification-progress .MuiLinearProgress-bar{border-radius:3px}.vessel-dialog-header{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-bottom:1px solid rgba(226,232,240,.6);position:relative;padding:1.25rem}.vessel-dialog-close{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(226,232,240,.6);transition:all .2s}.vessel-dialog-close:hover{background:rgba(255,255,255,.95);transform:scale(1.05)}.vessel-image-container{width:240px;height:144px;border-radius:3px;overflow:hidden;box-shadow:0 6px 18px #0000001f;border:2px solid white;flex-shrink:0}.vessel-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.vessel-image:hover{transform:scale(1.05)}.spec-card{height:fit-content;border-radius:3px;transition:all .2s;padding:.875rem}.spec-card:hover{transform:translateY(-2px)}.spec-card-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.spec-card-icon{padding:.625rem;border-radius:3px;display:flex;align-items:center;justify-content:center}.spec-item{margin-bottom:.875rem}.spec-item-label{color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.5625rem;display:block;margin-bottom:.25rem}.spec-item-value{font-weight:700;font-size:.75rem}.status-banner{background:linear-gradient(135deg,#e0f2fe 0%,#f0f9ff 100%);border:1px solid rgba(6,182,212,.2);border-radius:3px;margin:.875rem;padding:.875rem}.status-banner-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.status-tracking-chip{background-color:#10b98133;color:#fff;font-weight:700;font-size:.5625rem;height:20px}.status-tracking-chip .MuiChip-label{display:flex;align-items:center;gap:.375rem}.status-tracking-chip .MuiChip-label:before{content:"";width:5px;height:5px;background-color:#10b981;border-radius:50%;animation:pulse 2s infinite}.certifications-table{border-radius:3px;box-shadow:0 1px 2px #00000014}.certifications-table .MuiTableHead-root{background-color:#8b5cf61a}.certifications-table .MuiTableCell-head{font-weight:700;font-size:.6875rem;color:#8b5cf6;padding:.625rem}.certifications-table .MuiTableCell-body{padding:.625rem;font-size:.6875rem}.certifications-table .MuiTableRow-root:hover{background-color:#8b5cf60a}.certification-progress-container{display:flex;align-items:center;gap:.75rem}.certification-progress-bar{flex:1;height:6px;border-radius:3px;background-color:#8b5cf61a}.certification-progress-bar .MuiLinearProgress-bar{border-radius:3px}.certification-progress-text{font-weight:700;font-size:.6875rem;min-width:32px}@media (max-width: 768px){.vessel-dialog-content{padding:.75rem}.vessel-dialog-grid{gap:.75rem}.vessel-image-container{width:100%;height:160px}.vessel-dialog-header{padding:1rem .75rem}.vessel-dialog-header .vessel-info-container{flex-direction:column;gap:1.25rem}.spec-card{margin-bottom:.75rem;padding:.75rem}.status-banner{margin:.75rem;padding:.75rem}.vessel-dialog-header-mobile{flex-direction:column;align-items:center;text-align:center;gap:1rem}.vessel-dialog-specs-mobile{grid-template-columns:repeat(2,1fr);gap:.75rem}.vessel-dialog-spec-item-mobile{padding:.75rem}.vessel-dialog-spec-value-mobile{font-size:.75rem}.vessel-dialog-spec-label-mobile{font-size:.5625rem}}@media (max-width: 1024px) and (min-width: 769px){.vessel-image-container{width:220px;height:132px}.vessel-dialog-header{padding:1.5rem 1.25rem}}.clickable-row{cursor:pointer;transition:all .2s ease}.clickable-row:hover{background-color:#0891b2!important;transform:translateY(-1px);box-shadow:0 2px 6px #0891b226}.clickable-row:hover .MuiTableCell-root{color:#fff!important}.clickable-row:hover .MuiChip-root{background-color:#fff3!important;color:#fff!important}.vessel-tooltip{background-color:#000000e6;color:#fff;padding:6px 10px;border-radius:3px;font-size:.6875rem;font-weight:500}.skeleton-loader{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200px 100%;animation:shimmer 1.5s infinite;border-radius:3px}.status-indicator{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border-radius:3px;font-size:.5625rem;font-weight:600}.status-indicator.active{background-color:#10b9811a;color:#10b981}.status-indicator.available{background-color:#3b82f61a;color:#3b82f6}.status-indicator.maintenance{background-color:#f59e0b1a;color:#f59e0b}.enhanced-table .MuiTableRow-root:focus{outline:2px solid #0891B2;outline-offset:-2px}.vessel-dialog-close:focus{outline:2px solid #0891B2;outline-offset:2px}@media print{.vessel-dialog-image{display:none}.enhanced-table{font-size:9px}.section-card{break-inside:avoid}}.key-specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.875rem;margin-top:1.25rem}.key-spec-item{text-align:center;padding:.75rem;border-radius:3px;transition:all .2s}.key-spec-item:hover{transform:translateY(-2px);box-shadow:0 3px 9px #00000014}.key-spec-value{font-weight:800;margin-bottom:.375rem;font-size:1rem}.key-spec-label{color:#6b7280;font-weight:600;text-transform:uppercase;font-size:.5625rem;letter-spacing:.08em}.color-primary{color:#0891b2}.color-success{color:#10b981}.color-warning{color:#f59e0b}.color-error{color:#ef4444}.color-info{color:#06b6d4}.color-purple{color:#8b5cf6}.bg-primary{background-color:#0891b21a}.bg-success{background-color:#10b9811a}.bg-warning{background-color:#f59e0b1a}.bg-error{background-color:#ef44441a}.bg-info{background-color:#06b6d41a}.bg-purple{background-color:#8b5cf61a}.dashboard-layout-main-container{margin-left:58px;margin-top:55px}@media (max-width: 900px){.dashboard-layout-main-container{margin:80px auto auto}}.vessel-add-update-drawer-container{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:2rem}.vessel-add-update-drawer-group-container{width:600px}.vessel-add-update-drawer-group-container-heading{background-color:#ebf5fb;font-size:15px;text-align:center;width:100%;padding:1rem;border-bottom:1px solid #D6DBDF}.vessel-add-update-drawer-group-heading{font-size:10px;display:flex;align-items:center;justify-content:left;gap:5px}.vessel-add-update-content-wrapper{display:flex;flex-direction:column;gap:10px;padding:20px}.vessel-add-update-drawer-content{display:grid;align-items:center;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.vessel-add-update-drawer-button-container{text-align:right;position:fixed;bottom:10px;right:30px;border-radius:3px;background-image:linear-gradient(-20deg,#fc6076 0%,#ff9a44 100%)}.vessel-add-update-btn-title{font-size:10px}.create-new-shortlist-project-drawer-container{width:400px}.create-new-shortlist-project-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:7px}.create-project-main-title{font-size:12px}.create-new-shortlist-project-inputs-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:1rem}.create-new-shortlist-project-btn-container{display:flex;flex-direction:row;gap:5px;position:absolute;width:100%;bottom:0;padding:1rem}.view-shortlist-project-drawer-container{padding-bottom:3rem}.view-shortlist-project-table-container{overflow:auto;min-height:100%;height:100vh;padding:1rem}.view-shortlist-project-drawer-content{border-radius:0%!important;min-height:100vh}.add-vessel-to-shortlist-container{width:400px}.add-vessel-to-shortlist-heading-container{padding:7px;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between}.add-vessel-to-shortlist-heading{font-size:12px;font-weight:400}.vessel-details-name{font-size:16px;font-weight:600}.vessel-details{font-size:11px;font-weight:400}.add-vessel-to-shortlist-cards-container{display:flex;flex-direction:column;gap:10px;padding:1rem;position:relative}.add-vessel-to-shortlist-cards{display:flex;flex-direction:row;align-items:left;justify-content:left;padding:13px;cursor:pointer;transition:all ease .3s!important;border:1px solid #D6DBDF;border-radius:5px;box-shadow:0 0 50px #e6e5e5}.add-vessel-to-shortlist-cards:hover{background-color:#fcf3cf}.add-vessel-to-shortlist-cards-project-name{font-size:9px;font-weight:500;display:block;position:relative;top:3px;white-space:nowrap;width:330px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.add-vessel-to-shortlist-sub-heading-container{padding:20px}.add-vessel-to-shortlist-sub-heading-container table{width:100%}.save-to-folder-lottie-container{width:40px;position:absolute;right:20px}.shortlist-search-vessel-and-add-btn-container{display:flex;flex-direction:row;gap:5px;margin:20px 0;padding:1rem;position:sticky;position:-webkit-sticky;top:0;z-index:1000;background-color:#fff}@media print{.shortlist-search-vessel-and-add-btn-container{display:none}}.shortlist-vessel-toggle-switch-drawer-container{display:flex;flex-direction:column;align-items:left;padding-top:10px}.shortlist-toggle-switches-container{display:flex;flex-direction:column;align-items:left;padding:0 20px}.shortlist-toggle-divider-title{font-size:11px;font-weight:700;text-transform:uppercase;color:#eb2632}.shortlist-vessel-toggle-button-container{position:fixed;bottom:10px;right:25px;border-radius:3px;background-image:linear-gradient(-20deg,#fc6076 0%,#ff9a44 100%)}.switch-group-title{font-size:11px;font-weight:700}.edit-vessel-commercial-details-container{width:450px}.edit-vessel-commercial-details-heading{font-size:11px;font-weight:400}.edit-vessel-commercial-details-heading span{font-size:14px;font-weight:600}.edit-vessel-commercial-details-inputs-container{display:flex;flex-direction:column;gap:10px}.edit-vessel-commercial-details-buttons-container{padding:1rem}.inputs-container{padding:1rem;display:flex;flex-direction:column;gap:10px}.create-fixture-drawer-main-container{margin-bottom:1rem;width:400px}.create-fixture-button-container{border-radius:3px;background-image:linear-gradient(-20deg,#fc6076 0%,#ff9a44 100%);bottom:10px;right:25px}.create-fixture-heading-container{position:sticky;top:0;width:100%;padding:7px;display:flex;align-items:center;justify-content:space-between;z-index:5}.create-fixture-heading{font-size:12px}.create-fixture-vessel-details-container{padding:1rem;display:flex;flex-direction:column;gap:2rem}.create-fixture-vessel-details-heading{font-size:10px;margin-bottom:10px}.create-fixture-vessel-details-wrapper{display:flex;flex-direction:column}.create-fixture-vessel-details-inputs-container,.create-fixture-project-details-inputs-container{margin-top:10px;display:grid;flex-direction:column;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.create-fixture-date-details-inputs-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:10px;padding:10px;margin-top:10px}.create-fixture-calendar-container{display:flex;gap:10px;flex-direction:row}.create-fixture-calendar-sub-container{display:flex;gap:10px;flex-direction:column;width:100%}@media (max-width: 1200px){.vessel-add-update-drawer-group-container{width:100vw}}@media (max-width: 800px){.create-new-shortlist-project-drawer-container,.edit-vessel-commercial-details-container{width:85vw}.edit-vessel-commercial-details-heading{font-size:.7rem}.edit-vessel-commercial-details-heading span{font-size:.9rem}}@media (max-width: 600px){.add-vessel-to-shortlist-container{width:400px}.create-fixture-drawer-main-container{width:100vw}}@media (max-width: 450px){.add-vessel-to-shortlist-container{width:300px}}.custom-tooltip-title-main-container{width:500px;height:400px;overflow-y:auto;display:flex;flex-direction:column;background-color:#fff;gap:1rem;border-radius:5px;box-shadow:3px 3px 3px #b0b0b0}.custom-tooltip-heading{font-weight:400;font-size:12px;padding:1rem;background-image:linear-gradient(15deg,#13547a 0%,#80d0c7 100%);display:flex;flex-direction:row;align-items:center;justify-content:space-between}.custom-tooltip-description-wrapper{display:flex;flex-direction:column}.custom-tooltip-description{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1rem;padding:1rem}.custom-tooltip-description p{color:#424242;font-weight:600;font-size:10px}.custom-tooltip-description span{font-weight:400}.add-to-shortlist-tooltip-container{border-radius:8px;width:fit-content;min-width:300px;background-color:#fff;box-shadow:5px 5px 15px #aaa}.add-to-shortlist-tooltip-title-container{padding:15px;background-image:linear-gradient(to top,#1e3c72 0%,#1e3c72 1%,#2a5298 100%);border-top-left-radius:8px;border-top-right-radius:8px}.add-to-shortlist-tooltip-title{font-size:12px;font-weight:400;color:#fff}.add-to-shortlist-tooltip-vessels-container{padding:15px 20px;max-height:350px;overflow-y:auto}.add-to-shortlist-tooltip-vessels{font-size:11px;font-weight:400;padding:5px;color:#283747}.fixture-start-date-calendar{border:1px solid rgb(206,206,206);padding:15px;width:fit-content;min-width:350px;border-radius:8px}.page-main-container{display:block;position:relative}.page-sub-container{display:grid;gap:5px}.page-heading-main-container{display:flex;align-items:center;justify-content:space-between;gap:5px;position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;padding:11px;border-bottom:1px solid rgb(226,226,226);box-shadow:0 2px 7px #e0e0e0}.page-heading-btn-container{display:flex;gap:5px;align-items:center}.page-content-wrapper{padding:10px}.light-gray-border{border:1px solid #D6DBDF}.box-shadow{box-shadow:0 0 50px #e6e5e5}.border-radius{border-radius:10px}.bg-gray{background-color:#ebedef}@media (max-width: 800px){.page-heading-btn-container{gap:0}}.mobile-menu{display:none;border-radius:5px;background-image:linear-gradient(to right,#40a8e9,#0a5384);box-shadow:0 3px 10px #b6b6b6;border:1px solid rgb(201,253,253)}.close-sidebar,.hide-on-mobile{display:none!important}@media (max-width: 1000px){.hide-on-mobile{display:flex!important}}.vessel-table-button-icon{transform:scale(.7)!important;transition:all .1s ease!important}.vessel-table-button:hover .vessel-table-button-icon{transform:scale(.9)!important}.btn-icon-wrapper{border-radius:5px;display:flex;align-items:center;justify-content:center;border:1px solid #85C1E9;transition:all .1s ease}.btn-icon-wrapper:hover{transform:scale(1.1)}.btn-position-float{position:fixed;top:10px;right:10px;display:flex;flex-direction:column-reverse;z-index:10}.btn-position-float-bottom{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.btn-position-float-top{position:fixed;top:10px;right:25px;display:flex;flex-direction:row-reverse;z-index:10}.btn-position-float-2{position:fixed;top:10px;right:25px;display:flex;flex-direction:column-reverse;z-index:10}.btn-position-float-3{position:fixed;bottom:10px;right:25px;display:flex;z-index:10}.btn-bg-pink{background-color:#ebdef0}.btn-bg-blue{background-color:#d6eaf8}.btn-icon-scale{transform:scale(.8)}.btn-icon-blue{color:#2e86c1}.vessel-table-btn-options-header{background-image:linear-gradient(to top,#1e3c72 0%,#1e3c72 1%,#2a5298 100%);display:block;position:relative;padding:15px 10px;top:-8px}.vessel-table-btn-options-header-name{color:#fff;font-size:13px;font-weight:500}.vessel-table-btn-options-header-type{color:#fff;font-size:10px}.vessel-table-btn-options-icon-button{transform:scale(.9);height:10px;width:10px;color:#5885af}.vessel-table-btn-options-icon-button-delete{color:#d55446;transform:scale(.8);height:10px;width:10px}.vessel-table-btn-options-icon-button:hover .vessel-table-btn-options-icon{transform:scale(1.3);color:#e74c3c}.vessel-table-btn-options-icon{color:#0072e5;transition:all .1s ease!important}.vessel-table-btn-options-label{font-size:13px}.color-delete{color:#d55446}.color-light-gray{color:#34495e}.vessel-table-button-option-container{border-radius:3px;background-image:linear-gradient(-20deg,#fc6076 0%,#ff9a44 100%)}.shortlist-projects-btn-options-icon-button{transform:scale(.8)!important}.shortlist-projects-btn-options-icon{color:#fff!important}@media (max-width: 900px){.mobile-menu{display:block}.close-sidebar{display:block!important}.btn-position-float-bottom{justify-content:center;align-items:center;width:100%;flex-direction:row;position:fixed;bottom:15px;right:0}.btn-icon-wrapper{transform:scale(.8)}.btn-icon-wrapper:hover{transform:scale(.9)}}.dropdown-btn-options-edit-pop-container{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:5px;gap:5px}.dropdown-delete-btn-option-container{padding:10px;display:flex;align-items:center;justify-content:center}.dropdown-delete-btn-option-label{font-size:.7rem}.filepond--credits{display:none!important}.form-control-label-checkbox-wrapper{border:1px solid #BDC3C7;padding:6px;margin-left:1px!important;width:100%;border-radius:4px}.file-and-image-upload-inputs:hover,.form-control-label-checkbox-wrapper:hover{border:1px solid #566573}.file-and-image-upload-inputs{border:1px solid #BDC3C7;padding:1rem;border-radius:4px}.file-upload-container{margin-top:10px}.file-upload-container .file-data:nth-child(2n){background-color:#eaecee}.file-upload-container .file-data:nth-child(odd){background-color:#f8f9f9}.file-upload-container .file-data{display:flex;align-items:center;justify-content:space-between;padding:5px 10px}.vessel-image{width:300px;object-fit:cover;border-radius:5px;border:1px solid #c9c9c9;box-shadow:2px 2px 5px #d7d7d7}.image-upload-container input[type=file]{display:none}.image-upload-input-label{display:flex;align-items:center;flex-direction:column;gap:20px;background-color:#fff;border:2px dashed #c9c9c9;padding:50px 150px;border-radius:5px;cursor:pointer;font-size:13px;text-align:center;transition:background-color .3s ease}.image-upload-input-label:hover{background-color:#e1f1fd}.file-upload-input-label{display:flex;align-items:center;flex-direction:column;gap:20px;background-color:#fff;border:2px dashed #c9c9c9;padding:50px 150px;border-radius:5px;cursor:pointer;font-size:13px;text-align:center;transition:background-color .3s ease}.file-upload-input-label:hover{background-color:#e1f1fd}.file-upload-sub-container input[type=file]{display:none}@media (max-width: 500px){.vessel-image{width:100%}}.selected-vessel-details-same-tab-container{height:100%}.selected-vessel-details-same-tab-wrapper{position:relative;height:460px!important;overflow-y:scroll}.selected-vessel-details-same-tab-wrapper h1{font-size:12px;font-weight:400}.selected-vessel-details-same-tab-content{text-align:left;display:flex;flex-direction:column;gap:1rem;padding:1rem}.vessel-full-details-drawer-group-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:5px;padding:5px}.vessel-details-new-tab-main-container{padding:2rem;background-image:linear-gradient(to top,#cfd9df 0%,#e2ebf0 100%);display:flex;align-items:center;justify-content:center}.vessel-details-new-tab-sub-container{width:80vw;display:flex;flex-direction:column;gap:1rem}.vessel-details-new-tab-print-area{display:flex;flex-wrap:wrap;gap:10px}.vessel-details-new-tab-vessel-image{width:350px}.vessel-details-new-tab-group-wrapper{border:1px solid rgb(214,214,214);display:flex;flex-direction:column;background-color:#fff;height:fit-content;width:100%}.vessel-details-new-tab-group-heading{font-size:10px;text-transform:uppercase;padding:5px;background-color:#005689;color:#fff}.vessel-details-new-tab-group-heading-fixture{font-size:10px;padding:5px;text-transform:uppercase;color:#fff;background-color:#4c9173}.vessel-details-new-tab-group-sub-wrapper{display:flex;flex-wrap:wrap;padding:10px}.vessel-details-new-tab-group-spec-wrapper{padding:5px;width:200px;height:fit-content}.vessel-details-new-tab-spec-title{font-weight:700;font-size:9px}.vessel-details-new-tab-spec-details{font-size:9px}.vessel-details-new-tab-spec-details-files{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vessel-full-details-drawer-container{display:flex;align-items:center;justify-content:center;border:1px solid red}.vessel-full-details-drawer-wrapper{width:100%;padding:30px 20px;border:1px solid blue}.vessel-full-details-drawer-content{margin-bottom:2rem;padding:1rem;text-align:left}.vessel-full-details-drawer-group-wrapper{display:flex;flex-direction:column;text-align:left;padding:5px}.vessel-full-details-drawer-heading-container{margin-bottom:1rem}.vessel-full-details-drawer-image-container{margin-top:20px}.vessel-specs-title,.vessel-specs{font-size:10px}.vessel-specs{font-weight:600;width:fit-content}.view-selected-vessel-new-tab-btn-title{font-size:10px}.selected-fixture-same-tab-main-container{padding:10px}.selected-fixture-same-tab-sub-container{padding:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.selected-fixture-same-tab-sub-container p{font-weight:600;font-size:11px}.selected-fixture-same-tab-sub-container p span{font-weight:400;font-size:11px}@media print{.vessel-full-details-drawer-content{border:none}.vessel-details-new-tab-print-area{display:flex;flex-wrap:wrap;gap:10px;padding:20px}.vessel-details-new-tab-vessel-image{width:200px;height:fit-content}.vessel-details-new-tab-group-wrapper{display:flex;flex-direction:column;background-color:#fff;height:fit-content;page-break-inside:avoid}.vessel-details-new-tab-group-heading{font-size:8px;padding:10px;color:#fff}.vessel-details-new-tab-group-sub-wrapper{display:flex;flex-wrap:wrap;padding:10px}.vessel-details-new-tab-group-spec-wrapper{padding:5px;width:120px;height:fit-content;page-break-inside:avoid}.vessel-details-new-tab-spec-title{font-weight:700;font-size:6px}.vessel-details-new-tab-spec-details{font-size:6px}}.dashboard-card-main-wrapper{display:flex;flex-wrap:wrap;gap:10px}.dashboard-card-wrapper{display:flex;flex-direction:column;gap:10px;align-items:flex-start;height:fit-content;flex:0 0 auto}.dashboard-card-wrapper:nth-child(3){flex:1 1 auto;min-width:0}.dashboard-cards-main-title{font-weight:500;font-size:13px}.topbar-main-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.topbar-main-welcome-title{font-weight:600;font-size:16px;text-transform:uppercase;color:#1f618d}.topbar-main-welcome-user{font-size:12px;font-weight:500;color:#1f618d}.sidebar-main-container{padding:7px;position:fixed;left:0;height:100%;z-index:20!important;background-color:#000061;width:fit-content;transition:all .3s ease;overflow:auto}.sidebar-logo-container{padding:10px 0;margin-bottom:5px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgb(49,49,49)}.sidebar-main-menu-text-color{font-weight:500;color:#95a5a6}.sidebar-vessel-options-container{padding:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.MuiTab-root:hover{color:#f50057;transition:all .1s ease-in-out}.sidebar-vessel-filters-group-container{text-align:right;width:100%;padding-bottom:20px}.filter-group-icon{position:sticky;top:0;background-color:#fff;border-bottom:1px solid #D6DBDF;z-index:5}.filters-container{padding:10px 13px}.sidebar-vessel-options-icon-button,.sidebar-vessel-filters-icon-button{transform:scale(.6)}.sidebar-vessel-options-icon-button:hover .sidebar-vessel-options-icon,.sidebar-vessel-filters-icon-button:hover .sidebar-vessel-filters-icon{transform:scale(1.3);color:#e74c3c}.sidebar-vessel-options-icon,.sidebar-vessel-filters-icon{color:#0072e5;transition:all .1s ease!important}.pinned-sidebar-vessel-filters-group-container{overflow-x:hidden;width:300px}@media (max-width: 1000px){.pinned-sidebar-vessel-filters-group-container{display:none}}@media (max-width: 800px){.sidebar-main-container{transform:translate(-100%)}.sidebar-mobile{transform:translate(0);width:100%}.topbar-main-welcome-user{font-size:.8rem}}@media (max-width: 400px){.topbar-main-welcome-user{font-size:.7rem}}.vessel-search-filters-min-max-container{display:flex;flex-direction:column;border:1px solid rgb(190,190,190);padding:5px;border-radius:4px}.vessel-search-filters-header{text-align:left;font-size:10px;margin-bottom:7px;color:#2471a3}.vessel-search-filters-inputs-container{display:flex;gap:5px}.vessel-count-by-type-table{height:57vh;background-color:#f8f9f9!important}.vessel-count-by-type-table th{background-image:linear-gradient(to top,#1e3c72 0%,#1e3c72 1%,#2a5298 100%);color:#fff}.vessel-count-by-type-table tr:hover{background-color:#fef9e7}.vessel-count-by-type-table-body td{font-size:11px}.vessel-list-table-main-container{width:100%;height:85vh}.vessel-list-table{min-height:530px;height:80vh;min-width:100%!important;width:0vw!important;overflow-x:auto}.vessel-list-table table{min-width:max-content}.vessel-list-table-head th{background-color:#ebedef;font-size:10px;font-weight:600;text-transform:uppercase}.border-color-1{border:2px solid #f96d00}.border-color-2{border:2px solid #5585b5}.vessel-table-custom-tooltip-content-wrapper{width:max-content;background-color:#fff;box-shadow:5px 5px 10px #8a8a8a;max-width:500px;max-height:500px;overflow:auto;border-radius:5px}.vessel-table-custom-tooltip-content-sub-wrapper{display:flex;flex-direction:row;gap:30px}.vessel-table-custom-tooltip-content-details-wrapper{display:flex;flex-direction:column}.vessel-table-custom-tooltip-content-title,.vessel-table-custom-tooltip-content-details{color:#09203f;font-size:9px}.vessel-fixture-tooltip-table{box-shadow:5px 5px 15px #cacaca;border:none}.vessel-fixture-tooltip-table,.vessel-fixture-tooltip-table td,.vessel-fixture-tooltip-table th{border:1px solid #f96d00;border-collapse:collapse;color:#09203f;width:max-content}.vessel-fixture-tooltip-table thead{position:sticky;top:0}.vessel-fixture-tooltip-table th{background-color:#f96d00;color:#fff;font-size:9px;padding:5px;text-align:left}.vessel-fixture-tooltip-table td{padding:5px;font-size:9px}.vessel-user-activity-tooltip-table{box-shadow:5px 5px 15px #cacaca}.vessel-user-activity-tooltip-table,.vessel-user-activity-tooltip-table td,.vessel-user-activity-tooltip-table th{border:1px solid #5585b5;border-collapse:collapse;color:#09203f;width:max-content}.vessel-user-activity-tooltip-table thead{position:sticky;top:0}.vessel-user-activity-tooltip-table th{background-color:#5585b5;color:#fff;font-size:9px;padding:5px;text-align:left}.vessel-user-activity-tooltip-table td{padding:5px;font-size:9px}.user-status{border-radius:100px;height:8px;width:8px}.status-green{background-color:#3bd57b}.status-gray{background-color:#d5d5d5}.user-list-table .selected-row,.vessel-list-table .selected-row,.dropdown-table .selected-row{background-image:linear-gradient(to top,#e6e9f0 0%,#eef1f5 100%);background-image:linear-gradient(to top,#09203f 0%,#537895 100%)}.user-list-table .selected-row td,.vessel-list-table .selected-row td,.dropdown-table .selected-row td{color:#fff}.vessel-list-table-body td{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vessel-list-table-head .actions-table-td{min-width:fit-content}.vessel-list-table-body tr:hover{cursor:pointer;background-color:#ebf5fb}.vessel-page-table-pagination-details-container{display:flex;align-items:center;justify-content:space-between;padding:10px;bottom:0;min-width:max-content;border-top:1px solid #dddedf;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.vessel-page-view-vessel-details-container{margin-top:5px;position:relative;overflow-y:scroll;height:100%}.vessel-page-table-pagination-container{display:flex;flex-direction:column}.vessel-page-table-pagination-details{font-size:10px;font-weight:500}.user-list-table{height:82vh!important;min-height:300px!important;min-width:100%!important;max-width:96vw!important}.shortlist-table{width:max-content}.shortlist-table,.shortlist-table th,.shortlist-table td{border:1px solid #ececec;border-collapse:collapse;font-size:11px;padding:5px 10px;word-break:keep-all!important}.shortlist-table tr:hover{background-color:#fef9e7}.shortlist-table th{width:200px;min-width:200px;background-color:#eaf2f8}.shortlist-table td{min-width:250px;max-width:250px;word-break:break-all}.shortlist-table th,.shortlist-table td{text-align:left}.shortlist-table-tr-heading td{background-image:linear-gradient(to top,#1e3c72 0%,#1e3c72 1%,#2a5298 100%);border-style:none}.shortlist-table-tr-heading th{background-image:linear-gradient(to top,#1e3c72 0%,#1e3c72 1%,#2a5298 100%);border-right:none;text-transform:uppercase;color:#fff;padding:10px;font-size:12px;font-weight:400}.shortlist-vessel-table-action-button,.shortlist-vessel-table-action-button th{background-color:#fff!important;border-left:1px solid #fff!important;border-bottom:1px solid #fff}.shortlist-vessel-table-action-button:hover,.shortlist-vessel-table-action-button th:hover{background-color:#fff!important}.view-shortlist-project-drawer-project-details{font-weight:700;font-size:12px}.view-shortlist-project-drawer-project-details span{font-weight:400}.positions-drawer-container{display:flex;align-items:center;justify-content:center;width:100vw}.positions-timeline-container{padding-top:2rem;padding-bottom:2rem}.positions-calendar-timeline-container{width:99%;max-width:99vw;min-width:80vw}.view-shortlist-project-print-header{margin-bottom:1rem;padding:1rem;display:flex;align-items:center;justify-content:space-between}.view-shortlist-project-print-area{padding:1rem;zoom:80%;margin-bottom:2rem;box-shadow:0 0 50px #e6e5e5;border:1px solid #D6DBDF;min-width:fit-content;overflow:auto}.view-shortlist-project-table-date{font-size:10px;font-weight:600;padding-top:1rem;padding-bottom:.5rem;display:block}@media print{.view-shortlist-project-table-date,.view-shortlist-project-drawer-project-details{font-size:12px}.shortlist-table-tr-heading th{font-size:14px!important}.shortlist-table{width:fit-content}.view-shortlist-project-print-area{zoom:50%;page-break-before:always!important;box-shadow:none;border:none;min-width:fit-content}.shortlist-vessel-table-action-button{display:none!important}.shortlist-table,.shortlist-table th,.shortlist-table td{font-size:10px;width:250px;min-width:250px}}.dropdown-table{min-height:300px;height:70vh;overflow-x:auto}.dropdown-table-with-filter-container{display:flex;flex-direction:column;gap:10px}.dropdown-table-search-and-add-container{display:flex;align-items:center;justify-content:space-between;gap:10px}.dialog-content{display:flex;align-items:left;justify-content:center;flex-direction:column}.delete-vessel-question{font-size:13px!important;padding-bottom:5px}.dialog-box-title{font-size:14px!important}.delete-vessel-name,.delete-vessel-type{font-size:13px!important}.delete{background-color:#c62828!important;color:#fff}.update{background-color:#1976d2!important;color:#fff}.delete-shortlist-project-dialog-content{height:150px;display:flex;align-items:left;justify-content:center;flex-direction:column}.delete-shortlist-project-vessel-name{font-size:14px}.delete-fixture-details{font-size:12px}.delete-fixture-details span{font-weight:700}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}.scrollbar-container{position:relative;height:100%}.page-content-wrapper{width:100%}.vessel-page-table-and-view-vessel-container{width:100%;display:flex;flex-direction:column;position:relative}.vessel-page-table-filter-tab-container{display:flex;flex-direction:column;gap:10px}.vessel-page-table-and-tab-container{display:flex;flex-direction:row;width:100%;height:85vh;gap:8px}.fixture-page-table-and-tab-container{display:flex;flex-direction:column;width:100%;gap:8px}.search-and-select-vessel-result-container{height:100%;max-height:200px;overflow:auto;position:relative}.search-and-select-vessel-result-container th,.search-and-select-vessel-result-container td{font-size:9px}.search-and-select-table-head th{background-color:#ebedef;font-size:9px;font-weight:600}.search-and-select-vessel-container{width:100%;display:flex;flex-direction:column;gap:10px}.search-and-select-vessel-input-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;width:100%}.search-and-select-table-body td{font-size:9px;max-width:150px;width:fit-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-and-select-table-body tr:hover{cursor:pointer;background-color:#ebf5fb}.shortlist-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}@media (max-width: 640px){.shortlist-cards-grid{grid-template-columns:1fr;gap:.875rem;padding:.875rem}}@media (min-width: 1400px){.shortlist-cards-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.125rem}}.project-card{position:relative;background:#ffffff;border-radius:8px;box-shadow:0 1px 3px #00000014;border:1px solid #e0e0e0;overflow:hidden;transition:all .15s ease;animation:fadeInUp .4s ease-out forwards;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.project-card:hover{box-shadow:0 4px 12px #0000001f;border-color:#bdbdbd;transform:translateY(-2px)}.card-content{padding:1rem}.card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.875rem;gap:.625rem}.card-title-section{flex:1;min-width:0}.card-id{font-size:9px;font-weight:600;color:#78909c;margin:0 0 .25rem;letter-spacing:.05em;text-transform:uppercase}.card-title{font-size:13px;font-weight:600;color:#2c3e50;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;letter-spacing:-.01em}.card-icon-badge{flex-shrink:0;padding:.375rem;border-radius:6px;display:flex;align-items:center;justify-content:center;box-shadow:none}.card-icon-badge.shared{background:#e3f2fd}.card-icon-badge.checklist{background:#fff3e0}.card-icon-badge svg{width:14px;height:14px}.card-icon-badge.shared svg{color:#1976d2}.card-icon-badge.checklist svg{color:#f57c00}.card-divider{height:1px;background:#e0e0e0;margin-bottom:.75rem}.card-details{display:flex;flex-direction:column;gap:.5rem}.detail-item{display:flex;flex-direction:column;min-width:0}.detail-label{font-size:9px;color:#78909c;margin-bottom:.125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.detail-value{font-size:11px;font-weight:500;color:#37474f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.detail-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(44,62,80,.96);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.project-card:hover .card-overlay{opacity:1}.overlay-content{display:flex;flex-direction:column;align-items:center;gap:.875rem}.action-buttons{display:flex;align-items:center;gap:.625rem}.action-btn{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:8px;cursor:pointer;transition:all .15s ease}.action-btn:hover{background:rgba(255,255,255,.25);border-color:#ffffff59;transform:scale(1.05)}.action-btn:active{transform:scale(.98)}.action-btn svg{width:18px;height:18px;color:#fff}.action-btn-tooltip{position:absolute;bottom:-1.75rem;left:50%;transform:translate(-50%);background:#1a252f;color:#fff;font-size:10px;font-weight:500;padding:.25rem .5rem;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease}.action-btn:hover .action-btn-tooltip{opacity:1}.shared-info{text-align:center;margin-top:.375rem}.shared-label{font-size:10px;color:#cfd8dc;margin:0 0 .25rem;font-weight:500}.shared-user{font-size:12px;font-weight:600;color:#fff;margin:0}@media (max-width: 640px){.action-buttons{gap:.5rem}.action-btn{width:36px;height:36px}.action-btn svg{width:16px;height:16px}.card-content{padding:.875rem}}.shorlist-page-main-container{padding:10px}.shortlist-page-sub-container{display:grid;gap:5px}.shortlist-heading-main-container{display:flex;align-items:center;justify-content:space-between;gap:5px}.shortlist-heading-btn-container{display:flex;gap:5px;align-items:center}.shortlist-page-title{font-size:1.1rem;color:#34495e}.shortlist-page-alert-and-cards-container{display:flex;flex-direction:column;border:1px solid #cccccc;padding:5px;border-radius:5px;min-height:100vh;height:100%}.fixture-selected-fixture-container{margin-top:5px;border-radius:5px;position:relative;overflow-y:scroll;height:100%;border:1px solid #dedede}.fixture-page-table-and-tab-container{display:flex;flex-direction:row;width:100%;gap:8px}.react-calendar-timeline *{box-sizing:border-box}.react-calendar-timeline .rct-outer{display:block;overflow:hidden;white-space:nowrap}.react-calendar-timeline .rct-scroll{display:inline-block;white-space:normal;vertical-align:top;overflow-x:scroll;overflow-y:hidden;-ms-touch-action:none;touch-action:none}.react-calendar-timeline .rct-item:hover{z-index:88}.react-calendar-timeline .rct-item .rct-item-content{position:sticky;position:-webkit-sticky;left:0;overflow:hidden;display:inline-block;border-radius:2px;padding:0 6px;height:100%}.react-calendar-timeline .rct-sidebar{overflow:hidden;white-space:normal;display:inline-block;vertical-align:top;position:relative;box-sizing:border-box;border-right:1px solid #bbb}.react-calendar-timeline .rct-sidebar.rct-sidebar-right{border-right:0;border-left:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row{padding:0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;margin:0;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-odd{background:rgba(0,0,0,.05)}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-even{background:transparent}.react-calendar-timeline .rct-vertical-lines .rct-vl{position:absolute;border-left:1px solid #bbb;z-index:30}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-vl-first{border-left-width:2px}.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-6,.react-calendar-timeline .rct-vertical-lines .rct-vl.rct-day-0{background:rgba(250,246,225,.5)}.react-calendar-timeline .rct-horizontal-lines{-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even,.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{border-bottom:1px solid #bbb;box-sizing:border-box;z-index:40}.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{background:rgba(0,0,0,.05)}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even{background:transparent}.react-calendar-timeline .rct-cursor-line{position:absolute;width:2px;background:#2196f3;z-index:51}.react-calendar-timeline .rct-dateHeader{display:flex;align-items:center;justify-content:center;height:100%;border-bottom:1px solid #bbb;cursor:pointer;font-size:14px;background-color:#f0f0f0;border-left:2px solid #bbb}.react-calendar-timeline .rct-dateHeader-primary{background-color:initial;border-left:1px solid #bbb;border-right:1px solid #bbb;color:#fff}.react-calendar-timeline .rct-header-root{background:#c52020;border-bottom:1px solid #bbb}.react-calendar-timeline .rct-calendar-header{border:1px solid #bbb}.react-calendar-timeline *{font-size:9px;border-style:none!important}.react-calendar-timeline .rct-dateHeader-primary{background-color:#d6dbdf!important;color:#000!important;font-weight:600}.react-calendar-timeline .rct-header-root{background-color:#fff!important}.react-calendar-timeline .rct-horizontal-lines .rct-hl-even,.react-calendar-timeline .rct-horizontal-lines .rct-hl-odd{border-style:none}.react-calendar-timeline .rct-dateHeader{border:1px solid #e5e5e5!important;border-top:none!important}.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-even,.react-calendar-timeline .rct-sidebar .rct-sidebar-row.rct-sidebar-row-odd{border-right:1px solid #e3e3e3!important}.rct-sidebar{display:none!important}.rct-header-root>div:first-child{display:none}.rct-calendar-header{width:auto!important}.calendar-timeline-column-title{position:relative;padding:7px 7px 7px 24px;top:60px;background-color:#e9f7ef;font-size:.7rem;text-align:left}.positions-calendar-timeline-container{width:100px!important;overflow:auto}.positions-calendar-timeline-container-sub-container{position:relative;width:100%!important;min-width:100%!important}.position-timeline-main-container{display:flex;justify-content:left}.position-timeline-table-container{margin-top:30px}.position-timeline-table,.position-timeline-table th,.position-timeline-table td{border:1px solid #e2e2e2;border-collapse:collapse}.position-timeline-table th{font-size:9px;text-align:left;height:30px;max-width:fit-content;width:fit-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px}.position-timeline-table td{font-size:9px;text-align:left;height:70px;max-width:fit-content;width:fit-content;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px}.position-timeline-container{border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.delete-vessel-position-button{display:flex;flex-direction:column;position:absolute;top:96px;left:-45px;gap:1px}.position-timeline-table-pagination-details-container{display:flex;align-items:center;justify-content:center;z-index:100;position:sticky;bottom:10px;height:50px;gap:8px}.position-calendar-timeline-navigation-button{height:50px;width:50px;background-image:linear-gradient(-20deg,#00cdac 0%,#8ddad5 100%)}.position-calendar-timeline-navigation-button:hover{background-image:linear-gradient(-60deg,#ff5858 0%,#f09819 100%)}@media print{.positions-calendar-timeline-container-sub-container{width:fit-content!important;page-break-inside:avoid!important}.search-and-select-vessel,.delete-vessel-position-button,.position-timeline-table-pagination-details-container{display:none}.position-timeline-main-container{border:none}}@page{margin:10mm 1.5mm 10mm 0}.positions-calendar-timeline-main-container,.positions-calendar-timeline-container,.positions-calendar-timeline-container-sub-container,.page-division{width:100%;max-width:100%;box-sizing:border-box}.position-timeline-main-container{max-width:100%;flex-direction:row}.position-timeline-container{flex:1;width:100%;overflow-x:auto}.react-calendar-timeline{width:100%!important;max-width:100%!important}.react-calendar-timeline .rct-outer,.react-calendar-timeline .rct-scroll{width:100%!important}.react-calendar-timeline .rct-item{font-size:12px;padding:4px}.react-calendar-timeline .rct-sidebar{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 600px){.position-timeline-main-container{flex-direction:column}.position-timeline-table-container{width:100%;overflow-x:auto}.position-timeline-table th,.position-timeline-table td{font-size:10px;padding:4px}.react-calendar-timeline .rct-item{font-size:10px;padding:2px}.react-calendar-timeline .rct-sidebar{font-size:10px}}.dialog-content-container{display:flex;flex-direction:column;gap:10px}.search-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.selected-row{background-image:linear-gradient(to top,#e6e9f0 0%,#eef1f5 100%);background-image:linear-gradient(to top,#09203f 0%,#537895 100%)}.selected-row td{color:#fff}@media (max-width: 900px){.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.search-grid{grid-template-columns:1fr}}.search-grid>*{min-width:0;width:100%}.account-setting-main-container{display:flex;flex-direction:column;gap:1rem;align-items:left;justify-content:center}.account-settings-title{font-size:1.5rem}.account-settings-update-profile-container{padding:1rem;display:flex;flex-direction:row;gap:1rem;min-height:80vh}.account-setting-main-wrapper{display:flex;flex-direction:column;justify-content:center;height:fit-content}.account-heading-setting{padding:1rem}.account-heading-setting h1{font-size:1.5rem}.account-heading-setting p{font-size:.7rem;font-weight:600}.account-input-setting{display:flex;flex-direction:column;gap:1rem;padding:1rem;margin-bottom:1rem}.account-input-setting-divider{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem;padding-left:1rem;padding-right:1rem}.account-btn-container{padding:1rem;text-align:right}@media (max-width: 900px){.account-setting-main-wrapper{width:100%}.account-input-setting{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}}@media (max-width: 500px){.account-setting-main-wrapper{width:100%}.account-input-setting{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.price-input-container{max-width:420px;padding:24px;background:#fff;border-radius:6px;border:1px solid #e2e8f0;margin:24px auto}.header-section{margin-bottom:24px}.price-input-title{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 4px}.last-updated{font-size:12px;color:#64748b;margin:0}.price-input-subtitle{font-size:13px;color:#475569;margin:4px 0 8px}.price-measure{font-size:10px;color:#475569;margin-top:6px}.price-input-form{display:flex;flex-direction:column;gap:20px}.input-field-wrapper{display:flex;flex-direction:column;gap:6px}.label-row{display:flex;justify-content:space-between;align-items:baseline}.input-label{font-size:13px;font-weight:500;color:#334155}.current-value{font-size:12px;color:#64748b}.price-input .MuiOutlinedInput-root{font-size:14px;background:#fff;border-radius:4px}.price-input .MuiOutlinedInput-input{padding:10px 12px;color:#1e293b}.price-input .MuiOutlinedInput-notchedOutline{border-color:#cbd5e1}.price-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#94a3b8}.price-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#3b82f6;border-width:1px}.currency-symbol{color:#64748b;font-weight:500;font-size:13px}.unit-symbol{color:#64748b;font-size:12px}.diff-display{font-size:12px;font-weight:500;padding:4px 0}.diff-display.positive{color:#16a34a}.diff-display.negative{color:#dc2626}.update-button{margin-top:4px;padding:10px 16px;font-size:13px;font-weight:600;text-transform:none;background:#1e293b;color:#fff;border-radius:4px;min-height:40px}.update-button:hover:not(:disabled){background:#334155}.update-button.success{background:#16a34a}.update-button:disabled{background:#e2e8f0;color:#94a3b8}
