:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green-950:#17251c;--green-800:#155c26;--green-700:#1f7a34;--green-100:#e3f3e7;--surface:#fff;--background:#f3f6f3;--border:#dce5de;--muted:#68786e;--danger:#b3261e;--warning:#96660a;--blue:#1d5fa8;font-family:Public Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--green-950);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1120px,100% - 32px);margin-inline:auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 12px #17251c0a}.btn{border:0;border-radius:10px;padding:10px 16px;font-weight:700}.btn-primary{background:var(--green-700);color:#fff}.btn-secondary{color:var(--green-950);border:1px solid var(--border);background:#fff}.btn-danger{background:var(--danger);color:#fff}.field{gap:6px;display:grid}.field label{color:#51606f;font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;color:var(--green-950);background:#fff;border:1px solid #d6ded8;border-radius:10px;padding:11px 13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green-700);outline:3px solid #1f7a3421}.error{color:var(--danger);font-size:13px}.success{color:var(--green-700);font-size:13px}.muted{color:var(--muted)}.badge{border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.page-title{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,34px)}@media (width<=760px){.container{width:min(100% - 20px,1120px)}}
