/* V17.23 — Focused share actions; no layout redesign. */
.wtm-share-note{font-size:.7rem;line-height:1.45;color:#577267;margin:7px 0 0;max-width:34rem}
.wtm-stage-home #hub-share-calculation{font-weight:700;color:#225c42;border-bottom-color:#9bbba5}
.wtm-stage-home #hub-share-calculation:disabled{opacity:.48;cursor:not-allowed}
.wtm-stage-home .hub-quick-status{min-height:1em}
.wtm-share-status{font-size:.8rem;line-height:1.4;min-height:1.25em;color:#245b43;margin:10px 0 0}
.wtm-share-status:empty{min-height:0;margin:0}
@media(max-width:580px){.wtm-stage-home .hub-quick-actions{flex-wrap:wrap;row-gap:7px}.wtm-stage-home #hub-share-calculation{min-height:44px}.wtm-share-note{font-size:.7rem}}

.wtm-share-fallback{width:min(92vw,530px);max-width:530px;max-height:85vh;padding:25px;border:1px solid #b6c9b6;border-radius:14px;background:#fdfdf7;color:#173e2b;box-shadow:0 25px 80px #09281945}
.wtm-share-fallback::backdrop{background:#0b1e20a6}
.wtm-share-fallback h2{font-size:1.25rem;margin:0 0 8px;font-family:inherit}
.wtm-share-fallback p{font-size:.88rem;margin:0 0 13px;line-height:1.5}
.wtm-share-fallback input{display:block;width:100%;min-width:0;padding:12px;border-radius:6px;background:#fff;border:1px solid #96b29d;color:#234c3c;font:inherit;font-size:.84rem}
.wtm-share-fallback button{margin-top:15px;background:#1e5c42;color:white;border:0;border-radius:5px;padding:10px 20px;cursor:pointer;min-height:44px}
.wtm-share-fallback button:focus-visible,.wtm-share-fallback input:focus-visible{outline:3px solid #85b6ab;outline-offset:2px}
