#moveSelected[hidden],#galleryBatchPanel[hidden]{display:none!important}
#moveSelected{background:linear-gradient(145deg,#55432b,#78603a);border-color:#d1ae72;color:#fff0d0;font-weight:700}
#moveSelected:disabled{opacity:.48}
.galleryBatchPanel{position:sticky;top:5px;z-index:60;margin:9px 0 18px;padding:15px;border-radius:12px;border:1px solid #b99258aa;background:#1c1e25f7;color:#f4f0e6;box-shadow:0 10px 24px #0007;max-width:850px}
.galleryBatchTop{display:flex;align-items:center;justify-content:space-between;gap:12px}
.galleryBatchTop strong{font-size:16px}
.galleryBatchTop button{min-width:36px;min-height:34px;background:transparent;color:#fff;border:1px solid #777;border-radius:8px;font-size:21px}
.galleryBatchPanel p{margin:8px 0 12px;font-size:12px;line-height:1.5;color:#e1d6c4}
.galleryBatchDateLabel{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}
.galleryBatchDateLabel input{min-height:38px;padding:6px 10px;color-scheme:dark;background:#303039;color:#fff;border:1px solid #8d8070;border-radius:8px;font-size:16px}
.galleryBatchActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.galleryBatchActions button{padding:9px 12px;min-height:39px;border-radius:8px;border:1px solid #b99964;background:#4c4030;color:#fff0d0;cursor:pointer;font-size:13px}
.galleryBatchActions button:disabled{opacity:.5;cursor:default}
.galleryBatchPanel #galleryBatchFeedback{margin-bottom:0;min-height:18px;color:#ffdb9d;font-weight:600}
.galleryBatchPicking #galleryBatchAnchor{outline:2px solid #e7c184;outline-offset:2px}
.galleryBatchPicking~#gallery .mediaWrap:not(.selected){cursor:crosshair}
.galleryBatchPicking~#gallery .mediaWrap:not(.selected):hover{outline:3px solid #dfb76f;outline-offset:-3px}
@media(max-width:680px){.galleryBatchPanel{padding:11px;top:3px}.galleryBatchActions button{flex:1 1 31%;padding:9px 5px;font-size:12px}.galleryBatchPanel p{font-size:11px}}

/* v11.14d: selection editor floats without moving gallery scroll */
#galleryBatchPanel:not([hidden]){position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(850px,calc(100vw - 28px))!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;box-sizing:border-box!important;z-index:2147483645!important;box-shadow:0 0 0 100vmax rgba(0,0,0,.65),0 16px 60px rgba(0,0,0,.7)!important;margin:0!important}
