:root{--primary:#2563eb;--primary-2:#4f8cff;--primary-dark:#1748b5;--primary-soft:#edf4ff;--accent:#7fb0ff;--bg:#f3f7fc;--surface:#fff;--surface-2:#f7faff;--text:#15223a;--muted:#6b7890;--border:#dfe7f2;--shadow-sm:0 7px 22px rgba(25,72,130,.06);--shadow-md:0 18px 45px rgba(25,72,130,.11);--shadow-lg:0 34px 78px rgba(25,72,130,.17);--content-width:1450px}
body{background:linear-gradient(180deg,#f7faff,#eef4fb)}
@media(min-width:981px){
 body.paksmm-theme-main-blue:not([data-paksmm-page="login.php"]):not([data-paksmm-page="register.php"]):not([data-paksmm-page="forgot-password.php"]){padding-left:258px}
 .paksmm-theme-main-blue .user-header{position:fixed;left:0;top:0;bottom:0;width:258px;height:100vh;border-right:1px solid var(--border);border-bottom:0;background:#f9fbff;box-shadow:12px 0 35px rgba(32,72,122,.06)}
 .paksmm-theme-main-blue .user-header-inner{width:100%;height:100%;min-height:100%;padding:24px 18px;flex-direction:column;align-items:stretch;gap:22px}
 .paksmm-theme-main-blue .user-brand{justify-content:flex-start;padding:0 8px}
 .paksmm-theme-main-blue .user-nav{display:flex;flex:1;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:7px}
 .paksmm-theme-main-blue .user-nav-link{justify-content:flex-start;padding:0 14px;min-height:46px}
 .paksmm-theme-main-blue .user-nav-link.primary-nav{order:-1}
 .paksmm-theme-main-blue .user-header-right{margin-top:auto;display:grid;grid-template-columns:1fr auto;width:100%}
 .paksmm-theme-main-blue .user-balance-chip{display:flex;min-width:0;overflow:hidden}
 .paksmm-theme-main-blue .user-profile-menu{left:0;right:auto;bottom:58px;top:auto;transform-origin:bottom left}
 .paksmm-theme-main-blue .user-mobile-toggle{display:none!important}
 .paksmm-theme-main-blue .user-mobile-nav{display:none!important}
}
.paksmm-theme-main-blue .dashboard-hero{grid-template-columns:1fr;background:linear-gradient(135deg,#0d2f67,#1553ad 55%,#2879ef);border:0;color:#fff;box-shadow:0 26px 60px rgba(24,78,151,.24)}
.paksmm-theme-main-blue .dashboard-hero h1,.paksmm-theme-main-blue .dashboard-hero p{color:#fff}.paksmm-theme-main-blue .dashboard-hero p{opacity:.76}.paksmm-theme-main-blue .hero-eyebrow{background:rgba(255,255,255,.13);color:#fff}.paksmm-theme-main-blue .hero-balance-card{position:absolute;right:28px;top:28px;width:290px;min-height:calc(100% - 56px);background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(16px);box-shadow:none}.paksmm-theme-main-blue .dashboard-hero-copy{padding-right:330px}
.paksmm-theme-main-blue .stat-card{border-left:4px solid var(--primary);border-radius:14px}.paksmm-theme-main-blue .panel-card{border-radius:14px}.paksmm-theme-main-blue .quick-action{border-radius:14px}
body[data-paksmm-page="login.php"],body[data-paksmm-page="register.php"]{background:linear-gradient(135deg,#edf5ff,#fff)}
body[data-paksmm-page="login.php"] .auth-card,body[data-paksmm-page="register.php"] .auth-card{border-radius:18px;box-shadow:0 28px 75px rgba(24,70,130,.16)}
@media(max-width:1100px) and (min-width:981px){.paksmm-theme-main-blue .hero-balance-card{position:relative;right:auto;top:auto;width:auto;min-height:160px}.paksmm-theme-main-blue .dashboard-hero-copy{padding-right:0}}
@media(max-width:980px){.paksmm-theme-main-blue .user-header{position:sticky;width:100%;height:auto}.paksmm-theme-main-blue .dashboard-hero{grid-template-columns:1fr}.paksmm-theme-main-blue .hero-balance-card{position:relative;right:auto;top:auto;width:auto;min-height:160px}.paksmm-theme-main-blue .dashboard-hero-copy{padding-right:0}}
