.account-page{max-width:620px;margin:28px auto}.account-page h1{font-size:28px}.account-page label,.user-row label{display:block;margin:18px 0;font-size:13px}.account-page input,.user-row input,.user-row select{min-height:44px}.account-page form,.user-row form{max-width:580px}.forgot-link{display:inline-block;margin-top:20px;font-size:13px}.form-message{min-height:20px;color:var(--green);font-size:13px;line-height:1.5}.user-row{padding:22px 0;border-bottom:1px solid var(--line)}.user-row>summary{cursor:pointer;font-size:15px}.user-row>summary span{display:block;font-size:12px;color:var(--muted);margin-top:7px}.user-row .player-check{display:flex}.user-row .player-check input{min-height:0;width:auto}.theme-picker{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 36px}.theme-preview{padding:24px 18px;text-align:left;background:#f3faf9;border:2px solid transparent;border-top:8px solid #087f8c}.theme-preview.international{background:#f1f5ff;border-top-color:#0756bb}.theme-preview[aria-pressed=true]{border-left-color:var(--green);border-right-color:var(--green);border-bottom-color:var(--green)}.theme-preview strong,.theme-preview span{display:block}.theme-preview span{margin-top:10px;font-size:12px;font-weight:400}.no-match{border-left:4px solid var(--line);padding:24px;margin:26px 0 34px;background:#f7fafb}.no-match h2{font-size:22px;margin:0 0 12px}.no-match p{color:var(--muted);font-size:14px}.no-match a{margin-top:12px}.team-flow .player-picker{margin:22px 0}.team-flow .unavailable{opacity:.45;cursor:not-allowed}.team-flow .player-chip{min-height:48px}.random-teams{padding:20px 0;margin-top:20px;border-top:1px solid var(--line);font-size:13px}.random-teams summary{cursor:pointer}.danger{color:#b12949;border-color:#d59aa8}.match-actions button{margin:8px 8px 8px 0}.team-flow .team-panel input{width:100%}
:root[data-theme=international]{--green:#0756bb;--text:#122643;--muted:#5e6f87;--line:#e1e7f0;--bg:#f2f5fa;--card:#fff}
[data-theme=international] body{background:#f2f5fa;color:#122643;font-family:Arial,Helvetica,sans-serif}
[data-theme=international] body>header{background:linear-gradient(110deg,#071d45 0%,#06439e 75%,#0766ca 100%);border-bottom:4px solid #38bff0;min-height:74px;letter-spacing:.4px}
[data-theme=international] body>header>a{font-size:17px;letter-spacing:1px;font-weight:800}
[data-theme=international] #nav{background:#fff;box-shadow:0 2px 0 #e1e7f0;gap:24px}
[data-theme=international] #nav a{font-size:12px;text-transform:uppercase;letter-spacing:.65px;font-weight:750}
[data-theme=international] #nav a.active,[data-theme=international] #nav a[aria-current=page]{color:#0756bb}
[data-theme=international] main{background:#fff;min-height:80vh;padding-top:32px;padding-bottom:40px}
[data-theme=international] h1{letter-spacing:-.9px;font-weight:800;color:#102c56}
[data-theme=international] h2,[data-theme=international] h3{color:#142f56}
[data-theme=international] .eyebrow{color:#0756bb;letter-spacing:1.7px;font-weight:750}
[data-theme=international] .primary,[data-theme=international] .club-primary{background:#0756bb;border-color:#0756bb;border-radius:4px;font-weight:750;box-shadow:0 2px 0 #003e90}
[data-theme=international] .score-hero{background:#fff;color:#102c56;border:0;border-top:5px solid #0756bb;border-bottom:1px solid #dfe8f5;border-radius:0;padding:25px 0}
[data-theme=international] .score-hero h2,[data-theme=international] .big-score,[data-theme=international] .overs-readout strong{color:#102c56}
[data-theme=international] .big-score{font-size:76px;letter-spacing:-4px;font-weight:850}
[data-theme=international] .score-hero .match-situation{background:#edf4ff;color:#154681;border:0}
[data-theme=international] .status-pill{background:#e7f0ff;color:#0756bb}
[data-theme=international] .status-pill.complete{background:#e8f4ed;color:#196847}
[data-theme=international] .career-tabs button.active,[data-theme=international] .club-tabs button.active,[data-theme=international] .match-tabs button.active{color:#0756bb;border-color:#0756bb;font-weight:750}
[data-theme=international] .live-spotlight,[data-theme=international] .series-score{background:linear-gradient(105deg,#eef5ff,#fff);border-left-color:#0756bb}
[data-theme=international] .live-score,[data-theme=international] .stat-tile>strong,[data-theme=international] .club-leaders strong,[data-theme=international] .profile-ranks strong,[data-theme=international] .personal-records strong,[data-theme=international] .record-sections li>strong{color:#124d9c;font-variant-numeric:tabular-nums}
[data-theme=international] .profile-ranks>div{background:#eff5ff;border-radius:3px}
[data-theme=international] .initials{background:#e8f0ff;color:#0756bb;border-radius:12px}
[data-theme=international] .player-profile-header{border-top:4px solid #0756bb}
[data-theme=international] table th{background:#f0f4fa;color:#4f6383;font-size:10px;text-transform:uppercase;letter-spacing:.6px}
[data-theme=international] table td{border-color:#e7edf6}
[data-theme=international] .scorecard-section,[data-theme=international] .scorecard{background:#fff;border-radius:0}
[data-theme=international] .runs button{background:#eff5ff;color:#124681;border-color:transparent;border-radius:6px;font-size:23px;font-weight:800}
[data-theme=international] .runs button.boundary{background:#0756bb;color:#fff}
[data-theme=international] .event-buttons button{background:#e7effb;color:#16416e;border:0}
[data-theme=international] .event-buttons .wicket-action{background:#fae7ed;color:#b12c53}
[data-theme=international] .player-chip.selected,[data-theme=international] .choice.selected{border-color:#0756bb;background:#edf4ff;color:#0756bb}
[data-theme=international] .wizard-progress button[aria-current=step]{color:#0756bb;border-color:#0756bb}
[data-theme=international] input:focus,[data-theme=international] select:focus{outline-color:#0756bb}
[data-theme=international] input[type=checkbox]{accent-color:#0756bb}
@media(max-width:600px){.theme-picker{grid-template-columns:1fr}.account-page{margin:16px 0}.user-row>summary{line-height:1.6}.no-match{padding:22px 16px}[data-theme=international] .big-score{font-size:62px}[data-theme=international] body>header{min-height:64px}[data-theme=international] body>header>a{font-size:12px}[data-theme=international] main{padding-top:22px}[data-theme=international] #nav{gap:20px}}
