.sh-app>.sh-profile-alert-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0;padding:22px;border:1px solid #d9e5dc;border-radius:16px;background:#f6faf7}
.sh-profile-alert-card h2{font-size:22px;line-height:1.25;margin:0 0 8px;color:#12482c}
.sh-profile-alert-card p{margin:0;color:#54645a;line-height:1.5}
.sh-profile-alert-card .sh-btn{flex-shrink:0}
.sh-profile-alert-dialog:not([open]){display:none!important}
html.sh-profile-alert-open{overflow:hidden}
.sh-app>.sh-profile-alert-dialog[open]{display:flex;flex-direction:column;box-sizing:border-box;position:fixed;inset:0;width:calc(100% - 32px)!important;max-width:540px!important;max-height:calc(var(--sh-alert-height,100dvh) - 32px);margin:auto!important;padding:0!important;border:0;border-radius:22px;background:#fff;color:#172b20;box-shadow:0 16px 60px #0004;overflow:hidden;overscroll-behavior:contain}
.sh-profile-alert-dialog::backdrop{background:rgba(8,28,18,.55)}
.sh-profile-alert-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:14px;padding:16px 20px;border-bottom:1px solid #e0e8e3}
.sh-profile-alert-head h2{font-size:20px;line-height:1.3;margin:0;padding:0;color:#063e25;font-weight:800}
.sh-profile-alert-head button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #dbe5df;border-radius:50%;background:#fff;color:#006837;font-size:20px;cursor:pointer}
.sh-profile-alert-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px;line-height:1.5}
.sh-profile-alert-body>p{margin:0 0 16px}
.sh-profile-alert-body a{color:#006837}
.sh-profile-alert-body a.sh-btn-primary{color:#fff}
.sh-profile-alert-body .sh-muted{font-size:13px;margin-top:14px}
.sh-profile-alert-form{display:grid;gap:16px;margin:16px 0}
.sh-profile-alert-form>label{display:grid;gap:6px;font-size:14px;font-weight:700}
.sh-profile-alert-form :is(input:not([type=checkbox]),select){box-sizing:border-box;width:100%;min-height:46px;font:inherit;font-size:16px;color:#172b20;border:1px solid #c9d8ce;border-radius:9px;background:#fff;padding:10px 12px}
.sh-profile-alert-form>.sh-profile-alert-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400}
.sh-profile-alert-consent input{flex:0 0 20px;width:20px;height:20px;margin-top:2px;accent-color:#006837}
.sh-profile-alert-actions{display:flex;flex-wrap:wrap;gap:10px}
.sh-profile-alert-form [hidden]{display:none!important}
.sh-profile-alert-dialog :is(button,a,input,select):focus-visible{outline:3px solid #d5be52;outline-offset:2px}
.sh-profile-alert-warning{padding:12px;background:#fff8dc;border-radius:10px}
.sh-profile-alert-open :is(.sh-mobile-applybar,.sh-company-mobile-cta){display:none!important}
@media(max-width:680px){
 .sh-app>.sh-profile-alert-card{flex-direction:column;align-items:stretch;padding:18px}
 .sh-app>.sh-profile-alert-dialog[open]{inset:auto 0 var(--sh-alert-bottom,0px);width:100%!important;max-width:680px!important;max-height:calc(var(--sh-alert-height,100dvh) - 16px);margin:0 auto!important;border-radius:22px 22px 0 0}
 .sh-profile-alert-body{padding:18px 20px calc(22px + env(safe-area-inset-bottom))}
 .sh-profile-alert-actions{flex-direction:column;align-items:stretch}
}
