/* Doorway Home · roofing sample: the few pieces the roofing screens share.
   The theme (tokens, components, the phone shell) comes from ../shared and
   ../app/app.css unchanged; this file only adds roofing components. */

/* Day windows: roofing checks and installs are booked by the day, not the hour */
.daychips { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin-top: 10px; }
.daychips .option.daychip { padding: 10px 6px; border-radius: 12px; text-align: center; line-height: 1.25; }
.daychips .option.daychip.sel { padding: 9.5px 5.5px; background: var(--primary-soft); }
.daychip b { display: block; font-family: var(--font-mono); font-size: 13px; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; }
.daychip small { display: block; font-size: 11.5px; font-weight: 600; color: var(--ink-3); margin-top: 2px; }
.daychip.sel small { color: var(--primary); }

/* Crew photo strip */
.thumbs { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px; }
.thumb { position: relative; aspect-ratio: 1; border-radius: 10px; overflow: hidden; border: 1px solid var(--line); background: var(--surface-2); padding: 0; }
.thumb svg { display: block; width: 100%; height: 100%; }
.thumb.more { display: grid; place-items: center; background: var(--surface); font-family: var(--font-mono); font-size: 14px; font-weight: 600; color: var(--ink-2); font-variant-numeric: tabular-nums; }
.thumb:hover { border-color: var(--ink-3); }

/* No one-word last lines in ledes and sheet copy */
.screen .lede, .dw-modal .sub { text-wrap: pretty; }
