/* ParsiCRM common header/footer overrides - edit once for all pages */
.navbar{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.86);backdrop-filter:blur(20px);border-bottom:1px solid rgba(37,99,235,.12);box-shadow:0 10px 30px rgba(15,23,42,.06);padding:12px 0}
.navbar .container{max-width:1440px}
.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}
.brand{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:nowrap;flex-shrink:0}
.brand img{height:46px;width:auto;filter:drop-shadow(0 8px 14px rgba(14,165,233,.18))}
.brand-title{font-size:1.45rem;font-weight:900;background:linear-gradient(135deg,var(--primary2,#2563eb),var(--purple,#7c3aed),var(--accent,#f97316));background-clip:text;-webkit-background-clip:text;color:transparent;white-space:nowrap}
.brand-subtitle{font-size:.78rem;color:var(--muted,#52677f);white-space:nowrap}
.nav-links{display:flex;gap:4px;flex-wrap:nowrap;align-items:center;justify-content:center;min-width:0}
.nav-links a{color:#334155;font-size:.82rem;font-weight:800;padding:7px 9px;border-radius:999px;transition:all .2s;white-space:nowrap}
.nav-links a:hover,.nav-links a.active{color:#fff;background:linear-gradient(135deg,var(--primary,#0ea5e9),var(--primary2,#2563eb));box-shadow:0 10px 22px rgba(37,99,235,.18)}
.nav-cta{flex-shrink:0}.nav-cta .btn{padding:11px 18px;white-space:nowrap;font-size:.88rem}
footer{padding:34px 0;border-top:1px solid #dbeafe;text-align:center;color:var(--muted,#52677f);font-size:.86rem;background:rgba(255,255,255,.72)}
.footer-content{display:flex;flex-direction:column;align-items:center;gap:16px}.enamad-box{display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:10px;transition:.25s;box-shadow:var(--shadow2,0 12px 30px rgba(15,23,42,.08))}.enamad-box img{max-width:120px;height:auto}
@media (max-width:1180px){.brand-subtitle{display:none}.brand img{height:42px}.brand-title{font-size:1.25rem}.nav-links a{font-size:.78rem;padding:7px 7px}.nav-cta .btn{padding:10px 14px;font-size:.82rem}}
@media (max-width:900px){.desktop-nav{display:none!important}.menu-toggle{display:flex}.mobile-menu{display:block}.nav-inner{flex-wrap:nowrap}.brand img{height:42px}.brand-title{font-size:1.25rem}}
