.sort-list{display:grid;gap:12px;padding-left:16px;min-width:0}
.sort-card{position:relative;min-width:0;border:1px solid #514064;border-radius:10px;background:#1b1729;padding:12px}
.sort-card>.sort-handle{position:absolute;left:-17px;top:50%;transform:translateY(-50%);z-index:2;width:18px;height:47px;border-right:0;border-radius:8px 0 0 8px;background:linear-gradient(90deg,#674a7d,#382944);box-shadow:-4px 3px 11px #0005;font-size:17px}
.sort-card>.sort-handle:hover{background:linear-gradient(90deg,#9570b4,#543b6d)}
.plan-category.sort-card{padding:12px;margin:0;background:linear-gradient(145deg,#261d35,#1b1729);border:1px solid #655078;border-radius:12px}
.plan-category.sort-card>.sort-handle{top:26px;transform:none}
.plan-category-head{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.plan-category-head>.text-input{flex:1;min-width:100px}
.plan-channel-list{min-height:44px;padding:5px 0 5px 16px;border-radius:8px}.plan-channel-list:empty{border:1px dashed #675078;background:#b58cff06}
.plan-channel.sort-card{display:flex;align-items:center;gap:7px;margin:0;padding:10px}.plan-channel.sort-card>.text-input{flex:1;min-width:0}.plan-channel.sort-card>.arcano-select{flex:0 0 105px;min-width:0}.plan-channel.sort-card>.mini-action{flex:none}
.plan-roles{margin-top:12px}
.plan-role-row.sort-card,.palette-edit-row.sort-card{display:grid;gap:9px;padding:12px;margin:0;border:1px solid #514064;border-radius:10px;background:#1b1729;align-items:center}
.plan-role-row.sort-card{grid-template-columns:minmax(0,1fr) 96px 44px 32px 28px}
.palette-edit-row.sort-card{grid-template-columns:minmax(0,1fr) 96px 44px 32px 32px 28px}
.sort-card>.text-input{min-width:0}.sort-card .mini-action,.sort-card>.icon-btn{border-radius:7px;width:28px;height:30px;flex-shrink:0}.plan-category-head>.mini-action{width:auto}
@media(max-width:1100px){
 .plan-role-row.sort-card,.palette-edit-row.sort-card{grid-template-columns:minmax(0,1fr) 44px 32px 32px}
 .plan-role-row.sort-card>.text-input,.palette-edit-row.sort-card>.text-input{grid-column:1/4;grid-row:1}
 .plan-role-row.sort-card>.mini-action,.palette-edit-row.sort-card>.icon-btn{grid-column:4;grid-row:1;margin:0}
 .plan-role-row.sort-card>.palette-style-switch,.palette-edit-row.sort-card>.palette-style-switch{grid-column:1;grid-row:2}
 .plan-role-row.sort-card>.palette-color-well,.palette-edit-row.sort-card>.palette-color-well{grid-column:2;grid-row:2}
 .palette-edit-row.sort-card>.palette-lock{grid-column:3;grid-row:2}
 .plan-role-row.sort-card>.role-icon-picker,.palette-edit-row.sort-card>.role-icon-picker{grid-column:4;grid-row:2}
}
@media(max-width:550px){.plan-channel.sort-card{flex-wrap:wrap}.plan-channel.sort-card>.arcano-select{flex:1 1 calc(100% - 40px)}.plan-channel.sort-card>.text-input{order:2;flex-basis:100%}.sort-list{gap:10px}.sort-card{padding:10px}}
