:root{--brand:#16325c;--accent:#20b8a6}body{font-family:Inter,Aptos,Arial,sans-serif}.app-sidebar{background:linear-gradient(180deg,#102d52,#0a1f39)!important}.brand-link{text-decoration:none}.card{border:0;box-shadow:0 2px 14px rgba(15,45,80,.07)}.btn-primary{background:#246bce;border-color:#246bce}.form-label span,.mandatory-note span{color:#c62828;font-weight:700}.mandatory-note{font-size:.86rem;color:#64748b}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-box{width:min(92vw,420px)}.slide-preview{aspect-ratio:16/9;border:1px solid #dce6f1;border-radius:8px;padding:1.25rem;background:linear-gradient(145deg,#fff,#f5f9fd);overflow:hidden}.slide-preview h4{font-size:1.12rem;color:#16325c}.slide-preview li{font-size:.82rem;margin:.3rem 0}.small-box-icon{font-size:4rem!important;opacity:.22}.pagination{margin-bottom:0}@media print{.app-header,.app-sidebar,.app-footer,.btn,form{display:none!important}.app-main{margin:0!important}}
