.webform-component input[type="checkbox"]{width:20px;height:20px;}
.view-boba-my-profile .view-content{max-width:600px;margin:0 auto;}.view-boba-my-profile .views-row{background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,0.08);}.view-boba-my-profile .views-field{padding:10px 0;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;}.view-boba-my-profile .views-field:last-child{border-bottom:none;padding-top:20px;}.view-boba-my-profile .views-label{font-weight:600;color:#555;min-width:140px;}.view-boba-my-profile .field-content{color:#333;text-align:right;}.view-boba-my-profile .views-field-nothing a{display:inline-block;background:#0074bd;color:#ffffff;padding:10px 24px;border-radius:4px;text-decoration:none;font-weight:600;transition:background 0.2s;}.view-boba-my-profile .views-field-nothing a:hover{background:#005a94;}.view-boba-my-profile .views-field-field-player-email a{color:#333;text-decoration:none;}
.boba-pod-tabs{margin-bottom:clamp(15px,2vw,20px);border-bottom:2px solid #333;padding-bottom:0;}.boba-pod-tab{display:inline-block;padding:8px 20px;text-decoration:none;font-weight:bold;color:#555;border:1px solid #ddd;border-bottom:none;border-radius:4px 4px 0 0;margin-right:4px;background:#f0f0f0;}.boba-pod-tab.active{background:#fff;color:#333;border-color:#333;position:relative;bottom:-2px;padding-bottom:10px;}.boba-pod-filter{margin-bottom:clamp(10px,2vw,15px);}.boba-pod-filter label{font-size:clamp(0.85em,1.5vw,1em);font-weight:bold;margin-right:clamp(8px,1.5vw,15px);}.boba-pod-filter label::after{content:":";}.boba-pod-filter select{padding:clamp(3px,0.5vw,5px) clamp(5px,1vw,10px);font-size:clamp(0.85em,1.5vw,1em);margin-left:clamp(5px,1vw,10px);}.boba-pod-teams-header{display:grid;grid-template-columns:clamp(120px,20vw,200px) 1fr;gap:10px;font-weight:bold;border-bottom:2px solid #333;padding-bottom:5px;margin-bottom:10px;}.boba-pod-team{display:grid;grid-template-columns:clamp(120px,20vw,200px) 1fr;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid #ddd;}.boba-pod-name-input{width:100%;padding:4px;font-size:1em;}.boba-pod-name-value{font-weight:bold;}.boba-pod-save{margin-top:clamp(10px,2vw,15px);text-align:right;}.boba-pod-game-box{margin-bottom:clamp(8px,1.5vw,15px);padding:clamp(5px,1vw,10px);background:#f9f9f9;border:1px solid #ddd;border-radius:4px;}.boba-pod-game{padding:clamp(4px,1vw,10px) 0;border-bottom:1px solid #ddd;}.boba-pod-game:last-child{border-bottom:none;}.boba-pod-game-header{display:flex !important;align-items:center;}.boba-pod-game-header
  span:not(.boba-pod-scores-label):not(.boba-pod-diff-label):not(.boba-pod-matchup):not(.boba-pod-verses){margin-right:clamp(8px,2vw,20px);font-weight:bold;color:#555;font-size:clamp(1em,2vw,1.3em);}.boba-pod-matchup{color:#0066cc !important;font-weight:bold;font-size:clamp(1em,2vw,1.3em);margin-right:clamp(15px,3vw,30px);}.boba-pod-verses{font-size:0.75em;color:#888;font-weight:normal;}.boba-pod-diff-label{margin-left:auto !important;width:clamp(50px,7vw,70px);text-align:center;font-weight:bold;color:#555;font-size:clamp(1em,2vw,1.3em);}.boba-pod-scores-label{margin-left:0 !important;margin-right:0 !important;width:clamp(70px,10vw,100px);text-align:center;font-weight:bold;color:#555;font-size:clamp(1em,2vw,1.3em);}.boba-pod-team.boba-pod-home,.boba-pod-team.boba-pod-away{display:grid !important;grid-template-columns:1fr clamp(50px,7vw,70px) clamp(70px,10vw,100px);align-items:center;gap:clamp(3px,0.5vw,8px);padding:2px 0;}.boba-pod-team-label{font-weight:bold;font-size:clamp(0.8em,1.5vw,1em);}.boba-pod-diff{text-align:center;font-size:clamp(0.85em,1.5vw,1em);color:#888;}.boba-pod-score-input{width:100%;text-align:center;padding:clamp(2px,0.3vw,5px);font-size:clamp(0.85em,1.5vw,1em);}.boba-pod-score{font-weight:bold;text-align:center;font-size:clamp(0.85em,1.5vw,1em);}.boba-pod-save-box{display:grid !important;grid-template-columns:1fr clamp(50px,7vw,70px) clamp(70px,10vw,100px);margin-top:clamp(5px,1vw,10px);}.boba-pod-save-box .button{grid-column:3;}.boba-pod-game-box .boba-pod-game:last-child{border-bottom:none;}.boba-pod-status{margin-bottom:clamp(15px,3vw,25px);font-size:clamp(0.85em,1.5vw,1em);}.boba-pod-status-label{font-weight:bold;}.boba-pod-status-option{margin-right:15px;cursor:pointer;}
.l-header{position:sticky;top:0;z-index:100;}body.admin-bar .l-header{top:29px;}
