.pnh-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px);border-bottom:1px solid #dfebe5!important;box-shadow:none!important}.pnh-header :is(.header-main,.header-inner){display:flex!important;align-items:center!important;justify-content:space-between;gap:16px;min-height:82px!important;max-width:1380px;width:100%;margin:0 auto;padding:0 24px!important;box-sizing:border-box}.pnh-header :is(.logo-area,.brand){flex:0 0 auto}.pnh-header :is(.logo,.brand){display:flex;align-items:center}.pnh-header :is(.logo,.brand) img{width:170px!important;height:auto!important;max-height:48px;object-fit:contain}.pnh-desktop{display:flex;gap:4px;align-items:center}.pnh-desktop a{color:#173f35;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:750;white-space:nowrap;text-decoration:none}.pnh-desktop a:hover,.pnh-desktop a[aria-current]{background:#eaf6ef;color:#075e54}.pnh-header .header-actions{display:flex!important;align-items:center;gap:10px!important;flex:0 0 auto}.pnh-header :is(.btn-brand,.pnh-button){background:#edf7f1!important;color:#075e54!important;border:1px solid #dcebe3!important;box-shadow:none!important;border-radius:14px!important;font-size:12px!important;font-weight:800;padding:12px 15px!important;display:inline-flex;align-items:center;gap:7px;text-decoration:none;min-height:44px;white-space:nowrap}.pnh-header .pnh-account{background:#075e54!important;color:white!important}.pnh-header .menu-account-btn{width:44px;height:44px;border:1px solid #dcebe3;background:#edf7f1;color:#075e54}.pnh-context{border-bottom:1px solid #e3ece6;background:#f8fbf9}.pnh-context-inner{max-width:1380px;margin:auto;display:flex;align-items:center;gap:18px;padding:12px 24px;overflow:auto;scrollbar-width:thin}.pnh-context-inner>span{font-size:10px;letter-spacing:.12em;font-weight:850;color:#769082;white-space:nowrap}.pnh-context nav{display:flex;align-items:center;gap:7px}.pnh-context a{white-space:nowrap;padding:7px 11px;color:#4d6a5c;border-radius:8px;font-size:12px;font-weight:700;text-decoration:none}.pnh-context a:hover,.pnh-context a.active{color:#075e54;background:#e8f3eb}.pnh-mobile{display:none}.pnh-feature-action{display:inline-flex;margin:0 20px 18px 47px;padding:10px 14px;background:#edf7ef;color:#075e54;font-size:12px;font-weight:800;border-radius:10px;text-decoration:none;gap:8px;align-items:center}.pnh-feature-action:hover{background:#daeedf}.pnh-route-note{font-size:12px;color:#687f71;margin:16px 0}.pnh-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.pnh-shortcuts a{background:white;border:1px solid #dfebe3;border-radius:17px;padding:21px;text-decoration:none;color:#173f35;display:flex;flex-direction:column;gap:8px;transition:transform .15s}.pnh-shortcuts a:hover{transform:translateY(-2px);border-color:#81af92}.pnh-shortcuts i{font-size:23px;color:#075e54}.pnh-shortcuts strong{font-size:15px}.pnh-shortcuts small{font-size:12px;color:#698071;line-height:1.6}.pnh-shortcuts span{font-size:12px;font-weight:800;color:#075e54;margin-top:auto}.pnh-header a:focus-visible,.pnh-header summary:focus-visible,.pnh-feature-action:focus-visible{outline:3px solid #6dba8c;outline-offset:3px}html:has(.pnh-header){scroll-padding-top:100px}
@media(max-width:1100px){.pnh-header :is(.header-main,.header-inner){gap:12px;padding:0 18px!important}.pnh-desktop{display:none}.pnh-mobile{display:block;order:-1;position:static}.pnh-mobile summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;border:1px solid #dcebe3;border-radius:11px;padding:9px;color:#075e54;background:#edf7f1;font-size:12px;font-weight:800}.pnh-mobile summary::-webkit-details-marker{display:none}.pnh-mobile summary i{font-size:21px}.pnh-mobile nav{position:absolute;top:calc(100% + 8px);left:18px;width:min(340px,calc(100vw - 36px));max-height:70dvh;overflow:auto;border:1px solid #dcebe3;border-radius:18px;background:white;box-shadow:0 20px 50px #052f2a26;padding:15px}.pnh-mobile nav>a{display:flex;justify-content:space-between;align-items:center;padding:13px 12px;border-radius:10px;font-size:14px;font-weight:750;color:#173f35;text-decoration:none}.pnh-mobile nav>a:hover,.pnh-mobile nav>a[aria-current]{background:#edf7f1;color:#075e54}.pnh-menu-title{display:block;font-size:10px;letter-spacing:.12em;color:#789183;font-weight:800;padding:8px 12px 13px}.pnh-header :is(.logo-area,.brand){margin-right:auto}.pnh-shortcuts{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.pnh-header :is(.header-main,.header-inner){min-height:68px!important;padding:0 13px!important;gap:10px}.pnh-header :is(.logo,.brand) img{width:130px!important;max-height:38px}.pnh-mobile summary span{display:none}.pnh-header .header-actions>.btn-brand,.pnh-header .pnh-properties{display:none!important}.pnh-header .pnh-button{padding:10px!important;font-size:11px!important}.pnh-context-inner{padding:10px 13px;gap:12px}.pnh-context-inner>span{display:none}.pnh-context a{font-size:12px}.pnh-feature-action{margin-left:20px}.pnh-shortcuts{grid-template-columns:1fr 1fr;gap:10px}.pnh-shortcuts a{padding:16px}.pnh-shortcuts strong{font-size:14px}html:has(.pnh-header){scroll-padding-top:84px}}

/* Keep the property shortcut visible in the mobile header. */
@media(max-width:600px){
 .pnh-header :is(.header-main,.header-inner){display:grid!important;grid-template-columns:32px minmax(0,1fr) auto;gap:6px;padding:0 10px!important}
 .pnh-header :is(.logo-area,.brand){min-width:0;margin-right:0}
 .pnh-header :is(.logo,.brand) img{width:110px!important;max-width:100%!important}
 .pnh-header .header-actions{gap:6px!important}
 .pnh-header .header-actions>.btn-brand,.pnh-header .pnh-properties{display:inline-flex!important}
 .pnh-header :is(.btn-brand,.pnh-button){font-size:11px!important;padding:8px!important;gap:4px;min-height:40px}
 .pnh-header :is(.btn-brand,.pnh-properties)>i{display:none}
 .pnh-header .menu-account-btn{width:40px;height:40px}
 .pnh-mobile summary{padding:5px;min-height:40px;box-sizing:border-box;justify-content:center}
}

/* Strong Performax green for the property shortcut. */
.pnh-header .header-actions>.btn-brand,.pnh-header .pnh-properties{background:#075e54!important;color:#fff!important;border-color:#075e54!important}
.pnh-header .header-actions>.btn-brand:hover,.pnh-header .pnh-properties:hover{background:#064c44!important;border-color:#064c44!important}
