body.etpr127-portal,body.etpr127-access{background:#073e34!important}
html body.etpr127-portal :is(.site-content,.site-main,.entry-content,.pr-page,.pr-content):has(.etpr42-app,.etpr460-shell),
html body.etpr127-access :is(.site-content,.site-main,.entry-content,.pr-page,.pr-content):has(.etpr-login){
  width:100%!important;max-width:none!important;margin:0!important;padding-inline:0!important;background:#073e34!important;box-sizing:border-box;
}
html body.etpr127-portal :is(.pr-wrap,.container,.content-area):has(.etpr42-app,.etpr460-shell),
html body.etpr127-access :is(.pr-wrap,.container,.content-area):has(.etpr-login){
  width:100%!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box;
}
html body.etpr127-portal :is(.etpr42-app,.etpr460-shell){
  width:100%!important;max-width:none!important;margin:0!important;padding:clamp(12px,2.5vw,38px)!important;
  background:linear-gradient(145deg,#073e34,#0b5548)!important;border:0!important;border-radius:0!important;
}
html body.etpr127-portal .etpr42-main,html body.etpr127-portal .etpr460-main{min-width:0!important;background:transparent!important}
html body.etpr127-portal .etpr42-clienthero{
  background:linear-gradient(120deg,#063a31,#147360)!important;border:1px solid #a18750!important;border-radius:22px!important;
  padding:clamp(20px,4vw,52px)!important;box-shadow:0 16px 38px #001e1855!important;
}
html body.etpr127-portal .etpr42-clienthero :is(h1,em,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.etpr127-portal .etpr42-clienthero span{color:#f2d58e!important;-webkit-text-fill-color:#f2d58e!important}
html body.etpr127-portal :is(.etpr42-panel,.etpr460-panel,.etpr42-stat){
  min-width:0!important;background:#f4faf6!important;border:1px solid #abcebe!important;border-radius:16px!important;box-shadow:0 4px 16px #00291e29!important;
}
html body.etpr127-portal .etpr510-sidebar{background:#073e34!important;border:1px solid #78998a!important;border-radius:16px!important}
html body.etpr127-access .etpr124-stage{
  width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;border-inline:0!important;
  min-height:clamp(570px,77vh,950px)!important;box-sizing:border-box!important;
}
html body.etpr127-access .etpr124-stage .etpr-login{box-sizing:border-box}
html body.etpr127-access .etpr124-intro h1{color:#fff8e7!important;-webkit-text-fill-color:#fff8e7!important}
.etpr127-notices{background:#0b5144;color:#fff;padding:clamp(14px,2.5vw,26px);border:1px solid #b89c59;border-radius:16px;margin:16px 0}
html body .etpr127-notices>h2,html body .etpr127-notices>p{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .etpr127-notices>p a{color:#f2d58e!important;-webkit-text-fill-color:#f2d58e!important}
.etpr127-notice{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:start;background:#f4faf6;color:#123b32;border:1px solid #c1d8ce;border-radius:12px;padding:14px;margin-top:9px;scroll-margin:120px;overflow-wrap:anywhere}
html body .etpr127-notice h3{margin:0;color:#103e34!important;-webkit-text-fill-color:#103e34!important;font-size:16px}
.etpr127-notice details[open]{grid-column:1/-1;grid-row:2}
.etpr127-notice form{margin:0;grid-column:3;grid-row:1}
.etpr127-notice summary,.etpr127-notice button,.etpr127-dialog :is(button,a){display:inline-block;border-radius:9px;padding:9px 12px;min-height:38px;box-sizing:border-box;border:1px solid #749f8e;background:#0b5446;color:#fff!important;-webkit-text-fill-color:#fff!important;font:700 13px/1.35 system-ui;cursor:pointer;text-decoration:none}
.etpr127-notice button{background:#f4faf6;color:#164c3d!important;-webkit-text-fill-color:#164c3d!important}
.etpr127-dialog{width:min(calc(100% - 28px),550px);padding:0 0 20px;border:1px solid #d5b46b;border-radius:18px;background:#f4faf6;color:#123e34;box-shadow:0 18px 80px #001c1777}
.etpr127-dialog::backdrop{background:#052a24c2}
.etpr127-dialog header{background:#095043;color:#fff;padding:20px}
html body .etpr127-dialog header h2{font-size:clamp(21px,4vw,30px);margin:5px 0;color:white!important;-webkit-text-fill-color:white!important}
.etpr127-dialog header span{color:#f4d58a;font-weight:750}
.etpr127-dialog>p,.etpr127-dialog-actions{padding-inline:20px}
.etpr127-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}
.etpr127-dialog-actions form{margin:0}
.etpr127-profile-nav{display:flex;gap:7px;flex-wrap:wrap;padding:12px;background:#0b5144;border:1px solid #8fb6a4;border-radius:14px;margin:0 0 18px}
html body .etpr127-profile-nav a{display:inline-flex;align-items:center;min-height:42px;padding:6px 12px;border:1px solid #96bbab;border-radius:9px;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none;font-weight:700}
html body .etpr127-profile-nav a:hover,html body .etpr127-profile-nav a:focus-visible{background:#f1cb70;color:#103e34!important;-webkit-text-fill-color:#103e34!important}
.etpr127-profile-block,#e106-notes,#etpr-profile-delete,#etpr-report-delivery{scroll-margin-top:130px}
.etpr127-profile-block:target{outline:2px solid #bf994b;outline-offset:3px;border-radius:12px}
.etpr127-icon-action{display:inline-grid!important;place-items:center;min-width:38px;min-height:38px;padding:5px!important}
.etpr127-delivery details{margin:10px 0;padding:12px;border:1px solid #a6c7b8;border-radius:10px}
.etpr127-delivery summary{cursor:pointer;font-weight:750;color:#0b5144}
@media(max-width:760px){
 html body.etpr127-access .etpr124-stage{min-height:0!important;padding:20px 12px!important}
 html body.etpr127-portal :is(.etpr42-app,.etpr460-shell){padding:10px!important;grid-template-columns:minmax(0,1fr)!important}
 html body.etpr127-portal :is(.etpr42-contentgrid,.etpr42-main,.etpr460-main){grid-column:1/-1!important;min-width:0!important}
 .etpr127-notice{grid-template-columns:minmax(0,1fr) auto}
 .etpr127-notice>div{grid-column:1/-1}
 .etpr127-notice form{grid-column:2;grid-row:2}
 .etpr127-notice details[open]{grid-row:3}
}
