*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #3a5a7c;--bg-secondary: #4a6e91;--bg-card: #5a82a6;--bg-header: #ffffff;--bg-input: #e6f0ff;--accent: #b22222;--accent-hover: #cd5c5c;--text-primary: #ffffff;--text-secondary: #fffff0;--text-header: darkslategray;--text-input: #1a3a5c;--success: #2e8b57;--warning: #fbbf24;--danger: #b22222;--border-color: rgba(255, 255, 255, .1);--shadow-color: rgba(0, 0, 0, .4)}[data-theme=light]{--bg-primary: #f5f5f5;--bg-secondary: #e8e8e8;--bg-card: #ffffff;--bg-header: #ffffff;--bg-input: #ffffff;--text-primary: #2f4f4f;--text-secondary: #556b6b;--text-header: #2f4f4f;--text-input: #2f4f4f;--border-color: rgba(0, 0, 0, .15);--shadow-color: rgba(0, 0, 0, .1)}[data-theme=light] .tab{background:#d8d8d8;border-color:#ccc}[data-theme=light] .tab.active{background:#fff;color:#2f4f4f}[data-theme=light] .modal-content h2{color:#2f4f4f}[data-theme=light] .modal-content label,[data-theme=light] .detail-label{color:#2e8b57}[data-theme=light] .tree-category{background:#f0f0f0}[data-theme=light] .stats-tree,[data-theme=light] .sidebar{background:#e8e8e8}[data-theme=light] .sidebar-nav .nav-link{color:#2f4f4f}[data-theme=light] .hamburger-menu span{background:#2f4f4f}[data-theme=light] .bet-opponent{color:#2f4f4f}[data-theme=light] .bet-description{color:#556b6b}[data-theme=light] .bet-stakes{color:#3a5a7c}body{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden}.screen{display:none;min-height:100vh}.screen.active{display:block}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#fff}.loading-logo{width:120px;height:120px;object-fit:contain;margin-bottom:1rem}.loading-text{color:var(--bg-primary);font-size:1.1rem;font-weight:500}.auth-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:#fff}.logo{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.5rem}.logo-icon{width:160px;height:160px;object-fit:contain}.logo h1,.auth-container h1{font-size:3rem;font-weight:700;color:var(--accent);margin:0;letter-spacing:-.02em}.tagline{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;letter-spacing:.05em}#auth-form{width:100%;max-width:320px;display:flex;flex-direction:column;gap:1rem}input,textarea{width:100%;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:1rem}input::placeholder,textarea::placeholder{color:var(--text-secondary)}input:focus,textarea:focus{outline:2px solid var(--accent)}select{width:100%;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-input);color:var(--text-input);font-size:1rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232f4f4f' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}select:focus{outline:2px solid var(--accent)}select option{background:var(--bg-input);color:var(--text-input);padding:.75rem}.modal-content label select{margin-top:.5rem}.searchable-dropdown{position:relative;margin-top:.5rem}.searchable-dropdown input[type=text]{width:100%;padding:1rem;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-input);color:var(--text-input);font-size:1rem;box-sizing:border-box}.searchable-dropdown input[type=text]::placeholder{color:#7a8a9a}.searchable-dropdown input[type=text]:focus{outline:2px solid var(--accent)}.dropdown-list{display:none;position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:var(--bg-input);border-radius:0 0 8px 8px;box-shadow:0 4px 12px var(--shadow-color);z-index:1000}.dropdown-list.active{display:block}.dropdown-item{padding:.75rem 1rem;color:var(--text-input);cursor:pointer;border-bottom:1px solid var(--border-color)}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover,.dropdown-item.highlighted{background:var(--bg-secondary)}.dropdown-item.selected{background:var(--bg-secondary);font-weight:600}.dropdown-no-results{padding:.75rem 1rem;color:var(--text-secondary);font-style:italic}.btn{padding:1rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover)}.btn.secondary{background:#2e8b57;color:#fff;border:none}.btn.secondary:hover{background:#3aa66d}#login-btn{background:#2e8b57}#login-btn:hover{background:#3aa66d}#signup-btn{background:gold;color:#333}#signup-btn:hover{background:#e6c200}.btn.success{background:#2e8b57;color:#fff}.btn.success:hover{background:#3aa66d}.btn.danger{background:var(--danger);color:#fff}.icon-btn{background:transparent;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;padding:.5rem}.error{color:var(--danger);font-size:.9rem;margin-top:.5rem}.link-btn{background:transparent;border:none;color:var(--accent);font-size:.85rem;cursor:pointer;margin-top:1.5rem;padding:.5rem 1rem;opacity:.8;transition:opacity .2s}.link-btn:hover{opacity:1}header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--bg-header);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100}header h1{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.header-left{display:flex;align-items:center;gap:1rem}.header-logo{display:flex;align-items:center;gap:.5rem}.logo-icon-sm{width:40px;height:40px;object-fit:contain}.header-title{font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:700;color:var(--accent);letter-spacing:.02em}.menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0}.menu-toggle span{display:block;width:100%;height:2px;background:#1a1a2e;border-radius:2px;transition:all .3s}.main-nav{display:flex;gap:.5rem}.nav-link{background:transparent;border:none;color:var(--text-header);font-family:inherit;font-size:.95rem;font-weight:600;padding:.5rem 1rem;cursor:pointer;border-radius:6px;transition:all .2s;text-decoration:none}header .nav-link:hover{background:#0000001a}.nav-link.active{background:#a8c8e8;color:#1a1a2e}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:200}.sidebar-overlay.active{display:block}.sidebar{position:fixed;top:0;left:-280px;width:280px;height:100%;background:var(--bg-secondary);z-index:300;transition:left .3s ease;padding:1.5rem 1.5rem 2rem;overflow-y:auto}.sidebar.active{left:0}.sidebar-header{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1rem;margin:-1.5rem -1.5rem 2rem;background:var(--bg-header);border-bottom:1px solid var(--border-color)}.sidebar-header h2{font-size:1.5rem;font-weight:700;color:var(--accent)}.sidebar-title{font-family:Barlow Condensed,sans-serif;font-size:1.5rem;font-weight:700;color:var(--accent);letter-spacing:.02em}.sidebar-nav{display:flex;flex-direction:column;gap:.5rem}.sidebar-nav .nav-link{width:100%;text-align:left;padding:.75rem 1rem;color:var(--text-secondary)}.sidebar-nav .nav-link:hover{background:#ffffff1a}.sidebar-nav .logout-link{margin-top:1rem;color:#ff6b6b;border-top:1px solid rgba(255,255,255,.2);padding-top:1rem}[data-theme=light] .sidebar-nav .logout-link{color:#dc3545;border-top-color:#0000001a}.sidebar-expandable{width:100%}.sidebar-expand-toggle{display:flex;justify-content:space-between;align-items:center;width:100%}.expand-icon{font-size:1rem;font-weight:700;transition:transform .2s}.sidebar-expandable.expanded .expand-icon{transform:rotate(45deg)}.sidebar-subitems{display:none;flex-direction:column;padding-left:1rem;background:#0000001a}.sidebar-expandable.expanded .sidebar-subitems{display:flex}.sidebar-subitem{background:none;border:none;color:var(--text-primary);font-family:inherit;font-size:.9rem;padding:.75rem 1rem;text-align:left;cursor:pointer;transition:background .2s}.sidebar-subitem:hover{background:#ffffff1a}[data-theme=light] .sidebar-subitems{background:#0000000d}[data-theme=light] .sidebar-subitem{color:#2f4f4f}[data-theme=light] .sidebar-subitem:hover{background:#0000001a}.pending-badge{color:#2e8b57;font-weight:600;font-size:.85rem}.balance-container{display:flex;align-items:center;gap:.25rem}.balance-label{font-weight:600;color:var(--text-header);font-size:1rem}.balance-label-mobile{display:none}@media (max-width: 768px){.balance-label-desktop{display:none}.balance-label-mobile{display:inline}}.balance{font-weight:600;font-size:1rem}.balance.positive{color:green}.balance.negative{color:red}.mobile-filter-icon{display:none;align-items:center;justify-content:center;background:none;border:none;color:#333;font-size:1.2rem;cursor:pointer;padding:.25rem .5rem;margin-left:.5rem;position:relative}.mobile-filter-icon .filter-badge:not(:empty){position:absolute;top:-4px;right:-4px;background:#e74c3c;color:#fff;font-size:.65rem;font-weight:600;padding:.1rem .35rem;border-radius:10px;min-width:14px;text-align:center}@media (max-width: 768px){.mobile-filter-icon{display:flex}}.view{display:none}.view.active{display:block}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--bg-header);border-top:1px solid var(--border-color);padding:.5rem 0;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0));z-index:100}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;background:transparent;border:none;padding:.5rem;cursor:pointer;color:#888;font-family:inherit;transition:all .2s}.bottom-nav-item.active{color:#2e8b57}[data-theme=light] .mobile-bottom-nav{background:#3a5a7c;border-top-color:#2a4a6c}[data-theme=light] .bottom-nav-item{color:#fff9}[data-theme=light] .bottom-nav-item.active{color:#2e8b57}.bottom-nav-icon{font-size:1.4rem;line-height:1}.bottom-nav-label{font-size:.65rem;font-weight:600}@media (max-width: 768px){.menu-toggle{display:flex}.main-nav,.header-title{display:none}.balance-label,.balance{font-size:.9rem}.mobile-bottom-nav{display:flex}.view,#bets-container,.account-container{padding-bottom:120px}}.account-container{padding:1.5rem;max-width:500px;margin:0 auto}.account-header{text-align:center;margin-bottom:2rem}.account-avatar{font-size:4rem;margin-bottom:.5rem}.account-header h2{font-size:1.1rem;color:var(--text-secondary);font-weight:500;word-break:break-all}.account-card{background:var(--bg-card);border-radius:12px;padding:1.25rem;margin-bottom:1rem;border:1px solid var(--border-color)}.account-card h3{font-size:.85rem;color:var(--text-secondary);margin-bottom:.5rem;font-weight:500}.name-edit{display:flex;flex-direction:column;gap:.75rem}.name-edit input{width:100%;padding:.5rem .75rem;font-size:1rem;box-sizing:border-box}.name-edit-actions{display:flex;justify-content:flex-end}.name-edit .btn{padding:.5rem 1rem}.account-balance{font-size:2rem;font-weight:700;color:#3cb371}.account-balance.negative{color:#b22222}[data-theme=light] .account-balance.negative{color:red}.account-stats{display:flex;justify-content:space-around}.account-stat{text-align:center}.account-stat-value{display:block;font-size:1.75rem;font-weight:700}.account-stat-label{font-size:.8rem;color:var(--text-secondary)}#account-wins{color:#3cb371}#account-losses{color:var(--danger)}#account-total{color:var(--warning)}.legal-header{font-size:1.25rem;text-align:center;margin-bottom:1rem}.legal-links{display:flex;flex-direction:column;gap:.75rem}.legal-link{color:var(--text-secondary);text-decoration:none;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.1);transition:color .2s}.legal-link:last-child{border-bottom:none}.legal-link:hover{color:var(--accent)}.preferences-title{font-size:1.5rem;margin-bottom:1.5rem;color:var(--text-primary)}.contact-form-field{margin-bottom:1rem}.contact-form-field label{display:block;font-size:.9rem;color:var(--text-secondary);margin-bottom:.25rem}.contact-form-field input{width:100%;padding:.75rem;border-radius:8px;border:none;background:var(--bg-secondary);color:var(--text-primary);font-size:1rem}.contacts-list{display:flex;flex-direction:column;gap:.5rem}.contact-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.contact-info{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.contact-nickname{font-weight:600;color:var(--text-primary);max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-email{font-size:.85rem;color:var(--text-secondary);max-width:20ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-phone{font-size:.85rem;color:var(--text-secondary)}.optional-label{font-size:.8rem;color:var(--text-secondary);font-weight:400}.contact-actions{display:flex;gap:.5rem}.contact-bet{background:#2e8b57;color:#fff;border:none;padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-size:.8rem}.contact-bet:hover{background:#2e8b57cc}.contact-edit{background:#4a6e91;color:#fff;border:none;padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-size:.8rem}.contact-edit:hover{background:#3a5a7c}.contact-delete{background:var(--danger);color:#fff;border:none;padding:.5rem .75rem;border-radius:6px;cursor:pointer;font-size:.8rem}.contact-delete:hover{background:#c0392b}.no-contacts{color:var(--text-secondary);font-style:italic;text-align:center;padding:1rem}@media (max-width: 768px){.contact-item{flex-direction:column;align-items:stretch;gap:.75rem}.contact-info{width:100%}.contact-nickname,.contact-email{max-width:100%}.contact-actions{width:100%;justify-content:flex-start}}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.filter-group{display:flex;align-items:center;gap:.5rem}.filter-bar label{font-size:.85rem;color:var(--text-secondary)}.filter-bar select{padding:.5rem 2rem .5rem .5rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-input);font-size:.9rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232f4f4f' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}#opponent-filter{max-width:200px;min-width:120px}.multiselect-dropdown{position:relative;min-width:120px}.multiselect-selected{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-input);font-size:.9rem;cursor:pointer;-webkit-user-select:none;user-select:none}.multiselect-selected:hover{border-color:var(--accent)}.multiselect-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multiselect-arrow{font-size:.65rem;color:var(--text-input);transition:transform .2s}.multiselect-dropdown.open .multiselect-arrow{transform:rotate(180deg)}.multiselect-options{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--bg-input);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 4px 12px var(--shadow-color);z-index:1000;overflow:hidden}.multiselect-dropdown.open .multiselect-options{display:block}.multiselect-option,.filters-modal-content .multiselect-option{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:.6rem .75rem;cursor:pointer;font-size:.9rem;color:var(--text-input)!important;transition:background .15s;margin-bottom:0}.multiselect-option:hover{background:#2f4f4f1a}.multiselect-option input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary)}#payment-filter{width:140px}#payment-filter-mobile{width:100%}.btn-reset{background:#6c757d;border:1px solid #6c757d;color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.85rem;font-family:inherit;font-weight:600;cursor:pointer;transition:all .2s}.btn-reset:hover{background:#5a6268;color:#fff}.bets-search-container{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.create-bet-btn{padding:.5rem 1rem;background:#2e8b57;border:none;border-radius:50px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.create-bet-btn:hover{background:#3cb371}.bets-search-input{padding:.5rem 1rem;background:#f5f5f5;border:1px solid #ccc;border-radius:50px;color:#333;font-size:.85rem;width:180px;outline:none;transition:border-color .2s,box-shadow .2s}.bets-search-input:focus{border-color:#2e8b57;box-shadow:0 0 0 2px #2e8b5733}.bets-search-input::placeholder{color:#888}.mobile-filter-bar{display:none;flex-direction:column;padding:1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);gap:.5rem}.mobile-search-row{width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem}.mobile-search-row .bets-search-input{flex:1;max-width:350px;padding:.75rem 1.25rem;font-size:.9rem}.create-bet-btn-mobile{width:44px;height:44px;background:#2e8b57;border:none;border-radius:50%;color:#fff;font-size:1.5rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.create-bet-btn-mobile:hover{background:#3cb371}.mobile-filter-buttons{display:flex;justify-content:flex-end;gap:.5rem}.filter-btn-compact{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:#2e8b57;border:none;border-radius:6px;color:#fff;font-family:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s}.filter-btn-compact:hover{background:#3cb371}.filter-btn-compact.reset{background:#666;border:none}.filter-btn-compact.reset:hover{background:#888}.filter-icon{font-size:.85rem}#active-filters-count-header:not(:empty){background:#fff;color:#2e8b57;padding:.1rem .5rem;border-radius:10px;font-size:.75rem;margin-left:.25rem;font-weight:600}.filters-modal-content{display:flex;flex-direction:column;gap:1rem}.filters-modal-content label{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;color:var(--text-secondary)}.filters-modal-content select{margin-top:.25rem}.filters-modal-content .multiselect-dropdown{margin-top:.25rem;width:100%}.filters-modal-content .multiselect-selected{padding:.75rem 1rem}.filters-modal-content .filter-field{display:flex;flex-direction:column;gap:.5rem}.filters-modal-content .filter-label{font-size:.9rem;color:var(--text-secondary)}@media (max-width: 768px){.desktop-filters{display:none!important}.mobile-filter-bar{display:flex}}.charts-section{display:flex;justify-content:space-around;align-items:flex-start;padding:1rem 1.5rem;background:var(--bg-secondary);gap:2rem}.chart-title{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;text-align:center}.bar-chart{display:flex;flex-direction:column;align-items:center}.bar-table{border-collapse:collapse;border-spacing:0}.bar-table td{text-align:center;padding:0 .75rem}.bar-title-row td{padding-bottom:.5rem}.bar-cell{height:120px;vertical-align:bottom}.bar{width:40px;min-height:4px;max-height:120px;border-radius:4px 4px 0 0;transition:height .5s ease-out;margin:0 auto}.bar-wins{background:#2e8b57}.bar-losses{background:#b22222}.bar-net{background:#4682b4}.bar-net.positive{background:#2e8b57}.bar-net.negative{background:#b22222}.bar-label-row td{padding-top:.25rem}.bar-label{font-size:.75rem;color:var(--text-secondary);font-weight:500}.bar-value-row td{padding-top:.15rem}.bar-value{font-size:.8rem;font-weight:700;color:var(--text-primary)}.stats-section{padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--bg-card)}.stats-tree{display:flex;flex-direction:column;gap:.75rem;background:var(--bg-secondary);padding:1rem;border-radius:12px}.tree-category{font-weight:600;background:#000;border-radius:8px;padding:.5rem;border-left:4px solid var(--text-secondary)}.tree-category.wins{border-left-color:#3cb371}.tree-category.losses{border-left-color:red}.tree-category.active{border-left-color:#9370db}.tree-category.pending{border-left-color:gold}.tree-category.disputed{border-left-color:#ff4500}.tree-header{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.tree-header.no-children{cursor:default;padding-left:2rem}.tree-toggle{width:1rem;text-align:center;font-weight:700;font-size:.9rem}.tree-label{font-size:.95rem}.tree-children{display:none;margin-left:1.5rem;margin-right:.5rem;padding:.5rem;background:#0003;border-radius:6px;margin-top:.25rem}.tree-children.expanded{display:block}.tree-child{display:flex;justify-content:space-between;align-items:center;padding:.4rem .5rem;border-radius:4px;margin-bottom:.25rem}.tree-child:last-child{margin-bottom:0}.tree-child-row{display:flex;justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.85rem;color:var(--text-secondary)}.tree-child[data-category][data-payment]{cursor:pointer;background:#ffffff0d;transition:background-color .2s}.tree-child[data-category][data-payment]:hover{background-color:#ffffff26}.tree-child-label{font-weight:500}.tree-child-stats{font-weight:600}.tree-category.wins .tree-label,.tree-category.wins .tree-toggle{color:#3cb371}.tree-category.losses .tree-label,.tree-category.losses .tree-toggle{color:red}.tree-category.wins .tree-child.paid,.tree-category.wins .tree-child.paid .tree-child-stats,.tree-category.losses .tree-child.paid,.tree-category.losses .tree-child.paid .tree-child-stats{color:#fff}.tree-category.wins .tree-child.unpaid,.tree-category.wins .tree-child.unpaid .tree-child-stats,.tree-category.losses .tree-child.unpaid,.tree-category.losses .tree-child.unpaid .tree-child-stats{color:#ff4500}.tree-category.active .tree-label{color:#9370db}.tree-header.clickable,.tree-child.clickable{cursor:pointer;transition:opacity .2s}.tree-header.clickable:hover,.tree-child.clickable:hover{opacity:.7}.tree-category.pending .tree-label,.tree-category.pending .tree-toggle{color:gold}.tree-category.disputed .tree-label{color:#ff4500}.donut-chart{display:flex;flex-direction:column;align-items:center}.donut-wrapper{position:relative;width:180px;height:180px}.donut-wrapper svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-hole{fill:var(--bg-secondary)}.donut-segment{fill:none;stroke-width:18;stroke-linecap:butt;transition:stroke-dasharray .8s ease-out,stroke-dashoffset .8s ease-out}.donut-wins{stroke:#2e8b57;stroke-dasharray:0 220}.donut-losses{stroke:#b22222;stroke-dasharray:0 220}.donut-border-outer{fill:none;stroke:#fff;stroke-width:1}.donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.donut-center span{font-size:1.3rem;font-weight:700;color:var(--text-primary)}@media (max-width: 768px){.charts-section{flex-direction:row;gap:1rem;padding:.75rem 1rem}.bar-container{height:100px;gap:1rem}.bar{width:30px}.bar-label{font-size:.65rem}.bar-value{font-size:.7rem}.donut-wrapper{width:100px;height:100px}.donut-center span{font-size:.85rem}.stats-section{padding:.75rem 1rem}}.tabs{display:flex;background:var(--bg-secondary);border-bottom:1px solid var(--bg-card)}.tab{flex:1;padding:1rem;background:#708090;border:.5px solid darkslategray;color:var(--text-secondary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.tab.active{color:#1a1a2e;background:#a8c8e8;border-radius:8px 8px 0 0;border-bottom-color:#a8c8e8}.tab-label,.tab-count{display:inline}@media (max-width: 768px){.tab{display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem}[data-theme=light] .tab{background:#3a5a7c;color:#fff}[data-theme=light] .tab.active{background:#a8c8e8;color:#1a1a2e}.tab-label{display:block}.tab-count{display:block;font-size:.75rem;margin-top:.25rem}}#bets-container{padding:1rem}.bet-list{display:none}.bet-list.active{display:block}.bet-card{background:var(--bg-card);border-radius:12px;padding:1rem;margin-bottom:1rem;cursor:pointer;transition:transform .2s;border:1px solid var(--border-color)}.bet-card:active{transform:scale(.98)}.bet-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.bet-opponent{font-weight:600;font-size:.8rem;color:linen}.bet-status{font-size:.8rem;padding:.25rem .5rem;border-radius:4px;font-weight:600}.bet-status.pending{background:var(--warning);color:#1a1a2e}.bet-status.active,.bet-status.won{background:#2e8b57;color:#fff}.bet-status.lost{background:var(--danger);color:#fff}.bet-status.awaiting{background:#8b5cf6;color:#fff}.bet-status.disputed{background:#f97316;color:#fff}.bet-status.paid{background:#2e8b57;color:#fff}.bet-status.unpaid{background:#f59e0b;color:#1a1a2e}.bet-status.awaiting-confirm{background:#8b5cf6;color:#fff}.bet-description{color:var(--text-secondary);font-size:.8rem;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bet-stakes{font-size:.8rem;color:#add8e6;font-weight:600}.empty-state{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.fab{position:fixed;bottom:2rem;right:1.5rem;width:60px;height:60px;border-radius:50%;background:#2e8b57;color:#fff;font-size:2rem;border:none;cursor:pointer;box-shadow:0 4px 12px #0006;transition:transform .2s,box-shadow .2s;z-index:99}.fab:hover{transform:scale(1.1);box-shadow:0 6px 16px #00000080}.modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;z-index:150;align-items:center;justify-content:center;padding:1rem}.modal.active{display:flex}.modal-content{position:relative;background:var(--bg-secondary);border-radius:16px;padding:1.5rem;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;border:1px solid var(--border-color)}@media (max-width: 768px){.modal{padding:0;background:var(--bg-secondary)}.modal-content{max-width:100%;max-height:100%;height:100%;border-radius:0;border:none;padding-bottom:2rem}}.modal-close-btn{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:.25rem .5rem;line-height:1;border-radius:4px;transition:background-color .2s,color .2s}.modal-close-btn:hover{background:#0000001a;color:var(--text-primary)}.modal-header-sticky{position:sticky;top:-1.5rem;background:#304c68;display:flex;justify-content:space-between;align-items:center;margin:-1.5rem -1.5rem 1rem;padding:1.5rem 1.5rem 1rem;z-index:10;border-bottom:1px solid var(--border-color)}[data-theme=light] .modal-header-sticky{background:var(--bg-secondary)}.modal-header-sticky h2{margin:0;font-size:1.25rem}.modal-header-sticky .modal-close-btn{position:static;padding:.25rem .5rem}.modal-content h2{margin-bottom:1.5rem;color:#87ceeb}.modal-content label{display:block;margin-bottom:1rem;font-size:.9rem;color:#87ceeb}.modal-content label input,.modal-content label textarea{margin-top:.5rem}textarea{min-height:80px;resize:vertical}.modal-actions{display:flex;gap:1rem;margin-top:1.5rem}.modal-actions .btn{flex:1}.stake-type-selector{display:flex;gap:1rem;margin-bottom:1rem}.stake-option{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;background:var(--bg-card);border-radius:8px;cursor:pointer;transition:all .2s}.stake-option:has(input:checked){background:#a8c8e8;color:#1a1a2e}.stake-option input{display:none}.stake-option span{font-weight:600;font-size:.9rem}.stake-input{margin-bottom:1rem}.hidden{display:none!important}.detail-label{font-size:.8rem;color:#87ceeb;margin-bottom:.25rem}.detail-value{font-size:1rem;margin-bottom:1rem}.waiting-text{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;padding:.75rem;background:var(--bg-card);border-radius:8px}.claim-status{width:100%;display:flex;flex-direction:column;align-items:center}.claim-status .waiting-text{width:100%}.claim-status .btn{margin-top:.5rem}.waiting-text.payment-complete{color:#3cb371;background:#3cb37133;width:100%}.payment-tracking{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem;background:var(--bg-card);border-radius:8px;width:100%}.payment-checkbox{display:flex;align-items:center;gap:3.75rem;cursor:pointer}.payment-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer}.payment-checkbox span{font-size:.95rem}.payment-checkbox.disabled{cursor:default;opacity:.6}.payment-checkbox.disabled input[type=checkbox]{cursor:default}.payment-checkbox.completed span{color:#32cd32;font-weight:600}.payment-status{font-size:.85rem;color:var(--text-secondary);text-align:center;margin:.5rem 0}.loading{text-align:center;padding:2rem;color:var(--text-secondary)}@supports (padding-bottom: env(safe-area-inset-bottom)){@media (max-width: 768px){.view,#bets-container,.account-container{padding-bottom:calc(120px + env(safe-area-inset-bottom))}}.fab{bottom:calc(2rem + env(safe-area-inset-bottom))}}.verification-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--warning);color:#1a1a2e;font-size:.9rem}.verification-banner p{margin:0;font-weight:500}.verification-banner .btn{flex-shrink:0;padding:.5rem 1rem;font-size:.85rem}@media (max-width: 480px){.verification-banner{flex-direction:column;text-align:center}}#toast-container{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:8px;background:#333;color:#fff;font-size:.95rem;box-shadow:0 4px 12px #0000004d;pointer-events:auto;animation:slideIn .3s ease-out;max-width:350px}.toast.success{background:#2e8b57;border-left:4px solid #1a5533}.toast.error{background:#b22222;border-left:4px solid #8b1a1a}.toast.warning{background:#c80;border-left:4px solid #996600}.toast.info{background:#3a5a7c;border-left:4px solid #2a4a6c}.toast.fade-out{animation:fadeOut .3s ease-out forwards}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 480px){#toast-container{left:1rem;right:1rem}.toast{max-width:100%}}.confirm-modal-content{text-align:center;max-width:320px}.confirm-modal-content h2{margin-bottom:1rem}.confirm-modal-content p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.invite-count-display{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem}.invite-count-display span{font-weight:700;color:var(--text-primary)}.invite-form{display:flex;gap:.5rem;margin-bottom:.5rem}.invite-form input{flex:1;padding:.75rem;font-size:.9rem}.invite-form .btn{flex-shrink:0;padding:.75rem 1rem;font-size:.85rem}.invitations-list{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.no-invitations{color:var(--text-secondary);font-style:italic;text-align:center;padding:.5rem;font-size:.85rem}.invitation-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--bg-secondary);border-radius:8px;gap:.5rem}.invitation-email{font-size:.85rem;color:var(--text-primary);word-break:break-all;flex:1;min-width:0}.invitation-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.invitation-cancel{background:var(--danger);color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;font-size:.7rem;cursor:pointer;font-weight:600}.invitation-cancel:hover{background:#c0392b}.invitation-status{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:600;text-transform:uppercase}.invitation-status.pending{background:var(--warning);color:#1a1a2e}.invitation-status.accepted{background:var(--success);color:#fff}@media (max-width: 480px){.invite-form{flex-direction:column}.invite-form .btn{width:100%}}.theme-toggle{display:flex;justify-content:space-between;align-items:center}.theme-label{font-size:.95rem;color:var(--text-primary)}.theme-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.theme-btn:hover{background:var(--bg-primary)}.theme-icon{font-size:1.1rem}.theme-text{font-size:.9rem;font-weight:600;color:var(--text-primary)}.comments-section{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.comments-title{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.comments-list{max-height:200px;overflow-y:auto;margin-bottom:1rem}.no-comments{color:var(--text-secondary);font-size:.85rem;font-style:italic;text-align:center;padding:1rem 0}.comment-item{display:flex;margin-bottom:.5rem}.comment-item.comment-mine{justify-content:flex-end}.comment-item.comment-theirs{justify-content:flex-start}.comment-bubble{max-width:80%;padding:.5rem .75rem;border-radius:12px}.comment-mine .comment-bubble{background:#87ceeb;border-bottom-right-radius:4px}.comment-theirs .comment-bubble{background:ivory;border-bottom-left-radius:4px}.comment-mine .comment-author,.comment-mine .comment-text{color:#0a3d5c}.comment-mine .comment-time{color:#1a5a7a}.comment-theirs .comment-author,.comment-theirs .comment-text{color:#4a4a2a}.comment-theirs .comment-time{color:#6b6b4a}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;gap:.5rem}.comment-header-right{display:flex;align-items:center;gap:.5rem}.comment-author{font-weight:600;font-size:.8rem;color:var(--text-primary)}.comment-time{font-size:.7rem;color:var(--text-secondary)}.comment-delete{background:none;border:none;font-size:1rem;cursor:pointer;padding:0 .25rem;line-height:1;opacity:.6;transition:opacity .2s,color .2s}.comment-mine .comment-delete{color:#1a5a7a}.comment-mine .comment-delete:hover{opacity:1;color:#c62828}.comment-text{font-size:.85rem;color:var(--text-primary);line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.comment-input-section{display:flex;flex-direction:column;gap:.5rem}.comment-input-section textarea{width:100%;min-height:60px;padding:.75rem;background:#f5f5f5;border:1px solid #ccc;border-radius:8px;color:#333;font-family:inherit;font-size:.9rem;resize:vertical}.comment-input-section textarea::placeholder{color:#888}.comment-input-section textarea:focus{outline:none;border-color:#2e8b57}.comment-input-actions{display:flex;justify-content:space-between;align-items:center}.char-count{font-size:.75rem;color:var(--text-secondary)}#add-comment-btn{padding:.5rem 1rem;font-size:.85rem}.messages-badge{font-size:.75rem;color:var(--warning);font-weight:600}.messages-badge:empty{display:none}.messages-badge-mobile{position:absolute;top:4px;right:50%;transform:translate(100%);background:var(--danger);color:#fff;font-size:.6rem;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.messages-badge-mobile:empty{display:none}.bottom-nav-item{position:relative}.messages-search-container{padding:1rem 0;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.unread-filter-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:var(--text-primary);white-space:nowrap}.unread-filter-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:goldenrod}@media (max-width: 768px){.messages-search-container{padding:0 0 1rem;flex-direction:column;align-items:stretch}.messages-search-input{max-width:400px;margin:0 auto;display:block;width:100%}.unread-filter-label{justify-content:center}}.messages-search-input{width:100%;padding:.75rem 1.25rem;background:#f5f5f5;border:1px solid #ccc;border-radius:50px;color:#333;font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s}.messages-search-input:focus{border-color:#2e8b57;box-shadow:0 0 0 2px #2e8b5733}.messages-search-input::placeholder{color:#888}.messages-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.messages-tab{flex:1;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.messages-tab.active{background:#2e8b57;border-color:#2e8b57;color:#fff}.messages-tab:not(.active):hover{background:var(--bg-card)}.messages-list-view{display:none;flex-direction:column;gap:.5rem}.messages-list-view.active{display:flex}.no-messages{color:var(--text-secondary);font-size:.9rem;font-style:italic;text-align:center;padding:2rem 0}.messages-pagination{display:none;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding:.5rem 0}.messages-pagination.active{display:flex}.messages-pagination button{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:.85rem;cursor:pointer;transition:all .2s}.messages-pagination button:hover:not(:disabled){background:var(--bg-card);border-color:var(--primary)}.messages-pagination button:disabled{opacity:.5;cursor:not-allowed}.messages-pagination .page-info{color:var(--text-secondary);font-size:.85rem}.message-item{background:#708090;border-radius:12px;padding:1rem;cursor:pointer;transition:transform .2s;border:1px solid var(--border-color)}.message-item:active{transform:scale(.98)}.message-item.unread{background:#daa520;border-left:3px solid var(--accent)}.message-item.unread .message-opponent,.message-item.unread .message-bet-desc,.message-item.unread .message-time,.message-item.unread .message-author,.message-item.unread .message-text{color:#1a1a2e}.message-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.message-bet-info{display:flex;flex-direction:column;gap:.15rem}.message-opponent{font-weight:600;font-size:.85rem;color:var(--text-primary)}.message-bet-desc{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.message-time{font-size:.7rem;color:var(--text-secondary);white-space:nowrap}.message-content{display:flex;gap:.5rem}.message-author{font-weight:600;font-size:.8rem;color:var(--text-primary)}.message-text{font-size:.85rem;color:var(--text-primary);line-height:1.4;word-wrap:break-word;white-space:pre-wrap}[data-theme=light] .message-item{background:#fff}[data-theme=light] .message-opponent,[data-theme=light] .message-text{color:#2f4f4f}.bets-table{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed}.bets-table th:nth-child(1){width:18%}.bets-table th:nth-child(2){width:30%}.bets-table th:nth-child(3){width:12%}.bets-table th:nth-child(4){width:12%}.bets-table th:nth-child(5){width:14%}.bets-table th:nth-child(6){width:14%}.bets-table thead{position:sticky;top:0;z-index:1}.bets-table th{background:var(--bg-secondary);color:var(--text-primary);padding:.75rem .5rem;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border-color);white-space:nowrap}.bets-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.bets-table th.sortable:hover{background:var(--bg-card)}.bets-table th .sort-icon{margin-left:.25rem;opacity:.5}.bets-table th.sort-asc .sort-icon:after{content:"▲";opacity:1}.bets-table th.sort-desc .sort-icon:after{content:"▼";opacity:1}.bets-table td{padding:.75rem .5rem;border-bottom:1px solid var(--border-color);vertical-align:middle;line-height:1.4}.bets-table tbody tr{cursor:pointer;transition:background .2s}.bets-table tbody tr:hover{background:var(--bg-card)}.bets-table tbody tr:active{background:var(--bg-secondary)}.bets-table .bet-opponent{font-weight:600;color:var(--text-primary)}.bets-table td.bet-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);display:table-cell;margin-bottom:0;-webkit-line-clamp:unset;-webkit-box-orient:unset;font-size:.85rem}.bets-table .bet-stakes{white-space:nowrap}.bets-table .bet-date{font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.bets-table .bet-date.date-past{color:var(--danger)}.bets-table .bet-status{display:inline-block;font-size:.7rem;padding:.25rem .5rem;border-radius:4px;font-weight:600;white-space:nowrap}.bets-table .bet-status.pending{background:var(--warning);color:#1a1a2e}.bets-table .bet-status.active{background:#2e8b57;color:#fff}.bets-table .bet-status.awaiting{background:#6b7280;color:#fff}.bets-table .bet-status.won{background:#2e8b57;color:#fff}.bets-table .bet-status.lost{background:var(--danger);color:#fff}.bets-table .bet-status.disputed{background:#dc2626;color:#fff}.bets-table .bet-status.paid{background:#2e8b57;color:#fff}.bets-table .bet-status.unpaid{background:#f59e0b;color:#1a1a2e}.bets-table .bet-status.awaiting-confirm{background:#8b5cf6;color:#fff}.bet-list .empty-state{text-align:center;padding:2rem;color:var(--text-secondary);font-style:italic}@media (max-width: 768px){.bets-table{font-size:.75rem}.bets-table th,.bets-table td{padding:.5rem .35rem}.bets-table th:nth-child(1){width:22%}.bets-table th:nth-child(2){width:38%}.bets-table th:nth-child(3){width:18%}.bets-table th:nth-child(6){width:22%}.bets-table th:nth-child(4),.bets-table td:nth-child(4),.bets-table th:nth-child(5),.bets-table td:nth-child(5){display:none}}[data-theme=light] .bets-table th{background:#e8e8e8}[data-theme=light] .bets-table tbody tr:hover{background:#f0f0f0}.searchable-dropdown input:disabled{background:var(--bg-secondary);cursor:not-allowed}.faq-container{max-width:800px;margin:0 auto;padding:2rem}.faq-title{color:linen;margin-bottom:1.5rem;line-height:1;text-align:center}.faq-subtitle{color:linen;margin-bottom:1rem}.faq-intro{font-size:.9rem;line-height:1.7;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.2);text-align:justify;color:ivory}.faq-search-box{width:100%;padding:1rem;border:none;border-radius:8px;background:#4a6e91;color:#fff;font-family:inherit;font-size:1rem;margin-bottom:1.5rem}.faq-search-box::placeholder{color:ivory;opacity:.7}.faq-search-box:focus{outline:2px solid linen}.faq-item{background:#4a6e91;padding:1rem 1.5rem;border-radius:8px;margin-bottom:1rem}.faq-item.hidden{display:none}.faq-item h3{color:#fff;margin-bottom:.5rem}.faq-item p{margin-bottom:.5rem;font-size:.85rem;color:ivory}.faq-item p:last-child{margin-bottom:0}.faq-no-results{color:ivory;font-style:italic;padding:1rem;display:none}[data-theme=light] .faq-container,[data-theme=light] .faq-title,[data-theme=light] .faq-subtitle{color:#2f4f4f}[data-theme=light] .faq-intro{color:#444;border-bottom-color:#0003}[data-theme=light] .faq-search-box{background:#e8e8e8;color:#333}[data-theme=light] .faq-search-box::placeholder{color:#666}[data-theme=light] .faq-item{background:#e8e8e8}[data-theme=light] .faq-item h3{color:#2f4f4f}[data-theme=light] .faq-item p{color:#444}[data-theme=light] .faq-no-results{color:#666}@media (max-width: 768px){.faq-container{padding:1rem;padding-bottom:120px}.faq-intro{font-size:.8rem;line-height:1.4;text-align:justify}}.notification-status{font-size:.9rem;margin-bottom:.5rem}.notification-status.status-enabled{color:#90ee90}.notification-status.status-disabled,.notification-status.status-blocked{color:#e74c3c}[data-theme=light] .notification-status.status-enabled{color:#2e8b57}[data-theme=light] .notification-status.status-disabled,[data-theme=light] .notification-status.status-blocked{color:#dc3545}.mobile-text{display:none}@media (max-width: 768px){.bets-table .full-text{display:none}.bets-table .mobile-text{display:inline}}.claim-info{margin-bottom:1rem;padding:.75rem;background:#ffffff1a;border-radius:8px}.claim-row{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;margin:0}.claim-label{color:var(--text-secondary);font-size:.9rem}.claim-value{font-weight:600;color:var(--text-primary)}.claim-value.pending{color:#f0ad4e;font-style:italic}.claim-buttons{display:flex;gap:.5rem;margin-top:.5rem}.claim-buttons .btn{flex:1}[data-theme=light] .claim-info{background:#0000000d}#detail-status.status-won{color:#90ee90}#detail-status.status-lost{color:#e74c3c}#detail-status.status-disputed{color:orange}[data-theme=light] #detail-status.status-won{color:#2e8b57}[data-theme=light] #detail-status.status-lost{color:#dc3545}[data-theme=light] #detail-status.status-disputed{color:#f0ad4e}.mobile-contacts-bar{display:none;padding:.75rem 1rem;background:var(--bg-primary)}.mobile-contacts-bar .mobile-search-row{display:flex;gap:.5rem;align-items:center}@media (max-width: 768px){.mobile-contacts-bar{display:block}.contacts-fab-desktop,.contacts-header-desktop{display:none}}.title-bet{color:#2e8b57}
