.kto1-social-dialog{box-sizing:border-box;width:min(560px,calc(100vw - 20px));max-height:calc(100dvh - 20px);margin:auto;padding:16px;color:#f7edcf;background:#0b2119;border:1px solid #a99358;border-radius:18px;font:16px/1.45 Inter,Arial,sans-serif;overflow:auto;overscroll-behavior:contain}.kto1-social-dialog::backdrop{background:#000b}.kto1-social-dialog *{box-sizing:border-box}.kto1-social-dialog>header{display:flex;gap:10px;align-items:start;justify-content:space-between;position:sticky;top:-16px;background:#0b2119;padding:12px 0;z-index:2}.kto1-social-dialog h2{font-size:23px;line-height:1.2;margin:0;color:#ffe29b}.kto1-social-dialog button,.kto1-social-dialog a,.kto1-social-entry button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #a99358;border-radius:9px;padding:9px 12px;background:#1b3b2e;color:#ffe8aa;font:inherit;text-decoration:none;cursor:pointer;touch-action:manipulation}.kto1-social-dialog button:disabled{opacity:.6;cursor:wait}.kto1-social-dialog .social-close{min-height:44px;font-size:14px;flex-shrink:0}.social-body{display:grid;gap:13px;min-width:0}.social-body p{margin:0}.social-apps,.social-formats,.social-links,.social-actions,.kto1-social-entry{display:flex;gap:8px;flex-wrap:wrap}.kto1-social-dialog .social-instagram,.kto1-social-entry .social-instagram{background:linear-gradient(115deg,#773ac2,#c21e73,#ad410b);color:#fff;border-color:#f8b9da;font-weight:700}.social-apps>.social-instagram{flex-basis:100%}.social-apps>button:not(.social-instagram){flex:1}.social-help{font-size:14px;color:#cddfce}.social-formats button[aria-pressed=true]{background:#e5b94e;color:#17392d;font-weight:700}.social-preview{display:block;max-width:100%;width:auto;max-height:310px;object-fit:contain;justify-self:center;border:1px solid #a9935880;border-radius:7px}.social-preview[hidden]{display:none}.social-body textarea{width:100%;min-height:100px;font:16px/1.4 Inter,Arial,sans-serif;background:#061b13;color:#eef6e8;border:1px solid #a99358;border-radius:8px;padding:10px;resize:vertical}.social-actions button{flex:1}.kto1-social-entry{margin:14px 0;font:15px/1.4 Inter,Arial,sans-serif;position:static}.kto1-social-dialog :focus-visible,.kto1-social-entry :focus-visible{outline:3px solid #ffe29b;outline-offset:3px}.social-body [role=status]{font-size:14px;color:#d4e4d1}@media(max-width:360px){.kto1-social-dialog{padding:12px}.kto1-social-dialog>header{top:-12px}.kto1-social-dialog h2{font-size:20px}.kto1-social-entry>button{flex:1 1 auto}}@media(max-height:500px){.social-preview{max-height:180px}}
/* Isolate controls from legacy full-screen comic dialog button positioning. */
.kto1-social-dialog button,.kto1-social-dialog a,.kto1-social-entry button{position:static!important;inset:auto!important;float:none!important;width:auto!important;height:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important;line-height:1.4!important;font-size:16px!important;white-space:normal!important}.kto1-social-dialog .social-apps,.kto1-social-dialog .social-formats,.kto1-social-dialog .social-links,.kto1-social-dialog .social-actions{position:static;display:flex;gap:8px;flex-wrap:wrap}.kto1-social-dialog .social-apps>.social-instagram{flex:1 0 100%}.kto1-social-dialog .social-formats button{flex:1 1 auto}
