.medical-alert-strip,.portal-review-panel{background:var(--pilot-surface-soft);border:1px solid var(--pilot-border);border-radius:var(--pilot-radius-sm);display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem}.intake-send-toggle{justify-content:flex-start}.portal-next-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.permission-copy{align-self:center;color:var(--pilot-muted);font-size:.78rem;max-width:13rem}.portal-review-stack,.review-row-list{display:grid;grid-gap:.6rem;gap:.6rem}.review-row{align-items:center;background:var(--pilot-surface);border:1px solid var(--pilot-border);border-radius:var(--pilot-radius-sm);display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:minmax(10rem,1fr) minmax(9rem,1fr) auto auto;padding:.65rem}.review-row span:not(.status-pill){color:var(--pilot-muted)}.alert-edit-box{grid-column:1/-1}.alert-edit-box summary{cursor:pointer;font-weight:750}.medical-alert-strip{background:var(--pilot-amber-soft);border-color:var(--pilot-amber-border);color:var(--pilot-amber-dark)}.medical-alert-strip.compact{align-items:center;display:flex;flex-wrap:wrap;padding:.5rem .65rem}.medical-alert-chip{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem}.medical-alert-chip span:not(.status-pill),.medical-alert-chip strong{color:var(--pilot-amber-dark);font-size:.78rem}.schedule-block.portal-requested{border-style:dotted;border-width:2px;box-shadow:inset 0 0 0 1px var(--pilot-amber-border),var(--pilot-shadow-subtle)}.requested-note{color:var(--pilot-amber-dark);font-weight:750}.status-pill.appointment-status-requested{background:var(--pilot-amber-soft);border-color:var(--pilot-amber-border);color:var(--pilot-amber-dark)}@media (max-width:640px){.review-row{align-items:stretch;grid-template-columns:1fr}.portal-next-actions{justify-content:stretch}}