:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#263b32;background:#f7f9f5}*{box-sizing:border-box}body{margin:0}main{max-width:920px;margin:auto;padding:22px}header{display:flex;align-items:center;justify-content:space-between;padding:14px 0 35px}.brand{font-weight:750;font-size:1.55rem;color:#5b7d66}nav a{color:#55725d;margin-left:14px;text-decoration:none}h1{font-size:clamp(1.7rem,4vw,2.3rem);margin:0 0 12px}h2{font-size:1.2rem;margin:0 0 12px}.sub{color:#6b7c70}.panel{background:white;border:1px solid #e2e9e0;border-radius:20px;padding:25px;box-shadow:0 6px 20px #22332209}.panel:has(>form):not(.space){max-width:510px;margin:40px auto}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:24px 0}.space{border-top:6px solid var(--accent)}.status{font-weight:650;font-size:1.1rem}form{display:grid;gap:16px;margin-top:20px}label{display:grid;gap:7px;font-weight:550;font-size:.94rem}input,select{width:100%;font:inherit;border:1px solid #cbd7cd;border-radius:11px;padding:12px;background:#fff;color:#263b32}button{border:0;background:#718f79;color:white;border-radius:12px;padding:13px 20px;font:inherit;font-weight:650;cursor:pointer}button:hover{background:#587561}.error{color:#a72b2b}
