/* ETPR 4.4 – constrained contractor application */
body.etpr-office-app{background:#edf5f2;color:#133b43}
body.etpr-office-app .etpr-admin-top{background:linear-gradient(105deg,#002d38,#00635a)!important;color:#fff!important;border-bottom:3px solid #edbf56!important}
body.etpr-office-app .etpr-admin-top :is(h1,.etpr-admin-brow){color:#fff!important}
body.etpr-office-app .etpr-admin-top a.button{background:#fff5d9!important;color:#09373b!important;border:1px solid #dfba67!important}
body.etpr-office-app .etpr-admin-nav{background:linear-gradient(160deg,#00343c,#00594e)!important}
body.etpr-office-app .etpr-admin-nav a{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.etpr-office-app .etpr-admin-nav a.active{background:linear-gradient(#ffe8ac,#e9b646)!important;color:#153b38!important;-webkit-text-fill-color:#153b38!important}
body.etpr-office-app .etpr-workspace{min-width:0}
.etpr44-preview-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 21px;background:#fff4d8;border:1px solid #d8aa42;border-radius:14px;margin-bottom:18px;color:#193a3c}
.etpr44-preview-banner span{flex:1 1 250px}
.etpr44-preview-banner a{background:#00584e;color:#fff!important;border-radius:9px;padding:11px 16px;font-weight:800;text-decoration:none}
.etpr44-contract-hero{background:linear-gradient(115deg,#05343c,#0a6a5c);padding:clamp(23px,4vw,44px);border-radius:20px;border-bottom:5px solid #eabb55;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#fff;margin-bottom:22px}
.etpr44-contract-hero span{color:#ffdf8a;letter-spacing:.15em;font-size:12px;font-weight:900}
.etpr44-contract-hero h2{font-size:clamp(25px,3vw,39px);color:#fff;margin:8px 0}
.etpr44-contract-hero p{color:#e0fff5;max-width:660px;margin:0}
.etpr44-contract-hero>strong{font-size:60px;color:#ffe49c;text-align:center}
.etpr44-contract-hero>strong small{display:block;color:#fff;font-size:12px}
.etpr44-contractor .etpr-admin-card{border:1px solid #c8e2d9!important;border-radius:16px!important}
.etpr44-contractor .etpr-admin-table-wrap{overflow-x:auto}
.etpr44-contractor :is(th,td){color:#153b43}
@media(max-width:700px){.etpr44-contract-hero{flex-direction:column;align-items:flex-start}.etpr44-contract-hero>strong{text-align:left}.etpr44-preview-banner{flex-direction:column;align-items:flex-start}}
