:root{
    --brand-blue:#1976d2;
    --brand-yellow:#ffcc00;
    --text-dark:#1a1a1a;
    --muted:#5f6b7a;
  }
  
  body{
    background:#ffffff;
    color:var(--text-dark);
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
  }
  
  .card-detail{
    max-width:760px;
    margin:0 auto;
    color:var(--muted);
  }
  
  .store-btn{border:0;background:transparent;padding:0;cursor:pointer}
  .store-btn img{height:40px;width:auto}
  
  .swal-custom-popup{
    border-radius:16px;
    box-shadow:0 10px 30px rgba(0,0,0,.12);
    border:1px solid rgba(25,118,210,.12);
    background:#ffffff;
  }
  
  .swal-custom-title{
    font-weight:800;
    color:var(--brand-blue) !important;
    letter-spacing:.2px;
  }
  
  .swal-custom-content{
    color: #000000;
    font-weight: 500;
  }  
  
  .swal-custom-confirm{
    font-weight:700 !important;
    color:#202020 !important;
    background:var(--brand-yellow) !important;
    border-radius:10px !important;
    box-shadow:0 2px 8px rgba(0,0,0,.12);
  }
  
  .swal2-actions{gap:10px}
  
  .swal-custom-cancel{
    font-weight:600 !important;
    border-radius:10px !important;
  }
  
  footer p{color:#374151}
  