.mitune-tooltip-anchor{vertical-align:middle;flex-shrink:0;display:inline-flex}.mitune-tooltip,.mitune-confirm{--overlay-bg:var(--ui-overlay-bg,#fffaf5);--overlay-ink:var(--ui-overlay-ink,#43333e);--overlay-muted:var(--ui-overlay-muted,#786571);--overlay-accent:var(--ui-overlay-accent,#ce4679);--overlay-danger:var(--ui-overlay-danger,#b82f50);--overlay-button-ink:var(--ui-overlay-button-ink,#fff);color:var(--overlay-ink);background:var(--overlay-bg);border:1px solid color-mix(in srgb, var(--overlay-ink) 12%, transparent);font-family:var(--font-body,system-ui), sans-serif;box-sizing:border-box}.mitune-tooltip{overflow-wrap:anywhere;border-radius:8px;width:max-content;max-width:min(280px,100vw - 16px);margin:0;padding:7px 11px;font-size:12px;font-weight:500;line-height:1.5;position:fixed;inset:auto;box-shadow:0 4px 16px #0002}.mitune-confirm{overscroll-behavior:contain;scrollbar-width:none;border-radius:20px;width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden auto;box-shadow:0 24px 96px #0006}.mitune-confirm::-webkit-scrollbar{display:none}.mitune-confirm[open]{animation:.16s ease-out mitune-overlay-in}html:has(.mitune-confirm[open]){overflow:hidden}.mitune-confirm::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a10aa}.mitune-confirm-body{padding:28px 28px 24px}.mitune-confirm-symbol{width:44px;height:44px;color:var(--overlay-accent);background:color-mix(in srgb, var(--overlay-accent) 12%, transparent);border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.mitune-confirm[data-tone=danger] .mitune-confirm-symbol{color:var(--overlay-danger);background:color-mix(in srgb, var(--overlay-danger) 12%, transparent)}.mitune-confirm h2{font-family:var(--font-heading,var(--font-display,system-ui)), sans-serif;letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:600;line-height:1.3}.mitune-confirm p{color:var(--overlay-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.7}.mitune-confirm p.mitune-confirm-error{color:var(--overlay-danger)}.mitune-confirm-actions{background:var(--overlay-bg);border-top:1px solid color-mix(in srgb, var(--overlay-ink) 8%, transparent);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex;position:sticky;bottom:0}.mitune-confirm-actions button{border:1px solid color-mix(in srgb, var(--overlay-ink) 15%, transparent);min-height:40px;color:var(--overlay-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.mitune-confirm-actions button:hover:enabled{background:color-mix(in srgb, var(--overlay-ink) 7%, transparent)}.mitune-confirm-actions button:focus-visible{outline:2px solid var(--overlay-accent);outline-offset:3px}.mitune-confirm-actions button:disabled{opacity:.5;cursor:not-allowed}.mitune-confirm-actions .mitune-confirm-submit{background:var(--overlay-accent);color:var(--overlay-button-ink);border-color:#0000}.mitune-confirm[data-tone=danger] .mitune-confirm-submit{background:var(--overlay-danger)}.mitune-confirm-actions .mitune-confirm-submit:hover:enabled{background:color-mix(in srgb, var(--overlay-accent) 85%, var(--overlay-ink))}.mitune-confirm[data-tone=danger] .mitune-confirm-submit:hover:enabled{background:color-mix(in srgb, var(--overlay-danger) 85%, var(--overlay-ink))}.mitune-confirm-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite mitune-overlay-spin}.mitune-overlay-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes mitune-overlay-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes mitune-overlay-spin{to{transform:rotate(360deg)}}@media (max-width:420px){.mitune-confirm-body{padding:24px 20px}.mitune-confirm-actions{padding:16px 20px}.mitune-confirm-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.mitune-confirm[open],.mitune-confirm-spinner{animation:none}.mitune-confirm-actions button{transition:none}}
