.pntl-app-title{font-size:1.35rem;font-weight:750;line-height:1.3;text-align:center;color:#12315a;margin:8px 0}.pntl-identity{font-size:.74rem!important;line-height:1.45!important;letter-spacing:.025em!important;text-align:center;overflow-wrap:anywhere;color:#475467;margin:6px auto 12px!important;max-width:38rem}.pntl-portal-logo{width:66px;height:66px;object-fit:contain;display:block;margin:6px auto}.pntl-desk-brand{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #dfe7f2;background:#f7f9fc;max-width:100%;box-sizing:border-box}.pntl-desk-brand img{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.pntl-desk-brand strong{display:block;color:#12315a;font-size:16px}.pntl-desk-brand span{display:block;font-size:11px;color:#475467;overflow-wrap:anywhere}.navbar-brand img{object-fit:contain!important}.attendance-shell header .pntl-identity{flex-basis:100%;width:100%}@media(max-width:600px){.pntl-desk-brand{padding:9px 10px;gap:9px}.pntl-desk-brand span{font-size:10px}.pntl-desk-brand img{width:38px;height:38px}.pntl-identity{font-size:.66rem!important}.attendance-shell header .pntl-portal-logo{width:42px;height:42px;margin:0}.employee-login-card .pntl-app-title{font-size:1.25rem}}

/* Preserve original official emblem pixels; hide only its surrounding photo backdrop. */
.navbar-brand img[src*="pntl-logo"],.pntl-desk-brand img,.organization-logo[src*="pntl-logo"],.pntl-portal-logo,.conectil-admin-login-logo[src*="pntl-logo"]{clip-path:polygon(20.5% 26%,27% 22%,37% 19%,47% 17%,57% 18%,67% 21%,75% 25%,74% 47%,72% 61%,68% 70%,61% 78%,48% 86%,37% 82%,29% 75%,24% 65%,22% 49%)}

.attendance-shell header .pntl-portal-logo{margin:4px auto!important}.attendance-shell header{flex-wrap:wrap}@media(min-width:1400px){.attendance-shell header .pntl-identity{flex:1 1 300px;width:auto;white-space:normal!important;margin:0!important}.attendance-shell header .pntl-portal-logo{flex:0 0 48px;width:48px;height:48px;margin:0!important}}

/* Compact identity: original emblem and application name only. */
.employee-login-card .organization-logo{width:190px;max-width:65%;margin:-12px auto -16px}.employee-login-card .pntl-app-title{font-size:1.3rem;margin:8px 0 28px}.pntl-desk-brand img{width:64px;height:62px}.pntl-desk-brand{gap:4px;padding:6px 12px}.navbar-brand img[src*="pntl-logo"]{width:48px!important;height:46px!important;max-height:46px!important}.for-login .page-card-head .conectil-admin-login-logo{width:180px!important;max-width:65%;margin:-16px auto -18px!important}.attendance-shell header .pntl-portal-logo{width:90px;height:86px;margin:-6px auto -10px!important}@media(min-width:1400px){.attendance-shell header .pntl-portal-logo{width:70px;height:66px;flex:0 0 70px;margin:-12px 0!important}}@media(max-width:600px){.pntl-desk-brand img{width:56px;height:54px}.pntl-desk-brand strong{font-size:15px}.employee-login-card .organization-logo{width:180px}.employee-login-card .pntl-app-title{font-size:1.2rem}}

/* New official full-emblem source: retain all borders and lettering. */
.navbar-brand img[src*="pntl-logo"],.pntl-desk-brand img,.organization-logo[src*="pntl-logo"],.pntl-portal-logo,.conectil-admin-login-logo[src*="pntl-logo"]{clip-path:none!important;object-fit:contain!important}
.employee-login-card .organization-logo{width:120px;height:auto;max-width:45%;margin:0 auto 14px}
.for-login .page-card-head .conectil-admin-login-logo{width:110px!important;height:auto!important;max-width:45%;margin:0 auto 16px!important}
.navbar-brand img[src*="pntl-logo"]{width:32px!important;height:38px!important;max-height:38px!important}
.pntl-desk-brand img{width:42px;height:50px}.pntl-desk-brand{gap:12px;padding:10px 16px}
.attendance-shell header .pntl-portal-logo{width:48px;height:58px;flex:0 0 48px;margin:0 auto 8px!important}@media(min-width:1400px){.attendance-shell header .pntl-portal-logo{margin:0!important}}

/* Clip only the external rectangular background; retain official shield artwork. */
img[src*="pntl-logo-v2.png"]{clip-path:polygon(1.4% 12.3%,8% 9.7%,16% 6.9%,25% 4.3%,34% 2.4%,42% 1.5%,50% 1.2%,58% 1.5%,66% 2.4%,75% 4.3%,84% 6.9%,92% 9.7%,98.6% 12.3%,98% 24%,97% 36%,95.5% 48%,93% 58%,89% 67%,83% 75%,76% 82%,68% 88%,59% 94%,50% 98.8%,41% 94%,32% 88%,24% 82%,17% 75%,11% 67%,7% 58%,4.5% 48%,3% 36%,2% 24%)!important}

/* Clip only the external rectangular background; retain official shield artwork. */
html body img[src*="pntl-logo-v2.png"][src][src][src][src]{clip-path:polygon(1.4% 12.3%,8% 9.7%,16% 6.9%,25% 4.3%,34% 2.4%,42% 1.5%,50% 1.2%,58% 1.5%,66% 2.4%,75% 4.3%,84% 6.9%,92% 9.7%,98.6% 12.3%,98% 24%,97% 36%,95.5% 48%,93% 58%,89% 67%,83% 75%,76% 82%,68% 88%,59% 94%,50% 98.8%,41% 94%,32% 88%,24% 82%,17% 75%,11% 67%,7% 58%,4.5% 48%,3% 36%,2% 24%)!important}

/* Clip only the external rectangular background; retain official shield artwork. */
html body img[src*="pntl-logo-v2.png"][src][src][src][src]{clip-path:none!important;mix-blend-mode:multiply;background:transparent!important}

/* Hide the removed internal Desk identity banner on every route. */
.pntl-desk-brand{display:none!important;height:0!important;margin:0!important;padding:0!important;border:0!important}
