.page-heading,.heading-actions,.form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.page-heading{margin-bottom:36px}.page-heading h1{font:700 clamp(2.2rem,5vw,4rem)/1.05 Georgia,serif;margin:0}.compact{margin:10px 0}.section-heading{display:flex;align-items:center;gap:12px;margin:40px 0 14px}.section-heading h2{margin:0}.secondary{background:#e8efef;color:var(--teal-dark)}.danger{background:#9b342d}.large{font-size:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-grid .field{display:grid;gap:6px}.form-grid input,.form-grid textarea,.form-grid select{width:100%;padding:11px;border:1px solid #b8c3c2;border-radius:4px;font:inherit}.form-grid ul{list-style:none;padding:0;margin:0;max-height:260px;overflow:auto}.form-grid ul label{display:flex;align-items:center;gap:8px}.form-grid ul input{width:auto}.form-grid .form-actions,.form-grid .errorlist,.form-grid .hidden{grid-column:1/-1}.errorlist{color:#8f2923}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}dl{display:grid;grid-template-columns:180px 1fr;gap:8px 18px}dt{font-weight:700}dd{margin:0}.notice{border-left:5px solid var(--gold);margin:20px 0}.compact-form{margin-top:12px}.narrow{max-width:1000px}button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:850px){.detail-grid,.form-grid{grid-template-columns:1fr}dl{grid-template-columns:1fr}dd{margin-bottom:10px}}
