.mm-event-section{background:var(--paper-kinari);border-radius:12px;padding:8px 12px}select.mm-event-select{border:1px solid var(--control-border);border-radius:8px;width:100%;min-height:44px;padding:10px 8px;font-size:16px}@media (width>=480px){.mm-event-section{padding:8px 24px}select.mm-event-select{padding-left:10px;padding-right:10px}}.mm-event-filters{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.mm-event-filter{flex:160px;min-width:160px}.mm-filter-label{margin-bottom:6px;font-weight:700;display:block}.mm-filter-input{border:1px solid var(--control-border);border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:16px}.mm-filter-actions{margin-bottom:var(--space-lg)}.mm-event-head{align-items:center;gap:0 var(--space-md);flex-wrap:wrap;margin-bottom:0;display:flex}.mm-event-filter-details[open]{flex-basis:100%}.mm-event-head .mm-count-note{margin:0}.mm-clear-btn{min-height:44px}.mm-count-note{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:14px}.mm-class-pairing-hint{margin-top:var(--space-md)}.mm-class-pairing-hint-link{margin-top:var(--space-sm)}.mm-class-section{margin-top:var(--space-lg)}.mm-main-ui,.mm-app{margin-top:var(--space-sm)}.mm-display-link-wrap{margin-top:var(--space-sm);gap:var(--space-sm);flex-wrap:nowrap;display:flex}.mm-display-link-wrap .btn{min-width:0;padding:2px var(--space-sm);flex:4 1 0;font-size:13px;line-height:1.3}.mm-display-link-wrap .btn.mm-display-link-wide{flex-grow:5}.mm-display-link-wrap .btn.mm-display-link-fixed{flex:none}@media (width>=768px){.mm-display-link-wrap{flex-wrap:wrap}.mm-display-link-wrap .btn,.mm-display-link-wrap .btn.mm-display-link-wide,.mm-display-link-wrap .btn.mm-display-link-fixed{padding:0 var(--space-md);font-size:16px;line-height:inherit;flex:none}}.mm-pool-jumplinks{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.mm-pool-jump-link{border:1px solid var(--control-border);background:var(--white);min-height:44px;color:var(--ink-sumi);border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mm-match-section{border:2px solid var(--color-border)}.mm-section.mm-match-section{padding-top:12px;padding-left:12px;padding-right:12px}@media (width>=480px){.mm-section.mm-match-section{padding-left:20px;padding-right:20px}}.mm-match-section .mm-table{margin-top:0}.mm-pool-subblock+.mm-pool-subblock{border-top:1px dashed var(--color-border);margin-top:16px;padding-top:16px}.mm-round-heading{margin:16px 0 4px;font-size:17px;font-weight:800}.mm-match-section>.mm-round-heading:first-child{margin-top:0}.mm-section.mm-match-section>h2.mm-round-heading{margin-bottom:var(--space-sm)}.mm-match-section>.mm-round-heading:first-child+.mm-pool-subblock>.mm-round-heading:first-child{margin-top:var(--space-xs)}.mm-round-status{margin:0 0 8px}.mm-section{background:var(--paper-kinari);border-radius:12px;margin-bottom:20px;padding:20px}.mm-section h2{margin-bottom:12px;font-size:18px}.mm-section h3{margin:12px 0 8px;font-size:15px}.mm-counter-row>.mm-round-heading{margin:0}.mm-counter-row{color:var(--color-text);margin-bottom:var(--space-xs);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px;display:flex}.mm-chip{background:var(--white);border:1px solid var(--color-border);border-radius:999px;padding:4px 12px;font-size:13px;display:inline-block}.mm-chip.warn{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.mm-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:14px}.mm-table th,.mm-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:8px}.mm-table.kc-table--cards td{border-bottom:none}.mm-table.kc-table--cards td.kc-cell-primary:before{content:attr(data-label);color:var(--color-text-muted);font-size:12px;font-weight:700;display:block}.mm-table.kc-table--cards td.kc-cell-actions{border-top:none;margin-top:0;padding-top:8px}@media (width>=768px){.mm-table.kc-table--cards td{border-bottom:1px solid var(--color-border)}.mm-table.kc-table--cards td.kc-cell-primary:before{content:none}}.mm-board-row.mm-warn{background:var(--color-danger-bg)}.mm-warn-badge{color:var(--color-danger);margin-left:var(--space-xs);font-size:12px;font-weight:700}.mm-final-badge{background:var(--color-info-bg);border:1px solid var(--color-info-border);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.mm-unranked-badge{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning);border-radius:999px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.mm-seat{text-align:center;background:var(--color-info-bg);border:2px solid var(--color-info-border);border-radius:999px;min-width:28px;margin-right:8px;padding:2px 9px;font-size:16px;font-weight:700;line-height:1.3;display:inline-block}.mm-warn-link{margin-left:var(--space-sm);color:var(--color-text-muted);font-size:12px}.mm-btn{cursor:pointer;min-height:36px;color:var(--ink-sumi);background:var(--green-wakaba);border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:700}.mm-btn.secondary{background:var(--white);color:var(--color-link);border:2px solid var(--color-link);text-decoration:none}.mm-btn.danger{color:var(--color-danger);border:1px solid var(--color-danger);background:0 0}.btn.mm-danger-text-btn,.btn.mm-danger-text-btn:hover{color:var(--color-danger);border:2px solid var(--color-danger);background:0 0}.mm-btn.success{background:var(--color-success);color:var(--white)}.mm-btn:disabled{opacity:.5;cursor:not-allowed}.mm-btn.is-selected{outline:3px solid var(--green-wakaba);outline-offset:1px}.mm-result-row{gap:var(--space-sm);flex-wrap:nowrap;align-items:center;display:flex}.mm-mark-btn{border:2px dashed var(--control-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;font-size:22px;font-weight:700;line-height:1}.mm-mark-btn.is-win{border:2px solid var(--green-wakaba);background:var(--green-wakaba);color:var(--ink-sumi)}.mm-mark-btn.is-lose{border:2px solid var(--control-border);color:var(--color-text-muted)}.mm-mark-btn:disabled{opacity:.6;cursor:not-allowed}.mm-result-meta{align-items:center;gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.mm-result-status{color:var(--color-text-muted);font-size:12px}.mm-result-status.is-saved{color:var(--color-success);font-weight:700}.mm-result-status.is-error{color:var(--color-danger);font-weight:700}.mm-status-btn{min-height:44px;padding:0 var(--space-sm);border:1px solid var(--control-border);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;border-radius:6px;font-size:12px}.mm-status-btn:disabled{opacity:.5;cursor:not-allowed}.mm-player-btn{min-width:44px;min-height:44px;color:inherit;font:inherit;text-align:left;-webkit-text-decoration:underline dotted var(--color-text-muted);text-decoration:underline dotted var(--color-text-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-weight:700;display:inline-flex}.mm-player-detail{margin:var(--space-sm) 0;font-size:14px}.mm-player-detail dt{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:12px}.mm-player-detail dt:first-child{margin-top:0}.mm-player-detail dd{white-space:pre-wrap;margin:2px 0 0;font-weight:700}.mm-carddiff-input{border:1px solid var(--control-border);border-radius:6px;width:64px;padding:6px;font-size:16px}.mm-note{color:var(--color-text-muted);margin-top:8px;font-size:13px}.mm-error-box{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger);border-radius:8px;margin-top:12px;padding:12px 16px;font-size:14px}.mm-info-box{background:var(--color-success-bg);border:1px solid var(--color-success-border);color:var(--color-success);border-radius:8px;margin-top:12px;padding:12px 16px;font-size:14px}.mm-diff-box{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:8px;margin-top:12px;padding:12px 16px;font-size:13px}.mm-form-row{margin-top:12px}.mm-form-row label{margin-bottom:4px;font-size:13px;font-weight:700;display:block}.mm-form-row input[type=text],.mm-form-row input[type=number],.mm-form-row select{border:1px solid var(--control-border);box-sizing:border-box;border-radius:6px;width:100%;min-height:44px;padding:8px;font-size:16px}.mm-course-checkboxes label{align-items:center;gap:4px;margin-right:16px;font-size:13px;font-weight:400;display:inline-flex}.mm-restore-row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.mm-btn,.mm-carddiff-input{min-height:44px}@media (width>=768px) and (pointer:fine){.mm-btn{min-height:36px}.mm-carddiff-input{min-height:auto}}.mm-btn.mm-btn-keep44{min-height:44px}.mm-action-44{min-height:44px;padding:0 var(--space-md);align-items:center;display:inline-flex}.mm-touch-link{min-width:44px;min-height:44px;padding:0 var(--space-sm);margin:0 var(--space-xs);justify-content:center;align-items:center;display:inline-flex}.mm-mt8{margin-top:8px}.mm-details-summary{cursor:pointer;font-weight:700}.mm-pdf-result-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mm-pdf-result-close-btn{flex-shrink:0;min-height:44px;padding:2px 10px;font-size:12px}.mm-affiliation-merge-label{align-items:center;min-height:44px;display:flex}.mm-fill-candidate-list{gap:var(--space-sm);flex-direction:column;display:flex}.mm-league-standings-label{align-items:center;min-height:44px;display:inline-flex}.mm-round-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.mm-round-board-actions{margin:0 0 var(--space-sm)}.mm-board-links{gap:var(--space-sm);flex:0 auto;min-width:0;display:flex}.mm-board-links>*{text-align:center;flex:0 auto;justify-content:center;min-width:0;line-height:1.3}.mm-board-links>.mm-action-44{padding:0 12px}@media (width>=480px){.mm-board-links>.mm-action-44{padding:0 var(--space-md)}}.mm-next-seatstart-label{align-items:center;gap:var(--space-xs);min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.mm-next-seatstart-input{border:1px solid var(--control-border);box-sizing:border-box;border-radius:6px;width:72px;min-height:44px;padding:6px;font-size:16px}.mm-batch-ops{margin-bottom:var(--space-sm)}.mm-koma-split-choices label{min-height:44px;margin-right:var(--space-sm);padding-right:var(--space-sm);gap:var(--space-sm)}.mm-fillable-board-list li:not(:last-child){margin-bottom:var(--space-sm)}
