.template-manager{display:grid;gap:1rem}.template-manager>header{display:flex;justify-content:space-between;align-items:end}.template-manager h2{margin:0}.template-manager__eyebrow{margin:0;color:var(--muted,#64748b);font-weight:700}.template-manager__layout{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(320px,1.5fr);gap:1rem}.template-manager__layout>aside,.template-manager form{display:grid;align-content:start;gap:.8rem;border:1px solid #dbe3ef;border-radius:16px;padding:1rem;background:#fff}.template-manager label{display:grid;gap:.3rem;font-weight:700}.template-manager :is(input,select,button){min-height:44px;border:1px solid #b8c4d6;border-radius:9px;padding:.5rem .7rem;font:inherit}.template-manager :is(input,select,button):focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.template-manager [aria-invalid=true]{border-color:#c62828}.template-manager small{min-height:1em;color:#a11818}.template-manager__item{display:block;width:100%;margin:.25rem 0;text-align:left;background:#fff}.template-manager__item[aria-current=true]{background:#eff6ff;border-color:#245fc5}.template-manager__row,.template-manager__actions{display:flex;gap:.7rem}.template-manager__row>*{flex:1}.template-manager__warnings{padding:.8rem;background:#fffbeb;color:#854d0e}.template-manager__warnings ul{margin:0;padding-left:1.2rem}@media(max-width:650px){.template-manager__layout{grid-template-columns:1fr}.template-manager__row,.template-manager__actions,.template-manager>header{align-items:stretch;flex-direction:column}}
