.sg-dialog{box-sizing:border-box;color:#0b2834;width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);font:14px/1.65 var(--font-ui);background:#fff;border:1px solid #d8e7df;border-radius:18px;padding:20px;overflow:auto}.sg-dialog::backdrop{background:#011c178c}.sg-dialog header{align-items:center;gap:10px;margin-bottom:20px;display:flex}.sg-dialog header h2{flex:1;margin:0;font-size:19px}.sg-dialog header>button{color:#07573f;background:#f0f6f3;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.sg-dialog form>label,.sg-dialog fieldset{flex-direction:column;gap:8px;margin:18px 0;display:flex}.sg-dialog fieldset{border:0;padding:0}.sg-dialog legend{margin-bottom:9px;padding:0;font-weight:700}.sg-dialog input:not([type=radio]):not([type=checkbox]),.sg-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fcfefd;border:1px solid #d8e5df;border-radius:10px;padding:12px;font-size:14px}.sg-dialog small{color:#60758a;font-size:11px}.sg-dialog .sg-choices{gap:8px;display:flex}.sg-choices>label{cursor:pointer;flex:1;position:relative}.sg-choices input{opacity:0;width:1px;height:1px;position:absolute}.sg-choices span{text-align:center;border:1px solid #d8e5df;border-radius:10px;padding:10px 4px;font-size:12px;display:block}.sg-choices input:checked+span{color:#00683e;background:#e6f7ee;border-color:#008451;font-weight:700}.sg-choices input:focus-visible+span{outline-offset:2px;outline:2px solid #008451}.sg-dialog .button,.sg-add,.sg-success>button{box-sizing:border-box;color:#fff;min-height:46px;font:700 13px/1.5 var(--font-ui);background:#078151;border:1px solid #078151;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;text-decoration:none;display:flex}.sg-dialog form>.button{width:100%;margin-top:24px}.sg-dialog button:disabled{opacity:.55}.sg-checkbox{align-items:flex-start;gap:10px;font-size:12px;flex-direction:row!important;display:flex!important}.sg-checkbox input{accent-color:#008451;flex-shrink:0;width:18px;height:18px;margin-top:4px}.sg-notice{color:#46617b;background:#f0f7fc;border-radius:12px;padding:13px;font-size:12px;line-height:1.8}.sg-mini{background:#f3faf6;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.sg-success{flex-direction:column;gap:14px;display:flex}.sg-success>button{color:#076d45;background:#fff}.sg-add{color:#006d44;background:#eff9f3;margin:14px 0}.sg-status-page{box-sizing:border-box;color:#0b2834;max-width:620px;min-height:100dvh;font:14px/1.7 var(--font-ui);background:#fff;margin:auto;padding:20px 16px 50px}.sg-status-page>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.sg-status-page h1{font-size:23px;line-height:1.5}.sg-status-page a{color:#00774a}.sg-person{border:1px solid #dce8e1;border-radius:14px;align-items:center;gap:14px;margin:22px 0;padding:16px;display:flex}.sg-person>svg{color:#00804c;box-sizing:content-box;background:#eef9f3;border-radius:50%;padding:8px}.sg-person strong,.sg-person small{display:block}.sg-step{border:1px solid #e0e8e4;border-radius:12px;align-items:center;gap:12px;margin:10px 0;padding:14px;display:flex}.sg-step>svg{color:#8796a0;flex-shrink:0}.sg-step[data-done=true]{background:#f0fbf5;border-color:#b9e8d0}.sg-step[data-done=true]>svg{color:#00834c}.sg-step>div{flex:1}.sg-step strong,.sg-step small{display:block}.sg-step small{color:#60758a;font-size:11px}.sg-status-page button{color:#087046;min-height:44px;font:inherit;background:#fff;border:1px solid #c7dfd3;border-radius:10px;padding:10px 14px;font-size:12px}.sg-status-page .button{color:#fff;box-sizing:border-box;background:#078151;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin:14px 0;padding:10px;text-decoration:none;display:flex}.sg-status-page button:disabled{opacity:.5}.sg-private-link{overflow-wrap:anywhere}.sg-status-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}@media (width>=760px){.sg-status-page{border:1px solid #dfebe4;border-radius:18px;margin:24px auto;padding:28px}}.sg-status-heading{align-items:center;gap:12px;margin:16px 0;display:flex}.sg-status-heading h1{flex:1;margin:0;font-size:22px}.sg-status-heading .context-help-button{flex-shrink:0}.sg-own-matches article{border:1px solid #dce8e1;border-radius:13px;margin:14px 0;padding:14px}.sg-own-matches article header,.sg-own-score{align-items:center;gap:14px;margin:10px 0;display:flex}.sg-own-matches article header{justify-content:space-between}.sg-own-score>span{flex:1}.sg-own-score>strong{text-align:center;width:22px}.sg-own-matches small,.sg-own-matches p{color:#60758a;font-size:11px}.sg-history-request,.sg-claims{border-top:1px solid #dce8e1;margin:24px 0;padding-top:14px}.sg-claim-card{background:#fff;border:1px solid #dce8e1;border-radius:14px;margin:14px 0;padding:16px}.sg-claim-card header{color:#08734a;align-items:center;gap:10px;display:flex}.sg-claim-card small,.sg-claims>small{color:#60758a;font-size:11px;display:block}.sg-claim-card label,.sg-history-request form>label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.sg-claim-card input:not([type=checkbox]),.sg-history-request textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8e5df;border-radius:10px;min-height:44px;padding:12px}.sg-claim-card button,.sg-claims>button,.sg-claims .sa-pagination button,.sg-saved button{color:#08734a;min-height:44px;font:inherit;background:#fff;border:1px solid #c9e1d4;border-radius:10px;padding:10px 12px;font-size:12px}.sg-claim-card .button{color:#fff;background:#087b4e}.sg-claim-review{border:1px solid #dce8e1;border-radius:12px;margin:16px 0;padding:14px}.sg-claim-review summary{cursor:pointer;font-weight:700}.sg-claims .sa-public-tabs{gap:6px;margin:18px 0;display:flex}.sg-claims .sa-public-tabs button{flex:1;min-width:0}.sg-claims h2,.sg-history-request h2{font-size:18px}.sg-saved{background:#f4faf6;border:1px solid #d7e8de;border-radius:12px;padding:12px}.sg-saved p{font-size:12px}.sg-saved form{align-items:end;gap:10px;margin-bottom:14px;display:flex}.sg-saved form>label{flex:1;min-width:0}.sg-saved-row{text-align:left;flex-direction:column;gap:5px;width:100%;margin:8px 0;display:flex}.sg-saved .sa-pagination{margin:14px 0}.sg-saved button:disabled{opacity:.5}
