/* Desktop editors only. Inventory, search filters and CSV sheets retain their layouts. */
@media (min-width: 1000px) {
  .console-body .staff-main .form-panel:not(.customization-form) {
    width:100%;
    max-width:800px;
  }
  .console-body .staff-main > .form-panel.narrow,
  .console-body .staff-main > .panel.narrow {
    max-width:680px;
  }
  .console-body .staff-main .panel.form-panel,
  .console-body .staff-main .staff-edit-layout > .panel,
  .console-body .staff-main > .panel.narrow {
    padding:18px;
    margin-bottom:16px;
  }
  .console-body .staff-main > .panel:has(.technical-addresses),
  .console-body .staff-main > .panel:has(.technical-addresses) ~ .panel {
    width:100%;
    max-width:800px;
    padding:18px;
    margin-bottom:16px;
  }
  .console-body .staff-main .staff-edit-layout {
    max-width:1180px;
    gap:20px;
  }
  .console-body .staff-main .form-panel > .field {
    max-width:560px;
    margin-bottom:16px;
  }
  .console-body .staff-main .form-panel > .field:has(textarea),
  .console-body .staff-main .form-panel > .field:has(input[type=file]) {
    max-width:720px;
  }
  .console-body .staff-main .form-panel label,
  .console-body .staff-main .staff-photo label {
    margin-bottom:5px;
    font-size:.9375rem;
    line-height:1.4;
  }
  .console-body .staff-main .form-panel input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=file]),
  .console-body .staff-main .form-panel select:not([multiple]),
  .console-body .staff-main .staff-photo input:not([type=hidden]) {
    width:100%;
    max-width:560px;
    min-height:44px;
    height:44px;
    padding:9px 12px;
    font-size:1rem;
    line-height:1.375;
  }
  .console-body .staff-main .form-panel textarea {
    width:100%;
    max-width:720px;
    min-height:90px;
    height:90px;
    padding:9px 12px;
    font-size:1rem;
    line-height:1.45;
  }
  .console-body .staff-main .form-panel input[type=file] {
    min-height:44px;
    padding:7px 10px;
    font-size:.9375rem;
  }
  .console-body .staff-main .form-panel input[type=color] {
    width:88px;
    height:44px;
    min-height:44px;
    padding:4px;
  }
  .console-body .staff-main .form-panel .checkbox-label {
    display:flex;
    align-items:center;
    gap:10px;
    min-height:44px;
    margin-bottom:0;
  }
  .console-body .staff-main .form-panel .checkbox-label input {
    flex:0 0 22px;
    margin:0;
  }
  .console-body .staff-main .form-panel .help-text {
    margin-top:5px;
    line-height:1.45;
  }
  .console-body .staff-main .form-panel .form-actions {
    gap:12px 18px;
    padding-top:4px;
  }
  .console-body .staff-main .form-panel .button,
  .console-body .staff-main .product-tools .button,
  .console-body .staff-main > .panel.narrow .button,
  .console-body .staff-main > .panel:has(.technical-addresses) ~ .panel .button {
    min-height:44px;
    padding:8px 14px;
    font-size:.9375rem;
    line-height:1.4;
    gap:10px;
  }
  .console-body .staff-main .form-panel .form-actions > a {
    display:inline-flex;
    align-items:center;
    min-height:44px;
  }
  .console-body .staff-main .form-panel h2,
  .console-body .staff-main .product-tools h2,
  .console-body .staff-main > .panel.narrow h2,
  .console-body .staff-main > .panel:has(.technical-addresses) h2,
  .console-body .staff-main > .panel:has(.technical-addresses) ~ .panel h2 {
    margin-bottom:12px;
    font-size:1.375rem;
    line-height:1.3;
  }
  .console-body .staff-main .product-tools .staff-photo {
    margin-top:18px;
    padding-top:16px;
  }
  .console-body .staff-main .product-tools .photo-actions {
    gap:8px;
    margin-bottom:12px;
  }
}
