:root{font-family:system-ui,-apple-system,Arial,sans-serif;color:#193024;background:#f4f7f4}*{box-sizing:border-box}body{margin:0}header{background:#173d2c;color:white;padding:20px max(24px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}a{color:#176744}header a{color:#fff;text-decoration:none}main{max-width:1160px;margin:32px auto;padding:0 20px;min-height:65vh}h1{font-size:1.65rem}h2{font-size:1.1rem}.panel,.tile{background:#fff;border:1px solid #d9e3db;border-radius:14px;padding:22px;margin:16px 0;box-shadow:0 2px 12px #163b2510}form.panel{max-width:700px}label{display:block;font-weight:600;margin:12px 0}input,select,textarea{display:block;width:100%;border:1px solid #baccc0;border-radius:8px;padding:11px;margin-top:5px;font:inherit;background:#fff}button{background:#20734c;border:0;border-radius:8px;color:#fff;padding:11px 17px;font:inherit;cursor:pointer}.inline{display:inline}.inline button{background:#315e46;padding:7px 11px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.tile{text-decoration:none;color:#173d2c;display:grid;gap:8px}.tile small,td small{display:block;color:#64756b;margin-top:6px}.filters{display:flex;flex-wrap:wrap;gap:8px}.filters input{flex:2;min-width:200px}.filters select{flex:1;min-width:120px}.filters button{align-self:end}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #e4ece6;vertical-align:top}th{font-size:.85rem;color:#597161}.panel{overflow-x:auto}.error{padding:12px;background:#ffe4e4;color:#862222;border-radius:8px}.success{padding:12px;background:#e3f5e8;color:#185b34;border-radius:8px}footer{text-align:center;color:#6c8072;padding:25px}@media(max-width:640px){header{padding:16px}main{margin:18px auto}th,td{padding:8px;font-size:.86rem}}
