.isao-arrange-button{position:fixed!important;right:18px!important;bottom:18px!important;z-index:2147481000!important;background:#cebf4b!important;color:#080808!important;border:2px solid #fff!important;padding:11px 17px!important;border-radius:8px!important;font-size:14px!important;line-height:1.3!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 7px 20px #0009!important}
.isao-arrange-button[hidden]{display:none!important}
.isao-modal-backdrop{position:fixed!important;inset:0!important;z-index:2147482000!important;background:rgba(0,0,0,.84)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;box-sizing:border-box!important}
.isao-modal,.isao-modal *{box-sizing:border-box!important}
.isao-modal{width:min(680px,100%)!important;max-height:min(90vh,850px)!important;background:#111018!important;color:#fff!important;border:2px solid #cebf4b!important;border-radius:13px!important;display:flex!important;flex-direction:column!important;box-shadow:0 25px 75px #000b!important;font-family:Arial,sans-serif!important}
.isao-modal-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:17px 18px 8px!important;gap:15px!important}
.isao-modal h2{font-size:20px!important;color:#cebf4b!important;margin:0!important;line-height:1.3!important}
.isao-close{font-size:29px!important;line-height:1!important;color:white!important;background:transparent!important;border:0!important;cursor:pointer!important}
.isao-help{margin:4px 18px 12px!important;color:#eee!important;font-size:13px!important}
.isao-editor-list{overflow-y:auto!important;min-height:50px!important;max-height:62vh!important;margin:0 12px!important;padding:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;gap:6px!important}
.isao-editor-item{background:#222126!important;border:1px solid #57513c!important;padding:7px!important;display:flex!important;align-items:center!important;gap:10px!important;border-radius:6px!important;min-height:58px!important;cursor:grab!important;color:#fff!important}
.isao-editor-item.isao-dragging{opacity:.45!important}
.isao-handle{font-size:20px!important;color:#cebf4b!important;padding:0 4px!important}
.isao-thumb{object-fit:cover!important;object-position:center!important;width:42px!important;height:42px!important;flex:none!important;border-radius:4px!important}
.isao-artist-name{font-weight:700!important;color:#fff!important;flex:1!important;overflow-wrap:anywhere!important}
.isao-move-actions{display:flex!important;gap:5px!important}
.isao-move-actions button,.isao-cancel,.isao-save{cursor:pointer!important;font-size:14px!important;font-weight:700!important;border-radius:5px!important;padding:9px 13px!important;min-width:36px!important}
.isao-move-actions button{background:#383838!important;border:1px solid #cebf4b!important;color:#fff!important}
.isao-move-actions button:disabled{opacity:.25!important;cursor:default!important}
.isao-editor-footer{display:flex!important;align-items:center!important;gap:10px!important;padding:15px!important;flex-wrap:wrap!important}
.isao-status{flex:1!important;font-size:13px!important;color:#fff!important}
.isao-cancel{border:1px solid #aaa!important;background:#282828!important;color:#fff!important}
.isao-save{background:#cebf4b!important;border:1px solid #cebf4b!important;color:#070707!important}
.isao-save:disabled{opacity:.5!important}
@media(max-width:480px){.isao-modal-header{padding:12px!important}.isao-editor-list{max-height:62vh!important}.isao-arrange-button{right:10px!important;bottom:10px!important}.isao-editor-footer{gap:5px!important}.isao-status{flex-basis:100%!important}}
