.measurement-banner{z-index:30;color:#234335;background:#faf8f2;border:1px solid #b9c3aa;border-radius:4px;align-items:center;gap:28px;max-width:950px;margin:auto;padding:20px 24px;font-size:12px;line-height:1.8;display:flex;position:fixed;bottom:20px;left:24px;right:24px;box-shadow:0 7px 35px #183a3020}.measurement-banner strong{font-size:14px;font-weight:600}.measurement-banner p{margin-top:5px;font-size:11px}.measurement-banner a{text-underline-offset:3px;text-decoration:underline}.measurement-banner>div:last-child{flex-direction:column;flex-shrink:0;gap:9px;display:flex}.measurement-banner button{color:#fff;background:#193e34;border:1px solid #b7c1a9;border-radius:3px;min-height:44px;padding:10px 13px;font-size:10px}.measurement-banner button+button{color:#193e34;background:0 0}.measurement-settings{color:#5f7357;text-underline-offset:3px;text-align:center;background:#f3f1e9;border:0;width:100%;margin:0;padding:0 24px 17px;font-size:9px;text-decoration:underline;display:block}.test-receipt{max-width:850px;padding-bottom:65px}.test-receipt dl{border-top:1px solid #dce1d2;margin:0 0 35px}.test-receipt dl>div{border-bottom:1px solid #dce1d2;grid-template-columns:180px 1fr;gap:20px;padding:17px 0;font-size:12px;line-height:1.9;display:grid}.test-receipt dd{color:#65715d;margin:0}.test-receipt h2{margin-top:30px;margin-bottom:18px;font-size:36px}.test-receipt>p{color:#68735e;font-size:13px;line-height:1.9}.test-receipt form{flex-wrap:wrap;align-items:center;gap:20px;margin-block:25px;display:flex}.test-receipt form>p{font-size:11px;line-height:1.9}.growth-grid{grid-template-columns:1fr 1.1fr;gap:22px;display:grid}.growth-grid>*{min-width:0}.growth-field{margin-top:18px;font-size:12px;display:block}.growth-field select{color:#1f3f31;background:#fff;border:1px solid #cdd5c4;border-radius:3px;width:100%;max-width:100%;margin-top:8px;padding:12px;font-size:12px;display:block}.growth-field input{color:#1f3f31;background:#fff;border:1px solid #cdd5c4;border-radius:3px;width:100%;margin-top:8px;padding:12px;font-size:13px;display:block}.growth-service{border:1px solid #d7decd;margin:22px 0;padding:16px}.growth-service legend{padding-inline:6px;font-size:11px}.growth-service label{align-items:center;gap:9px;margin-block:11px;font-size:12px;display:flex}.growth-service input{accent-color:#193e34}.readiness-list{margin:20px 0;padding:0;list-style:none}.readiness-list li{border-top:1px solid #e0e5d7;align-items:baseline;gap:16px;padding-block:12px;font-size:12px;display:flex}.readiness-list span{text-align:center;background:#eef0e4;border-radius:3px;min-width:80px;padding:4px 9px;font-size:9px}.growth-document{overflow-wrap:anywhere;border-top:1px solid #d9e0cf;flex-wrap:wrap;align-items:baseline;gap:10px 20px;padding:17px 0;font-size:11px;display:flex}.growth-document strong{font-size:12px}.growth-document>a{text-decoration:underline}.growth-document form{margin-left:auto}.growth-grid+.admin-card{margin-top:22px}.admin-sidebar nav>a:last-child{min-width:0}.application-main .application-error{margin-top:18px}@media (max-width:900px){.growth-grid{grid-template-columns:1fr}.measurement-banner{gap:18px;bottom:14px;left:14px;right:14px}}@media (max-width:640px){.measurement-banner{max-height:65vh;padding:18px;display:block;overflow-y:auto}.measurement-banner>div:last-child{grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.measurement-banner button{font-size:9px;line-height:1.7}.measurement-banner p{font-size:10px}.test-receipt dl>div{grid-template-columns:1fr;gap:7px;font-size:12px}.test-receipt form{gap:17px}.test-receipt .button{max-width:100%;font-size:10px}.test-receipt h2{font-size:32px}.growth-field input{font-size:16px}.readiness-list li{font-size:11px}.growth-grid .table-scroll{max-width:100%}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-document form{margin-left:0}.growth-document .admin-button{font-size:10px}}.test-receipt .application-back{color:#46613e;background:0 0;border:0;border-bottom:1px solid #a6b393;padding:8px 0;font-size:11px;line-height:1.7}.target-calculator{background:#f2f4ec;border:1px solid #d6dfcb;flex-wrap:wrap;align-items:center;gap:24px;margin:22px 0;padding:20px;display:flex}.target-calculator label{max-width:100%;font-size:12px;line-height:1.8}.target-calculator input{color:#213e32;background:#fff;border:1px solid #b7c3aa;border-radius:3px;width:120px;max-width:100%;padding:10px;font-size:16px;display:block}.target-calculator p{max-width:100%;margin:0}.target-calculator strong{color:#234a39;font-size:30px;line-height:1.3;display:block}.organic-target caption{text-align:left;color:#63745c;padding:10px 0;font-size:11px}.organic-target h3{margin-top:28px;font-size:18px}.growth-priorities{padding-left:22px;font-size:12px;line-height:1.9}.growth-priorities li{margin-bottom:14px;padding-left:5px}.research-details{border-top:1px solid #d8e0cf;border-bottom:1px solid #d8e0cf;margin-top:22px;padding:16px 0}.research-details summary{cursor:pointer;font-size:13px;line-height:1.7}.organic-target .applications-table th[scope=row]{text-align:left;white-space:normal;font-size:12px;font-weight:500}.organic-target .applications-table td{white-space:normal;min-width:100px}.organic-target .applications-table td p{min-width:190px;margin:8px 0;font-size:11px;line-height:1.7}.organic-target .applications-table a{color:#29664d;text-underline-offset:3px;text-decoration:underline}.epoint-card-payment{background:#f4f5ee;border:1px solid #cad5c0;margin:30px 0;padding:28px}.epoint-card-payment h2{margin-top:0}.epoint-card-payment p{font-size:12px;line-height:1.9}.epoint-card-payment .button:disabled{opacity:.55;cursor:not-allowed}.epoint-setup-note{color:#64735b}.payment-test-tools{border-top:1px solid #d1daca;margin:28px 0;padding:20px 0;font-size:12px;line-height:1.9}.payment-test-tools summary{cursor:pointer}.detail-card code{white-space:normal;overflow-wrap:anywhere;font-size:11px}@media (max-width:600px){.epoint-card-payment{padding:20px 16px}.epoint-card-payment .button{text-align:center;width:100%;font-size:11px;line-height:1.7}}.epoint-credential-form{max-width:680px;margin:22px 0 18px}.epoint-credential-form input{font-family:ui-monospace,monospace}.epoint-key-help{color:#64755b;margin:16px 0;line-height:1.8;font-size:11px!important}.epoint-credential-status{background:#eef2e7;border:1px solid #d1dbc7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:14px 18px;font-size:12px;display:flex}.epoint-credential-status span{color:#617255;font-size:11px}#epoint{scroll-margin-top:30px}@media (max-width:600px){.epoint-credential-form .admin-button{white-space:normal;width:100%;font-size:12px}}
