/* Assisted, older-adult-friendly approval: explicit choice, large hit targets, high contrast. */
.edc-app .edc-review-job-link--primary{display:flex!important;flex-direction:column;align-items:flex-start;gap:3px;text-align:left!important;margin-top:14px!important;padding:13px 17px!important;min-width:240px;min-height:71px;max-width:100%;border:2px solid #ed087e;border-radius:12px;background:#ed087e;color:#fff!important;text-decoration:none!important;box-sizing:border-box}
.edc-app .edc-review-job-link--primary:hover,.edc-app .edc-review-job-link--primary:focus-visible{background:#b90062;border-color:#b90062;color:#fff!important;outline:3px solid #07b7ea;outline-offset:3px}
.edc-app .edc-review-job-link--primary>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#fff!important}
.edc-app .edc-review-job-link--primary>strong{font-size:17px;line-height:1.28;color:#fff!important}
.edc-app .edc-review-job-link--primary>small{font-size:12px;line-height:1.4;color:#fff!important}
.edc-app .edc-customer-job{scroll-margin-top:130px}
.edc-app .edc-decision-panel{border:2px solid #cfdbe1;background:#fff;border-top:5px solid #ed087e;border-radius:16px;padding:clamp(18px,3vw,26px);margin:24px 0 18px;color:#15191d}
.edc-app .edc-decision-eyebrow{display:block;letter-spacing:.08em;color:#b70061;font-size:12px;font-weight:900;margin-bottom:8px}
.edc-app .edc-decision-panel h4{font-size:clamp(21px,2.2vw,26px)!important;line-height:1.28!important;font-weight:850!important;color:#101418!important;margin:0 0 10px!important;max-width:780px}
.edc-app .edc-decision-lead{font-size:16px!important;line-height:1.6!important;margin:0 0 20px!important;color:#374652!important}
.edc-app .edc-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.edc-app .edc-decision-actions form{margin:0!important;width:100%}
.edc-app .edc-decision-confirm,.edc-app .edc-decision-report{display:flex!important;box-sizing:border-box;align-items:center;gap:13px;width:100%!important;min-height:90px!important;border-radius:12px!important;padding:18px!important;cursor:pointer;font:inherit!important;text-decoration:none!important;white-space:normal!important;text-align:left!important}
.edc-app .edc-decision-confirm{border:2px solid #0b6b4b!important;background:#0b6b4b!important;color:#fff!important}
.edc-app .edc-decision-report{border:2px solid #ac0055!important;background:#fff!important;color:#94104f!important}
.edc-app .edc-decision-confirm:hover{background:#074a34!important}
.edc-app .edc-decision-report:hover{background:#fff0f6!important}
.edc-app .edc-decision-actions :is(button,a):focus-visible{outline:4px solid #00b7ed!important;outline-offset:3px}
.edc-app .edc-decision-actions :is(button,a) > span:first-child{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:23px;font-weight:900}
.edc-app .edc-decision-actions :is(button,a) > span:last-child{min-width:0;display:grid;gap:4px}
.edc-app .edc-decision-actions :is(button,a) strong{display:block;font-size:17px!important;line-height:1.3!important;font-weight:900!important;color:inherit!important}
.edc-app .edc-decision-actions :is(button,a) small{display:block;font-size:14px!important;line-height:1.4!important;color:inherit!important}
.edc-app .edc-decision-help{font-size:14px!important;line-height:1.6!important;color:#43525d!important;margin:16px 0 0!important}
.edc-app .edc-quality-panel:target{outline:3px solid #ed087e;outline-offset:3px;scroll-margin-top:100px}
.edc-app .edc-quality-disclosure summary{font-size:16px!important;padding:16px 18px;min-height:54px}
.edc-app .edc-quality-disclosure label{font-size:15px!important}
.edc-app .edc-quality-disclosure select,.edc-app .edc-quality-disclosure textarea{font-size:16px!important}
.edc-app .edc-quality-submit{min-height:52px!important;font-size:15px!important}
.edca-quality-case:target{outline:3px solid #ed087e;outline-offset:5px;scroll-margin-top:70px}
@media(max-width:780px){.edc-app .edc-decision-actions{grid-template-columns:1fr}.edc-app .edc-decision-panel{padding:18px}.edc-app .edc-decision-confirm,.edc-app .edc-decision-report{min-height:80px!important}}
