.suhak-share-tools{margin:2rem 0 0;padding:1.25rem 0;border-top:1px solid #dce3ee}
.suhak-share-tools h2{margin:0 0 .8rem;font-size:1.1rem}
.suhak-share-tools .suhak-share-actions{display:flex;flex-wrap:wrap;gap:.6rem}
.suhak-share-tools button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:88px;min-height:44px;padding:10px 16px;border:1px solid #9bb4ce;border-radius:8px;background:#f4f8fd;color:#142b49;font:inherit;line-height:1.5;cursor:pointer}
.suhak-share-tools button:hover{background:#e9f2fc}
.suhak-share-tools button:disabled{cursor:wait;opacity:.7}
.suhak-share-tools button:focus-visible,.suhak-share-tools input:focus-visible{outline:2px solid #2576cd;outline-offset:3px}
.suhak-share-tools .suhak-share-status{margin:.75rem 0 0;min-height:1.5em;font-size:.94rem;line-height:1.6}
.suhak-share-tools .suhak-share-manual{margin-top:.75rem}
.suhak-share-tools label{display:block;margin-bottom:.4rem;font-size:.94rem}
.suhak-share-tools input{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #9bb4ce;border-radius:6px;color:#142b49;background:#fff;font:inherit}
.suhak-share-tools [hidden]{display:none!important}
