*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5;min-height:100vh;transition:background-color .3s ease,color .3s ease}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button:focus,input:focus,textarea:focus{outline:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d4af37;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b89621}.fade-in{animation:fadeIn .3s ease forwards}.header{height:70px;position:-webkit-sticky;position:sticky;top:0;transition:background-color .3s ease,border-color .3s ease;z-index:100}.header,.header-content{align-items:center;display:flex}.header-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.logo{align-items:center;display:flex;gap:12px}.logo-image{height:36px;width:auto}.logo-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.header-actions{align-items:center;display:flex;gap:12px}.admin-name,.header-btn{font-size:14px;font-weight:500}.header-btn{align-items:center;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.header-btn:hover{opacity:.8}.theme-toggle{align-items:center;border-radius:8px;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.theme-toggle:hover{transform:scale(1.05)}@media (max-width:480px){.header-content{padding:0 16px}.logo-image{height:28px}.logo-badge{font-size:10px;padding:3px 8px}.admin-name{display:none}.header-btn{height:36px;width:36px}}.create-payment-container{max-width:500px;width:100%}.card{transition:all .3s ease}.card-header{padding:28px 28px 0}.card-header h1{font-weight:700;margin-bottom:8px}.form{display:flex;flex-direction:column;gap:20px;padding:28px}.amount-input-wrapper{display:flex;gap:12px}.amount-input-wrapper input{flex:1 1}.currency-badge{font-size:14px;padding:12px 16px}.currency-badge,.submit-btn{align-items:center;border-radius:8px;display:flex;font-weight:600;justify-content:center}.submit-btn{font-size:16px;min-height:50px;padding:14px 24px;transition:all .3s ease}.submit-btn:hover:not(:disabled){box-shadow:0 4px 12px #d4af374d;transform:translateY(-2px)}.submit-btn:disabled{opacity:.7}.result-section{margin-top:4px;padding:24px 28px 28px}.result-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.success-badge{border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.link-box{align-items:center;border-radius:8px;display:flex;overflow:hidden}.link-box input{border:none;flex:1 1;font-size:14px;padding:12px 16px}.copy-btn{font-size:14px;font-weight:600;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.copy-btn:hover{opacity:.9}.expiry-note{font-size:12px;margin-top:12px;text-align:center}@media (max-width:480px){.card-header{padding:20px 20px 0}.card-header h1{font-size:20px}.form,.result-section{padding:20px}.result-header{align-items:flex-start;gap:8px}.link-box,.result-header{flex-direction:column}.link-box input{text-align:center;width:100%}.copy-btn{width:100%}}.payment-container{max-width:500px;width:100%}.payment-iframe-container{max-width:550px}.card{border-radius:16px;box-shadow:0 2px 8px #00000014;overflow:hidden}.loading-card,.status-card{padding:60px 40px;text-align:center}.loading-content{align-items:center;display:flex;flex-direction:column;gap:16px}.loading-spinner-large{animation:spin 1s linear infinite;border:3px solid #d4af3733;border-radius:50%;height:48px;width:48px}.status-icon{height:72px;width:72px}.status-icon svg{height:100%;width:100%}.status-card h2{font-size:22px;font-weight:700;margin-bottom:12px}.status-card p{font-size:14px}.iframe-card{overflow:hidden}.iframe-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.header-info{flex:1 1}.iframe-header h2{font-size:18px;font-weight:600;margin:0}.payment-desc{font-size:13px;margin-top:4px}.amount-badge{border-radius:8px;font-size:18px;font-weight:700;padding:8px 16px;white-space:nowrap}.iframe-wrapper{background:#fff;height:480px;width:100%}.iframe-wrapper iframe{border:none;height:100%;width:100%}.iframe-footer{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:center;padding:12px 24px}@media (max-width:480px){.loading-card,.status-card{padding:48px 24px}.iframe-header{align-items:flex-start;flex-direction:column;padding:16px 20px}.amount-badge{align-self:flex-start}.iframe-wrapper{height:420px}.iframe-footer{padding:10px 20px}}.login-container{margin-top:40px;max-width:400px;width:100%}.login-card{border-radius:16px;box-shadow:0 2px 8px #00000014;overflow:hidden;padding:32px}.login-header{margin-bottom:28px;text-align:center}.lock-icon{align-items:center;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.login-header h1{font-size:24px;font-weight:700;margin-bottom:8px}.login-header p{font-size:14px}.login-form{display:flex;flex-direction:column;gap:20px}.form-group label{font-weight:600}.form-group input{border-radius:8px;font-size:16px;padding:12px 16px;transition:all .3s ease}.form-group input:focus{box-shadow:0 0 0 3px #d4af371a}.error-message{border-radius:8px;padding:12px 16px}.login-btn{align-items:center;border-radius:8px;display:flex;font-size:16px;font-weight:600;justify-content:center;margin-top:8px;min-height:50px;padding:14px 24px;transition:all .3s ease}.login-btn:hover:not(:disabled){box-shadow:0 4px 12px #d4af374d;transform:translateY(-2px)}.login-btn:disabled{cursor:not-allowed;opacity:.7}.loading-spinner{animation:spin 1s linear infinite;height:20px;width:20px}@media (max-width:480px){.login-container{margin-top:20px}.login-card{padding:24px}}.change-password-container{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 70px);padding:24px}.change-password-card{border-radius:16px;box-shadow:0 4px 24px #00000014;max-width:420px;padding:32px;width:100%}.card-header{margin-bottom:28px;text-align:center}.header-icon{align-items:center;border-radius:50%;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.card-header h1{font-size:24px;font-weight:600;margin:0 0 8px}.card-header p{font-size:14px;margin:0}.change-password-form{gap:20px}.change-password-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{font-size:14px;font-weight:500}.form-group input{border-radius:10px;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus{border-color:#d4af37;box-shadow:0 0 0 3px #d4af3726}.form-group input::placeholder{opacity:.5}.hint{font-size:12px;margin-top:4px}.form-divider{height:1px;margin:4px 0}.error-message{border-radius:10px;font-size:14px;font-weight:500;padding:12px 14px;text-align:center}.button-group{display:flex;gap:12px;margin-top:8px}.cancel-btn,.submit-btn{align-items:center;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 20px;transition:all .2s ease}.cancel-btn:hover{opacity:.8}.submit-btn:hover{box-shadow:0 4px 12px #d4af374d;transform:translateY(-1px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.status-icon{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}@keyframes spin{to{transform:rotate(1turn)}}.fade-in{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.change-password-container{padding:16px}.change-password-card{padding:24px}.card-header h1{font-size:20px}.button-group{flex-direction:column}.cancel-btn,.submit-btn{width:100%}}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{align-items:flex-start;display:flex;flex:1 1;justify-content:center;padding:40px 20px}@media (max-width:480px){.main-content{padding:20px 16px}}
/*# sourceMappingURL=main.2c49a8ab.css.map*/