/* MSCxplorer v11.0.85-T20.24.28 · Travel ligado al crucero activo */
#trip #tripActiveContext{margin:0 0 12px}
#trip .trip-active-context{
  display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:12px;
  padding:15px;border:1px solid rgba(229,194,92,.72);border-radius:19px;
  background:radial-gradient(360px 160px at 100% 0%,rgba(55,139,190,.18),transparent 66%),linear-gradient(145deg,#071e35,#083a5e);
  color:#f4f8fb;box-shadow:0 10px 24px rgba(0,18,35,.17),inset 0 1px 0 rgba(255,255,255,.05)
}
#trip .trip-active-context.empty{grid-template-columns:minmax(0,1fr) auto;align-items:center}
#trip .trip-active-kicker{display:block;color:#f1d16f;font-size:9px;font-weight:950;letter-spacing:.13em;margin-bottom:5px}
#trip .trip-active-context h2{margin:0;color:#fff;font-size:22px;line-height:1.08}
#trip .trip-active-context p{margin:6px 0 0;color:#d9e7f0;font-size:12px;line-height:1.4}
#trip .trip-active-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
#trip .trip-active-tags span{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:999px;border:1px solid rgba(239,207,108,.25);background:rgba(255,255,255,.055);color:#edf5fa;font-size:9.8px;font-weight:850}
#trip .trip-active-route{padding:10px 11px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.045);align-self:start}
#trip .trip-active-route small{display:block;color:#f1d16f;font-size:8px;font-weight:950;letter-spacing:.1em}
#trip .trip-active-route p{margin-top:4px;font-size:11px}
#trip .trip-active-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;margin-top:1px}

#tripDynamicContent{display:block}
#tripDynamicContent[hidden]{display:none!important}
#trip .trip-dynamic-empty,#mscxDisclosureContent .trip-dynamic-empty{padding:14px;border-radius:15px;border:1px solid rgba(218,188,95,.28);background:rgba(255,255,255,.045);color:#dce9f2}
#trip .trip-dynamic-empty.compact,#mscxDisclosureContent .trip-dynamic-empty.compact{margin:10px 0}
#trip .trip-dynamic-empty b,#mscxDisclosureContent .trip-dynamic-empty b{display:block;color:#fff;font-size:14px;margin-bottom:5px}
#trip .trip-dynamic-empty p,#mscxDisclosureContent .trip-dynamic-empty p{margin:0;font-size:11px;line-height:1.45}

#trip .trip-dynamic-timeline-body,#mscxDisclosureContent .trip-dynamic-timeline-body{padding:13px!important;background:linear-gradient(180deg,#0c3150,#082640)!important}
#trip .trip-dynamic-line,#mscxDisclosureContent .trip-dynamic-line{position:relative}
#trip .trip-dynamic-line:before,#mscxDisclosureContent .trip-dynamic-line:before{content:"";position:absolute;left:59px;top:20px;bottom:20px;width:2px;background:linear-gradient(180deg,rgba(239,205,116,.95),rgba(105,173,219,.75) 46%,rgba(239,205,116,.95));opacity:.82}
#trip .trip-dynamic-line-item,#mscxDisclosureContent .trip-dynamic-line-item{position:relative;display:grid;grid-template-columns:50px 12px minmax(0,1fr);gap:8px;align-items:center;min-height:76px;padding:10px 11px 10px 7px;margin:0 0 8px;border-radius:20px;border:1px solid rgba(233,201,110,.24);background:radial-gradient(180px 80px at 100% 0%,rgba(255,255,255,.05),transparent 62%),linear-gradient(105deg,rgba(8,35,57,.98),rgba(12,61,94,.96));box-shadow:0 8px 20px rgba(2,22,37,.08),inset 0 1px 0 rgba(255,255,255,.03)}
#trip .trip-dynamic-date,#mscxDisclosureContent .trip-dynamic-date{display:grid;place-items:center;min-height:52px;padding:6px 4px;border-radius:14px;background:linear-gradient(180deg,rgba(242,214,126,.18),rgba(242,214,126,.08));border:1px solid rgba(242,214,126,.24);color:#f4d982;text-align:center}
#trip .trip-dynamic-date b,#mscxDisclosureContent .trip-dynamic-date b{font-size:17px;line-height:1}
#trip .trip-dynamic-date small,#mscxDisclosureContent .trip-dynamic-date small{margin-top:3px;color:#d6c38f;font-size:8px;font-weight:900;letter-spacing:.09em}
#trip .trip-dynamic-line-dot,#mscxDisclosureContent .trip-dynamic-line-dot{z-index:1;width:8px;height:8px;border:1.5px solid #e8ca72;border-radius:50%;background:#e8ca72;box-shadow:0 0 0 3px #0b304e;justify-self:center}
#trip .trip-dynamic-line-copy>span,#mscxDisclosureContent .trip-dynamic-line-copy>span{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:rgba(240,207,117,.12);color:#f4d783;font-size:8.4px;font-weight:900;letter-spacing:.11em;margin-bottom:5px}
#trip .trip-dynamic-line-copy h4,#mscxDisclosureContent .trip-dynamic-line-copy h4{margin:0 0 4px;color:#fff;font-size:14.2px;line-height:1.2}
#trip .trip-dynamic-line-copy p,#mscxDisclosureContent .trip-dynamic-line-copy p{margin:0 0 7px;color:#dfeaf1;font-size:11.1px;line-height:1.38}

