*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{width:100%}.loading{color:#fff;font-size:20px;min-height:100vh}.app{width:100%}.auth-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{background:#fff;border-radius:15px;box-shadow:0 10px 40px #0003;max-width:400px;padding:40px;width:100%}.auth-card h1{color:#667eea;font-size:28px;margin-bottom:10px;text-align:center}.auth-card h2{color:#333;font-size:20px;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:8px}.form-group input{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#667eea;outline:none}.submit-btn{background:#667eea;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:12px;transition:background .3s;width:100%}.submit-btn:hover:not(:disabled){background:#5568d3}.submit-btn:disabled{background:#ccc;cursor:not-allowed}.error-message{background:#fee;border-radius:8px;color:#c33;font-size:14px;margin-bottom:20px;padding:12px}.toggle-auth{color:#666;font-size:14px;margin-top:20px;text-align:center}.toggle-btn{background:none;border:none;color:#667eea;cursor:pointer;font-weight:600;text-decoration:underline}.toggle-btn:hover{color:#5568d3}.dashboard{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001a;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;justify-content:space-between;padding:20px 30px}.header-left h1{font-size:24px;margin:0}.header-right{display:flex;gap:10px}.container{margin:30px auto;max-width:1200px;padding:0 20px}.btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .3s}.btn-primary{background:#667eea;color:#fff}.btn-primary:hover{background:#5568d3;transform:translateY(-2px)}.btn-secondary{background:#fff3;border:1px solid #ffffff4d;color:#fff}.btn-secondary:hover{background:#ffffff4d}.btn-danger{background:#e74c3c;color:#fff}.btn-danger:hover{background:#c0392b}.btn-logout{background:#fff3;border:1px solid #ffffff4d;color:#fff}.btn-lg{font-size:16px;padding:15px 30px}.settings-card{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;margin-bottom:30px;padding:25px}.settings-card h2{color:#333;margin-bottom:20px}.settings-card .form-group{margin-bottom:15px}.settings-card label{color:#333;display:block;font-weight:500;margin-bottom:8px}.settings-card input{border:1px solid #ddd;border-radius:6px;font-size:14px;padding:10px;width:100%}.form-actions{display:flex;gap:10px;margin-top:20px}.form-actions button{flex:1 1}.add-device-section{margin-bottom:30px}.add-device-form{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;margin-top:15px;padding:25px}.add-device-form h2{color:#333;margin-bottom:20px}.bank-checkboxes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.checkbox-label{align-items:center;background:#f5f5f5;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:10px;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{cursor:pointer}.devices-section{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;padding:25px}.devices-section h2{color:#333;margin-bottom:20px}.no-data{color:#999;padding:20px;text-align:center}.devices-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.device-card{background:#f9f9f9;border:2px solid #eee;border-radius:10px;cursor:pointer;padding:15px;transition:all .3s}.device-card:hover{background:#fff;border-color:#667eea;box-shadow:0 5px 15px #667eea1a}.device-card.selected{background:#f0f4ff;border-color:#667eea}.device-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.device-header h3{color:#333;font-size:18px;margin:0}.status{border-radius:20px;font-size:12px;font-weight:600;padding:4px 12px}.status.active{background:#d4edda;color:#155724}.status:not(.active){background:#f8d7da;color:#721c24}.device-info{color:#666;font-size:13px;line-height:1.6}.device-info p{margin:5px 0}.device-details{border-top:1px solid #ddd;margin-top:15px;padding-top:15px}.device-details h4{color:#333;font-size:14px;margin-bottom:10px;margin-top:15px}.webhook-info{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.webhook-url-display{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;display:flex;gap:8px;padding:5px;width:100%}.webhook-url-display input{background:#0000;border:none;color:#555;flex:1 1;font-family:monospace;font-size:11px;outline:none;padding:8px}.webhook-url-display .btn-sm{font-size:11px;padding:5px 12px}.transactions-list{background:#f9f9f9;border-radius:6px;max-height:300px;overflow-y:auto}.transaction-item{border-bottom:1px solid #eee;font-size:13px;padding:10px 12px}.transaction-item:last-child{border-bottom:none}.tx-header{color:#333;margin-bottom:5px}.tx-detail,.tx-header{display:flex;justify-content:space-between}.tx-detail{color:#999}.tx-detail small{display:block}@media (max-width:768px){.header{flex-direction:column;gap:15px}.devices-grid{grid-template-columns:1fr}.bank-checkboxes{grid-template-columns:repeat(2,1fr)}}.app{background-color:#f5f7fb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.loading{align-items:center;color:#64748b;display:flex;font-size:1.2rem;height:100vh;justify-content:center}
/*# sourceMappingURL=main.e1f174bd.css.map*/