/* SMM Scripts — portal theme layer v1 (loaded after the portal's own styles). Remove the <link> to revert. */
:root{--ss-bg:#F5F7FC;--ss-surface:#FFFFFF;--ss-surface2:#F7F9FC;--ss-tint:#EEF0FF;--ss-line:#E4E8F0;--ss-text:#17223C;--ss-muted:#5A6574;--ss-ink:#4B43E0;--ss-accent:#635BFF;--ss-accent-h:#5148E8;--ss-shadow:0 1px 2px rgba(23,34,60,.04),0 10px 30px rgba(23,34,60,.06);--ss-font:'Poppins','IBM Plex Sans Arabic',system-ui,-apple-system,'Segoe UI',sans-serif}
html body,body.pp-dashboard{font-family:var(--ss-font)!important;background:var(--ss-bg)!important;color:var(--ss-text)!important}
body.pp-dashboard::before{display:none!important}
body h1,body h2,body h3,body h4,body h5{font-family:var(--ss-font)!important;color:var(--ss-text);letter-spacing:-.01em}
body a{color:var(--ss-ink)}

/* Top bar */
body.pp-dashboard .navbar{background:var(--ss-surface)!important;border-bottom:1px solid var(--ss-line)!important;box-shadow:none!important}
.top-search{background:var(--ss-surface2)!important;border:1px solid var(--ss-line)!important;border-radius:999px!important}
.top-search input{background:transparent!important;color:var(--ss-text)!important}
.menu-toggle,.notify,.logout-btn{border-radius:999px!important;border:1px solid var(--ss-line)!important;background:var(--ss-surface)!important;color:var(--ss-text)!important}
.notify span{background:var(--ss-accent)!important;color:#fff!important}
.avatar,.profile-avatar{background:var(--ss-tint)!important;color:var(--ss-ink)!important}
.notify-dropdown,.profile-dropdown{border:1px solid var(--ss-line)!important;border-radius:18px!important;box-shadow:var(--ss-shadow)!important}
.notify-item:hover,.profile-dropdown a:hover{background:var(--ss-tint)!important}
.view-all{background:var(--ss-accent)!important;color:#fff!important;border-radius:999px!important}

/* Sidebar */
body.pp-dashboard .sidebar{background:var(--ss-surface)!important;border-right:1px solid var(--ss-line)!important;box-shadow:none!important}
body.pp-dashboard .sidebar::before{display:none!important}
#side-menu li a{color:var(--ss-muted)!important;border-radius:12px!important;font-weight:500!important;background:transparent!important}
#side-menu li a:hover{background:var(--ss-surface2)!important;color:var(--ss-text)!important}
#side-menu li.active a{background:var(--ss-tint)!important;color:var(--ss-ink)!important;box-shadow:none!important}
#side-menu li a i,#side-menu li.active a i{color:inherit!important}

/* Cards & panels */
body.pp-dashboard #page-wrapper .well,body.pp-dashboard .box,body.pp-dashboard .panel,body.pp-dashboard .panel-body,.stat-card,.welcome-card,.card,.my-card,body.pp-dashboard .modal-content{background:var(--ss-surface)!important;border:1px solid var(--ss-line)!important;border-radius:20px!important;box-shadow:var(--ss-shadow)!important}
body.pp-dashboard .panel-heading{background:var(--ss-surface2)!important;border-bottom:1px solid var(--ss-line)!important;border-radius:20px 20px 0 0!important;color:var(--ss-text)!important}
.welcome-card{background:var(--ss-surface)!important}
.welcome-card::before{display:none!important}
.welcome-badge{background:var(--ss-tint)!important;color:var(--ss-ink)!important;border-radius:999px!important}
.stat-icon{background:var(--ss-tint)!important;color:var(--ss-ink)!important;border-radius:14px!important}
.stat-info span{color:var(--ss-muted)!important}

/* Buttons */
body .btn{border-radius:999px!important;font-weight:500!important}
body .btn-primary,body.pp-dashboard button[type="submit"],.my-signin-wrap .btn-primary,.my-signin-wrap button[type=submit]{background:var(--ss-accent)!important;border-color:var(--ss-accent)!important;color:#fff!important;box-shadow:none!important;border-radius:999px!important}
body .btn-primary:hover,body.pp-dashboard button[type="submit"]:hover,.my-signin-wrap button[type=submit]:hover{background:var(--ss-accent-h)!important;border-color:var(--ss-accent-h)!important}
body .btn-secondary,body .btn-default,body .btn-light{background:var(--ss-surface)!important;border:1px solid var(--ss-line)!important;color:var(--ss-text)!important}

/* Forms */
body .form-control,body.pp-dashboard textarea,body select.form-control,.my-signin-wrap input{border:1px solid var(--ss-line)!important;border-radius:14px!important;background:var(--ss-surface2)!important;color:var(--ss-text)!important;box-shadow:none!important;min-height:46px}
body .form-control:focus,body.pp-dashboard textarea:focus,.my-signin-wrap input:focus{border-color:var(--ss-ink)!important;box-shadow:0 0 0 4px rgba(99,91,255,.14)!important}
body label{color:var(--ss-text)!important;font-weight:500!important}

/* Tables */
body.pp-dashboard .table-responsive{border:1px solid var(--ss-line)!important;border-radius:20px!important;background:var(--ss-surface)!important}
body.pp-dashboard .table-responsive .table>thead>tr>th{background:var(--ss-surface2)!important;color:var(--ss-muted)!important;font-weight:500!important;border-color:var(--ss-line)!important}
body.pp-dashboard .table-responsive .table>tbody>tr>td{border-color:var(--ss-line)!important}

/* Alerts & badges */
body .alert{border-radius:14px!important}
body .badge{border-radius:999px!important;font-weight:500!important}
body .nav-pills .nav-link.active,body .nav-pills .show>.nav-link{background:var(--ss-accent)!important;border-radius:999px!important}

/* Logged-out pages (sign in / sign up) */
.my-bg-secondary{background:var(--ss-bg)!important}
.my-signin-wrap h1,.my-signin-wrap h2,.my-signin-wrap h3{font-weight:500!important;color:var(--ss-text)!important}
.my-signin-wrap a{color:var(--ss-ink)!important;font-weight:500!important}
.my-card{border-radius:24px!important}

/* Footer */
.site-footer{background:var(--ss-surface)!important;border-top:1px solid var(--ss-line)!important;color:var(--ss-muted)!important}
.footer-links a{color:var(--ss-muted)!important}.footer-links a:hover{color:var(--ss-ink)!important}
