
:root{--etpr-text:#112d44;--etpr-teal:#11645e}
.etpr-unified-page{min-height:58vh}.etpr-unified-page .etpr-unified-page-title{font-size:clamp(30px,3vw,48px);line-height:1.17;color:#163952}
.etpr-unified-content{color:#1b3e54}.etpr-unified-content a{color:#075a55;text-decoration:underline;text-underline-offset:3px}
.etpr-unified-page .etpr-unified-content img{max-width:100%;height:auto}
.etpr-admin-top a.button,.etpr-admin-top a.button-primary{background:#fff!important;color:#153f60!important;border:1px solid #e0e8f3!important;font-weight:800!important}
.etpr-admin-top a.button:hover{background:#d5edf0!important;color:#062b36!important}
.etpr-admin-brand img{max-width:140px!important;object-fit:contain;filter:none!important;background:white;padding:5px;border-radius:8px}
.etpr-admin-details dd{color:#142f48!important}.etpr-admin-nav a{color:#143c57!important}.etpr-admin-nav a.active{color:#fff!important}
.etpr-bank{background:#fff;border:1px solid #dbe6ef;border-radius:20px;padding:26px;box-shadow:0 10px 35px #102d4b12;margin:15px 0}
.etpr-bank-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.etpr-bank h2{color:#173852;margin:0}.etpr-bank-hero{background:linear-gradient(115deg,#102d4b,#135d71);border-radius:20px;padding:30px;color:#fff}.etpr-bank-hero h1,.etpr-bank-hero p{color:#fff!important}.etpr-bank-hero a{color:#fff!important}
.etpr-bank-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.etpr-bank-metric{background:#f2f6fa;border:1px solid #dfebf3;border-radius:14px;padding:16px}.etpr-bank-metric strong{font-size:clamp(20px,2vw,28px);display:block;color:#153653}.etpr-bank-metric span{font-size:12px;color:#436177}
.etpr-bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.etpr-bank-progress{background:#e8eff4;height:12px;border-radius:50px;overflow:hidden}.etpr-bank-progress>span{display:block;height:100%;background:#157d77;border-radius:50px;max-width:100%}
.etpr-bank-table{width:100%;border-collapse:collapse}.etpr-bank-table th,.etpr-bank-table td{padding:13px 9px;text-align:left;border-bottom:1px solid #e7ecf1}.etpr-bank-table th{color:#42617b;font-size:12px;text-transform:uppercase}
.etpr-quality-actions{display:flex;gap:12px;flex-wrap:wrap}.etpr-bank label{display:block;font-weight:650;margin:13px 0}.etpr-bank input,.etpr-bank textarea,.etpr-bank select{max-width:100%;width:100%;padding:10px;border:1px solid #b9cdd9;border-radius:9px}
@media(max-width:750px){.etpr-bank-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.etpr-bank-grid{grid-template-columns:1fr}.etpr-bank{padding:17px}.etpr-admin-top{padding:15px}}

/* ETPR 3.4.0: legibilidad del área operativa y acciones */
.etpr-office a,.etpr-admin a{color:#0e5679!important}.etpr-office .etpr-btn,.etpr-admin .etpr-btn{color:white!important}.etpr-service-card h2{font-size:1.28rem;line-height:1.35}.etpr-service-card{overflow-wrap:anywhere}
