.css-13cymwt-control,.css-t3ipsp-control{height:40px}.profile-foreground{margin-top:0!important}.nav-link{color:#495057;transition:background-color .2s,color .2s}.menu-dropdown .nav-link{padding-left:2rem}.menu-dropdown .nav-link:hover{border-radius:6px}.badge-menu{background-color:#0d6efd;border-radius:4px;color:#fff;margin-left:5px;padding:2px 5px}.menu-dropdown ul{grid-gap:4px 10px;display:grid;gap:4px 10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:.5rem 1rem}.menu-dropdown.single-column ul{grid-template-columns:1fr}.menu-dropdown .nav-link{border-radius:6px;color:#495057;padding:6px 12px;transition:background-color .2s,color .2s}.menu-dropdown .nav-link:hover{background-color:#f3f6f9;color:#0d6efd}.css-19bb58m{margin:-15px!important}.css-1cfo1cf{margin:-8px!important}.custom-vertical-menu{overflow-x:hidden!important}.parent-sidebar .vertical-menu a p{word-wrap:break-word;font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:break-word;white-space:normal!important}.custom-vertical-menu #sidebar-menu ul li:last-child{border-bottom:none}.report-filter-section .card{border:1px solid #ced4da;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.report-filter-section .card-body{background-color:#fff;border-top:4px solid #2563eb;padding:16px 20px}.report-filter-section label{display:inline-block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;margin-bottom:6px}.report-filter-section .form-control{border:1px solid #ced4da;border-radius:8px;color:#212529;font-size:14px;height:40px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.report-filter-section .form-control:focus{border-color:#44528f;box-shadow:0 0 4px rgba(68,82,143,.3)}.report-filter-section .btn{border:none;border-radius:8px;box-shadow:0 3px 8px rgba(43,90,126,.25);font-size:16px;height:40px;min-width:114px;transition:all .2s ease-in-out}.report-filter-section .react-select__menu{z-index:9999!important}.report-filter-section .react-select__control{border:1px solid #ced4da!important;border-radius:8px!important;box-shadow:none!important;min-height:40px;padding-left:6px}.report-filter-section .react-select__control--is-focused{border-color:#44528f!important;box-shadow:0 0 4px rgba(68,82,143,.3)!important}.report-filter-section .react-select__placeholder{color:#6c757d!important;font-size:14px}.report-filter-section .react-select__menu-list{border-radius:8px;box-shadow:0 4px 10px rgba(68,82,143,.25)}.report-filter-section .btn-success{background-color:#44528f!important;border:none!important;box-shadow:0 3px 6px rgba(68,82,143,.3);color:#fff!important}.report-filter-section .btn-success:hover{background-color:#3a497f!important;transform:translateY(-1px)}.report-filter-section .btn-outline-danger{background-color:#fff!important;border:1px solid #dc3545!important;box-shadow:0 2px 6px rgba(220,53,69,.15);color:#dc3545!important}.report-filter-section .btn-outline-danger:hover{background-color:#dc3545!important;color:#fff!important;transform:translateY(-1px)}.report-filter-section .btn+.btn{margin-left:8px}.report-pagination-section{background-color:#fff;border:1px solid #ced4da;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-top:10px;padding:10px 16px}.report-pagination-section label{color:#44528f;font-family:OpenSans-Bold}.report-pagination-section .form-select{border:1px solid #ced4da;border-radius:8px;color:#212529;padding:6px 10px;transition:border-color .2s,box-shadow .2s}.report-pagination-section .form-select:focus{border-color:#44528f;box-shadow:0 0 4px rgba(68,82,143,.3)}.report-pagination-section .pagination{gap:4px;margin:0}.report-pagination-section .page-item .page-link{border:1px solid #ced4da;border-radius:8px;box-shadow:0 2px 5px rgba(68,82,143,.15);color:#44528f;font-weight:500;transition:all .2s ease-in-out}.report-pagination-section .page-item.active .page-link{background-color:#44528f;border-color:#44528f;box-shadow:0 3px 8px rgba(68,82,143,.3);color:#fff}.report-pagination-section .page-item.disabled .page-link{cursor:not-allowed;opacity:.5}.report-pagination-section .page-item .page-link:hover{background-color:#f4f9fc;color:#2b3a6e;transform:translateY(-1px)}.report-table-section .card,.report-table-section .table-responsive{overflow:visible!important}.form-theme-wrapper{background-color:#fff;border:1px solid #ced4da;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);margin-bottom:24px;padding:24px}.form-theme-wrapper h4,.form-theme-wrapper h5,.form-theme-wrapper label{color:#44528f;font-family:OpenSans-Bold;font-weight:600}.form-theme-wrapper h4{border-bottom:2px solid #dee2e6;font-size:18px;margin-bottom:20px;padding-bottom:10px}.form-theme-wrapper .form-control,.form-theme-wrapper .form-select{border:1px solid #ced4da;border-radius:8px;color:#212529;font-size:14px;height:50px;padding:10px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.form-theme-wrapper .form-control:focus,.form-theme-wrapper .form-select:focus{background-color:#fff;border-color:#44528f;box-shadow:0 0 4px rgba(68,82,143,.3)}.form-theme-wrapper .btn{border-radius:8px;box-shadow:0 3px 8px rgba(43,90,126,.25);font-size:14px;font-weight:600;transition:all .25s ease-in-out}.form-theme-wrapper .btn-info,.form-theme-wrapper .btn-success{background-color:#44528f!important;border:none!important;color:#fff!important}.form-theme-wrapper .btn-info:hover,.form-theme-wrapper .btn-success:hover{background-color:#3a497f!important;transform:translateY(-1px)}.form-theme-wrapper .btn-danger,.form-theme-wrapper .btn-outline-danger{background-color:#fff!important;border:1px solid #dc3545!important;color:#dc3545!important}.form-theme-wrapper .btn-danger:hover,.form-theme-wrapper .btn-outline-danger:hover{background-color:#dc3545!important;color:#fff!important;transform:translateY(-1px)}.form-theme-wrapper .row>[class*=col-]{margin-bottom:16px}@media (max-width:768px){.form-theme-wrapper{padding:16px}}.form-theme-wrapper .form-select-theme__control{background-color:#fff!important;border:1px solid #ced4da!important;border-radius:8px!important;box-shadow:none!important;min-height:42px!important;padding-left:8px;transition:border-color .2s,box-shadow .2s}.form-theme-wrapper .form-select-theme__control--is-focused{border-color:#44528f!important;box-shadow:0 0 4px rgba(68,82,143,.3)!important}.form-theme-wrapper .form-select-theme__value-container{padding-left:8px!important}.form-theme-wrapper .form-select-theme__single-value{color:#212529!important;font-size:14px;font-weight:600}.form-theme-wrapper .form-select-theme__placeholder{color:#999!important;font-size:14px}.form-theme-wrapper .form-select-theme__menu{border-radius:8px!important;box-shadow:0 6px 18px rgba(68,82,143,.15);overflow:hidden;z-index:9999!important}.form-theme-wrapper .form-select-theme__option{cursor:pointer;font-size:14px;padding:10px 14px!important}.form-theme-wrapper .form-select-theme__option--is-focused{background-color:rgba(68,82,143,.1)!important}.form-theme-wrapper .form-select-theme__option--is-selected{background-color:#44528f!important;color:#fff!important}@keyframes shimmer{0%{background-position:-500px 0}to{background-position:500px 0}}.shimmer-active .shimmer-line{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f0 0,#e0e0e0 20%,#f0f0f0 40%,#f0f0f0);background-size:1000px 100%;border-radius:4px;height:20px;margin-bottom:16px}.form-control{height:40px}.timeline-container{display:flex;flex-direction:column;margin:20px 10px;padding-left:20px;position:relative}.timeline-step{align-items:flex-start;display:flex;height:80px;margin-bottom:25px;position:relative}.timeline-step .circle{border-radius:50%;flex-shrink:0;height:16px;margin-right:15px;position:relative;width:16px}.timeline-step.completed .circle{background-color:#28a745}.timeline-step.current .circle{background-color:#007bff;box-shadow:0 0 10px rgba(0,123,255,.6)}.timeline-step.upcoming .circle{background-color:#bc5b5b}.timeline-step .line{background-color:#fcc;height:calc(100% - 10px);left:7px;position:absolute;top:20px;width:2px;z-index:0}.timeline-step .content{background:rgba(68,82,143,.28);border-radius:18px;box-shadow:0 0 0 3px rgba(68,82,143,.56);color:#44528f;margin-top:-7px;min-width:147px;padding:8px 16px;text-align:center;z-index:1}.timeline-step .content h6{color:#222;font-weight:600;margin:0}.timeline-step .content .remarks{color:#555;font-size:.9rem;margin:5px 0 0}.timeline-step .content .date{color:#999;font-size:.8rem;margin-top:3px}.timeline-step.current .content h6{color:#007bff}.timeline-step.upcoming .content h6{color:#44528f;font-family:OpenSans-Bold!important}.alert-inner{border:1px solid #d9e6ff}.alert-item{align-items:center;border-radius:6px;display:flex;font-size:14px;margin-bottom:8px;padding:8px 10px}.alert-item i{font-size:16px}.alert-item.error{background-color:#ffe9e9;border-left:4px solid #f44336;color:#c62828}.alert-item.warning{background-color:#fff8e1;border-left:4px solid #ffb300;color:#9e7400}.alert-item.success{background-color:#e8f5e9;border-left:4px solid #4caf50;color:#2e7d32}.daily-stream-inner{border:1px solid #d9e6ff}.daily-stream-list{display:flex;flex-direction:column;gap:12px}.daily-card{background:#fff;border:1px solid #e5ecff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);padding:14px 16px;transition:all .2s ease-in-out}.daily-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-2px)}.daily-card p{color:#333;font-size:14px}.daily-card small{color:#6c757d;font-size:13px}.vessel-page-layout{margin-top:-8px}.vessel-title-bar{background:#f8f9fb;border:1px solid #e2e6f0;border-radius:8px;box-shadow:0 1px 4px rgba(68,82,143,.1);padding:14px 20px}.vessel-title{color:#222;font-size:18px;font-weight:700;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.vessel-title span{color:#305e80;font-weight:600}.vessel-meta{color:#444;font-size:14px}.vessel-meta strong{color:#305e80;font-weight:600}.vessel-meta .separator{color:#777;margin:0 8px}.vessel-breadcrumb{background:transparent;font-size:14px;margin:0;padding:0}.vessel-breadcrumb .breadcrumb-item a{color:#44528f;font-weight:500;text-decoration:none;transition:color .2s ease}.vessel-breadcrumb .breadcrumb-item a:hover{color:#2e3f73;text-decoration:underline}.vessel-breadcrumb .breadcrumb-item.active{color:#6c757d;font-weight:600}.vessel-breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:#999;content:"›";padding:0 6px}@media (max-width:768px){.vessel-title-bar{align-items:flex-start;flex-direction:column;gap:8px}.vessel-breadcrumb,.vessel-meta{font-size:13px}}.vessel-section-body div{font-size:14px;line-height:1.5}.tippy-box[data-theme~=dark]{background-color:#44528f;border-radius:6px;color:#fff;font-size:13px;line-height:1.5;max-width:260px;padding:8px 12px}.tippy-box .tippy-content{padding:6px 8px}.tippy-box[data-theme~=dark] .tippy-arrow{color:#44528f}:root{--glass-blue:rgba(43,89,124,.45);--glass-light:hsla(0,0%,100%,.28);--glass-border:hsla(0,0%,100%,.35);--blue-primary:#2563eb;--blue-soft:#dbeafe;--gray-bg:#f8fafc;--gray-hover:#e5e7eb}#side-menu li.current>a{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,hsla(0,0%,100%,.28),rgba(43,89,124,.45));background:linear-gradient(135deg,var(--glass-light),var(--glass-blue));border:1px solid hsla(0,0%,100%,.35);border:1px solid var(--glass-border);border-radius:12px;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.6),0 1px 19px rgba(43,89,124,.52);color:#000;font-weight:600;overflow:hidden;position:relative}#side-menu li.current>a:after{animation:glassShine 3.5s infinite;background:linear-gradient(120deg,transparent 35%,hsla(0,0%,100%,.6) 50%,transparent 65%);content:"";height:220%;left:-80%;position:absolute;top:-60%;transform:rotate(25deg);width:220%}@keyframes glassShine{0%{transform:translateX(-120%) rotate(25deg)}60%{transform:translateX(120%) rotate(25deg)}to{transform:translateX(120%) rotate(25deg)}}#side-menu li.current img{filter:brightness(1.35) drop-shadow(0 0 8px rgba(255,255,255,.6))}#side-menu li a.active{background:rgba(37,99,235,.22);border-radius:10px;color:#fff}.vertical-right-menu{background:#f8fafc;background:var(--gray-bg);border-left:1px solid #e5e7eb;width:260px}.vertical-right-inner ul{list-style:none;margin:0;padding:12px}.vertical-right-inner li{margin-bottom:0}.right-parent{border-radius:8px;color:#1f2937;cursor:pointer;font-weight:500;padding:9px 12px;transition:all .2s ease}.right-parent:hover{background:#e5e7eb;background:var(--gray-hover)}.right-parent.open{background:#dbeafe;background:var(--blue-soft);color:#1d4ed8;font-weight:600}.right-child{margin-top:6px;padding-left:14px}.right-child li a{border-radius:8px;color:#374151;display:block;font-size:13px;padding:7px 10px;text-decoration:none;transition:all .15s ease}.right-child li a.active{background:rgba(30,58,95,.14);box-shadow:inset 3px 0 0 #1e3a5f;color:#1e3a5f;font-weight:600}#side-menu li.text-danger a:hover{background:rgba(239,68,68,.18)}.view-dashboard-animated{align-items:center;color:#0a66c2;display:inline-flex;font-size:12.5px;font-weight:500;gap:4px;opacity:.85;text-decoration:none}.view-dashboard-animated .text{animation:pulseText 2.5s ease-in-out infinite}.view-dashboard-animated .arrow{animation:moveArrow 1.4s ease-in-out infinite;font-size:18px}@keyframes moveArrow{0%{opacity:.6;transform:translateX(0)}50%{opacity:1;transform:translateX(4px)}to{opacity:.6;transform:translateX(0)}}@keyframes pulseText{0%{opacity:.75}50%{opacity:1}to{opacity:.75}}.view-dashboard-animated:hover .arrow{animation-duration:.8s}.view-dashboard-animated:hover{text-decoration:underline}.unit-sup{color:#6c757d;font-size:10px;margin-left:2px}.custom-file-upload{align-items:center;display:flex;gap:12px}.custom-file-upload input[type=file]{display:none}.upload-btn{background-color:#0d6efd;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:6px 14px}.upload-btn:hover{background-color:#0b5ed7}.file-name{color:#555;font-size:13px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-title{border-left:4px solid #0d6efd;font-weight:600;margin-bottom:16px;padding-left:12px}h5.section-title+.row{margin-top:8px}.upload-box{background:#f7faff;border:1px solid #cfd8ea;border-radius:6px;padding:14px;transition:all .2s ease}.upload-box:hover{background:#f1f6ff;border-color:#4c6ef5}.upload-error{background:#fff5f5;border-color:#dc3545}.upload-inner{align-items:center;cursor:pointer;display:flex;gap:14px}.upload-icon{color:#4c6ef5;font-size:28px}.upload-title{color:#1f2937;font-weight:600}.upload-sub{color:#6b7280;font-size:13px;font-weight:400;margin-left:8px}.view-file-link{color:#4c6ef5;font-size:14px;font-weight:500;text-decoration:none}.view-file-link:hover{text-decoration:underline}.no-data-wrapper{min-height:250px;padding:20px}.no-data-card{background:#fff;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,.05);height:100%;padding:30px 25px;transition:.3s ease;width:100%}.no-data-card:hover{box-shadow:0 12px 30px rgba(0,0,0,.08);transform:translateY(-3px)}.no-data-img{opacity:.85;width:110px}.no-data-card h5{color:#1e293b;font-weight:600}.no-data-card p{font-size:14px}.sync-status-badge{color:#2a5a7b;display:inline-flex;font-weight:600;gap:4px;text-decoration:none}.sync-status-badge--offline{color:#b45309}.sync-status-badge--pending:hover{color:#1d4ed8}.fleet-noon-dot{background:#cbd5e1;border-radius:50%;display:inline-block;height:12px;width:12px}.fleet-noon-dot--ok{background:#16a34a}.fleet-noon-dot--miss{background:#ef4444}.fleet-noon-dot-table td,.fleet-noon-dot-table th{vertical-align:middle}.gps-date-lock-banner{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:12px;margin-bottom:10px;padding:6px 10px}.gps-date-lock-banner--loss{background:#fff7ed;border-color:#fdba74;color:#9a3412}.elrb-status-banners{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.elrb-banner{align-items:flex-start;border-radius:8px;display:flex;font-size:13px;gap:10px;line-height:1.35;padding:10px 12px}.elrb-banner strong{display:block;letter-spacing:.02em;margin-bottom:2px}.elrb-banner span{display:block;opacity:.95}.elrb-banner--paper{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.elrb-banner--utc{background:#fff7ed;border:1px solid #fdba74;color:#9a3412}input.gps-date-locked{background:#f1f5f9;cursor:not-allowed}body.iship-report-scroll .main-content{height:100vh!important;overflow-y:auto!important}body.iship-report-scroll .main-content .page-content.vessel-page-layout{max-height:none!important;overflow:visible!important;padding-bottom:96px!important}.page-content.vessel-page-layout:has(.me-perf-page){min-height:calc(100vh - 70px);overflow-y:auto!important;padding-bottom:64px}.page-content.vessel-page-layout:has(.me-perf-page) .page-inner-content{overflow:visible}.me-perf-page .card1{overflow:visible}.igd-root{--igd-bg:#dfe8ec;--igd-bg-soft:#e8f0f3;--igd-glass:hsla(0,0%,100%,.68);--igd-glass-strong:hsla(0,0%,100%,.82);--igd-glass-dark:rgba(15,23,35,.88);--igd-glass-dark-soft:rgba(22,30,42,.78);--igd-border:hsla(0,0%,100%,.55);--igd-border-dark:hsla(0,0%,100%,.08);--igd-line:rgba(15,23,42,.08);--igd-ink:#1a2332;--igd-ink-muted:#64748b;--igd-ink-soft:#94a3b8;--igd-navy:#1e3a5f;--igd-sea:#2d6a6a;--igd-amber:#b45309;--igd-red:#b91c1c;--igd-green:#047857;--igd-radius-xl:16px;--igd-radius-lg:12px;--igd-radius-md:12px;--igd-radius-sm:8px;--igd-shadow:0 8px 32px rgba(15,23,42,.06),0 2px 8px rgba(15,23,42,.04);--igd-shadow-float:0 24px 48px rgba(15,23,42,.1),0 8px 16px rgba(15,23,42,.06);--igd-blur:blur(20px);background:radial-gradient(ellipse 80% 60% at 10% 0,rgba(186,230,253,.35),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 10%,rgba(167,243,208,.2),transparent 50%),linear-gradient(165deg,#e2eaee,#edf2f5 45%,#e8eef2);color:var(--igd-ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;padding:20px 24px 28px}.main-content:has(.igd-workspace){background:#fff!important}.page-content.vessel-page-layout:has(.igd-workspace){background:#fff!important}.page-content.vessel-page-layout:has(.igd-workspace) .container-fluid,.page-content.vessel-page-layout:has(.igd-workspace) .page-inner-content{background:#fff!important;padding-left:8px;padding-right:8px;padding-top:0}.main-content:has(.igd-workspace){padding-top:8px!important}.igd-workspace{background:#fff;isolation:isolate;margin-inline:auto;max-width:none;padding:0 2px 8px;position:relative;width:100%}.igd-workspace:after,.igd-workspace:before{content:none}.igd-root--embedded{--igd-glass:#fff;--igd-glass-strong:#fff;--igd-glass-panel:#fff;--igd-border:rgba(15,23,42,.1);--igd-border-soft:rgba(15,23,42,.1);--igd-line:rgba(15,23,42,.08);--igd-blur:none;--igd-shadow:0 2px 8px rgba(15,23,42,.05);--igd-shadow-hover:0 4px 14px rgba(15,23,42,.08);background:#fff;font-family:inherit;min-height:auto;padding:0;position:relative;z-index:1}.igd-root--embedded .igd-canvas{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;box-shadow:none;display:block;max-width:none;min-height:auto}.igd-canvas{backdrop-filter:var(--igd-blur);-webkit-backdrop-filter:var(--igd-blur);background:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.45);border-radius:var(--igd-radius-xl);box-shadow:var(--igd-shadow-float);display:flex;gap:16px;margin:0 auto;max-width:1280px;min-height:calc(100vh - 48px);overflow:hidden}.igd-rail{align-items:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--igd-glass-dark);border-right:1px solid var(--igd-border-dark);display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:18px 10px;width:72px}.igd-rail__btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:hsla(0,0%,100%,.55);cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:color .2s,background .2s,box-shadow .2s,border-color .2s;width:44px}.igd-rail__btn:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.9)}.igd-rail__btn.is-active{background:rgba(45,106,106,.25);border-color:rgba(125,211,192,.35);box-shadow:0 0 20px rgba(45,106,106,.35);color:#7dd3c0}.igd-rail__spacer{flex:1 1}.igd-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.igd-topnav{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--igd-glass-dark);border-bottom:1px solid var(--igd-border-dark);gap:20px;padding:14px 22px}.igd-topnav,.igd-topnav__brand{align-items:center;display:flex}.igd-topnav__brand{flex-shrink:0;gap:10px}.igd-topnav__logo{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.03em}.igd-topnav__tag{border-left:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.45);font-size:10px;font-weight:600;letter-spacing:.06em;padding-left:10px;text-transform:uppercase}.igd-topnav__menu{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0;overflow-x:auto}.igd-topnav__link{background:transparent;border:0;border-radius:999px;color:hsla(0,0%,100%,.55);cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:background .15s,color .15s;white-space:nowrap}.igd-topnav__link:hover{color:hsla(0,0%,100%,.85)}.igd-topnav__link.is-active{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.1);color:#fff}.igd-topnav__actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.igd-search{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;display:inline-flex;gap:8px;min-width:220px;padding:8px 14px}.igd-search input{background:transparent;border:0;color:#fff;font-size:12.5px;outline:none;width:100%}.igd-search input::placeholder{color:hsla(0,0%,100%,.4)}.igd-icon-btn{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:hsla(0,0%,100%,.75);cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:relative;width:36px}.igd-icon-btn__badge{background:#ef4444;border:1.5px solid #1a2332;border-radius:50%;height:7px;position:absolute;right:4px;top:4px;width:7px}.igd-user{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;display:flex;gap:10px;padding:4px 10px 4px 4px}.igd-user__avatar{align-items:center;background:linear-gradient(135deg,#2d6a6a,#1e3a5f);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.igd-user__name{color:#fff;font-size:12.5px;font-weight:600;line-height:1.2}.igd-user__role{color:hsla(0,0%,100%,.45);font-size:10px}.igd-content{background:hsla(0,0%,100%,.15);flex:1 1;overflow-y:auto;padding:24px 26px 32px}.igd-page-head{align-items:center;backdrop-filter:var(--igd-blur);-webkit-backdrop-filter:var(--igd-blur);background:var(--igd-glass);border:1px solid var(--igd-border);border-radius:var(--igd-radius-lg);box-shadow:var(--igd-shadow);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px;padding:12px 16px}.igd-page-head--compact{max-height:none;min-height:0}.igd-page-head__left{flex:1 1;min-width:200px}.igd-page-head__right{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.igd-btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:8px 14px;transition:background .2s,box-shadow .2s,border-color .2s;white-space:nowrap}.igd-btn--ghost{backdrop-filter:var(--igd-blur);-webkit-backdrop-filter:var(--igd-blur);background:hsla(0,0%,100%,.32);border:1px solid var(--igd-border-soft);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);color:var(--igd-navy)}.igd-btn--ghost:hover{background:hsla(0,0%,100%,.5);border-color:var(--igd-navy)}.igd-btn--ghost:focus-visible{outline:2px solid var(--igd-navy);outline-offset:2px}.igd-page-head__title{color:var(--igd-ink);font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0 0 2px}.igd-page-head__sub{color:var(--igd-ink-muted);font-size:12px;line-height:1.35;margin:0;max-width:52ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.igd-page-head__tools{align-items:center;display:flex;flex-direction:row;gap:8px}.igd-search-inline{align-items:center;backdrop-filter:var(--igd-blur);-webkit-backdrop-filter:var(--igd-blur);background:hsla(0,0%,100%,.35);border:1px solid var(--igd-border-soft);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);display:inline-flex;gap:6px;max-width:240px;min-width:200px;padding:6px 12px}.igd-search-inline input{background:transparent;border:0;color:var(--igd-ink);font-size:12px;font-size:13px;outline:none;width:100%}.igd-search-inline input::placeholder{color:var(--igd-ink-soft)}.igd-search-inline svg{color:var(--igd-ink-muted)}.igd-pill svg,.igd-search-inline svg{stroke-width:2.5;flex-shrink:0}.igd-pill--icon{padding:8px 12px}.igd-filters{display:flex;flex-wrap:wrap;gap:8px}.igd-pill{align-items:center;backdrop-filter:var(--igd-blur);-webkit-backdrop-filter:var(--igd-blur);background:hsla(0,0%,100%,.32);border:1px solid var(--igd-border-soft);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);color:var(--igd-ink);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:500;gap:5px;padding:6px 11px;transition:background .2s,box-shadow .2s;white-space:nowrap}.igd-pill:hover{background:hsla(0,0%,100%,.48)}.igd-glass{backdrop-filter:var(--igd-blur);-webkit-backdrop-filter:var(--igd-blur);background:var(--igd-glass);border:1px solid var(--igd-border);border-radius:var(--igd-radius-lg);box-shadow:var(--igd-shadow);overflow:hidden;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.igd-glass:before{background:linear-gradient(145deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.08) 42%,transparent 70%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.igd-glass:hover{border-color:hsla(0,0%,100%,.9);box-shadow:var(--igd-shadow-hover)}.igd-glass__body,.igd-glass__head{position:relative;z-index:1}.igd-glass__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding:10px 14px 0}.igd-glass__body{padding:8px 14px 12px}.igd-glass--compact .igd-glass__head{padding:8px 14px 0}.igd-glass--compact .igd-glass__body{padding:8px 14px 12px}.igd-glass__action{background:rgba(30,58,95,.08);border:1px solid rgba(30,58,95,.12);border-radius:6px;color:var(--igd-navy);cursor:pointer;font-size:11px;font-weight:600;padding:4px 9px;white-space:nowrap}.igd-glass__title{color:var(--igd-ink);font-size:13.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0}.igd-glass__sub{color:var(--igd-ink-muted);font-size:11px;line-height:1.3;margin:2px 0 0}.igd-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.igd-kpi{align-items:center;backdrop-filter:var(--igd-blur);-webkit-backdrop-filter:var(--igd-blur);background:var(--igd-glass-strong);border:1px solid var(--igd-border);border-radius:var(--igd-radius-md);box-shadow:var(--igd-shadow);display:flex;flex-direction:row;gap:10px;min-height:0;overflow:hidden;padding:12px 14px;position:relative;transition:transform .2s ease,box-shadow .2s ease}.igd-kpi:before{background:linear-gradient(160deg,hsla(0,0%,100%,.6),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.igd-kpi:hover{box-shadow:var(--igd-shadow-hover)}.igd-kpi--alert{background:hsla(0,0%,100%,.42);border-color:rgba(185,28,28,.22)}.igd-kpi--alert:after{background:rgba(185,28,28,.55);border-radius:0 0 2px 2px;content:"";height:2px;left:14px;position:absolute;right:14px;top:0}.igd-kpi__content,.igd-kpi__top{position:relative;z-index:1}.igd-kpi__content{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.igd-kpi__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.igd-kpi__icon{align-items:center;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.06);display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.igd-kpi__icon svg{flex-shrink:0}.igd-kpi__icon--navy{background:linear-gradient(135deg,rgba(30,58,95,.14),rgba(30,58,95,.06));color:var(--igd-navy)}.igd-kpi__icon--sea{background:linear-gradient(135deg,rgba(45,106,106,.16),rgba(45,106,106,.06));color:var(--igd-sea)}.igd-kpi__icon--amber{background:linear-gradient(135deg,rgba(180,83,9,.14),rgba(180,83,9,.05));color:var(--igd-amber)}.igd-kpi__icon--red{background:linear-gradient(135deg,rgba(185,28,28,.14),rgba(185,28,28,.05));color:var(--igd-red)}.igd-kpi__label{color:var(--igd-ink-muted);font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.igd-kpi__value{color:var(--igd-ink);font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.05}.igd-kpi__hint{color:var(--igd-ink-soft);font-size:10px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.igd-layout{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.igd-main-stack{display:flex;flex-direction:column;gap:12px}.igd-command-section{background:#f8fafc;border:1px solid var(--igd-border-soft);border-radius:var(--igd-radius-lg);box-shadow:0 2px 8px rgba(15,23,42,.04);padding:14px}.igd-section-heading{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:12px}.igd-section-heading__eyebrow{color:var(--igd-sea);display:block;font-size:9.5px;font-weight:800;letter-spacing:.09em;line-height:1.2;margin-bottom:2px;text-transform:uppercase}.igd-section-heading h2{color:var(--igd-ink);font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0}.igd-section-heading p{color:var(--igd-ink-muted);font-size:11px;line-height:1.4;margin:0;max-width:560px;text-align:right}.igd-command-signals{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.igd-signal-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:var(--igd-ink);cursor:pointer;font:inherit;min-width:0;overflow:hidden;padding:12px 13px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.igd-signal-card:before{background:var(--igd-sea);content:"";inset:0 auto 0 0;position:absolute;width:3px}.igd-signal-card--red:before{background:#dc2626}.igd-signal-card--amber:before{background:#d97706}.igd-signal-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px rgba(15,23,42,.08);transform:translateY(-1px)}.igd-signal-card:focus-visible{outline:2px solid var(--igd-navy);outline-offset:2px}.igd-signal-card__top{align-items:center;display:flex;gap:8px;justify-content:space-between}.igd-signal-card__title{color:#475569;font-size:10px;font-weight:700;letter-spacing:.045em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.igd-signal-card__icon{color:var(--igd-sea);display:inline-flex}.igd-signal-card--red .igd-signal-card__icon{color:#b91c1c}.igd-signal-card--amber .igd-signal-card__icon{color:#b45309}.igd-signal-card__value{color:#0f172a;display:block;font-size:24px;font-weight:750;letter-spacing:-.04em;line-height:1;margin-top:9px}.igd-signal-card__detail,.igd-signal-card__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.igd-signal-card__label{color:#334155;font-size:11px;font-weight:600;margin-top:3px}.igd-signal-card__detail{border-top:1px solid #eef2f7;color:#64748b;font-size:10px;margin-top:8px;padding-top:7px}.igd-command-layout{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1.7fr) minmax(310px,.72fr)}.igd-command-layout>.igd-glass{height:100%;min-width:0}.igd-priority-card{display:flex;flex-direction:column}.igd-priority-card__body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding-top:8px!important}.igd-priority-list{display:flex;flex:1 1;flex-direction:column;gap:4px}.igd-priority-item{grid-gap:9px;align-items:center;background:transparent;border:0;border-bottom:1px solid #eef2f7;color:inherit;cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:8px minmax(0,1fr) auto;padding:9px 8px;text-align:left;width:100%}.igd-priority-item:last-child{border-bottom:0}.igd-priority-item:hover{background:#f8fafc}.igd-priority-item:focus-visible{outline:2px solid var(--igd-navy);outline-offset:-2px}.igd-priority-item__dot{background:#059669;border-radius:50%;height:7px;width:7px}.igd-priority-item__dot--red{background:#dc2626}.igd-priority-item__dot--amber{background:#d97706}.igd-priority-item__copy{min-width:0}.igd-priority-item__copy small,.igd-priority-item__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.igd-priority-item__copy strong{color:#1e293b;font-size:11px;font-weight:650}.igd-priority-item__copy small{color:#64748b;font-size:9.5px;margin-top:2px}.igd-priority-item__count{background:#ecfdf5;border-radius:999px;color:#047857;font-size:10px;min-width:28px;padding:3px 7px;text-align:center}.igd-priority-item__count--red{background:#fef2f2;color:#b91c1c}.igd-priority-item__count--amber{background:#fffbeb;color:#b45309}.igd-quick-actions{grid-gap:6px;border-top:1px solid #e2e8f0;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.igd-quick-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:var(--igd-navy);cursor:pointer;font:inherit;font-size:10px;font-weight:650;min-width:0;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.igd-quick-actions button:hover{background:#f1f5f9;border-color:#94a3b8}.igd-lower-layout{grid-gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(240px,320px)}.igd-bottom-row,.igd-lower-layout{align-items:stretch;display:grid;gap:12px}.igd-bottom-row{grid-gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.igd-stack{display:flex;flex-direction:column;gap:12px}.igd-card-head-tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.igd-table-wrap{backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);background:hsla(0,0%,100%,.22);border:1px solid var(--igd-border-soft);border-radius:var(--igd-radius-sm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65);overflow:auto}.igd-table{border-collapse:collapse;font-size:13px;width:100%}.igd-table th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.38);color:var(--igd-ink-muted);font-size:10px;font-weight:700;letter-spacing:.04em;padding:8px 12px;text-align:left;text-transform:uppercase}.igd-table td,.igd-table th{border-bottom:1px solid var(--igd-line)}.igd-table td{background:hsla(0,0%,100%,.08);color:var(--igd-ink);font-size:12.5px;line-height:1.35;padding:10px 12px;vertical-align:middle}.igd-table tbody tr:hover td{background:hsla(0,0%,100%,.32)}.igd-table tbody tr:last-child td{border-bottom:0}.igd-vessel-name{color:var(--igd-ink);font-weight:600}.igd-chip{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:600;gap:4px;padding:2px 8px}.igd-chip--sea{background:rgba(30,58,95,.1);border-color:rgba(30,58,95,.15);color:var(--igd-navy)}.igd-chip--port{background:rgba(45,106,106,.1);border-color:rgba(45,106,106,.15);color:var(--igd-sea)}.igd-chip--maint{background:rgba(180,83,9,.1);border-color:rgba(180,83,9,.15);color:var(--igd-amber)}.igd-att{align-items:center;color:var(--igd-ink-muted);display:inline-flex;font-size:12px;font-weight:500;gap:6px}.igd-att__dot{border-radius:50%;height:7px;width:7px}.igd-att__dot--ok{background:var(--igd-green)}.igd-att__dot--warn{background:var(--igd-amber)}.igd-att__dot--bad{background:var(--igd-red)}.igd-link-btn{background:transparent;border:0;color:var(--igd-navy);cursor:pointer;font-size:12.5px;font-weight:600;padding:0}.igd-link-btn:hover{text-decoration:underline}.igd-dot-legend{color:var(--igd-ink-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:10px;margin-bottom:0}.igd-dot-legend--inline{margin-bottom:0}.igd-dot-legend span{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.igd-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.igd-dot--ok{background:#059669}.igd-dot--partial{background:#d97706}.igd-dot--miss{background:#dc2626}.igd-dot--none{background:#cbd5e1}.igd-lower-layout .igd-noon-panel,.igd-lower-layout .igd-ops-panel{display:flex;flex-direction:column;height:100%;min-height:340px}.igd-noon-panel__body,.igd-ops-panel__body{display:flex;flex:1 1;flex-direction:column;padding-top:8px!important}.igd-noon-panel .igd-table-wrap{flex:1 1}.igd-dot-table td,.igd-dot-table th{text-align:center;vertical-align:middle}.igd-dot-table td{font-size:12.5px;line-height:1.35;padding:10px 6px}.igd-dot-table th{font-size:10px;font-weight:700;letter-spacing:.04em;padding:8px 6px;text-transform:uppercase}.igd-dot-table td:first-child,.igd-dot-table th:first-child{font-size:12.5px;min-width:140px;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.igd-dot-table tbody tr:hover td{background:hsla(0,0%,100%,.32)}.igd-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.igd-list__item{align-items:center;border-radius:var(--igd-radius-sm);display:flex;gap:8px;padding:6px 8px;transition:background .15s}.igd-list__item--compact{gap:7px;padding:5px 6px}.igd-list--compact{gap:1px}.igd-list__item:hover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.28)}.igd-list__item--clickable{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.igd-list__item--clickable:focus-visible{outline:2px solid var(--igd-navy);outline-offset:1px}.igd-count{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.45);border:1px solid var(--igd-border-soft);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);color:var(--igd-ink);font-size:10px;font-weight:700;padding:1px 6px;white-space:nowrap}.igd-list__icon{align-items:center;border-radius:8px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.igd-list__icon svg{stroke-width:2.5}.igd-list__icon--amber{background:rgba(180,83,9,.1);color:var(--igd-amber)}.igd-list__icon--red{background:rgba(185,28,28,.1);color:var(--igd-red)}.igd-list__icon--navy{background:rgba(30,58,95,.1);color:var(--igd-navy)}.igd-list__icon--sea{background:rgba(45,106,106,.1);color:var(--igd-sea)}.igd-list__body{flex:1 1;min-width:0}.igd-list__title{color:var(--igd-ink);font-size:11.5px;font-weight:500;line-height:1.25;margin:0}.igd-ops-panel{display:flex;flex-direction:column}.igd-ops-tabs{background:hsla(0,0%,100%,.28);border:1px solid var(--igd-line);border-radius:8px;display:flex;gap:4px;margin-bottom:6px;padding:2px}.igd-ops-tabs__btn{background:transparent;border:0;border-radius:6px;color:var(--igd-ink-muted);cursor:pointer;flex:1 1;font-size:10px;font-weight:600;line-height:1.2;padding:5px 6px;transition:background .15s,color .15s;white-space:nowrap}.igd-ops-tabs__btn:hover{background:hsla(0,0%,100%,.35);color:var(--igd-ink)}.igd-ops-tabs__btn.is-active{background:rgba(30,58,95,.12);box-shadow:inset 0 0 0 1px rgba(30,58,95,.08);color:var(--igd-navy)}.igd-ops-panel .igd-list{flex:1 1;overflow-y:auto}.igd-health-card__body{padding-bottom:10px!important;padding-top:6px!important}.igd-health-chips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.igd-health-chip{align-items:flex-start;background:hsla(0,0%,100%,.22);border:1px solid var(--igd-line);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.igd-health-chip__label{color:var(--igd-ink-muted);font-size:10px;font-weight:600;line-height:1.2}.igd-pill-status{border-radius:999px;display:inline-flex;font-size:10px;font-weight:600;padding:2px 8px}.igd-pill-status--good{background:rgba(4,120,87,.12);color:var(--igd-green)}.igd-pill-status--watch{background:rgba(180,83,9,.12);color:var(--igd-amber)}.igd-pill-status--bad{background:rgba(185,28,28,.12);color:var(--igd-red)}.igd-health-row{align-items:center;border-bottom:1px solid var(--igd-line);border-radius:var(--igd-radius-sm);display:flex;gap:10px;justify-content:space-between;padding:6px 8px}.igd-donut-card__body{padding-bottom:10px!important;padding-top:4px!important}.igd-donut-wrap{align-items:center;display:flex;flex-wrap:nowrap;gap:12px}.igd-donut-wrap--compact{gap:10px}.igd-donut-chart{flex-shrink:0;height:88px;position:relative;width:88px}.igd-donut-chart--compact{height:80px;width:80px}.igd-donut-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute}.igd-donut-center strong{color:var(--igd-ink);font-size:16px;font-weight:700}.igd-donut-center span{color:var(--igd-ink-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.igd-donut-legend{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.igd-donut-legend--compact{gap:4px}.igd-donut-legend__row{align-items:center;display:flex;font-size:11px;gap:6px}.igd-donut-legend__swatch{border-radius:2px;flex-shrink:0;height:8px;width:8px}.igd-donut-legend__label{color:var(--igd-ink-muted);flex:1 1}.igd-donut-legend__val{color:var(--igd-ink);font-weight:700}.igd-glass--activity-strip .igd-glass__head{padding-bottom:0}.igd-activity-strip__body{padding:0 14px 10px!important}.igd-activity{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.igd-activity--strip{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));max-height:92px;min-height:72px}.igd-activity__item{align-items:flex-start;border-right:1px solid var(--igd-line);display:flex;gap:8px;min-width:0;padding:8px 10px}.igd-activity__item:last-child{border-right:0}.igd-activity__item--clickable{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background .15s ease}.igd-activity__item--clickable:hover{background:hsla(0,0%,100%,.35)}.igd-activity__item--clickable:focus-visible{outline:2px solid var(--igd-navy);outline-offset:-2px}.igd-activity__icon{align-items:center;background:hsla(0,0%,100%,.55);border-radius:8px;color:var(--igd-navy);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.igd-activity__icon svg{stroke-width:2.5}.igd-activity__content{flex:1 1;min-width:0}.igd-activity__vessel{color:var(--igd-ink);font-size:10.5px;font-weight:600}.igd-activity__text,.igd-activity__vessel{margin:0 0 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.igd-activity__text{color:var(--igd-ink-muted);font-size:10px}.igd-activity__time{color:var(--igd-ink-soft);font-size:9.5px;margin:0}.igd-empty{color:var(--igd-ink-muted);font-size:12px;padding:20px;text-align:center}body.igd-dashboard-compact.sidebar-collapsed .parent-sidebar{width:64px!important}body.igd-dashboard-compact:not(.sidebar-collapsed) .parent-sidebar{width:228px!important}body.igd-dashboard-compact .vertical-menu.iship-rail-shell{border-radius:0!important;margin:0!important;width:100%!important}.igd-spin{animation:igd-spin 1s linear infinite}@keyframes igd-spin{to{transform:rotate(1turn)}}@media (max-width:1280px){.igd-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.igd-lower-layout{grid-template-columns:1fr}.igd-activity--strip{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.igd-command-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.igd-root{padding:12px}.igd-bottom-row,.igd-health-chips{grid-template-columns:1fr}.igd-activity--strip{grid-template-columns:1fr 1fr}.igd-card-head-tools{align-items:flex-end;flex-direction:column}.igd-dot-legend--inline{justify-content:flex-end}.igd-canvas{border-radius:var(--igd-radius-lg);flex-direction:column}.igd-rail{flex-direction:row;overflow-x:auto;padding:10px;width:100%}.igd-rail__spacer{display:none}.igd-topnav{flex-wrap:wrap}.igd-topnav__menu{order:3;width:100%}.igd-search{display:none}.igd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.igd-command-signals{grid-template-columns:1fr}.igd-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.igd-section-heading p{text-align:left}.igd-activity__item{border-bottom:1px solid var(--igd-line);border-right:0}}.igd-route-fleet-panel{margin-bottom:12px}.igd-route-fleet{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto}.igd-route-card{background:hsla(0,0%,100%,.42);border:1px solid var(--igd-line);border-radius:12px;overflow:hidden}.igd-route-card__head{grid-gap:10px;align-items:center;background:transparent;border:none;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr minmax(120px,2fr) auto auto auto;padding:10px 12px;text-align:left;width:100%}.igd-route-card__head:hover{background:hsla(0,0%,100%,.35)}.igd-route-card__chev{color:var(--igd-ink-muted);display:inline-flex}.igd-route-card__main{min-width:0}.igd-route-card__meta{color:var(--igd-ink-muted);display:block;font-size:10px;margin-top:2px}.igd-route-card__strip{align-items:center;background:rgba(219,234,254,.65);border-radius:999px;color:#1e3a5f;display:inline-flex;font-size:11px;font-weight:600;gap:6px;min-width:0;padding:5px 10px}.igd-route-card__strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.igd-route-card__count{color:var(--igd-ink-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.igd-route-card__view{white-space:nowrap}.igd-route-card__body{border-top:1px solid var(--igd-line);padding:0 8px 8px}.igd-table--compact td,.igd-table--compact th{font-size:11px;padding:6px 8px}.igd-route-port{align-items:center;display:inline-flex;font-weight:600;gap:5px}.igd-route-port__code{background:rgba(241,245,249,.9);border-radius:4px;color:var(--igd-ink-muted);font-size:10px;font-weight:600;padding:1px 5px}.igd-route-empty-list{background:rgba(248,250,252,.5);border:1px dashed var(--igd-line);border-radius:10px;margin-top:4px;padding:10px 12px}.igd-route-empty-list__title{color:var(--igd-ink-muted);font-size:11px;font-weight:700;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.igd-route-empty-list__items{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}.igd-route-empty-list__items li{align-items:center;display:flex;font-size:11px;gap:8px}.igd-route-empty-list__hint{color:var(--igd-ink-muted);font-size:10px}@media (max-width:992px){.igd-command-layout{grid-template-columns:1fr}.igd-route-card__head{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto}.igd-route-card__strip{grid-column:1/-1}.igd-route-card__count,.igd-route-card__view{justify-self:end}}.igd-fleet-map-card__body{padding:0!important}.igd-fleet-map-card__loading{align-items:center;display:flex;gap:10px;justify-content:center;min-height:280px}.igd-fleet-map-card .fvm-wrap,.igd-fleet-map.fvm-wrap{border:none;border-radius:0 0 14px 14px}.igd-fleet-map-card .fvm-wrap--empty{background:linear-gradient(135deg,rgba(219,234,254,.6),rgba(224,242,254,.5) 50%,rgba(236,253,245,.5));color:var(--igd-ink-muted);font-size:13px;min-height:280px;padding:24px;text-align:center}.igd-fleet-map-card .fvm-tiles{background:linear-gradient(180deg,#b8d4e8,#dbeafe 45%,#e2e8f0);inset:0;overflow:hidden;position:absolute}.igd-fleet-map-card .fvm-map-layer{left:0;position:absolute;top:0;transform-origin:0 0;will-change:transform}.igd-fleet-map-card .fvm-world{border-radius:0;display:block;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.igd-fleet-map-card .fvm-markers{inset:0;pointer-events:none;position:absolute;z-index:2}.igd-fleet-map-card .fvm-markers .fvm-marker{border:1.5px solid #fff;border-radius:50%;box-shadow:0 1px 4px rgba(15,23,42,.35);cursor:pointer;height:8px;margin:0;padding:0;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:8px;z-index:2}.igd-fleet-map-card .fvm-marker--sailing{background:#2563eb}.igd-fleet-map-card .fvm-marker--in-port{background:#7c3aed}.igd-fleet-map-card .fvm-marker--maintenance{background:#94a3b8}.igd-fleet-map-card .fvm-marker--active{border-width:2px;box-shadow:0 0 0 2px rgba(37,99,235,.35),0 1px 6px rgba(15,23,42,.4);height:11px;width:11px;z-index:3}.igd-fleet-map-card .fvm-legend{background:hsla(0,0%,100%,.92);border:1px solid rgba(15,23,42,.08);border-radius:10px;color:#475569;display:flex;flex-wrap:wrap;font-size:11px;gap:8px 12px;padding:6px 10px;position:absolute;right:10px;top:10px;z-index:4}.igd-fleet-map-card .fvm-legend__item{align-items:center;display:inline-flex;gap:5px}.igd-fleet-map-card .fvm-legend__dot{border-radius:50%;display:inline-block;height:8px;width:8px}.igd-fleet-map-card .fvm-legend__dot--sailing{background:#2563eb}.igd-fleet-map-card .fvm-legend__dot--in-port{background:#7c3aed}.igd-fleet-map-card .fvm-legend__dot--maintenance{background:#94a3b8}.igd-fleet-map-card .fvm-caption{align-items:center;background:hsla(0,0%,100%,.94);border:1px solid rgba(15,23,42,.08);border-radius:10px;bottom:10px;box-shadow:0 2px 10px rgba(15,23,42,.08);color:#334155;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;left:10px;max-width:calc(100% - 20px);padding:6px 10px;position:absolute;z-index:4}.igd-fleet-map-card .fvm-caption__name{font-weight:700}.igd-fleet-map-card .fvm-caption__meta{color:#64748b}.igd-fleet-map-card .fvm-missing{background:hsla(48,96%,89%,.95);border:1px solid #fcd34d;border-radius:8px;bottom:10px;color:#92400e;font-size:10px;padding:4px 8px;position:absolute;right:10px;z-index:4}.igd-fleet-map-card .fvm-missing--ok{background:rgba(220,252,231,.95);border-color:#86efac;color:#166534}.igd-fleet-map-card .fvm-wrap:has(.fvm-caption) .fvm-missing{bottom:44px}.igd-fleet-map-card .fvm-wrap{background:linear-gradient(180deg,#b8d4e8,#dbeafe 45%,#e2e8f0);min-height:280px;overflow:hidden;position:relative;width:100%}.igd-fleet-map-card .fvm-caption--hint{opacity:.95}.igd-fleet-map-card .fvm-wrap:has(.fvm-caption--hint) .fvm-missing{bottom:44px}.igd-spare-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.igd-spare-chip{align-items:baseline;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;display:inline-flex;font-size:.75rem;gap:6px;padding:6px 10px}.igd-spare-chip strong{color:#0f172a;font-size:.92rem}.igd-spare-chip.is-warn{background:#fffbeb;border-color:#fcd34d;color:#92400e}.igd-spare-chip.is-crit{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.igd-spares-scroll{max-height:280px;overflow:auto}.igd-spares-scroll tr.is-low td{background:hsla(0,93%,94%,.4)}.igd-spares-scroll tr.is-must-have-risk td{background:rgba(255,237,213,.65)}.igd-spares-panel .spare-must-have,.igd-spares-scroll .spare-must-have{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:.62rem;font-weight:700;gap:.25rem;letter-spacing:.02em;padding:.12rem .42rem;text-transform:uppercase;white-space:nowrap}.igd-spares-panel .spare-must-have.is-risk,.igd-spares-scroll .spare-must-have.is-risk{background:#fff7ed;border-color:#fdba74;color:#c2410c}.igd-spares-panel{min-width:0}.igd-root--redesigned{grid-gap:8px;gap:8px}.igd-admin-hero{align-items:center;background:radial-gradient(circle at 88% -20%,rgba(103,232,249,.36),transparent 38%),linear-gradient(120deg,#0f2f56,#155e75 58%,#0f766e);border-radius:14px;box-shadow:0 8px 22px rgba(15,47,86,.18);color:#fff;display:flex;gap:12px;justify-content:space-between;overflow:hidden;padding:13px 16px}.igd-admin-hero__eyebrow{color:hsla(0,0%,100%,.72);display:block;font-size:10px;font-weight:750;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.igd-admin-hero h1{color:#fff;font-size:clamp(20px,1.8vw,26px);font-weight:780;letter-spacing:-.035em;margin:0}.igd-admin-hero p{color:hsla(0,0%,100%,.77);font-size:12px;margin:3px 0 0}.igd-admin-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.igd-search-inline--hero{background:hsla(0,0%,100%,.13);border-color:hsla(0,0%,100%,.22);color:#e0f2fe;max-width:260px;min-width:220px;padding:5px 10px}.igd-search-inline--hero input,.igd-search-inline--hero input::placeholder{color:hsla(0,0%,100%,.84)}.igd-btn--hero,.igd-btn--hero-icon{background:hsla(0,0%,100%,.94);border:1px solid hsla(0,0%,100%,.5);color:#0f3b52;padding:6px 11px}.igd-btn--hero-icon{height:32px;justify-content:center;padding:0;width:32px}.igd-kpi-grid--focused{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.igd-kpi--focus{border-top:3px solid transparent;min-height:70px;padding:9px 12px}.igd-kpi--focus .igd-kpi__icon{border-radius:10px;height:36px;width:36px}.igd-kpi--focus .igd-kpi__value{font-size:20px}.igd-kpi--focus-navy{border-top-color:#1e3a5f}.igd-kpi--focus-sea{border-top-color:#0f766e}.igd-kpi--focus-amber{border-top-color:#d97706}.igd-kpi--focus-red{border-top-color:#dc2626}.igd-command-section--focused{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.38);border:1px solid hsla(0,0%,100%,.76);border-radius:12px;padding:10px 12px}.igd-admin-primary-grid,.igd-admin-secondary-grid{grid-gap:8px;align-items:stretch;display:grid;gap:8px}.igd-admin-primary-grid{grid-template-columns:minmax(0,1.75fr) minmax(290px,.75fr)}.igd-admin-secondary-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.igd-admin-fleet-card .igd-glass__body{padding:0}.igd-table--fleet-focus td{padding-bottom:8px;padding-top:8px}.igd-table__secondary{color:#94a3b8;display:block;font-size:9px;font-weight:550;margin-top:3px}.igd-root--redesigned .igd-signal-card{min-height:88px;padding:9px 10px}.igd-root--redesigned .igd-section-heading{align-items:center;margin-bottom:8px}.igd-root--redesigned .igd-signal-card__value{font-size:20px;margin-top:5px}.igd-root--redesigned .igd-signal-card__detail{margin-top:5px;padding-top:5px}.igd-root--redesigned .igd-glass__head{padding:7px 12px 0}.igd-root--redesigned .igd-glass__body{padding:6px 12px 9px}.igd-root--redesigned .igd-admin-fleet-card .igd-glass__body{padding:0}.igd-fleet-map-card--wide{width:100%}.igd-fleet-map-card--wide .fvm-wrap,.igd-fleet-map-card--wide .fvm-wrap--empty,.igd-fleet-map-card--wide .igd-fleet-map-card__loading{min-height:240px}.igd-ops-panel--wide .igd-list{grid-gap:3px 8px;display:grid;gap:3px 8px;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.igd-root--redesigned .igd-priority-item{padding:7px 8px}.igd-root--redesigned .igd-priority-card__body{gap:6px}.igd-root--redesigned .igd-quick-actions{padding-top:7px}.igd-root--redesigned .igd-fleet-map-card,.igd-root--redesigned .igd-ops-panel,.igd-root--redesigned .igd-priority-card{height:100%}@media (max-width:1100px){.igd-admin-primary-grid,.igd-admin-secondary-grid{grid-template-columns:1fr}.igd-ops-panel--wide .igd-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.igd-admin-hero{align-items:flex-start;flex-direction:column}.igd-admin-hero__actions,.igd-search-inline--hero{width:100%}.igd-kpi-grid--focused{grid-template-columns:repeat(2,minmax(0,1fr))}.igd-ops-panel--wide .igd-list{grid-template-columns:1fr}}.parent-sidebar.iship-icon-rail{background:transparent;border:0;bottom:0;box-shadow:none;display:block;left:0;pointer-events:none;position:fixed;top:70px;transition:width .22s ease;z-index:1002}.parent-sidebar.iship-icon-rail .vertical-menu,.parent-sidebar.iship-icon-rail .vertical-right-menu{pointer-events:auto}.parent-sidebar.iship-icon-rail .vertical-menu.iship-rail-shell{backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96))!important;border:0;border-radius:0;border-right:1px solid rgba(30,58,95,.12);bottom:0!important;box-shadow:none;height:100%!important;left:0!important;margin:0!important;max-height:none;overflow-x:hidden;overflow-y:auto;padding:10px 0;position:absolute!important;right:0!important;top:0!important;width:100%!important;z-index:2}.parent-sidebar.iship-icon-rail .custom-vertical-menu,.parent-sidebar.iship-icon-rail .vertical-menu.custom-vertical-menu,.parent-sidebar.iship-icon-rail.custom-vertical-menu{border-radius:0!important;margin:0!important;width:100%!important}.parent-sidebar.iship-icon-rail #sidebar-menu{display:flex;flex-direction:column;height:100%;padding:0!important}.parent-sidebar.iship-icon-rail #sidebar-menu>ul.iship-rail-list,.parent-sidebar.iship-icon-rail .iship-rail-list{display:flex;flex:1 1;flex-direction:column;gap:2px;list-style:none;margin:0;min-height:calc(100vh - 90px);padding:0 8px}.parent-sidebar.iship-icon-rail #sidebar-menu ul li{list-style:none;margin:0;padding:0}.parent-sidebar.iship-icon-rail #sidebar-menu ul li a{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;display:flex!important;position:relative;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.parent-sidebar.iship-icon-rail svg.leftIconbar{fill:currentColor;stroke:currentColor;stroke-width:2.5;color:#334155;flex-shrink:0;height:20px!important;margin:0!important;transform:none!important;width:20px!important}.parent-sidebar.iship-icon-rail svg.leftIconbar path[opacity="0.2"]{fill:#8eb8d9!important;opacity:.9!important}.parent-sidebar.iship-icon-rail #sidebar-menu ul li:nth-child(6n+1) svg.leftIconbar path[opacity="0.2"]{fill:#8eb8d9!important}.parent-sidebar.iship-icon-rail #sidebar-menu ul li:nth-child(6n+2) svg.leftIconbar path[opacity="0.2"]{fill:#9bc4b0!important}.parent-sidebar.iship-icon-rail #sidebar-menu ul li:nth-child(6n+3) svg.leftIconbar path[opacity="0.2"]{fill:#c4a8d9!important}.parent-sidebar.iship-icon-rail #sidebar-menu ul li:nth-child(6n+4) svg.leftIconbar path[opacity="0.2"]{fill:#e0b892!important}.parent-sidebar.iship-icon-rail #sidebar-menu ul li:nth-child(6n+5) svg.leftIconbar path[opacity="0.2"]{fill:#8fc4c8!important}.parent-sidebar.iship-icon-rail #sidebar-menu ul li:nth-child(6n+6) svg.leftIconbar path[opacity="0.2"]{fill:#d9a8b8!important}.parent-sidebar.iship-icon-rail #sidebar-menu ul li:hover svg.leftIconbar{color:#1e3a5f}.parent-sidebar.iship-icon-rail #sidebar-menu ul li:hover svg.leftIconbar path[opacity="0.2"]{opacity:1!important}.parent-sidebar.iship-icon-rail #sidebar-menu ul li a:hover{background:rgba(30,58,95,.1);border-color:rgba(30,58,95,.12)}.parent-sidebar.iship-icon-rail #sidebar-menu ul li.current>a,.parent-sidebar.iship-icon-rail #sidebar-menu ul li>a.active{background:rgba(30,58,95,.14)!important;border-color:rgba(30,58,95,.2)!important;box-shadow:none}.parent-sidebar.iship-icon-rail #sidebar-menu ul li.current svg.leftIconbar,.parent-sidebar.iship-icon-rail #sidebar-menu ul li>a.active svg.leftIconbar{color:#1e3a5f!important}.parent-sidebar.iship-icon-rail #sidebar-menu ul li.current svg.leftIconbar path[opacity="0.2"],.parent-sidebar.iship-icon-rail #sidebar-menu ul li>a.active svg.leftIconbar path[opacity="0.2"]{opacity:1!important}.parent-sidebar.iship-icon-rail #sidebar-menu ul li a p{color:#475569;font-size:12px;font-weight:500;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iship-rail-divider{background:rgba(30,58,95,.12);flex-shrink:0;height:1px;margin:6px 8px}.iship-rail-spacer{flex:1 1;min-height:8px}.parent-sidebar.iship-icon-rail #sidebar-menu ul li.iship-rail-logout{border-top:1px solid rgba(30,58,95,.12);margin-top:auto;padding-top:6px}.parent-sidebar.iship-icon-rail #sidebar-menu ul li.iship-rail-logout a p,.parent-sidebar.iship-icon-rail #sidebar-menu ul li.iship-rail-logout svg.leftIconbar,.parent-sidebar.iship-icon-rail #sidebar-menu ul li.text-danger svg.leftIconbar{color:#b91c1c}body.sidebar-collapsed .parent-sidebar.iship-icon-rail{width:64px!important}body.sidebar-collapsed .parent-sidebar.iship-icon-rail #sidebar-menu ul li a{height:40px;justify-content:center;margin:0 auto;min-height:40px!important;padding:0!important;width:40px}body.sidebar-collapsed .vertical-collpsed .parent-sidebar.iship-icon-rail .vertical-menu #sidebar-menu>ul>li>a{min-height:40px!important;padding:0!important}body.sidebar-collapsed .parent-sidebar.iship-icon-rail #sidebar-menu ul li a p{display:none!important}body.sidebar-collapsed .main-content,body.sidebar-collapsed .parent-sidebar.iship-icon-rail~.main-content,body.sidebar-collapsed.vertical-collpsed .main-content{margin-left:64px!important;transition:margin-left .22s ease}body.sidebar-collapsed #layout-wrapper.active .main-content{margin-left:324px!important}body.sidebar-collapsed .parent-sidebar.iship-icon-rail .iship-rail-tooltip{position:relative}body.sidebar-collapsed .parent-sidebar.iship-icon-rail .iship-rail-tooltip:after{background:rgba(15,23,42,.92);border:1px solid hsla(0,0%,100%,.14);border-radius:8px;box-shadow:none;color:#f8fafc;content:attr(data-tooltip);font-size:11.5px;font-weight:500;left:calc(100% + 10px);opacity:0;padding:5px 10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) translateX(-4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;visibility:hidden;white-space:nowrap;z-index:1100}body.sidebar-collapsed .parent-sidebar.iship-icon-rail .iship-rail-tooltip:focus-within:after,body.sidebar-collapsed .parent-sidebar.iship-icon-rail .iship-rail-tooltip:hover:after{opacity:1;transform:translateY(-50%) translateX(0);visibility:visible}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail{width:228px!important}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail #sidebar-menu>ul,body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail .iship-rail-list{gap:4px;padding:0 10px}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail #sidebar-menu ul li a{gap:10px;height:36px;justify-content:flex-start;margin:0;min-height:36px!important;padding:0 10px!important;width:auto}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail #sidebar-menu ul li a p{display:block!important}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail #sidebar-menu ul li.current>a p,body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail #sidebar-menu ul li>a.active p{color:#1e3a5f;font-weight:600}body:not(.sidebar-collapsed) .main-content,body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail~.main-content,body:not(.sidebar-collapsed).vertical-collpsed .main-content{margin-left:228px!important;transition:margin-left .22s ease}body:not(.sidebar-collapsed) #layout-wrapper.active .main-content{margin-left:488px!important}#layout-wrapper .main-content.main-content--no-sidebar{margin-left:0!important}.parent-sidebar.iship-icon-rail .vertical-right-menu.iship-submenu-panel{background:rgba(248,250,252,.98)!important;border:0!important;border-left:1px solid rgba(30,58,95,.14)!important;border-radius:0!important;bottom:0!important;box-shadow:none!important;display:none!important;height:100%!important;margin:0!important;max-height:none!important;overflow:hidden;padding:0;position:absolute!important;top:0!important;transform:none!important;transition:none!important;width:260px!important;z-index:3}#layout-wrapper.active .parent-sidebar.iship-icon-rail .vertical-right-menu.iship-submenu-panel{display:flex!important;flex-direction:column}body.sidebar-collapsed #layout-wrapper.active .parent-sidebar.iship-icon-rail .vertical-right-menu.iship-submenu-panel{left:64px!important}body:not(.sidebar-collapsed) #layout-wrapper.active .parent-sidebar.iship-icon-rail .vertical-right-menu.iship-submenu-panel{left:228px!important}body.sidebar-collapsed #layout-wrapper.active .parent-sidebar.iship-icon-rail{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96));border-right:1px solid rgba(30,58,95,.12);box-shadow:none;pointer-events:auto;width:324px!important}body:not(.sidebar-collapsed) #layout-wrapper.active .parent-sidebar.iship-icon-rail{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.96));border-right:1px solid rgba(30,58,95,.12);box-shadow:none;pointer-events:auto;width:488px!important}body.sidebar-collapsed #layout-wrapper.active .parent-sidebar.iship-icon-rail .vertical-menu.iship-rail-shell{border-right:0!important;box-shadow:none!important;right:auto!important;width:64px!important}body:not(.sidebar-collapsed) #layout-wrapper.active .parent-sidebar.iship-icon-rail .vertical-menu.iship-rail-shell{border-right:0!important;box-shadow:none!important;right:auto!important;width:228px!important}.parent-sidebar.iship-icon-rail .iship-submenu-panel .vertical-right-inner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.parent-sidebar.iship-icon-rail .iship-submenu-head{border-bottom:1px solid rgba(30,58,95,.1);flex-shrink:0;padding:14px 16px 10px}.parent-sidebar.iship-icon-rail .iship-submenu-title{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.parent-sidebar.iship-icon-rail .iship-submenu-panel .search-section-box{flex-shrink:0;padding:10px 12px 8px}.parent-sidebar.iship-icon-rail .iship-submenu-panel .search-section-box .input-group{background:#fff;border:1px solid rgba(30,58,95,.14);border-radius:8px;margin:0!important;max-width:none!important;overflow:hidden}.parent-sidebar.iship-icon-rail .iship-submenu-panel .search-section-box .form-control{background:transparent;border:0!important;box-shadow:none!important;font-size:12.5px;padding:8px 10px}.parent-sidebar.iship-icon-rail .iship-submenu-panel .search-section-box .input-group-text{background:transparent!important;border:0!important;color:#94a3b8;padding-right:10px}.parent-sidebar.iship-icon-rail .iship-submenu-panel .vertical-right-inner>ul{flex:1 1;margin:0;overflow-x:hidden;overflow-y:auto;padding:4px 10px 16px}.parent-sidebar.iship-icon-rail .iship-submenu-panel .vertical-right-inner>ul>li{border:0!important;margin-bottom:2px}.parent-sidebar.iship-icon-rail .iship-submenu-panel .vertical-right-inner ul li:first-child{border-top:0!important}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-parent{background:transparent!important;border:1px solid transparent;border-radius:8px;color:#475569;font-size:13px;font-weight:500;margin:0;padding:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.parent-sidebar.iship-icon-rail .iship-submenu-panel .vertical-right-inner>ul>li{margin-bottom:3px}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-parent:hover:not(.active){background:rgba(30,58,95,.08)!important;border-color:rgba(30,58,95,.1)}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-parent.open:not(.active){border-color:transparent!important;color:#334155;font-weight:600}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-parent.has-active-child>a{color:#64748b;font-weight:600}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-parent.active,.parent-sidebar.iship-icon-rail .iship-submenu-panel li.iship-submenu-active>.right-parent{background:rgba(30,58,95,.14)!important;border-color:rgba(30,58,95,.22)!important;box-shadow:inset 3px 0 0 #1e3a5f,inset 0 0 0 1px rgba(30,58,95,.06)!important}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-parent.active>a,.parent-sidebar.iship-icon-rail .iship-submenu-panel li.iship-submenu-active>.right-parent>a{background:transparent!important;box-shadow:none!important;color:#1e3a5f!important;font-weight:600}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-parent a{border-radius:7px;color:inherit;display:block;padding:9px 12px 9px 10px;text-decoration:none}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child{border-left:2px solid rgba(37,99,235,.2);margin:4px 0 6px 8px;padding-left:10px}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child li a{border:1px solid transparent;border-radius:7px;color:#64748b;display:block;font-size:12.5px;font-weight:500;padding:8px 10px 8px 8px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child li a:hover:not(.active){background:rgba(30,58,95,.08);color:#1e293b}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child li a.active,.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child li.iship-submenu-active>a,.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-parent.active>a{background:rgba(30,58,95,.14)!important;border-color:rgba(30,58,95,.2)!important;box-shadow:none;color:#1e3a5f!important;font-weight:600}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child li a.active .iship-flyout-icon,.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child li.iship-submenu-active>a .iship-flyout-icon,.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-parent.active>a .iship-flyout-icon{color:#1e3a5f!important}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-parent.open:not(.active),.parent-sidebar.iship-icon-rail .iship-submenu-panel .vertical-right-inner ul li.active{background:transparent!important;border-left:0!important}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child li a.active,.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-parent.active,.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-parent.active>a{filter:none!important;text-shadow:none!important}.parent-sidebar.iship-icon-rail,.vertical-collpsed .parent-sidebar.iship-icon-rail{width:64px!important}.vertical-collpsed .main-content{margin-left:64px!important}.vertical-collpsed #layout-wrapper.active .main-content{margin-left:324px!important}body:not(.sidebar-collapsed).vertical-collpsed .main-content{margin-left:228px!important}body:not(.sidebar-collapsed).vertical-collpsed #layout-wrapper.active .main-content{margin-left:488px!important}body.igd-dashboard-compact.sidebar-collapsed .parent-sidebar.iship-icon-rail{width:64px!important}body.igd-dashboard-compact.sidebar-collapsed .main-content{margin-left:64px!important}body.igd-dashboard-compact:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail{width:228px!important}body.igd-dashboard-compact:not(.sidebar-collapsed) .main-content{margin-left:228px!important}body.igd-dashboard-compact.sidebar-collapsed #layout-wrapper.active .main-content{margin-left:324px!important}body.igd-dashboard-compact:not(.sidebar-collapsed) #layout-wrapper.active .main-content{margin-left:488px!important}@media (max-width:991px){body.sidebar-collapsed .main-content{margin-left:56px!important}body:not(.sidebar-collapsed) .main-content{margin-left:200px!important}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail{width:200px!important}}#layout-wrapper.active .parent-sidebar.iship-icon-rail .vertical-right-menu.iship-submenu-panel,.vertical-collpsed #layout-wrapper.active .parent-sidebar.iship-icon-rail .vertical-right-menu.iship-submenu-panel{margin:0!important;top:0!important;transform:none!important}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail .iship-rail-modules-split{margin:22px 10px 12px!important}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail .iship-rail-section-label{list-style:none;margin:36px 0 16px;padding:0 10px;pointer-events:none}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail .iship-rail-modules-split+.iship-rail-section-label,body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail .iship-rail-section-label:first-of-type{margin-top:20px}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail .iship-rail-section-label span{color:#94a3b8;display:block;font-size:9px;font-weight:600;letter-spacing:.1em;line-height:1.4;opacity:.9;text-transform:uppercase}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail .iship-rail-module-link{margin:3px 0}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail #sidebar-menu ul li.iship-rail-module-link>a{border-radius:10px;gap:10px;height:38px;justify-content:flex-start!important;min-height:38px!important;padding:0 10px!important}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail .iship-rail-module-link .iship-module-icon,body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail .iship-rail-module-link .leftIconbar{color:#334155!important;display:inline-block!important;flex-shrink:0;height:20px!important;min-width:20px;opacity:1!important;visibility:visible!important;width:20px!important}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail #sidebar-menu ul li.iship-rail-module-link.current .iship-module-icon,body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail #sidebar-menu ul li.iship-rail-module-link.current>a .leftIconbar,body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail #sidebar-menu ul li.iship-rail-module-link>a.active .iship-module-icon,body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail #sidebar-menu ul li.iship-rail-module-link>a.active .leftIconbar{color:#1e3a5f!important}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail #sidebar-menu ul li.iship-rail-module-link>a p{color:#475569;font-size:12px;font-weight:500;line-height:1.2}body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail #sidebar-menu ul li.iship-rail-module-link.current>a p,body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail #sidebar-menu ul li.iship-rail-module-link>a.active p{color:#1e3a5f;font-weight:600}.parent-sidebar.iship-icon-rail .iship-rail-module-link,.parent-sidebar.iship-icon-rail .iship-rail-module-link::marker{list-style:none!important}.parent-sidebar.iship-icon-rail .iship-rail-subdot,body.sidebar-collapsed .parent-sidebar.iship-icon-rail .iship-rail-modules-split,body.sidebar-collapsed .parent-sidebar.iship-icon-rail .iship-rail-section-label,body:not(.sidebar-collapsed) .parent-sidebar.iship-icon-rail .iship-rail-modules-flyout{display:none!important}body.sidebar-collapsed .parent-sidebar.iship-icon-rail .iship-rail-module-link{display:list-item!important}body.sidebar-collapsed .parent-sidebar.iship-icon-rail .iship-rail-module-link>a p,body.sidebar-collapsed .parent-sidebar.iship-icon-rail .iship-rail-modules-flyout{display:none!important}.iship-submenu-panel--modules .right-parent a{align-items:center;display:inline-flex!important;gap:8px}.iship-flyout-icon{color:#64748b;flex-shrink:0}.iship-flyout-icon path[opacity="0.2"]{fill:#8eb8d9!important;opacity:.9!important}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child li:nth-child(6n+1) .iship-flyout-icon path[opacity="0.2"]{fill:#8eb8d9!important}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child li:nth-child(6n+2) .iship-flyout-icon path[opacity="0.2"]{fill:#9bc4b0!important}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child li:nth-child(6n+3) .iship-flyout-icon path[opacity="0.2"]{fill:#c4a8d9!important}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child li:nth-child(6n+4) .iship-flyout-icon path[opacity="0.2"]{fill:#e0b892!important}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child li:nth-child(6n+5) .iship-flyout-icon path[opacity="0.2"]{fill:#8fc4c8!important}.parent-sidebar.iship-icon-rail .iship-submenu-panel .right-child li:nth-child(6n+6) .iship-flyout-icon path[opacity="0.2"]{fill:#d9a8b8!important}.parent-sidebar.iship-icon-rail #sidebar-menu ul li.iship-rail-logout svg.leftIconbar path[opacity="0.2"]{fill:#e8a0a8!important}body.sidebar-collapsed #layout-wrapper.active .parent-sidebar.iship-icon-rail.iship-modules-flyout-open{width:300px!important}body.sidebar-collapsed #layout-wrapper.active .parent-sidebar.iship-icon-rail.iship-modules-flyout-open .vertical-menu.iship-rail-shell{width:64px!important}body.sidebar-collapsed #layout-wrapper.active .parent-sidebar.iship-icon-rail.iship-modules-flyout-open .vertical-right-menu.iship-submenu-panel--modules{background:#fff!important;left:64px!important;width:236px!important}.iship-module-section-label,.iship-submenu-panel--modules .iship-module-section-label{list-style:none;margin:12px 12px 4px;padding:0;pointer-events:none}.iship-module-section-label span{color:#94a3b8;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.iship-module-flyout-list .right-parent{padding-left:4px}.iship-module-flyout-list .right-parent a{font-size:13px;font-weight:550}#layout-wrapper,#layout-wrapper .main-content,#layout-wrapper .main-content>.content,#layout-wrapper .page-content,#layout-wrapper .page-content.vessel-page-layout,#layout-wrapper .page-content.vessel-page-layout .gps-date-lock-zone,#layout-wrapper .page-content.vessel-page-layout .page-inner-content,#layout-wrapper .page-content.vessel-page-layout>.container-fluid{background-color:#fff!important;background-image:none!important}#layout-wrapper .main-content:after,#layout-wrapper .main-content:before,#layout-wrapper .page-content:after,#layout-wrapper .page-content:before,#layout-wrapper .page-inner-content:after,#layout-wrapper .page-inner-content:before{background:none!important;content:none!important}#layout-wrapper .page-inner-content .adm-card,#layout-wrapper .page-inner-content .card,#layout-wrapper .page-inner-content .card1,#layout-wrapper .page-inner-content .custom-card-container,#layout-wrapper .page-inner-content .im-table-wrap,#layout-wrapper .page-inner-content .pms-group-card{background-color:#fff!important;background-image:none!important;box-shadow:none!important}#layout-wrapper .page-inner-content table,#layout-wrapper .page-inner-content table tbody,#layout-wrapper .page-inner-content table tbody td,#layout-wrapper .page-inner-content table tbody tr{background-color:#fff!important;background-image:none!important}#layout-wrapper .page-inner-content table thead th:not(.noon-fleet__head){-webkit-text-fill-color:#0f172a!important;background-color:#e2e8f0!important;background-image:none!important;color:#0f172a!important;font-weight:600!important;opacity:1!important}#layout-wrapper .page-inner-content .eq-shell .cm-table-wrap table thead th,#layout-wrapper .page-inner-content .eq-shell .jl-table thead th,#layout-wrapper .page-inner-content .eq-shell table thead th{-webkit-text-fill-color:#fff!important;background-color:#0f172a!important;background-image:none!important;color:#fff!important;font-weight:600!important}#layout-wrapper .page-inner-content .eq-shell .jl-table tbody td,#layout-wrapper .page-inner-content .eq-shell table tbody td{-webkit-text-fill-color:#475569;color:#475569;font-weight:400!important}#layout-wrapper .page-inner-content .eq-shell .jl-table tbody td .jl-eq-code,#layout-wrapper .page-inner-content .eq-shell .jl-table tbody td .jl-job,#layout-wrapper .page-inner-content .eq-shell .jl-table tbody td .jl-job-code,#layout-wrapper .page-inner-content .eq-shell .jl-table tbody td .jl-metric,#layout-wrapper .page-inner-content .eq-shell .jl-table tbody td .jl-parent,#layout-wrapper .page-inner-content .eq-shell table tbody td .cm-cell,#layout-wrapper .page-inner-content .eq-shell table tbody td .cm-code,#layout-wrapper .page-inner-content .eq-shell table tbody td .cm-name__title{-webkit-text-fill-color:#475569!important;color:#475569!important;font-weight:400!important}#layout-wrapper .page-inner-content .eq-shell .cm-jobs-btn,#layout-wrapper .page-inner-content .eq-shell .cm-jobs-btn *,#layout-wrapper .page-inner-content .eq-shell .cm-table-wrap .btn,#layout-wrapper .page-inner-content .eq-shell .cm-table-wrap .btn *,#layout-wrapper .page-inner-content .eq-shell .cm-vessel-btn,#layout-wrapper .page-inner-content .eq-shell .cm-vessel-btn *{-webkit-text-fill-color:#fff!important;color:#fff!important;font-weight:700!important}#layout-wrapper .page-inner-content .cwd-table tbody td,#layout-wrapper .page-inner-content .igd-table tbody td{-webkit-text-fill-color:#0f172a!important;color:#0f172a!important}.cwd-root,.dtr-shell,.igd-root,.igd-workspace,.md-dashboard,.md-hub,.or-page,.vtg-page{background-color:#fff!important;background-image:none!important}.cwd-root:after,.cwd-root:before,.dtr-shell:after,.dtr-shell:before,.igd-root:after,.igd-root:before,.igd-workspace:after,.igd-workspace:before,.md-dashboard:after,.md-dashboard:before,.md-hub:after,.md-hub:before,.or-page:after,.or-page:before,.vtg-page:after,.vtg-page:before{background:none!important;content:none!important}#layout-wrapper .im-assigned-drill,#layout-wrapper .im-assigned-drills,#layout-wrapper .im-assigned-drills__empty,#layout-wrapper .im-assigned-drills__grid,#layout-wrapper .im-assigned-drills__head,#layout-wrapper .im-table,#layout-wrapper .im-table tbody,#layout-wrapper .im-table tbody td,#layout-wrapper .im-table tbody tr,#layout-wrapper .im-table-wrap{background-color:#fff!important;background-image:none!important;box-shadow:none!important}#layout-wrapper .im-table thead th{-webkit-text-fill-color:#0f172a!important;background-color:#e2e8f0!important;background-image:none!important;color:#0f172a!important;font-weight:600!important;opacity:1!important}#layout-wrapper .im-assigned-drill,#layout-wrapper .im-assigned-drills,#layout-wrapper .im-table-wrap{border-color:#e5e7eb!important}:root,:root[data-maritime-theme=day]{--maritime-navy:#17324d;--maritime-teal:#0e6670;--maritime-bg:#f4f7fa;--maritime-surface:#fff;--maritime-surface-subtle:#eef3f7;--maritime-border:#cbd5df;--maritime-border-strong:#9cabb9;--maritime-text:#142033;--maritime-text-muted:#58697d;--maritime-info:#175cd3;--maritime-caution:#8a4b08;--maritime-critical:#b42318;--maritime-success:#137a4a;--maritime-ai:#5b4fcf;--maritime-focus:#175cd3;--maritime-shadow:0 1px 2px rgb(20 32 51/8%);--maritime-radius-sm:6px;--maritime-radius:8px;--maritime-control-height:42px;--maritime-table-row:52px}:root[data-maritime-theme=dusk]{--maritime-bg:#dde5e9;--maritime-surface:#edf2f4;--maritime-surface-subtle:#d3dde2;--maritime-border:#a6b5bd;--maritime-border-strong:#788a94;--maritime-text:#142b36;--maritime-text-muted:#465f6c;--maritime-info:#1557a6;--maritime-ai:#5549b9;--maritime-shadow:none}:root[data-maritime-theme=night]{--maritime-bg:#07131c;--maritime-surface:#0d202c;--maritime-surface-subtle:#132d3a;--maritime-border:#31505f;--maritime-border-strong:#526d7a;--maritime-text:#e5edf1;--maritime-text-muted:#a9bdc7;--maritime-info:#75a7ee;--maritime-caution:#e6ad65;--maritime-critical:#ff9189;--maritime-success:#61c795;--maritime-ai:#afa4ff;--maritime-focus:#91baff;--maritime-shadow:none;color-scheme:dark}:root[data-maritime-suspended=true]{--maritime-bg:#fff;--maritime-surface:#fff;--maritime-surface-subtle:#e2e8f0;--maritime-border:#e5e7eb;--maritime-text:#0f172a;--maritime-text-muted:#64748b;color-scheme:light}:root[data-maritime-density=compact]{--maritime-control-height:38px;--maritime-table-row:44px}body:not(.maritime-marpol-route),body:not(.maritime-marpol-route) #layout-wrapper,body:not(.maritime-marpol-route) #layout-wrapper .main-content,body:not(.maritime-marpol-route) #layout-wrapper .page-content,body:not(.maritime-marpol-route) #layout-wrapper .page-inner-content,body:not(.maritime-marpol-route) #root{background:#f4f7fa!important;background:var(--maritime-bg)!important;color:#142033;color:var(--maritime-text)}body:not(.maritime-marpol-route){font-size:14px;min-width:320px;text-rendering:optimizeLegibility}body:not(.maritime-marpol-route) :focus-visible{outline:3px solid color-mix(in srgb,#175cd3 72%,transparent)!important;outline:3px solid color-mix(in srgb,var(--maritime-focus) 72%,transparent)!important;outline-offset:2px!important}body:not(.maritime-marpol-route) .btn,body:not(.maritime-marpol-route) button,body:not(.maritime-marpol-route) input,body:not(.maritime-marpol-route) select,body:not(.maritime-marpol-route) textarea{font:inherit}body:not(.maritime-marpol-route) .btn,body:not(.maritime-marpol-route) button:not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out),body:not(.maritime-marpol-route) input:not([type=checkbox]):not([type=radio]),body:not(.maritime-marpol-route) select{min-height:42px;min-height:var(--maritime-control-height)}body:not(.maritime-marpol-route) #layout-wrapper .adm-card,body:not(.maritime-marpol-route) #layout-wrapper .card,body:not(.maritime-marpol-route) #layout-wrapper .card1,body:not(.maritime-marpol-route) #layout-wrapper .custom-card-container,body:not(.maritime-marpol-route) #layout-wrapper .cwd-panel,body:not(.maritime-marpol-route) #layout-wrapper .dtr-panel,body:not(.maritime-marpol-route) #layout-wrapper .igd-panel,body:not(.maritime-marpol-route) #layout-wrapper .im-table-wrap,body:not(.maritime-marpol-route) #layout-wrapper .pms-group-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;background:var(--maritime-surface)!important;border:1px solid #cbd5df!important;border:1px solid var(--maritime-border)!important;border-radius:8px!important;border-radius:var(--maritime-radius)!important;box-shadow:0 1px 2px rgb(20 32 51/8%)!important;box-shadow:var(--maritime-shadow)!important;color:#142033!important;color:var(--maritime-text)!important}body:not(.maritime-marpol-route) #layout-wrapper .page-inner-content table{background:#fff!important;background:var(--maritime-surface)!important;border-collapse:separate;border-spacing:0;color:#142033!important;color:var(--maritime-text)!important;table-layout:fixed;width:100%}body:not(.maritime-marpol-route) #layout-wrapper .page-inner-content table.noon-fleet__table{min-width:100%!important;table-layout:auto!important;width:-webkit-max-content!important;width:max-content!important}body:not(.maritime-marpol-route) #layout-wrapper .page-inner-content table thead th:not(.noon-fleet__head){background:#eef3f7!important;background:var(--maritime-surface-subtle)!important;border-color:#cbd5df!important;border-color:var(--maritime-border)!important;color:#142033!important;color:var(--maritime-text)!important;font-size:13px!important;font-weight:700!important;height:44px;line-height:1.25;padding:10px 12px!important;position:-webkit-sticky;position:sticky;text-transform:none;top:0;white-space:nowrap;z-index:2}body:not(.maritime-marpol-route) #layout-wrapper .page-inner-content table tbody tr{background:#fff!important;background:var(--maritime-surface)!important;min-height:52px;min-height:var(--maritime-table-row)}body:not(.maritime-marpol-route) #layout-wrapper .page-inner-content table tbody td{background:#fff!important;background:var(--maritime-surface)!important;border-color:#cbd5df!important;border-color:var(--maritime-border)!important;color:#142033!important;color:var(--maritime-text)!important;font-size:13px!important;height:52px;height:var(--maritime-table-row);line-height:1.4;overflow-wrap:anywhere;padding:10px 12px!important;vertical-align:top}body:not(.maritime-marpol-route) #layout-wrapper .page-inner-content table tbody tr:hover td{background:color-mix(in srgb,#175cd3 5%,#fff)!important;background:color-mix(in srgb,var(--maritime-info) 5%,var(--maritime-surface))!important}.maritime-status--information{color:#175cd3!important;color:var(--maritime-info)!important}.maritime-status--caution{color:#8a4b08!important;color:var(--maritime-caution)!important}.maritime-status--critical{color:#b42318!important;color:var(--maritime-critical)!important}.maritime-status--success{color:#137a4a!important;color:var(--maritime-success)!important}.maritime-ai,[data-analysis-source=ai]{background:color-mix(in srgb,#5b4fcf 8%,#fff)!important;background:color-mix(in srgb,var(--maritime-ai) 8%,var(--maritime-surface))!important;border:1px solid color-mix(in srgb,#5b4fcf 38%,#cbd5df)!important;border-left:4px solid #5b4fcf!important;border:1px solid color-mix(in srgb,var(--maritime-ai) 38%,var(--maritime-border))!important;border-left:4px solid var(--maritime-ai)!important;border-radius:8px!important;border-radius:var(--maritime-radius)!important;color:#142033!important;color:var(--maritime-text)!important}.maritime-ai__label{color:#5b4fcf;color:var(--maritime-ai);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.maritime-theme-control{align-items:center;background:#eef3f7;background:var(--maritime-surface-subtle);border:1px solid #cbd5df;border:1px solid var(--maritime-border);border-radius:8px;border-radius:var(--maritime-radius);color:#142033;color:var(--maritime-text);display:inline-flex;gap:4px;min-height:34px;padding:3px}.maritime-theme-control__button{align-items:center;background:transparent;border:0;border-radius:6px;border-radius:var(--maritime-radius-sm);color:#58697d;color:var(--maritime-text-muted);display:inline-flex;gap:5px;justify-content:center;min-height:32px!important;min-width:34px;padding:5px 8px}.maritime-theme-control__button.is-active{background:#fff;background:var(--maritime-surface);box-shadow:0 1px 2px rgb(20 32 51/8%);box-shadow:var(--maritime-shadow);color:#17324d;color:var(--maritime-navy)}:root[data-maritime-theme=night] .maritime-theme-control__button.is-active{color:#142033;color:var(--maritime-text)}.sync-status-badge{align-items:center;background:#fff!important;background:var(--maritime-surface)!important;border:1px solid #cbd5df!important;border:1px solid var(--maritime-border)!important;border-radius:8px!important;border-radius:var(--maritime-radius)!important;color:#58697d!important;color:var(--maritime-text-muted)!important;display:inline-flex!important;font-size:12px;font-weight:700;gap:6px;min-height:32px!important;padding:6px 9px!important;text-decoration:none!important;white-space:nowrap}.sync-status-badge--synced{color:#137a4a!important;color:var(--maritime-success)!important}.sync-status-badge--syncing{color:#175cd3!important;color:var(--maritime-info)!important}.sync-status-badge--queued{color:#8a4b08!important;color:var(--maritime-caution)!important}.sync-status-badge--failed{color:#b42318!important;color:var(--maritime-critical)!important}.maritime-marpol-route .maritime-theme-control{display:none!important}.igd-root--redesigned{grid-gap:14px!important;display:grid;gap:14px!important}.igd-root--redesigned .igd-admin-hero{align-items:center;background:#fff!important;background:var(--maritime-surface)!important;background-image:none!important;border:1px solid #cbd5df!important;border:1px solid var(--maritime-border)!important;border-radius:8px!important;border-radius:var(--maritime-radius)!important;box-shadow:0 1px 2px rgb(20 32 51/8%)!important;box-shadow:var(--maritime-shadow)!important;color:#142033!important;color:var(--maritime-text)!important;display:flex;justify-content:space-between;min-height:86px;padding:14px 18px!important}.igd-root--redesigned .igd-admin-hero__eyebrow{color:#0e6670!important;color:var(--maritime-teal)!important;font-size:12px!important;letter-spacing:.04em}.igd-root--redesigned .igd-admin-hero h1{color:#17324d!important;color:var(--maritime-navy)!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.15;margin:2px 0!important}:root[data-maritime-theme=night] .igd-root--redesigned .igd-admin-hero h1{color:#142033!important;color:var(--maritime-text)!important}.igd-root--redesigned .igd-admin-hero p{color:#58697d!important;color:var(--maritime-text-muted)!important;font-size:13px!important;margin:0!important}.igd-root--redesigned .igd-btn--hero,.igd-root--redesigned .igd-btn--hero-icon,.igd-root--redesigned .igd-search-inline--hero{background:#fff!important;background:var(--maritime-surface)!important;border:1px solid #9cabb9!important;border:1px solid var(--maritime-border-strong)!important;border-radius:8px!important;border-radius:var(--maritime-radius)!important;box-shadow:none!important;color:#142033!important;color:var(--maritime-text)!important}.igd-root--redesigned .igd-search-inline--hero input{background:transparent!important;color:#142033!important;color:var(--maritime-text)!important}.igd-root--redesigned .igd-command-section,.igd-root--redesigned .igd-glass,.igd-root--redesigned .igd-kpi,.igd-root--redesigned .igd-signal-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;background:var(--maritime-surface)!important;background-image:none!important;border-color:#cbd5df!important;border-color:var(--maritime-border)!important;border-radius:8px!important;border-radius:var(--maritime-radius)!important;box-shadow:0 1px 2px rgb(20 32 51/8%)!important;box-shadow:var(--maritime-shadow)!important;color:#142033!important;color:var(--maritime-text)!important}.igd-root--redesigned .igd-command-signals{gap:10px!important}.igd-root--redesigned .igd-fleet-map-card--wide .fvm-wrap{border-radius:0 0 8px 8px!important;border-radius:0 0 var(--maritime-radius) var(--maritime-radius)!important;min-height:320px!important}.fvm-current-port{display:grid!important;grid-template-columns:10px minmax(0,1fr) auto;position:relative}.fvm-current-port__reason{color:#8a4b08;color:var(--maritime-caution);font-size:11px;grid-column:2/-1;line-height:1.35;text-align:left}.fvm-current-port__meta small.is-stale{color:#8a4b08!important;color:var(--maritime-caution)!important;font-weight:700}.fvm-current-ports__missing{background:color-mix(in srgb,#8a4b08 7%,#fff);background:color-mix(in srgb,var(--maritime-caution) 7%,var(--maritime-surface));border:1px solid color-mix(in srgb,#8a4b08 25%,#cbd5df);border:1px solid color-mix(in srgb,var(--maritime-caution) 25%,var(--maritime-border));border-radius:6px;border-radius:var(--maritime-radius-sm);color:#8a4b08;color:var(--maritime-caution);font-size:11px;margin:8px;padding:9px}.fvm-current-ports__missing p{margin:5px 0 0}.apms-jobs--vessel-board .apms-jobs__table-scroll{border:1px solid #cbd5df;border:1px solid var(--maritime-border);border-radius:8px;border-radius:var(--maritime-radius);max-height:none!important;overflow:auto!important}.apms-jobs--vessel-board .apms-jobs__table--summary{min-width:100%!important;table-layout:fixed!important;width:1530px!important}.apms-jobs--vessel-board .apms-jobs__table--summary .apms-col--vessel{width:130px}.apms-jobs--vessel-board .apms-jobs__table--summary .apms-col--code{width:110px}.apms-jobs--vessel-board .apms-jobs__table--summary .apms-col--title{width:190px}.apms-jobs--vessel-board .apms-jobs__table--summary .apms-col--equipment{width:170px}.apms-jobs--vessel-board .apms-jobs__table--summary .apms-col--description{width:300px}.apms-jobs--vessel-board .apms-jobs__table--summary .apms-col--rank{width:120px}.apms-jobs--vessel-board .apms-jobs__table--summary .apms-col--frequency{width:82px}.apms-jobs--vessel-board .apms-jobs__table--summary .apms-col--date-rh{width:108px}.apms-jobs--vessel-board .apms-jobs__table--summary .apms-col--remaining{width:112px}.apms-jobs--vessel-board .apms-jobs__table--summary .apms-col--status{width:96px}.apms-jobs--vessel-board .apms-jobs__table--summary .apms-col--action{width:62px}.apms-jobs--vessel-board .apms-jobs__table--summary tbody td{height:auto!important;min-height:70px;vertical-align:top!important}.apms-jobs--vessel-board .apms-jobs__code-pill{background:transparent!important;border:0!important;border-radius:0!important;color:#175cd3!important;color:var(--maritime-info)!important;display:inline!important;font-weight:750!important;overflow-wrap:anywhere;padding:0!important}.apms-jobs__equipment strong,.apms-jobs__title-cell .apms-jobs__job-title{color:#142033!important;color:var(--maritime-text)!important;font-size:13px!important;line-height:1.35!important;text-decoration:none!important}.apms-jobs__description-cell .apms-jobs__job-desc{-webkit-box-orient:vertical;-webkit-line-clamp:3;background:transparent!important;border:0!important;color:#58697d!important;color:var(--maritime-text-muted)!important;display:-webkit-box;font-size:13px!important;font-weight:400!important;line-height:1.45!important;margin:0!important;overflow:hidden;padding:0!important;text-align:left}.apms-jobs__description-cell .apms-jobs__job-block.is-open .apms-jobs__job-desc{display:block;overflow:visible}.apms-jobs__job-desc--empty{color:#58697d;color:var(--maritime-text-muted);font-size:12px;font-style:italic}.apms-jobs__rank-pill,.apms-jobs__remain,.apms-jobs__status{white-space:normal!important}.ops-ai{grid-gap:12px;display:grid;gap:12px;padding:16px}.ops-ai__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.ops-ai__header h3{color:#142033;color:var(--maritime-text);font-size:17px;margin:4px 0 2px}.ops-ai footer,.ops-ai__empty,.ops-ai__header p,.ops-ai__item p{color:#58697d;color:var(--maritime-text-muted);font-size:12px;margin:0}.ops-ai__refresh{align-items:center;background:#fff;background:var(--maritime-surface);border:1px solid color-mix(in srgb,#5b4fcf 36%,#cbd5df);border:1px solid color-mix(in srgb,var(--maritime-ai) 36%,var(--maritime-border));border-radius:6px;border-radius:var(--maritime-radius-sm);color:#5b4fcf;color:var(--maritime-ai);display:inline-flex;font-weight:700;gap:6px;padding:0 12px}.ops-ai__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.ops-ai__item{background:color-mix(in srgb,#5b4fcf 3%,#fff);background:color-mix(in srgb,var(--maritime-ai) 3%,var(--maritime-surface));border:1px solid color-mix(in srgb,#5b4fcf 18%,#cbd5df);border:1px solid color-mix(in srgb,var(--maritime-ai) 18%,var(--maritime-border));border-radius:6px;border-radius:var(--maritime-radius-sm);padding:12px}.ops-ai__item-title{align-items:center;color:#5b4fcf;color:var(--maritime-ai);display:flex;gap:7px;margin-bottom:6px}.ops-ai__item--attention .ops-ai__item-title{color:#8a4b08;color:var(--maritime-caution)}.ops-ai__item dl{grid-gap:5px;display:grid;gap:5px;margin:9px 0 0}.ops-ai__item dl div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:120px minmax(0,1fr)}.ops-ai__item dt{color:#58697d;color:var(--maritime-text-muted);font-size:11px;font-weight:700}.ops-ai__item dd{color:#142033;color:var(--maritime-text);font-size:11px;margin:0;overflow-wrap:anywhere}.ops-ai--compact{margin-top:14px}.ops-alerts{background:#fff;background:var(--maritime-surface);border:1px solid #cbd5df;border:1px solid var(--maritime-border);border-radius:8px;border-radius:var(--maritime-radius);color:#142033;color:var(--maritime-text);overflow:hidden}.ops-alerts>header{align-items:center;border-bottom:1px solid #cbd5df;border-bottom:1px solid var(--maritime-border);display:flex;gap:12px;justify-content:space-between;padding:13px 15px}.ops-alerts>header span{color:#0e6670;color:var(--maritime-teal);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ops-alerts>header h2{color:#142033;color:var(--maritime-text);font-size:17px;margin:2px 0}.ops-alerts>header p{color:#58697d;color:var(--maritime-text-muted);font-size:12px;margin:0}.ops-alerts>header>em{background:color-mix(in srgb,#b42318 7%,#fff);background:color-mix(in srgb,var(--maritime-critical) 7%,var(--maritime-surface));border-radius:999px;color:#b42318;color:var(--maritime-critical);font-size:11px;font-style:normal;font-weight:800;padding:5px 8px;white-space:nowrap}.ops-alert,.ops-alerts__list{display:grid}.ops-alert{grid-gap:12px;align-items:start;border-bottom:1px solid #cbd5df;border-bottom:1px solid var(--maritime-border);border-left:4px solid #175cd3;border-left:4px solid var(--maritime-info);gap:12px;grid-template-columns:100px minmax(240px,1fr) minmax(280px,.85fr);padding:12px 15px}.ops-alert:last-child{border-bottom:0}.ops-alert--critical{border-left-color:#b42318;border-left-color:var(--maritime-critical)}.ops-alert--high{border-left-color:#c2410c}.ops-alert--warning{border-left-color:#8a4b08;border-left-color:var(--maritime-caution)}.ops-alert--caution{border-left-color:#a16207}.ops-alert.is-acknowledged{opacity:.67}.ops-alert__priority{align-items:center;color:#175cd3;color:var(--maritime-info);display:inline-flex;font-size:11px;font-weight:800;gap:5px}.ops-alert--critical .ops-alert__priority{color:#b42318;color:var(--maritime-critical)}.ops-alert--caution .ops-alert__priority,.ops-alert--high .ops-alert__priority,.ops-alert--warning .ops-alert__priority{color:#8a4b08;color:var(--maritime-caution)}.ops-alert__copy strong{color:#142033;color:var(--maritime-text);font-size:13px}.ops-alert__copy p{font-size:12px;margin:3px 0}.ops-alert__copy p,.ops-alert__copy small{color:#58697d;color:var(--maritime-text-muted)}.ops-alert__copy small{font-size:10px}.ops-alert__action>span{color:#142033;color:var(--maritime-text);display:block;font-size:11px}.ops-alert__action>div{display:flex;gap:6px;justify-content:flex-end;margin-top:7px}.ops-alert__action button{background:#fff;background:var(--maritime-surface);border:1px solid #cbd5df;border:1px solid var(--maritime-border);border-radius:6px;border-radius:var(--maritime-radius-sm);color:#142033;color:var(--maritime-text);min-height:32px!important;padding:4px 8px}.ops-alert__action button,.ops-alert__action em{align-items:center;display:inline-flex;font-size:11px;font-weight:700;gap:4px}.ops-alert__action em{color:#137a4a;color:var(--maritime-success);font-style:normal}.ops-alerts__empty{color:#58697d;color:var(--maritime-text-muted);font-size:12px;margin:0;padding:18px;text-align:center}.ops-search{min-width:min(360px,34vw);position:relative}.ops-search .igd-search-inline{width:100%}.ops-search__results{background:#fff;background:var(--maritime-surface);border:1px solid #cbd5df;border:1px solid var(--maritime-border);border-radius:8px;border-radius:var(--maritime-radius);box-shadow:0 8px 20px rgba(20,32,51,.16);max-height:360px;overflow:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);width:min(470px,82vw);z-index:1000}.ops-search__results,.ops-search__results button{color:#142033;color:var(--maritime-text);display:grid}.ops-search__results button{grid-gap:2px 9px;background:transparent;border:0;border-radius:6px;border-radius:var(--maritime-radius-sm);gap:2px 9px;grid-template-columns:90px minmax(0,1fr);min-height:48px!important;padding:7px 9px;text-align:left}.ops-search__results button:focus-visible,.ops-search__results button:hover{background:#eef3f7;background:var(--maritime-surface-subtle)}.ops-search__results button>span{color:#0e6670;color:var(--maritime-teal);font-size:10px;font-weight:800;grid-row:1/3;text-transform:uppercase}.ops-search__results button strong{font-size:12px}.ops-search__results button small{color:#58697d;color:var(--maritime-text-muted);font-size:10px}.ops-search__results>p{color:#58697d;color:var(--maritime-text-muted);font-size:12px;margin:0;padding:14px;text-align:center}.sms-library{grid-gap:14px;display:grid;gap:14px}.sms-library__header{align-items:center;background:#fff;background:var(--maritime-surface);border:1px solid #cbd5df;border:1px solid var(--maritime-border);border-radius:8px;border-radius:var(--maritime-radius);color:#142033;color:var(--maritime-text);display:flex;gap:18px;justify-content:space-between;padding:16px}.sms-library__header h2{color:#17324d;color:var(--maritime-navy);font-size:22px;margin:3px 0}:root[data-maritime-theme=night] .sms-library__header h2{color:#142033;color:var(--maritime-text)}.sms-library__header p{color:#58697d;color:var(--maritime-text-muted);font-size:13px;margin:0}.sms-library__eyebrow{align-items:center;color:#0e6670;color:var(--maritime-teal);display:inline-flex;font-size:12px;font-weight:800;gap:6px;text-transform:uppercase}.sms-library__upload{align-items:center;display:flex;gap:8px}.sms-document-card button,.sms-library__upload button,.sms-library__upload select{background:#fff;background:var(--maritime-surface);border:1px solid #9cabb9;border:1px solid var(--maritime-border-strong);border-radius:6px;border-radius:var(--maritime-radius-sm);color:#142033;color:var(--maritime-text);padding:0 12px}.sms-document-card button,.sms-library__upload button{align-items:center;display:inline-flex;font-weight:700;gap:6px;justify-content:center}.sms-library__summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sms-library__summary article{align-items:baseline;background:#fff;background:var(--maritime-surface);border:1px solid #cbd5df;border:1px solid var(--maritime-border);border-radius:8px;border-radius:var(--maritime-radius);display:flex;gap:8px;padding:12px 14px}.sms-library__summary strong{color:#17324d;color:var(--maritime-navy);font-size:22px}.sms-library__summary span{color:#58697d;color:var(--maritime-text-muted);font-size:12px}.sms-library__summary .is-attention{border-left:4px solid #8a4b08;border-left:4px solid var(--maritime-caution)}.sms-library__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(390px,1fr))}.sms-document-card{grid-gap:12px;background:#fff;background:var(--maritime-surface);border:1px solid #cbd5df;border:1px solid var(--maritime-border);border-radius:8px;border-radius:var(--maritime-radius);color:#142033;color:var(--maritime-text);display:grid;gap:12px;padding:14px}.sms-document-card>header{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.sms-document-card__icon{background:color-mix(in srgb,#0e6670 9%,#fff);background:color-mix(in srgb,var(--maritime-teal) 9%,var(--maritime-surface));border-radius:6px;border-radius:var(--maritime-radius-sm);color:#0e6670;color:var(--maritime-teal);display:grid;height:38px;place-items:center;width:38px}.sms-document-card header span{color:#58697d;color:var(--maritime-text-muted);font-size:11px}.sms-document-card h3{color:#142033;color:var(--maritime-text);font-size:15px;margin:2px 0 0}.sms-document-card>p{color:#58697d;color:var(--maritime-text-muted);font-size:12px;margin:0}.sms-document-card__status{background:#eef3f7;background:var(--maritime-surface-subtle);border-radius:999px;color:#58697d;color:var(--maritime-text-muted);font-size:10px;font-style:normal;font-weight:800;padding:4px 7px;text-transform:uppercase}.sms-document-card__status--distributed{color:#137a4a;color:var(--maritime-success)}.sms-document-card__analysis{padding:10px}.sms-document-card__analysis ul{color:#142033;color:var(--maritime-text);font-size:12px;margin:7px 0 0;padding-left:18px}.sms-document-card>footer{align-items:center;border-top:1px solid #cbd5df;border-top:1px solid var(--maritime-border);display:flex;gap:10px;justify-content:space-between;padding-top:10px}.sms-document-card>footer>span{color:#58697d;color:var(--maritime-text-muted);font-size:11px}.sms-document-card>footer>div{align-items:center;display:flex;gap:6px}.sms-document-card button.is-primary{background:#0e6670;background:var(--maritime-teal);border-color:#0e6670;border-color:var(--maritime-teal);color:#fff}.sms-document-card__ack{align-items:center;color:#137a4a!important;color:var(--maritime-success)!important;display:inline-flex;font-weight:700;gap:5px}.sms-library__empty{background:#fff;background:var(--maritime-surface);border:1px dashed #cbd5df;border:1px dashed var(--maritime-border);border-radius:8px;border-radius:var(--maritime-radius);color:#58697d;color:var(--maritime-text-muted);margin:0;padding:20px;text-align:center}.evidence-gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:10px}.evidence-card{grid-gap:8px;align-items:center;background:#fff;background:var(--maritime-surface);border:1px solid #cbd5df;border:1px solid var(--maritime-border);border-radius:6px;border-radius:var(--maritime-radius-sm);color:#142033;color:var(--maritime-text);display:grid;gap:8px;grid-template-columns:42px minmax(0,1fr) auto;min-height:58px;padding:7px}.evidence-card__thumb{background:#eef3f7;background:var(--maritime-surface-subtle);border:0;border-radius:4px;height:42px;min-height:42px!important;overflow:hidden;padding:0;width:42px}.evidence-card__thumb img{height:100%;object-fit:cover;width:100%}.evidence-card__icon{background:#eef3f7;background:var(--maritime-surface-subtle);border-radius:4px;color:#175cd3;color:var(--maritime-info);display:grid;height:42px;place-items:center;width:42px}.evidence-card strong{color:#142033;color:var(--maritime-text);display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-card span{color:#58697d;color:var(--maritime-text-muted);font-size:10px}.evidence-card a{color:#175cd3;color:var(--maritime-info);font-size:10px;font-weight:700}.evidence-gallery__empty{color:#58697d;color:var(--maritime-text-muted);font-size:11px;margin:8px 0 0}.evidence-lightbox{background:rgba(3,10,17,.84);display:grid;inset:0;padding:30px;place-items:center;position:fixed;z-index:10050}.evidence-lightbox>div{background:#fff;background:var(--maritime-surface);border-radius:8px;border-radius:var(--maritime-radius);max-height:92vh;max-width:min(1100px,94vw);padding:10px;position:relative}.evidence-lightbox img{display:block;max-height:82vh;max-width:100%;object-fit:contain}.evidence-lightbox button{background:rgba(0,0,0,.65);border:0;border-radius:999px;color:#fff;display:grid;min-height:38px!important;padding:0;place-items:center;position:absolute;right:12px;top:12px;width:38px}.evidence-lightbox p{color:#142033;color:var(--maritime-text);font-size:12px;margin:8px 2px 0}:root[data-maritime-theme=dusk] .fvm-leaflet-map .leaflet-tile-pane{filter:saturate(.7) brightness(.84) contrast(.94)}:root[data-maritime-theme=night] .fvm-leaflet-map .leaflet-tile-pane{filter:saturate(.52) brightness(.43) contrast(1.14) hue-rotate(8deg)}@media (max-width:1024px){body:not(.maritime-marpol-route) #layout-wrapper .page-inner-content table{table-layout:auto}.maritime-theme-control__label{display:none}.sms-document-card>footer,.sms-library__header{align-items:stretch;flex-direction:column}.ops-alert,.sms-library__grid,.sms-library__summary{grid-template-columns:1fr}.ops-alert__action>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){body:not(.maritime-marpol-route) *,body:not(.maritime-marpol-route) :after,body:not(.maritime-marpol-route) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.loader_loader-wrapper__2lZCb{align-items:center;background:hsla(0,0%,100%,.9);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.loader_container__-4PTp{text-align:center}.loader_row__ceNpu{--bs-gutter-x:5px!important;width:220px}.loader_logo__dhzR-{animation:loader_logo-pulse__JCwm9 2.4s ease-in-out infinite;display:block;filter:drop-shadow(0 4px 12px rgba(15,76,117,.15));height:auto;margin:0 auto;object-fit:contain;width:180px}@keyframes loader_logo-pulse__JCwm9{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}.loader_line__zZudz{background:#e8e8e8;height:3px;margin-top:20%;overflow:hidden;width:100%}.loader_line__zZudz .loader_inner__pRWc2{animation:loader_slide__FsBoy 2s ease-in-out infinite alternate;background:#0077b5;height:inherit;width:100%}@keyframes loader_slide__FsBoy{0%{transform:scaleX(.3);transform-origin:left}25%{transform:scaleX(1);transform-origin:left}26%{transform:scaleX(1);transform-origin:right}50%{transform:scaleX(.3);transform-origin:right}75%{transform:scaleX(1);transform-origin:right}76%{transform:scaleX(1);transform-origin:left}to{transform:scaleX(.3);transform-origin:left}}.loader_message__dFwWS{animation:loader_fade__VGK8q .4s ease-in-out;font-size:14px;margin-top:10px;text-align:center}@keyframes loader_fade__VGK8q{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=main.8edaea81.css.map*/