:root,[data-bs-theme=light]{--vz-blue: #3577f1;--vz-indigo: #405189;--vz-purple: #6559cc;--vz-pink: #f672a7;--vz-red: #f06548;--vz-orange: #f1963b;--vz-yellow: #f7b84b;--vz-green: #0ab39c;--vz-teal: #02a8b5;--vz-cyan: #299cdb;--vz-white: #fff;--vz-gray: #878a99;--vz-gray-dark: #343a40;--vz-gray-100: #f3f6f9;--vz-gray-200: #eff2f7;--vz-gray-300: #e9ebec;--vz-gray-400: #ced4da;--vz-gray-500: #adb5bd;--vz-gray-600: #878a99;--vz-gray-700: #495057;--vz-gray-800: #343a40;--vz-gray-900: #212529;--vz-primary: #0B4F8C;--vz-primary-hover: #083D6E;--vz-primary-light: #1A6BB3;--vz-primary-dark: #062E53;--vz-secondary: #64748B;--vz-secondary-hover: #475569;--vz-secondary-light: #94A3B8;--vz-accent-gold: #C7A15D;--vz-accent-gold-hover: #A88546;--vz-accent-gold-light: #D4B577;--vz-success: #059669;--vz-success-hover: #047857;--vz-success-light: #10B981;--vz-info: #0891B2;--vz-info-hover: #0E7490;--vz-info-light: #06B6D4;--vz-warning: #F59E0B;--vz-warning-hover: #D97706;--vz-warning-light: #FBBF24;--vz-danger: #DC2626;--vz-danger-hover: #B91C1C;--vz-danger-light: #EF4444;--vz-light: #F8FAFC;--vz-dark: #1E293B;--vz-primary-rgb: 11, 79, 140;--vz-secondary-rgb: 100, 116, 139;--vz-success-rgb: 5, 150, 105;--vz-info-rgb: 8, 145, 178;--vz-warning-rgb: 245, 158, 11;--vz-danger-rgb: 220, 38, 38;--vz-light-rgb: 248, 250, 252;--vz-dark-rgb: 30, 41, 59;--vz-primary-text-emphasis: #062E53;--vz-secondary-text-emphasis: #475569;--vz-success-text-emphasis: #047857;--vz-info-text-emphasis: #0E7490;--vz-warning-text-emphasis: #D97706;--vz-danger-text-emphasis: #B91C1C;--vz-light-text-emphasis: #CBD5E1;--vz-dark-text-emphasis: #1E293B;--vz-primary-bg-subtle: #DBEAFE;--vz-secondary-bg-subtle: #F1F5F9;--vz-success-bg-subtle: #D1FAE5;--vz-info-bg-subtle: #CFFAFE;--vz-warning-bg-subtle: #FEF3C7;--vz-danger-bg-subtle: #FEE2E2;--vz-light-bg-subtle: #FFFFFF;--vz-dark-bg-subtle: #E2E8F0;--vz-gold-bg-subtle: #FEF8E8;--vz-primary-border-subtle: #93C5FD;--vz-secondary-border-subtle: #CBD5E1;--vz-success-border-subtle: #6EE7B7;--vz-info-border-subtle: #67E8F9;--vz-warning-border-subtle: #FCD34D;--vz-danger-border-subtle: #FCA5A5;--vz-light-border-subtle: #E2E8F0;--vz-dark-border-subtle: #94A3B8;--vz-gold-border-subtle: #E5D4A1;--vz-ocean-deep: #0A3A5C;--vz-ocean-medium: #0B4F8C;--vz-ocean-light: #1A6BB3;--vz-ocean-sky: #3B82F6;--vz-sand-light: #F5EFE6;--vz-sand-medium: #E8DCC8;--vz-sand-dark: #C7A15D;--vz-navy: #1E3A5F;--vz-maritime-teal: #0D9488;--vz-seafoam: #5EEAD4;--vz-sunset: #FB923C;--vz-white-rgb: 255, 255, 255;--vz-black-rgb: 0, 0, 0;--vz-font-sans-serif: var(--vz-font-family-secondary);--vz-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--vz-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--vz-body-font-family: var(--vz-font-sans-serif);--vz-body-font-size: var(--vz-font-16);--vz-body-font-weight: var(--vz-font-weight-normal);--vz-body-line-height: 1.5;--vz-body-color: #1E293B;--vz-body-color-rgb: 30, 41, 59;--vz-body-bg: #F8FAFC;--vz-body-bg-rgb: 248, 250, 252;--vz-emphasis-color: #0F172A;--vz-emphasis-color-rgb: 15, 23, 42;--vz-secondary-color: #64748B;--vz-secondary-color-rgb: 100, 116, 139;--vz-secondary-bg: #FFFFFF;--vz-secondary-bg-rgb: 255, 255, 255;--vz-tertiary-color: rgba(30, 41, 59, .5);--vz-tertiary-color-rgb: 30, 41, 59;--vz-tertiary-bg: #F1F5F9;--vz-tertiary-bg-rgb: 241, 245, 249;--vz-heading-color: #1E293B;--vz-link-color: #0B4F8C;--vz-link-color-rgb: 11, 79, 140;--vz-link-decoration: none;--vz-link-hover-color: #083D6E;--vz-link-hover-color-rgb: 8, 61, 110;--vz-code-color: #C026D3;--vz-highlight-color: #1E293B;--vz-highlight-bg: #FEF3C7;--vz-border-width: 1px;--vz-border-style: solid;--vz-border-color: #E2E8F0;--vz-border-color-translucent: #CBD5E1;--vz-border-radius: .375rem;--vz-border-radius-sm: .25rem;--vz-border-radius-lg: .5rem;--vz-border-radius-xl: .75rem;--vz-border-radius-xxl: 1rem;--vz-border-radius-2xl: var(--vz-border-radius-xxl);--vz-border-radius-pill: 50rem;--vz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--vz-box-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--vz-box-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--vz-box-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--vz-box-shadow-inset: inset 0 2px 4px rgba(0, 0, 0, .06);--vz-box-shadow-ocean: 0 4px 6px -1px rgba(11, 79, 140, .1), 0 2px 4px -1px rgba(11, 79, 140, .06);--vz-box-shadow-ocean-lg: 0 10px 15px -3px rgba(11, 79, 140, .2), 0 4px 6px -2px rgba(11, 79, 140, .1);--vz-focus-ring-width: .25rem;--vz-focus-ring-opacity: .25;--vz-focus-ring-color: rgba(11, 79, 140, .25);--vz-form-valid-color: #059669;--vz-form-valid-border-color: #059669;--vz-form-invalid-color: #DC2626;--vz-form-invalid-border-color: #DC2626}[data-bs-theme=dark]{--vz-primary: #3B82F6;--vz-secondary: #94A3B8;--vz-body-bg: #0F172A;--vz-body-color: #F1F5F9;--vz-border-color: #334155;--vz-heading-color: #F8FAFC}@media (min-width: 1920px){.col-xxxl-3{flex:0 0 auto;width:25%}}.profile-wid-bg:before{background:linear-gradient(to top,#3577f1,#006494);opacity:.7}input#profile-img-file-input{display:none}.navbar-menu{background:#404040;border-right:1px solid #A56356}.navbar-menu .navbar-nav .nav-link{display:flex;align-items:center;padding:.625rem 1.5rem;color:#fff;font-size:20px;font-family:Barlow Condensed,sans-serif;font-weight:300;font-style:normal}.nav-tabs-custom .nav-item .nav-link{font-size:20px;font-family:Barlow Condensed,sans-serif;font-weight:500;font-style:normal;color:#54607a}.btn-primary{background-color:#2f6ffa!important;color:#fff!important}.menu-title{color:#fff}.profile-wid-bg:before{background:#a56356;opacity:.7}.btn-danger{background:var(--vz-danger)}.avatar-title{background:#f7fd24!important;color:#000}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}.alert-float{animation:slideInLeft .5s forwards;position:relative;display:inline-block;position:fixed;right:23px;top:123px;z-index:99}.alert-float.hide{animation:slideOutLeft .5s forwards}.yacth-specs{display:flex;padding-left:0;margin-bottom:20px;padding-right:0;justify-content:space-between;align-items:center;right:15px;top:15px;max-width:530px}.action-buttons{display:flex;flex-direction:column;flex-direction:row;max-width:100%;align-items:center}.action-buttons a{margin-bottom:0;max-width:200px;width:32%}.yacht-details.d-inline-flex.gap-2{display:inline-flex;flex-direction:row;flex-wrap:wrap}.yacht-details.d-inline-flex.gap-2 h5{margin-bottom:0}#yacht-images-group .image-preview img{width:100%}#yacht-images-group .avatar-xs.p-0.rounded-circle.image-photo-edit{position:absolute;right:10px;bottom:10px}.exist-image{transition:.3s all}.order-images .image-upload.mb-3{margin:0!important}.order-images .card{height:79px;cursor:pointer;margin:0}.order-images .card .card-body.p-4{padding:0!important}.order-images .card .text-center{text-align:left!important}.order-images .form-group.mb-3{display:none}.order-images .image-preview .mb-4{max-width:0}.order-images img{height:70px}.crew_page .image-preview img{width:100%}.crew_page .avatar-xs.p-0.rounded-circle.image-photo-edit{position:absolute;right:10px;bottom:10px}#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.required{border-color:#d52537}.spinner{border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;width:40px;height:40px;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert.static-alert.alert-danger.material-shadow{position:unset}.select2-container .select2-selection--single{font-size:14px}.header_background{border-bottom:1px solid}.notice_warning{display:block;font-size:11px;color:red;line-height:12px}.color-hold,.color-hold .fc-event-title{background-color:#dbf7fd;color:#0dcaf0}.list-color-hold{border-top:7px solid #dbf7fd}.list-color-booked{border-top:7px solid #a0e1c1}.font-list{font-size:14px;font-weight:500;color:#212529}.color-booked,.color-booked .fc-event-title{background-color:#a0e1c1;color:#198754}.filters-yacht-search .accordion-body.text-body.pt-0{max-height:500px;overflow-y:auto}#my-gallery{position:relative;display:grid;grid-template-columns:2fr repeat(2,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:3px;grid-row-gap:3px;overflow:hidden}#my-gallery a:first-child{grid-area:.1666666667;grid-row-start:1;grid-column-start:1;padding-top:70%;grid-row-end:3;grid-column-end:2}a.image_box{background-size:cover;background-repeat:no-repeat}.boat-specs ul{list-style:none;margin:0;display:grid;justify-content:start;align-items:center;grid-template-columns:2fr repeat(3,2fr);grid-template-rows:repeat(2,2fr);grid-column-gap:3px;grid-row-gap:3px;padding:10px 0 0}.boat-specs ul li{color:#343a40;margin-bottom:5px;border-bottom:0 solid #d8d8d8;font-size:16px;padding:5px 0}div#my-gallery-grid{display:grid;grid-template-columns:1fr repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:5px;grid-row-gap:5px}div#my-gallery-grid .image_box{display:block;width:100%;height:25vh;background-size:cover;background-position:50%;margin-bottom:0;border-radius:5px}.custom-menu-nav .nav-link{display:flex;align-content:center;align-items:center;justify-content:flex-start;flex-direction:row;font-size:14px}.custom-menu-nav .nav-link i{margin-right:5px}.navbar-menu .navbar-nav .nav-sm .nav-link{font-size:14px;font-weight:500;color:#fff;font-style:normal}.video-embed-alert-success{background:#85af9c;color:#fff;padding:10px}.video-embed-alert-warning{background:#d7bd2d;color:#fff;padding:10px}.height-card{height:260px}.fixheight{height:300px;overflow-y:auto}.bubble-msg{background:#fafbff;padding:10px!important;margin-bottom:10px;border-radius:14px;box-shadow:2px 2px 1px #bfbfbf3b}.small.from-text.text-muted.mb-1{font-size:12px}.multi-wrapper .non-selected-wrapper,.multi-wrapper .selected-wrapper{height:400px;overflow-y:auto}.mb-3.bottom-absolute{position:absolute;width:96%;bottom:0;background:#e1e7f1;padding:15px;border-radius:16px}.navbar-menu .navbar-nav .nav-link,.nav-tabs-custom .nav-item .nav-link{font-weight:400;font-style:normal}.navbar-menu{background:linear-gradient(180deg,#0b4f8c,#083d6e);border-right:1px solid #C7A15D}.navbar-menu .navbar-nav .nav-link{display:flex;align-items:center;padding:.625rem 1.5rem;color:#f8fafc;font-size:20px;transition:all .3s ease}.navbar-menu .navbar-nav .nav-link:hover{color:#c7a15d;background:#c7a15d1a;transform:translate(4px)}.nav-tabs-custom .nav-item .nav-link{font-size:20x;color:#475569;border-bottom:3px solid transparent;transition:all .3s ease}.nav-tabs-custom .nav-item .nav-link.active{color:#0b4f8c;border-bottom-color:#c7a15d}.btn-primary{background:linear-gradient(135deg,#0b4f8c,#1a6bb3)!important;color:#fff!important;border:none!important;box-shadow:0 4px 12px #0b4f8c4d;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#083d6e,#0b4f8c)!important;transform:translateY(-2px);box-shadow:0 6px 20px #0b4f8c66}.menu-title{color:#f8fafc;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.profile-wid-bg:before{background:linear-gradient(135deg,#0b4f8c,#c7a15d);opacity:.85}.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;box-shadow:0 4px 12px #dc26264d}.navbar-menu .navbar-nav .nav-link[aria-expanded=true],.navbar-menu .navbar-nav .nav-link.active{background:#c7a15d26;color:#c7a15d;border-left:3px solid #C7A15D}.navbar-menu .navbar-nav .nav-link i{margin-right:.75rem;font-size:1.25rem;color:#f8fafcb3;transition:color .3s ease}.navbar-menu .navbar-nav .nav-link:hover i,.navbar-menu .navbar-nav .nav-link.active i{color:#c7a15d}.navbar-menu .navbar-nav .nav-link[aria-expanded=true]:after{transform:rotate(180deg)}.navbar-menu .navbar-nav .nav .nav-link{padding-left:3rem;font-size:16px;color:#f8fafccc}.navbar-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c7a15d,#d4b577,#c7a15d)}.navbar-brand-box{background:linear-gradient(180deg,#083d6e,#0b4f8c);border-bottom:2px solid rgba(199,161,93,.3)}.yacht-list-view-container .yacht-list-table{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.yacht-list-view-container .yacht-list-table thead{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #dee2e6}.yacht-list-view-container .yacht-list-table thead th{padding:1.25rem 1rem;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;color:var(--navy);border:none}.yacht-list-view-container .yacht-list-table tbody tr{transition:all .3s ease;border-bottom:1px solid #f0f0f0}.yacht-list-view-container .yacht-list-table tbody tr:hover{background:var(--light-blue);transform:translate(4px);box-shadow:-4px 0 0 var(--ocean-blue)}.yacht-list-view-container .yacht-list-table tbody td{padding:1.5rem 1rem;vertical-align:middle;border:none}.yacht-list-view-container .yacht-image-wrapper{position:relative;width:90px;height:90px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000026}.yacht-list-view-container .yacht-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.yacht-list-view-container .yacht-row:hover .yacht-thumbnail{transform:scale(1.1)}.yacht-list-view-container .yacht-badge{position:absolute;top:6px;right:6px;background:#fffffff2;color:var(--nautical-gold);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;box-shadow:0 2px 6px #00000026}.yacht-list-view-container .yacht-info{display:flex;flex-direction:column;gap:.5rem}.yacht-list-view-container .yacht-name-text{font-size:1.125rem;font-weight:600;color:var(--navy);margin:0;line-height:1.3}.yacht-list-view-container .yacht-meta .badge{font-weight:500;padding:.375rem .75rem;font-size:.75rem}.yacht-list-view-container .owner-info{display:flex;align-items:center;gap:.875rem}.yacht-list-view-container .owner-avatar{width:45px;height:45px;background:var(--light-blue);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ocean-blue);font-size:1.25rem;flex-shrink:0}.yacht-list-view-container .owner-details{display:flex;flex-direction:column;gap:.25rem}.yacht-list-view-container .owner-label{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.3px}.yacht-list-view-container .owner-name{font-size:.9rem;color:var(--navy);font-weight:600}.yacht-list-view-container .specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.yacht-list-view-container .spec-item{display:flex;align-items:center;gap:.625rem;padding:.75rem;background:#f8f9fa;border-radius:8px;transition:all .2s ease}.yacht-list-view-container .spec-item:hover{background:var(--light-blue);transform:translateY(-2px)}.yacht-list-view-container .spec-icon{width:36px;height:36px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ocean-blue);font-size:1.125rem;flex-shrink:0}.yacht-list-view-container .spec-value{display:flex;flex-direction:column;gap:.125rem}.yacht-list-view-container .spec-value .value{font-size:1.125rem;font-weight:700;color:var(--navy);line-height:1}.yacht-list-view-container .spec-value .unit{font-size:.7rem;color:#6c757d;text-transform:uppercase;letter-spacing:.3px}.yacht-list-view-container .action-icons-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center}.yacht-list-view-container .btn-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:2px solid transparent;background:#fff;color:#6c757d;font-size:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden;text-decoration:none;box-shadow:0 2px 8px #00000014}.yacht-list-view-container .btn-icon:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s}.yacht-list-view-container .btn-icon:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 20px #00000026}.yacht-list-view-container .btn-icon:hover:before{width:100%;height:100%}.yacht-list-view-container .btn-icon i{position:relative;z-index:1}.yacht-list-view-container .btn-icon-edit{border-color:#e3f2fd}.yacht-list-view-container .btn-icon-edit:before{background:linear-gradient(135deg,#0d6efd,#0a58ca)}.yacht-list-view-container .btn-icon-edit:hover{border-color:#0d6efd;color:#fff;box-shadow:0 8px 20px #0d6efd66}.yacht-list-view-container .btn-icon-brochure{border-color:#d1f2eb}.yacht-list-view-container .btn-icon-brochure:before{background:linear-gradient(135deg,#198754,#157347)}.yacht-list-view-container .btn-icon-brochure:hover{border-color:#198754;color:#fff;box-shadow:0 8px 20px #19875466}.yacht-list-view-container .btn-icon-crew{border-color:#f3e8ff}.yacht-list-view-container .btn-icon-crew:before{background:linear-gradient(135deg,#6610f2,#520dc2)}.yacht-list-view-container .btn-icon-crew:hover{border-color:#6610f2;color:#fff;box-shadow:0 8px 20px #6610f266}.yacht-list-view-container .btn-icon-bookings{border-color:#cff4fc}.yacht-list-view-container .btn-icon-bookings:before{background:linear-gradient(135deg,#0dcaf0,#0aa2c0)}.yacht-list-view-container .btn-icon-bookings:hover{border-color:#0dcaf0;color:#fff;box-shadow:0 8px 20px #0dcaf066}.yacht-list-view-container .btn-icon-rates{border-color:#fff3cd}.yacht-list-view-container .btn-icon-rates:before{background:linear-gradient(135deg,#ffc107,#d39e00)}.yacht-list-view-container .btn-icon-rates:hover{border-color:#ffc107;color:#000;box-shadow:0 8px 20px #ffc10780}.yacht-list-view-container .btn-icon-clone{border-color:#ffe5d0}.yacht-list-view-container .btn-icon-clone:before{background:linear-gradient(135deg,#fd7e14,#dc6502)}.yacht-list-view-container .btn-icon-clone:hover{border-color:#fd7e14;color:#fff;box-shadow:0 8px 20px #fd7e1466}.yacht-list-view-container .tooltip-inner{background:var(--navy);color:#fff;padding:.5rem .875rem;border-radius:6px;font-weight:500;font-size:.875rem;box-shadow:0 4px 12px #00000026}.yacht-list-view-container .tooltip.show{opacity:1}.yacht-list-view-container .tooltip .tooltip-arrow:before{border-top-color:var(--navy)}.yacht-list-view-container .list-pagination-wrapper{padding:1.5rem;background:#fff;border-top:1px solid #f0f0f0;margin-top:0}@media (max-width: 1400px){.yacht-list-view-container .specs-grid{grid-template-columns:1fr;gap:.5rem}.yacht-list-view-container .spec-item{padding:.5rem}}@media (max-width: 991px){.yacht-list-view-container .yacht-list-table{font-size:.875rem}.yacht-list-view-container .yacht-image-wrapper{width:70px;height:70px}.yacht-list-view-container .owner-info{flex-direction:column;align-items:flex-start;gap:.5rem}.yacht-list-view-container .action-icons-wrapper{gap:.375rem}.yacht-list-view-container .btn-icon{width:42px;height:42px;font-size:1.125rem}}@media (max-width: 768px){.yacht-list-view-container .yacht-list-table thead th{font-size:.75rem;padding:1rem .5rem}.yacht-list-view-container .yacht-list-table tbody td{padding:1rem .5rem}.yacht-list-view-container .yacht-image-wrapper{width:60px;height:60px}.yacht-list-view-container .yacht-name-text{font-size:1rem}.yacht-list-view-container .btn-icon{width:40px;height:40px;font-size:1rem}.yacht-list-view-container .action-icons-wrapper{justify-content:flex-start}}.yacht-list-view-container .yacht-row.loading{opacity:.6;pointer-events:none}.yacht-list-view-container .yacht-row.loading .action-icons-wrapper{position:relative}.yacht-list-view-container .yacht-row.loading .action-icons-wrapper:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid var(--ocean-blue);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.yacht-list-view-container .btn-icon:active{transform:translateY(-2px) scale(.98)}.yacht-edit-wrapper .yacht-edit-wrapper{background:var(--vz-body-bg);min-height:100vh}.yacht-edit-wrapper .yacht-page-header{background:linear-gradient(135deg,#0b4f8c,#083d6e);padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 15px #0b4f8c33;position:relative;overflow:hidden}.yacht-edit-wrapper .yacht-page-header:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M50 10 L90 90 L10 90 Z" fill="rgba(255,255,255,0.05)"/></svg>');background-size:contain;opacity:.3}.yacht-edit-wrapper .yacht-header-content{position:relative;z-index:1}.yacht-edit-wrapper .yacht-page-header h2{color:#fff;font-size:1.875rem;font-weight:700;margin:0 0 .5rem;display:flex;align-items:center;gap:1rem}.yacht-edit-wrapper .yacht-page-header .yacht-id-badge{display:inline-flex;align-items:center;padding:.375rem .875rem;background:#c7a15d33;border:1px solid rgba(199,161,93,.4);border-radius:20px;font-size:.8rem;color:#c7a15d;font-weight:600}.yacht-edit-wrapper .yacht-page-header p{color:#ffffffe6;margin:0;font-size:.95rem}.yacht-edit-wrapper .yacht-status-indicator{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;color:#fff;font-size:.875rem;margin-top:1rem}.yacht-edit-wrapper .yacht-status-indicator.active{background:#05966933;border:1px solid rgba(5,150,105,.4);color:#10b981}.yacht-edit-wrapper .yacht-status-indicator.inactive{background:#dc262633;border:1px solid rgba(220,38,38,.4);color:#fca5a5}.yacht-edit-wrapper .yacht-sidebar{position:sticky;top:100px;align-self:flex-start;border-radius:12px;background:#fff!important;padding:10px;box-shadow:0 2px 8px #00000014;margin-bottom:10px}.yacht-edit-wrapper .yacht-nav-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden}.yacht-edit-wrapper .yacht-nav-header{padding:1.25rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #E2E8F0}.yacht-edit-wrapper .yacht-nav-header h5{margin:0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#475569}.yacht-edit-wrapper .yacht-nav-list{padding:.5rem}.yacht-edit-wrapper .yacht-nav-list .nav-item{margin-bottom:.25rem}.yacht-edit-wrapper .yacht-nav-list .nav-link{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;color:#64748b;font-size:.9rem;font-weight:500;border-radius:8px;transition:all .3s ease;border:1px solid transparent}.yacht-edit-wrapper .yacht-nav-list .nav-link i{font-size:1.25rem;color:#94a3b8;transition:all .3s ease;width:24px;text-align:center}.yacht-edit-wrapper .yacht-nav-list .nav-link:hover{background:#f8fafc;color:#0b4f8c;transform:translate(4px);border-left:3px solid #0B4F8C}.yacht-edit-wrapper .yacht-nav-list .nav-link:hover i{color:#0b4f8c;transform:scale(1.1)}.yacht-edit-wrapper .yacht-nav-list .nav-link.active{background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#0b4f8c;font-weight:600;border-left:3px solid #C7A15D;box-shadow:0 2px 8px #0b4f8c1a}.yacht-edit-wrapper .yacht-nav-list .nav-link.active i{color:#c7a15d}.yacht-edit-wrapper .nav-item-badge{margin-left:auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#10b981;color:#fff;border-radius:50%;font-size:.7rem;font-weight:600}.yacht-edit-wrapper .yacht-main-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;border-top:3px solid #0B4F8C}.yacht-edit-wrapper .yacht-main-card .card-header{background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:1.5rem;border-bottom:2px solid #E2E8F0}.yacht-edit-wrapper .yacht-main-card .card-header h4{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.75rem}.yacht-edit-wrapper .yacht-main-card .card-header h4 i{color:#0b4f8c}.yacht-edit-wrapper .yacht-main-card .card-body{padding:2rem}.yacht-edit-wrapper .form-section{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #F1F5F9}.yacht-edit-wrapper .form-section:last-child{border-bottom:none;margin-bottom:0}.yacht-edit-wrapper .form-section-title{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.yacht-edit-wrapper .form-section-title i{color:#c7a15d;font-size:1.5rem}.yacht-edit-wrapper .form-group-enhanced{margin-bottom:1.5rem}.yacht-edit-wrapper .form-label-enhanced{font-weight:600;font-size:.875rem;color:#475569;margin-bottom:.5rem;display:flex;align-items:center;gap:.375rem}.yacht-edit-wrapper .form-label-required:after{content:"*";color:#dc2626;margin-left:.25rem}.yacht-edit-wrapper .form-control-enhanced,.yacht-edit-wrapper .form-select-enhanced{border:2px solid #E2E8F0;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;transition:all .3s ease}.yacht-edit-wrapper .form-control-enhanced:focus,.yacht-edit-wrapper .form-select-enhanced:focus{border-color:#0b4f8c;box-shadow:0 0 0 3px #0b4f8c1a}.yacht-edit-wrapper .input-with-icon{position:relative}.yacht-edit-wrapper .input-with-icon i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1.125rem}.yacht-edit-wrapper .input-with-icon .form-control{padding-left:3rem}.yacht-edit-wrapper .alert-yacht-disabled{background:linear-gradient(135deg,#fee2e2,#fecaca);border:2px solid #FCA5A5;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.yacht-edit-wrapper .alert-yacht-disabled i{font-size:2rem;color:#dc2626}.yacht-edit-wrapper .alert-yacht-disabled .alert-content h5{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#991b1b}.yacht-edit-wrapper .alert-yacht-disabled .alert-content p{margin:0;font-size:.875rem;color:#7f1d1d}.yacht-edit-wrapper .btn-save-yacht{background:linear-gradient(135deg,#059669,#047857);color:#fff!important;padding:.875rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;box-shadow:0 4px 12px #0596694d;transition:all .3s ease}.yacht-edit-wrapper .btn-save-yacht:hover{background:linear-gradient(135deg,#047857,#065f46);transform:translateY(-2px);box-shadow:0 6px 20px #05966966;color:#fff}.yacht-edit-wrapper .btn-save-yacht i{margin-right:.5rem;font-size:1.125rem}.yacht-edit-wrapper .info-tooltip{cursor:help;color:#94a3b8;font-size:1rem;transition:color .2s ease}.yacht-edit-wrapper .info-tooltip:hover{color:#0b4f8c}.yacht-edit-wrapper .select2-container--default .select2-selection--single{border:2px solid #E2E8F0;border-radius:8px;height:46px;padding:.5rem 1rem}.yacht-edit-wrapper .select2-container--default.select2-container--focus .select2-selection--single{border-color:#0b4f8c;box-shadow:0 0 0 3px #0b4f8c1a}@media (max-width: 991px){.yacht-edit-wrapper .yacht-sidebar{position:relative;top:0;margin-bottom:2rem}.yacht-edit-wrapper .yacht-main-card .card-body,.yacht-edit-wrapper .yacht-page-header{padding:1.5rem}}.yacht-edit-wrapper .form-loading{position:relative;pointer-events:none;opacity:.6}.yacht-edit-wrapper .form-loading:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:4px solid #F1F5F9;border-top-color:#0b4f8c;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.yacht-edit-wrapper .row-grid,.row-grid{display:grid;grid-template-columns:repeat(auto-fill,440px);gap:16px;justify-items:center;justify-content:center}
