:root{font-family:Arial,Helvetica,sans-serif;color:#17212b;background:#f0f2f7}*{box-sizing:border-box}body{margin:0}.shell{max-width:1080px;margin:0 auto;padding:32px 20px 56px}.narrow{max-width:740px}.site-header{background:#1f3154;color:#fff;padding:20px}.site-header .shell{padding:0}.site-header h1{font-size:1.5rem;margin:0}.site-header p{margin:.35rem 0 0}.card{background:#fff;border:1px solid #d4dae3;border-radius:12px;padding:24px;margin:20px 0;box-shadow:0 1px 3px rgba(0,0,0,.06)}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .wide{grid-column:1/-1}label{font-weight:700;font-size:.95rem}input,select,textarea{display:block;width:100%;margin-top:7px;border:1px solid #aeb9c2;border-radius:6px;padding:11px;font:inherit;background:#fff}textarea{min-height:110px;resize:vertical}.button{display:inline-block;border:0;border-radius:6px;background:#1f3154;color:#fff;padding:12px 18px;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer}.button:hover{background:#12113b}.button.secondary{background:#44515b}.button.danger{background:#a52222}.alert{padding:14px;border-radius:8px}.alert.error{background:#fff0f0;color:#8b1e1e;border:1px solid #f0b9b9}.success{border-color:#8bcbb7;background:#f1fcf7}.muted{color:#54636a}.nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.nav a{color:#fff;font-weight:700}.result{border-left:5px solid #379aa6;background:#f2fafb}.resource-link{margin-top:22px}.resource-link h3{margin:0 0 8px}.resource-link a{font-weight:700;color:#1f6f7a}.table-wrap{overflow-x:auto}.records{width:100%;border-collapse:collapse;background:#fff}.records th,.records td{padding:11px;border-bottom:1px solid #dfe3ea;text-align:left;vertical-align:top}.records th{background:#e8edf4}.status{font-size:.85rem;font-weight:700}.status.active{color:#087b4f}.status.draft{color:#8a6300}.status.retired{color:#56636a}code{overflow-wrap:anywhere}@media(max-width:700px){.shell{padding:24px 14px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.card{padding:18px}.records th,.records td{padding:8px;font-size:.86rem}}
