/* ==========================================================================
   BULLETPROOF FIXED CYBER WAVE LAYER FOR DESKTOP (DARK & PREMIUM DARK)
   ========================================================================== */
:root[data-theme='dark'],
:root[data-theme='premium'],
html[data-theme='dark'],
html[data-theme='premium'] {
  background-color: #050e20 !important;
}

body.dark-mode::before,
body.premium-dark::before,
html[data-theme='dark'] body::before,
html[data-theme='premium'] body::before,
:root[data-theme='dark'] body::before,
:root[data-theme='premium'] body::before {
  content: '' !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  z-index: 0 !important;
  pointer-events: none !important;
  background-color: #050e20 !important;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDEwODAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIGZpbGw9Im5vbmUiPgogIDxkZWZzPgogICAgPCEtLSBCYXNlIERlZXAgTWlkbmlnaHQgTmF2eSAtLT4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYmdOYXZ5IiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIxMDAlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1MGUyMCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzA4MTczNCIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzA1MTIyOCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjA4MTQiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CgogICAgPCEtLSBBbWJpZW50IEdsb3cgVG9wIFJpZ2h0IC0tPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJnbG93VFIiIGN4PSI4MCUiIGN5PSIyMCUiIHI9IjUwJSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMGQyZmYiIHN0b3Atb3BhY2l0eT0iMC4yMiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAyODRjNyIgc3RvcC1vcGFjaXR5PSIwLjA2Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA1MGUyMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgoKICAgIDwhLS0gQW1iaWVudCBHbG93IENlbnRlciBMZWZ0IC0tPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJnbG93Q0wiIGN4PSIzMCUiIGN5PSI2MCUiIHI9IjU1JSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMGYyZmUiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWU0MGFmIiBzdG9wLW9wYWNpdHk9IjAuMDYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDUwZTIwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CgogICAgPCEtLSBBbWJpZW50IEdsb3cgQm90dG9tIENlbnRlciAtLT4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iZ2xvd0JDIiBjeD0iNTUlIiBjeT0iOTAlIiByPSI0NSUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzhiZGY4IiBzdG9wLW9wYWNpdHk9IjAuMTgiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiMwMjg0YzciIHN0b3Atb3BhY2l0eT0iMC4wNCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTBlMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KCiAgICA8IS0tIEdyYWRpZW50OiBQcmltYXJ5IEN5YW4gTmVvbiBGbG93IC0tPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJjeWFuRmxvd0EiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDI4NGM3IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiMwMGYyZmUiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMDBkMmZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOGJkZjgiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgoKICAgIDwhLS0gR3JhZGllbnQ6IEVsZWN0cmljIEJsdWUgU3RyYW5kIC0tPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJibHVlU3RyYW5kIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIxMDAlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4YmRmOCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMDBkMmZmIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMwMjg0YzciIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTNhOGEiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KCiAgICA8IS0tIEdyYWRpZW50OiBIYXJtb25pemVkIE1lc2ggLS0+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9Im1lc2hIYXJtb25pYyIgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSIwJSIgeTI9IjUwJSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMGYyZmUiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzM4YmRmOCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjU2M2ViIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CgogICAgPCEtLSBHcmFkaWVudDogUHVyZSBSYWRpYW50IEN5YW4gQ29yZSAtLT4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icmFkaWFudEN5YW4iIHgxPSIwJSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzhiZGY4IiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwZjJmZSIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMDBkMmZmIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI4NGM3IiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CgogIDwhLS0gQmFja2dyb3VuZCBTb2xpZCAmIEFtYmllbnQgR2xvdyBMYXllcnMgLS0+CiAgPHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iMTA4MCIgZmlsbD0idXJsKCNiZ05hdnkpIi8+CiAgPHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iMTA4MCIgZmlsbD0idXJsKCNnbG93VFIpIi8+CiAgPHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iMTA4MCIgZmlsbD0idXJsKCNnbG93Q0wpIi8+CiAgPHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iMTA4MCIgZmlsbD0idXJsKCNnbG93QkMpIi8+CgogIDwhLS0gPT09PT09PT09PT09PT09PT09PT0gUklCQk9OIDE6IFVQUEVSIEZMT1cgKHk6IDYwIC0gMzUwKSA9PT09PT09PT09PT09PT09PT09PSAtLT4KICA8IS0tIEZsb3dzIGJlaGluZCB0aGUgVG9wYmFyIGFuZCBIZXJvIE1ldHJpY3MgLS0+CiAgPHBhdGggZD0iTSAtODAgMTYwIEMgNDQwIDYwLCA5NjAgMjgwLCAxNTAwIDEyMCBDIDE3MDAgNzAsIDE4NjAgNTAsIDIwMjAgNDAiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLW9wYWNpdHk9IjAuODIiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAxODQgQyA0NDAgNzkuMiwgOTYwIDMwNS4yLCAxNTAwIDEzNi44IEMgMTcwMCA4MiwgMTg2MCA1OS42LCAyMDIwIDQ3LjIiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjIuMyIgc3Ryb2tlLW9wYWNpdHk9IjAuNzciIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAyMDggQyA0NDAgOTguNCwgOTYwIDMzMC40LCAxNTAwIDE1My42IEMgMTcwMCA5NCwgMTg2MCA2OS4yLCAyMDIwIDU0LjQiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLW9wYWNpdHk9IjAuNzIiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAyMzIgQyA0NDAgMTE3LjYsIDk2MCAzNTUuNiwgMTUwMCAxNzAuNCBDIDE3MDAgMTA2LCAxODYwIDc4LjgsIDIwMjAgNjEuNTk5OTk5OTk5OTk5OTk0IiBzdHJva2U9InVybCgjY3lhbkZsb3dBKSIgc3Ryb2tlLXdpZHRoPSIyLjAiIHN0cm9rZS1vcGFjaXR5PSIwLjY3IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgMjU2IEMgNDQwIDEzNi44LCA5NjAgMzgwLjgsIDE1MDAgMTg3LjIgQyAxNzAwIDExOCwgMTg2MCA4OC40LCAyMDIwIDY4LjgiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjEuOSIgc3Ryb2tlLW9wYWNpdHk9IjAuNjIiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAyODAgQyA0NDAgMTU2LCA5NjAgNDA2LCAxNTAwIDIwNCBDIDE3MDAgMTMwLCAxODYwIDk4LCAyMDIwIDc2IiBzdHJva2U9InVybCgjY3lhbkZsb3dBKSIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1vcGFjaXR5PSIwLjU3IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgMzA0IEMgNDQwIDE3NS4yLCA5NjAgNDMxLjIwMDAwMDAwMDAwMDA1LCAxNTAwIDIyMC44IEMgMTcwMCAxNDIsIDE4NjAgMTA3LjYsIDIwMjAgODMuMTk5OTk5OTk5OTk5OTkiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLW9wYWNpdHk9IjAuNTIiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAzMjggQyA0NDAgMTk0LjQsIDk2MCA0NTYuNCwgMTUwMCAyMzcuNiBDIDE3MDAgMTU0LCAxODYwIDExNy4yLCAyMDIwIDkwLjQiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLW9wYWNpdHk9IjAuNDciIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAzNTIgQyA0NDAgMjEzLjYwMDAwMDAwMDAwMDAyLCA5NjAgNDgxLjYsIDE1MDAgMjU0LjM5OTk5OTk5OTk5OTk4IEMgMTcwMCAxNjYsIDE4NjAgMTI2LjgwMDAwMDAwMDAwMDAxLCAyMDIwIDk3LjYiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLW9wYWNpdHk9IjAuNDIiIGZpbGw9Im5vbmUiLz4KCiAgPCEtLSA9PT09PT09PT09PT09PT09PT09PSBSSUJCT04gMjogTUlELVVQUEVSIEhBUk1PTklDIFNJTkVTICh5OiAzMDAgLSA2NDApID09PT09PT09PT09PT09PT09PT09IC0tPgogIDxwYXRoIGQ9Ik0gLTYwIDYwMCBRIDUyMCA3NDAsIDExMDAgNDQwIFQgMjAyMCAzNjAiIHN0cm9rZT0idXJsKCNtZXNoSGFybW9uaWMpIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLW9wYWNpdHk9IjAuODUiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA1ODQuNiBRIDUyMCA3MTUuOCwgMTEwMCA0MjIuNCBUIDIwMjAgMzUxLjIiIHN0cm9rZT0idXJsKCNtZXNoSGFybW9uaWMpIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLW9wYWNpdHk9IjAuODAiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA1NjkuMiBRIDUyMCA2OTEuNiwgMTEwMCA0MDQuOCBUIDIwMjAgMzQyLjQiIHN0cm9rZT0idXJsKCNtZXNoSGFybW9uaWMpIiBzdHJva2Utd2lkdGg9IjIuMyIgc3Ryb2tlLW9wYWNpdHk9IjAuNzYiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA1NTMuOCBRIDUyMCA2NjcuNCwgMTEwMCAzODcuMiBUIDIwMjAgMzMzLjYiIHN0cm9rZT0idXJsKCNtZXNoSGFybW9uaWMpIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLW9wYWNpdHk9IjAuNzEiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA1MzguNCBRIDUyMCA2NDMuMiwgMTEwMCAzNjkuNiBUIDIwMjAgMzI0LjgiIHN0cm9rZT0idXJsKCNtZXNoSGFybW9uaWMpIiBzdHJva2Utd2lkdGg9IjIuMSIgc3Ryb2tlLW9wYWNpdHk9IjAuNjciIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA1MjMgUSA1MjAgNjE5LCAxMTAwIDM1MiBUIDIwMjAgMzE2IiBzdHJva2U9InVybCgjbWVzaEhhcm1vbmljKSIgc3Ryb2tlLXdpZHRoPSIyLjAiIHN0cm9rZS1vcGFjaXR5PSIwLjYzIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgNTA3LjYgUSA1MjAgNTk0LjgsIDExMDAgMzM0LjQgVCAyMDIwIDMwNy4yIiBzdHJva2U9InVybCgjbWVzaEhhcm1vbmljKSIgc3Ryb2tlLXdpZHRoPSIxLjkiIHN0cm9rZS1vcGFjaXR5PSIwLjU4IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgNDkyLjIgUSA1MjAgNTcwLjYsIDExMDAgMzE2LjggVCAyMDIwIDI5OC40IiBzdHJva2U9InVybCgjbWVzaEhhcm1vbmljKSIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1vcGFjaXR5PSIwLjUzIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgNDc2LjggUSA1MjAgNTQ2LjQsIDExMDAgMjk5LjIgVCAyMDIwIDI4OS42IiBzdHJva2U9InVybCgjbWVzaEhhcm1vbmljKSIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1vcGFjaXR5PSIwLjQ5IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgNDYxLjQgUSA1MjAgNTIyLjIsIDExMDAgMjgxLjYgVCAyMDIwIDI4MC44IiBzdHJva2U9InVybCgjbWVzaEhhcm1vbmljKSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1vcGFjaXR5PSIwLjQ1IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgNDQ2IFEgNTIwIDQ5OCwgMTEwMCAyNjQgVCAyMDIwIDI3MiIgc3Ryb2tlPSJ1cmwoI21lc2hIYXJtb25pYykiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2Utb3BhY2l0eT0iMC40MCIgZmlsbD0ibm9uZSIvPgoKICA8IS0tID09PT09PT09PT09PT09PT09PT09IFJJQkJPTiAzOiBDT1VOVEVSIENST1NTSU5HIE1FU0ggKHk6IDMyMCAtIDgwMCkgPT09PT09PT09PT09PT09PT09PT0gLS0+CiAgPHBhdGggZD0iTSAtNjAgMzIwIEMgNDgwIDY2MCwgMTE2MCAzMTAsIDE2NjAgNjAwIEMgMTgwMCA2OTAsIDE5NDAgNzUwLCAyMDIwIDc5MCIgc3Ryb2tlPSJ1cmwoI2JsdWVTdHJhbmQpIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLW9wYWNpdHk9IjAuODAiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCAzNDYuNCBDIDQ4MCA2ODAuNCwgMTE2MCAzMjQuNCwgMTY2MCA2MTggQyAxODAwIDcwNS42LCAxOTQwIDc2My4yLCAyMDIwIDgwMC44IiBzdHJva2U9InVybCgjYmx1ZVN0cmFuZCkiIHN0cm9rZS13aWR0aD0iMi4xIiBzdHJva2Utb3BhY2l0eT0iMC43NSIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTYwIDM3Mi44IEMgNDgwIDcwMC44LCAxMTYwIDMzOC44LCAxNjYwIDYzNiBDIDE4MDAgNzIxLjIsIDE5NDAgNzc2LjQsIDIwMjAgODExLjYiIHN0cm9rZT0idXJsKCNibHVlU3RyYW5kKSIgc3Ryb2tlLXdpZHRoPSIyLjAiIHN0cm9rZS1vcGFjaXR5PSIwLjcwIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgMzk5LjIgQyA0ODAgNzIxLjIsIDExNjAgMzUzLjIsIDE2NjAgNjU0IEMgMTgwMCA3MzYuOCwgMTk0MCA3ODkuNiwgMjAyMCA4MjIuNCIgc3Ryb2tlPSJ1cmwoI2JsdWVTdHJhbmQpIiBzdHJva2Utd2lkdGg9IjEuOSIgc3Ryb2tlLW9wYWNpdHk9IjAuNjUiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA0MjUuNiBDIDQ4MCA3NDEuNiwgMTE2MCAzNjcuNiwgMTY2MCA2NzIgQyAxODAwIDc1Mi40LCAxOTQwIDgwMi44LCAyMDIwIDgzMy4yIiBzdHJva2U9InVybCgjYmx1ZVN0cmFuZCkiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2Utb3BhY2l0eT0iMC42MCIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTYwIDQ1MiBDIDQ4MCA3NjIsIDExNjAgMzgyLCAxNjYwIDY5MCBDIDE4MDAgNzY4LCAxOTQwIDgxNiwgMjAyMCA4NDQiIHN0cm9rZT0idXJsKCNibHVlU3RyYW5kKSIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1vcGFjaXR5PSIwLjU1IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgNDc4LjQgQyA0ODAgNzgyLjQsIDExNjAgMzk2LjQsIDE2NjAgNzA4IEMgMTgwMCA3ODMuNiwgMTk0MCA4MjkuMiwgMjAyMCA4NTQuOCIgc3Ryb2tlPSJ1cmwoI2JsdWVTdHJhbmQpIiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLW9wYWNpdHk9IjAuNTAiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA1MDQuOCBDIDQ4MCA4MDIuOCwgMTE2MCA0MTAuOCwgMTY2MCA3MjYgQyAxODAwIDc5OS4yLCAxOTQwIDg0Mi40LCAyMDIwIDg2NS42IiBzdHJva2U9InVybCgjYmx1ZVN0cmFuZCkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2Utb3BhY2l0eT0iMC40NSIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTYwIDUzMS4yIEMgNDgwIDgyMy4yLCAxMTYwIDQyNS4yLCAxNjYwIDc0NCBDIDE4MDAgODE0LjgsIDE5NDAgODU1LjYsIDIwMjAgODc2LjQiIHN0cm9rZT0idXJsKCNibHVlU3RyYW5kKSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1vcGFjaXR5PSIwLjQwIiBmaWxsPSJub25lIi8+CgogIDwhLS0gPT09PT09PT09PT09PT09PT09PT0gUklCQk9OIDQ6IFBST01JTkVOVCBSSVNJTkcgQ1lCRVIgV0FWRVMgKFVzZXIgU2NyZWVuc2hvdCBDbHVzdGVyKSA9PT09PT09PT09PT09PT09PT09PSAtLT4KICA8cGF0aCBkPSJNIC04MCAxMTIwIEMgMzgwIDkyMCwgODIwIDEwNDAsIDE0NjAgNzQwIEMgMTY2MCA2NDAsIDE4NDAgNTYwLCAyMDIwIDUwMCIgc3Ryb2tlPSJ1cmwoI3JhZGlhbnRDeWFuKSIgc3Ryb2tlLXdpZHRoPSIyLjgiIHN0cm9rZS1vcGFjaXR5PSIwLjg4IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgMTEwMyBDIDM4MCA4OTksIDgyMCAxMDI0LCAxNDYwIDcyNi40IEMgMTY2MCA2MjguNCwgMTg0MCA1NTAuNCwgMjAyMCA0OTIuNCIgc3Ryb2tlPSJ1cmwoI3JhZGlhbnRDeWFuKSIgc3Ryb2tlLXdpZHRoPSIyLjciIHN0cm9rZS1vcGFjaXR5PSIwLjg0IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgMTA4NiBDIDM4MCA4NzgsIDgyMCAxMDA4LCAxNDYwIDcxMi44IEMgMTY2MCA2MTYuOCwgMTg0MCA1NDAuOCwgMjAyMCA0ODQuOCIgc3Ryb2tlPSJ1cmwoI3JhZGlhbnRDeWFuKSIgc3Ryb2tlLXdpZHRoPSIyLjYiIHN0cm9rZS1vcGFjaXR5PSIwLjgxIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgMTA2OSBDIDM4MCA4NTcsIDgyMCA5OTIsIDE0NjAgNjk5LjIgQyAxNjYwIDYwNS4yLCAxODQwIDUzMS4yLCAyMDIwIDQ3Ny4yIiBzdHJva2U9InVybCgjcmFkaWFudEN5YW4pIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLW9wYWNpdHk9IjAuNzgiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAxMDUyIEMgMzgwIDgzNiwgODIwIDk3NiwgMTQ2MCA2ODUuNiBDIDE2NjAgNTkzLjYsIDE4NDAgNTIxLjYsIDIwMjAgNDY5LjYiIHN0cm9rZT0idXJsKCNyYWRpYW50Q3lhbikiIHN0cm9rZS13aWR0aD0iMi40IiBzdHJva2Utb3BhY2l0eT0iMC43NCIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTgwIDEwMzUgQyAzODAgODE1LCA4MjAgOTYwLCAxNDYwIDY3MiBDIDE2NjAgNTgyLCAxODQwIDUxMiwgMjAyMCA0NjIiIHN0cm9rZT0idXJsKCNyYWRpYW50Q3lhbikiIHN0cm9rZS13aWR0aD0iMi4zIiBzdHJva2Utb3BhY2l0eT0iMC43MCIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTgwIDEwMTggQyAzODAgNzk0LCA4MjAgOTQ0LCAxNDYwIDY1OC40IEMgMTY2MCA1NzAuNCwgMTg0MCA1MDIuNCwgMjAyMCA0NTQuNCIgc3Ryb2tlPSJ1cmwoI3JhZGlhbnRDeWFuKSIgc3Ryb2tlLXdpZHRoPSIyLjMiIHN0cm9rZS1vcGFjaXR5PSIwLjY3IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgMTAwMSBDIDM4MCA3NzMsIDgyMCA5MjgsIDE0NjAgNjQ0LjggQyAxNjYwIDU1OC44LCAxODQwIDQ5Mi44LCAyMDIwIDQ0Ni44IiBzdHJva2U9InVybCgjcmFkaWFudEN5YW4pIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLW9wYWNpdHk9IjAuNjQiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCA5ODQgQyAzODAgNzUyLCA4MjAgOTEyLCAxNDYwIDYzMS4yIEMgMTY2MCA1NDcuMiwgMTg0MCA0ODMuMiwgMjAyMCA0MzkuMiIgc3Ryb2tlPSJ1cmwoI3JhZGlhbnRDeWFuKSIgc3Ryb2tlLXdpZHRoPSIyLjEiIHN0cm9rZS1vcGFjaXR5PSIwLjYwIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgOTY3IEMgMzgwIDczMSwgODIwIDg5NiwgMTQ2MCA2MTcuNiBDIDE2NjAgNTM1LjYsIDE4NDAgNDczLjYsIDIwMjAgNDMxLjYiIHN0cm9rZT0idXJsKCNyYWRpYW50Q3lhbikiIHN0cm9rZS13aWR0aD0iMi4wIiBzdHJva2Utb3BhY2l0eT0iMC41NiIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTgwIDk1MCBDIDM4MCA3MTAsIDgyMCA4ODAsIDE0NjAgNjA0IEMgMTY2MCA1MjQsIDE4NDAgNDY0LCAyMDIwIDQyNCIgc3Ryb2tlPSJ1cmwoI3JhZGlhbnRDeWFuKSIgc3Ryb2tlLXdpZHRoPSIxLjkiIHN0cm9rZS1vcGFjaXR5PSIwLjUzIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgOTMzIEMgMzgwIDY4OSwgODIwIDg2NCwgMTQ2MCA1OTAuNCBDIDE2NjAgNTEyLjQsIDE4NDAgNDU0LjQsIDIwMjAgNDE2LjQiIHN0cm9rZT0idXJsKCNyYWRpYW50Q3lhbikiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2Utb3BhY2l0eT0iMC40OSIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTgwIDkxNiBDIDM4MCA2NjgsIDgyMCA4NDgsIDE0NjAgNTc2LjggQyAxNjYwIDUwMC44LCAxODQwIDQ0NC44LCAyMDIwIDQwOC44IiBzdHJva2U9InVybCgjcmFkaWFudEN5YW4pIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLW9wYWNpdHk9IjAuNDYiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCA4OTkgQyAzODAgNjQ3LCA4MjAgODMyLCAxNDYwIDU2My4yIEMgMTY2MCA0ODkuMjAwMDAwMDAwMDAwMDUsIDE4NDAgNDM1LjIsIDIwMjAgNDAxLjIiIHN0cm9rZT0idXJsKCNyYWRpYW50Q3lhbikiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2Utb3BhY2l0eT0iMC40MiIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTgwIDg4MiBDIDM4MCA2MjYsIDgyMCA4MTYsIDE0NjAgNTQ5LjYgQyAxNjYwIDQ3Ny42LCAxODQwIDQyNS42LCAyMDIwIDM5My42IiBzdHJva2U9InVybCgjcmFkaWFudEN5YW4pIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW9wYWNpdHk9IjAuMzkiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCA4NjUgQyAzODAgNjA1LCA4MjAgODAwLCAxNDYwIDUzNiBDIDE2NjAgNDY2LCAxODQwIDQxNiwgMjAyMCAzODYiIHN0cm9rZT0idXJsKCNyYWRpYW50Q3lhbikiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2Utb3BhY2l0eT0iMC4zNSIgZmlsbD0ibm9uZSIvPgoKICA8IS0tIEdsb3dpbmcgQ3liZXIgTWF0cml4IE5vZGVzIC0tPgogIDxjaXJjbGUgY3g9IjQ2MCIgY3k9IjM2MCIgcj0iMy41IiBmaWxsPSIjMDBmMmZlIiBvcGFjaXR5PSIwLjk1Ii8+CiAgPGNpcmNsZSBjeD0iNDYwIiBjeT0iMzYwIiByPSI5LjgiIGZpbGw9IiMwMGYyZmUiIG9wYWNpdHk9IjAuMjIiLz4KICA8Y2lyY2xlIGN4PSI3MDAiIGN5PSI1MDAiIHI9IjQuMiIgZmlsbD0iIzAwZDJmZiIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9IjcwMCIgY3k9IjUwMCIgcj0iMTEuOCIgZmlsbD0iIzAwZDJmZiIgb3BhY2l0eT0iMC4yMiIvPgogIDxjaXJjbGUgY3g9IjExMDAiIGN5PSI0NDAiIHI9IjQuNSIgZmlsbD0iIzM4YmRmOCIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9IjExMDAiIGN5PSI0NDAiIHI9IjEyLjYiIGZpbGw9IiMzOGJkZjgiIG9wYWNpdHk9IjAuMjIiLz4KICA8Y2lyY2xlIGN4PSIxMzYwIiBjeT0iMzAwIiByPSIzLjIiIGZpbGw9IiMwMGYyZmUiIG9wYWNpdHk9IjAuOTUiLz4KICA8Y2lyY2xlIGN4PSIxMzYwIiBjeT0iMzAwIiByPSI5LjAiIGZpbGw9IiMwMGYyZmUiIG9wYWNpdHk9IjAuMjIiLz4KICA8Y2lyY2xlIGN4PSI4NDAiIGN5PSI3MjAiIHI9IjQuMiIgZmlsbD0iIzAwZDJmZiIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9Ijg0MCIgY3k9IjcyMCIgcj0iMTEuOCIgZmlsbD0iIzAwZDJmZiIgb3BhY2l0eT0iMC4yMiIvPgogIDxjaXJjbGUgY3g9IjE0NjAiIGN5PSI3NDAiIHI9IjQuOCIgZmlsbD0iIzM4YmRmOCIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9IjE0NjAiIGN5PSI3NDAiIHI9IjEzLjQiIGZpbGw9IiMzOGJkZjgiIG9wYWNpdHk9IjAuMjIiLz4KICA8Y2lyY2xlIGN4PSIzMjAiIGN5PSI4MDAiIHI9IjMuNSIgZmlsbD0iIzAwZjJmZSIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9IjMyMCIgY3k9IjgwMCIgcj0iOS44IiBmaWxsPSIjMDBmMmZlIiBvcGFjaXR5PSIwLjIyIi8+CiAgPGNpcmNsZSBjeD0iMTY2MCIgY3k9IjYwMCIgcj0iNCIgZmlsbD0iIzAwZDJmZiIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9IjE2NjAiIGN5PSI2MDAiIHI9IjExLjIiIGZpbGw9IiMwMGQyZmYiIG9wYWNpdHk9IjAuMjIiLz4KICA8Y2lyY2xlIGN4PSI5NTAiIGN5PSIyNjAiIHI9IjMuNiIgZmlsbD0iIzAwZjJmZSIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9Ijk1MCIgY3k9IjI2MCIgcj0iMTAuMSIgZmlsbD0iIzAwZjJmZSIgb3BhY2l0eT0iMC4yMiIvPgogIDxjaXJjbGUgY3g9IjEyNDAiIGN5PSI1ODAiIHI9IjQiIGZpbGw9IiMzOGJkZjgiIG9wYWNpdHk9IjAuOTUiLz4KICA8Y2lyY2xlIGN4PSIxMjQwIiBjeT0iNTgwIiByPSIxMS4yIiBmaWxsPSIjMzhiZGY4IiBvcGFjaXR5PSIwLjIyIi8+Cjwvc3ZnPgo=') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
}

