.lx-ml-panel,.lx-ml-page{min-width:0;color:var(--lx-text,#29242e)}
.lx-ml-tabs,.lx-ml-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}
.lx-ml-tabs button,.lx-ml-tools button,.lx-ml-tools a,.lx-ml-card button{font:inherit;line-height:1.4;min-height:42px;padding:8px 12px;border:1px solid var(--lx-border,#b8afb9);border-radius:8px;background:var(--lx-surface,#fff);color:var(--lx-text,#29242e);cursor:pointer;overflow-wrap:anywhere;text-decoration:none;max-width:100%}
.lx-ml-tabs button[aria-selected=true]{border-color:var(--lx-accent,#d92370);color:var(--lx-accent,#d92370)}
.lx-ml-tabs button:focus-visible,.lx-ml-tools :focus-visible,.lx-ml-card :focus-visible,.lx-ml-save :focus-visible{outline:2px solid var(--lx-accent,#d92370);outline-offset:3px}
.lx-ml-panel [hidden],.lx-ml-dialog [hidden],.lx-ml-toast[hidden],.lx-ml-save[hidden]{display:none!important}
.lx-ml-panel [aria-busy=true],.lx-ml-panel button:disabled{opacity:.65}
.lx-ml-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0}
.lx-ml-card{min-width:0;border:1px solid var(--lx-border,#b8afb9);border-radius:12px;overflow:hidden;background:var(--lx-surface,#fff)}
.lx-ml-card>a{display:block;text-decoration:none;color:inherit}.lx-ml-card img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;background:var(--lx-raised,#eee)}
.lx-ml-card h3,.lx-ml-card p{margin:10px;font-size:inherit;overflow-wrap:anywhere}.lx-ml-card button{margin:4px 10px 10px;max-width:calc(100% - 20px)}
.lx-ml-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);max-width:calc(100vw - 32px);overflow:auto;padding:24px;border:1px solid var(--lx-border,#b8afb9);border-radius:16px;background:var(--lx-surface,#fff);color:var(--lx-text,#29242e);overflow-wrap:anywhere}
.lx-ml-dialog::backdrop{background:#0009}.lx-ml-dialog h2{font-size:1.2rem;margin:0 0 14px}.lx-ml-dialog p{line-height:1.7}
.lx-ml-toast{position:fixed;bottom:96px;left:50%;transform:translateX(-50%);box-sizing:border-box;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:10px;background:var(--lx-surface,#fff);color:var(--lx-text,#29242e);border:1px solid var(--lx-border,#b8afb9);box-shadow:0 8px 24px #0003;z-index:1200;overflow-wrap:anywhere;pointer-events:none}
.lx-ml-save{position:relative;flex:0 1 auto;min-width:0}.lx-ml-save>summary{font:inherit;line-height:1.4;padding:8px;cursor:pointer;list-style:none;color:var(--lx-text,#29242e)}.lx-ml-save>summary::-webkit-details-marker{display:none}
.lx-ml-toolbar-save{margin-left:auto;flex:0 0 auto}.lx-ml-toolbar-save>summary{box-sizing:border-box;min-height:42px;display:flex;align-items:center}
.lx-ml-save>div{position:fixed;left:16px;top:16px;z-index:1200;width:200px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;padding:10px;border:1px solid var(--lx-border,#b8afb9);border-radius:10px;background:var(--lx-surface,#fff);box-shadow:0 8px 24px #0003;box-sizing:border-box}
.lx-ml-save>div>button,.lx-ml-save>div>a{display:block;width:100%;box-sizing:border-box;text-align:start;white-space:normal;overflow-wrap:anywhere;min-height:42px;padding:8px;font:inherit;line-height:1.4;color:var(--lx-text,#29242e);background:none;border:0;border-radius:6px;text-decoration:none}
@media(max-width:991px){.lx-ml-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.lx-ml-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lx-ml-tabs{gap:6px}.lx-ml-tabs button{flex:1 1 70px;padding:8px 6px}.lx-ml-dialog{padding:18px}}
@media(max-width:360px){.lx-ml-library-page .lx-theater-top{gap:6px}.lx-ml-library-page .lx-theater-top .brand{font-size:19px}.lx-ml-library-page .lx-theater-tools{gap:4px}.lx-ml-library-page .lx-theater-account{padding-left:8px;padding-right:8px}}
