@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@600;700&family=Inter:wght@400;500;600&display=swap');
/* KADESHWAR FINANCIAL SERVICES PRIVATE LIMITED typography (fonts only - colours are NOT changed here)
   Headings: Manrope 600/700   Body: Inter 400/500/600
   Scale: card title 16/600, small text 14/400, button 14/600, navbar 13/500, amount 24/700 */
:root{--zx-display:'Manrope',system-ui,sans-serif;--zx-text:'Inter',system-ui,sans-serif;}
html body,html body :is(input,button,select,textarea,.btn,table,.badge,.dropdown-menu,.swal2-popup,p,span,div,a,label,li,td,th,small){font-family:'Inter',system-ui,sans-serif !important;}
html body{font-weight:400;}
html body :is(h1,h2,h3,h4,h5,h6,.page-title,.zp-title,.zf-title,.swal2-title,.modal-title,.zp-brand span,.zp-val,.zp-donut-mid b,.zp-panel .zp-ph h4,.zp-live h3,.card-title){font-family:'Manrope',system-ui,sans-serif !important;letter-spacing:-.02em;}
html body :is(h1,h2,.page-title,.zp-title,.zf-title,.swal2-title,.zp-brand span){font-weight:700 !important;}
html body :is(h3,h4,h5,.card-title,.modal-title,.zp-panel .zp-ph h4,.zp-live h3){font-weight:600 !important;}
html body :is(.zp-panel .zp-ph h4,.zp-live h3,.card-title){font-size:16px;}
html body :is(p,small,td,.zp-note,.zp-lbl,.zp-sub,.zf-sub){font-size:14px;font-weight:400;}
html body :is(.zp-lbl,.zp-note,small){font-size:13px;}
html body :is(.btn,.zp-btn,.zf-btn,.swal2-styled){font-family:'Inter',sans-serif !important;font-size:14px;font-weight:600;}
html body :is(.main-header,.navbar-header,.sidebar) :is(a,p,span,li){font-size:13px;font-weight:500;}
html body .main-header .logo-header .zp-title{font-size:1.15rem;font-weight:700;}
html body :is(.zp-val,.amount,.zp-amt-row b,.zp-stats b){font-weight:700 !important;}
html body .zp-val{font-size:24px;}
html body :is(th,label){font-weight:500;}
