@tailwind base;@tailwind components;@tailwind utilities;html,body,#root{background:#23272f!important;background-color:#23272f!important;min-height:100vh;color:#fff!important;overflow-x:hidden;width:100%;margin:0;padding:0;box-sizing:border-box}*{box-sizing:border-box}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background:#23272f!important;background-color:#23272f!important;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;background:#23272f!important;color:#fff!important;overflow-x:hidden;width:100%}h1{font-size:3.2em;line-height:1.1}h4{color:#42aaff}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#ffffffde!important;background-color:#181a20!important}a:hover{color:#535bf2}button{background-color:#1a1a1a!important}}.dark-modal{background-color:#23272f!important;color:#fff!important;border-radius:12px!important;box-shadow:0 8px 32px #0006!important;border:1px solid #40444f!important}.dark-modal .MuiDialogTitle-root{color:#42aaff!important;font-weight:700!important;font-size:1.25rem!important;padding:24px 24px 16px!important}.dark-modal .MuiDialogContent-root{padding:20px 24px!important;color:#fff!important}.dark-modal .MuiDialogActions-root{padding:16px 24px 24px!important;border-top:1px solid #40444f!important}.dark-modal-backdrop{background-color:#000000b3!important}.main-container{max-width:100vw;overflow-x:hidden}img{max-width:100%;height:auto}.sticky-header{position:sticky!important;top:0!important;z-index:1100!important}.duration-field{pointer-events:none!important}.duration-field .MuiInputBase-input{cursor:default!important;color:#fff9!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.duration-field .MuiInputLabel-root{color:#fff9!important;pointer-events:none!important}.duration-field .MuiInputBase-root{pointer-events:none!important}.duration-field .MuiInputBase-root:hover,.duration-field .MuiInputBase-root.Mui-focused{border-color:inherit!important;box-shadow:none!important}.page-header-container{margin-top:120px!important;padding-left:10px;padding-right:10px}.content-container{width:100%;padding:0 24px}@media (max-width: 767px){.content-container{padding:0 16px}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 600px){.page-header-container{margin-top:110px!important}}.MuiDialog-paper{background:linear-gradient(135deg,#312e2b,#1a1917)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 30px #0009,0 4px 12px #0006!important;border-radius:16px!important;overflow:hidden!important}.MuiDialogTitle-root{color:#fff!important;font-weight:700!important;font-size:1.5rem!important;text-transform:none!important;border-bottom:none!important}.MuiDialogContent-root{color:#fff!important}.MuiDialogActions-root{border-top:none!important}.MuiDialog-root .MuiTextField-root .MuiOutlinedInput-root{border:none!important;border-bottom:1px solid #40444f!important;border-radius:0!important;background-color:transparent!important}.MuiDialog-root .MuiTextField-root .MuiOutlinedInput-root:hover{border-bottom:1px solid rgb(25,118,210)!important}.MuiDialog-root .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{border-bottom:2px solid rgb(25,118,210)!important}.MuiDialog-root .MuiTextField-root .MuiOutlinedInput-notchedOutline{border:none!important}.MuiDialog-root .MuiTextField-root .MuiInputLabel-root{color:#fff!important;background-color:#1976d2!important;padding:6px 12px!important;border-radius:8px!important;font-weight:700!important;font-size:1.1rem!important;transform:translate(14px,20px) scale(1)!important;transform-origin:top left!important}.MuiDialog-root .MuiTextField-root .MuiInputLabel-root.Mui-focused,.MuiDialog-root .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrink{color:#fff!important;background-color:#1976d2!important;transform:translate(14px,-9px) scale(.75)!important;padding:6px 12px!important}.MuiDialog-root .MuiTextField-root .MuiOutlinedInput-input{padding-left:14px!important;font-size:1.1rem!important;color:#fff!important}.MuiTextField-root .MuiOutlinedInput-root{background-color:#2a2f38!important;border-color:#40444f!important}.MuiTextField-root .MuiOutlinedInput-root:hover,.MuiTextField-root .MuiOutlinedInput-root.Mui-focused{border-color:#42aaff!important}.MuiTextField-root .MuiInputLabel-root{color:#b0b3b8!important}.MuiTextField-root .MuiInputLabel-root.Mui-focused{color:#42aaff!important}.MuiTextField-root .MuiOutlinedInput-input{color:#fff!important}.MuiDialogActions-root .MuiButton-text{text-transform:uppercase!important;font-weight:600!important;border-radius:8px!important;padding:8px 16px!important}.MuiDialogActions-root .MuiButton-text[color=secondary]{color:#f87171!important;border:1px solid #f87171!important;background-color:transparent!important}.MuiDialogActions-root .MuiButton-text[color=secondary]:hover{border-color:#f87171!important;color:#f87171!important;background-color:#f871711a!important}.MuiDialogActions-root .MuiButton-text[color=primary]{background-color:#42aaff!important;color:#fff!important;border:1px solid #42aaff!important}.MuiDialogActions-root .MuiButton-text[color=primary]:hover{background-color:#3a8bcc!important;border-color:#3a8bcc!important}.MuiDialogActions-root .MuiButton-outlined[color=error]{color:#f87171!important;border-color:#f87171!important;background-color:transparent!important;text-transform:none!important}.MuiDialogActions-root .MuiButton-outlined[color=error]:hover{background-color:#f871711a!important;border-color:#f87171!important;color:#f87171!important}.MuiDialogActions-root .MuiButton-contained[color=primary]{background-color:#42aaff!important;color:#fff!important;text-transform:none!important}.MuiDialogActions-root .MuiButton-contained[color=primary]:hover{background-color:#3a8bcc!important}.MuiDialogActions-root .MuiButton-contained[color=primary]:disabled{background-color:#6b7280!important;color:#9ca3af!important}footer{position:relative!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;margin-top:auto!important}.app-container{min-height:100vh!important;display:flex!important;flex-direction:column!important}.main-content{flex:1!important}.totals-section{margin-bottom:1.5rem!important}@media (min-width: 1200px){.totals-section{margin-bottom:2rem!important}}@media (min-width: 1600px){.totals-section{margin-bottom:2.5rem!important}}.totals-cards-grid{display:grid!important;gap:1rem!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;margin:0!important;padding:0!important}.pro-banner{padding:1rem 1.25rem!important;background:linear-gradient(135deg,#7c3aed,#8b5cf6)!important;border:2px solid #a78bfa!important;border-radius:12px!important;text-align:center!important;box-shadow:0 8px 32px #8b5cf64d!important}.pro-banner .chips-row{display:flex!important;justify-content:center!important;gap:.5rem!important;flex-wrap:wrap!important}.action-cards-grid{display:grid!important;grid-template-columns:1fr!important;gap:1rem!important}@media (min-width: 600px){.action-cards-grid{grid-template-columns:repeat(3,1fr)!important}}.action-card{background:linear-gradient(135deg,#2a2f38,#323a47)!important;border-radius:12px!important;border:1px solid #40444f!important;box-shadow:0 4px 20px #0000004d!important;text-align:center!important;padding:1.25rem!important;min-height:180px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;position:relative!important;overflow:hidden!important}.action-card{--accent: #42aaff}.action-card:hover{border-color:var(--accent)!important;box-shadow:0 8px 32px color-mix(in srgb,var(--accent) 30%,transparent)!important}.primary-btn{background:#42aaff!important;color:#fff!important;border-radius:12px!important;font-weight:700!important;text-transform:none!important}.primary-btn:hover{background:#1976d2!important}.muted-caption{color:#8b8f96!important}.banner-link{color:#ffecc7!important;text-decoration:none!important;font-weight:700!important}.banner-link:hover{color:#fff7e6!important;text-decoration:underline!important}.demo-stats-wrapper{position:relative!important;overflow:hidden!important}.demo-stats-dim{position:absolute!important;inset:0!important;background:#0000001f!important;pointer-events:none!important}.demo-watermark{position:absolute!important;inset:-20% -10%!important;display:grid!important;place-items:center!important;pointer-events:none!important;transform:rotate(-18deg);opacity:.06!important}.demo-watermark span{font-size:64px!important;font-weight:900!important;letter-spacing:4px!important;color:#fff!important;text-transform:uppercase!important;white-space:nowrap!important}@media (min-width: 1200px){.demo-watermark span{font-size:80px!important}}.demo-stats-wrapper .totals-header{border-bottom:none!important;padding-bottom:0!important}.wide-section{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important}.trial-banner{padding:1rem 1.25rem!important;background:linear-gradient(135deg,#1e40af,#3b82f6)!important;border:2px solid #60a5fa!important;border-radius:12px!important;text-align:center!important;box-shadow:0 8px 32px #3b82f64d!important}.trial-chip{display:inline-block!important;padding:4px 8px!important;border-radius:9999px!important;background:#fff3!important;color:#fff!important;font-weight:700!important;margin:2px!important}.totals-cards-grid.cash-totals{grid-template-columns:1fr!important}@media (min-width: 600px){.totals-cards-grid.cash-totals{grid-template-columns:repeat(2,1fr)!important}}@media (min-width: 900px){.totals-cards-grid.cash-totals{grid-template-columns:repeat(4,1fr)!important}}.totals-cards-grid.tournament-totals{grid-template-columns:1fr!important}@media (min-width: 600px){.totals-cards-grid.tournament-totals{grid-template-columns:repeat(2,1fr)!important}}@media (min-width: 900px){.totals-cards-grid.tournament-totals{grid-template-columns:repeat(3,1fr)!important}}@media (min-width: 1200px){.totals-cards-grid.tournament-totals{grid-template-columns:repeat(4,1fr)!important}}@media (min-width: 1600px){.totals-cards-grid.tournament-totals{grid-template-columns:repeat(5,1fr)!important}}@media (min-width: 1200px){.totals-cards-grid{gap:1.5rem!important}}@media (min-width: 1600px){.totals-cards-grid{gap:2rem!important}}.totals-card{background:linear-gradient(135deg,#2a2f38,#323a47)!important;border-radius:12px!important;border:1px solid #40444f!important;box-shadow:0 4px 20px #0000004d!important;padding:16px!important;text-align:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:140px!important;transition:border-color .15s ease,box-shadow .15s ease!important;--accent: #42aaff !important}.totals-card:hover{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)!important}.totals-card.accent-blue{--accent: #42aaff !important}.totals-card.accent-green{--accent: #4ade80 !important}.totals-card.accent-yellow{--accent: #fbbf24 !important}.totals-card.accent-red{--accent: #f87171 !important}.totals-icon{margin-bottom:8px!important;font-size:32px!important;color:var(--accent)!important}@media (min-width: 600px){.totals-icon{font-size:36px!important}}@media (min-width: 900px){.totals-icon{font-size:40px!important}}.totals-value-lg{font-size:2.25rem!important;font-weight:800!important;color:var(--accent)!important;line-height:1.1!important}@media (min-width: 600px){.totals-value-lg{font-size:2.5rem!important}}@media (min-width: 900px){.totals-value-lg{font-size:2.75rem!important}}@media (min-width: 1200px){.totals-value-lg{font-size:3rem!important}}.totals-subtitle{font-size:.9rem!important;color:#b0b3b8!important;font-weight:600!important;margin-top:4px!important;text-transform:none!important;border-bottom:none!important}@media (min-width: 600px){.totals-subtitle{font-size:1rem!important}}@media (min-width: 900px){.totals-subtitle{font-size:1.1rem!important}}@media (min-width: 1200px){.totals-subtitle{font-size:1.2rem!important}}.muted-caption{font-size:.75rem!important;color:#8b8f96!important;margin-top:6px!important}@media (min-width: 600px){.muted-caption{font-size:.8rem!important}}@media (min-width: 900px){.muted-caption{font-size:.9rem!important}}@media (min-width: 1200px){.muted-caption{font-size:1rem!important}}.totals-header{font-size:1.5rem!important;font-weight:600!important;color:#b0b3b8!important;margin-bottom:1.5rem!important;letter-spacing:.2px!important;padding-bottom:0!important;display:inline-block!important}@media (min-width: 1200px){.totals-card{padding:2rem!important;min-height:160px!important}}@media (min-width: 1600px){.totals-card{padding:2.5rem!important;min-height:180px!important}}.tournament-table-container{width:100%!important;max-width:100vw!important;overflow-x:auto!important}.tournament-table-container .MuiTableContainer-root{width:100%!important;max-width:100%!important}.tournament-table-container .MuiTable-root{width:100%!important;min-width:100%!important}.tournament-table-container .MuiTableCell-root{white-space:normal!important;word-wrap:break-word!important;min-width:80px!important;max-width:none!important}.tournament-table-container .MuiTableCell-root:nth-child(1){min-width:100px!important;max-width:120px!important}.tournament-table-container .MuiTableCell-root:nth-child(2){min-width:120px!important;max-width:180px!important}.tournament-table-container .MuiTableCell-root:nth-child(3){min-width:80px!important;max-width:120px!important}.tournament-table-container .MuiTableCell-root:nth-child(4){min-width:80px!important;max-width:120px!important}.tournament-table-container .MuiTableCell-root:nth-child(5),.tournament-table-container .MuiTableCell-root:nth-child(6){min-width:100px!important;max-width:120px!important}.tournament-table-container .MuiTableCell-root:nth-child(7){min-width:120px!important;max-width:140px!important}.tournament-table-container .MuiTableCell-root:nth-child(8){min-width:80px!important;max-width:100px!important}.tournament-table-container .MuiTableCell-root:nth-child(9),.tournament-table-container .MuiTableCell-root:nth-child(10),.tournament-table-container .MuiTableCell-root:nth-child(11){min-width:60px!important;max-width:80px!important}.tournament-table-container .MuiTableCell-root:nth-child(12){min-width:120px!important;max-width:200px!important}.tournament-table-container .MuiTableCell-root:nth-child(13){min-width:80px!important;max-width:100px!important}.statModalRoot .MuiDialog-container{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;inset:0!important;height:100vh!important;height:100svh!important;height:100dvh!important}.statModalBackdrop{position:fixed!important;inset:0!important;background:#000000c7!important}.statModalRoot .MuiDialog-paperScrollPaper{margin:16px!important}@media (min-width:1200px){.dashStatH6.quickStatTitle,.quickStatTitle.dashStatH6{font-size:1.2rem!important}}.dashStatBody.quickStatSubtitle,.quickStatSubtitle.dashStatBody{font-size:.75rem!important;color:#8b8f96!important}@media (min-width:600px){.dashStatBody.quickStatSubtitle,.quickStatSubtitle.dashStatBody{font-size:.8rem!important}}@media (min-width:1200px){.dashStatBody.quickStatSubtitle,.quickStatSubtitle.dashStatBody{font-size:1rem!important}}.quickStatCard.flame{--accent: #f59e0b}.quickStatCard.flame:hover{border-color:#f59e0b;box-shadow:0 0 0 2px color-mix(in srgb,#f59e0b 25%,transparent)}.quickStatCard.flame .quickStatValue{background:linear-gradient(45deg,#fbbf24,#f59e0b,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important}.quickStatCard.flame .quickStatIconSvg{color:#f59e0b!important}.mobile-cards-container{display:flex;flex-direction:column;gap:12px;padding:0;margin-bottom:80px}.mobile-game-chip.purple{color:#a855f7!important;border-color:#a855f7!important;font-size:.9rem!important;font-weight:600!important;height:32px!important;padding:3px!important;min-width:30%!important;text-align:center!important}.mobile-game-chip.green{color:#4ade80!important;border-color:#4ade80!important;font-size:.9rem!important;font-weight:600!important;height:32px!important;padding:3px!important;min-width:30%!important;text-align:center!important}.mobile-game-chip.outlined{font-size:.9rem!important;font-weight:600!important;height:32px!important;padding:3px!important;min-width:30%!important;text-align:center!important}.mobile-game-chip.red{color:#f87171!important;border-color:#f87171!important;font-size:.9rem!important;font-weight:600!important;height:32px!important;padding:3px!important;min-width:30%!important;text-align:center!important;background-color:transparent!important}.mobile-game-chip.green{color:#4ade80!important;border-color:#4ade80!important;font-size:.9rem!important;font-weight:600!important;height:32px!important;padding:3px!important;min-width:30%!important;text-align:center!important;background-color:transparent!important}@media (max-width: 768px){.MuiDialog-paper{margin:8px!important;max-height:calc(100vh - 16px)!important;width:calc(100% - 16px)!important}.MuiDialogContent-root{max-height:calc(100vh - 120px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.MuiTableContainer-root{max-height:none!important;overflow:visible!important}}.mobile-game-actions{display:flex;flex-direction:row;gap:8px;align-items:center}.mobile-game-card{background:#2a2f3a;border-radius:12px;padding:12px;margin-bottom:12px;border:1px solid #40444f;transition:all .2s ease}.mobile-game-card:hover{border-color:#42aaff;box-shadow:0 2px 8px #42aaff1a}.mobile-game-title{font-size:1.1rem!important;font-weight:700!important;margin:0 0 4px!important;color:#fff!important}.mobile-game-location{font-size:.9rem!important;margin:0 0 8px!important;color:#9ca3af!important}.mobile-game-chip{font-size:.8rem!important;height:28px!important;border-radius:14px!important;padding:0 10px!important}.mobile-game-chip.primary{background-color:#1976d2!important;color:#fff!important;border:none!important;width:100%!important;justify-content:center!important;font-weight:600!important;margin-bottom:8px!important;padding:4px!important;text-align:center!important}.add-cash-game-container{padding:24px}.add-cash-game-title{margin-bottom:24px;font-weight:700;color:#42aaff}.auto-population-banner{margin-bottom:24px;padding:16px;background:#1a1d21;border-radius:12px;border:1px solid #40444f}.auto-population-content{display:flex;align-items:center;gap:8px;margin-bottom:16px}.auto-population-info-icon{width:20px;height:20px;border-radius:50%;background:#42aaff;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff;flex-shrink:0}.auto-population-text{color:#fff}.auto-population-toggle{display:flex;align-items:center;gap:8px;justify-content:center}.auto-population-toggle-text{color:#9ca3af}.auto-population-toggle-text.active{color:#fff}.new-host-banner{margin-bottom:24px;padding:16px;background:#1a1d21;border-radius:12px;border:1px solid #40444f}.new-host-content{display:flex;align-items:center;gap:8px}.new-host-info-icon{width:20px;height:20px;border-radius:50%;background:#6b7280;display:flex;align-items:center;justify-content:center;font-size:12px;color:#fff}.new-host-text{color:#9ca3af}.game-form{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;max-width:100%}@media (min-width: 768px){.game-form{display:grid;grid-template-columns:1fr;gap:16px}.game-form .stakes-location-row{display:flex;gap:16px}}.game-form-field.game-type-field,.game-form-field.stakes-field,.game-form-field.location-field{width:100%}@media (min-width: 768px){.game-form-field.stakes-field,.game-form-field.location-field{width:48%}}.player-card{padding:12px;border-radius:8px;border:1px solid #40444f;background:#23272f;display:grid;gap:12px}.player-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.player-totals{display:flex;align-items:center;gap:0;flex-wrap:wrap}.player-actions{display:flex;align-items:center;gap:4;padding:4px 8px;border-radius:8px;background-color:#2a2f3a;border:1px solid #40444f;height:32px}.buyin-entry-section{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px;background-color:#1a1e26;border-radius:8px;border:1px solid #2a2f3a}.buyin-display-section{padding:12px;background-color:#1f2430;border-radius:8px;border:1px solid #2a2f3a}.cashout-section{padding:12px;background-color:#1a1e26;border-radius:8px;border:1px solid #2a2f3a}.add-player-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:0;width:100%}.add-player-field{flex:1;min-width:200px}@media (max-width: 767px){.player-header{flex-direction:column;align-items:flex-start;gap:12px}.player-totals{justify-content:flex-start;width:100%}.buyin-entry-section{flex-direction:column;align-items:stretch}.buyin-entry-section>*{width:100%}.add-player-field{min-width:100%}.custom-amount-field,.cashout-amount-field,.save-cashout-button{width:100%!important}.game-form .stakes-location-row{display:flex;flex-direction:column;gap:16px}.add-player-form{flex-direction:column;gap:16px}.add-player-form button{width:100%}.add-player-field{width:100%!important;min-width:100%!important}.player-header{flex-direction:column;align-items:flex-start;gap:8px}.player-totals{order:2;width:100%;justify-content:flex-start;margin-bottom:8px}.player-actions{order:3;align-self:flex-start}.player-header>div:first-child{order:1;width:100%;margin-bottom:8px}.MuiDialog-paper{margin:16px!important;max-height:calc(100vh - 32px)!important}.MuiTableContainer-root{max-height:400px;overflow-y:auto}}.date-and-helper-text{margin-bottom:24px}.modal-title{color:#fff!important;font-weight:700!important;font-size:1.5rem!important;text-transform:none}.modal-close-button{background-color:#42aaff!important;color:#fff!important;border:none!important;text-transform:uppercase;font-weight:600;padding:8px 24px;border-radius:6px}.modal-close-button:hover{background-color:#3a9ae8!important}.standard-table-container{background-color:#1a1e26;border-radius:8px;overflow:hidden}.standard-table{background-color:#1a1e26;color:#fff}.standard-table-header{background-color:#1a1e26;color:#b0b3b8;font-weight:600;border-bottom:1px solid #40444f}.standard-table-cell{color:#fff;border-bottom:1px solid #2a2f3a;padding:12px 16px}.standard-table-cell-secondary{color:#b0b3b8;border-bottom:1px solid #2a2f3a;padding:12px 16px}.standard-table-cell-bold{color:#fff;font-weight:700;border-bottom:1px solid #2a2f3a;padding:12px 16px}.standard-table-cell-red{color:#f87171!important;font-weight:700;border-bottom:1px solid #2a2f3a;padding:12px 16px}.standard-table-cell-green{color:#4ade80!important;font-weight:700;border-bottom:1px solid #2a2f3a;padding:12px 16px}.standard-table-cell-large{color:#fff;font-weight:700;font-size:1.1rem;border-bottom:1px solid #2a2f3a;padding:12px 16px}.standard-table-cell-large-red{color:#f87171!important;font-weight:700;font-size:1.1rem;border-bottom:1px solid #2a2f3a;padding:12px 16px}.standard-table-cell-large-green{color:#4ade80!important;font-weight:700;font-size:1.1rem;border-bottom:1px solid #2a2f3a;padding:12px 16px}@media (max-width: 767px){.mobile-card-view{display:none}.mobile-card-container{display:block}.mobile-card{background-color:#23272f;border:1px solid #40444f;border-radius:8px;padding:16px;margin-bottom:12px}.mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.mobile-card-name{font-weight:700;color:#fff;font-size:1.1rem}.mobile-card-email{color:#b0b3b8;font-size:.9rem;margin-top:4px}.mobile-card-actions{display:flex;gap:8px}.mobile-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.mobile-card-stat{text-align:center;padding:8px;border-radius:6px;background-color:#1a1e26}.mobile-card-stat-label{font-size:.8rem;color:#b0b3b8;margin-bottom:4px}.mobile-card-stat-value{font-weight:700;font-size:1.1rem}}@media (min-width: 768px){.mobile-card-container{display:none}}.date-time-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:16px;margin-bottom:16px;max-width:100%}.form-helper-text{margin-top:8px}@media (max-width: 600px){.date-time-grid{grid-template-columns:1fr}}.create-button{width:200px}.instruction-text{color:#9ca3af;margin-bottom:24px;font-style:italic}.add-player-section{margin:24px 0}.add-player-title{color:#42aaff;margin-bottom:16px;font-weight:600}.add-player-form{display:flex;gap:16px;align-items:flex-end}.add-player-field{flex:1}.add-player-button{height:40px}.player-card{background:#2a2f38;border-radius:12px;padding:16px;margin-bottom:16px;border:1px solid #40444f}.player-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.player-name{font-weight:600;color:#fff}.player-email{color:#9ca3af;font-size:.875rem}.player-profit{font-size:1.5rem;font-weight:700;color:#4ade80}.player-profit.negative{color:#f87171}.player-actions{display:flex;gap:8px;margin-bottom:16px}.quick-buyin-button{border:1px solid #40444f;color:#9ca3af;background:transparent;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease}.quick-buyin-button:hover{border-color:#42aaff;color:#42aaff}.buyin-form{display:flex;gap:8px;align-items:flex-end;margin-bottom:16px}.buyin-amount-field,.buyin-method-field{width:120px}.buyin-add-button{height:40px}.buyin-list{margin-bottom:16px}.buyin-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #40444f}.buyin-details{color:#9ca3af}.buyin-remove-button{color:#f87171;padding:4px}.cashout-form{display:flex;gap:8px;align-items:flex-end}.cashout-field{width:160px}.cashout-save-button{height:40px}.save-buttons{display:flex;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #40444f}.mobile-game-card{background:#2a2f38;border-radius:12px;box-shadow:none;border:1px solid #40444f;transition:all .2s ease}.mobile-game-card:hover{background:#323a47;border-color:#42aaff}.mobile-game-card-content{padding:16px}.mobile-game-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.mobile-game-title{font-weight:600;font-size:1.1rem;color:#fff;margin:0}.mobile-game-location{font-size:.875rem;color:#9ca3af;margin:4px 0 0}.mobile-game-chips{display:flex;flex-direction:column;gap:8px;margin-top:8px}.mobile-game-chips-row{display:flex;gap:8px;flex-wrap:wrap}.mobile-game-chip{font-size:.75rem;height:24px;border-radius:12px;padding:0 8px}.mobile-game-chip.primary{background-color:#42aaff;color:#fff;border:none}.mobile-game-chip.outlined{background-color:transparent;color:#9ca3af;border:1px solid #40444f}.statModalPaper{background:linear-gradient(135deg,#312e2b,#1a1917)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;box-shadow:0 12px 30px #0009,0 4px 12px #0006!important;overflow:hidden!important}.statModalBackdrop{background-color:#000000b3!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.statModalTitle{color:#fff!important;border-bottom:none!important;font-weight:700!important;font-size:1.5rem!important}.statModalContent{color:#fff}.text-muted{color:#8b8f96}.text-positive{color:#4ade80}.text-negative{color:#f87171}.trendContainer{display:flex;align-items:center;justify-content:center;margin-top:16px}.trendIconUp{color:#4ade80;font-size:18px}.trendIconDown{color:#f87171;font-size:18px}.trendValue{margin-left:4px}.tableTotalsLabel{font-weight:800}.tableTotalsValue{font-weight:900}.dashTooltip{background-color:#0f1117!important;color:#fff!important;padding:8px 12px!important;font-size:.9rem!important;border-radius:12px!important;box-shadow:0 8px 20px #00000073!important;border:1px solid #2a2f38!important}.totals-card.accent-purple{--accent: #a78bfa !important}.totals-card.accent-teal{--accent: #10b981 !important}.totals-card.accent-orange{--accent: #f59e0b !important}.totals-card.accent-gold{--accent: #fbbf24 !important}.mobileTableCard{background:linear-gradient(135deg,#1b1f27,#222834)!important;border:1px solid #2a2f38!important;border-radius:12px!important;padding:12px!important;width:100%!important;box-sizing:border-box!important;overflow:hidden}.mobileTableCardHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-weight:800;color:#e5e7eb;min-width:0;font-size:1.05rem}.mobileTableCardHeader>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileTableCardBody{display:grid;grid-template-columns:1fr auto;gap:6px 12px;color:#b0b3b8;font-size:1rem;align-items:center}.mobileTableCardBody>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobileTotalsCard{background:linear-gradient(135deg,#111319,#1a1d24)!important;border:1px solid #2a2f38!important;border-radius:12px!important;padding:14px!important;display:grid;gap:6px;color:#e5e7eb;font-weight:900;width:100%!important;box-sizing:border-box!important;font-size:1.05rem}.mobileTotalsCard.positive{border-color:#214c35!important}.mobileTotalsCard.negative{border-color:#552b2b!important}.venueStakesCell{text-align:right!important}.adminStatCard{background:linear-gradient(135deg,#2a2f38,#323a47);border-radius:12px!important;border:1px solid #40444f;box-shadow:0 4px 20px #0000004d;height:100%;width:100%;display:flex;flex-direction:column;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;--accent: #42aaff;overflow:hidden}.adminStatCard.clickable{cursor:pointer}.adminStatCard:hover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent);transform:translateY(-2px);border-radius:12px!important}.adminStatIcon{color:var(--accent)!important;font-size:32px!important}@media (min-width:600px){.adminStatIcon{font-size:36px!important}}@media (min-width:900px){.adminStatIcon{font-size:40px!important}}.adminStatValue{color:var(--accent)!important;font-weight:800!important;font-size:2rem!important;line-height:1.1!important}@media (min-width:600px){.adminStatValue{font-size:2.25rem!important}}@media (min-width:900px){.adminStatValue{font-size:2.5rem!important}}.adminStatTitle{color:#b0b3b8!important;font-weight:600!important}.adminStatCardSmall .adminStatValue{font-size:1.5rem!important}.adminStatCardSmall .adminStatTitle{font-size:.8rem!important}.adminStatCardSmall .adminStatIcon{width:20px!important;height:20px!important}.adminStatCardSmall .quickStatContent{padding:12px!important}.payment-method-cards-grid{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}@media (min-width: 1024px){.payment-method-cards-grid{flex-direction:row;gap:32px}}.payment-method-section{display:flex;flex-direction:column;flex:1}.payment-method-section-header{color:#b0b3b8;font-weight:700;margin-top:16px;margin-bottom:16px;font-size:1.1rem;letter-spacing:.5px}.payment-method-section-header.buyins{color:#fbbf24}.payment-method-section-header.cashouts{color:#10b981}.payment-method-cards-row{display:flex;gap:12px;flex-wrap:wrap}.payment-method-card{background:linear-gradient(135deg,#2a2f38,#323a47);border:1px solid #343a46;border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;align-items:center;min-width:80px;flex:1;max-width:120px}.payment-method-icon{margin-bottom:8px;display:flex;align-items:center;justify-content:center}.payment-method-value{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:4px}.payment-method-label{font-size:.8rem;color:#b0b3b8;text-transform:capitalize;font-weight:500}@media (max-width: 768px){.payment-method-cards-row{gap:8px}.payment-method-card{padding:10px 12px;min-width:70px;max-width:100px}.payment-method-value{font-size:1rem}.payment-method-label{font-size:.75rem}}.modal-paper{background-color:#1a1a1a!important;border-radius:8px!important;border:1px solid #333333!important;box-shadow:0 12px 40px #0009!important;padding:16px 24px!important;min-width:90vw!important;max-width:90vw!important;margin:0 auto!important}.modal-paper-desktop{padding:24px!important;min-width:400px!important;max-width:500px!important}.modal-title{color:#fff!important;font-weight:600!important;text-align:left!important;font-size:1.1rem!important;padding-bottom:8px!important}.modal-title-desktop{font-size:1.25rem!important}.modal-content{text-align:left!important;padding-bottom:16px!important}.modal-body-text{color:#fff!important;font-size:.9rem!important;line-height:1.6!important}.modal-body-text-desktop{font-size:1rem!important}@media (min-width: 600px){.modal-paper{padding:24px!important;min-width:400px!important;max-width:500px!important}.modal-title{font-size:1.25rem!important}.modal-body-text{font-size:1rem!important}}.form-container{display:flex;flex-direction:column;gap:24px;padding-top:8px}.form-field{margin-bottom:16px}.form-section{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.floating-action-button{background-color:#42aaff!important}.floating-action-button:hover{background-color:#1976d2!important}.standard-tooltip .MuiTooltip-tooltip{background-color:#000!important;color:#fff!important;font-size:1rem!important;border:1px solid #333333!important;border-radius:12px!important;padding:12px 16px!important;opacity:1!important}@media (max-width: 767px){.competition-card-container{flex-direction:column!important;gap:16px!important;min-height:auto!important}.competition-details,.competition-standings{flex:none!important;width:100%!important}.competition-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}.custom-message-field{border:1px solid rgb(66,170,255)!important;border-radius:8px!important;padding:12px!important}.custom-message-field .MuiOutlinedInput-root,.custom-message-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.custom-message-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.custom-message-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none!important}.MuiDialog-root .MuiFormLabel-root{background-color:#2d2d2d!important;padding:0 8px!important;z-index:10!important;position:relative!important;margin-left:8px!important;margin-top:-8px!important}.MuiDialog-root .MuiFormControl-root .MuiFormLabel-root{background-color:#2d2d2d!important;z-index:10!important;position:relative!important}.bankroll-chart-container{height:200px;position:relative}.bankroll-chart-svg{width:100%;height:100%}.chart-tooltip-container{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1000;pointer-events:none}.chart-tooltip{background:#23272f;border:2px solid #40444f;border-radius:8px;padding:8px 12px;min-width:120px;text-align:center;box-shadow:0 4px 20px #00000080}.chart-tooltip-value{color:#fff;font-weight:700;font-size:18px;line-height:1.2}.chart-tooltip-date{color:#b0b3b8;font-size:14px;line-height:1.2}.win-rate-container{text-align:center}.win-rate-circle{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;position:relative;background:conic-gradient(from 0deg,transparent 0deg,transparent 360deg)}.win-rate-value{font-weight:700}.win-rate-label{color:#fff;margin-bottom:8px}.win-rate-sessions{color:#b0b3b8}.disabled-chart{height:200px;position:relative;background:#0000004d;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b8f96}.disabled-chart-overlay{position:absolute;inset:0;background:#40444fb3;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.disabled-chart-title{color:#b0b3b8;margin-bottom:16px;font-weight:500}.disabled-chart-message{color:#8b8f96;margin-bottom:24px;max-width:300px}.disabled-chart-actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.recent-activity-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:8px;background:#2a2f38;margin-bottom:8px;border:1px solid #40444f}.recent-activity-content{display:flex;align-items:center}.recent-activity-icon{margin-right:16px;padding:8px;border-radius:50%}.recent-activity-icon.profit{background:#4ade8020}.recent-activity-icon.loss{background:#f8717120}.recent-activity-info{display:flex;flex-direction:column}.recent-activity-title{color:#fff;font-weight:500}.recent-activity-date{color:#b0b3b8}.recent-activity-actions{display:flex;align-items:center}.recent-activity-profit{font-weight:700;margin-right:16px}.recent-activity-profit.positive{color:#4ade80}.recent-activity-profit.negative{color:#f87171}.recent-activity-button{margin-right:8px}.recent-activity-button.edit{color:#42aaff}.recent-activity-button.edit:hover{background:#42aaff20}.recent-activity-button.delete{color:#f87171}.recent-activity-button.delete:hover{background:#f8717120}.navigation-card{border-radius:16px;cursor:pointer;transition:all .3s ease}.navigation-card:hover{transform:translateY(-4px)}.navigation-card-content{padding:24px;text-align:center}.navigation-card-icon{margin-bottom:16px;font-size:48px}.navigation-card-title{color:#fff;font-weight:700;margin-bottom:8px}.navigation-card-description{color:#b0b3b8;margin-bottom:16px}.navigation-card-stats{display:flex;justify-content:space-around;background:#ffffff0d;border-radius:8px;padding:16px}.navigation-card-stat{text-align:center}.navigation-card-stat-value{color:#fff;font-weight:700}.navigation-card-stat-label{color:#b0b3b8}.dashboard-loading{padding:24px 0}.dashboard-loading-paper{padding:24px;margin-bottom:24px;background:linear-gradient(135deg,#23272f,#2a2f38);border:2px solid #40444f;border-radius:16px;box-shadow:0 8px 32px #0000004d;display:flex;justify-content:center;align-items:center;min-height:60vh}.welcome-header{text-align:center;margin-bottom:32px}.welcome-title{color:#fff;font-weight:700;margin-bottom:8px;font-size:3rem;line-height:1.2}.welcome-subtitle{color:#b0b3b8;font-size:1.25rem;line-height:1.2}@media (max-width: 600px){.welcome-title{font-size:1.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.welcome-subtitle{font-size:1rem}}.stats-paper{padding:24px;margin-bottom:24px;background:linear-gradient(135deg,#1e222a,#23272f);border:1px solid #343a46;border-radius:16px}.stats-title{color:#fff;margin-bottom:24px;font-weight:700;font-size:1.75rem}.stats-grid{display:grid;gap:20px;margin-bottom:0;width:100%}.quickStatCard{background:linear-gradient(135deg,#2a2f38,#323a47);border-radius:12px!important;border:1px solid #40444f;box-shadow:0 4px 20px #0000004d;height:100%;width:100%;min-width:100%;max-width:100%;display:flex;flex-direction:column;flex:1 1 auto;transition:border-color .15s ease,box-shadow .15s ease}.quickStatCard.clickable{cursor:pointer}.quickStatCard{--accent: #42aaff}.quickStatCard:hover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.quickStatCard.accent-green{--accent: #4ade80}.quickStatCard.accent-red{--accent: #f87171}.quickStatCard.accent-purple{--accent: #a78bfa}.quickStatCard.accent-blue{--accent: #42aaff}.quickStatCard.accent-yellow{--accent: #fbbf24}.quickStatCard.accent-orange{--accent: #f59e0b}.quickStatContent{padding:16px;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;width:100%}@media (min-width:600px){.quickStatContent{padding:20px}}@media (min-width:900px){.quickStatContent{padding:24px}}.quickStatIconSvg{font-size:32px!important;color:var(--accent)!important}@media (min-width:600px){.quickStatIconSvg{font-size:36px!important}}@media (min-width:900px){.quickStatIconSvg{font-size:40px!important}}.dashStatH3.quickStatValue,.quickStatValue.dashStatH3{font-size:2.25rem!important;font-weight:800!important;color:var(--accent)!important}@media (min-width:600px){.dashStatH3.quickStatValue,.quickStatValue.dashStatH3{font-size:2.5rem!important}}@media (min-width:900px){.dashStatH3.quickStatValue,.quickStatValue.dashStatH3{font-size:2.75rem!important}}@media (min-width:1200px){.dashStatH3.quickStatValue,.quickStatValue.dashStatH3{font-size:3rem!important}}@media (min-width:1536px){.dashStatH3.quickStatValue,.quickStatValue.dashStatH3{font-size:3.25rem!important}}.dashStatH6.quickStatTitle,.quickStatTitle.dashStatH6{font-size:.9rem!important;color:#b0b3b8!important;font-weight:600!important}@media (min-width:600px){.dashStatH6.quickStatTitle,.quickStatTitle.dashStatH6{font-size:1rem!important}}@media (min-width:900px){.dashStatH6.quickStatTitle,.quickStatTitle.dashStatH6{font-size:1.1rem!important}}.dashStatBody.quickStatSubtitle,.quickStatSubtitle.dashStatBody{font-size:.8rem!important;color:#8b8f96!important;font-weight:400!important}@media (min-width:600px){.dashStatBody.quickStatSubtitle,.quickStatSubtitle.dashStatBody{font-size:.85rem!important}}@media (min-width:900px){.dashStatBody.quickStatSubtitle,.quickStatSubtitle.dashStatBody{font-size:.9rem!important}}.quickStatValue.positive{color:#4ade80!important}.quickStatValue.negative{color:#f87171!important}.stats-grid.overall,.stats-grid.cash{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.monthly-performance-paper{padding:24px;margin-bottom:24px;background:linear-gradient(135deg,#23272f,#2a2f38);border:2px solid #40444f;border-radius:16px;box-shadow:0 8px 32px #0000004d}.monthly-performance-title{color:#fff;margin-bottom:16px}.monthly-performance-stat{text-align:center;padding:16px;background:#3a3f48;border-radius:8px;width:100%}.monthly-performance-value{font-weight:700}.monthly-performance-label{color:#b0b3b8}.monthly-performance-no-data{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#40444fb3;border-radius:8px;padding:16px 24px;text-align:center}.monthly-performance-no-data-title{color:#b0b3b8;margin-bottom:16px;font-weight:500;font-size:clamp(1rem,2vw,1.125rem)}.monthly-performance-no-data-message{color:#8b8f96;margin-bottom:16px 24px;max-width:300px;font-size:clamp(.875rem,2vw,1rem);line-height:1.4}.monthly-performance-actions{display:flex;gap:8px 16px;flex-wrap:wrap;justify-content:center;width:100%}.monthly-performance-button{background:#42aaff;font-size:clamp(.75rem,2vw,1rem);padding:8px 16px;min-width:auto}.monthly-performance-button:hover{background:#1976d2}.dashboard-main-grid{display:flex;gap:24px;flex-direction:column}.dashboard-left-column{flex:0 0 70%}.dashboard-right-column{flex:0 0 30%}.chart-paper{padding:24px;margin-bottom:24px;background:linear-gradient(135deg,#1e222a,#23272f);border:1px solid #343a46;border-radius:12px;box-shadow:0 8px 32px #0000004d}.chart-title{color:#fff;margin-bottom:16px;display:flex;align-items:center}.chart-icon{margin-right:8px;color:#42aaff}.chart-slider-container{margin-bottom:24px}.chart-slider-label{color:#b0b3b8;margin-bottom:8px}.chart-slider-description{color:#8b8f96;margin-bottom:16px;display:block}.chart-slider{color:#42aaff}.chart-slider .MuiSlider-thumb{width:20px;height:20px}.chart-slider .MuiSlider-thumb:hover,.chart-slider .MuiSlider-thumb.Mui-focusVisible{box-shadow:0 0 0 8px #42aaff29;border:2px solid #42aaff}.chart-slider .MuiSlider-track{height:4px}.chart-slider .MuiSlider-rail{height:4px;background-color:#40444f}.chart-slider .MuiSlider-valueLabel{background-color:#23272f;border:2px solid #40444f;border-radius:8px;color:#fff;font-size:14px;font-weight:600;padding:4px 8px}.chart-date-range{display:flex;justify-content:space-between;margin-top:8px}.chart-date-range-start,.chart-date-range-end{color:#8b8f96;font-size:12px}.recent-games-list{display:flex;flex-direction:column;gap:12px}.recent-game-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:linear-gradient(135deg,#2a2f38,#323a47);border:1px solid #40444f;border-radius:12px;transition:all .2s ease;cursor:pointer}.recent-game-item:hover{background:linear-gradient(135deg,#323a47,#3a4251);border-color:#4a5568;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.recent-game-content{display:flex;align-items:center}.recent-game-icon{margin-right:16px;padding:8px;border-radius:50%;background:#f9731620}.recent-game-info{display:flex;flex-direction:column}.recent-game-title{color:#fff;font-weight:500;margin-bottom:4px}.recent-game-date{color:#b0b3b8;font-size:12px}.recent-game-stats{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.recent-game-players{color:#42aaff;font-weight:500;font-size:14px}.recent-game-volume{color:#4ade80;font-weight:600;font-size:14px}@media (min-width: 1024px){.dashboard-main-grid{flex-direction:row}.stats-grid.overall,.stats-grid.cash{grid-template-columns:repeat(4,1fr)}}@media (max-width: 768px){.stats-grid.overall,.stats-grid.cash{grid-template-columns:1fr}.monthly-performance-button{padding:8px 12px;min-width:120px}}@media (max-width: 600px){.monthly-performance-button{padding:8px;font-size:.75rem}}@media (max-width: 768px){.chart-title{font-size:.95rem!important;line-height:1.2!important}.recent-game-item{padding:12px}.recent-game-icon{width:32px!important;height:32px!important}.recent-game-text{font-size:.85rem}.recent-game-date{font-size:.75rem}.recent-game-players{font-size:.8rem}.recent-game-volume{font-size:.9rem}.monthly-activity-title{font-size:1rem!important}}.player-details-modal{background:linear-gradient(135deg,#312e2b,#1a1917)!important;color:#fff;border-radius:16px;max-height:90vh;box-shadow:0 12px 30px #0009,0 4px 12px #0006!important;border:1px solid rgba(255,255,255,.08)!important;overflow:hidden}.player-details-modal-mobile{background:linear-gradient(135deg,#312e2b,#1a1917)!important;color:#fff;border-radius:0;max-height:100vh;box-shadow:0 12px 30px #0009,0 4px 12px #0006!important;border:1px solid rgba(255,255,255,.08)!important;overflow:hidden}.player-details-title{border-bottom:1px solid #40444f;padding-bottom:16px}.player-details-title-text{font-weight:700;color:#42aaff}.player-details-content{padding:24px}.player-info-section{margin-top:32px;padding:24px;background:#40444f4d;border-radius:16px}.player-info-title{margin-bottom:16px;color:#42aaff;font-weight:700}.player-info-text{color:#b0b3b8}.player-details-actions{padding:24px;border-top:1px solid #40444f}.email-preview-modal{background:linear-gradient(135deg,#312e2b,#1a1917)!important;color:#fff;border-radius:16px;max-height:90vh;box-shadow:0 12px 30px #0009,0 4px 12px #0006!important;border:1px solid rgba(255,255,255,.08)!important;overflow:hidden}.email-preview-modal-mobile{background:linear-gradient(135deg,#312e2b,#1a1917)!important;color:#fff;border-radius:0;max-height:100vh;box-shadow:0 12px 30px #0009,0 4px 12px #0006!important;border:1px solid rgba(255,255,255,.08)!important;overflow:hidden}.email-preview-title{border-bottom:1px solid #40444f;padding-bottom:16px;padding-left:16px}.email-preview-content{padding:16px;max-height:calc(90vh - 140px);overflow:auto}.email-preview-content-mobile{padding:16px;max-height:calc(100vh - 140px);overflow:auto}.email-preview-meta{margin-bottom:16px;color:#b0b3b8}.email-preview-subject{margin-bottom:16px}.custom-message-container{margin-bottom:24px;border:1px solid #42aaff;padding:12px;border-radius:12px}.custom-message-label{margin-bottom:8px;color:#b0b3b8;font-weight:600}.custom-message-field{width:100%;border:1px solid rgb(66,170,255)!important;border-radius:8px!important;padding:12px!important}.custom-message-field .MuiOutlinedInput-root{background-color:#2a2f38;border-radius:8px;border:none!important;padding:0}.custom-message-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline,.custom-message-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.custom-message-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border:none!important}.custom-message-field .MuiInputBase-input{color:#fff;font-size:14px;padding:12px}.custom-message-field .MuiInputBase-input::placeholder{color:#b0b3b8;opacity:1}.custom-message-counter{color:#b0b3b8;margin-top:4px;display:block}.email-preview-html{background:transparent;color:inherit;padding:0;border-radius:24px;overflow:auto;max-height:none}.email-all-modal{background:linear-gradient(135deg,#312e2b,#1a1917)!important;color:#fff;border-radius:16px;max-height:90vh;box-shadow:0 12px 30px #0009,0 4px 12px #0006!important;border:1px solid rgba(255,255,255,.08)!important;overflow:hidden}.email-all-modal-mobile{background:linear-gradient(135deg,#312e2b,#1a1917)!important;color:#fff;border-radius:0;max-height:100vh;box-shadow:0 12px 30px #0009,0 4px 12px #0006!important;border:1px solid rgba(255,255,255,.08)!important;overflow:hidden}.email-all-title{color:#fff;font-weight:600;font-size:1.5rem;padding-bottom:16px}.email-all-content{padding:24px}.cash-games-section{margin-bottom:24px}.cash-games-title{color:#42aaff;margin-bottom:16px}.cash-games-list{max-height:200px;overflow-y:auto;border:1px solid #40444f;border-radius:8px;padding:16px;background-color:#2a2f38}.cash-game-item{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #40444f}.cash-game-item:last-child{border-bottom:none}.cash-game-checkbox{margin-right:12px}.cash-game-details{flex:1}.cash-game-date-location{color:#fff}.cash-game-type-stakes{color:#888;font-size:.875rem}.cash-game-profit-loss{font-weight:700;margin-left:16px}.cash-game-profit-loss.positive{color:#4caf50}.cash-game-profit-loss.negative{color:#f44336}.email-preview-section{margin-bottom:24px}.email-preview-label{color:#42aaff!important;font-size:1.1rem!important;font-weight:600!important;margin-bottom:16px!important;display:block}.filters-section{margin:24px 0;border:1px solid #40444f;border-radius:12px;background:#2a2f38}.filters-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;border-bottom:1px solid #40444f}.filters-title{color:#42aaff!important;font-size:1.1rem!important;font-weight:600!important;display:flex;align-items:center;margin:0!important}.filters-icon{margin-right:8px;font-size:1.2rem}.filters-content{padding:20px 20px 20px 24px}.player-details-modal .MuiTextField-root .MuiOutlinedInput-root{border:1px solid #40444f!important;border-radius:4px!important;background-color:#2a2f38!important}.player-details-modal .MuiTextField-root .MuiOutlinedInput-root:hover,.player-details-modal .MuiTextField-root .MuiOutlinedInput-root.Mui-focused{border-color:#42aaff!important}.player-details-modal .MuiTextField-root .MuiOutlinedInput-notchedOutline{border:1px solid #40444f!important}.player-details-modal .MuiTextField-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.player-details-modal .MuiTextField-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#42aaff!important}.email-preview-container{border:1px solid #40444f;border-radius:24px;overflow:hidden;background-color:#2a2f38}.email-all-actions{padding:24px;border-top:1px solid #40444f}.email-button{text-transform:none;font-weight:700;background-color:#1976d2}.email-button:hover{background-color:#1565c0}.email-report-button{text-transform:none;font-weight:700}.email-all-button{text-transform:none;font-weight:700;background-color:#1976d2}.email-all-button:hover{background-color:#1565c0}.email-all-button:disabled{background-color:#666}@media (max-width: 768px){.player-details-modal,.email-preview-modal,.email-all-modal{border-radius:0;max-height:100vh}}
