/* BIO Team Portal · frontend workspace */
body.bcm-team-portal-page{background:#f5f7fb!important}
body.bcm-team-portal-page #wpadminbar{display:none!important}
.bcm-team-portal-shell{--bcm-portal-gutter:18px;width:calc(100vw - (var(--bcm-portal-gutter) * 2));max-width:none;margin:18px calc(50% - 50vw + var(--bcm-portal-gutter)) 36px;box-sizing:border-box;color:#24324a}
.bcm-team-portal-shell>.bcm-admin{margin:0!important;max-width:none!important;width:100%!important}
.bcm-team-portal-shell .wrap{margin:0!important}
.bcm-team-portal-account{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 8px;font-size:12px;color:#667085}
.bcm-team-portal-account a{color:#475467;text-decoration:none;padding:5px 8px;border-radius:8px}
.bcm-team-portal-account a:hover{background:#fff;color:#2456e8}
.bcm-team-portal-login{max-width:440px;margin:80px auto;padding:28px;border:1px solid #e1e7ef;border-radius:18px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.08);text-align:center;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bcm-team-portal-login img{display:block;max-width:110px;max-height:54px;margin:0 auto 18px}
.bcm-team-portal-login h2{margin:0;color:#1f2d44}.bcm-team-portal-login p{color:#667085;margin:8px 0 18px}.bcm-team-portal-login .button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid #2456e8;border-radius:10px;background:#2456e8;color:#fff;text-decoration:none}
.bcm-team-portal-shell .notice{margin:12px 0!important}
@media(max-width:760px){.bcm-team-portal-shell{--bcm-portal-gutter:10px;margin-top:10px}.bcm-team-portal-account{padding:0 2px}}
body.bcm-team-portal-page :is(.entry-title,.page-title){display:none!important}
body.bcm-team-portal-page :is(.entry-content,.site-main,.content-area){max-width:none!important}

/* v2.29.0 — protección visual y renderizado ligero del portal */
body.bcm-team-portal-page .bcm-team-portal-shell :is(img,video){-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none}
body.bcm-team-portal-page .bcm-team-portal-shell :is(.bcm-task-card,.bcm-history-row,.bcm-calendar-item){content-visibility:auto;contain-intrinsic-size:88px}
