form.inline{display:inline;margin:0}
form.inline-grid{display:flex;gap:.4rem;margin:0}
form.inline-grid input{margin:0;padding:.3rem .5rem;min-width:11rem}
button.small,.small{font-size:.8rem}
button.small{padding:.3rem .7rem;margin:0}
button.link{background:none;border:0;padding:0;margin:0 0 0 .6rem;color:var(--pico-primary);width:auto;font-size:inherit;cursor:pointer;text-decoration:underline}
button.link:hover{background:none}
.head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}
.narrow{max-width:26rem;margin:3rem auto}
.badge{display:inline-block;padding:.15rem .6rem;border-radius:1rem;font-size:.8rem;font-weight:600;white-space:nowrap}
.badge-red{background:#d32f2f;color:#fff}
.badge-yellow{background:#fbc02d;color:#3b2f00}
.badge-gray{background:#9e9e9e;color:#fff}
.flash{padding:.7rem 1rem;border-radius:.4rem;margin:0 0 1rem}
.flash ul{margin:0;padding-left:1.2rem}
.flash-ok{background:#e6f4ea;color:#1b5e20}
.flash-err{background:#fdecea;color:#b71c1c}
td.actions{white-space:nowrap}
.danger-zone{margin-top:2.5rem}
.badge-green{background:#2e7d32;color:#fff}
