.isc-icon{width:18px;height:18px;flex-shrink:0}.isc-stat-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.isc-stat-pill{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e6e6e6;border-radius:10px;padding:12px 18px;flex:1 1 150px}.isc-stat-pill .isc-icon{color:#2e2e7a}.isc-stat-pill strong{display:block;font-size:1.25em;line-height:1.1}.isc-stat-pill span{display:block;font-size:.75em;opacity:.65}.isc-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.isc-dash-card{border:1px solid #e6e6e6;border-radius:10px;background:#fff;padding:16px 18px}.isc-dash-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.isc-dash-card-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:1em}.isc-mini-list{list-style:none;margin:0;padding:0}.isc-mini-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #f2f2f2;font-size:.9em}.isc-mini-list li:last-child{border-bottom:none}.isc-mini-meta{font-size:.78em;opacity:.6;white-space:nowrap}.isc-mini-empty{opacity:.5;font-style:italic}.isc-role-pill{font-size:.68em;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:capitalize;color:#fff}.isc-role-pill-winners{background:#2e7d32}.isc-role-pill-losers{background:#c62828}.isc-role-pill-grand_final{background:#d4a017}.isc-role-pill-other{background:#888}.isc-btn-sm{padding:4px 12px;font-size:.78em}.isc-btn-full{display:block;width:100%;text-align:center;margin-top:4px}.isc-qa-radio{position:absolute;opacity:0;pointer-events:none}.isc-qa-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .35);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.isc-qa-panel{position:fixed;top:0;right:-420px;width:min(380px, 90vw);height:100vh;background:#fff;box-shadow:-4px 0 24px rgb(0 0 0 / .15);padding:22px;overflow-y:auto;transition:right .25s ease;z-index:1001}#isc-qa-division:checked~.isc-qa-overlay,#isc-qa-pool:checked~.isc-qa-overlay,#isc-qa-bracket:checked~.isc-qa-overlay{opacity:1;pointer-events:auto}#isc-qa-division:checked~.isc-qa-panel,#isc-qa-pool:checked~.isc-qa-panel,#isc-qa-bracket:checked~.isc-qa-panel{right:0}.isc-qa-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.isc-qa-panel-head h3{margin:0}.isc-qa-close{cursor:pointer;font-size:1.4em;line-height:1;opacity:.6}.isc-qa-tabs{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid #eee}.isc-qa-tab{padding:8px 4px;cursor:pointer;font-size:.9em;font-weight:600;opacity:.5;border-bottom:2px solid #fff0;margin-bottom:-1px}#isc-qa-division:checked~.isc-qa-panel .isc-qa-tab[for="isc-qa-division"],#isc-qa-pool:checked~.isc-qa-panel .isc-qa-tab[for="isc-qa-pool"],#isc-qa-bracket:checked~.isc-qa-panel .isc-qa-tab[for="isc-qa-bracket"]{opacity:1;border-bottom-color:#2e2e7a}.isc-qa-content{display:none}#isc-qa-division:checked~.isc-qa-panel .isc-qa-content-division,#isc-qa-pool:checked~.isc-qa-panel .isc-qa-content-pool,#isc-qa-bracket:checked~.isc-qa-panel .isc-qa-content-bracket{display:block}.isc-checklist-1col{columns:1;max-height:220px;overflow-y:auto;border:1px solid #eee;border-radius:6px;padding:8px 10px}.isc-manage{max-width:760px}.isc-manage-login{max-width:360px}.isc-manage-header{margin-bottom:12px;font-size:1.1em}.isc-manage-nav{display:flex;gap:4px;margin-bottom:1.5em;flex-wrap:wrap}.isc-manage-nav-link{padding:8px 16px;border-radius:999px;border:1px solid #ddd;background:#fff;color:inherit;text-decoration:none;font-size:.9em;font-weight:600}.isc-manage-nav-link.isc-active{background:#2e2e7a;border-color:#2e2e7a;color:#fff}.isc-manage-card{border:1px solid #e6e6e6;border-radius:8px;background:#fff;padding:20px;margin-bottom:20px}.isc-manage-card h2{margin-top:0}.isc-manage-card p,.isc-manage-card label{font-size:.95em}.isc-manage-card input[type="text"],.isc-manage-card input[type="number"],.isc-manage-card input[type="date"],.isc-manage-card input[type="time"],.isc-manage-card select{padding:6px 8px;border:1px solid #ccc;border-radius:4px}.isc-help{background:#f6f6fb;border-left:3px solid #2e2e7a;padding:10px 14px;font-size:.88em;opacity:.9;border-radius:0 4px 4px 0}.isc-checklist{columns:2;gap:16px;margin:8px 0 16px}.isc-checklist label{display:block;font-size:.9em}.isc-btn{display:inline-block;padding:8px 18px;border-radius:6px;border:none;background:#2e2e7a;color:#fff;font-weight:600;font-size:.9em;cursor:pointer;text-decoration:none}.isc-notice{background:#eef7ee;border-left:3px solid #2e7d32;padding:8px 12px;border-radius:0 4px 4px 0}.isc-notice.isc-error{background:#fdeeee;border-left-color:#c62828}.isc-table{width:100%;border-collapse:collapse;margin-top:8px}.isc-table th,.isc-table td{padding:8px 10px;border-bottom:1px solid #eee;text-align:left;font-size:.9em}.isc-manage-list{list-style:none;padding:0}.isc-manage-list li{padding:10px 0;border-bottom:1px solid #eee}.isc-manage-list a{font-weight:600}.isc-schedule-date{margin:1.5em 0 .5em;font-size:1.05em}.isc-schedule-date:first-child{margin-top:0}.isc-schedule-list{display:flex;flex-direction:column;gap:6px;margin-bottom:1em}.isc-schedule-row{display:flex;align-items:center;gap:12px;border:1px solid #e6e6e6;border-radius:6px;padding:8px 12px;background:#fff;flex-wrap:wrap}.isc-schedule-time{font-weight:600;font-size:.85em;min-width:68px;flex-shrink:0}.isc-schedule-matchup{flex:1 1 220px;min-width:0}.isc-schedule-team{display:flex;justify-content:space-between;gap:8px;font-size:.9em;padding:2px 0}.isc-schedule-team span:first-child{overflow-wrap:anywhere}.isc-schedule-score{opacity:.7;font-weight:600}.isc-schedule-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.72em;opacity:.65;text-align:right;flex-shrink:0}@media (max-width:480px){.isc-schedule-row{flex-direction:column;align-items:stretch}.isc-schedule-time{order:-1}.isc-schedule-matchup{flex:0 0 auto}.isc-schedule-meta{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;margin-top:4px;padding-top:4px;border-top:1px solid #eee}}.isc-round-title{margin:1.5em 0 .5em}.isc-vs{opacity:.5;font-size:.85em;margin:0 4px}.isc-team-logo{vertical-align:middle;border-radius:3px;margin-right:4px;object-fit:cover}.isc-tournament-view{position:relative}.isc-tournament-view .isc-tab-radio{position:absolute;opacity:0;pointer-events:none}.isc-tournament-view .isc-tab-buttons{display:flex;gap:8px;margin-bottom:1em}.isc-tournament-view .isc-tab-btn{cursor:pointer;padding:8px 18px;border-radius:999px;border:1px solid #ddd;font-size:.9em;font-weight:600;background:#fff;color:inherit}.isc-tournament-view .isc-tab-panel{display:none}.isc-tournament-view .isc-tab-radio-schedule:checked~.isc-tab-buttons .isc-tab-btn-schedule,.isc-tournament-view .isc-tab-radio-bracket:checked~.isc-tab-buttons .isc-tab-btn-bracket{background:#2e2e7a;border-color:#2e2e7a;color:#fff}.isc-tournament-view .isc-tab-radio-schedule:checked~.isc-tab-panel-schedule,.isc-tournament-view .isc-tab-radio-bracket:checked~.isc-tab-panel-bracket{display:block}.isc-bracket-section{margin-bottom:3em}.isc-bracket-rounds{position:relative;width:100%;overflow-x:auto;overflow-y:visible;padding-bottom:8px;min-height:100px}svg.isc-bracket-lines{position:absolute;top:0;left:0;pointer-events:none;z-index:0;overflow:visible}.isc-bracket-line{stroke:var(--border,#ccc);stroke-width:2}.isc-bracket-line.isc-champion-line{stroke:#d4a017;stroke-width:2.5}.isc-bracket-game{border:1px solid #ddd;border-radius:6px;overflow:hidden;position:relative;min-height:64px;background:#fff;z-index:1}.isc-bracket-game-header{display:flex;justify-content:space-between;align-items:center;background:#f7f7f7;border-bottom:1px solid #eee}.isc-game-number{font-size:.7em;font-weight:700;letter-spacing:.02em;opacity:.6;padding:3px 8px}.isc-bracket-team{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;font-size:.9em}.isc-bracket-team span:first-child{overflow-wrap:anywhere}.isc-bracket-team+.isc-bracket-team{border-top:1px solid #eee}.isc-bracket-team.isc-winner{font-weight:600;background:#f3f8f3}.isc-score{opacity:.7}.isc-bracket-meta{padding:4px 10px;font-size:.75em;opacity:.6;border-top:1px solid #eee}.isc-role-badge{font-size:.65em;font-weight:700;letter-spacing:.03em;padding:3px 8px;color:#fff}.isc-role-winners .isc-role-badge{background:#2e7d32}.isc-role-losers .isc-role-badge{background:#c62828}.isc-role-grand_final .isc-role-badge{background:#d4a017}.isc-role-winners{border-top:3px solid #2e7d32}.isc-role-losers{border-top:3px solid #c62828}.isc-role-grand_final{border-top:3px solid #d4a017}.isc-champion-card{border:2px solid #d4a017;border-radius:8px;background:#fffbea;padding:12px 14px;text-align:center;z-index:1;display:flex;flex-direction:column;gap:4px;justify-content:center}.isc-champion-label{font-size:.75em;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.isc-champion-card strong{font-size:1.05em}.wrap table.widefat td{vertical-align:middle}