/* Pointer focus must not look like an error; keyboard focus remains visible. */
html[data-input-method=pointer] :is(button,a,summary,[role=button]):focus { outline:none!important; }
html[data-input-method=keyboard] :is(button,a,summary,[role=button]):focus-visible { outline:2px solid var(--primary,#5b63ca)!important;outline-offset:3px; }
.fd-refined .fd-cover-controls { display:none!important; }
.fc-cover { margin:18px 0 24px; }
.fc-entry { position:relative;display:block;width:100%;padding:0!important;overflow:hidden;border:1.5px dashed var(--line,#d4d4df)!important;border-radius:14px;background:var(--surface,#f7f7fa);color:inherit;text-align:center;cursor:pointer; }
.fc-copy { display:flex;flex-direction:column;align-items:center;gap:9px;padding:28px 16px;line-height:1.5; }
.fc-copy strong{font-size:17px}.fc-copy span{font-size:14px}.fc-copy small{font-size:12px;opacity:.75}
.fc-cover.has-cover .fc-entry{border-style:solid!important}
.fc-cover .fs-cover{display:block;margin:0!important;width:100%;aspect-ratio:8/3!important;object-fit:cover;border-radius:12px}
.fc-cover [hidden]{display:none!important}
.fc-badge{position:absolute;bottom:10px;right:10px;background:#111b;color:white;padding:6px 10px;border-radius:8px;font-size:12px;pointer-events:none}
.fc-status{font-size:14px;line-height:1.6;color:var(--ink,#333);margin-top:10px}
.fc-menu{max-width:360px;width:calc(100% - 36px);border:1px solid #aaa4;border-radius:18px;padding:22px;background:var(--surface,#fff);color:var(--ink,#222)}
.fc-menu::backdrop,.ms-dialog::backdrop{background:#0008}.fc-menu p{font-size:13px;line-height:1.7;opacity:.8}
.fc-menu .fc-action{display:block;width:100%;min-height:46px;margin-top:10px;border:1px solid #aaa5;border-radius:10px;background:transparent;color:inherit;font:inherit}
.category-launcher-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.category-launcher-grid .category-entry{grid-column:span 2;min-width:0}
.category-launcher-grid .category-entry[data-category=forms]{grid-row:2;grid-column:1 / 3}
.category-launcher-grid .category-entry[data-category=cards]{grid-row:2;grid-column:3 / 5}
.category-launcher-grid .category-entry[data-category=batch]{grid-column:span 3}
[data-open-panel=pack-panel],[data-extra-panel=pack-panel],[data-fav-key="panel:pack-panel"],#pack-panel,[data-tool=pack],a[href*="resource-pack.html"]{display:none!important}
@media(max-width:620px){.category-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.category-launcher-grid .category-entry{grid-column:auto!important}.category-launcher-grid .category-entry[data-category=forms]{grid-row:2;grid-column:1!important}.category-launcher-grid .category-entry[data-category=cards]{grid-row:2;grid-column:2!important}.category-launcher-grid .category-entry[data-category=media]{grid-row:3;grid-column:1!important}.category-launcher-grid .category-entry[data-category=scan]{grid-row:3;grid-column:2!important}.category-launcher-grid .category-entry[data-category=batch]{grid-row:4}.category-entry-title{white-space:normal!important}.fc-copy{padding:24px 12px}}

.fs-cover{aspect-ratio:8/3!important;object-fit:cover}
[data-fav-key*="pack-panel"],[data-fav-key="pack"]{display:none!important}
[data-agent-option="Agent · 资料包"],option[value="Agent · 资料包"]{display:none!important}
