.product-album-editor{min-width:0;margin:16px 0;padding:16px;border:1px solid #294052;border-radius:16px;background:#0b1928;color:#eef5fb}
.product-album-editor h4{margin:0 0 8px;font-size:1rem}
.product-album-editor .album-hint,.product-album-editor .album-note{font-size:.8rem;line-height:1.5;color:#a7bacb;margin:8px 0;overflow-wrap:anywhere}
.product-album-editor .album-items{list-style:none;padding:0;margin:14px 0;display:grid;gap:8px}
.product-album-editor li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #263e52;border-radius:10px;min-width:0}
.product-album-editor li>span{min-width:0;overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}
.product-album-editor .album-row-actions{display:flex;gap:4px;flex-shrink:0}
.product-album-editor button{border:1px solid #365268;border-radius:9px;background:#102337;color:#edf9f9;padding:9px 12px;min-height:40px;cursor:pointer;font:inherit;font-size:.8rem}
.product-album-editor button:disabled{opacity:.45;cursor:default}
.product-album-editor button:focus-visible,.product-album-editor select:focus-visible{outline:2px solid #62dfcf;outline-offset:3px}
.product-album-editor .album-row-actions button{min-width:36px;padding:6px}
.product-album-editor .album-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}
.product-album-editor .album-upload{min-width:0;display:grid;gap:8px;font-size:.85rem}
.product-album-editor input,.product-album-editor select{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#091521;color:#edf9f9;padding:10px;border:1px solid #365268;border-radius:9px;font:inherit;font-size:.8rem}
.product-album-editor .album-empty{color:#a7bacb;font-size:.8rem}
@media(max-width:520px){.product-album-editor{padding:12px}.product-album-editor .album-controls{grid-template-columns:minmax(0,1fr)}.product-album-editor li{flex-wrap:wrap}.product-album-editor .album-row-actions{margin-left:auto}}
