/* Formulare und Werkzeugsteuerung – ausschließlich für die Bildschirmansicht. */
@media screen {
  :is(.site-content,.report-page) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea) {
    box-sizing:border-box;width:100%;max-width:36rem;padding:.8rem 1rem;
    font:inherit;line-height:1.4;color:#121923;background:#fff;
    border:1px solid #8a98a8;border-radius:10px;
  }
  :is(.site-content,.report-page) :is(input,select,textarea):focus-visible {
    outline:3px solid #1748a8;outline-offset:2px;border-color:#1748a8;
  }
  :is(.site-content,.report-page) :is(input,select,textarea)[aria-invalid="true"] {
    border:2px solid #a51e25;background:#fffafa;
  }
  :is(.site-content,.report-page) :is(input,select,textarea):disabled {
    color:#555f6b;background:#e8edf1;border-color:#aab4be;cursor:not-allowed;
  }
  :is(.site-content,.report-page) label {color:#202c3b;line-height:1.4}
  :is(.site-content,.report-page) :is(form button,.rechner button,.sketch-editor button,.finder button,.rueckruf button) {
    box-sizing:border-box;padding:.75rem 1.15rem;font:inherit;line-height:1.35;font-weight:600;
    border:1px solid #173c94;border-radius:999px;background:#173c94;color:#fff;cursor:pointer;
  }
  :is(.site-content,.report-page) :is(form button,.rechner button,.sketch-editor button,.finder button):hover:not(:disabled) {background:#102f76;border-color:#102f76}
  :is(.site-content,.report-page) :is(form button,.rechner button,.sketch-editor button,.finder button):focus-visible {outline:3px solid #c45700;outline-offset:3px}
  :is(.site-content,.report-page) :is(form button,.rechner button,.sketch-editor button,.finder button):disabled {background:#e2e7ec;border-color:#a0aab4;color:#4c5865;opacity:1;cursor:not-allowed}
  .site-content .sketch-editor button:not(.sketch-primary):not(:disabled) {background:#f4f7fa;border-color:#9ba9b7;color:#17283d}
  .site-content .sketch-editor button:not(.sketch-primary):not(:disabled):hover {background:#e4ebf3;border-color:#516b86}
  .site-content .sketch-row {gap:.6rem}
  .site-content .sketch-row button {margin:0}
  :is(.site-content,.report-page) fieldset {border:1px solid #c4ced9;border-radius:12px;padding:1rem}
  :is(.site-content,.report-page) legend {padding:0 .35rem}
  :is(.site-content,.report-page) :is(.finder,.rechner,.sketch-editor) {border-radius:14px}
}
@media screen {
  :is(.site-content,.report-page) label + :is(input,select,textarea) {margin-top:.35rem}
  .site-content input + small {margin-top:.35rem}
}
@media screen {
  :is(.site-content,.report-page) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),select,textarea)[aria-invalid="true"] {border:2px solid #a51e25;background:#fffafa}
}
