:root{font:15px/1.55 Inter,Arial,sans-serif;color:#15342a;background:#f1f6f1}*{box-sizing:border-box}body{margin:0}header{padding:16px max(18px,calc((100% - 1080px)/2));background:#163c30;color:white;display:flex;justify-content:space-between;align-items:center;gap:15px}header strong{font-size:20px}main{max-width:1120px;margin:auto;padding:25px 20px}h1,h2,p{margin:0 0 12px}h1{letter-spacing:-.03em}section.card,article{background:white;border:1px solid #d8e5da;border-radius:14px;padding:18px;margin:0 0 15px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.login{max-width:450px;margin:35px auto!important}label{display:grid;gap:3px;margin:0 0 10px;font-weight:650}input,select,textarea,button{font:inherit;border-radius:8px;padding:8px 10px}input,select,textarea{border:1px solid #bad0c1;width:100%}button{border:0;background:#1a694e;color:white;cursor:pointer;margin:2px;font-weight:650}button.soft{background:#e6f2e8;color:#1b563e}button.danger{background:#f8e7e7;color:#8c3434}small,.muted{color:#4b6457}#status{padding:10px 13px;background:#e4f2e8;border-radius:8px;margin-bottom:14px}.table{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:8px;border-bottom:1px solid #e5eee6}th{white-space:nowrap}.row{display:flex;gap:7px;flex-wrap:wrap;align-items:center}fieldset{border:1px solid #d8e5da;border-radius:8px;margin:8px 0}details{margin:8px 0}@media(max-width:750px){.grid{grid-template-columns:1fr}header{flex-wrap:wrap}}
