.label-setting-row{display:grid;grid-template-columns:36px minmax(0,1fr) 108px 76px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);background:white}
.label-setting-name{overflow-wrap:anywhere;line-height:1.5}
.label-setting-row select{width:100%;min-width:0;padding:8px}
.label-order-buttons{display:flex;gap:4px}
.label-order-buttons button,.label-drag{width:36px;height:36px;padding:6px}
.label-drag{touch-action:none;cursor:grab}
.label-setting-row.dragging{opacity:.55}
.label-setting-row.drop-target{outline:2px solid var(--green);outline-offset:-2px}
.label-settings-confirm{display:flex;gap:9px;align-items:flex-start;margin-top:20px;line-height:1.6}
.label-settings-confirm[hidden]{display:none}
.label-settings-confirm input{flex-shrink:0;margin-top:5px}
#label-settings-error{color:#ae3526;overflow-wrap:anywhere}
@media(max-width:520px){.label-setting-row{grid-template-columns:36px minmax(0,1fr) 76px;gap:8px}.label-setting-name{grid-column:2/4}.label-setting-row select{grid-column:2}.label-order-buttons{grid-column:3}}