#trip .trip-dynamic-excursions,#mscxDisclosureContent .trip-dynamic-excursions{padding:13px!important;background:linear-gradient(180deg,#0c3150,#082640)!important}
#trip .trip-dynamic-intro,#mscxDisclosureContent .trip-dynamic-intro{padding:13px 14px;margin-bottom:10px;border-radius:17px;border:1px solid rgba(239,207,114,.30);background:linear-gradient(145deg,rgba(20,75,108,.86),rgba(7,42,69,.94))}
#trip .trip-dynamic-intro>span,#mscxDisclosureContent .trip-dynamic-intro>span{display:block;color:#f1d16f;font-size:8.5px;font-weight:950;letter-spacing:.12em}
#trip .trip-dynamic-intro h3,#mscxDisclosureContent .trip-dynamic-intro h3{margin:5px 0 4px;color:#fff;font-size:17px}
#trip .trip-dynamic-intro p,#mscxDisclosureContent .trip-dynamic-intro p{margin:0;color:#dbe9f1;font-size:11px;line-height:1.42}
#trip .trip-dynamic-excursion-list,#mscxDisclosureContent .trip-dynamic-excursion-list{display:grid;gap:9px}
#trip .trip-dynamic-excursion-card,#mscxDisclosureContent .trip-dynamic-excursion-card{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:11px;border-radius:17px;border:1px solid rgba(233,201,110,.25);background:linear-gradient(145deg,rgba(8,40,65,.98),rgba(12,65,98,.94));box-shadow:0 8px 18px rgba(0,0,0,.09)}
#trip .trip-dynamic-excursion-date,#mscxDisclosureContent .trip-dynamic-excursion-date{display:grid;place-items:center;align-self:start;min-height:62px;border-radius:14px;border:1px solid rgba(240,207,114,.31);background:rgba(240,207,114,.10);color:#f4d982}
#trip .trip-dynamic-excursion-date b,#mscxDisclosureContent .trip-dynamic-excursion-date b{font-size:23px;line-height:1}
#trip .trip-dynamic-excursion-date small,#mscxDisclosureContent .trip-dynamic-excursion-date small{font-size:8px;font-weight:950;letter-spacing:.09em}
#trip .trip-dynamic-excursion-copy>span,#mscxDisclosureContent .trip-dynamic-excursion-copy>span{color:#f0cf72;font-size:8.8px;font-weight:950;letter-spacing:.1em}
#trip .trip-dynamic-excursion-copy h4,#mscxDisclosureContent .trip-dynamic-excursion-copy h4{margin:3px 0 2px;color:#fff;font-size:14.5px;line-height:1.22}
#trip .trip-dynamic-excursion-duration,#mscxDisclosureContent .trip-dynamic-excursion-duration{margin:0!important;color:#cfe1ec!important;font-size:10.5px!important;font-weight:850}
#trip .trip-dynamic-excursion-headline,#mscxDisclosureContent .trip-dynamic-excursion-headline{margin:8px 0 0!important;color:#edf5f9!important;font-size:11px!important;line-height:1.42!important}
#trip .trip-dynamic-meta,#mscxDisclosureContent .trip-dynamic-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}
#trip .trip-dynamic-meta span,#mscxDisclosureContent .trip-dynamic-meta span{padding:4px 7px;border-radius:999px;border:1px solid rgba(165,202,225,.20);background:rgba(255,255,255,.05);color:#d7e8f2;font-size:8.8px;font-weight:800}
#trip .trip-dynamic-actions,#mscxDisclosureContent .trip-dynamic-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
#trip .trip-dynamic-actions .trip-doc-open,#mscxDisclosureContent .trip-dynamic-actions .trip-doc-open{flex:1 1 160px}
#trip .trip-dynamic-actions .trip-doc-open.secondary,#mscxDisclosureContent .trip-dynamic-actions .trip-doc-open.secondary{background:rgba(255,255,255,.06)!important;color:#f0d473!important;border-color:rgba(240,207,114,.35)!important}

