.font-export-dialog{position:fixed!important;inset:0;margin:auto;box-sizing:border-box;width:min(500px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:30px 24px 24px;border:1px solid var(--line,#cdd6dc);border-radius:20px;background:var(--surface,var(--panel,#fff));color:var(--ink,#182d38);box-shadow:0 24px 80px #0004;text-align:start}
.font-export-dialog::backdrop{background:#0b172a88;backdrop-filter:blur(5px)}
.font-export-dialog h2{font-size:22px;font-weight:700;line-height:1.5;margin:0 0 8px}.font-export-title,.font-export-hint{font-size:12px;line-height:1.8;color:var(--muted,#546170)}
.font-export-dialog .font-export-close{position:absolute;top:8px;inset-inline-end:10px;width:34px;height:34px;background:transparent;border:0;color:var(--ink);font-size:27px;cursor:pointer}
.font-export-dialog .font-export-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}
.font-export-options[hidden]{display:none!important}.font-export-dialog button.tool-button{position:static!important;width:100%!important;height:auto!important;min-height:46px;padding:10px!important;border-radius:11px;border:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;white-space:normal}
.font-export-dialog button.font-bambu-open{background:var(--accent)!important;color:var(--on-accent,#fff)!important}.font-export-dialog button[hidden]{display:none!important}.font-export-dialog button:disabled{opacity:.55;cursor:wait}.font-export-status{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.font-export-status:empty{display:none}.card .right-tools .card-download{width:auto!important;min-width:75px;padding:6px 10px!important;font-size:12px;white-space:nowrap}
@media(max-width:420px){.font-export-dialog{padding:28px 18px 18px}.font-export-dialog .font-export-options{grid-template-columns:repeat(2,minmax(0,1fr))}}

.font-bambu-retry{display:inline-block;color:var(--accent);text-decoration:underline;font-size:13px}.font-bambu-retry[hidden]{display:none!important}
