@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap');
.login-intro{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;overflow:hidden!important;min-height:520px!important}.login-brand-logo{display:block!important;width:150px!important;height:150px!important;max-width:150px!important;max-height:150px!important;object-fit:contain!important;margin:0 auto 1.1rem!important;align-self:center!important;filter:drop-shadow(0 10px 16px rgba(0,0,0,.28))}.login-shell{align-items:stretch!important;min-height:520px!important}.login-card{min-height:520px!important}
:root{--f-blue:#60a5fa;--f-blue2:#3b82f6;--f-blue-soft:#dbeafe;--f-sidebar:#202536;--f-bg:#f5f7fb;--f-ink:#172033}
html,body{font-family:'Open Sans',sans-serif!important;font-size:15px;letter-spacing:0}
body,input,button,select,textarea,.table,.badge,.btn,h1,h2,h3,h4,h5,h6{font-family:'Open Sans',sans-serif!important}
.side-link.active{background:linear-gradient(100deg,#60a5fa,#3b82f6)!important;box-shadow:0 8px 18px rgba(59,130,246,.28)!important;color:#fff!important}.side-link:hover{background:rgba(96,165,250,.18)!important;color:#fff!important}.btn-primary{background:linear-gradient(135deg,#3b82f6,#60a5fa)!important;border-color:#3b82f6!important;box-shadow:0 6px 14px rgba(59,130,246,.22)!important}.text-primary{color:#2563eb!important}.border-primary{border-color:#60a5fa!important}
@media(max-width:991.98px){.login-shell{min-height:0!important}.login-intro{min-height:360px!important}.login-card{min-height:0!important}.login-brand-logo{width:130px!important;height:130px!important;max-width:130px!important;max-height:130px!important}}