html body.dark-mode,
html body.premium-dark,
html[data-theme='dark'] body,
html[data-theme='premium'] body,
:root[data-theme='dark'] body,
:root[data-theme='premium'] body {
  background-color: #050e20 !important;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTIwIDEwODAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIGZpbGw9Im5vbmUiPgogIDxkZWZzPgogICAgPCEtLSBCYXNlIERlZXAgTWlkbmlnaHQgTmF2eSAtLT4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYmdOYXZ5IiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIxMDAlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA1MGUyMCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iIzA4MTczNCIvPgogICAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzA1MTIyOCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjA4MTQiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CgogICAgPCEtLSBBbWJpZW50IEdsb3cgVG9wIFJpZ2h0IC0tPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJnbG93VFIiIGN4PSI4MCUiIGN5PSIyMCUiIHI9IjUwJSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMGQyZmYiIHN0b3Atb3BhY2l0eT0iMC4yMiIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAyODRjNyIgc3RvcC1vcGFjaXR5PSIwLjA2Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzA1MGUyMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgoKICAgIDwhLS0gQW1iaWVudCBHbG93IENlbnRlciBMZWZ0IC0tPgogICAgPHJhZGlhbEdyYWRpZW50IGlkPSJnbG93Q0wiIGN4PSIzMCUiIGN5PSI2MCUiIHI9IjU1JSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMGYyZmUiIHN0b3Atb3BhY2l0eT0iMC4yIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWU0MGFmIiBzdG9wLW9wYWNpdHk9IjAuMDYiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDUwZTIwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDwvcmFkaWFsR3JhZGllbnQ+CgogICAgPCEtLSBBbWJpZW50IEdsb3cgQm90dG9tIENlbnRlciAtLT4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0iZ2xvd0JDIiBjeD0iNTUlIiBjeT0iOTAlIiByPSI0NSUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzhiZGY4IiBzdG9wLW9wYWNpdHk9IjAuMTgiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiMwMjg0YzciIHN0b3Atb3BhY2l0eT0iMC4wNCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNTBlMjAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KCiAgICA8IS0tIEdyYWRpZW50OiBQcmltYXJ5IEN5YW4gTmVvbiBGbG93IC0tPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJjeWFuRmxvd0EiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDI4NGM3IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIzMCUiIHN0b3AtY29sb3I9IiMwMGYyZmUiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMDBkMmZmIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOGJkZjgiIHN0b3Atb3BhY2l0eT0iMC4zIi8+CiAgICA8L2xpbmVhckdyYWRpZW50PgoKICAgIDwhLS0gR3JhZGllbnQ6IEVsZWN0cmljIEJsdWUgU3RyYW5kIC0tPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJibHVlU3RyYW5kIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIxMDAlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4YmRmOCIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMDBkMmZmIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiMwMjg0YzciIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTNhOGEiIHN0b3Atb3BhY2l0eT0iMC4xNSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KCiAgICA8IS0tIEdyYWRpZW50OiBIYXJtb25pemVkIE1lc2ggLS0+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9Im1lc2hIYXJtb25pYyIgeDE9IjEwMCUiIHkxPSI1MCUiIHgyPSIwJSIgeTI9IjUwJSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMGYyZmUiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzM4YmRmOCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjU2M2ViIiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CgogICAgPCEtLSBHcmFkaWVudDogUHVyZSBSYWRpYW50IEN5YW4gQ29yZSAtLT4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0icmFkaWFudEN5YW4iIHgxPSIwJSIgeTE9IjUwJSIgeDI9IjEwMCUiIHkyPSI1MCUiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMzhiZGY4IiBzdG9wLW9wYWNpdHk9IjAuMyIvPgogICAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwZjJmZSIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMDBkMmZmIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI4NGM3IiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICA8L2RlZnM+CgogIDwhLS0gQmFja2dyb3VuZCBTb2xpZCAmIEFtYmllbnQgR2xvdyBMYXllcnMgLS0+CiAgPHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iMTA4MCIgZmlsbD0idXJsKCNiZ05hdnkpIi8+CiAgPHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iMTA4MCIgZmlsbD0idXJsKCNnbG93VFIpIi8+CiAgPHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iMTA4MCIgZmlsbD0idXJsKCNnbG93Q0wpIi8+CiAgPHJlY3Qgd2lkdGg9IjE5MjAiIGhlaWdodD0iMTA4MCIgZmlsbD0idXJsKCNnbG93QkMpIi8+CgogIDwhLS0gPT09PT09PT09PT09PT09PT09PT0gUklCQk9OIDE6IFVQUEVSIEZMT1cgKHk6IDYwIC0gMzUwKSA9PT09PT09PT09PT09PT09PT09PSAtLT4KICA8IS0tIEZsb3dzIGJlaGluZCB0aGUgVG9wYmFyIGFuZCBIZXJvIE1ldHJpY3MgLS0+CiAgPHBhdGggZD0iTSAtODAgMTYwIEMgNDQwIDYwLCA5NjAgMjgwLCAxNTAwIDEyMCBDIDE3MDAgNzAsIDE4NjAgNTAsIDIwMjAgNDAiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLW9wYWNpdHk9IjAuODIiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAxODQgQyA0NDAgNzkuMiwgOTYwIDMwNS4yLCAxNTAwIDEzNi44IEMgMTcwMCA4MiwgMTg2MCA1OS42LCAyMDIwIDQ3LjIiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjIuMyIgc3Ryb2tlLW9wYWNpdHk9IjAuNzciIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAyMDggQyA0NDAgOTguNCwgOTYwIDMzMC40LCAxNTAwIDE1My42IEMgMTcwMCA5NCwgMTg2MCA2OS4yLCAyMDIwIDU0LjQiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLW9wYWNpdHk9IjAuNzIiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAyMzIgQyA0NDAgMTE3LjYsIDk2MCAzNTUuNiwgMTUwMCAxNzAuNCBDIDE3MDAgMTA2LCAxODYwIDc4LjgsIDIwMjAgNjEuNTk5OTk5OTk5OTk5OTk0IiBzdHJva2U9InVybCgjY3lhbkZsb3dBKSIgc3Ryb2tlLXdpZHRoPSIyLjAiIHN0cm9rZS1vcGFjaXR5PSIwLjY3IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgMjU2IEMgNDQwIDEzNi44LCA5NjAgMzgwLjgsIDE1MDAgMTg3LjIgQyAxNzAwIDExOCwgMTg2MCA4OC40LCAyMDIwIDY4LjgiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjEuOSIgc3Ryb2tlLW9wYWNpdHk9IjAuNjIiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAyODAgQyA0NDAgMTU2LCA5NjAgNDA2LCAxNTAwIDIwNCBDIDE3MDAgMTMwLCAxODYwIDk4LCAyMDIwIDc2IiBzdHJva2U9InVybCgjY3lhbkZsb3dBKSIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1vcGFjaXR5PSIwLjU3IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgMzA0IEMgNDQwIDE3NS4yLCA5NjAgNDMxLjIwMDAwMDAwMDAwMDA1LCAxNTAwIDIyMC44IEMgMTcwMCAxNDIsIDE4NjAgMTA3LjYsIDIwMjAgODMuMTk5OTk5OTk5OTk5OTkiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLW9wYWNpdHk9IjAuNTIiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAzMjggQyA0NDAgMTk0LjQsIDk2MCA0NTYuNCwgMTUwMCAyMzcuNiBDIDE3MDAgMTU0LCAxODYwIDExNy4yLCAyMDIwIDkwLjQiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLW9wYWNpdHk9IjAuNDciIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAzNTIgQyA0NDAgMjEzLjYwMDAwMDAwMDAwMDAyLCA5NjAgNDgxLjYsIDE1MDAgMjU0LjM5OTk5OTk5OTk5OTk4IEMgMTcwMCAxNjYsIDE4NjAgMTI2LjgwMDAwMDAwMDAwMDAxLCAyMDIwIDk3LjYiIHN0cm9rZT0idXJsKCNjeWFuRmxvd0EpIiBzdHJva2Utd2lkdGg9IjEuNCIgc3Ryb2tlLW9wYWNpdHk9IjAuNDIiIGZpbGw9Im5vbmUiLz4KCiAgPCEtLSA9PT09PT09PT09PT09PT09PT09PSBSSUJCT04gMjogTUlELVVQUEVSIEhBUk1PTklDIFNJTkVTICh5OiAzMDAgLSA2NDApID09PT09PT09PT09PT09PT09PT09IC0tPgogIDxwYXRoIGQ9Ik0gLTYwIDYwMCBRIDUyMCA3NDAsIDExMDAgNDQwIFQgMjAyMCAzNjAiIHN0cm9rZT0idXJsKCNtZXNoSGFybW9uaWMpIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLW9wYWNpdHk9IjAuODUiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA1ODQuNiBRIDUyMCA3MTUuOCwgMTEwMCA0MjIuNCBUIDIwMjAgMzUxLjIiIHN0cm9rZT0idXJsKCNtZXNoSGFybW9uaWMpIiBzdHJva2Utd2lkdGg9IjIuNCIgc3Ryb2tlLW9wYWNpdHk9IjAuODAiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA1NjkuMiBRIDUyMCA2OTEuNiwgMTEwMCA0MDQuOCBUIDIwMjAgMzQyLjQiIHN0cm9rZT0idXJsKCNtZXNoSGFybW9uaWMpIiBzdHJva2Utd2lkdGg9IjIuMyIgc3Ryb2tlLW9wYWNpdHk9IjAuNzYiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA1NTMuOCBRIDUyMCA2NjcuNCwgMTEwMCAzODcuMiBUIDIwMjAgMzMzLjYiIHN0cm9rZT0idXJsKCNtZXNoSGFybW9uaWMpIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLW9wYWNpdHk9IjAuNzEiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA1MzguNCBRIDUyMCA2NDMuMiwgMTEwMCAzNjkuNiBUIDIwMjAgMzI0LjgiIHN0cm9rZT0idXJsKCNtZXNoSGFybW9uaWMpIiBzdHJva2Utd2lkdGg9IjIuMSIgc3Ryb2tlLW9wYWNpdHk9IjAuNjciIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA1MjMgUSA1MjAgNjE5LCAxMTAwIDM1MiBUIDIwMjAgMzE2IiBzdHJva2U9InVybCgjbWVzaEhhcm1vbmljKSIgc3Ryb2tlLXdpZHRoPSIyLjAiIHN0cm9rZS1vcGFjaXR5PSIwLjYzIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgNTA3LjYgUSA1MjAgNTk0LjgsIDExMDAgMzM0LjQgVCAyMDIwIDMwNy4yIiBzdHJva2U9InVybCgjbWVzaEhhcm1vbmljKSIgc3Ryb2tlLXdpZHRoPSIxLjkiIHN0cm9rZS1vcGFjaXR5PSIwLjU4IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgNDkyLjIgUSA1MjAgNTcwLjYsIDExMDAgMzE2LjggVCAyMDIwIDI5OC40IiBzdHJva2U9InVybCgjbWVzaEhhcm1vbmljKSIgc3Ryb2tlLXdpZHRoPSIxLjgiIHN0cm9rZS1vcGFjaXR5PSIwLjUzIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgNDc2LjggUSA1MjAgNTQ2LjQsIDExMDAgMjk5LjIgVCAyMDIwIDI4OS42IiBzdHJva2U9InVybCgjbWVzaEhhcm1vbmljKSIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1vcGFjaXR5PSIwLjQ5IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgNDYxLjQgUSA1MjAgNTIyLjIsIDExMDAgMjgxLjYgVCAyMDIwIDI4MC44IiBzdHJva2U9InVybCgjbWVzaEhhcm1vbmljKSIgc3Ryb2tlLXdpZHRoPSIxLjYiIHN0cm9rZS1vcGFjaXR5PSIwLjQ1IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgNDQ2IFEgNTIwIDQ5OCwgMTEwMCAyNjQgVCAyMDIwIDI3MiIgc3Ryb2tlPSJ1cmwoI21lc2hIYXJtb25pYykiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2Utb3BhY2l0eT0iMC40MCIgZmlsbD0ibm9uZSIvPgoKICA8IS0tID09PT09PT09PT09PT09PT09PT09IFJJQkJPTiAzOiBDT1VOVEVSIENST1NTSU5HIE1FU0ggKHk6IDMyMCAtIDgwMCkgPT09PT09PT09PT09PT09PT09PT0gLS0+CiAgPHBhdGggZD0iTSAtNjAgMzIwIEMgNDgwIDY2MCwgMTE2MCAzMTAsIDE2NjAgNjAwIEMgMTgwMCA2OTAsIDE5NDAgNzUwLCAyMDIwIDc5MCIgc3Ryb2tlPSJ1cmwoI2JsdWVTdHJhbmQpIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLW9wYWNpdHk9IjAuODAiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCAzNDYuNCBDIDQ4MCA2ODAuNCwgMTE2MCAzMjQuNCwgMTY2MCA2MTggQyAxODAwIDcwNS42LCAxOTQwIDc2My4yLCAyMDIwIDgwMC44IiBzdHJva2U9InVybCgjYmx1ZVN0cmFuZCkiIHN0cm9rZS13aWR0aD0iMi4xIiBzdHJva2Utb3BhY2l0eT0iMC43NSIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTYwIDM3Mi44IEMgNDgwIDcwMC44LCAxMTYwIDMzOC44LCAxNjYwIDYzNiBDIDE4MDAgNzIxLjIsIDE5NDAgNzc2LjQsIDIwMjAgODExLjYiIHN0cm9rZT0idXJsKCNibHVlU3RyYW5kKSIgc3Ryb2tlLXdpZHRoPSIyLjAiIHN0cm9rZS1vcGFjaXR5PSIwLjcwIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgMzk5LjIgQyA0ODAgNzIxLjIsIDExNjAgMzUzLjIsIDE2NjAgNjU0IEMgMTgwMCA3MzYuOCwgMTk0MCA3ODkuNiwgMjAyMCA4MjIuNCIgc3Ryb2tlPSJ1cmwoI2JsdWVTdHJhbmQpIiBzdHJva2Utd2lkdGg9IjEuOSIgc3Ryb2tlLW9wYWNpdHk9IjAuNjUiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA0MjUuNiBDIDQ4MCA3NDEuNiwgMTE2MCAzNjcuNiwgMTY2MCA2NzIgQyAxODAwIDc1Mi40LCAxOTQwIDgwMi44LCAyMDIwIDgzMy4yIiBzdHJva2U9InVybCgjYmx1ZVN0cmFuZCkiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2Utb3BhY2l0eT0iMC42MCIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTYwIDQ1MiBDIDQ4MCA3NjIsIDExNjAgMzgyLCAxNjYwIDY5MCBDIDE4MDAgNzY4LCAxOTQwIDgxNiwgMjAyMCA4NDQiIHN0cm9rZT0idXJsKCNibHVlU3RyYW5kKSIgc3Ryb2tlLXdpZHRoPSIxLjciIHN0cm9rZS1vcGFjaXR5PSIwLjU1IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtNjAgNDc4LjQgQyA0ODAgNzgyLjQsIDExNjAgMzk2LjQsIDE2NjAgNzA4IEMgMTgwMCA3ODMuNiwgMTk0MCA4MjkuMiwgMjAyMCA4NTQuOCIgc3Ryb2tlPSJ1cmwoI2JsdWVTdHJhbmQpIiBzdHJva2Utd2lkdGg9IjEuNiIgc3Ryb2tlLW9wYWNpdHk9IjAuNTAiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC02MCA1MDQuOCBDIDQ4MCA4MDIuOCwgMTE2MCA0MTAuOCwgMTY2MCA3MjYgQyAxODAwIDc5OS4yLCAxOTQwIDg0Mi40LCAyMDIwIDg2NS42IiBzdHJva2U9InVybCgjYmx1ZVN0cmFuZCkiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2Utb3BhY2l0eT0iMC40NSIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTYwIDUzMS4yIEMgNDgwIDgyMy4yLCAxMTYwIDQyNS4yLCAxNjYwIDc0NCBDIDE4MDAgODE0LjgsIDE5NDAgODU1LjYsIDIwMjAgODc2LjQiIHN0cm9rZT0idXJsKCNibHVlU3RyYW5kKSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1vcGFjaXR5PSIwLjQwIiBmaWxsPSJub25lIi8+CgogIDwhLS0gPT09PT09PT09PT09PT09PT09PT0gUklCQk9OIDQ6IFBST01JTkVOVCBSSVNJTkcgQ1lCRVIgV0FWRVMgKFVzZXIgU2NyZWVuc2hvdCBDbHVzdGVyKSA9PT09PT09PT09PT09PT09PT09PSAtLT4KICA8cGF0aCBkPSJNIC04MCAxMTIwIEMgMzgwIDkyMCwgODIwIDEwNDAsIDE0NjAgNzQwIEMgMTY2MCA2NDAsIDE4NDAgNTYwLCAyMDIwIDUwMCIgc3Ryb2tlPSJ1cmwoI3JhZGlhbnRDeWFuKSIgc3Ryb2tlLXdpZHRoPSIyLjgiIHN0cm9rZS1vcGFjaXR5PSIwLjg4IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgMTEwMyBDIDM4MCA4OTksIDgyMCAxMDI0LCAxNDYwIDcyNi40IEMgMTY2MCA2MjguNCwgMTg0MCA1NTAuNCwgMjAyMCA0OTIuNCIgc3Ryb2tlPSJ1cmwoI3JhZGlhbnRDeWFuKSIgc3Ryb2tlLXdpZHRoPSIyLjciIHN0cm9rZS1vcGFjaXR5PSIwLjg0IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgMTA4NiBDIDM4MCA4NzgsIDgyMCAxMDA4LCAxNDYwIDcxMi44IEMgMTY2MCA2MTYuOCwgMTg0MCA1NDAuOCwgMjAyMCA0ODQuOCIgc3Ryb2tlPSJ1cmwoI3JhZGlhbnRDeWFuKSIgc3Ryb2tlLXdpZHRoPSIyLjYiIHN0cm9rZS1vcGFjaXR5PSIwLjgxIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgMTA2OSBDIDM4MCA4NTcsIDgyMCA5OTIsIDE0NjAgNjk5LjIgQyAxNjYwIDYwNS4yLCAxODQwIDUzMS4yLCAyMDIwIDQ3Ny4yIiBzdHJva2U9InVybCgjcmFkaWFudEN5YW4pIiBzdHJva2Utd2lkdGg9IjIuNSIgc3Ryb2tlLW9wYWNpdHk9IjAuNzgiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCAxMDUyIEMgMzgwIDgzNiwgODIwIDk3NiwgMTQ2MCA2ODUuNiBDIDE2NjAgNTkzLjYsIDE4NDAgNTIxLjYsIDIwMjAgNDY5LjYiIHN0cm9rZT0idXJsKCNyYWRpYW50Q3lhbikiIHN0cm9rZS13aWR0aD0iMi40IiBzdHJva2Utb3BhY2l0eT0iMC43NCIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTgwIDEwMzUgQyAzODAgODE1LCA4MjAgOTYwLCAxNDYwIDY3MiBDIDE2NjAgNTgyLCAxODQwIDUxMiwgMjAyMCA0NjIiIHN0cm9rZT0idXJsKCNyYWRpYW50Q3lhbikiIHN0cm9rZS13aWR0aD0iMi4zIiBzdHJva2Utb3BhY2l0eT0iMC43MCIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTgwIDEwMTggQyAzODAgNzk0LCA4MjAgOTQ0LCAxNDYwIDY1OC40IEMgMTY2MCA1NzAuNCwgMTg0MCA1MDIuNCwgMjAyMCA0NTQuNCIgc3Ryb2tlPSJ1cmwoI3JhZGlhbnRDeWFuKSIgc3Ryb2tlLXdpZHRoPSIyLjMiIHN0cm9rZS1vcGFjaXR5PSIwLjY3IiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgMTAwMSBDIDM4MCA3NzMsIDgyMCA5MjgsIDE0NjAgNjQ0LjggQyAxNjYwIDU1OC44LCAxODQwIDQ5Mi44LCAyMDIwIDQ0Ni44IiBzdHJva2U9InVybCgjcmFkaWFudEN5YW4pIiBzdHJva2Utd2lkdGg9IjIuMiIgc3Ryb2tlLW9wYWNpdHk9IjAuNjQiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCA5ODQgQyAzODAgNzUyLCA4MjAgOTEyLCAxNDYwIDYzMS4yIEMgMTY2MCA1NDcuMiwgMTg0MCA0ODMuMiwgMjAyMCA0MzkuMiIgc3Ryb2tlPSJ1cmwoI3JhZGlhbnRDeWFuKSIgc3Ryb2tlLXdpZHRoPSIyLjEiIHN0cm9rZS1vcGFjaXR5PSIwLjYwIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgOTY3IEMgMzgwIDczMSwgODIwIDg5NiwgMTQ2MCA2MTcuNiBDIDE2NjAgNTM1LjYsIDE4NDAgNDczLjYsIDIwMjAgNDMxLjYiIHN0cm9rZT0idXJsKCNyYWRpYW50Q3lhbikiIHN0cm9rZS13aWR0aD0iMi4wIiBzdHJva2Utb3BhY2l0eT0iMC41NiIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTgwIDk1MCBDIDM4MCA3MTAsIDgyMCA4ODAsIDE0NjAgNjA0IEMgMTY2MCA1MjQsIDE4NDAgNDY0LCAyMDIwIDQyNCIgc3Ryb2tlPSJ1cmwoI3JhZGlhbnRDeWFuKSIgc3Ryb2tlLXdpZHRoPSIxLjkiIHN0cm9rZS1vcGFjaXR5PSIwLjUzIiBmaWxsPSJub25lIi8+CiAgPHBhdGggZD0iTSAtODAgOTMzIEMgMzgwIDY4OSwgODIwIDg2NCwgMTQ2MCA1OTAuNCBDIDE2NjAgNTEyLjQsIDE4NDAgNDU0LjQsIDIwMjAgNDE2LjQiIHN0cm9rZT0idXJsKCNyYWRpYW50Q3lhbikiIHN0cm9rZS13aWR0aD0iMS44IiBzdHJva2Utb3BhY2l0eT0iMC40OSIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTgwIDkxNiBDIDM4MCA2NjgsIDgyMCA4NDgsIDE0NjAgNTc2LjggQyAxNjYwIDUwMC44LCAxODQwIDQ0NC44LCAyMDIwIDQwOC44IiBzdHJva2U9InVybCgjcmFkaWFudEN5YW4pIiBzdHJva2Utd2lkdGg9IjEuNyIgc3Ryb2tlLW9wYWNpdHk9IjAuNDYiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCA4OTkgQyAzODAgNjQ3LCA4MjAgODMyLCAxNDYwIDU2My4yIEMgMTY2MCA0ODkuMjAwMDAwMDAwMDAwMDUsIDE4NDAgNDM1LjIsIDIwMjAgNDAxLjIiIHN0cm9rZT0idXJsKCNyYWRpYW50Q3lhbikiIHN0cm9rZS13aWR0aD0iMS42IiBzdHJva2Utb3BhY2l0eT0iMC40MiIgZmlsbD0ibm9uZSIvPgogIDxwYXRoIGQ9Ik0gLTgwIDg4MiBDIDM4MCA2MjYsIDgyMCA4MTYsIDE0NjAgNTQ5LjYgQyAxNjYwIDQ3Ny42LCAxODQwIDQyNS42LCAyMDIwIDM5My42IiBzdHJva2U9InVybCgjcmFkaWFudEN5YW4pIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW9wYWNpdHk9IjAuMzkiIGZpbGw9Im5vbmUiLz4KICA8cGF0aCBkPSJNIC04MCA4NjUgQyAzODAgNjA1LCA4MjAgODAwLCAxNDYwIDUzNiBDIDE2NjAgNDY2LCAxODQwIDQxNiwgMjAyMCAzODYiIHN0cm9rZT0idXJsKCNyYWRpYW50Q3lhbikiIHN0cm9rZS13aWR0aD0iMS40IiBzdHJva2Utb3BhY2l0eT0iMC4zNSIgZmlsbD0ibm9uZSIvPgoKICA8IS0tIEdsb3dpbmcgQ3liZXIgTWF0cml4IE5vZGVzIC0tPgogIDxjaXJjbGUgY3g9IjQ2MCIgY3k9IjM2MCIgcj0iMy41IiBmaWxsPSIjMDBmMmZlIiBvcGFjaXR5PSIwLjk1Ii8+CiAgPGNpcmNsZSBjeD0iNDYwIiBjeT0iMzYwIiByPSI5LjgiIGZpbGw9IiMwMGYyZmUiIG9wYWNpdHk9IjAuMjIiLz4KICA8Y2lyY2xlIGN4PSI3MDAiIGN5PSI1MDAiIHI9IjQuMiIgZmlsbD0iIzAwZDJmZiIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9IjcwMCIgY3k9IjUwMCIgcj0iMTEuOCIgZmlsbD0iIzAwZDJmZiIgb3BhY2l0eT0iMC4yMiIvPgogIDxjaXJjbGUgY3g9IjExMDAiIGN5PSI0NDAiIHI9IjQuNSIgZmlsbD0iIzM4YmRmOCIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9IjExMDAiIGN5PSI0NDAiIHI9IjEyLjYiIGZpbGw9IiMzOGJkZjgiIG9wYWNpdHk9IjAuMjIiLz4KICA8Y2lyY2xlIGN4PSIxMzYwIiBjeT0iMzAwIiByPSIzLjIiIGZpbGw9IiMwMGYyZmUiIG9wYWNpdHk9IjAuOTUiLz4KICA8Y2lyY2xlIGN4PSIxMzYwIiBjeT0iMzAwIiByPSI5LjAiIGZpbGw9IiMwMGYyZmUiIG9wYWNpdHk9IjAuMjIiLz4KICA8Y2lyY2xlIGN4PSI4NDAiIGN5PSI3MjAiIHI9IjQuMiIgZmlsbD0iIzAwZDJmZiIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9Ijg0MCIgY3k9IjcyMCIgcj0iMTEuOCIgZmlsbD0iIzAwZDJmZiIgb3BhY2l0eT0iMC4yMiIvPgogIDxjaXJjbGUgY3g9IjE0NjAiIGN5PSI3NDAiIHI9IjQuOCIgZmlsbD0iIzM4YmRmOCIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9IjE0NjAiIGN5PSI3NDAiIHI9IjEzLjQiIGZpbGw9IiMzOGJkZjgiIG9wYWNpdHk9IjAuMjIiLz4KICA8Y2lyY2xlIGN4PSIzMjAiIGN5PSI4MDAiIHI9IjMuNSIgZmlsbD0iIzAwZjJmZSIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9IjMyMCIgY3k9IjgwMCIgcj0iOS44IiBmaWxsPSIjMDBmMmZlIiBvcGFjaXR5PSIwLjIyIi8+CiAgPGNpcmNsZSBjeD0iMTY2MCIgY3k9IjYwMCIgcj0iNCIgZmlsbD0iIzAwZDJmZiIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9IjE2NjAiIGN5PSI2MDAiIHI9IjExLjIiIGZpbGw9IiMwMGQyZmYiIG9wYWNpdHk9IjAuMjIiLz4KICA8Y2lyY2xlIGN4PSI5NTAiIGN5PSIyNjAiIHI9IjMuNiIgZmlsbD0iIzAwZjJmZSIgb3BhY2l0eT0iMC45NSIvPgogIDxjaXJjbGUgY3g9Ijk1MCIgY3k9IjI2MCIgcj0iMTAuMSIgZmlsbD0iIzAwZjJmZSIgb3BhY2l0eT0iMC4yMiIvPgogIDxjaXJjbGUgY3g9IjEyNDAiIGN5PSI1ODAiIHI9IjQiIGZpbGw9IiMzOGJkZjgiIG9wYWNpdHk9IjAuOTUiLz4KICA8Y2lyY2xlIGN4PSIxMjQwIiBjeT0iNTgwIiByPSIxMS4yIiBmaWxsPSIjMzhiZGY4IiBvcGFjaXR5PSIwLjIyIi8+Cjwvc3ZnPgo=') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}

/* Universal Desktop Transparent Shell Containers */
body.dark-mode .app-shell,
body.premium-dark .app-shell,
body.dark-mode .app-main,
body.premium-dark .app-main,
body.dark-mode .app-container,
body.premium-dark .app-container,
body.dark-mode .main-area,
body.premium-dark .main-area,
body.dark-mode .main-content,
body.premium-dark .main-content,
body.dark-mode .main-container,
body.premium-dark .main-container,
body.dark-mode .container,
body.premium-dark .container,
body.dark-mode .container-fluid,
body.premium-dark .container-fluid,
body.dark-mode .content-wrapper,
body.premium-dark .content-wrapper,
body.dark-mode .page-container,
body.premium-dark .page-container,
body.dark-mode .page-shell,
body.premium-dark .page-shell,
body.dark-mode .shell,
body.premium-dark .shell,
body.dark-mode .bento-shell,
body.premium-dark .bento-shell,
body.dark-mode .compact-container,
body.premium-dark .compact-container,
body.dark-mode .compact-shell,
body.premium-dark .compact-shell,
body.dark-mode .compact-main-grid,
body.premium-dark .compact-main-grid,
body.dark-mode .layout-wrapper,
body.premium-dark .layout-wrapper,
body.dark-mode .monitor-shell,
body.premium-dark .monitor-shell,
body.dark-mode .rb-dash-container,
body.premium-dark .rb-dash-container,
body.dark-mode .rl-container,
body.premium-dark .rl-container,
body.dark-mode .chat-layout-grid,
body.premium-dark .chat-layout-grid,
body.dark-mode .chat-main,
body.premium-dark .chat-main,
body.dark-mode .studio-main-grid,
body.premium-dark .studio-main-grid,
body.dark-mode .customer-main,
body.premium-dark .customer-main,
body.dark-mode .dashboard-container,
body.premium-dark .dashboard-container,
:root[data-theme='dark'] .app-shell,
:root[data-theme='dark'] .app-main,
:root[data-theme='dark'] .app-container,
:root[data-theme='dark'] .main-area,
:root[data-theme='dark'] .main-content,
:root[data-theme='dark'] .main-container,
:root[data-theme='dark'] .container,
:root[data-theme='dark'] .container-fluid,
:root[data-theme='dark'] .content-wrapper,
:root[data-theme='dark'] .page-container,
:root[data-theme='dark'] .page-shell,
:root[data-theme='dark'] .shell,
:root[data-theme='dark'] .bento-shell,
:root[data-theme='dark'] .compact-container,
:root[data-theme='dark'] .compact-shell,
:root[data-theme='dark'] .compact-main-grid,
:root[data-theme='dark'] .layout-wrapper,
:root[data-theme='dark'] .monitor-shell,
:root[data-theme='dark'] .rb-dash-container,
:root[data-theme='dark'] .rl-container,
:root[data-theme='dark'] .chat-layout-grid,
:root[data-theme='dark'] .chat-main,
:root[data-theme='dark'] .studio-main-grid,
:root[data-theme='dark'] .customer-main,
:root[data-theme='dark'] .dashboard-container,
:root[data-theme='premium'] .app-shell,
:root[data-theme='premium'] .app-main,
:root[data-theme='premium'] .app-container,
:root[data-theme='premium'] .main-area,
:root[data-theme='premium'] .main-content,
:root[data-theme='premium'] .main-container,
:root[data-theme='premium'] .container,
:root[data-theme='premium'] .container-fluid,
:root[data-theme='premium'] .content-wrapper,
:root[data-theme='premium'] .page-container,
:root[data-theme='premium'] .page-shell,
:root[data-theme='premium'] .shell,
:root[data-theme='premium'] .bento-shell,
:root[data-theme='premium'] .compact-container,
:root[data-theme='premium'] .compact-shell,
:root[data-theme='premium'] .compact-main-grid,
:root[data-theme='premium'] .layout-wrapper,
:root[data-theme='premium'] .monitor-shell,
:root[data-theme='premium'] .rb-dash-container,
:root[data-theme='premium'] .rl-container,
:root[data-theme='premium'] .chat-layout-grid,
:root[data-theme='premium'] .chat-main,
:root[data-theme='premium'] .studio-main-grid,
:root[data-theme='premium'] .customer-main,
:root[data-theme='premium'] .dashboard-container {
  background: transparent !important;
  position: relative !important;
  z-index: 1 !important;
}

/* Ensure full width consistency for main containers across all themes */
.app-shell,
.app-main,
.page-shell,
.container,
.page-content,
.content-columns,
body.dark-mode .app-shell,
body.premium-dark .app-shell,
body.emerald-sunset .app-shell,
body.dark-mode .app-main,
body.premium-dark .app-main,
body.emerald-sunset .app-main,
body.dark-mode .page-shell,
body.premium-dark .page-shell,
body.emerald-sunset .page-shell,
body.dark-mode .page-content,
body.premium-dark .page-content,
body.emerald-sunset .page-content,
body.dark-mode .content-columns,
body.premium-dark .content-columns,
body.emerald-sunset .content-columns,
body.dark-mode .container,
body.premium-dark .container,
body.emerald-sunset .container,
:root[data-theme='dark'] .app-shell,
:root[data-theme='premium'] .app-shell,
:root[data-theme='emerald-sunset'] .app-shell,
:root[data-theme='dark'] .app-main,
:root[data-theme='premium'] .app-main,
:root[data-theme='emerald-sunset'] .app-main,
:root[data-theme='dark'] .page-shell,
:root[data-theme='premium'] .page-shell,
:root[data-theme='emerald-sunset'] .page-shell,
:root[data-theme='dark'] .page-content,
:root[data-theme='premium'] .page-content,
:root[data-theme='emerald-sunset'] .page-content {
  flex: 1 1 auto !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Universal Desktop Content Stacking Elevators: Ensure all page containers and direct body elements stay ABOVE the background wave layer (excluding modals/overlays and fixed floating buttons) */
body.dark-mode > *:not(.modal):not(.modal-backdrop):not(.modal-backdrop-custom):not([class*="modal"]):not([class*="swal"]):not([class*="toast"]):not([role="dialog"]):not(#floatingQuickPayBtn):not([id*="floating"]):not([class*="floating"]):not([class*="mobile-menu-toggle"]):not([class*="sidebar-overlay"]):not([id*="mobileMenuToggle"]):not([id*="sidebarOverlay"]),
body.premium-dark > *:not(.modal):not(.modal-backdrop):not(.modal-backdrop-custom):not([class*="modal"]):not([class*="swal"]):not([class*="toast"]):not([role="dialog"]):not(#floatingQuickPayBtn):not([id*="floating"]):not([class*="floating"]):not([class*="mobile-menu-toggle"]):not([class*="sidebar-overlay"]):not([id*="mobileMenuToggle"]):not([id*="sidebarOverlay"]),
:root[data-theme='dark'] body > *:not(.modal):not(.modal-backdrop):not(.modal-backdrop-custom):not([class*="modal"]):not([class*="swal"]):not([class*="toast"]):not([role="dialog"]):not(#floatingQuickPayBtn):not([id*="floating"]):not([class*="floating"]):not([class*="mobile-menu-toggle"]):not([class*="sidebar-overlay"]):not([id*="mobileMenuToggle"]):not([id*="sidebarOverlay"]),
:root[data-theme='premium'] body > *:not(.modal):not(.modal-backdrop):not(.modal-backdrop-custom):not([class*="modal"]):not([class*="swal"]):not([class*="toast"]):not([role="dialog"]):not(#floatingQuickPayBtn):not([id*="floating"]):not([class*="floating"]):not([class*="mobile-menu-toggle"]):not([class*="sidebar-overlay"]):not([id*="mobileMenuToggle"]):not([id*="sidebarOverlay"]),
html[data-theme='dark'] body > *:not(.modal):not(.modal-backdrop):not(.modal-backdrop-custom):not([class*="modal"]):not([class*="swal"]):not([class*="toast"]):not([role="dialog"]):not(#floatingQuickPayBtn):not([id*="floating"]):not([class*="floating"]):not([class*="mobile-menu-toggle"]):not([class*="sidebar-overlay"]):not([id*="mobileMenuToggle"]):not([id*="sidebarOverlay"]),
html[data-theme='premium'] body > *:not(.modal):not(.modal-backdrop):not(.modal-backdrop-custom):not([class*="modal"]):not([class*="swal"]):not([class*="toast"]):not([role="dialog"]):not(#floatingQuickPayBtn):not([id*="floating"]):not([class*="floating"]):not([class*="mobile-menu-toggle"]):not([class*="sidebar-overlay"]):not([id*="mobileMenuToggle"]):not([id*="sidebarOverlay"]),
.compact-toolbar,
.toolbar-wrapper,
.rl-table-responsive,
.bento-metrics-row,
.header-bento,
.table-card,
.compact-container,
.cashier-wrapper,
.bon-wrapper,
.controls-toolbar,
.table-panel,
.custom-table,
.tab-workbench {
  position: relative !important;
  z-index: 1 !important;
}

/* Ensure Floating Action Buttons and Overlays always maintain fixed positioning across all themes */
#floatingQuickPayBtn,
[id*="floatingQuickPayBtn"],
.mobile-menu-toggle,
#mobileMenuToggle,
.sidebar-overlay,
#sidebarOverlay {
  position: fixed !important;
}

/* Universal Modal Backdrop Stacking: Must be strictly BELOW the modal dialog */
.modal-backdrop,
.modal-backdrop-custom,
div.modal-backdrop-custom,
.modal-glass-backdrop,
div.modal-glass-backdrop,
.winbox-modal-backdrop,
.custom-modal-backdrop {
  position: fixed !important;
  z-index: 2147483630 !important;
}

/* Universal Modals & Dialogs Stacking: Must be strictly ABOVE the backdrop ONLY when active/open */
.modal:not(.swal2-modal).show,
.modal:not(.swal2-modal).active,
.modal:not(.swal2-modal).open,
.modal:not(.swal2-modal)[style*="display: flex"],
.modal:not(.swal2-modal)[style*="display: block"],
.modal:not(.swal2-modal)[style*="display:flex"],
.modal:not(.swal2-modal)[style*="display:block"],
[role="dialog"]:not(.swal2-popup):not(.swal2-modal).show,
[role="dialog"]:not(.swal2-popup):not(.swal2-modal).active,
[role="dialog"]:not(.swal2-popup):not(.swal2-modal).open,
[role="dialog"]:not(.swal2-popup):not(.swal2-modal)[style*="display: flex"],
[role="dialog"]:not(.swal2-popup):not(.swal2-modal)[style*="display: block"],
dialog[open] {
  position: fixed !important;
  z-index: 2147483640 !important;
  border: none !important;
  box-shadow: none !important;
  pointer-events: auto !important;
}

.modal:not(.swal2-modal).show .modal-dialog,
.modal:not(.swal2-modal).active .modal-dialog,
.modal:not(.swal2-modal).open .modal-dialog,
.modal:not(.swal2-modal)[style*="display: flex"] .modal-dialog,
.modal:not(.swal2-modal)[style*="display: block"] .modal-dialog {
  pointer-events: auto;
}

.modal:not(.swal2-modal).show .modal-content,
.modal:not(.swal2-modal).active .modal-content,
.modal:not(.swal2-modal).open .modal-content,
.modal:not(.swal2-modal)[style*="display: flex"] .modal-content,
.modal:not(.swal2-modal)[style*="display: block"] .modal-content,
dialog[open] {
  position: relative;
  pointer-events: auto !important;
}

/* Universal Sub-Modals & Action Dialogs: Must stack strictly ABOVE base modals (2147483644 > 2147483640) */
.sub-modal,
.modal.sub-modal,
.modal .modal,
#wanBindingModal,
#addWanModal,
#editWanModal,
#wanCleanupModal,
#manualLinkModal {
  position: fixed !important;
  z-index: 2147483644 !important;
  pointer-events: auto !important;
}

.sub-modal .modal-content,
.sub-modal > div,
.modal.sub-modal .modal-content,
#wanBindingModal > div,
#wanBindingModal .modal-content,
#addWanModal .modal-content,
#editWanModal .modal-content,
#wanCleanupModal > div,
#wanCleanupModal .modal-content,
#manualLinkModal .modal-content {
  position: relative !important;
  z-index: 2147483645 !important;
  pointer-events: auto !important;
}

/* Universal Inactive Modals Safeguard: Closed modals must NEVER intercept clicks or capture pointer events */
.modal:not(.swal2-modal):not(.show):not(.active):not(.open):not([style*="display: flex"]):not([style*="display: block"]):not([style*="display:flex"]):not([style*="display:block"]),
[role="dialog"]:not(.swal2-popup):not(.swal2-modal):not(.swal2-show):not(.show):not(.active):not(.open):not([style*="display: flex"]):not([style*="display: block"]),
dialog:not([open]) {
  pointer-events: none !important;
}

.modal:not(.swal2-modal):not(.show):not(.active):not(.open):not([style*="display: flex"]):not([style*="display: block"]) .modal-content,
.modal:not(.swal2-modal):not(.show):not(.active):not(.open):not([style*="display: flex"]):not([style*="display: block"]) .modal-dialog {
  pointer-events: none !important;
}

/* Universal Loading Overlays: Must ALWAYS be in front of modals and dialogs */
#hallmarkLoadingOverlay,
.hallmark-loading-overlay,
.loading-overlay,
#loadingOverlay,
.global-loading-overlay {
  position: fixed !important;
  z-index: 2147483646 !important;
}

/* Universal Alerts & Toasts: Must ALWAYS be on top of modals and loading overlays */
.swal2-container,
div.swal2-container,
.toastify,
.alert-overlay {
  position: fixed !important;
  z-index: 2147483647 !important;
}

/* SweetAlert2 Popup & Control Interactivity: Must ALWAYS receive clicks and pointer events */
.swal2-container,
.swal2-container.swal2-shown,
.swal2-container.swal2-shown *,
.swal2-popup,
.swal2-popup *,
.swal2-modal,
.swal2-modal *,
.swal2-actions,
.swal2-actions button,
.swal2-html-container,
.swal2-html-container *,
.swal2-close,
.swal2-confirm,
.swal2-cancel,
.pay-duration-btn,
.m-pay-btn {
  pointer-events: auto !important;
}


/* Global Sidebar Cyber Waves */
body.dark-mode .sidebar,
body.premium-dark .sidebar,
:root[data-theme='dark'] .sidebar,
:root[data-theme='premium'] .sidebar {
  background: #050e20 url('/assets/sidebar-cyber-waves.svg?v=3.10.107') no-repeat bottom center / cover !important;
  color: #e2e8f0 !important;
  box-shadow: 12px 0 32px -26px rgba(2, 6, 23, 0.75) !important;
  border-right: 1px solid rgba(56, 189, 248, 0.12) !important;
}

/* Universal Glassmorphic Header & Topbars */
body.dark-mode .header,
body.dark-mode .app-topbar,
body.dark-mode .page-header,
body.dark-mode header.header,
body.dark-mode header.app-topbar,
body.dark-mode .compact-header,
body.dark-mode .topbar-container,
body.premium-dark .header,
body.premium-dark .app-topbar,
body.premium-dark .page-header,
body.premium-dark header.header,
body.premium-dark header.app-topbar,
body.premium-dark .compact-header,
body.premium-dark .topbar-container,
:root[data-theme='dark'] .header,
:root[data-theme='dark'] .app-topbar,
:root[data-theme='dark'] .page-header,
:root[data-theme='dark'] .compact-header,
:root[data-theme='dark'] .topbar-container,
:root[data-theme='premium'] .header,
:root[data-theme='premium'] .app-topbar,
:root[data-theme='premium'] .page-header,
:root[data-theme='premium'] .compact-header,
:root[data-theme='premium'] .topbar-container {
  background: rgba(8, 17, 36, 0.52) !important;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid rgba(56, 189, 248, 0.28) !important;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.4) !important;
}

/* Universal Glassmorphic Cards & Panels */
body.dark-mode .card,
body.dark-mode .panel,
body.dark-mode .panel-card,
body.dark-mode .section-card,
body.dark-mode .filter-card,
body.dark-mode .stat-card,
body.dark-mode .summary-card,
body.dark-mode .customer-card,
body.dark-mode .daily-summary,
body.dark-mode .content-card,
body.dark-mode .today-transactions,
body.dark-mode .metric-card,
body.dark-mode .metric-card-compact,
body.dark-mode .router-card,
body.dark-mode .bento-card,
body.dark-mode .glass-card,
body.dark-mode .glass-panel,
body.dark-mode .hallmark-card,
body.dark-mode .info-card,
body.dark-mode .setup-card,
body.dark-mode .settings-card,
body.dark-mode .table-card,
body.dark-mode .rb-dash-section-card,
body.dark-mode .rb-kpi-card,
body.dark-mode .rl-card,
body.dark-mode .rl-panel,
body.dark-mode .content-panel,
body.dark-mode .control-panel,
body.dark-mode .filter-panel,
body.dark-mode .opt-card,
body.dark-mode .detail-card,
body.dark-mode .compact-modal-card,
body.dark-mode .compact-toolbar,
body.dark-mode .toolbar-wrapper,
body.premium-dark .card,
body.premium-dark .panel,
body.premium-dark .panel-card,
body.premium-dark .section-card,
body.premium-dark .filter-card,
body.premium-dark .stat-card,
body.premium-dark .summary-card,
body.premium-dark .customer-card,
body.premium-dark .daily-summary,
body.premium-dark .content-card,
body.premium-dark .today-transactions,
body.premium-dark .metric-card,
body.premium-dark .metric-card-compact,
body.premium-dark .router-card,
body.premium-dark .bento-card,
body.premium-dark .glass-card,
body.premium-dark .glass-panel,
body.premium-dark .hallmark-card,
body.premium-dark .info-card,
body.premium-dark .setup-card,
body.premium-dark .settings-card,
body.premium-dark .table-card,
body.premium-dark .rb-dash-section-card,
body.premium-dark .rb-kpi-card,
body.premium-dark .rl-card,
body.premium-dark .rl-panel,
body.premium-dark .content-panel,
body.premium-dark .control-panel,
body.premium-dark .filter-panel,
body.premium-dark .opt-card,
body.premium-dark .detail-card,
body.premium-dark .compact-modal-card,
body.premium-dark .compact-toolbar,
body.premium-dark .toolbar-wrapper,
:root[data-theme='dark'] .card,
:root[data-theme='dark'] .panel,
:root[data-theme='dark'] .panel-card,
:root[data-theme='dark'] .section-card,
:root[data-theme='dark'] .filter-card,
:root[data-theme='dark'] .stat-card,
:root[data-theme='dark'] .summary-card,
:root[data-theme='dark'] .customer-card,
:root[data-theme='dark'] .daily-summary,
:root[data-theme='dark'] .content-card,
:root[data-theme='dark'] .today-transactions,
:root[data-theme='dark'] .metric-card,
:root[data-theme='dark'] .metric-card-compact,
:root[data-theme='dark'] .router-card,
:root[data-theme='dark'] .bento-card,
:root[data-theme='dark'] .glass-card,
:root[data-theme='dark'] .glass-panel,
:root[data-theme='dark'] .hallmark-card,
:root[data-theme='dark'] .info-card,
:root[data-theme='dark'] .setup-card,
:root[data-theme='dark'] .settings-card,
:root[data-theme='dark'] .table-card,
:root[data-theme='dark'] .rb-dash-section-card,
:root[data-theme='dark'] .rb-kpi-card,
:root[data-theme='dark'] .rl-card,
:root[data-theme='dark'] .rl-panel,
:root[data-theme='dark'] .content-panel,
:root[data-theme='dark'] .control-panel,
:root[data-theme='dark'] .filter-panel,
:root[data-theme='dark'] .opt-card,
:root[data-theme='dark'] .detail-card,
:root[data-theme='dark'] .compact-modal-card,
:root[data-theme='dark'] .compact-toolbar,
:root[data-theme='dark'] .toolbar-wrapper,
:root[data-theme='premium'] .card,
:root[data-theme='premium'] .panel,
:root[data-theme='premium'] .panel-card,
:root[data-theme='premium'] .section-card,
:root[data-theme='premium'] .filter-card,
:root[data-theme='premium'] .stat-card,
:root[data-theme='premium'] .summary-card,
:root[data-theme='premium'] .customer-card,
:root[data-theme='premium'] .daily-summary,
:root[data-theme='premium'] .content-card,
:root[data-theme='premium'] .today-transactions,
:root[data-theme='premium'] .metric-card,
:root[data-theme='premium'] .metric-card-compact,
:root[data-theme='premium'] .router-card,
:root[data-theme='premium'] .bento-card,
:root[data-theme='premium'] .glass-card,
:root[data-theme='premium'] .glass-panel,
:root[data-theme='premium'] .hallmark-card,
:root[data-theme='premium'] .info-card,
:root[data-theme='premium'] .setup-card,
:root[data-theme='premium'] .settings-card,
:root[data-theme='premium'] .table-card,
:root[data-theme='premium'] .rb-dash-section-card,
:root[data-theme='premium'] .rb-kpi-card,
:root[data-theme='premium'] .rl-card,
:root[data-theme='premium'] .rl-panel,
:root[data-theme='premium'] .content-panel,
:root[data-theme='premium'] .control-panel,
:root[data-theme='premium'] .filter-panel,
:root[data-theme='premium'] .opt-card,
:root[data-theme='premium'] .detail-card,
:root[data-theme='premium'] .compact-modal-card,
:root[data-theme='premium'] .compact-toolbar,
:root[data-theme='premium'] .toolbar-wrapper {
  background: rgba(8, 17, 36, 0.46) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(56, 189, 248, 0.26) !important;
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45) !important;
}

body.dark-mode .card:hover,
body.dark-mode .panel-card:hover,
body.dark-mode .stat-card:hover,
body.dark-mode .summary-card:hover,
body.dark-mode .metric-card:hover,
body.dark-mode .metric-card-compact:hover,
body.dark-mode .router-card:hover,
body.premium-dark .card:hover,
body.premium-dark .panel-card:hover,
body.premium-dark .stat-card:hover,
body.premium-dark .summary-card:hover,
body.premium-dark .metric-card:hover,
body.premium-dark .metric-card-compact:hover,
body.premium-dark .router-card:hover,
:root[data-theme='dark'] .card:hover,
:root[data-theme='dark'] .panel-card:hover,
:root[data-theme='dark'] .stat-card:hover,
:root[data-theme='dark'] .summary-card:hover,
:root[data-theme='dark'] .metric-card:hover,
:root[data-theme='dark'] .metric-card-compact:hover,
:root[data-theme='dark'] .router-card:hover,
:root[data-theme='premium'] .card:hover,
:root[data-theme='premium'] .panel-card:hover,
:root[data-theme='premium'] .stat-card:hover,
:root[data-theme='premium'] .summary-card:hover,
:root[data-theme='premium'] .metric-card:hover,
:root[data-theme='premium'] .metric-card-compact:hover,
:root[data-theme='premium'] .router-card:hover {
  border-color: rgba(56, 189, 248, 0.5) !important;
  box-shadow: 0 16px 45px rgba(0, 210, 255, 0.15) !important;
}

/* Universal Glassmorphic Table */
body.dark-mode .table-responsive,
body.dark-mode .table-container,
body.dark-mode .table-container-compact,
body.dark-mode .table-compact,
body.dark-mode .table-wrapper,
body.dark-mode .rl-table-responsive,
body.premium-dark .table-responsive,
body.premium-dark .table-container,
body.premium-dark .table-container-compact,
body.premium-dark .table-compact,
body.premium-dark .table-wrapper,
body.premium-dark .rl-table-responsive,
:root[data-theme='dark'] .table-responsive,
:root[data-theme='dark'] .table-container,
:root[data-theme='dark'] .table-container-compact,
:root[data-theme='dark'] .table-compact,
:root[data-theme='dark'] .table-wrapper,
:root[data-theme='dark'] .rl-table-responsive,
:root[data-theme='premium'] .table-responsive,
:root[data-theme='premium'] .table-container,
:root[data-theme='premium'] .table-container-compact,
:root[data-theme='premium'] .table-compact,
:root[data-theme='premium'] .table-wrapper,
:root[data-theme='premium'] .rl-table-responsive {
  border: 1px solid rgba(56, 189, 248, 0.2) !important;
  background: rgba(8, 17, 36, 0.4) !important;
  backdrop-filter: blur(8px);
}

/* Universal High-Visibility Horizontal & Vertical Scrollbars for Table Containers */
body.dark-mode .table-responsive,
body.dark-mode .table-container,
body.dark-mode .table-container-compact,
body.dark-mode .table-wrapper,
body.premium-dark .table-responsive,
body.premium-dark .table-container,
body.premium-dark .table-container-compact,
body.premium-dark .table-wrapper,
:root[data-theme='dark'] .table-responsive,
:root[data-theme='dark'] .table-container,
:root[data-theme='dark'] .table-container-compact,
:root[data-theme='dark'] .table-wrapper,
:root[data-theme='premium'] .table-responsive,
:root[data-theme='premium'] .table-container,
:root[data-theme='premium'] .table-container-compact,
:root[data-theme='premium'] .table-wrapper {
  scrollbar-width: thin;
  scrollbar-color: rgba(56, 189, 248, 0.6) rgba(11, 17, 32, 0.88);
}

body.dark-mode .table-responsive::-webkit-scrollbar,
body.dark-mode .table-container::-webkit-scrollbar,
body.dark-mode .table-container-compact::-webkit-scrollbar,
body.dark-mode .table-wrapper::-webkit-scrollbar,
body.premium-dark .table-responsive::-webkit-scrollbar,
body.premium-dark .table-container::-webkit-scrollbar,
body.premium-dark .table-container-compact::-webkit-scrollbar,
body.premium-dark .table-wrapper::-webkit-scrollbar,
:root[data-theme='dark'] .table-responsive::-webkit-scrollbar,
:root[data-theme='dark'] .table-container::-webkit-scrollbar,
:root[data-theme='dark'] .table-container-compact::-webkit-scrollbar,
:root[data-theme='dark'] .table-wrapper::-webkit-scrollbar,
:root[data-theme='premium'] .table-responsive::-webkit-scrollbar,
:root[data-theme='premium'] .table-container::-webkit-scrollbar,
:root[data-theme='premium'] .table-container-compact::-webkit-scrollbar,
:root[data-theme='premium'] .table-wrapper::-webkit-scrollbar {
  height: 10px !important;
  width: 8px !important;
}

body.dark-mode .table-responsive::-webkit-scrollbar-track,
body.dark-mode .table-container::-webkit-scrollbar-track,
body.dark-mode .table-container-compact::-webkit-scrollbar-track,
body.dark-mode .table-wrapper::-webkit-scrollbar-track,
body.premium-dark .table-responsive::-webkit-scrollbar-track,
body.premium-dark .table-container::-webkit-scrollbar-track,
body.premium-dark .table-container-compact::-webkit-scrollbar-track,
body.premium-dark .table-wrapper::-webkit-scrollbar-track,
:root[data-theme='dark'] .table-responsive::-webkit-scrollbar-track,
:root[data-theme='dark'] .table-container::-webkit-scrollbar-track,
:root[data-theme='dark'] .table-container-compact::-webkit-scrollbar-track,
:root[data-theme='dark'] .table-wrapper::-webkit-scrollbar-track,
:root[data-theme='premium'] .table-responsive::-webkit-scrollbar-track,
:root[data-theme='premium'] .table-container::-webkit-scrollbar-track,
:root[data-theme='premium'] .table-container-compact::-webkit-scrollbar-track,
:root[data-theme='premium'] .table-wrapper::-webkit-scrollbar-track {
  background: rgba(11, 17, 32, 0.88) !important;
  border-radius: 5px;
  border-top: 1px solid rgba(56, 189, 248, 0.18);
}

body.dark-mode .table-responsive::-webkit-scrollbar-thumb,
body.dark-mode .table-container::-webkit-scrollbar-thumb,
body.dark-mode .table-container-compact::-webkit-scrollbar-thumb,
body.dark-mode .table-wrapper::-webkit-scrollbar-thumb,
body.premium-dark .table-responsive::-webkit-scrollbar-thumb,
body.premium-dark .table-container::-webkit-scrollbar-thumb,
body.premium-dark .table-container-compact::-webkit-scrollbar-thumb,
body.premium-dark .table-wrapper::-webkit-scrollbar-thumb,
:root[data-theme='dark'] .table-responsive::-webkit-scrollbar-thumb,
:root[data-theme='dark'] .table-container::-webkit-scrollbar-thumb,
:root[data-theme='dark'] .table-container-compact::-webkit-scrollbar-thumb,
:root[data-theme='dark'] .table-wrapper::-webkit-scrollbar-thumb,
:root[data-theme='premium'] .table-responsive::-webkit-scrollbar-thumb,
:root[data-theme='premium'] .table-container::-webkit-scrollbar-thumb,
:root[data-theme='premium'] .table-container-compact::-webkit-scrollbar-thumb,
:root[data-theme='premium'] .table-wrapper::-webkit-scrollbar-thumb {
  background: linear-gradient(90deg, #0284c7, #38bdf8) !important;
  border-radius: 5px;
  border: 2px solid rgba(11, 17, 32, 0.85);
  box-shadow: 0 0 8px rgba(56, 189, 248, 0.35);
}

body.dark-mode .table-responsive::-webkit-scrollbar-thumb:hover,
body.dark-mode .table-container::-webkit-scrollbar-thumb:hover,
body.dark-mode .table-container-compact::-webkit-scrollbar-thumb:hover,
body.dark-mode .table-wrapper::-webkit-scrollbar-thumb:hover,
body.premium-dark .table-responsive::-webkit-scrollbar-thumb:hover,
body.premium-dark .table-container::-webkit-scrollbar-thumb:hover,
body.premium-dark .table-container-compact::-webkit-scrollbar-thumb:hover,
body.premium-dark .table-wrapper::-webkit-scrollbar-thumb:hover,
:root[data-theme='dark'] .table-responsive::-webkit-scrollbar-thumb:hover,
:root[data-theme='dark'] .table-container::-webkit-scrollbar-thumb:hover,
:root[data-theme='dark'] .table-container-compact::-webkit-scrollbar-thumb:hover,
:root[data-theme='dark'] .table-wrapper::-webkit-scrollbar-thumb:hover,
:root[data-theme='premium'] .table-responsive::-webkit-scrollbar-thumb:hover,
:root[data-theme='premium'] .table-container::-webkit-scrollbar-thumb:hover,
:root[data-theme='premium'] .table-container-compact::-webkit-scrollbar-thumb:hover,
:root[data-theme='premium'] .table-wrapper::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(90deg, #38bdf8, #7dd3fc) !important;
  box-shadow: 0 0 12px rgba(56, 189, 248, 0.75);
}

body.dark-mode th,
body.premium-dark th,
:root[data-theme='dark'] th,
:root[data-theme='premium'] th {
  background: rgba(15, 23, 42, 0.75) !important;
  color: #94a3b8 !important;
  border-bottom: 1.5px solid rgba(56, 189, 248, 0.2) !important;
}

body.dark-mode td,
body.premium-dark td,
:root[data-theme='dark'] td,
:root[data-theme='premium'] td {
  border-bottom: 1px solid rgba(56, 189, 248, 0.12) !important;
  color: #e2e8f0 !important;
}

body.dark-mode tr:hover td,
body.premium-dark tr:hover td,
:root[data-theme='dark'] tr:hover td,
:root[data-theme='premium'] tr:hover td {
  background: rgba(56, 189, 248, 0.08) !important;
}

/* Universal Glassmorphic Inputs, Selects, Modals */
body.dark-mode .form-control,
body.dark-mode .form-select,
body.dark-mode .compact-input,
body.dark-mode .compact-select,
body.dark-mode input[type='text'],
body.dark-mode input[type='number'],
body.dark-mode input[type='date'],
body.dark-mode input[type='search'],
body.dark-mode select,
body.premium-dark .form-control,
body.premium-dark .form-select,
body.premium-dark .compact-input,
body.premium-dark .compact-select,
body.premium-dark input[type='text'],
body.premium-dark input[type='number'],
body.premium-dark input[type='date'],
body.premium-dark input[type='search'],
body.premium-dark select,
:root[data-theme='dark'] .form-control,
:root[data-theme='dark'] .form-select,
:root[data-theme='dark'] .compact-input,
:root[data-theme='dark'] .compact-select,
:root[data-theme='dark'] input[type='text'],
:root[data-theme='dark'] input[type='search'],
:root[data-theme='dark'] select,
:root[data-theme='premium'] .form-control,
:root[data-theme='premium'] .form-select,
:root[data-theme='premium'] .compact-input,
:root[data-theme='premium'] .compact-select,
:root[data-theme='premium'] input[type='text'],
:root[data-theme='premium'] input[type='search'],
:root[data-theme='premium'] select {
  background: rgba(15, 23, 42, 0.65) !important;
  border: 1px solid rgba(56, 189, 248, 0.25) !important;
  color: #f1f5f9 !important;
}

body.dark-mode .modal-content,
body.dark-mode dialog,
body.premium-dark .modal-content,
body.premium-dark dialog,
:root[data-theme='dark'] .modal-content,
:root[data-theme='dark'] dialog,
:root[data-theme='premium'] .modal-content,
:root[data-theme='premium'] dialog {
  background: rgba(15, 23, 42, 0.92) !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(56, 189, 248, 0.3) !important;
  color: #f1f5f9 !important;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.7) !important;
}

/* Modal wrapper (.modal) must NEVER have card borders, box-shadows, or duplicate window backgrounds */
.modal,
body.dark-mode .modal,
body.premium-dark .modal,
:root[data-theme='dark'] .modal,
:root[data-theme='premium'] .modal {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

.modal.fade,
.modal.show {
  background-color: transparent !important;
}

/* Print Safeguard - Zero ink waste */
@media print {
  body::before {
    display: none !important;
  }
  body {
    background: #ffffff !important;
    color: #000000 !important;
  }
}


/* ==========================================================================
   ORIGINAL DESKTOP THEME STYLES
   ========================================================================== */
:root {
  --desktop-background-light: linear-gradient(160deg, #f8fafc, #ecf1ff 55%, #e2f4ff 100%);
  --desktop-background-dark: radial-gradient(circle at top, #0b1120 0%, #0f172a 55%, #020617 100%);
}

body {
  transition: background 0.25s ease, color 0.25s ease;
}

body.dark-mode {
  background: var(--desktop-background-dark) !important;
  color: #e2e8f0 !important;
}

body.dark-mode a {
  color: #93c5fd;
}

body.dark-mode h1,
body.dark-mode h2,
body.dark-mode h3,
body.dark-mode h4,
body.dark-mode h5,
body.dark-mode h6,
body.dark-mode p,
body.dark-mode label,
body.dark-mode li,
body.dark-mode td,
body.dark-mode th,
body.dark-mode dt,
body.dark-mode dd {
  color: #e2e8f0 !important;
}

body.dark-mode .text-muted,
body.dark-mode .meta,
body.dark-mode .meta span,
body.dark-mode .muted,
body.dark-mode .subtitle,
body.dark-mode .description,
body.dark-mode .device-host,
body.dark-mode .device-updated,
body.dark-mode .panel-header p,
body.dark-mode .topbar-heading p {
  color: rgba(148, 163, 184, 0.85) !important;
}

body.dark-mode .sidebar {
  background: linear-gradient(200deg, #0f172a, #1e293b) !important;
  color: #e2e8f0 !important;
  box-shadow: 12px 0 32px -26px rgba(2, 6, 23, 0.75) !important;
}

body.dark-mode .sidebar a {
  background: rgba(15, 23, 42, 0.55) !important;
  border-color: rgba(96, 165, 250, 0.12) !important;
  color: #cbd5f5 !important;
}

body.dark-mode .sidebar a:hover,
body.dark-mode .sidebar a.active {
  background: rgba(96, 165, 250, 0.18) !important;
  border-color: rgba(96, 165, 250, 0.35) !important;
  color: #eff6ff !important;
  box-shadow: 0 18px 36px -26px rgba(37, 99, 235, 0.45) !important;
}

body.dark-mode .app-topbar,
body.dark-mode .topbar,
body.dark-mode header.app-topbar,
body.dark-mode .panel,
body.dark-mode .panel-card,
body.dark-mode .card,
body.dark-mode .card-body,
body.dark-mode .content-card,
body.dark-mode .summary-card,
body.dark-mode .finance-card {
  background: rgba(15, 23, 42, 0.85) !important;
  color: #e2e8f0 !important;
  border-color: rgba(96, 165, 250, 0.24) !important;
  box-shadow: 0 20px 44px -28px rgba(2, 6, 23, 0.65) !important;
}

body.dark-mode .finance-card,
body.dark-mode .panel-card.finance-card {
  background: linear-gradient(135deg, rgba(30, 41, 59, 0.92), rgba(30, 64, 175, 0.85)) !important;
}

body.dark-mode .panel-card.finance-card .finance-list li {
  background: rgba(15, 23, 42, 0.65) !important;
  border-color: rgba(59, 130, 246, 0.45) !important;
  color: #f8fafc !important;
  box-shadow: 0 16px 32px -24px rgba(2, 6, 23, 0.65) !important;
}

body.dark-mode .panel-card.finance-card .finance-list li span,
body.dark-mode .panel-card.finance-card .finance-list li strong {
  color: #e0f2fe !important;
}

body.dark-mode .panel-card.finance-card .summary-item span {
  color: #93c5fd !important;
}

body.dark-mode .panel-card.finance-card .summary-item strong {
  color: #4ade80 !important;
}

body.dark-mode .card-header,
body.dark-mode .panel-header,
body.dark-mode .modal-header {
  background: rgba(30, 41, 59, 0.78) !important;
  border-color: rgba(96, 165, 250, 0.24) !important;
  color: #e2e8f0 !important;
}

body.dark-mode .card-footer,
body.dark-mode .modal-footer {
  background: rgba(15, 23, 42, 0.8) !important;
  border-color: rgba(96, 165, 250, 0.24) !important;
}

body.dark-mode .badge,
body.dark-mode .chip {
  background: rgba(59, 130, 246, 0.25) !important;
  color: #bfdbfe !important;
  border-color: rgba(96, 165, 250, 0.32) !important;
}

body.dark-mode .btn-primary,
body.dark-mode .btn.primary {
  background: linear-gradient(135deg, #2563eb, #3b82f6) !important;
  border-color: rgba(37, 99, 235, 0.6) !important;
  color: #f8fafc !important;
}

body.dark-mode .btn-secondary,
body.dark-mode .btn.secondary {
  background: rgba(30, 41, 59, 0.75) !important;
  color: #e2e8f0 !important;
  border-color: rgba(96, 165, 250, 0.28) !important;
}

body.dark-mode .table {
  color: #e2e8f0 !important;
  background: transparent !important;
}

body.dark-mode .table thead th {
  background: rgba(30, 41, 59, 0.85) !important;
  border-color: rgba(71, 85, 105, 0.65) !important;
  color: #bfdbfe !important;
}

body.dark-mode .table tbody tr {
  background: rgba(15, 23, 42, 0.55) !important;
  border-color: rgba(51, 65, 85, 0.65) !important;
}

body.dark-mode .table tbody tr:nth-child(even) {
  background: rgba(15, 23, 42, 0.45) !important;
}

body.dark-mode input,
body.dark-mode select,
body.dark-mode textarea,
body.dark-mode .form-control,
body.dark-mode .form-select {
  background: rgba(15, 23, 42, 0.7) !important;
  color: #e2e8f0 !important;
  border-color: rgba(96, 165, 250, 0.35) !important;
}

body.dark-mode input::placeholder,
body.dark-mode textarea::placeholder {
  color: rgba(148, 163, 184, 0.75) !important;
}

/* Enhanced Dark Mode Styling for Better Contrast */
body.dark-mode .table tbody td {
  color: #f1f5f9 !important;
  background: rgba(30, 41, 59, 0.6) !important;
}

body.dark-mode .table tbody tr:hover {
  background: rgba(51, 65, 85, 0.7) !important;
}

body.dark-mode .table tbody tr:hover td {
  background: rgba(51, 65, 85, 0.7) !important;
  color: #ffffff !important;
}

/* Search Input Enhanced Styling */
body.dark-mode .form-control:focus,
body.dark-mode input:focus,
body.dark-mode select:focus {
  background: rgba(30, 41, 59, 0.8) !important;
  color: #ffffff !important;
  border-color: rgba(96, 165, 250, 0.6) !important;
  box-shadow: 0 0 0 0.2rem rgba(96, 165, 250, 0.25) !important;
}

/* Premium Dark Mode Enhancements */
body.premium-dark .table {
  color: #f8fafc !important;
  background: transparent !important;
}

body.premium-dark .table thead th {
  background: rgba(15, 23, 42, 0.8) !important;
  border-color: rgba(0, 210, 255, 0.3) !important;
  color: #00d2ff !important;
  text-shadow: 0 0 10px rgba(0, 210, 255, 0.3) !important;
}

body.premium-dark .table tbody tr {
  background: rgba(15, 23, 42, 0.4) !important;
  border-color: rgba(0, 210, 255, 0.2) !important;
}

body.premium-dark .table tbody tr:nth-child(even) {
  background: rgba(15, 23, 42, 0.6) !important;
}

body.premium-dark .table tbody td {
  color: #e2e8f0 !important;
  background: transparent !important;
}

body.premium-dark .table tbody tr:hover {
  background: rgba(0, 210, 255, 0.1) !important;
  box-shadow: 0 0 20px rgba(0, 210, 255, 0.2) !important;
}

body.premium-dark .table tbody tr:hover td {
  color: #ffffff !important;
  text-shadow: 0 0 5px rgba(255, 255, 255, 0.3) !important;
}

body.premium-dark .form-control,
body.premium-dark input,
body.premium-dark select,
body.premium-dark textarea {
  background: rgba(15, 23, 42, 0.6) !important;
  color: #f8fafc !important;
  border: 1px solid rgba(0, 210, 255, 0.3) !important;
  backdrop-filter: blur(10px) !important;
}

body.premium-dark .form-control:focus,
body.premium-dark input:focus,
body.premium-dark select:focus {
  background: rgba(15, 23, 42, 0.8) !important;
  color: #ffffff !important;
  border-color: rgba(0, 210, 255, 0.6) !important;
  box-shadow: 0 0 0 0.2rem rgba(0, 210, 255, 0.25), 0 0 20px rgba(0, 210, 255, 0.3) !important;
}

body.premium-dark .form-control::placeholder,
body.premium-dark input::placeholder,
body.premium-dark textarea::placeholder {
  color: rgba(148, 163, 184, 0.8) !important;
}

body.dark-mode .modal-content {
  background: rgba(15, 23, 42, 0.9) !important;
  color: #e2e8f0 !important;
}

body.dark-mode footer,
body.dark-mode .footer {
  color: rgba(148, 163, 184, 0.85) !important;
}

.theme-toggle {
  width: 40px;
  height: 40px;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.35);
  background: rgba(255, 255, 255, 0.45);
  color: #1d4ed8;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
}

.theme-toggle i {
  font-size: 1.1rem;
}

.theme-toggle:hover {
  transform: translateY(-1px);
  background: rgba(226, 232, 240, 0.75);
}

body.dark-mode .theme-toggle {
  background: rgba(15, 23, 42, 0.6);
  border-color: rgba(96, 165, 250, 0.35);
  color: #bfdbfe;
}

body.dark-mode .theme-toggle:hover {
  background: rgba(37, 99, 235, 0.32);
}

.badge-new {
  background: #ef4444;
  color: white !important;
  font-size: 9px;
  font-weight: 700;
  padding: 2px 6px;
  border-radius: 6px;
  margin-left: 8px;
  vertical-align: middle;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  box-shadow: 0 2px 4px rgba(239, 68, 68, 0.3);
}

/* ========================================================
   UNIVERSAL COMPACT LIGHT & WINBOX CLASSIC THEME OVERRIDES
   ======================================================== */

/* LIGHT MODE OVERRIDES */
html[data-theme="light"],
body.light-mode {
  --rl-bg: #f8fafc;
  --rl-surface: #ffffff;
  --rl-surface-alt: #f1f5f9;
  --rl-card-bg: #ffffff;
  --rl-card-border: #cbd5e1;
  --rl-border: #cbd5e1;
  --rl-border-subtle: #e2e8f0;
  --rl-text: #0f172a;
  --rl-muted: #475569;
  color-scheme: light !important;
}

html[data-theme="light"] body:not(.login-body):not(.login-page):not([data-page="login"]),
body.light-mode:not(.login-body):not(.login-page):not([data-page="login"]) {
  background: #f8fafc !important;
  background-image: none !important;
  color: #0f172a !important;
}

html[data-theme="light"] .rl-topbar,
html[data-theme="light"] .rl-card,
html[data-theme="light"] .rl-panel,
html[data-theme="light"] .compact-card,
html[data-theme="light"] .filter-bar,
html[data-theme="light"] .modal-content,
html[data-theme="light"] .nav-tabs .nav-link.active,
html[data-theme="light"] .card,
html[data-theme="light"] .table-responsive,
body.light-mode .rl-topbar,
body.light-mode .rl-card,
body.light-mode .rl-panel,
body.light-mode .compact-card,
body.light-mode .filter-bar,
body.light-mode .modal-content,
body.light-mode .card {
  background: #ffffff !important;
  color: #0f172a !important;
  border-color: #cbd5e1 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05) !important;
}

html[data-theme="light"] .rl-panel-header,
html[data-theme="light"] .compact-card-header,
html[data-theme="light"] .modal-header,
html[data-theme="light"] .modal-footer,
html[data-theme="light"] .rl-table th,
html[data-theme="light"] .compact-table th,
html[data-theme="light"] table th,
body.light-mode .rl-panel-header,
body.light-mode .compact-card-header,
body.light-mode .modal-header,
body.light-mode .modal-footer,
body.light-mode .rl-table th,
body.light-mode .compact-table th,
body.light-mode table th {
  background: #f1f5f9 !important;
  color: #334155 !important;
  border-color: #cbd5e1 !important;
}

html[data-theme="light"] .rl-table td,
html[data-theme="light"] .compact-table td,
html[data-theme="light"] table td,
body.light-mode .rl-table td,
body.light-mode .compact-table td,
body.light-mode table td {
  color: #1e293b !important;
  border-color: #e2e8f0 !important;
}

html[data-theme="light"] .rl-card-title,
html[data-theme="light"] .rl-panel-title,
html[data-theme="light"] .rl-brand-title,
body.light-mode .rl-card-title,
body.light-mode .rl-panel-title,
body.light-mode .rl-brand-title {
  color: #0f172a !important;
}

html[data-theme="light"] .rl-card-value,
body.light-mode .rl-card-value {
  color: #0284c7 !important;
}

html[data-theme="light"] .form-control,
html[data-theme="light"] .form-select,
html[data-theme="light"] input,
html[data-theme="light"] select,
html[data-theme="light"] textarea,
body.light-mode .form-control,
body.light-mode .form-select {
  background-color: #ffffff !important;
  color: #0f172a !important;
  border-color: #cbd5e1 !important;
}

html[data-theme="light"] .rl-nav-btn,
body.light-mode .rl-nav-btn {
  background: #ffffff !important;
  border-color: #cbd5e1 !important;
  color: #334155 !important;
}

/* WINBOX CLASSIC LIGHT MODE OVERRIDES */
html[data-theme="classic"],
body.classic-mode {
  --rl-bg: #d4d0c8;
  --rl-surface: #ece9d8;
  --rl-surface-alt: #ffffff;
  --rl-card-bg: #ece9d8;
  --rl-card-border: #aca899;
  --rl-border: #aca899;
  --rl-border-subtle: #d4d0c8;
  --rl-text: #000000;
  --rl-muted: #333333;
  color-scheme: light !important;
}

html[data-theme="classic"] body:not(.login-body):not(.login-page):not([data-page="login"]),
body.classic-mode:not(.login-body):not(.login-page):not([data-page="login"]) {
  background: #d4d0c8 !important;
  background-image: none !important;
  color: #000000 !important;
}

html[data-theme="classic"] .rl-topbar,
html[data-theme="classic"] .rl-card,
html[data-theme="classic"] .rl-panel,
html[data-theme="classic"] .compact-card,
html[data-theme="classic"] .filter-bar,
html[data-theme="classic"] .modal-content,
html[data-theme="classic"] .card,
html[data-theme="classic"] .table-responsive,
body.classic-mode .rl-topbar,
body.classic-mode .rl-card,
body.classic-mode .rl-panel,
body.classic-mode .compact-card,
body.classic-mode .filter-bar,
body.classic-mode .modal-content,
body.classic-mode .card {
  background: #ece9d8 !important;
  color: #000000 !important;
  border-color: #aca899 !important;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.15) !important;
}

html[data-theme="classic"] .rl-panel-header,
html[data-theme="classic"] .compact-card-header,
html[data-theme="classic"] .modal-header,
html[data-theme="classic"] .modal-footer,
html[data-theme="classic"] .rl-table th,
html[data-theme="classic"] .compact-table th,
html[data-theme="classic"] table th,
body.classic-mode .rl-panel-header,
body.classic-mode .compact-card-header,
body.classic-mode .modal-header,
body.classic-mode .modal-footer,
body.classic-mode .rl-table th,
body.classic-mode .compact-table th,
body.classic-mode table th {
  background: #d4d0c8 !important;
  color: #000000 !important;
  border-color: #aca899 !important;
}

html[data-theme="classic"] .rl-table td,
html[data-theme="classic"] .compact-table td,
html[data-theme="classic"] table td,
body.classic-mode .rl-table td,
body.classic-mode .compact-table td,
body.classic-mode table td {
  color: #000000 !important;
  border-color: #aca899 !important;
}

html[data-theme="classic"] .rl-card-title,
html[data-theme="classic"] .rl-panel-title,
html[data-theme="classic"] .rl-brand-title,
body.classic-mode .rl-card-title,
body.classic-mode .rl-panel-title,
body.classic-mode .rl-brand-title {
  color: #000000 !important;
}

html[data-theme="classic"] .rl-card-value,
body.classic-mode .rl-card-value {
  color: #0044cc !important;
}

html[data-theme="classic"] .form-control,
html[data-theme="classic"] .form-select,
html[data-theme="classic"] input,
html[data-theme="classic"] select,
html[data-theme="classic"] textarea,
body.classic-mode .form-control,
body.classic-mode .form-select {
  background-color: #ffffff !important;
  color: #000000 !important;
  border-color: #7f9db9 !important;
}

html[data-theme="classic"] .rl-nav-btn,
body.classic-mode .rl-nav-btn {
  background: #ece9d8 !important;
  border-color: #aca899 !important;
  color: #000000 !important;
}

/* EMBEDDED SPA IFRAME CLEANUP RULES */
html[data-embedded="true"] .rl-topbar,
html[data-embedded="true"] .compact-top-nav,
html[data-embedded="true"] .standalone-nav-header {
  display: none !important;
}

html[data-embedded="true"] body {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

/* SWEETALERT2 THEME SYNC RULES */
html[data-theme="light"] .swal2-popup,
body.light-mode .swal2-popup {
  background: #ffffff !important;
  color: #0f172a !important;
  border: 1px solid #cbd5e1 !important;
}

html[data-theme="light"] .swal2-title,
html[data-theme="light"] .swal2-html-container,
html[data-theme="light"] .swal2-content,
body.light-mode .swal2-title,
body.light-mode .swal2-html-container {
  color: #0f172a !important;
}

html[data-theme="classic"] .swal2-popup,
body.classic-mode .swal2-popup {
  background: #ece9d8 !important;
  color: #000000 !important;
  border: 1px solid #aca899 !important;
}

html[data-theme="classic"] .swal2-title,
html[data-theme="classic"] .swal2-html-container,
html[data-theme="classic"] .swal2-content,
body.classic-mode .swal2-title,
body.classic-mode .swal2-html-container {
  color: #000000 !important;
}

/* SWEETALERT2 DARK THEME SYNC RULES */
html[data-theme="dark"] .swal2-popup,
body.dark-mode .swal2-popup,
body.premium-dark .swal2-popup,
:root[data-theme='dark'] .swal2-popup,
:root[data-theme='premium'] .swal2-popup {
  background: #1e293b !important;
  color: #f8fafc !important;
  border: 1px solid rgba(148, 163, 184, 0.25) !important;
}

html[data-theme="dark"] .swal2-title,
html[data-theme="dark"] .swal2-html-container,
html[data-theme="dark"] .swal2-content,
body.dark-mode .swal2-title,
body.dark-mode .swal2-html-container,
body.premium-dark .swal2-title,
body.premium-dark .swal2-html-container,
:root[data-theme='dark'] .swal2-title,
:root[data-theme='dark'] .swal2-html-container,
:root[data-theme='premium'] .swal2-title,
:root[data-theme='premium'] .swal2-html-container {
  color: #f1f5f9 !important;
}

/* SWEETALERT2 GLOBAL VIEWPORT & SMALL SCREEN RESPONSIVENESS */
.swal2-container {
  padding: 8px !important;
  overflow-y: auto !important;
}

.swal2-popup {
  max-height: calc(100vh - 20px) !important;
  max-height: calc(100dvh - 20px) !important;
  box-sizing: border-box !important;
}

.swal2-popup.swal2-compact-delete-modal {
  width: 95% !important;
  max-width: 440px !important;
  padding: 12px 16px 14px !important;
  border-radius: 14px !important;
  box-shadow: 0 20px 45px -10px rgba(0, 0, 0, 0.45) !important;
  overflow-y: auto !important;
}

.swal2-popup.swal2-compact-delete-modal .swal2-icon {
  width: 40px !important;
  height: 40px !important;
  margin: 4px auto 6px !important;
  border-width: 3px !important;
}

.swal2-popup.swal2-compact-delete-modal .swal2-icon .swal2-icon-content {
  font-size: 22px !important;
  line-height: 38px !important;
}

.swal2-popup.swal2-compact-delete-modal .swal2-title {
  font-size: 1.05rem !important;
  font-weight: 800 !important;
  padding: 0 !important;
  margin: 0 0 6px !important;
  line-height: 1.25 !important;
}

.swal2-popup.swal2-compact-delete-modal .swal2-html-container {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0.8rem !important;
  line-height: 1.35 !important;
}

.swal2-popup.swal2-compact-delete-modal .swal2-actions {
  margin: 10px 0 2px !important;
  gap: 8px !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
}

.swal2-popup.swal2-compact-delete-modal .swal2-actions button {
  padding: 7px 16px !important;
  font-size: 0.8rem !important;
  font-weight: 600 !important;
  border-radius: 8px !important;
  margin: 0 !important;
  min-height: 34px !important;
}

@media (max-height: 720px) {
  .swal2-popup.swal2-compact-delete-modal {
    padding: 10px 14px 12px !important;
    max-width: 420px !important;
  }
  .swal2-popup.swal2-compact-delete-modal .swal2-icon {
    width: 32px !important;
    height: 32px !important;
    margin: 2px auto 4px !important;
    border-width: 2.5px !important;
  }
  .swal2-popup.swal2-compact-delete-modal .swal2-icon .swal2-icon-content {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .swal2-popup.swal2-compact-delete-modal .swal2-title {
    font-size: 0.95rem !important;
    margin: 0 0 4px !important;
  }
  .swal2-popup.swal2-compact-delete-modal .swal2-actions {
    margin: 6px 0 0 !important;
  }
  .swal2-popup.swal2-compact-delete-modal .swal2-actions button {
    padding: 5px 12px !important;
    font-size: 0.75rem !important;
    min-height: 30px !important;
  }
}

/* SWEETALERT2 PAY TENANT RESPONSIVE MODAL (SMALL SCREENS / MONITORS) */
.swal2-container.swal2-pay-tenant-container {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 8px 6px !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
}

.swal2-container.swal2-pay-tenant-container .swal2-popup.swal2-pay-tenant-modal,
.swal2-popup.swal2-pay-tenant-modal {
  margin: 4px auto auto auto !important;
  align-self: center !important;
  width: 95% !important;
  max-width: 450px !important;
  max-height: calc(100vh - 16px) !important;
  max-height: calc(100dvh - 16px) !important;
  padding: 0 !important;
  border-radius: 14px !important;
  display: flex !important;
  flex-direction: column !important;
  overflow: hidden !important;
  box-shadow: 0 25px 60px -15px rgba(0, 0, 0, 0.45) !important;
  position: relative !important;
}

.swal2-popup.swal2-pay-tenant-modal .swal2-title {
  padding: 9px 14px 7px !important;
  margin: 0 !important;
  font-size: 0.96rem !important;
  font-weight: 800 !important;
  text-align: left !important;
  border-bottom: 1px solid rgba(148, 163, 184, 0.18) !important;
  flex-shrink: 0 !important;
  line-height: 1.25 !important;
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
}

.swal2-popup.swal2-pay-tenant-modal .swal2-close {
  top: 6px !important;
  right: 6px !important;
  font-size: 20px !important;
  width: 28px !important;
  height: 28px !important;
  color: #94a3b8 !important;
}

.swal2-popup.swal2-pay-tenant-modal .swal2-html-container {
  margin: 0 !important;
  padding: 8px 14px !important;
  overflow-y: auto !important;
  flex: 1 1 auto !important;
  min-height: 0 !important;
  max-height: none !important;
  text-align: left !important;
  scrollbar-width: thin !important;
  overscroll-behavior: contain !important;
}

.swal2-popup.swal2-pay-tenant-modal .swal2-actions {
  margin: 0 !important;
  padding: 8px 14px 10px !important;
  border-top: 1px solid rgba(148, 163, 184, 0.18) !important;
  background: #ffffff !important;
  width: 100% !important;
  display: flex !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  flex-shrink: 0 !important;
  box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.08) !important;
}

.swal2-pay-tenant-modal .pay-duration-btn,
.swal2-pay-tenant-modal .m-pay-btn {
  cursor: pointer !important;
  user-select: none !important;
  -webkit-user-select: none !important;
  touch-action: manipulation !important;
  outline: none !important;
}

.swal2-popup.swal2-pay-tenant-modal .swal2-actions button {
  padding: 6px 14px !important;
  font-size: 0.8rem !important;
  font-weight: 700 !important;
  border-radius: 8px !important;
  margin: 0 !important;
  min-height: 32px !important;
  height: 32px !important;
  flex-shrink: 0 !important;
}

@media (max-height: 720px) {
  .swal2-container.swal2-pay-tenant-container {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .swal2-container.swal2-pay-tenant-container .swal2-popup.swal2-pay-tenant-modal,
  .swal2-popup.swal2-pay-tenant-modal {
    margin-top: 2px !important;
    max-height: calc(100vh - 8px) !important;
    max-height: calc(100dvh - 8px) !important;
    max-width: 440px !important;
  }
  .swal2-popup.swal2-pay-tenant-modal .swal2-title {
    padding: 6px 12px 4px !important;
    font-size: 0.88rem !important;
  }
  .swal2-popup.swal2-pay-tenant-modal .swal2-html-container {
    padding: 6px 12px !important;
  }
  .swal2-popup.swal2-pay-tenant-modal .swal2-actions {
    padding: 5px 12px 7px !important;
  }
  .swal2-popup.swal2-pay-tenant-modal .swal2-actions button {
    padding: 4px 10px !important;
    font-size: 0.75rem !important;
    min-height: 28px !important;
    height: 28px !important;
  }
}

html[data-theme="dark"] .swal2-popup.swal2-pay-tenant-modal,
body.dark-mode .swal2-popup.swal2-pay-tenant-modal,
:root[data-theme='dark'] .swal2-popup.swal2-pay-tenant-modal,
:root[data-theme='premium'] .swal2-popup.swal2-pay-tenant-modal {
  background: #0f172a !important;
  color: #f1f5f9 !important;
  border: 1px solid rgba(255, 255, 255, 0.12) !important;
}

html[data-theme="dark"] .swal2-popup.swal2-pay-tenant-modal .swal2-title,
body.dark-mode .swal2-popup.swal2-pay-tenant-modal .swal2-title,
:root[data-theme='dark'] .swal2-popup.swal2-pay-tenant-modal .swal2-title,
:root[data-theme='premium'] .swal2-popup.swal2-pay-tenant-modal .swal2-title {
  color: #f8fafc !important;
  border-bottom-color: rgba(255, 255, 255, 0.1) !important;
}

html[data-theme="dark"] .swal2-popup.swal2-pay-tenant-modal .swal2-actions,
body.dark-mode .swal2-popup.swal2-pay-tenant-modal .swal2-actions,
:root[data-theme='dark'] .swal2-popup.swal2-pay-tenant-modal .swal2-actions,
:root[data-theme='premium'] .swal2-popup.swal2-pay-tenant-modal .swal2-actions {
  background: #0f172a !important;
  border-top-color: rgba(255, 255, 255, 0.1) !important;
}

/* PAY TENANT SUMMARY BOX (HIGH CONTRAST IN LIGHT & DARK MODE) */
.pay-tenant-summary-box {
  background: #f1f5f9;
  border: 1px solid #cbd5e1;
}
.pay-tenant-summary-box .summary-label {
  color: #475569 !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
}
.pay-tenant-summary-box .summary-val-tenant {
  color: #0f172a !important;
  font-weight: 800 !important;
  font-size: 12px !important;
}
.pay-tenant-summary-box .summary-val-sub {
  color: #0284c7 !important;
  font-family: monospace !important;
  font-size: 11px !important;
}
.pay-tenant-summary-box .summary-val-active {
  color: #15803d !important;
  font-weight: 800 !important;
  font-size: 12px !important;
}
.pay-tenant-summary-box .summary-val-expired {
  color: #b91c1c !important;
  font-weight: 800 !important;
  font-size: 12px !important;
}
.pay-tenant-summary-box .summary-label-new {
  color: #047857 !important;
  font-weight: 700 !important;
  font-size: 12px !important;
}
.pay-tenant-summary-box .summary-val-new {
  color: #047857 !important;
  font-weight: 900 !important;
  font-size: 13.5px !important;
}
.pay-tenant-summary-box .summary-divider {
  border-top: 1px solid #cbd5e1 !important;
}

html[data-theme="dark"] .pay-tenant-summary-box,
html[data-theme="premium"] .pay-tenant-summary-box,
body.dark-mode .pay-tenant-summary-box,
body.premium-dark .pay-tenant-summary-box,
:root[data-theme='dark'] .pay-tenant-summary-box,
:root[data-theme='premium'] .pay-tenant-summary-box {
  background: rgba(15, 23, 42, 0.95) !important;
  border: 1px solid rgba(56, 189, 248, 0.35) !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.4) !important;
}
html[data-theme="dark"] .pay-tenant-summary-box .summary-label,
html[data-theme="premium"] .pay-tenant-summary-box .summary-label,
body.dark-mode .pay-tenant-summary-box .summary-label,
body.premium-dark .pay-tenant-summary-box .summary-label,
:root[data-theme='dark'] .pay-tenant-summary-box .summary-label,
:root[data-theme='premium'] .pay-tenant-summary-box .summary-label {
  color: #94a3b8 !important;
}
html[data-theme="dark"] .pay-tenant-summary-box .summary-val-tenant,
html[data-theme="premium"] .pay-tenant-summary-box .summary-val-tenant,
body.dark-mode .pay-tenant-summary-box .summary-val-tenant,
body.premium-dark .pay-tenant-summary-box .summary-val-tenant,
:root[data-theme='dark'] .pay-tenant-summary-box .summary-val-tenant,
:root[data-theme='premium'] .pay-tenant-summary-box .summary-val-tenant {
  color: #f8fafc !important;
}
html[data-theme="dark"] .pay-tenant-summary-box .summary-val-sub,
html[data-theme="premium"] .pay-tenant-summary-box .summary-val-sub,
body.dark-mode .pay-tenant-summary-box .summary-val-sub,
body.premium-dark .pay-tenant-summary-box .summary-val-sub,
:root[data-theme='dark'] .pay-tenant-summary-box .summary-val-sub,
:root[data-theme='premium'] .pay-tenant-summary-box .summary-val-sub {
  color: #38bdf8 !important;
}
html[data-theme="dark"] .pay-tenant-summary-box .summary-val-active,
html[data-theme="premium"] .pay-tenant-summary-box .summary-val-active,
body.dark-mode .pay-tenant-summary-box .summary-val-active,
body.premium-dark .pay-tenant-summary-box .summary-val-active,
:root[data-theme='dark'] .pay-tenant-summary-box .summary-val-active,
:root[data-theme='premium'] .pay-tenant-summary-box .summary-val-active {
  color: #4ade80 !important;
}
html[data-theme="dark"] .pay-tenant-summary-box .summary-val-expired,
html[data-theme="premium"] .pay-tenant-summary-box .summary-val-expired,
body.dark-mode .pay-tenant-summary-box .summary-val-expired,
body.premium-dark .pay-tenant-summary-box .summary-val-expired,
:root[data-theme='dark'] .pay-tenant-summary-box .summary-val-expired,
:root[data-theme='premium'] .pay-tenant-summary-box .summary-val-expired {
  color: #f87171 !important;
}
html[data-theme="dark"] .pay-tenant-summary-box .summary-label-new,
html[data-theme="premium"] .pay-tenant-summary-box .summary-label-new,
body.dark-mode .pay-tenant-summary-box .summary-label-new,
body.premium-dark .pay-tenant-summary-box .summary-label-new,
:root[data-theme='dark'] .pay-tenant-summary-box .summary-label-new,
:root[data-theme='premium'] .pay-tenant-summary-box .summary-label-new {
  color: #34d399 !important;
}
html[data-theme="dark"] .pay-tenant-summary-box .summary-val-new,
html[data-theme="premium"] .pay-tenant-summary-box .summary-val-new,
body.dark-mode .pay-tenant-summary-box .summary-val-new,
body.premium-dark .pay-tenant-summary-box .summary-val-new,
:root[data-theme='dark'] .pay-tenant-summary-box .summary-val-new,
:root[data-theme='premium'] .pay-tenant-summary-box .summary-val-new {
  color: #34d399 !important;
  text-shadow: 0 0 10px rgba(52, 211, 153, 0.4) !important;
}
html[data-theme="dark"] .pay-tenant-summary-box .summary-divider,
html[data-theme="premium"] .pay-tenant-summary-box .summary-divider,
body.dark-mode .pay-tenant-summary-box .summary-divider,
body.premium-dark .pay-tenant-summary-box .summary-divider,
:root[data-theme='dark'] .pay-tenant-summary-box .summary-divider,
:root[data-theme='premium'] .pay-tenant-summary-box .summary-divider {
  border-top-color: rgba(148, 163, 184, 0.2) !important;
}

/* Pay modal input, select, labels in Dark / Premium */
html[data-theme="dark"] .swal2-pay-tenant-modal input,
html[data-theme="dark"] .swal2-pay-tenant-modal select,
html[data-theme="premium"] .swal2-pay-tenant-modal input,
html[data-theme="premium"] .swal2-pay-tenant-modal select,
body.dark-mode .swal2-pay-tenant-modal input,
body.dark-mode .swal2-pay-tenant-modal select,
body.premium-dark .swal2-pay-tenant-modal input,
body.premium-dark .swal2-pay-tenant-modal select,
:root[data-theme='dark'] .swal2-pay-tenant-modal input,
:root[data-theme='dark'] .swal2-pay-tenant-modal select,
:root[data-theme='premium'] .swal2-pay-tenant-modal input,
:root[data-theme='premium'] .swal2-pay-tenant-modal select {
  background: #1e293b !important;
  color: #f8fafc !important;
  border-color: #475569 !important;
}

html[data-theme="dark"] .swal2-pay-tenant-modal .pay-duration-btn:not(.active),
html[data-theme="premium"] .swal2-pay-tenant-modal .pay-duration-btn:not(.active),
body.dark-mode .swal2-pay-tenant-modal .pay-duration-btn:not(.active),
body.premium-dark .swal2-pay-tenant-modal .pay-duration-btn:not(.active),
:root[data-theme='dark'] .swal2-pay-tenant-modal .pay-duration-btn:not(.active),
:root[data-theme='premium'] .swal2-pay-tenant-modal .pay-duration-btn:not(.active) {
  background: #1e293b !important;
  color: #cbd5e1 !important;
  border-color: #475569 !important;
}

html[data-theme="dark"] .swal2-pay-tenant-modal label,
html[data-theme="premium"] .swal2-pay-tenant-modal label,
body.dark-mode .swal2-pay-tenant-modal label,
body.premium-dark .swal2-pay-tenant-modal label,
:root[data-theme='dark'] .swal2-pay-tenant-modal label,
:root[data-theme='premium'] .swal2-pay-tenant-modal label {
  color: #cbd5e1 !important;
}

