/* dce0902e: keeps the installed theme layout and palette. */
body[data-panel-theme="dce0902e"]{--pf-accent:#0084d8;}
[data-panel-theme] .naLogTi{font-size:21px;line-height:1.4;font-weight:600;}
[data-panel-theme] .naHdTx{font-size:16px;line-height:1.8;max-width:620px;}
[data-panel-theme] .naHdTi{font-size:50px;line-height:1.12;letter-spacing:-.035em;}
[data-panel-theme] .sbLogo{min-height:80px;display:flex;align-items:center;padding:20px;}
[data-panel-theme] .sbLogo img{max-height:44px;object-fit:contain;}
[data-panel-theme] :is(.mobile-logo,.mobile__logo){width:auto!important;max-width:150px;max-height:40px;object-fit:contain;}
[data-panel-theme] .sbMenu .mLink{box-shadow:none;min-height:46px;}
@media(max-width:991px){[data-panel-theme] .appSidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(290px,85vw)!important;max-height:100dvh;overflow-y:auto;transform:translateX(-105%);} [data-panel-theme].pf-nav-open .appSidebar{transform:translateX(0)!important;}[data-panel-theme] :is(.appHeader,.appContent){left:0!important;margin-left:0!important;width:100%!important;}[data-panel-theme] #noAuthHeader{transform:translateX(110%);visibility:hidden;position:fixed;inset:0 0 0 auto;width:min(320px,88vw);height:100dvh;overflow-y:auto;z-index:1050;}[data-panel-theme].pf-public-menu #noAuthHeader{transform:translateX(0)!important;visibility:visible;background:var(--main-bg,#fff);} }
@media(max-width:767px){[data-panel-theme] .naHdTi{font-size:34px;}[data-panel-theme] .naHdTx{font-size:15px;}[data-panel-theme] .naLog{padding-top:10px;}[data-panel-theme] .naLog .card-body{padding:24px;}[data-panel-theme] .naLogTi{font-size:20px;}[data-panel-theme] .naHdCt{padding-top:36px!important;padding-bottom:30px!important;}}

/* V46: complete-page visual profile. */
body[data-panel-theme="dce0902e"][data-panel-theme]{--px-bg:#f1f7fb;--px-radius:10px;--px-space:24px;--px-shadow:0 4px 20px #0c496705;}
body[data-panel-theme="dce0902e"][data-panel-theme] .px-page-intro{border-left:3px solid var(--pf-accent);padding-left:18px;}
body[data-panel-theme="dce0902e"][data-panel-theme] .px-page-kicker{font-family:ui-monospace,Consolas,monospace;font-size:10px;}
body[data-panel-theme="dce0902e"][data-panel-theme][data-panel-auth="0"][data-panel-page="login"] :is(.block-signin__title,.block-signin-text__block-text-title){letter-spacing:-.035em;}
body[data-panel-theme="dce0902e"][data-panel-theme][data-panel-auth="0"][data-panel-page="login"] :is(.block-signin__title,.block-signin-text__block-text-title) :is(h1,p){line-height:1.14!important;margin-bottom:20px;}
body[data-panel-theme="dce0902e"][data-panel-theme][data-panel-auth="0"][data-panel-page="login"] :is(.block-signin__card,.block-signin-text__sign-in,.login__box,.login-hero) .card{border-radius:16px!important;box-shadow:0 12px 42px #182d4909!important;}
@media(max-width:767px){body[data-panel-theme="dce0902e"][data-panel-theme]{--px-space:20px;}body[data-panel-theme="dce0902e"][data-panel-theme] .px-page-intro{padding-top:18px;padding-bottom:18px;}body[data-panel-theme="dce0902e"][data-panel-theme][data-panel-auth="0"][data-panel-page="login"] :is(.block-signin__content,.block-signin-text__block-text){padding:0!important;} }
