.pmf-save,[data-pmfc-favorite]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid var(--ln2,#454454);border-radius:9px;background:var(--bg1,#22212c);color:var(--wh,#efedf6);font:inherit;cursor:pointer}
.pmf-save svg,[data-pmfc-favorite] svg{width:18px;height:18px;flex:0 0 18px}
.pmf-save:hover,[data-pmfc-favorite]:hover{border-color:var(--bl2,#f1ac47)}
[data-pmfc-favorite][aria-pressed="true"]{color:var(--bl2,#f1ac47);border-color:currentColor}
[data-pmfc-favorite][aria-pressed="true"] svg{fill:currentColor;fill-opacity:.16}
[data-pmfc-favorite]:disabled{opacity:.55;cursor:wait}
.pmfc-material-top-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}
.pmfc-card-bookmark{display:flex;justify-content:flex-end;margin:8px 0}
.pmf-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 28px));max-height:85vh;max-height:85dvh;padding:22px;border:1px solid var(--ln2,#47424d);border-radius:18px;background:var(--bg1,#22212c);color:var(--wh,#efedf6);box-shadow:0 25px 95px #0008}
.pmf-dialog::backdrop{background:#080910c9;backdrop-filter:blur(4px)}
.pmf-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}
.pmf-head h2{font-size:24px;margin:0;color:inherit}.pmf-close{width:38px;height:38px;border:1px solid var(--ln2,#454454);border-radius:9px;background:transparent;color:inherit;cursor:pointer;font-size:26px}
.pmf-note,.pmf-empty{font-size:14px;color:var(--mid,#b7b2c3);line-height:1.6}.pmf-search{box-sizing:border-box;width:100%;padding:11px 13px;border:1px solid var(--ln2,#454454);border-radius:9px;background:var(--bg2,#181720);color:inherit;font:inherit;margin:8px 0 14px}
.pmf-status:empty{display:none}.pmf-status{line-height:1.5;color:var(--bl2,#f1ac47)}.pmf-retry{background:transparent;border:1px solid currentColor;color:inherit;padding:8px 12px;border-radius:8px;cursor:pointer;margin-bottom:10px}
.pmf-list{display:grid;gap:10px}.pmf-item{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--ln2,#454454);border-radius:11px}
.pmf-item-link{display:flex;min-width:0;flex:1;align-items:center;gap:13px;color:inherit;text-decoration:none}.pmf-item-title{overflow-wrap:anywhere;line-height:1.4;font-weight:600}
.pmf-image{display:flex;align-items:center;justify-content:center;width:76px;height:64px;flex:0 0 76px;border-radius:7px;overflow:hidden;background:var(--bg2,#181720);font-size:26px;color:var(--mid,#b7b2c3)}.pmf-image img{width:100%;height:100%;object-fit:contain}
.pmf-item .pmf-save{flex:0 0 auto;padding:9px}.pmf-item [data-pmf-label]{display:none}
.pmf-toast{position:fixed;z-index:100000;bottom:22px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 30px);width:max-content;box-sizing:border-box;padding:12px 18px;border-radius:10px;border:1px solid var(--ln2,#555);background:var(--bg1,#22212c);color:var(--wh,#efedf6);box-shadow:0 8px 35px #0005;font-size:14px;line-height:1.5}
.pmf-dialog [hidden],.pmf-toast[hidden]{display:none!important}
@media(max-width:480px){.pmf-dialog{padding:15px}.pmf-image{width:54px;height:56px;flex-basis:54px}.pmf-item{gap:8px;padding:8px}.pmf-item-link{gap:9px}.pmf-item-title{font-size:14px}.pmfc-material-top-actions{align-items:stretch}}
