/* INLINE FORMS */
.inline-form{
  padding:16px 20px; background:var(--paper); border-bottom:1px solid var(--line);
  display:flex; flex-direction:column; gap:10px;
}
.inline-form label{ font-size:11.5px; font-weight:600; color:var(--ink-soft); text-transform:uppercase; letter-spacing:0.02em; display:block; margin-bottom:4px; }
.inline-form input, .inline-form select, .inline-form textarea{
  width:100%; border:1px solid var(--line); border-radius:6px; padding:8px 10px;
  font-size:13.5px; font-family:var(--font-ui); outline:none; background:#fff;
}
.inline-form input:focus, .inline-form select:focus, .inline-form textarea:focus{ border-color:var(--treasures); }
.inline-form textarea{ resize:vertical; min-height:60px; }
.form-row{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.form-actions{ display:flex; gap:8px; justify-content:flex-end; margin-top:4px; }
