/* Manzo account sub-module. Cascade order is enforced by inc/assets.php. */

/* Inline add-form variant (full elettrodomestici page) */
.mz-app--form {
  grid-template-columns: 1fr;
  grid-template-areas:
    "head"
    "fields"
    "actions";
  background: var(--paper-2);
}
.mz-app--form .mz-app__form-head {
  grid-area: head;
  display: flex; flex-direction: column; gap: var(--s-1);
}
.mz-app--form .mz-app__form-head .mz-mono {
  font-size: 10px;
  letter-spacing: var(--tr-micro);
  text-transform: uppercase;
  color: var(--ink-3);
}
.mz-app--form .mz-app__form-fields {
  grid-area: fields;
  display: grid;
  grid-template-columns: 1fr 1fr 1.2fr;
  gap: var(--s-3);
}
@media (max-width: 720px) {
  .mz-app--form .mz-app__form-fields { grid-template-columns: 1fr; }
}
.mz-app__field {
  display: flex; flex-direction: column;
  gap: 4px;
}
.mz-app__field-label {
  font-size: 10px;
  letter-spacing: var(--tr-micro);
  text-transform: uppercase;
  color: var(--ink-3);
}
.mz-app__field--combo { position: relative; }
.mz-app__field .mz-combo__input {
  font-family: var(--ff-ui);
  letter-spacing: 0;
}
.mz-app__field select,
.mz-app__field input[type="text"] {
  width: 100%;
  height: 40px;
  background: var(--ctl-bg);
  border: 1px solid var(--ctl-border);
  border-radius: var(--r-2);
  padding: 0 var(--s-3);
  font: 500 var(--t-sm)/1 var(--ff-ui);
  color: var(--ink-1);
  transition: border-color var(--d-1) var(--ease);
}
.mz-app__field input[type="text"] {
  font-family: var(--ff-mono);
  letter-spacing: 0.02em;
}
.mz-app__field select:hover,
.mz-app__field input[type="text"]:hover { border-color: var(--ctl-border-h); }

