/* /css/app.base.css — Base + Inputs */

*{ box-sizing:border-box; }

body{
  margin:0;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;
  background:var(--bg);
  color:var(--text);
  font-size:var(--fs-md);
  line-height:var(--lh-normal);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

input,select,textarea,button{ font:inherit; }

input,select,textarea{
  width:100%;
  padding:10px 12px;
  border:1px solid var(--border);
  border-radius:12px;
  background:#fff;
  outline:none;
  color:var(--text);
}
input:focus,select:focus,textarea:focus{
  border-color:rgba(36,83,114,.35);
  box-shadow:0 0 0 3px rgba(36,83,114,.10);
}
textarea{ min-height:90px; resize:vertical; }

label{
  font-size:var(--fs-xs);
  color:var(--muted);
  font-weight:var(--fw-med);
  letter-spacing:.2px;
}