.crew-agenda__header{margin-bottom:var(--cds-spacing-04);border-bottom:1px solid var(--cds-border-subtle);padding-bottom:var(--cds-spacing-04);align-items:flex-start;display:flex}.crew-agenda__month{width:160px;font-size:var(--cds-body-compact-01-font-size);color:var(--cds-text-secondary);padding-top:var(--cds-spacing-02);font-weight:600}.crew-agenda__dates{flex:1;display:flex}.crew-agenda__date-cell{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.crew-agenda__date-number{color:var(--cds-text-secondary);font-size:1.125rem;font-weight:600}.crew-agenda__date-name{font-size:var(--cds-label-01-font-size);color:var(--cds-text-secondary);text-transform:capitalize}.crew-agenda__body{gap:var(--cds-spacing-03);flex-direction:column;display:flex}.crew-agenda__row{align-items:center;min-height:48px;display:flex}.crew-agenda__crew-info{align-items:center;gap:var(--cds-spacing-03);flex-shrink:0;width:160px;display:flex}.crew-agenda__crew-details{flex-direction:column;display:flex}.crew-agenda__crew-name{font-size:var(--cds-body-compact-01-font-size);color:var(--cds-text-primary);font-weight:500}.crew-agenda__crew-role{font-size:var(--cds-label-01-font-size);color:var(--cds-text-secondary)}.crew-agenda__timeline{flex:1;height:32px;display:flex;position:relative}.crew-agenda__grid-cell{border-left:1px solid var(--cds-border-subtle);flex:1}.crew-agenda__grid-cell:last-child{border-right:1px solid var(--cds-border-subtle)}.crew-agenda__event-bar{opacity:.9;height:12px;position:absolute;top:75%;transform:translateY(-50%)}.crew-agenda__legend{gap:var(--cds-spacing-05);margin-top:var(--cds-spacing-05);padding-top:var(--cds-spacing-04);border-top:1px solid var(--cds-border-subtle);display:flex}.crew-agenda__legend-item{align-items:center;gap:var(--cds-spacing-02);font-size:var(--cds-label-01-font-size);color:var(--cds-text-secondary);display:flex}.crew-agenda__legend-color{border-radius:6px;width:12px;height:12px}
.fleet-expenses__subtitle{font-size:var(--cds-label-01-font-size);color:var(--cds-text-secondary);margin-bottom:var(--cds-spacing-03)}.fleet-expenses__total-row{align-items:baseline;gap:var(--cds-spacing-04);margin-bottom:var(--cds-spacing-06);display:flex}.fleet-expenses__total-amount{color:var(--cds-text-secondary);letter-spacing:-.5px;font-size:2rem}.fleet-expenses__trend{align-items:center;gap:var(--cds-spacing-02);font-size:var(--cds-body-compact-01-font-size);font-weight:600;display:flex}.fleet-expenses__trend.positive{color:var(--cds-support-success)}.fleet-expenses__trend.positive svg{fill:var(--cds-support-success)}.fleet-expenses__trend.negative{color:var(--cds-support-error)}.fleet-expenses__trend.negative svg{fill:var(--cds-support-error)}.fleet-expenses__trend-period{color:var(--cds-text-secondary);font-weight:400}.fleet-expenses__list{gap:var(--cds-spacing-03);flex-direction:column;display:flex}.fleet-expenses__item{padding:var(--cds-spacing-03)var(--cds-spacing-05);border-left:4px solid var(--cds-support-info);background-color:var(--cds-layer);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.fleet-expenses__item-progress{background-color:var(--cds-support-info);opacity:.15;pointer-events:none;height:100%;transition:width .3s;position:absolute;top:0;left:0}.fleet-expenses__vessel-name,.fleet-expenses__vessel-amount{font-size:var(--cds-font-size-04);color:var(--cds-text-secondary);z-index:1;font-weight:600;position:relative}
.location-status .map-container{position:relative}.location-status .map-container iframe{display:block}.location-status .map-container .fullscreen-button{bottom:var(--cds-spacing-03);right:var(--cds-spacing-03);opacity:.8;transition:opacity .2s;position:absolute}.location-status .map-container .fullscreen-button:hover{opacity:1}.location-list{gap:var(--cds-spacing-05);flex-direction:column;display:flex}.location-item{justify-content:space-between;align-items:center;display:flex}.location-label{font-size:var(--cds-font-size-04);color:var(--cds-interactive-primary);text-decoration:none}.location-label:hover{text-decoration:underline}
.dashboard-content{padding:var(--cds-spacing-05)0}.dashboard-content>.cds--css-grid{gap:var(--cds-spacing-05)0}.main-content{transition:margin-left .11s linear}@media (max-width:42rem){.dashboard-content{padding:var(--cds-spacing-05)0}}
