/* Shared share controls and dialog (React pages and the static guides; synced to public/audada-share.css). Palette from the design system. */
.audada-share-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;max-width:100%}
.audada-share-controls button,.audada-share-dialog button{box-sizing:border-box;min-height:44px;min-width:44px;padding:10px 14px;border:1px solid var(--ds-rule,#d9d8cc);border-radius:var(--ds-r-sm,4px);background:var(--ds-paper-raised,#fffdf8);color:var(--ds-ink,#182c29);font:600 14px/1.5 var(--ds-sans,'Noto Sans SC',system-ui,sans-serif);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:normal;word-break:normal}
.audada-share-controls button:hover,.audada-share-dialog button:hover{background:var(--ds-paper,#f7f5ef);border-color:var(--ds-ink,#182c29)}
.audada-share-controls button:focus-visible,.audada-share-dialog :focus-visible{outline:2px solid var(--ds-accent,#c45132);outline-offset:2px}
.audada-share-controls button:disabled{opacity:.65;cursor:wait}
dialog.audada-share-dialog{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(520px,calc(100% - 32px));max-width:520px;max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--ds-hairline,#e7e4d9);border-top:3px solid var(--ds-ink,#182c29);border-radius:var(--ds-r-sm,4px);background:var(--ds-paper-raised,#fffdf8);color:var(--ds-ink,#182c29);box-shadow:0 22px 60px rgb(24 44 41 / .16);overflow-y:auto;z-index:2147483647;text-align:left;font:15px/1.65 var(--ds-sans,'Noto Sans SC',system-ui,sans-serif)}
dialog.audada-share-dialog::backdrop{background:rgb(24 44 41 / .55)}
dialog.audada-share-dialog-fallback{box-shadow:0 0 0 100vmax rgb(24 44 41 / .55),0 22px 60px rgb(24 44 41 / .16)}
.audada-share-dialog h2{margin:0 0 12px;font:700 22px/1.35 var(--ds-serif,'Noto Serif SC',serif);font-feature-settings:'palt' 1;color:inherit}
.audada-share-dialog p{margin:10px 0;font-size:14px;line-height:1.7;color:inherit}
.audada-share-dialog ol{display:block;margin:14px 0;padding-left:24px;list-style:decimal}
.audada-share-dialog li{display:list-item;margin:6px 0;padding-left:2px}
.audada-share-dialog label{display:block;font-weight:700;margin:16px 0 6px}
.audada-share-dialog input{box-sizing:border-box;display:block;width:100%;min-height:48px;padding:10px;border:1px solid var(--ds-rule,#d9d8cc);border-radius:var(--ds-r-sm,4px);background:var(--ds-paper,#f7f5ef);color:var(--ds-ink,#182c29);font:16px/1.5 var(--ds-sans,'Noto Sans SC',system-ui,sans-serif)}
.audada-share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.audada-share-dialog .audada-share-status{min-height:24px;margin-bottom:0}
.audada-guide-share{width:min(1360px,calc(100% - 64px));margin:14px auto 0}
@media(max-width:560px){.audada-share-controls{gap:6px}.audada-share-controls button{padding:10px 12px}.audada-share-dialog{padding:20px!important}.audada-guide-share{width:calc(100% - 40px)}}
@media print{.audada-share-controls,.audada-share-dialog{display:none!important}}
