#aml-open{margin-left:auto;padding:9px 14px;border-radius:24px;border:1px solid #b6a482;background:#fffaf0;color:#382f24;font:inherit;cursor:pointer}
#aml{width:min(1000px,95vw);max-height:92dvh;padding:0;border:1px solid #b5a88e;border-radius:16px;background:#faf8f2;color:#302d27;font:15px/1.6 system-ui,sans-serif;box-sizing:border-box}#aml::backdrop{background:#0008}#aml *{box-sizing:border-box}#aml header{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid #ddd4c4}#aml h2{font-size:22px;margin:0}#aml-close{margin-left:auto}#aml .aml-body{padding:16px 22px}#aml button,#aml input,#aml select{font:inherit;padding:7px 10px;border:1px solid #c8c1b3;border-radius:7px;background:white;color:inherit}#aml button{cursor:pointer}#aml button:disabled{opacity:.45;cursor:default}#aml button[aria-pressed=true]{background:#365344;color:white}#aml nav,#aml .aml-actions,#aml .aml-filter{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}#aml-search{flex:1;min-width:130px}#aml .aml-note{font-size:13px;color:#645e51}#aml-status{min-height:1.6em;color:#34604b}#aml-list{list-style:none;padding:0;margin:12px 0;max-height:36dvh;overflow:auto}#aml-list li{border-bottom:1px solid #e4dfd4;padding:12px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap}#aml .aml-song{flex:1;min-width:170px}#aml .aml-song strong,#aml .aml-song small{display:block}#aml .aml-song small{color:#696354}#aml-player{width:100%;display:block}#aml-now{margin:8px 0;font-weight:600}#aml-editor{padding:12px;background:#eee9dc;border-radius:8px;margin:12px 0}#aml-editor label{display:inline-flex;flex-direction:column;width:calc(50% - 8px);margin:4px}#aml-editor input{width:100%}.aml-save-track{font:inherit;font-size:12px;border:1px solid #b7a98c;border-radius:6px;background:#fff9ec;color:#413923;padding:5px 8px;cursor:pointer}#aml [hidden]{display:none!important}@media(max-width:600px){#aml header,#aml .aml-body{padding:12px}#aml-editor label{width:100%;margin:4px 0}#aml-open{font-size:13px}#aml-list{max-height:32dvh}}
#aml header{position:sticky;top:0;z-index:2;background:#faf8f2}#aml .aml-song{flex-basis:100%;overflow-wrap:anywhere}#aml .aml-song small{font-size:12px}#aml-question{padding:12px;background:#eee9dc;border-radius:8px}#aml-question label{display:block}#aml-question input{max-width:100%;margin:6px 0}
#aml-catalog{border:1px solid #b9c5b8;padding:14px;margin:12px 0;background:#f1f5ed;border-radius:10px}#aml-catalog-tracks{max-height:32dvh;overflow:auto;margin:10px 0}#aml-catalog-tracks label{display:flex;gap:8px;padding:7px;border-bottom:1px solid #d9dfd4}#aml-catalog input[type=checkbox]{flex-shrink:0;width:18px;height:18px}#aml-catalog fieldset label{display:block;margin:6px}#aml-catalog select,#aml-catalog input{max-width:100%}
#aml-view-tools{display:flex;gap:8px;margin-bottom:12px}#aml-groups{display:flex;gap:6px;flex-wrap:wrap;max-height:100px;overflow:auto;margin:0 0 10px}#aml-results-title{font-size:16px;margin:6px 0}#aml-status:empty{display:none}#aml-status{margin:4px 0 10px;padding:6px 10px;background:#e5efdf;border-radius:6px}#aml-list{margin:0 0 12px;max-height:42dvh}#aml-catalog{margin-top:8px}#aml nav{position:sticky;top:66px;background:#faf8f2;z-index:1;padding:5px 0}#aml nav button{white-space:nowrap}@media(max-width:600px){#aml nav{position:static;flex-wrap:nowrap;overflow-x:auto}#aml-groups{max-height:80px}#aml-list{max-height:43dvh}#aml-view-tools{flex-wrap:wrap}}
#aml-group{display:none}#aml-groups button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#aml-library-view .aml-filter{margin-bottom:6px}
