.tg-color-scheme-dark,.tg-color-scheme-light{color-scheme:light dark}body{color:#000;color:var(--tg-theme-text-color,#000)}.App,body{background-color:#fff;background-color:var(--tg-theme-bg-color,#fff)}.App{display:flex;flex-direction:column;min-height:100vh}.content{flex:1 1;overflow-y:auto;padding:16px 16px calc(110px + env(safe-area-inset-bottom, 0));padding-bottom:calc(var(--tf-bottom-nav-height, 60px) + 50px + env(safe-area-inset-bottom, 0));padding-top:calc(16px + env(safe-area-inset-top, 0))}.bottom-nav{background-color:#fff;background-color:var(--tg-theme-secondary-bg-color,var(--tg-theme-bg-color,#fff));border-top:1px solid #e0e0e0;border-top:1px solid var(--tg-theme-hint-color,#e0e0e0);bottom:0;display:flex;left:0;min-height:15px;padding-bottom:calc(15px + env(safe-area-inset-bottom, 0));position:fixed;right:0;z-index:1000}.nav-button{align-items:center;background:#0000;color:#999;color:var(--tg-theme-hint-color,#999);display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;padding:12px 8px;transition:all .2s}.nav-button.active{color:#3390ec;color:var(--tg-theme-button-color,#3390ec)}.nav-icon{font-size:24px}.nav-label{font-size:12px;font-weight:500}.btn{background-color:#3390ec;background-color:var(--tg-theme-button-color,#3390ec);border-radius:12px;color:#fff;color:var(--tg-theme-button-text-color,#fff);font-size:16px;font-weight:600;margin-bottom:12px;padding:14px 20px;transition:opacity .2s;width:100%}.btn:active{opacity:.8}.btn-primary{background-color:#3390ec;background-color:var(--tg-theme-button-color,#3390ec);color:#fff;color:var(--tg-theme-button-text-color,#fff);font-size:18px;padding:18px 20px}.btn-secondary{background-color:#f0f0f0;background-color:var(--tg-theme-secondary-bg-color,#f0f0f0);color:#000;color:var(--tg-theme-text-color,#000);font-size:16px;padding:14px 20px}.card{background-color:#f5f5f5;background-color:var(--tg-theme-secondary-bg-color,#f5f5f5);border-radius:12px;margin-bottom:12px;padding:16px}.card-title{color:#000;color:var(--tg-theme-text-color,#000);font-size:18px;font-weight:600;margin-bottom:8px}.card-content{color:#666;color:var(--tg-theme-hint-color,#666);font-size:14px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-input,.form-label{color:#000;color:var(--tg-theme-text-color,#000)}.form-input{background-color:#fff;background-color:var(--tg-theme-bg-color,#fff);border:1px solid #e0e0e0;border:1px solid var(--tg-theme-hint-color,#e0e0e0);border-radius:8px;font-size:16px;padding:12px;width:100%}.form-input:focus{border-color:#3390ec;border-color:var(--tg-theme-button-color,#3390ec)}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.modal-content{background-color:#fff;background-color:var(--tg-theme-bg-color,#fff);border-radius:16px;max-height:90vh;max-width:400px;overflow-y:auto;padding:24px;width:100%}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-title{color:#000;color:var(--tg-theme-text-color,#000);font-size:20px;font-weight:600}.modal-close{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.empty-state,.modal-close{color:#999;color:var(--tg-theme-hint-color,#999)}.empty-state{padding:40px 20px;text-align:center}.empty-state-icon{font-size:48px;margin-bottom:16px}.empty-state-text{font-size:16px}.payment-confirm{margin:0 auto;max-width:600px}.payment-field{display:flex;flex-direction:column;gap:0;margin-bottom:12px;margin-top:12px}.payment-field>*+*{margin-top:8px}.payment-label{font-size:14px;font-weight:500}.payment-input,.payment-label{color:#000;color:var(--tg-theme-text-color,#000)}.payment-input{background-color:#f5f5f5;background-color:var(--tg-theme-secondary-bg-color,#f5f5f5);border:1px solid #e0e0e0;border:1px solid var(--tg-theme-hint-color,#e0e0e0);border-radius:8px;font-size:16px;padding:12px 16px;width:100%}.payment-input:focus{border-color:#3390ec;border-color:var(--tg-theme-button-color,#3390ec);outline:none}.payment-error{color:#666;color:var(--tg-theme-hint-color,#666)}.payment-success{color:#000;color:var(--tg-theme-text-color,#000)}
/*# sourceMappingURL=main.8d4eb303.css.map*/