:root{color:#152b29;background:#f3f7f6;font:16px/1.5 system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.management{margin:auto;max-width:1120px;padding:1.5rem}.management header,.page-title,.records li{display:flex;justify-content:space-between;align-items:center;gap:1rem}.management header{border-bottom:1px solid #cfddd9;padding-bottom:1rem}.brand{display:inline-block;font-weight:850;letter-spacing:.1em}.brand-caption{margin-inline-start:.75rem;color:#43615b}.page-title{margin:1.5rem 0 1rem}h1,h2{line-height:1.2;margin:0}h1{font-size:clamp(1.7rem,4vw,2.5rem)}h2{font-size:1.25rem;margin-bottom:.8rem}p{margin:.65rem 0;overflow-wrap:anywhere}.columns{display:grid;grid-template-columns:1.25fr 1fr;gap:1rem;align-items:start}.card{background:#fff;padding:1.25rem;border:1px solid #cfddd9;border-radius:1rem;min-width:0}.auth{max-width:28rem;margin:2rem auto}.history{margin-top:1rem}fieldset{display:grid;gap:.85rem;margin:1rem 0 0;padding:0;border:0;min-width:0}label{display:grid;gap:.25rem;font-weight:600}input,select,button{font:inherit;border-radius:.55rem;min-height:2.75rem}input,select{width:100%;border:1px solid #9fb8b0;background:#fff;color:inherit;padding:.45rem .65rem}button{border:1px solid #145e50;background:#145e50;color:#fff;padding:.45rem .85rem;font-weight:650;cursor:pointer}button.secondary{background:#fff;color:#145e50}form+button{margin-top:.75rem}button:disabled{opacity:.65;cursor:wait}:focus-visible{outline:3px solid #157c70;outline-offset:2px}.records{padding:0;list-style:none;margin:.75rem 0 0}.records li{border-top:1px solid #dbe5e1;padding:.65rem 0;overflow-wrap:anywhere}.records small{display:block;color:#43615b}.badge{background:#e9f4f0;color:#175749;border-radius:1rem;padding:.15rem .6rem;white-space:nowrap}.message,.preview{padding:.65rem .85rem;border-radius:.5rem}.error{background:#ffebe8;color:#82281d}.success,.preview{background:#e5f5ee;color:#155141}@media(max-width:700px){.management{padding:1rem}.columns{grid-template-columns:minmax(0,1fr)}.history li{align-items:start;flex-direction:column;gap:.2rem}}
