/* smmsun: keeps the installed theme layout and palette. */
body[data-panel-theme="smmsun"]{--pf-accent:#008ace;}
[data-panel-theme="smmsun"] .wrapper-content .wrapper-content { width:100%;margin:0!important;padding-left:0!important;min-height:0; }
[data-panel-theme="smmsun"] .wrapper-content__header:empty { display:none; }
[data-panel-theme="smmsun"] .component-navbar-public-nav-item { height:auto;min-height:40px; }
[data-panel-theme="smmsun"] .block-signin-text__sign-in .card,[data-panel-theme="smmsun"] .block-signin__card .card { border:1px solid #dfe5ed!important;box-shadow:0 8px 24px #17243b09!important; }
[data-panel-theme="smmsun"] .block-signin-text__sign-in input.form-control,[data-panel-theme="smmsun"] .block-signin__card input.form-control { background:#f8fafc!important;color:#17243b!important;border:1px solid #dce3ec!important; }
[data-panel-theme="smmsun"] .block-signin__card .btn,[data-panel-theme="smmsun"] .block-signin-text__sign-in .btn { min-height:46px;box-shadow:none!important; }
[data-panel-theme="smmsun"] :is(.block-signin-text__sign-in,.block-signin__card) label { color:#334155;font-size:14px; }
[data-panel-theme="smmsun"] :is(.block-signin-text__sign-in,.block-signin__card) .form-group__password { position:relative; }
[data-panel-theme="smmsun"] :is(.block-signin-text__sign-in,.block-signin__card) .form-group__password a { position:static;display:block;margin-top:8px;font-size:13px; }
@media(max-width:767px){
[data-panel-theme="smmsun"] :is(.block-signin,.block-signin-text) { padding:34px 0!important; }
[data-panel-theme="smmsun"] :is(.block-signin__content,.block-signin-text__block-text) { margin:0 0 26px!important; }
[data-panel-theme="smmsun"] :is(.block-signin__title,.block-signin-text__block-text-title) { margin-bottom:16px;font-size:32px!important; }
[data-panel-theme="smmsun"] :is(.block-signin__description,.block-signin-text__block-text-description) { font-size:15px!important; }
[data-panel-theme="smmsun"] :is(.block-signin__card,.block-signin-text__sign-in) { margin-top:20px; }
[data-panel-theme="smmsun"] :is(.block-signin__card,.block-signin-text__sign-in) .card { padding:24px!important; }
[data-panel-theme="smmsun"] .feature { padding:30px 0; }
[data-panel-theme="smmsun"] .text-block { padding:32px 0; }
}

/* V46: complete-page visual profile. */
body[data-panel-theme="smmsun"][data-panel-theme]{--px-bg:#f3f8fc;--px-radius:14px;--px-space:27px;--px-shadow:0 6px 24px #13435a05;}
body[data-panel-theme="smmsun"][data-panel-theme] .px-page-intro{padding:24px;border-radius:14px;background:var(--px-surface);border:1px solid var(--px-line);}
body[data-panel-theme="smmsun"][data-panel-theme] .px-page-intro h1{font-weight:700;}
body[data-panel-theme="smmsun"][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="smmsun"][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="smmsun"][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="smmsun"][data-panel-theme]{--px-space:20px;}body[data-panel-theme="smmsun"][data-panel-theme] .px-page-intro{padding-top:18px;padding-bottom:18px;}body[data-panel-theme="smmsun"][data-panel-theme][data-panel-auth="0"][data-panel-page="login"] :is(.block-signin__content,.block-signin-text__block-text){padding:0!important;} }
