/* One compact, neutral share row in each application widget. */
.apply-card .job-share{min-width:0;margin:20px 0 0;padding:16px 0 0;border-top:1px solid var(--line)}
.apply-card .job-share>h3{margin:0 0 10px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0}
.job-share .job-share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
body .job-share .job-share-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-width:36px;height:40px;min-height:40px;margin:0;padding:8px;border:1px solid var(--line);border-radius:8px;box-shadow:none;background:transparent;color:var(--muted);font-size:14px;line-height:1;text-decoration:none;cursor:pointer;transition:color .15s,border-color .15s,background-color .15s}
.job-share .job-share-button>.icon{display:block;flex:none;width:18px;height:18px;pointer-events:none}
body .job-share .job-share-button:hover{border-color:currentColor;background:var(--canvas);color:var(--share-color,var(--link));text-decoration:none}
.job-share .job-share-linkedin{--share-color:#0a66c2}.job-share .job-share-facebook{--share-color:#1877f2}.job-share .job-share-x{--share-color:#111827}.job-share .job-share-whatsapp{--share-color:#12854b}.job-share :is(.job-share-email,.job-share-copy){--share-color:#0000cc}.job-share .job-share-native{--share-color:#b821ad}
html[data-theme=dark] .job-share .job-share-linkedin{--share-color:#84b9ef}html[data-theme=dark] .job-share .job-share-facebook{--share-color:#91baff}html[data-theme=dark] .job-share .job-share-x{--share-color:#fff}html[data-theme=dark] .job-share .job-share-whatsapp{--share-color:#70dfa0}html[data-theme=dark] .job-share :is(.job-share-email,.job-share-copy,.job-share-native){--share-color:#f4a9e9}
.job-share .job-share-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.job-share .job-share-button:disabled{opacity:.5;cursor:wait}
.job-share [hidden]{display:none!important}
.apply-card .job-share-status{margin:10px 0 0;color:var(--muted);font-size:11.5px;line-height:1.6;overflow-wrap:anywhere}.job-share .job-share-status:empty{display:none}
.job-share .job-share-manual{margin-top:10px}.job-share .job-share-manual>label{display:block;margin-bottom:6px;color:var(--ink);font-size:12px;line-height:1.5}
.job-share .job-share-manual>input{display:block;width:100%;max-width:100%;min-width:0;min-height:42px;padding:10px;border:1px solid var(--control-border,var(--line));border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}
@media(pointer:coarse){body .job-share .job-share-button{flex-basis:42px;width:42px;min-width:42px;min-height:44px;height:44px}}
@media(prefers-reduced-motion:reduce){body .job-share .job-share-button{transition:none}}

@media(max-width:700px){.apply-card .job-share .job-share-actions{flex-wrap:nowrap;gap:3px}.apply-card .job-share .job-share-button{flex:1 1 0;width:auto;min-width:0;max-width:44px;height:44px;min-height:44px;padding:6px}}
