html{font-size:18px}body{background:var(--color-background-default);color:var(--color-text-primary);margin:0;font-family:Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}label{font-size:1 rem;color:var(--color-text-secondary)}.align-center{display:flex;justify-content:center}a{text-decoration:none}.MuiDrawer-root .MuiListItem-root{color:var(--color-text-primary);font-size:1.2rem!important}.app-container{text-align:center;margin:0 5px;display:flex;justify-content:center}.app-container .main-content{min-height:calc(100vh - 200px)}.app-container footer{display:flex;justify-content:center;margin:10px 0}.app-container footer button,.app-container footer a{text-transform:none;font-size:1rem}.MuiContainer-root{padding-left:5px!important;padding-right:5px!important}.app-logo{width:50px;height:50px}.app-header{text-transform:uppercase;display:flex;min-height:10vh;font-size:15px;color:#fff;gap:10px;align-items:center}.app-header .app-logo{margin:10px 5px}.header-back-button{display:flex}h1{margin:5px}.App-link{color:var(--color-status-info)}.info-message{color:#fff;margin:10px 0;border:1px solid green;padding:20px;border-radius:5px}.multiline{white-space:pre-wrap}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flex-card-container{display:flex;flex-direction:row}@media (max-width: 800px){.flex-card-container{flex-direction:column}}.card-container{border-radius:20px;display:flex;align-items:center;justify-content:center;padding:10px;font-size:14px;font-weight:700;text-align:left;margin:20px 10px}.card-container .text-content{margin:15px;font-size:1rem}.card-container .text-content div{margin:5px 0;font-size:.9rem;font-weight:400}.card-container .text-content .total-buyin{font-size:.9rem;font-weight:400}.card-container .text-content .date{font-size:1.1rem}.card-container img{margin-left:auto;margin-right:0;width:64px;height:64px}.start-game-btn{width:100%;height:50px;margin:20px 0!important;font-size:1.1rem!important;font-weight:700;border:none;border-radius:5px;padding:10px;cursor:pointer;background-color:var(--color-status-success)!important;color:var(--color-text-primary)!important}.start-game-btn:hover{background-color:var(--color-status-success-dark)}.current-game-container{padding-bottom:30px}.current-game-container .date-buy-in-container{display:flex;gap:10px}.current-game-container .date-buy-in-container input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.current-game-container .date-buy-in-container input[type=date]::-moz-calendar-picker-indicator{filter:invert(1);cursor:pointer}.current-game-container .players-heading-container{display:flex;justify-content:space-between}.current-game-container .players-heading-container .add-player-btn{color:var(--color-accent-bright-green)}.current-game-container .unsettled-amount{margin:10px 0}.current-game-container .player-section{display:flex;gap:15px}.current-game-container .player-section .player-row{display:flex;gap:5px;align-items:center;padding:10px 5px;border-radius:5px;margin:10px 0;background-color:var(--color-brand-primary-dark);width:100%}.current-game-container .player-section .player-row.final-amnt-added{background-color:var(--color-accent-indigo)}.current-game-container .player-section .player-row .player-name-container{font-size:1rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase;width:20%;flex:0 0 75px}.current-game-container .player-section .player-row .player-name-container .player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.current-game-container .player-section .player-row .players-btn{padding:0}.current-game-container .player-section .player-row .players-btn .players-btn-icon{margin-left:auto;margin-right:0;color:var(--color-accent-amber)}.current-game-container .player-section .player-row .dollar-amnt{min-width:45px;font-size:1rem;font-weight:700}.current-game-container .player-section .player-row .edit-player-btn{margin-left:auto}.current-game-container .delete-yes-btn{color:var(--color-text-primary)}.current-game-container .delete-player-btn{margin:20px 0}.add-player-form{display:flex;flex-direction:column;gap:15px;margin-top:5px;max-width:100%;width:300px}.add-player-form .final-payout-container{display:flex;gap:10px;align-items:center;margin:10px 0}.add-player-form .final-payout-container .final-payout-label{font-size:1rem}.add-player-form .final-payout-container .final-payout-amnt{font-size:1.5rem;font-weight:700}.add-player-form button[type=submit]{background:var(--color-accent-green);color:var(--color-text-primary)}.confirmation-dialog .MuiBackdrop-root{background:transparent!important}.confirmation-dialog .dialog-title{margin-bottom:10px}.confirmation-dialog .MuiDialogTitle-root{background-color:var(--color-background-default)}.confirmation-dialog.error .MuiDialog-paper{background-color:var(--color-neutral-white);color:var(--color-text-inverse);border:1px solid var(--color-status-error-border)}.confirmation-dialog.error .dialog-buttons .cancel-btn{color:var(--color-text-inverse);border:1px solid var(--color-text-inverse)}.confirmation-dialog.error .dialog-buttons .cancel-btn:hover{background-color:var(--color-background-default);color:var(--color-text-primary)}.confirmation-dialog.error .dialog-buttons .primary-btn,.confirmation-dialog.error .dialog-buttons .primary-btn:hover{background-color:var(--color-accent-red);color:var(--color-neutral-white)}.confirmation-dialog.video{width:100%}.confirmation-dialog.info .MuiDialog-paper{background-color:var(--color-neutral-white);color:var(--color-text-inverse);border:1px solid var(--color-status-info-border)}.confirmation-dialog.info .dialog-buttons .cancel-btn{color:var(--color-text-inverse);border:1px solid var(--color-text-inverse)}.confirmation-dialog.info .dialog-buttons .cancel-btn:hover{background-color:var(--color-background-default);color:var(--color-text-primary)}.confirmation-dialog.info .dialog-buttons .primary-btn,.confirmation-dialog.info .dialog-buttons .primary-btn:hover{background-color:var(--color-accent-blue);color:var(--color-neutral-white)}.confirmation-dialog.warning .MuiDialog-paper{background-color:var(--color-neutral-white);color:var(--color-text-inverse);border:1px solid var(--color-status-warning-border)}.confirmation-dialog.warning .dialog-buttons .cancel-btn{color:var(--color-text-inverse);border:1px solid var(--color-text-inverse)}.confirmation-dialog.warning .dialog-buttons .cancel-btn:hover{background-color:var(--color-background-default);color:var(--color-text-primary)}.confirmation-dialog.warning .dialog-buttons .primary-btn,.confirmation-dialog.warning .dialog-buttons .primary-btn:hover{background-color:var(--color-accent-red);color:var(--color-neutral-white)}.confirmation-dialog.success .MuiDialog-paper{background-color:var(--color-neutral-white);color:var(--color-text-inverse);border:1px solid var(--color-status-success-border)}.confirmation-dialog.success .dialog-buttons .cancel-btn{color:var(--color-text-inverse);border:1px solid var(--color-text-inverse)}.confirmation-dialog.success .dialog-buttons .cancel-btn:hover{background-color:var(--color-background-default);color:var(--color-text-primary)}.confirmation-dialog.success .dialog-buttons .primary-btn,.confirmation-dialog.success .dialog-buttons .primary-btn:hover{background-color:var(--color-accent-green);color:var(--color-neutral-white)}.confirmation-dialog,.confirmation-dialog .dialog-title,.confirmation-dialog .dialog-message{color:var(--color-text-primary)}.confirmation-dialog .dialog-buttons{display:flex;justify-content:center}.confirmation-dialog .dialog-buttons button{background-color:var(--color-neutral-white);color:var(--color-text-inverse)}.confirmation-dialog .dialog-buttons button:hover{background-color:var(--color-background-default);color:var(--color-text-primary)}.results-container .title-area{position:relative;display:flex;justify-content:center;margin-bottom:20px}.results-container h2{position:absolute;margin-top:4px}.results-container .game-details{display:flex;justify-content:space-between;margin:15px 0}.results-container .ribbon{max-width:100%}.results-container .player-cards .player-content{display:flex;gap:5px;align-items:center;border:1px solid var(--color-status-success);padding:10px;border-radius:5px;margin:10px 0;background-color:var(--color-brand-secondary);font-size:1rem;font-weight:700;color:var(--color-text-primary);text-transform:uppercase}.results-container .player-cards .player-content .player-name-container{display:flex;width:50%;flex:0 0 145px}.results-container .player-cards .player-content .player-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.results-container .player-cards .player-content .cash-value{font-size:1.1rem;font-weight:700}.results-container .player-cards .player-content .player-rank{margin-left:auto}.settlement-container{margin-top:20px;padding:16px;background-color:var(--color-background-surface);border-radius:8px;border:1px solid var(--color-neutral-border-soft)}.settlement-container .settlement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.settlement-container .settlement-header .settlement-title{display:flex;align-items:center;color:var(--color-text-primary);font-weight:700}.settlement-container .settlement-subtitle{color:var(--color-text-muted);margin-bottom:16px;font-size:.875rem}.settlement-container .settlement-stats{display:flex;gap:16px;margin-bottom:16px}.settlement-container .settlement-stats .stat-item{display:flex;align-items:center;gap:4px}.settlement-container .settlement-stats .stat-item .stat-icon{color:var(--color-text-primary);font-size:1.2rem}.settlement-container .settlement-stats .stat-item .MuiTypography-body2{color:var(--color-text-primary);font-size:.875rem}.settlement-container .transactions-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.settlement-container .transactions-list .transaction-card{background-color:var(--color-neutral-surface-tint);border:1px solid var(--color-neutral-surface-hover);border-radius:8px;transition:all .2s ease}.settlement-container .transactions-list .transaction-card:hover{border-color:var(--color-neutral-surface-highlight);box-shadow:0 2px 8px #0003;background-color:var(--color-neutral-surface-hover)}.settlement-container .transactions-list .transaction-card .transaction-content{padding:12px!important;background-color:transparent}.settlement-container .transactions-list .transaction-card .transaction-content .transaction-players{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.settlement-container .transactions-list .transaction-card .transaction-content .transaction-players .player-section{display:flex;align-items:center;gap:8px;flex:1}.settlement-container .transactions-list .transaction-card .transaction-content .transaction-players .player-section .player-avatar{width:32px;height:32px;font-size:.875rem;font-weight:700}.settlement-container .transactions-list .transaction-card .transaction-content .transaction-players .player-section .player-name{color:var(--color-text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-container .transactions-list .transaction-card .transaction-content .transaction-players .transaction-arrow{color:var(--color-text-primary);margin:0 8px;display:flex;align-items:center}.settlement-container .transactions-list .transaction-card .transaction-content .transaction-amount{display:flex;align-items:center;justify-content:center}.settlement-container .transactions-list .transaction-card .transaction-content .transaction-amount .amount-text{color:var(--color-accent-super-bright-green);font-weight:700;font-size:1.1rem;background-color:var(--color-status-success-chip-bg);padding:4px 8px;border-radius:4px;border:1px solid var(--color-status-success-chip-border)}.settlement-container .settlement-actions .settled-section{display:flex;flex-direction:column;gap:12px}.settlement-container .settlement-actions .settled-section .settled-alert{background-color:var(--color-status-success-surface);border:1px solid var(--color-status-success-border);color:var(--color-status-success)}.settlement-container .settlement-actions .settled-section .settled-alert .MuiAlert-message{display:flex;align-items:center;flex-direction:column;gap:4px;width:100%}.settlement-container .settlement-actions .settled-section .settled-alert .MuiAlert-message .MuiTypography-body2{color:var(--color-text-secondary);font-size:.8rem}.settlement-container .settlement-actions .settled-section .reset-button{border-color:var(--color-neutral-border-medium);color:var(--color-text-primary)}.settlement-container .settlement-actions .settled-section .reset-button:hover{background-color:var(--color-neutral-surface-hover);border-color:var(--color-neutral-surface-highlight);color:var(--color-text-primary)}.settlement-container .settlement-actions .complete-button{background-color:var(--color-status-success);color:var(--color-text-primary);font-weight:700}.settlement-container .settlement-actions .complete-button:hover{background-color:var(--color-status-success-dark)}.settlement-container .no-settlement-alert{background-color:var(--color-status-info-surface);border:1px solid var(--color-status-info-border);color:var(--color-status-info-strong)}.settlement-container .no-settlement-alert .MuiTypography-root{color:var(--color-text-primary)}.settlement-dialog .MuiDialog-paper{background-color:var(--color-background-surface)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-neutral-border-soft)!important}.settlement-dialog .MuiDialogTitle-root{background-color:var(--color-background-surface)!important;color:var(--color-text-primary)!important;border-bottom:1px solid var(--color-neutral-border-soft);padding:16px 24px}.settlement-dialog .MuiDialogTitle-root .MuiIconButton-root{color:var(--color-text-muted)!important}.settlement-dialog .MuiDialogTitle-root .MuiIconButton-root:hover{background-color:var(--color-neutral-surface-hover)!important;color:var(--color-text-primary)!important}.settlement-dialog .MuiDialogContent-root{background-color:var(--color-background-surface)!important;color:var(--color-text-primary)!important;padding:20px 24px}.settlement-dialog .MuiDialogContent-root .MuiTypography-root{color:var(--color-text-primary)!important}.settlement-dialog .MuiDialogActions-root{background-color:var(--color-background-surface)!important;border-top:1px solid var(--color-neutral-border-soft);padding:8px 24px 16px}.settlement-dialog .MuiDialogActions-root .MuiButton-root{color:var(--color-text-primary)!important;border-color:var(--color-neutral-border-medium)!important}.settlement-dialog .MuiDialogActions-root .MuiButton-root:hover{background-color:var(--color-neutral-surface-hover)!important;border-color:var(--color-neutral-surface-highlight)!important}.settlement-dialog .MuiDialogActions-root .MuiButton-root.MuiButton-contained{background-color:var(--color-status-success)!important;color:var(--color-text-primary)!important}.settlement-dialog .MuiDialogActions-root .MuiButton-root.MuiButton-contained:hover{background-color:var(--color-status-success-dark)!important}.settlement-dialog .MuiDialogActions-root .MuiButton-root.MuiButton-contained.MuiButton-containedSecondary{background-color:var(--color-status-error)!important}.settlement-dialog .MuiDialogActions-root .MuiButton-root.MuiButton-contained.MuiButton-containedSecondary:hover{background-color:var(--color-status-error-dark)!important}@media (max-width: 600px){.settlement-container{padding:12px}.settlement-container .settlement-header{flex-direction:column;align-items:flex-start;gap:8px}.settlement-container .settlement-stats{flex-direction:column;gap:8px}.settlement-container .transactions-list .transaction-card .transaction-content .transaction-players .player-section .player-name{font-size:.8rem}}.about-content{text-align:left;margin:0 20px}.about-content a{color:#deb887}.settings-container label{margin-right:10px;color:#fff}
