/* ========================================================================
 *  KX-PAY V2 dashboard  ·  01-base.css
 * -----------------------------------------------------------------------
 *  Reset and page layout
 *
 *  Lifted verbatim from V1 dashboard.html lines 172-195.
 *  Load order matters — see the numeric prefix.
 * =======================================================================
 */

  /* ------------------------------------------------------------------ RESET */
  * { box-sizing: border-box; margin: 0; padding: 0; }
  body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 14px;
    color: #0f172a;
    /* Soft blue gradient backdrop, anchored to viewport corners. */
    background:
      radial-gradient(circle at 0% 0%,    #dbeafe 0%, transparent 50%),
      radial-gradient(circle at 100% 100%, #cffafe 0%, transparent 50%),
      #f0f9ff;
    background-attachment: fixed;
    line-height: 1.5;
    min-height: 100vh;
  }
  button { font-family: inherit; cursor: pointer; }
  input, select { font-family: inherit; font-size: 14px; }
  a { color: inherit; text-decoration: none; }

  /* ---------------------------------------------------------------- LAYOUT */
  .hidden { display: none !important; }
  .row { display: flex; gap: 12px; align-items: center; }
  .grow { flex: 1; }
