body{background:#f6f6f4;margin:0;font-family:system-ui,sans-serif}main{max-width:520px;margin:2rem auto;padding:0 1rem}label{margin-bottom:1rem;font-weight:600;display:block}input,select,textarea{width:100%;font:inherit;box-sizing:border-box;margin-top:.25rem;padding:.5rem;display:block}button{font:inherit;cursor:pointer;padding:.6rem 1.2rem}.ok{color:#067429}.bad{color:#bd0a0a}.card{text-align:left;border:1px solid #999;border-radius:8px;margin:1rem 0;padding:1rem}.cols{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.card dl{grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:0;display:grid}.card dt{font-weight:600}.card dd{margin:0}.card img{border-radius:6px;max-width:240px;margin:.75rem 0;display:block}.dept{color:#222;background:#fff3cd;border-radius:6px;padding:.5rem .75rem}
