/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/PerformanceDashboard.vue?vue&type=style&index=0&id=4f1fea74&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.performance-dashboard[data-v-4f1fea74]{position:fixed;top:20px;right:20px;width:400px;max-height:80vh;background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-family:monospace;font-size:12px;z-index:9999;overflow-y:auto}.dashboard-header[data-v-4f1fea74]{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#2a2a2a;border-bottom:1px solid #333}.dashboard-header h3[data-v-4f1fea74]{margin:0;font-size:14px}.close-btn[data-v-4f1fea74],.refresh-btn[data-v-4f1fea74]{background:#444;border:1px solid #666;color:#fff;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px}.close-btn[data-v-4f1fea74]:hover,.refresh-btn[data-v-4f1fea74]:hover{background:#555}.dashboard-content[data-v-4f1fea74]{padding:10px}.metric-section[data-v-4f1fea74]{margin-bottom:20px}.metric-section h4[data-v-4f1fea74]{margin:0 0 10px 0;font-size:13px;color:#ccc}.metrics-grid[data-v-4f1fea74]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.metric-card[data-v-4f1fea74]{background:#2a2a2a;padding:8px;border-radius:4px;border:1px solid #444}.metric-title[data-v-4f1fea74]{font-weight:700;color:#ccc;margin-bottom:4px}.metric-value[data-v-4f1fea74]{font-size:14px;color:#4caf50;margin-bottom:2px}.metric-detail[data-v-4f1fea74]{font-size:10px;color:#888;margin-bottom:1px}.error-list[data-v-4f1fea74]{max-height:200px;overflow-y:auto}.error-item[data-v-4f1fea74]{background:#2a2a2a;padding:8px;margin-bottom:5px;border-radius:4px;border-left:3px solid #f44336}.error-time[data-v-4f1fea74]{font-size:10px;color:#888;margin-bottom:2px}.error-message[data-v-4f1fea74]{font-size:11px;color:#f44336;margin-bottom:2px}.error-context[data-v-4f1fea74]{font-size:10px;color:#666}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************/.login-overlay[data-v-7ba5bd90]{position:fixed;top:0;left:0;width:100%;height:100%;background:#404040;display:flex;align-items:center;justify-content:center;z-index:9999}



/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/common/DatePicker.vue?vue&type=style&index=0&id=87e1e680&scoped=true&lang=css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.date-picker[data-v-87e1e680]{position:relative}.date-display[data-v-87e1e680]{background:#3a3a3a;border:none;color:#fff;padding:.5rem 1rem;border-radius:4px;cursor:pointer;min-width:120px;text-align:center}.date-input[data-v-87e1e680]{position:absolute;top:100%;left:0;margin-top:.5rem;padding:.5rem;background:#3a3a3a;border:1px solid #4a4a4a;border-radius:4px;color:#fff;z-index:10}.date-input[data-v-87e1e680]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/SearchModal.vue?vue&type=style&index=0&id=041fb165&scoped=true&lang=css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************/input[data-v-041fb165]::-moz-placeholder{opacity:.7}input[data-v-041fb165]::placeholder{opacity:.7}.overflow-y-auto[data-v-041fb165]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-041fb165]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.overflow-y-auto[data-v-041fb165]::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);border-radius:3px}@media (max-width:640px){.cursor-pointer[data-v-041fb165],[role=button][data-v-041fb165],button[data-v-041fb165]{min-height:44px}}[data-v-041fb165] .fixed{z-index:9999}[data-v-041fb165] body.modal-open{overflow:hidden;padding-right:0!important}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/loaders/SimpleSpinner.vue?vue&type=style&index=0&id=3799f2f8&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.spinner[data-v-3799f2f8]{border:4px solid hsla(0,0%,73%,.3);border-radius:50%;border-top:4px solid #bbb;width:40px;height:40px;animation:spin-3799f2f8 1s linear infinite}@keyframes spin-3799f2f8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/BetSlip.vue?vue&type=style&index=0&id=43f18a1e&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/.betslip[data-v-43f18a1e]{z-index:50}.betslip-selections[data-v-43f18a1e]{max-height:200px}@media (min-width:768px){.betslip-selections[data-v-43f18a1e]{max-height:400px}}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/UserAccountPanel.vue?vue&type=style&index=0&id=96993b1c&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.overflow-y-auto[data-v-96993b1c]::-webkit-scrollbar{display:none}.overflow-y-auto[data-v-96993b1c]{-ms-overflow-style:none;scrollbar-width:none}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/layouts/MainLayout.vue?vue&type=style&index=0&id=18ca20c2&scoped=true&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/.transform[data-v-18ca20c2]{transform-origin:center}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/views/TransferHistoryView.vue?vue&type=style&index=0&id=29e489b8&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.transfer-history[data-v-29e489b8]{padding:1rem;background:#2a2a2a;min-height:100vh;color:#fff;max-width:100%;overflow-x:hidden}.header[data-v-29e489b8]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#333}.header h1[data-v-29e489b8]{margin:0;font-size:1.25rem;color:#fff}.refresh-btn[data-v-29e489b8]{background:#00a67c;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.875rem}.refresh-btn[data-v-29e489b8]:disabled{background:#666;cursor:not-allowed}.filters[data-v-29e489b8]{padding:.75rem;background:#333;margin-bottom:1rem}.date-range[data-v-29e489b8]{display:flex;gap:.25rem;margin-bottom:.75rem;align-items:center}.date-picker[data-v-29e489b8]{flex:1;background:#444;border:none;color:#fff;padding:.5rem;min-width:0}.filter-btn[data-v-29e489b8]{background:#00a67c;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;white-space:nowrap}.dropdowns[data-v-29e489b8]{display:flex;gap:.5rem}.select-container[data-v-29e489b8]{flex:1;min-width:0}.select-container label[data-v-29e489b8]{display:block;margin-bottom:.25rem;font-size:.875rem;color:#ccc}.select-field[data-v-29e489b8]{width:100%;background:#444;border:1px solid #555;color:#fff;padding:.5rem;border-radius:4px;font-size:.875rem}.select-field option[data-v-29e489b8]{background:#333;color:#fff}.transfer-item[data-v-29e489b8],.transfers-list[data-v-29e489b8]{display:flex;flex-direction:column}.from-to-row[data-v-29e489b8]{display:flex;justify-content:space-between;padding:.75rem 1rem;font-size:1rem}.from-to-row.add[data-v-29e489b8]{background:#8b3a3a}.from-to-row.withdraw[data-v-29e489b8]{background:#1a6e3d}.date-amount-row[data-v-29e489b8]{display:flex;justify-content:space-between;padding:.75rem 1rem;background:#333;font-size:1rem}.amount.add[data-v-29e489b8]{color:#ff6b6b}.amount.withdraw[data-v-29e489b8]{color:#00a67c}.separator-row[data-v-29e489b8]{height:5px;background:#222}.totals[data-v-29e489b8]{background:#333;padding:1rem;margin-top:1rem}.total-item[data-v-29e489b8]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #444}.total-item[data-v-29e489b8]:last-child{border-bottom:none}