/* App Team 29er · v16.37 · customizable iPhone-first dashboard */
.d37-board{display:block;width:100%;max-width:760px;margin:0 auto}
.d37-toolbar{
  display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:0 2px 12px;
  padding:10px 11px 10px 14px;border:1px solid var(--line,rgba(17,40,86,.09));border-radius:18px;
  background:color-mix(in srgb,var(--card,#fff) 94%,var(--accent,#1468f3) 6%);color:var(--text,var(--ab-navy));
  box-shadow:0 5px 16px rgba(30,52,96,.045)
}
.d37-toolbar>div{display:grid;gap:2px;min-width:0}
.d37-toolbar strong{font-size:.82rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.d37-toolbar small{font-size:.66rem;line-height:1.2;color:var(--muted,var(--ab-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.d37-customize{
  flex:0 0 auto;min-height:42px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--accent,#1468f3) 20%,transparent);
  border-radius:13px;background:color-mix(in srgb,var(--accent,#1468f3) 9%,var(--card,#fff));color:var(--accent,#1468f3);
  font:inherit;font-size:.78rem;font-weight:850;white-space:nowrap
}
.d37-customize span{margin-right:4px;font-size:1rem}

.d37-grid{
  --d37-gap:12px;
  --d37-unit:clamp(170px,calc((100vw - 34px)/2),210px);
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--d37-unit);
  grid-auto-flow:dense;gap:var(--d37-gap);width:100%;align-items:stretch
}
.d37-widget{min-width:0;min-height:0;isolation:isolate}
.d37-size-1x1{grid-column:span 1;grid-row:span 1}
.d37-size-2x1{grid-column:span 2;grid-row:span 1}
.d37-size-1x2{grid-column:span 1;grid-row:span 2}
.d37-size-2x2{grid-column:span 2;grid-row:span 2}
.d37-widget>.ab-card,.d37-widget>.ab-hero{
  width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;
  box-sizing:border-box!important;overflow:hidden!important
}
.d37-widget>.ab-card{display:flex!important;flex-direction:column!important}
.d37-widget .ab-kicker,.d37-widget strong,.d37-widget small,.d37-widget p,.d37-widget span{overflow-wrap:anywhere}
.d37-widget .ab-footer-link{flex:0 0 auto!important;margin-top:auto!important}
.d37-widget-error{align-items:flex-start;justify-content:center;gap:6px}
.d37-widget-error span,.d37-operations-fallback span{color:var(--muted,var(--ab-muted));font-size:.78rem}

/* 1×1 cards show the most useful data only, with no clipped labels. */
.d37-size-1x1>.ab-card{padding:13px!important}
.d37-size-1x1 .ab-card-icon{top:11px!important;right:11px!important;width:31px!important;height:31px!important;font-size:15px!important}
.d37-size-1x1 .ab-kicker{max-width:calc(100% - 37px);font-size:10px!important;line-height:1.18!important;letter-spacing:.055em!important}
.d37-size-1x1 .ab-footer-link{min-height:30px!important;margin-top:auto!important;padding-top:7px!important;font-size:11px!important}
.d37-size-1x1 .ab-footer-link span{font-size:16px!important}
.d37-size-1x1 .ab-weather-card .ab-data{margin:13px 0 4px!important;font-size:25px!important}
.d37-size-1x1 .ab-weather-card>strong{margin-bottom:5px!important;font-size:14px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.d37-size-1x1 .ab-weather-card>p{font-size:9.6px!important;line-height:1.25!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden!important}
.d37-size-1x1 .ab-weather-card .ab-card-location{margin-top:5px!important;font-size:9.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.d37-size-1x1 .ab-regatta-count{margin:10px 0 4px!important}
.d37-size-1x1 .ab-regatta-count b{font-size:32px!important}
.d37-size-1x1 .ab-regatta-card h3{font-size:13.5px!important;line-height:1.08!important;-webkit-line-clamp:2}
.d37-size-1x1 .ab-regatta-card .ab-card-location{margin-top:5px!important;font-size:9.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.d37-size-1x1 .ab-crew-items{margin-top:5px!important}
.d37-size-1x1 .ab-crew-item{grid-template-columns:27px minmax(0,1fr)!important;gap:7px!important;padding:6px 0!important}
.d37-size-1x1 .ab-crew-item>span{width:26px!important;height:26px!important;font-size:8.5px!important}
.d37-size-1x1 .ab-crew-item strong{font-size:10.5px!important}
.d37-size-1x1 .ab-crew-item small{font-size:8.7px!important}
.d37-size-1x1 .ab-check-list{margin-top:6px!important}
.d37-size-1x1 .ab-check-row{grid-template-columns:19px minmax(0,1fr) auto!important;gap:6px!important;padding:7px 0!important}
.d37-size-1x1 .ab-check-row i{width:18px!important;height:18px!important;font-size:9px!important}
.d37-size-1x1 .ab-check-row span{font-size:9.8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.d37-size-1x1 .ab-athlete-mini{gap:5px 7px;margin-top:12px!important}
.d37-size-1x1 .ab-athlete-mini b{font-size:16px!important}
.d37-size-1x1 .ab-athlete-crew{margin-top:13px!important}
.d37-size-1x1 .ab-athlete-crew strong{font-size:14px!important}
.d37-size-1x1 .ab-athlete-crew span{font-size:9.5px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

/* Full-width compact widgets. */
.d37-size-2x1 .ab-hero{min-height:0!important;padding:14px!important;grid-template-columns:40px minmax(0,1fr) 16px!important;gap:10px!important}
.d37-size-2x1 .ab-hero-icon{width:40px!important;height:40px!important;font-size:21px!important}
.d37-size-2x1 .ab-hero-copy{max-width:82%!important}
.d37-size-2x1 .ab-hero-copy h2{font-size:19px!important;margin:4px 0 5px!important}
.d37-size-2x1 .ab-hero-copy p{font-size:10.5px!important;line-height:1.25!important}
.d37-size-2x1 .ab-hero-weather{margin-top:5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.d37-size-2x1 .ab-hero-chips{margin-top:8px!important;gap:6px!important}
.d37-size-2x1 .ab-hero-chips span{min-height:26px!important;padding:4px 8px!important}
.d37-size-2x1 .ab-todo-card .ab-todo-head{margin-bottom:3px!important}
.d37-size-2x1 .ab-todo-card .ab-todo-head b{font-size:31px!important}
.d37-size-2x1 .ab-todo-card .ab-task-row{padding:7px 0!important}
.d37-size-2x1 .ab-todo-card .ab-task-row>i{margin-top:15px!important}
.d37-size-2x1 .ab-performance-card .ab-spark,.d37-size-2x1 .ab-performance-card .ab-chart-empty{display:none!important}
.d37-size-2x1 .ab-performance-card .ab-performance-kpis{margin:13px 0 3px!important}
.d37-size-2x1 .ab-performance-card .ab-footer-link{margin-top:auto!important}
.d37-size-2x1 .d37-operations-card .ops-home-list .ops-alert:nth-child(n+2){display:none!important}
.d37-size-2x1 .d37-operations-card .ops-more{display:none!important}
.d37-size-2x1 .d37-operations-card .ops-home-summary{height:100%;box-sizing:border-box;padding:13px 14px 12px 17px!important}
.d37-size-2x1 .d37-operations-card .ops-home-head{margin-bottom:7px!important}
.d37-size-2x1 .d37-operations-card .ops-urgent-line{margin-bottom:6px!important;font-size:.7rem!important}
.d37-size-2x1 .d37-operations-card .ops-alert.compact{min-height:45px!important;padding:8px!important}

/* Larger variants intentionally reveal more context. */
.d37-size-2x2 .ab-hero{align-content:start}
.d37-size-2x2 .ab-hero-copy{max-width:78%}
.d37-size-2x2 .ab-performance-card .ab-spark{height:118px!important;margin-top:auto!important}
.d37-size-2x2 .ab-performance-card .ab-chart-empty{height:118px!important;margin-top:auto!important}
.d37-size-2x2 .d37-operations-card .ops-home-summary{height:100%;box-sizing:border-box}
.d37-size-1x2 .ab-todo-card,.d37-size-2x2 .ab-todo-card{padding-bottom:15px!important}

.d37-operations-card{padding:0!important}
.d37-operations-fallback{height:100%;box-sizing:border-box;display:grid;align-content:center;gap:5px;padding:18px}
.d37-empty{
  grid-column:1/-1;min-height:var(--d37-unit);display:grid;place-items:center;align-content:center;gap:7px;padding:24px;
  text-align:center;border:1px dashed color-mix(in srgb,var(--accent,#1468f3) 28%,var(--line,transparent));border-radius:23px;
  background:color-mix(in srgb,var(--accent,#1468f3) 5%,var(--card,#fff));color:var(--text,var(--ab-navy))
}
.d37-empty>span{font-size:2rem;color:var(--accent,#1468f3)}
.d37-empty p{margin:0 0 4px;color:var(--muted,var(--ab-muted));font-size:.82rem}

/* Customization modal: touch targets stay large enough for iPhone. */
.d37-settings{display:grid;gap:13px;padding-bottom:max(4px,env(safe-area-inset-bottom))}
.d37-settings-intro{display:grid;gap:5px;padding:14px;border-radius:17px;background:color-mix(in srgb,var(--accent,#1468f3) 8%,var(--card,#fff));border:1px solid color-mix(in srgb,var(--accent,#1468f3) 13%,var(--line,transparent))}
.d37-settings-intro strong{color:var(--text,var(--ab-navy));font-size:1rem}
.d37-settings-intro span{color:var(--muted,var(--ab-muted));font-size:.78rem;line-height:1.4}
.d37-settings-list{display:grid;gap:10px}
.d37-widget-option{display:grid;gap:11px;min-width:0;padding:13px;border:1px solid var(--line,rgba(17,40,86,.09));border-radius:18px;background:var(--card,#fff)}
.d37-widget-option.is-hidden{opacity:.68;background:var(--soft,#f5f7fb)}
.d37-option-head{display:grid;grid-template-columns:40px minmax(0,1fr) 48px;gap:10px;align-items:center;min-width:0}
.d37-option-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--accent,#1468f3) 10%,var(--card,#fff));color:var(--accent,#1468f3);font-size:1.15rem;font-weight:900}
.d37-option-copy{display:grid;gap:2px;min-width:0}
.d37-option-copy strong{font-size:.9rem;line-height:1.15;color:var(--text,var(--ab-navy));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.d37-option-copy small{font-size:.7rem;line-height:1.3;color:var(--muted,var(--ab-muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.d37-switch{position:relative;width:48px;height:30px;display:block}
.d37-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.d37-switch span{position:absolute;inset:0;border-radius:999px;background:var(--line,#d8deea);transition:.18s ease;pointer-events:none}
.d37-switch span:after{content:"";position:absolute;width:24px;height:24px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(11,29,77,.2);transition:.18s ease}
.d37-switch input:checked+span{background:var(--accent,#1468f3)}
.d37-switch input:checked+span:after{transform:translateX(18px)}
.d37-switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--accent,#1468f3) 28%,transparent);outline-offset:2px}
.d37-option-controls{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}
.d37-order-controls{display:flex;align-items:center;gap:5px}
.d37-drag-handle{color:var(--muted,var(--ab-muted));font-weight:900;letter-spacing:-3px;padding-right:2px}
.d37-order-controls button{width:38px;height:38px;padding:0;border:1px solid var(--line,rgba(17,40,86,.1));border-radius:11px;background:var(--soft,#f5f7fb);color:var(--text,var(--ab-navy));font:inherit;font-weight:900}
.d37-order-controls button:disabled{opacity:.28}
.d37-size-options{display:flex;justify-content:flex-end;gap:6px;min-width:0;overflow-x:auto;padding:2px;scrollbar-width:none}
.d37-size-options::-webkit-scrollbar{display:none}
.d37-size-option{flex:0 0 auto;min-width:58px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border:1px solid var(--line,rgba(17,40,86,.1));border-radius:11px;background:var(--soft,#f5f7fb);color:var(--muted,var(--ab-muted));font:inherit}
.d37-size-option>span:last-child{display:grid;gap:0;text-align:left}
.d37-size-option b{font-size:.68rem;line-height:1;color:inherit}
.d37-size-option small{font-size:.52rem;line-height:1.1;color:inherit}
.d37-size-option.is-active{border-color:var(--accent,#1468f3);background:color-mix(in srgb,var(--accent,#1468f3) 10%,var(--card,#fff));color:var(--accent,#1468f3);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#1468f3) 10%,transparent)}
.d37-size-option:disabled{opacity:.45}
.d37-size-shape{display:grid;width:13px;height:13px;border:1.5px solid currentColor;border-radius:2px;box-sizing:border-box}
.d37-shape-2x1{width:18px;height:10px}.d37-shape-1x2{width:10px;height:18px}.d37-shape-2x2{width:18px;height:18px}
.d37-settings-save{position:sticky;z-index:4;bottom:-1px;display:grid;gap:6px;padding:12px 0 3px;background:linear-gradient(180deg,transparent 0,var(--card,#fff) 22%)}
.d37-settings-save button{min-height:54px;font-size:.95rem}
.d37-settings-save small{text-align:center;color:var(--muted,var(--ab-muted));font-size:.66rem;line-height:1.25}

/* Personalization stays available only in Menu → Personalizzazione → Dashboard. */
.d37-customize{display:none!important}

@media(max-width:370px){
  .d37-grid{--d37-gap:9px;--d37-unit:170px}
  .d37-toolbar{margin-left:0;margin-right:0;padding-left:11px;gap:7px}
  .d37-toolbar strong{font-size:.76rem}.d37-toolbar small{font-size:.59rem}
  .d37-customize{padding:7px 9px;font-size:.7rem}
  .d37-size-1x1>.ab-card{padding:11px!important}
  .d37-size-1x1 .ab-weather-card .ab-data{font-size:23px!important}
  .d37-size-1x1 .ab-card-location{display:none!important}
  .d37-size-1x1 .ab-footer-link{padding-top:6px!important}
  .d37-option-controls{grid-template-columns:1fr}
  .d37-order-controls{justify-content:flex-start}.d37-size-options{justify-content:flex-start}
}

@media(min-width:700px){
  .d37-grid{--d37-unit:210px}
  .d37-toolbar{margin-left:0;margin-right:0}
}

@media(prefers-reduced-motion:reduce){.d37-switch span,.d37-switch span:after{transition:none}}
/* App Team 29er · v16.38 · Team Calendar & Alert Center */
.c38-title{align-items:flex-end;gap:10px}.c38-title-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.c38-title-actions button{min-height:42px}
.c38-mode-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 14px;padding:4px;border:1px solid var(--line,rgba(17,40,86,.08));border-radius:15px;background:var(--soft,#f5f7fb)}
.c38-mode-switch button{min-height:42px;border:0;border-radius:11px;background:transparent;color:var(--muted,#667085);font:inherit;font-size:.78rem;font-weight:800}
.c38-mode-switch button.active{background:var(--card,#fff);color:var(--text,#15213a);box-shadow:0 2px 8px rgba(31,50,91,.08)}
.c38-mode-switch button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--accent,#1468f3) 11%,transparent);color:var(--accent,#1468f3);font-size:.62rem}
.c38-agenda,.c38-day-list,.c38-alert-overview{display:grid;gap:12px}
.c38-day-group{display:grid;gap:7px}.c38-day-title{display:flex;align-items:center;justify-content:space-between;padding:0 4px;color:var(--muted,#667085)}
.c38-day-title strong{font-size:.69rem;letter-spacing:.07em}.c38-day-title span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--soft,#f5f7fb);font-size:.64rem;font-weight:800}
.c38-entry{display:grid;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 11px;border:1px solid var(--line,rgba(17,40,86,.08));border-radius:17px;background:var(--card,#fff);color:var(--text,#15213a);text-align:left;font:inherit;box-shadow:0 3px 12px rgba(32,51,94,.035)}
.c38-entry-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:13px;background:var(--soft,#f5f7fb);font-size:1.05rem}
.c38-entry-copy{display:grid;gap:2px;min-width:0}.c38-entry-copy small{font-size:.62rem;font-weight:800;letter-spacing:.04em;color:var(--muted,#667085);text-transform:uppercase}.c38-entry-copy strong{font-size:.86rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c38-entry-copy em{font-style:normal;font-size:.68rem;line-height:1.25;color:var(--muted,#667085);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c38-entry>b{color:var(--muted,#667085);font-size:1.05rem}
.c38-entry.water .c38-entry-icon{background:#eaf3ff;color:#1568d4}.c38-entry.shore .c38-entry-icon{background:#edf2f7;color:#40556f}.c38-entry.gym .c38-entry-icon{background:#e9f8ef;color:#18794e}.c38-entry.regatta .c38-entry-icon{background:#f2edff;color:#7048c8}.c38-entry.deadline .c38-entry-icon,.c38-entry.equipment .c38-entry-icon,.c38-entry.todo .c38-entry-icon{background:#fff4df;color:#a35f00}.c38-entry.manual .c38-entry-icon{background:#eef0ff;color:#4d59c6}.c38-entry.is-cancelled{opacity:.55}
.c38-month{overflow:hidden}.c38-cal-day{position:relative}.c38-dots{display:flex!important;justify-content:center;gap:2px}.c38-dots i,.c38-legend i{display:inline-block;width:6px;height:6px;border-radius:999px;background:#9aa7b6}
.c38-dots i.water,.c38-legend i.water{background:#2678db}.c38-dots i.shore,.c38-legend i.shore{background:#65758b}.c38-dots i.gym,.c38-legend i.gym{background:#2a9d62}.c38-dots i.regatta,.c38-legend i.regatta{background:#7857d5}.c38-dots i.deadline,.c38-legend i.deadline{background:#e48a13}.c38-dots i.equipment,.c38-legend i.equipment{background:#d85f31}.c38-dots i.todo,.c38-legend i.todo{background:#c33d4a}.c38-dots i.manual,.c38-legend i.manual{background:#5966d8}
.c38-legend{display:flex;gap:9px;overflow-x:auto;padding:12px 2px 6px;scrollbar-width:none}.c38-legend::-webkit-scrollbar{display:none}.c38-legend span{display:flex;align-items:center;gap:4px;flex:0 0 auto;font-size:.6rem;font-weight:700;color:var(--muted,#667085)}
.c38-day-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.c38-day-actions button{min-height:48px}
.c38-alert-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.c38-alert-kpis>div{display:grid;gap:2px;padding:11px 8px;text-align:center;border:1px solid var(--line,rgba(17,40,86,.08));border-radius:15px;background:var(--card,#fff)}.c38-alert-kpis b{font-size:1.25rem}.c38-alert-kpis span{font-size:.6rem;color:var(--muted,#667085)}
.c38-alert-section{display:grid;gap:7px}.c38-alert-section-title{display:flex;align-items:center;justify-content:space-between;padding:1px 4px}.c38-alert-section-title strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.c38-alert-section-title span{font-size:.65rem;color:var(--muted,#667085)}
.c38-alert-row{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:69px;padding:10px;border:1px solid var(--line,rgba(17,40,86,.08));border-radius:16px;background:var(--card,#fff);color:var(--text,#15213a);text-align:left;font:inherit}
.c38-alert-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--soft,#f5f7fb)}.c38-alert-copy{display:grid;gap:2px;min-width:0}.c38-alert-copy small{font-size:.58rem;font-weight:850;letter-spacing:.05em;color:var(--muted,#667085);text-transform:uppercase}.c38-alert-copy strong{font-size:.8rem;line-height:1.15}.c38-alert-copy em{font-style:normal;font-size:.65rem;line-height:1.25;color:var(--muted,#667085)}.c38-alert-row>b{color:var(--muted,#667085)}
.c38-alert-row.urgent{border-color:color-mix(in srgb,#d92d20 24%,var(--line,transparent));background:color-mix(in srgb,#d92d20 4%,var(--card,#fff))}.c38-alert-row.urgent .c38-alert-icon{background:#fff0ee;color:#c43227}.c38-alert-row.todo .c38-alert-icon{background:#fff5df;color:#a56100}.c38-alert-row.info .c38-alert-icon{background:#edf4ff;color:#2167bc}
.c38-alert-good{display:grid;place-items:center;gap:5px;min-height:170px;text-align:center}.c38-alert-good>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e9f8ef;color:#18794e;font-size:1.3rem}.c38-alert-good small{color:var(--muted,#667085)}
.c38-modal-head{display:grid;gap:4px;margin-bottom:12px;padding:12px 13px;border-radius:15px;background:var(--soft,#f5f7fb)}.c38-modal-head strong{font-size:.9rem}.c38-modal-head span{font-size:.7rem;line-height:1.35;color:var(--muted,#667085)}
.c38-detail{display:grid;gap:12px}.c38-detail>div{display:grid;gap:3px}.c38-detail small{font-size:.62rem;color:var(--muted,#667085);letter-spacing:.06em}.c38-detail strong{font-size:.9rem}.c38-detail p{margin:0;padding:12px;border-radius:14px;background:var(--soft,#f5f7fb);font-size:.78rem;line-height:1.45}
.c38-danger{color:#b42318!important;border-color:rgba(180,35,24,.2)!important}
.c38-ops-summary .c38-alert-row{min-height:48px;padding:6px;border:0;border-radius:11px;background:transparent}.c38-ops-summary .c38-alert-icon{width:31px;height:31px}.c38-ops-summary .c38-alert-copy em{display:none}.c38-ops-summary .c38-alert-copy strong{font-size:.72rem}
.d37-size-2x1 .c38-ops-summary .ops-home-list .c38-alert-row:nth-child(n+2){display:none}
.d37-size-2x1 .c38-ops-summary .c38-alert-kpis{display:none}
@media(max-width:380px){.c38-title{align-items:flex-start}.c38-title-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.c38-title-actions button{padding-left:8px;padding-right:8px;font-size:.72rem}.c38-entry{grid-template-columns:36px minmax(0,1fr) 14px;gap:8px}.c38-entry-icon{width:36px;height:36px}.c38-alert-row{grid-template-columns:35px minmax(0,1fr) 14px}.c38-alert-icon{width:35px;height:35px}}
