#wrapwrap:has(.pa-header){background:#fcfcfd;color:#202124;font-family:Arial,Helvetica,sans-serif}
#wrapwrap:has(.pa-header)>header{display:none!important}
.pa-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:18px max(24px,calc((100% - 1290px)/2));background:#fff;border-bottom:1px solid #ededf0}
.pa-logo{display:flex;align-items:center;min-width:48px;min-height:48px}.pa-logo img{width:48px;height:48px;object-fit:contain}
.pa-actions{display:flex;align-items:center;gap:24px;min-width:0}
.pa-contact,#wrapwrap:has(.pa-header) .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;background:#202020!important;border:1px solid #101010!important;color:#fff!important;border-radius:7px;padding:10px 18px;text-decoration:none;font-weight:500}
.pa-contact:hover,#wrapwrap:has(.pa-header) .btn-primary:hover{background:#373737!important}
.pa-account{position:relative;min-width:0}.pa-account summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:44px;color:#55555c;font-size:15px}.pa-account summary::-webkit-details-marker{display:none}.pa-account summary span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pa-account-menu{position:absolute;right:0;top:48px;z-index:30;min-width:170px;background:#fff;border:1px solid #e4e4e8;padding:6px;border-radius:8px;box-shadow:0 8px 24px #20202012}
.pa-account-menu a{display:flex;align-items:center;min-height:44px;padding:10px 12px;color:#333;text-decoration:none;border-radius:5px}.pa-account-menu a:hover{background:#f3f3f5}
#wrapwrap:has(.pa-header) .o_portal_wrap h2,#wrapwrap:has(.pa-header) .o_portal_wrap h3,#wrapwrap:has(.pa-header) .o_portal_wrap h5{color:#202124!important}
#wrapwrap:has(.pa-header) .o_portal_wrap a{color:#44444b}
#wrapwrap:has(.pa-header) .o_portal_index_card>a{background:#f5f5f7!important;border:1px solid #eeeeF1;border-radius:9px;transition:background .15s}
#wrapwrap:has(.pa-header) .o_portal_index_card>a:hover{background:#ededf0!important}
#wrapwrap:has(.pa-header) .rdl-footer{background:#f5f5f7;color:#626269;border-top:1px solid #e9e9ed}
#wrapwrap:has(.pa-header) .rdl-footer strong,#wrapwrap:has(.pa-header) .rdl-footer a{color:#202124}
.pa-header a:focus-visible,.pa-header summary:focus-visible{outline:2px solid #626269;outline-offset:3px}
@media(max-width:600px){.pa-header{padding:14px 18px;gap:14px}.pa-actions{gap:12px}.pa-account summary{font-size:13px}.pa-account summary span{max-width:110px}.pa-contact{font-size:13px;padding:10px 12px;white-space:nowrap}.pa-logo img{width:42px;height:42px}}
@media(max-width:360px){.pa-account summary span{max-width:75px}.pa-actions{gap:8px}.pa-header{padding:12px}.pa-account-menu{right:-40px}}
