@font-face{font-family:Rubik;src:url('/fonts/Rubik-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Rubik;src:url('/fonts/Rubik-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Rubik;src:url('/fonts/Rubik-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Rubik;src:url('/fonts/Rubik-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--myqr-font:Rubik,Arial,sans-serif;--myqr-ink:#28354c;--myqr-muted:#48597b;--myqr-green:#0d8459;--myqr-line:#d6dee9;--myqr-soft:#f5f7fa;--bs-font-sans-serif:var(--myqr-font)}
body.myqr-ui{font-family:var(--myqr-font)}
.myqr-ui :where(h1,h2,h3,h4,h5,h6,p,a,label,button,input,textarea,select,table,.form-control,.form-select,.btn,.font-sans){font-family:var(--myqr-font)}
.myqr-ui .btn{border-radius:8px;box-shadow:none}
.myqr-ui :where(.form-control,.form-select){border-radius:8px;font-size:16px}
.myqr-ui :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid #0d8459;outline-offset:3px}
.myqr-ui .sidebar-logo{display:flex;align-items:center}
.myqr-ui .sidebar-logo .myqr-sidebar-wordmark{width:132px;height:44px;object-fit:contain;mix-blend-mode:screen}
.myqr-ui .sidebar-logo .myqr-sidebar-symbol{display:none;width:36px;height:36px;object-fit:contain}
.myqr-ui #sidebar.collapsed-menu .myqr-sidebar-wordmark{display:none}
.myqr-ui #sidebar.collapsed-menu .myqr-sidebar-symbol{display:block}
.myqr-ui .logo-fix-size{max-width:160px;width:160px;height:auto;object-fit:contain}
body.myqr-ui:not(.dark-mode):not(.myqr-auth-page){background:#f5f7fa}
