.staff-form-dialog__content{max-height:var(--app-dialog-viewport-max-height);flex-direction:column;display:flex}.staff-form-dialog__form{flex-direction:column;flex:auto;min-height:0;display:flex}.staff-form-dialog__footer,.staff-form-dialog__header{flex-shrink:0}.staff-form-dialog__header{margin-bottom:var(--app-space-4);padding-bottom:var(--app-space-4);border-bottom:1px solid var(--color-border)}.staff-form-dialog__body{min-height:0}.staff-form-dialog__body--navigation,.staff-form-dialog__body--tabs{flex:auto;min-height:0;display:flex;overflow:hidden}.staff-form-dialog__body--scroll{overscroll-behavior:contain;padding-right:var(--app-space-1);flex:auto;overflow-y:auto}.staff-form-dialog__footer{margin-top:var(--app-space-4);padding-top:var(--app-space-4);border-top:1px solid var(--color-border)}.staff-form-dialog__bottom{margin-top:var(--app-space-4);flex-shrink:0}.dialog-field{gap:var(--app-form-field-gap);margin-bottom:var(--app-form-stack-gap);flex-direction:column;display:flex}.dialog-field-grid:last-child,.dialog-field:last-child{margin-bottom:0}.dialog-field>label{color:var(--muted-foreground);font-size:.8rem;font-weight:500}.dialog-field--row{align-items:center;gap:var(--app-form-row-gap);flex-direction:row}.dialog-field--toggle{gap:var(--app-space-2)}.dialog-field__toggle{min-height:var(--staff-toolbar-control-height);justify-content:space-between;align-items:center;gap:var(--app-space-3);padding:0 var(--app-space-3);border:1px solid var(--color-border);border-radius:var(--app-radius-md);background:var(--color-card);display:flex}.dialog-field__toggle-label{min-width:0;color:var(--color-dark);font-size:.9375rem;font-weight:500;line-height:1.35}.dialog-field-grid{gap:0 var(--app-space-4);margin-bottom:var(--app-form-stack-gap);grid-template-columns:1fr 1fr;display:grid}.dialog-field--span2{grid-column:1/-1}.dialog-tabs{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.dialog-tabs__list{width:100%;max-width:100%;padding-bottom:var(--app-space-3);margin-bottom:var(--app-space-4);border-bottom:1px solid var(--color-border);flex-shrink:0}.dialog-tabs__content{overscroll-behavior:contain;min-height:0;padding-right:var(--app-space-1);flex-direction:column;flex:auto;gap:0;display:flex;overflow-y:auto}.dialog-tabs__content[data-state=inactive]{display:none}@media (width<=640px){.dialog-field-grid{grid-template-columns:1fr;gap:0}}
