@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{font-family:Roboto,sans-serif;background-color:#f5f6f8;display:flex;justify-content:center;align-items:center;min-height:100vh;color:#222;padding:10px 20px}.app-container{display:flex;flex-direction:column;align-items:center;width:100%}.logo{font-size:24px;font-weight:700;margin-bottom:16px}.logo .blue{color:#1a82e2}.logo .dark{color:#333}.card{background:#fff;border-radius:12px;width:100%;max-width:720px;padding:24px 30px;box-shadow:0 4px 20px #0000000d}.header{text-align:center;margin-bottom:20px}.header h1,.header h2{font-size:22px;font-weight:700;margin-bottom:6px;color:#111}.header p{color:#555;font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:13px;font-weight:700;margin-bottom:6px;color:#111}.form-group input,.form-group select{width:100%;padding:8px 16px;border:1px solid #d1d9e6;background-color:#eef3fc;border-radius:6px;font-size:15px;color:#111;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus{border-color:#1a82e2;box-shadow:0 0 0 3px #1a82e226}.btn{width:100%;padding:12px;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;text-align:center;font-family:inherit;transition:opacity .2s,background-color .2s;margin-top:15px}.btn-primary{background-color:#2b8be9;color:#fff;border:none}.btn-primary:hover{background-color:#1e75cc}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-secondary{background-color:#f0f4fb;color:#1a82e2;border:1px solid #d1d9e6;margin-top:10px}.btn-secondary:hover{background-color:#e2ebf9}.status-message{margin-top:12px;padding:10px;border-radius:6px;text-align:center;font-size:14px;font-weight:500}.status-message.success{background-color:#e6f4ea;color:#137333;border:1px solid #ceead6}.status-message.error{background-color:#fce8e6;color:#c5221f;border:1px solid #fad2cf}.upi-checkout-box{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.amount-badge{background:#eef3fc;border:1px solid #d1d9e6;padding:12px 24px;border-radius:8px;text-align:center;width:100%}.amount-badge .label{font-size:12px;color:#666;font-weight:500;text-transform:uppercase}.amount-badge .val{font-size:26px;font-weight:700;color:#1a82e2}.qr-container{background:#fff;padding:16px;border-radius:12px;border:2px dashed #1a82e2;display:flex;flex-direction:column;align-items:center;gap:8px}.qr-container p{font-size:12px;color:#666}.details-box{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px;font-size:13px}.detail-row{display:flex;justify-content:space-between;align-items:center}.detail-row span.key{color:#64748b;font-weight:500}.detail-row span.val{color:#0f172a;font-weight:600}.copy-btn{background:none;border:none;color:#1a82e2;cursor:pointer;font-size:12px;margin-left:6px;text-decoration:underline}.timer-box{font-size:13px;color:#d97706;background:#fffbeb;border:1px solid #fef3c7;padding:6px 12px;border-radius:20px;font-weight:500}