#trip .trip-dynamic-reservation-note,#mscxDisclosureContent .trip-dynamic-reservation-note{padding:12px 13px;border-radius:15px;border:1px solid rgba(240,207,114,.25);background:rgba(240,207,114,.08)}
#trip .trip-dynamic-reservation-note b,#mscxDisclosureContent .trip-dynamic-reservation-note b{color:#fff;font-size:14px}
#trip .trip-dynamic-reservation-note p,#mscxDisclosureContent .trip-dynamic-reservation-note p{margin:5px 0 0;color:#dce8ef;font-size:10.8px;line-height:1.4}
#trip .trip-dynamic-facts,#mscxDisclosureContent .trip-dynamic-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}
#trip .trip-dynamic-facts>div,#mscxDisclosureContent .trip-dynamic-facts>div{padding:10px;border-radius:13px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04)}
#trip .trip-dynamic-facts .wide,#mscxDisclosureContent .trip-dynamic-facts .wide{grid-column:1/-1}
#trip .trip-dynamic-facts small,#mscxDisclosureContent .trip-dynamic-facts small{display:block;color:#f0cf72;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
#trip .trip-dynamic-facts b,#mscxDisclosureContent .trip-dynamic-facts b{display:block;margin-top:3px;color:#fff;font-size:12px;line-height:1.3}

#trip .trip-dynamic-ship,#mscxDisclosureContent .trip-dynamic-ship{padding:13px!important;background:linear-gradient(180deg,#0c3150,#082640)!important}
#trip .trip-dynamic-ship-card,#mscxDisclosureContent .trip-dynamic-ship-card{display:flex;gap:12px;align-items:center;padding:13px;border-radius:16px;border:1px solid rgba(239,207,114,.28);background:rgba(255,255,255,.045)}
#trip .trip-dynamic-ship-card>span,#mscxDisclosureContent .trip-dynamic-ship-card>span{font-size:34px}
#trip .trip-dynamic-ship-card small,#mscxDisclosureContent .trip-dynamic-ship-card small{display:block;color:#f0cf72;font-size:8px;font-weight:950;letter-spacing:.1em}
#trip .trip-dynamic-ship-card h3,#mscxDisclosureContent .trip-dynamic-ship-card h3{margin:2px 0;color:#fff;font-size:18px}
#trip .trip-dynamic-ship-card p,#mscxDisclosureContent .trip-dynamic-ship-card p{margin:0;color:#d4e4ee;font-size:10.5px}
#trip .trip-dynamic-cabin,#mscxDisclosureContent .trip-dynamic-cabin{margin:10px 0;padding:11px;border-radius:14px;border:1px solid rgba(239,207,114,.27);background:rgba(239,207,114,.075)}
#trip .trip-dynamic-cabin b,#mscxDisclosureContent .trip-dynamic-cabin b{color:#fff}
#trip .trip-dynamic-cabin p,#mscxDisclosureContent .trip-dynamic-cabin p{margin:4px 0 0;color:#dce8ef;font-size:11px}

