.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}