.label-editor{max-width:1300px;margin:12px auto;padding:16px!important}.label-editor h3,.label-editor h4{margin:0;font-size:17px}.label-editor-toolbar{display:flex;gap:8px;margin:12px 0}.label-editor-toolbar input{flex:1}.label-editor-toolbar select{width:200px}.label-editor-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,2fr);gap:18px;align-items:start}.label-editor-list{max-height:62vh;overflow:auto;display:grid;gap:5px}.label-editor-list button{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;min-height:36px;text-align:left;background:var(--ui-surface-soft);color:#24484b;border:1px solid var(--ui-border)}.label-editor-list button[aria-selected=true]{background:#ddefee;border-color:#26777c}.label-editor-list small{font-size:12px;font-weight:400}.label-editor-form{display:grid;gap:12px;padding:16px;border:1px solid var(--ui-border);border-radius:10px}.label-editor-form label{display:grid;gap:5px;font-size:13px}.label-editor input,.label-editor select,.label-editor textarea{font-size:14px;min-height:36px;padding:8px!important;box-sizing:border-box;width:100%}.label-save-notice{padding:8px;background:#e4f3ed;color:#17643c;border-radius:6px}.label-permission{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--ui-border);border-radius:8px;font-size:14px}.label-permission input{width:auto!important}.business-position-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0}.business-position-fields label{font-size:13px}.business-position-fields select{width:100%;min-height:36px}.business-position-fields p{grid-column:1/-1;margin:0;font-size:12px}.business-position-fields+.row{margin-top:4px}@media(max-width:760px){.label-editor-grid{grid-template-columns:1fr}.label-editor-list{max-height:210px}.label-editor-toolbar{flex-wrap:wrap}.label-editor-toolbar select{width:auto}.label-editor-form{padding:12px}}
.label-editor{width:100%;max-width:1100px;box-sizing:border-box}
.label-editor-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 200px auto;align-items:center}
.label-editor-toolbar input,.label-editor-toolbar select{min-width:0;width:100%}
.label-editor-toolbar button{white-space:nowrap}
@media(max-width:760px){.label-editor-toolbar{grid-template-columns:1fr auto}.label-editor-toolbar input{grid-column:1/-1}}
