body,html{height:100%;margin:0;overflow:hidden;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--tg-theme-bg-color,#f5f5f5);color:#000;color:var(--tg-theme-text-color,#333);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.4}#root{min-height:100vh;min-height:calc(var(--vh, 1vh)*100);overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--tg-theme-bg-color:#fff;--tg-theme-text-color:#000;--tg-theme-hint-color:#999;--tg-theme-link-color:#4a90e2;--tg-theme-button-color:#4a90e2;--tg-theme-button-text-color:#fff;--tg-theme-secondary-bg-color:#f1f1f1;--vh:1vh}.dark-theme{--tg-theme-bg-color:#17212b;--tg-theme-text-color:#fff;--tg-theme-hint-color:#708499;--tg-theme-link-color:#6ab7ff;--tg-theme-button-color:#5288c1;--tg-theme-button-text-color:#fff;--tg-theme-secondary-bg-color:#232e3c}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}@supports (padding:max(0px)){body{padding:max(0px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left))}}*{box-sizing:border-box;-webkit-user-select:none;user-select:none}[contenteditable],input,select,textarea{-webkit-user-select:text;user-select:text}button:focus,input:focus,select:focus,textarea:focus{outline:none}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,select,textarea{-webkit-appearance:none;appearance:none;font-size:16px!important;transform:translateZ(0)}@media screen and (max-width:768px){body,html{height:-webkit-fill-available;width:100vw}#root{min-height:-webkit-fill-available;width:100vw}body{font-size:14px}}@media screen and (max-width:360px){body{font-size:13px}}@media screen and (max-width:768px) and (orientation:landscape){#root,body,html{height:100vh!important;min-height:100vh!important}}@media screen and (max-width:768px){input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select:focus,textarea{font-size:16px!important;transform:translateZ(0)}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.transaction-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px;transition:background-color .2s}.transaction-item:last-child{border-bottom:none}.transaction-item:hover{background-color:#f8f9fa}.tx-info{flex:1 1}.tx-type{color:#333;font-size:15px;font-weight:500;margin-bottom:4px}.tx-date{color:#999;font-size:12px}.tx-amount{text-align:right}.amount{font-size:14px;font-weight:600;margin-bottom:4px}.amount.default{color:#333}.amount.positive{color:#28a745}.amount.negative{color:#dc3545}.tx-status{color:#999;font-size:12px}.tx-status.success{color:#28a745}.tx-status.processing{color:#ffc107}.tx-status.error{color:#dc3545}.tx-extra{align-items:center;border-bottom:1px solid #f0f0f0;padding:16px 20px;transition:background-color .2s}.tx-extra,.tx-row{justify-content:space-between}.tx-row{display:flex;margin-bottom:8px}.tx-key{color:#6b7280;font-weight:500}.tx-value{color:#111827;font-weight:600}.tx-row:last-child{margin-bottom:0}.transaction-list{animation:fadeIn .4s ease-out;overflow:hidden}.transaction-list,.transaction-list.empty{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014}.transaction-list.empty{padding:40px 20px;text-align:center}.empty-state{align-items:center;display:flex;flex-direction:column;gap:12px}.empty-icon{font-size:48px;opacity:.5}.empty-state h3{color:#333;font-size:18px;margin:0}.empty-state p{color:#999;font-size:14px;margin:0}.history-page{max-width:100%}.history-header{margin-bottom:20px}.history-header h3{color:#333;font-size:18px;font-weight:600;margin-bottom:16px}.history-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.history-filters::-webkit-scrollbar{display:none}.filter-btn{background:#fff;border:1px solid #e0e0e0;border-radius:20px;color:#666;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;padding:8px 16px;transition:all .3s}.filter-btn.active{background:#4a90e2;border-color:#4a90e2;color:#fff}.filter-btn:hover:not(.active){background:#f8f9fa;border-color:#4a90e2}.loading-state{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;justify-content:center;padding:40px 20px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:#4a90e2;height:32px;margin-bottom:16px;width:32px}.loading-state p{color:#666;font-size:14px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profile-header{animation:fadeIn .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;margin-bottom:20px;padding:20px;text-align:center}.profile-avatar{margin-bottom:16px}.avatar-circle{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:50%;display:flex;font-size:32px;height:80px;justify-content:center;margin:0 auto;overflow:hidden;width:80px}.avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-initials{color:#fff;font-size:28px;font-weight:600}.profile-header h3{color:#333;font-size:20px;font-weight:600;margin-bottom:8px}.profile-header p{color:#999;font-size:14px;margin-bottom:4px}.profile-header .username{color:#4a90e2;font-weight:500}.profile-status{color:#999;font-size:12px}.profile-status.active{color:#28a745}.profile-status.registered{color:#ffc107}.profile-status.deleted{color:#dc3545}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-page{background:#fff!important;min-height:100vh}.auth-page,.popup-overlay{align-items:center;display:flex;justify-content:center}.popup-overlay{background:#fff;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000}.popup-content{animation:popup-appear .3s ease;background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000004d;max-width:400px;padding:24px;text-align:center;width:90%}@keyframes popup-appear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.22bb41fc.css.map*/