.etpr80-card,.etpr-office-app .wb-card{background:#fff;border:1px solid #cbded6;border-radius:18px;padding:clamp(18px,2.4vw,32px);margin-block:20px;color:#173f37}
.etpr80-table,.etpr-office-app .wb-table{overflow-x:auto}
.etpr80-card table,.etpr-office-app .wb-card table{width:100%;border-collapse:collapse;background:#fff;color:#173f37}
.etpr80-card th,.etpr-office-app .wb-card th{padding:13px 16px;text-align:left;background:#07594e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px}
.etpr80-card td,.etpr-office-app .wb-card td{padding:14px 16px;border-bottom:1px solid #d8e5df;color:#173f37!important;-webkit-text-fill-color:#173f37!important;vertical-align:top}
.etpr80-card tr:nth-child(even),.etpr-office-app .wb-card tr:nth-child(even){background:#f0f7f3}
.etpr80-card a{color:#075c4c;text-decoration:underline;text-underline-offset:3px}
.etpr-office-app .wb-fields{gap:22px!important}
.etpr-office-app .wb-fields input,.etpr-office-app .wb-fields select,.etpr-office-app .wb-fields textarea{font-size:16px!important;padding:12px 14px!important;background:#fff!important;color:#183e36!important;-webkit-text-fill-color:#183e36!important;border:1px solid #9ebdb0!important;border-radius:9px!important;min-height:46px}
.etpr80-field-heading{grid-column:1/-1;font:700 19px/1.4 system-ui;color:#12584a;padding:18px 0 10px;border-bottom:1px solid #d5e3dc}
html body.pr-public .etpr42-clienthero h1,html body.pr-public .etpr42-clienthero h1 *{color:#ffe09a!important;-webkit-text-fill-color:#ffe09a!important}
html body.pr-public .etpr-wiz-actions button,html body.pr-public .etpr-wiz-form button[type=submit]{font-size:17px;min-height:48px}
#etpr80-welcome{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:36px;border:1px solid #c4dace;border-top:4px solid #c4a256;border-radius:20px;background:#fff;color:#173f37;box-shadow:0 24px 90px #002e3866;font:15px/1.7 system-ui;overflow:auto}
#etpr80-welcome::backdrop{background:#002d36aa;backdrop-filter:blur(4px)}
#etpr80-welcome [data-etpr80-close]:first-child{position:absolute;right:12px;top:10px;padding:2px 10px;border:0;background:#f0f6f2;color:#164b3e;font-size:25px;border-radius:50%}
#etpr80-welcome h2{font:750 29px/1.25 system-ui!important;color:#163f36!important;margin:14px 0!important}
#etpr80-welcome p{color:#52685e!important;font-size:15px}
#etpr80-welcome .etpr80-kicker{color:#076451;font-size:10px;letter-spacing:.15em;font-weight:800}
#etpr80-welcome .etpr80-primary,#etpr80-welcome .etpr80-secondary{display:block;width:100%;box-sizing:border-box;padding:13px 16px;margin-top:15px;border:1px solid #0b6a55;border-radius:9px;background:#0b6a55;color:#fff;-webkit-text-fill-color:#fff;font-weight:750;font-size:14px;cursor:pointer}
#etpr80-welcome .etpr80-secondary{background:#fff;color:#16533f;-webkit-text-fill-color:#16533f;border-color:#b4cec0}
#etpr80-welcome small{display:block;margin-top:18px;color:#52685e;font-size:11px}
#etpr80-welcome [hidden]{display:none!important}
.etpr80-folder{display:inline-flex;padding:10px 16px;border-radius:9px;background:#0b6552;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;min-height:44px;align-items:center;margin:8px 0}
@media(max-width:700px){.etpr80-card{padding:16px}.etpr80-card th,.etpr80-card td{padding:10px;font-size:13px}#etpr80-welcome{padding:28px 22px}}

body.etpr-office-app table{border-collapse:collapse;width:100%;color:#183f36;background:#fff}body.etpr-office-app table th{background:#07594e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:13px 16px}body.etpr-office-app table td{color:#183f36!important;-webkit-text-fill-color:#183f36!important;padding:13px 16px;border-bottom:1px solid #d4e4dc}body.etpr-office-app table tbody tr:nth-child(even){background:#eff7f2}body.etpr-office-app table td a{color:#075b4c!important;-webkit-text-fill-color:#075b4c!important}body.etpr-office-app table td a.button-primary{background:#08644f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.pr-public #etpr42-top .etpr42-clienthero h1,html body.pr-public #etpr42-top .etpr42-clienthero h1 *{color:#ffe09a!important;-webkit-text-fill-color:#ffe09a!important}
.etpr80-card label{display:block;font:650 14px/1.6 system-ui;color:#254f42}.etpr80-card input:not([type=hidden]):not([type=checkbox]){box-sizing:border-box;display:block;width:100%;max-width:520px;margin-top:7px;padding:12px 14px;min-height:48px;border:1px solid #a1bfb0;border-radius:9px;color:#183f36;background:#fff;font:16px/1.4 system-ui}.etpr80-card button[type=submit]{padding:13px 18px;border:1px solid #09664f;border-radius:9px;background:#09664f;color:#fff;min-height:48px;font-weight:700}
