body{margin:0;font-family:Inter,Segoe UI,sans-serif;color:#1f2937}.app-container{min-height:100vh;padding:40px 20px}.app-header{text-align:center;margin-bottom:50px}.app-header .logo{width:220px;height:auto;margin-bottom:15px}.app-header h1{font-size:28px;font-weight:700;color:#111827}.tagline{font-size:14px;color:#6b7280}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;max-width:1200px;margin:0 auto}.card-link{display:block;text-decoration:none;color:inherit}.dashboard-grid .card-link+.card-link{margin-left:0}.card-link:focus,.card-link:hover{text-decoration:none}.feature-card{position:relative;background:linear-gradient(135deg,#f0f8ff,#dbeefe 55%,#bfe0fc);border-radius:18px;padding:25px;transition:all .3s ease;border:1px solid #bcdcf7;box-shadow:0 6px 16px rgba(56,130,200,.15)}.feature-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 28px rgba(56,130,200,.28)}.card-icon{font-size:42px;margin-bottom:15px}.card-text h3{margin:0;font-size:18px;color:#0f2f57}.card-text p{margin-top:6px;font-size:13px;color:#3d6a96}.hot-badge{position:absolute;top:15px;right:15px;background:linear-gradient(45deg,#ef4444,#f97316);padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;color:#fff;animation:glow 1.5s infinite alternate}@keyframes glow{0%{box-shadow:0 0 6px rgba(239,68,68,.5)}to{box-shadow:0 0 14px rgba(249,115,22,.8)}}.external-block{text-align:center;margin:60px 0}.external-btn{background:linear-gradient(45deg,#7cc4fa,#a5d8ff,#cdeaff);padding:15px 40px;border-radius:30px;color:#0f2f57;font-weight:700;text-decoration:none;font-size:16px;box-shadow:0 8px 20px rgba(56,130,200,.25)}.external-btn:focus,.external-btn:hover{opacity:.9;color:#0f2f57;text-decoration:none}.app-footer{text-align:center;margin-top:60px;color:#6b7280}.logo2{width:80px;margin:6px 0;opacity:.7}.register-container{height:100vh;display:flex;align-items:center;justify-content:center}.text-center{max-width:600px;width:100%}.logo,.logo2,.logo3{display:block;margin:0 auto}.login-container{height:100vh;display:flex;align-items:center;justify-content:center}.text-center{max-width:600px;width:100%}.logo,.logo2,.logo3{display:block;margin:0 auto}.secret-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:50px;text-align:center}.logo-container{margin-bottom:20px}.logo-main{width:120px;height:auto}h1{font-size:28px;color:#333}p{font-size:16px;color:#666}.jwt-input-container{display:flex;align-items:center;justify-content:center;margin-top:20px}.jwt-input{width:400px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px;margin-right:10px}.decode-button{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;cursor:pointer;border-radius:4px}.decode-button:hover{background-color:#45a049}.error-message{color:red;margin-top:20px}.decoded-token-container{margin-top:30px;text-align:left;background-color:#f9f9f9;padding:20px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.decoded-token{background-color:#f4f4f4;padding:20px;border:1px solid #ccc;border-radius:4px;width:100%;max-width:600px;white-space:pre-wrap;font-size:14px}.logos-container{display:flex;justify-content:center;margin-top:30px}.logo-small{width:80px;height:auto;margin:0 10px}.payment-qr-page{min-height:100vh;padding:20px;text-align:center;box-sizing:border-box}.payment-card{width:min(100%,520px);margin:24px auto;padding:28px;border:1px solid #ddd;border-radius:16px;background:#fff;box-sizing:border-box;box-shadow:0 10px 35px rgba(0,0,0,.08)}.payment-title{margin:0 0 12px;font-size:28px}.payment-amount{margin-bottom:14px;font-size:34px;font-weight:700}.payment-instruction{margin:0 auto 20px;max-width:400px;line-height:1.6}.qr-container{min-height:310px;display:flex;align-items:center;justify-content:center;margin:20px auto;padding:15px;border-radius:12px;background:#f7f7f7;box-sizing:border-box}.promptpay-qr{display:block;width:min(100%,300px);height:auto;object-fit:contain}.payment-error,.payment-loading{width:100%}.payment-spinner{width:42px;height:42px;margin:0 auto 16px;border:4px solid #ddd;border-top-color:#333;border-radius:50%;animation:payment-spin .8s linear infinite}@keyframes payment-spin{to{transform:rotate(1turn)}}.payment-error{color:#b42318}.payment-status{margin:16px 0;padding:12px;border-radius:8px;background:#f1f1f1;font-weight:600}.payment-status-success{background:#e8f7ed;color:#176b35}.payment-button{display:inline-block;margin:12px 6px;padding:12px 20px;border:0;border-radius:8px;background:#222;color:#fff;font-size:16px;cursor:pointer}.payment-button:disabled{cursor:not-allowed;opacity:.6}.secondary-button{background:#555}.back-link,.hosted-payment-link{display:block;width:fit-content;margin:14px auto}.payment-note{margin:18px auto;max-width:400px;color:#555;font-size:14px;line-height:1.5}.payment-footer{margin-top:25px;padding-bottom:30px}@media (max-width:600px){.payment-qr-page{padding:12px}.payment-card{padding:20px 14px}.payment-title{font-size:24px}.payment-amount{font-size:30px}.qr-container{min-height:270px}.promptpay-qr{width:min(100%,260px)}}body{background-color:#e6e8eb;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='200'%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dominant-baseline='middle' transform='rotate(-25 170 100)' font-family='Quicksand, Arial, sans-serif' font-size='30' font-weight='700' fill-opacity='.06'%3Edocontheblock%3C/text%3E%3C/svg%3E"),linear-gradient(160deg,#f4f5f7,#d9dce1 50%,#b9bec6);background-repeat:repeat,no-repeat;background-attachment:fixed,fixed;min-height:100vh;color:#000;font-size:20px;font-family:Quicksand;padding-top:5%;word-wrap:break-word;align-items:center;justify-content:center}.centered,body{text-align:center}.centered{padding-top:200px}.logo{width:250px;height:250px}.App{display:flex;flex-direction:column;align-items:center}.WalletInfo{width:500px}.Block{border:1px solid #fff;margin:2%}.Block,.Transaction{padding:5%}.ConductTransaction,.TransactionPool{margin:10%}
/*# sourceMappingURL=/src.18536843.css.map */