/* =========================================================
   CORA 1.5.0 — WIDGETS DE VIAGEM NA HOME
   UI nativa, sem imagens. Pequeno · Médio · Grande.
   ========================================================= */
.dashboard-trip-widget{
  --trip-violet:#705cf4;
  --trip-violet-deep:#4b39bf;
  --trip-violet-soft:#eeeaff;
  --trip-ink:#29243b;
  --trip-muted:#817a91;
  --trip-line:rgba(92,72,181,.12);
  isolation:isolate;
  border-color:rgba(101,81,205,.14)!important;
  background:
    radial-gradient(circle at 92% 7%,rgba(136,114,255,.17),transparent 30%),
    radial-gradient(circle at 3% 96%,rgba(186,177,255,.15),transparent 31%),
    linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,246,255,.94))!important;
  box-shadow:0 18px 52px rgba(77,57,154,.09),inset 0 1px 0 rgba(255,255,255,.96)!important;
}
.dashboard-trip-widget:before{
  content:"";
  position:absolute;
  width:180px;height:180px;
  right:-90px;bottom:-120px;
  border:1px solid rgba(111,91,244,.12);
  border-radius:50%;
  box-shadow:0 0 0 28px rgba(111,91,244,.035),0 0 0 58px rgba(111,91,244,.025);
  pointer-events:none;
}
.dashboard-trip-widget .dashboard-widget-icon{
  background:linear-gradient(145deg,#f0edff,#e7e1ff)!important;
  color:var(--trip-violet)!important;
  box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(96,76,196,.08);
}
.dashboard-trip-widget .dashboard-widget-head small{color:#7666db!important}
.dashboard-trip-widget .dashboard-widget-head h2{color:var(--trip-ink)}
.dashboard-trip-widget .dashboard-open{color:var(--trip-violet)!important}
.dashboard-trip-widget .dashboard-widget-body{position:relative;z-index:1}
.dashboard-trip-carousel{position:relative;min-width:0;touch-action:pan-y;overscroll-behavior-inline:contain}
.dashboard-trip-slide{display:none;animation:coraTripWidgetIn .38s cubic-bezier(.22,.8,.28,1) both}
.dashboard-trip-slide.is-active{display:block}
@keyframes coraTripWidgetIn{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}

.dashboard-trip-main{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:18px}
.dashboard-trip-copy{min-width:0}
.dashboard-trip-status{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:10px}
.dashboard-trip-status span{
  display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid rgba(111,91,244,.11);border-radius:999px;
  background:rgba(111,91,244,.07);color:#6753d4;font-size:8px;font-weight:820;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap
}
.dashboard-trip-status small{min-width:0;color:var(--trip-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dashboard-trip-name{display:grid;gap:3px;max-width:100%;padding:0;border:0;background:none;text-align:left;color:inherit}
.dashboard-trip-name strong{
  overflow:hidden;color:#6c56d8;font-family:Georgia,"Times New Roman",serif;font-size:clamp(26px,2.6vw,39px);font-style:italic;font-weight:400;line-height:.98;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap
}
.dashboard-trip-name em{color:#8a8298;font-size:9px;font-style:normal;font-weight:650;letter-spacing:.02em}
.dashboard-trip-copy>p{max-width:540px;margin:9px 0 0;color:#837c90;font-size:10px;line-height:1.5}

.dashboard-trip-ring{
  --trip-progress:0%;
  width:84px;height:84px;position:relative;display:grid;place-items:center;justify-self:end;border-radius:50%;
  background:conic-gradient(var(--trip-violet) var(--trip-progress),rgba(111,91,244,.10) 0);
  box-shadow:0 14px 32px rgba(79,58,173,.12)
}
.dashboard-trip-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:linear-gradient(145deg,#fff,#f6f3ff);box-shadow:inset 0 1px 0 #fff}
.dashboard-trip-ring:after{content:"";position:absolute;inset:-5px;border:1px solid rgba(111,91,244,.08);border-radius:50%}
.dashboard-trip-ring span{z-index:1;display:grid;text-align:center}
.dashboard-trip-ring b{color:#5540c4;font-size:18px;line-height:1;font-weight:820;letter-spacing:-.05em}
.dashboard-trip-ring small{margin-top:3px;color:#948ca4;font-size:6px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}

.dashboard-trip-savings{margin-top:17px;padding-top:14px;border-top:1px solid var(--trip-line)}
.dashboard-trip-savings-copy{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:8px}
.dashboard-trip-savings-copy small{grid-column:1/-1;color:#7666db;font-size:7px;font-weight:840;letter-spacing:.14em}
.dashboard-trip-savings-copy strong{color:var(--trip-ink);font-size:22px;font-weight:780;line-height:1;letter-spacing:-.045em}
.dashboard-trip-savings-copy span{justify-self:end;color:#8a8297;font-size:9px}
.dashboard-trip-progress{height:7px;margin-top:11px;overflow:hidden;border-radius:999px;background:rgba(111,91,244,.085);box-shadow:inset 0 1px 2px rgba(47,34,105,.035)}
.dashboard-trip-progress i{display:block;width:var(--trip-progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b7aff,#6550df);box-shadow:0 0 14px rgba(111,91,244,.28);transition:width .55s cubic-bezier(.22,.8,.28,1)}
.dashboard-trip-savings-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}
.dashboard-trip-savings-stats span{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(100,82,190,.085);border-radius:14px;background:rgba(255,255,255,.68)}
.dashboard-trip-savings-stats small{color:#9b93aa;font-size:6.5px;font-weight:840;letter-spacing:.11em}
.dashboard-trip-savings-stats strong{color:#373047;font-size:11px;font-weight:760}

.dashboard-trip-actions{display:flex;align-items:center;gap:7px;margin-top:14px}
.dashboard-trip-actions button{transition:transform .25s cubic-bezier(.22,.8,.28,1),box-shadow .25s,background .25s}
.dashboard-trip-actions button:hover{transform:translateY(-2px)}
.dashboard-trip-save{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:13px;background:linear-gradient(135deg,#7561f1,#6650db);color:#fff;box-shadow:0 11px 25px rgba(92,70,205,.18);font-size:9px;font-weight:800}
.dashboard-trip-save svg{width:13px;height:13px}
.dashboard-trip-quick{min-height:40px;padding:0 11px;border:1px solid rgba(100,82,190,.11);border-radius:13px;background:rgba(255,255,255,.75);color:#6551cb;font-size:8px;font-weight:800}
.dashboard-trip-open-detail{width:40px;height:40px;margin-left:auto;display:grid;place-items:center;border:1px solid rgba(100,82,190,.11);border-radius:13px;background:rgba(255,255,255,.75);color:#6855d3}
.dashboard-trip-open-detail svg{width:14px;height:14px}

.dashboard-trip-carousel-nav{display:grid;grid-template-columns:30px minmax(0,1fr) auto 30px;align-items:center;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid rgba(100,82,190,.08)}
.dashboard-trip-carousel-nav>button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(100,82,190,.10);border-radius:10px;background:rgba(255,255,255,.66);color:#7365ba}
.dashboard-trip-carousel-nav>button:last-child svg{transform:rotate(180deg)}
.dashboard-trip-carousel-nav>button svg{width:11px;height:11px}
.dashboard-trip-carousel-nav>div{display:flex;align-items:center;justify-content:center;gap:5px}
.dashboard-trip-carousel-nav>div button{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:rgba(103,82,205,.18);transition:width .25s,background .25s}
.dashboard-trip-carousel-nav>div button.is-active{width:19px;background:#765fe8}
.dashboard-trip-carousel-nav>span{color:#9991a6;font-size:8px;font-weight:760;white-space:nowrap}

/* PEQUENO */
.dashboard-trip-widget.size-compact .dashboard-trip-main{grid-template-columns:minmax(0,1fr) 64px;gap:10px}
.dashboard-trip-widget.size-compact .dashboard-trip-status{display:block;margin-bottom:7px}
.dashboard-trip-widget.size-compact .dashboard-trip-status span{min-height:21px;font-size:6.5px}
.dashboard-trip-widget.size-compact .dashboard-trip-status small{display:block;margin-top:5px;font-size:7.5px}
.dashboard-trip-widget.size-compact .dashboard-trip-name strong{font-size:25px}
.dashboard-trip-widget.size-compact .dashboard-trip-ring{width:60px;height:60px}
.dashboard-trip-widget.size-compact .dashboard-trip-ring:before{inset:6px}
.dashboard-trip-widget.size-compact .dashboard-trip-ring b{font-size:13px}
.dashboard-trip-widget.size-compact .dashboard-trip-ring small{font-size:5px}
.dashboard-trip-widget.size-compact .dashboard-trip-savings{margin-top:12px;padding-top:11px}
.dashboard-trip-widget.size-compact .dashboard-trip-savings-copy strong{font-size:17px}
.dashboard-trip-widget.size-compact .dashboard-trip-savings-copy span{font-size:7.5px}
.dashboard-trip-widget.size-compact .dashboard-trip-progress{height:5px;margin-top:8px}
.dashboard-trip-widget.size-compact .dashboard-trip-save{min-height:36px;flex:1;padding:0 10px}
.dashboard-trip-widget.size-compact .dashboard-trip-open-detail{width:36px;height:36px}
.dashboard-trip-widget.size-compact .dashboard-trip-carousel-nav{grid-template-columns:27px minmax(0,1fr) 27px;margin-top:10px}
.dashboard-trip-widget.size-compact .dashboard-trip-carousel-nav>span{display:none}
.dashboard-trip-widget.size-compact .dashboard-trip-carousel-nav>button{width:27px;height:27px}

/* MÉDIO */
.dashboard-trip-widget.size-normal .dashboard-trip-main{min-height:84px}
.dashboard-trip-widget.size-normal .dashboard-trip-save{min-width:150px}

/* GRANDE */
.dashboard-trip-widget.size-featured .dashboard-trip-main,
.dashboard-trip-widget.size-wide .dashboard-trip-main{grid-template-columns:minmax(0,1.3fr) 118px;gap:30px}
.dashboard-trip-widget.size-featured .dashboard-trip-ring,
.dashboard-trip-widget.size-wide .dashboard-trip-ring{width:108px;height:108px}
.dashboard-trip-widget.size-featured .dashboard-trip-ring:before,
.dashboard-trip-widget.size-wide .dashboard-trip-ring:before{inset:10px}
.dashboard-trip-widget.size-featured .dashboard-trip-ring b,
.dashboard-trip-widget.size-wide .dashboard-trip-ring b{font-size:25px}
.dashboard-trip-widget.size-featured .dashboard-trip-savings,
.dashboard-trip-widget.size-wide .dashboard-trip-savings{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr);column-gap:28px;align-items:end;margin-top:20px;padding-top:17px}
.dashboard-trip-widget.size-featured .dashboard-trip-savings-copy,
.dashboard-trip-widget.size-wide .dashboard-trip-savings-copy{grid-column:1}
.dashboard-trip-widget.size-featured .dashboard-trip-savings-copy strong,
.dashboard-trip-widget.size-wide .dashboard-trip-savings-copy strong{font-size:29px}
.dashboard-trip-widget.size-featured .dashboard-trip-savings-stats,
.dashboard-trip-widget.size-wide .dashboard-trip-savings-stats{grid-column:2;grid-row:1/3;margin:0}
.dashboard-trip-widget.size-featured .dashboard-trip-progress,
.dashboard-trip-widget.size-wide .dashboard-trip-progress{grid-column:1;margin-top:13px}
.dashboard-trip-widget.size-featured .dashboard-trip-actions,
.dashboard-trip-widget.size-wide .dashboard-trip-actions{margin-top:17px}
.dashboard-trip-widget.size-featured .dashboard-trip-save,
.dashboard-trip-widget.size-wide .dashboard-trip-save{min-width:190px}

/* Tonalidades do customizador preservam a personalidade da viagem sem perder contraste */
.dashboard-trip-widget.tone-calm{background:radial-gradient(circle at 90% 0,rgba(121,156,145,.12),transparent 31%),linear-gradient(145deg,#fff,#f3f8f6)!important}
.dashboard-trip-widget.tone-warm{background:radial-gradient(circle at 90% 0,rgba(219,166,117,.14),transparent 31%),linear-gradient(145deg,#fff,#fbf5ed)!important}
.dashboard-trip-widget.tone-ink{background:radial-gradient(circle at 88% 0,rgba(131,107,255,.22),transparent 32%),linear-gradient(145deg,#fefeff,#f1edff)!important;color:var(--trip-ink)!important;border-color:rgba(101,81,205,.17)!important}

.dashboard-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}

@media(max-width:900px){
  .dashboard-trip-widget.size-featured .dashboard-trip-savings,.dashboard-trip-widget.size-wide .dashboard-trip-savings{grid-template-columns:1fr 1fr;column-gap:12px}
  .dashboard-trip-widget.size-featured .dashboard-trip-savings-stats,.dashboard-trip-widget.size-wide .dashboard-trip-savings-stats{grid-column:2}
}
@media(max-width:680px){
  .dashboard-trip-widget .dashboard-widget-head{padding-bottom:6px}
  .dashboard-trip-main,.dashboard-trip-widget.size-featured .dashboard-trip-main,.dashboard-trip-widget.size-wide .dashboard-trip-main{grid-template-columns:minmax(0,1fr) 74px;gap:12px}
  .dashboard-trip-widget.size-featured .dashboard-trip-ring,.dashboard-trip-widget.size-wide .dashboard-trip-ring{width:72px;height:72px}
  .dashboard-trip-widget.size-featured .dashboard-trip-ring:before,.dashboard-trip-widget.size-wide .dashboard-trip-ring:before{inset:7px}
  .dashboard-trip-widget.size-featured .dashboard-trip-ring b,.dashboard-trip-widget.size-wide .dashboard-trip-ring b{font-size:16px}
  .dashboard-trip-name strong{font-size:30px}
  .dashboard-trip-copy>p{font-size:9px}
  .dashboard-trip-widget.size-featured .dashboard-trip-savings,.dashboard-trip-widget.size-wide .dashboard-trip-savings{display:block}
  .dashboard-trip-widget.size-featured .dashboard-trip-savings-stats,.dashboard-trip-widget.size-wide .dashboard-trip-savings-stats{margin-top:10px}
  .dashboard-trip-widget.size-featured .dashboard-trip-savings-copy strong,.dashboard-trip-widget.size-wide .dashboard-trip-savings-copy strong{font-size:23px}
  .dashboard-trip-widget.size-featured .dashboard-trip-progress,.dashboard-trip-widget.size-wide .dashboard-trip-progress{margin-top:10px}
  .dashboard-trip-actions{flex-wrap:wrap}
  .dashboard-trip-save{flex:1;min-width:150px}
  .dashboard-trip-open-detail{margin-left:0}
  .dashboard-trip-carousel-nav{grid-template-columns:30px minmax(0,1fr) 30px}
  .dashboard-trip-carousel-nav>span{display:none}
  .dashboard-choice-grid--three{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){
  .dashboard-trip-slide{animation:none!important}.dashboard-trip-progress i,.dashboard-trip-actions button,.dashboard-trip-carousel-nav>div button{transition:none!important}
}

/* CORA 1.6.0 — PREPARAÇÃO DENTRO DO WIDGET DE VIAGEM */
.dashboard-trip-preparation{margin-top:15px;padding:13px 14px 14px;border:1px solid rgba(100,82,190,.095);border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(248,246,255,.66));box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.dashboard-trip-preparation>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.dashboard-trip-preparation>header>span{display:grid;gap:2px}.dashboard-trip-preparation>header small{font-size:6.5px;font-weight:860;letter-spacing:.15em;color:#8b7ce7}.dashboard-trip-preparation>header strong{font-size:9px;color:#4a4259;font-weight:780}
.dashboard-trip-preparation>header>i{width:72px;height:5px;overflow:hidden;border-radius:999px;background:rgba(105,82,205,.09)}
.dashboard-trip-preparation>header>i b{display:block;width:var(--trip-ready,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b7aff,#6650df);box-shadow:0 0 10px rgba(107,84,222,.18);transition:width .45s cubic-bezier(.22,.8,.28,1)}
.dashboard-trip-preparation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.dashboard-trip-prep-item{min-width:0;min-height:48px;padding:8px 8px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:center;border:1px solid rgba(102,83,181,.085);border-radius:12px;background:rgba(255,255,255,.64);text-align:left;color:#665e72;transition:transform .22s cubic-bezier(.22,.8,.28,1),border-color .22s,background .22s,box-shadow .22s}
.dashboard-trip-prep-item:hover{transform:translateY(-1px);border-color:rgba(108,84,225,.18);box-shadow:0 7px 16px rgba(78,59,155,.055)}
.dashboard-trip-prep-item>i{width:20px;height:20px;display:grid;place-items:center;border-radius:7px;border:1px solid rgba(111,92,194,.13);background:#fff;color:#fff;font-size:9px;font-style:normal;font-weight:900}
.dashboard-trip-prep-item>span{min-width:0;display:grid;gap:1px}.dashboard-trip-prep-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:800}.dashboard-trip-prep-item small{font-size:6.5px;color:#9b94a4;white-space:nowrap}
.dashboard-trip-prep-item.is-ready{border-color:rgba(106,83,226,.13);background:linear-gradient(145deg,rgba(247,244,255,.88),rgba(255,255,255,.78));color:#5747bd}.dashboard-trip-prep-item.is-ready>i{border-color:transparent;background:linear-gradient(135deg,#826ff3,#6750da);box-shadow:0 5px 13px rgba(98,77,205,.18)}
.dashboard-trip-prep-item.is-pending{opacity:.72}.dashboard-trip-prep-item.is-pending>i:after{content:"";width:5px;height:5px;border-radius:50%;background:#d7d1e3}
.dashboard-trip-preparation.is-complete{border-color:rgba(111,86,228,.15);background:linear-gradient(145deg,rgba(248,246,255,.86),rgba(255,255,255,.8))}

.dashboard-trip-widget.size-compact .dashboard-trip-preparation{margin-top:11px;padding:9px 9px 10px;border-radius:13px}
.dashboard-trip-widget.size-compact .dashboard-trip-preparation>header{margin-bottom:7px}.dashboard-trip-widget.size-compact .dashboard-trip-preparation>header strong{font-size:7px}.dashboard-trip-widget.size-compact .dashboard-trip-preparation>header>i{width:45px;height:4px}
.dashboard-trip-widget.size-compact .dashboard-trip-preparation-grid{gap:4px}.dashboard-trip-widget.size-compact .dashboard-trip-prep-item{display:grid;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:43px;padding:5px 2px 4px;border-radius:9px;text-align:center}.dashboard-trip-widget.size-compact .dashboard-trip-prep-item>i{width:16px;height:16px;border-radius:6px}.dashboard-trip-widget.size-compact .dashboard-trip-prep-item>span{display:block;width:100%;min-width:0}.dashboard-trip-widget.size-compact .dashboard-trip-prep-item b{display:block;font-size:5.6px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-trip-widget.size-compact .dashboard-trip-prep-item small{display:none}
.dashboard-trip-widget.size-featured .dashboard-trip-preparation,.dashboard-trip-widget.size-wide .dashboard-trip-preparation{margin-top:18px;padding:15px 16px 16px;border-radius:19px}.dashboard-trip-widget.size-featured .dashboard-trip-prep-item,.dashboard-trip-widget.size-wide .dashboard-trip-prep-item{min-height:57px;padding:10px 11px}.dashboard-trip-widget.size-featured .dashboard-trip-prep-item b,.dashboard-trip-widget.size-wide .dashboard-trip-prep-item b{font-size:8.5px}.dashboard-trip-widget.size-featured .dashboard-trip-prep-item small,.dashboard-trip-widget.size-wide .dashboard-trip-prep-item small{font-size:7px}
@media(max-width:680px){.dashboard-trip-preparation-grid{grid-template-columns:repeat(5,minmax(44px,1fr));overflow-x:auto;scrollbar-width:none}.dashboard-trip-preparation-grid::-webkit-scrollbar{display:none}.dashboard-trip-prep-item{min-height:46px;padding:7px 6px;grid-template-columns:18px minmax(0,1fr)}.dashboard-trip-prep-item>i{width:18px;height:18px}.dashboard-trip-prep-item b{font-size:7px}.dashboard-trip-prep-item small{display:none}}
@media(prefers-reduced-motion:reduce){.dashboard-trip-preparation>header>i b,.dashboard-trip-prep-item{transition:none!important}}

/* =========================================================
   CORA 1.6.1 — CHECKLIST DE VIAGEM LEGÍVEL NO MOBILE
   O resumo mostra apenas CHECKLIST + n/5 e nunca usa carrossel
   horizontal para os cinco estados.
   ========================================================= */
.dashboard-trip-preparation>header{
  justify-content:flex-start;
  margin-bottom:10px;
}
.dashboard-trip-preparation>header>span{
  display:grid;
  gap:3px;
}
.dashboard-trip-preparation>header small{
  font-size:7px;
  letter-spacing:.16em;
}
.dashboard-trip-preparation>header strong{
  color:#5f50c8;
  font-size:11px;
  line-height:1;
  font-weight:850;
}
.dashboard-trip-preparation>header>i{display:none!important}
.dashboard-trip-prep-item b{
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  overflow-wrap:anywhere;
  line-height:1.18;
}

@media(max-width:680px){
  .dashboard-trip-preparation{
    padding:12px;
    overflow:visible;
  }
  .dashboard-trip-preparation-grid,
  .dashboard-trip-widget.size-compact .dashboard-trip-preparation-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    overflow:visible;
  }
  .dashboard-trip-prep-item,
  .dashboard-trip-widget.size-compact .dashboard-trip-prep-item{
    min-width:0;
    min-height:48px;
    padding:8px 9px;
    display:grid;
    grid-template-columns:20px minmax(0,1fr);
    justify-items:stretch;
    gap:7px;
    border-radius:12px;
    text-align:left;
  }
  .dashboard-trip-prep-item>i,
  .dashboard-trip-widget.size-compact .dashboard-trip-prep-item>i{
    width:20px;
    height:20px;
    border-radius:7px;
  }
  .dashboard-trip-prep-item>span,
  .dashboard-trip-widget.size-compact .dashboard-trip-prep-item>span{
    display:block;
    width:auto;
    min-width:0;
  }
  .dashboard-trip-prep-item b,
  .dashboard-trip-widget.size-compact .dashboard-trip-prep-item b{
    display:block;
    font-size:8px;
    line-height:1.18;
    white-space:normal;
    overflow:visible;
    text-overflow:clip;
  }
  .dashboard-trip-prep-item small{display:none!important}
  .dashboard-trip-prep-item:last-child:nth-child(odd){grid-column:1/-1}
}

@media(max-width:380px){
  .dashboard-trip-preparation-grid,
  .dashboard-trip-widget.size-compact .dashboard-trip-preparation-grid{
    grid-template-columns:1fr;
  }
  .dashboard-trip-prep-item:last-child:nth-child(odd){grid-column:auto}
}
