/* #28508: partner paper and original private navigation; no staff menu injected. */
@media screen{
 body.cp-partner::before,body.cp-access::before{content:none!important}
 body.cp-partner{background:var(--bg-main,#eef2f4);color:var(--tx-fuerte,#142738)}
 body.cp-partner #contenido-principal :is(h1,h2){font-size:20px!important;line-height:1.5;overflow-wrap:anywhere}
 body.cp-partner #contenido-principal :is(.card,.cabina-container,.container,.panel,.success-box){border-radius:9px;box-shadow:none;min-width:0}
 body.cp-partner :is(.sd-titular strong,.sd-amount,.cabina-value,.kpi-value){font-size:20px!important;line-height:1.5;overflow-wrap:anywhere}
 body.cp-partner :is(input[type=search],input[name=q]){width:220px!important;max-width:100%;min-width:0!important}
 body.cp-partner .cap-viewport{display:flex;flex-direction:column;height:auto!important;max-height:none!important;min-height:0;overflow:visible!important}
 body.cp-partner .cap-spine{display:flex;flex-direction:row;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto;min-height:48px;gap:6px;padding:0;margin-bottom:14px;overflow:auto;border:1px solid var(--border-main,#d7dfe6);border-radius:8px}
 body.cp-partner .cap-tab{display:flex;flex-direction:row;align-items:center;width:auto;flex:0 0 auto;min-height:48px;padding:9px 14px;gap:8px;margin:0;border-radius:7px}
 body.cp-partner :is(.cap-stage,.cap-chapter){padding:0!important;height:auto!important;max-height:none!important;min-height:0;overflow:visible!important}
 body.cp-partner .cap-stage{width:100%}
 body.cp-partner .cap-scroll-pane{height:auto!important;max-height:none!important;min-height:0;overflow:visible!important}
 body.cp-partner .cabina-container{padding:18px;border:1px solid var(--border-main,#d7dfe6);background:var(--bg-card,#fff)}
 body.cp-partner .cabina-header{padding:0 0 14px;min-height:0}
 body.cp-partner .container{max-width:900px;margin:18px auto;padding:24px}
 body.cp-partner :is(.p-table-wrap,.table-wrap){max-width:100%;overflow:auto}
 body.cp-access{background:var(--bg-main,#eef2f4);color:var(--tx-fuerte,#142738)}
 body.cp-access .card{border-radius:9px;box-shadow:none;border-top:4px solid var(--accent-gold,#c39b52);padding:28px;max-width:410px}
 body.cp-access :is(h1,h2){font-size:20px!important;line-height:1.5}
 body.cp-access :is(input,button,a){min-height:48px}
 body.cp-access input{border-radius:7px}
 body.cp-access button{border-radius:7px}
}
@media screen and (min-width:1024px){
 html:has(body.cp-partner .cap-viewport){height:auto!important;overflow-y:auto!important}
 html body.cp-partner:has(.cap-viewport){position:static!important;display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}
 body.cp-partner:has(.cap-viewport)>#contenido-principal{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}
}
@media screen and (max-width:1023px){
 body.cp-partner :is(button,.btn,.p-btn,summary){min-height:48px}
 body.cp-partner :is(input,select,textarea):not([type=hidden]):not([type=checkbox]):not([type=radio]){max-width:100%;min-width:0!important;font-size:16px!important;min-height:48px;box-sizing:border-box}
 body.cp-partner .container{max-width:100%;padding:18px;margin:12px auto}
 body.cp-partner .cabina-container{padding:14px}
 body.cp-access .card{padding:24px 20px}
}