@media(max-width:560px){
  #trip .trip-active-context{grid-template-columns:1fr;padding:13px}
  #trip .trip-active-context.empty{grid-template-columns:1fr}
  #trip .trip-active-actions{grid-column:auto}
  #trip .trip-dynamic-line:before,#mscxDisclosureContent .trip-dynamic-line:before{left:53px}
  #trip .trip-dynamic-line-item,#mscxDisclosureContent .trip-dynamic-line-item{grid-template-columns:48px 11px minmax(0,1fr);gap:7px;padding:8px 9px 8px 6px}
  #trip .trip-dynamic-date,#mscxDisclosureContent .trip-dynamic-date{min-height:48px;border-radius:13px}
  #trip .trip-dynamic-excursion-card,#mscxDisclosureContent .trip-dynamic-excursion-card{grid-template-columns:52px minmax(0,1fr);padding:9px;gap:8px}
  #trip .trip-dynamic-excursion-date,#mscxDisclosureContent .trip-dynamic-excursion-date{min-height:56px}
}


/* MSCxplorer 6 · Travel > Barco y camarote
   El camarote deja de ser solo informativo: se puede guardar y editar aquí. */
#trip .trip-dynamic-ship .my-cruise-cabin-card,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-card{
  margin:14px 0 0;border-radius:18px;border:1px solid rgba(212,180,91,.36);
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.04));overflow:hidden;color:#eef7fd
}
#trip .trip-dynamic-ship .my-cruise-cabin-card>summary,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-card>summary{
  list-style:none;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;
  min-height:64px;padding:11px 12px;cursor:pointer;color:#fff;touch-action:manipulation
}
#trip .trip-dynamic-ship .my-cruise-cabin-card>summary::-webkit-details-marker,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-card>summary::-webkit-details-marker{display:none}
#trip .trip-dynamic-ship .my-cruise-cabin-summary-icon,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-summary-icon{
  display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(240,207,114,.13);
  border:1px solid rgba(240,207,114,.38);font-size:20px
}
#trip .trip-dynamic-ship .my-cruise-cabin-summary-copy,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-summary-copy{min-width:0;display:flex;flex-direction:column;gap:3px}
#trip .trip-dynamic-ship .my-cruise-cabin-summary-copy b,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-summary-copy b{font-size:16px;line-height:1.15;color:#fff3c8}
#trip .trip-dynamic-ship .my-cruise-cabin-summary-copy small,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-summary-copy small{font-size:11px;line-height:1.3;color:#cfe2ef;font-weight:800;white-space:normal}
#trip .trip-dynamic-ship .my-cruise-cabin-summary-arrow,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-summary-arrow{justify-self:end;color:#f2d67f;font-size:22px;transition:transform .16s ease}
#trip .trip-dynamic-ship .my-cruise-cabin-card[open] .my-cruise-cabin-summary-arrow,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-card[open] .my-cruise-cabin-summary-arrow{transform:rotate(90deg)}
#trip .trip-dynamic-ship .my-cruise-cabin-card[open]>summary,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-card[open]>summary{border-bottom:1px solid rgba(212,180,91,.22)}
#trip .trip-dynamic-ship .my-cruise-cabin-body,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-body{padding:11px 12px 12px}
#trip .trip-dynamic-ship .my-cruise-cabin-specs,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-specs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}
#trip .trip-dynamic-ship .my-cruise-cabin-specs span,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-specs span{display:inline-flex;align-items:center;min-height:29px;padding:5px 8px;border-radius:999px;border:1px solid rgba(132,194,236,.24);background:rgba(4,25,45,.22);color:#edf7fc;font-size:10px;font-weight:850}
#trip .trip-dynamic-ship .my-cruise-cabin-source,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-source{display:grid;gap:3px;margin-bottom:10px;padding:9px 10px;border-radius:12px;background:rgba(240,207,114,.08);border:1px solid rgba(240,207,114,.24)}
#trip .trip-dynamic-ship .my-cruise-cabin-source span,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-source span{color:#fff1bd;font-size:11px;font-weight:950}
#trip .trip-dynamic-ship .my-cruise-cabin-source small,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-source small{color:#cfe2ef;font-size:10px;line-height:1.35;font-weight:700}
#trip .trip-dynamic-ship .my-cruise-cabin-edit,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-edit{border-radius:13px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.035);overflow:hidden}
#trip .trip-dynamic-ship .my-cruise-cabin-edit>summary,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-edit>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:10px 11px;color:#fff;cursor:pointer}
#trip .trip-dynamic-ship .my-cruise-cabin-edit>summary::-webkit-details-marker,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-edit>summary::-webkit-details-marker{display:none}
#trip .trip-dynamic-ship .my-cruise-cabin-edit>summary span,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-edit>summary span{font-size:12px;font-weight:900}
#trip .trip-dynamic-ship .my-cruise-cabin-edit>summary small,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-edit>summary small{grid-column:1;color:#cfe2ef;font-size:10px;font-weight:750}
#trip .trip-dynamic-ship .my-cruise-cabin-edit>summary i,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-edit>summary i{grid-column:2;grid-row:1/3;color:#f0cf72;font-style:normal}
#trip .trip-dynamic-ship .my-cruise-cabin-form,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-top:1px solid rgba(255,255,255,.08)}
#trip .trip-dynamic-ship .my-cruise-cabin-form>label,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-form>label{min-width:0;display:grid;gap:4px}
#trip .trip-dynamic-ship .my-cruise-cabin-form>label:nth-of-type(n+3),
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-form>label:nth-of-type(n+3){grid-column:1/-1}
#trip .trip-dynamic-ship .my-cruise-cabin-form label>span,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-form label>span{color:#d7e8f2;font-size:10.5px;font-weight:900}
#trip .trip-dynamic-ship .my-cruise-cabin-form input,
#trip .trip-dynamic-ship .my-cruise-cabin-form textarea,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-form input,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-form textarea{display:block;width:100%;min-width:0;padding:9px 10px;border-radius:10px;border:1px solid rgba(132,194,236,.32);background:#f8fbfd;color:#12334d;font:inherit;font-size:12.5px;line-height:1.3}
#trip .trip-dynamic-ship .my-cruise-cabin-form input,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-form input{min-height:40px}
#trip .trip-dynamic-ship .my-cruise-cabin-form textarea,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-form textarea{min-height:62px;resize:vertical}
#trip .trip-dynamic-ship .my-cruise-cabin-form-grid,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-form-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}
#trip .trip-dynamic-ship .my-cruise-cabin-form-grid label,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-form-grid label{display:grid;gap:4px}
#trip .trip-dynamic-ship .my-cruise-cabin-actions,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-actions{grid-column:1/-1;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;margin-top:2px}
#trip .trip-dynamic-ship .my-cruise-cabin-status,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-status{justify-self:end;color:#bfe8cd;font-size:10px;font-weight:900;white-space:nowrap}
#trip .trip-dynamic-ship .my-cruise-cabin-privacy,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-privacy{margin:8px 10px 10px!important;color:#bcd3e2!important;font-size:9.5px!important;line-height:1.35!important;font-weight:700!important}
#trip .trip-dynamic-ship-actions,
#mscxDisclosureContent[data-source-id="tripDynamicShip"] .trip-dynamic-ship-actions{margin-top:12px}
@media(max-width:370px){
  #trip .trip-dynamic-ship .my-cruise-cabin-form,#trip .trip-dynamic-ship .my-cruise-cabin-form-grid,
  #mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-form,#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-form-grid{grid-template-columns:1fr}
  #trip .trip-dynamic-ship .my-cruise-cabin-form>label,#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-form>label{grid-column:1/-1!important}
  #trip .trip-dynamic-ship .my-cruise-cabin-actions,#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-actions{grid-template-columns:1fr 1fr}
  #trip .trip-dynamic-ship .my-cruise-cabin-status,#mscxDisclosureContent[data-source-id="tripDynamicShip"] .my-cruise-cabin-status{grid-column:1/-1;justify-self:start}
}
