.message-toolbar{display:flex;align-items:center;gap:4px;margin:10px 0 0}.message-toolbar button{min-height:44px;border:0;background:transparent;color:var(--muted,#637674);padding:8px 10px;font-size:13px;border-radius:10px}.message-toolbar button:active{background:var(--mint,#d9e9e5)}.message-toolbar button:focus-visible,.ma-dialog button:focus-visible{outline:2px solid #268e74;outline-offset:2px}.ma-dialog{color:var(--ink,#202e2c);background:var(--paper,#fff);border:1px solid #dbe5e1;border-radius:22px;max-width:560px;width:calc(100% - 24px);padding:20px;max-height:85dvh;overflow:auto;box-sizing:border-box}.ma-dialog::backdrop{background:#102c2966}.ma-dialog h2{font-size:21px;margin:4px 0 16px}.ma-dialog button,.ma-dialog select{min-height:44px;border:1px solid #d9e5e0;border-radius:12px;background:var(--paper,#fff);color:inherit;padding:10px 13px;font:inherit}.ma-dialog button:disabled{opacity:.45}.ma-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ma-close{float:right}.ma-preview{max-height:100px;overflow:auto;font-size:14px;color:var(--muted,#647772);white-space:pre-wrap}.ma-feedback{padding:12px 0;color:var(--muted,#647772);font-size:14px;white-space:pre-wrap}.ma-dialog textarea,.ma-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cddbd6;border-radius:12px;font:inherit;background:var(--paper,#fff);color:inherit}.ma-dialog textarea{min-height:120px}.ma-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ma-dialog label{display:block;margin:14px 0}.ma-dialog label input[type=checkbox]{width:auto}.ma-full{position:fixed;inset:0;margin:0;border:0;border-radius:0;max-width:none;max-height:none;width:100%;height:100dvh;padding:0;background:var(--bg,#f6f8f7)}.ma-full header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;background:var(--paper,#fff);padding:12px 16px;border-bottom:1px solid #e5eae8}.ma-full header h2{margin:0}.ma-share-content{padding:12px 16px calc(160px + env(safe-area-inset-bottom));max-width:760px;margin:auto}.ma-share-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;margin:14px 0}.ma-share-item>input{margin-top:18px;min-height:24px;accent-color:#208cfa}.ma-share-body{min-width:0;border-radius:16px;padding:16px;background:var(--paper,#fff);overflow-wrap:anywhere}.ma-share-body img{max-width:100%;height:auto}.ma-share-body pre{overflow:auto}.ma-share-body table{display:block;overflow:auto}.ma-share-body small{color:var(--muted,#647772)}.ma-share-bar{position:fixed;bottom:0;left:0;right:0;z-index:4;display:flex;justify-content:space-around;gap:6px;overflow-x:auto;padding:12px 8px calc(12px + env(safe-area-inset-bottom));background:var(--paper,#fff);border-top:1px solid #e0e8e4}.ma-share-bar button{border:0;background:transparent;padding:0;min-width:62px;font-size:12px;display:flex;flex-direction:column;gap:8px;align-items:center;white-space:nowrap}.ma-share-bar i{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#268fff;color:white;font-size:28px;font-style:normal}.ma-share-bar button:nth-child(2) i{background:#12c767}.ma-share-bar button:nth-child(3) i{background:#f24e88}.ma-share-bar button:nth-child(4) i{background:#ffac24}.ma-share-bar button:nth-child(5) i{background:#202223}.ma-select-body{padding:18px;white-space:pre-wrap;line-height:1.8;user-select:text;-webkit-user-select:text;overflow-wrap:anywhere;max-width:760px;margin:auto;padding-bottom:150px}.ma-toast{position:fixed;bottom:calc(120px + env(safe-area-inset-bottom));left:16px;right:16px;max-width:540px;margin:auto;background:#183c34;color:#fff;padding:14px 18px;border-radius:14px;z-index:10020;white-space:pre-wrap;box-shadow:0 5px 24px #0003}.ma-player{position:fixed;top:8px;left:12px;right:12px;max-width:540px;margin:auto;z-index:10000;background:var(--paper,#fff);color:var(--ink,#234);box-shadow:0 5px 24px #0003;border-radius:16px;padding:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ma-player strong{font-size:13px;flex:1}.ma-player button,.ma-player select{min-height:40px}.ma-bookmark{border:1px solid #dce6e0;padding:16px;border-radius:16px;margin:14px 0;overflow-wrap:anywhere}.ma-bookmark pre{white-space:pre-wrap}.ma-bookmark small{color:var(--muted,#61716b)}.ma-image-output{display:block;width:100%;height:auto;margin:15px 0}.ma-dialog a{color:var(--accent,#217e67)}.ma-origin{font-size:13px;color:var(--muted,#657b74)}.ma-offscreen{position:fixed;left:-10000px;width:640px}.ma-dialog[hidden],.ma-player[hidden],.ma-toast[hidden]{display:none}.ma-action-active{color:#16846a!important;background:#d9eee5!important}@media(prefers-reduced-motion:reduce){.ma-dialog{scroll-behavior:auto}}
.ma-dialog{font:16px/1.65 system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif}.ma-dialog label.ma-share-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.ma-dialog .ma-share-item>input{appearance:none;-webkit-appearance:none;display:block;width:24px;height:24px;min-height:24px;padding:0;margin:16px 0 0;border:1.5px solid #b9c7c3;border-radius:50%;background:var(--paper,#fff)}.ma-dialog .ma-share-item>input:checked{background:#258bff;border-color:#258bff}.ma-dialog .ma-share-item>input:checked::after{content:'✓';display:block;color:#fff;text-align:center;font-size:18px;line-height:21px}.ma-dialog .ma-share-body{font-size:16px;line-height:1.8}.ma-share-body h2{font-size:22px}.ma-share-body pre{font-size:13px}.ma-share-body table{font-size:15px}.ma-share-body th,.ma-share-body td{padding:6px 10px;border-bottom:1px solid #e2e8e4}html.ma-open{overflow:hidden}

.ma-code-copy{display:block;min-height:44px;margin-top:10px;padding:8px 12px;border:1px solid var(--line,#cbd8d1);border-radius:10px;background:var(--paper,#fff);color:var(--ink,#202e2c);font:13px system-ui,sans-serif}
