:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color-scheme:light}
body{background:#FBFAFD;color:#24182f}

/* grid children may shrink below their content width (prevents horizontal overflow on phones) */
.grid > * { min-width: 0; }
/* status pills with long headlines wrap instead of widening the page */
.items-end > span.rounded-full { max-width: 100%; white-space: normal; text-align: left; }
.items-end { max-width: 100%; }
input, select, textarea { max-width: 100%; }
.flex > input { min-width: 0; }
