.dp-name{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dp-name button{border:0;padding:0;width:16px;background:transparent}.dp-name i{width:16px}.dp-name small{font-size:11px;color:#909399;margin-left:8px}.dp-status{padding:4px 8px;border:1px solid #d9ecff;background:#ecf5ff;color:#409eff;border-radius:3px}.dp-status.off{color:#f56c6c;border-color:#fde2e2;background:#fef0f0}.dp-dialog{width:600px;max-width:calc(100vw - 28px);border:0;border-radius:3px;padding:24px 16px 16px;color:#606266;max-height:90vh;overflow:auto}.dp-dialog header{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 12px;border-bottom:1px solid #ebeef5;margin-bottom:16px}.dp-dialog h3{font-size:18px;font-weight:400;margin:0}.dp-dialog header button{border:0;background:none;padding:0;font-size:22px;color:#909399}.dp-dialog form{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding:0 15px}.dp-dialog form>label{display:flex;align-items:center;gap:10px;margin:0;font-size:14px}.dp-dialog form>label>span,.dp-state>span{width:70px;flex-shrink:0;text-align:right;font-weight:600}.dp-dialog b{color:#f56c6c}.dp-dialog input:not([type=radio]),.dp-dialog select{width:100%;min-width:0;height:32px;padding:5px 10px;background:white;border:1px solid #dcdfe6;border-radius:3px;font-size:14px}.dp-wide{grid-column:1 / -1}.dp-state{display:flex;gap:12px;align-items:center;font-size:14px}.dp-state label{display:flex;align-items:center;gap:5px;margin:0}.dp-state input{accent-color:#409eff}.dp-dialog footer{display:flex;justify-content:flex-end;gap:12px;padding-top:32px}.dp-dialog footer button{font-size:14px;padding:8px 15px;border-radius:4px}.dp-dialog .primary{background:#409eff;color:white}.dp-dialog>footer{padding-right:16px}@media(max-width:600px){.dp-dialog form{grid-template-columns:1fr}.dp-dialog form>label>span{width:88px}.dp-state>span{width:88px}}

.dp-error{color:#c45656;background:#fef0f0;border:1px solid #fde2e2;border-radius:4px;margin:16px 15px 0;padding:10px;font-size:14px}
#departments-workspace{min-width:0}#departments-workspace .sp-filter{flex-wrap:wrap;gap:18px 28px}#departments-workspace .sp-filter>label{flex:0 0 auto;white-space:nowrap;margin:0;font-size:14px;gap:12px}#departments-workspace .sp-filter input,#departments-workspace .sp-filter select{width:240px;flex:none;height:32px;font-weight:400}#departments-workspace .sp-filter>button,#departments-workspace .sp-tools>button{white-space:nowrap;flex-shrink:0;font-size:14px;padding:8px 15px;border-radius:3px}#departments-workspace .sp-tools{flex-wrap:wrap}
.dp-state label{white-space:nowrap;flex:none;font-weight:400}.dp-state input[type=radio]{width:14px;height:14px;min-width:14px;margin:0;flex:none}
