.match-official-dashboard{max-width:1200px}.tiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1.5rem}.sub-tile{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--sap-base-bg);border:1px solid var(--sap-group-content-border);border-radius:var(--sap-border-radius);text-decoration:none;color:inherit;transition:all .2s ease}.sub-tile:hover{border-color:var(--sap-brand-color);box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.tile-icon{font-size:2rem;flex-shrink:0}.tile-content{flex:1;min-width:0}.tile-title{font-size:1rem;font-weight:600;color:var(--sap-title-color);margin:0 0 .25rem}.tile-description{font-size:.875rem;color:var(--sap-neutral-text);margin:0;line-height:1.4}.tile-count{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 .5rem;background:var(--sap-brand-color);color:#fff;border-radius:14px;font-size:.875rem;font-weight:600}.tile-arrow{font-size:1.25rem;color:var(--sap-neutral-text);transition:transform .2s ease}.sub-tile:hover .tile-arrow{transform:translate(4px);color:var(--sap-brand-color)}.match-official-reports{max-width:1200px}.status-badge{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.status-draft{background:var(--sap-warning-bg);color:var(--sap-warning-color)}.status-badge.status-submitted{background:var(--sap-information-bg);color:var(--sap-information-color)}.status-badge.status-reviewed{background:var(--sap-success-bg);color:var(--sap-success-color)}.referee-detail-page{max-width:900px;margin:0 auto;padding:2rem}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.detail-card{background:#fff;border-radius:8px;box-shadow:0 1px 4px #00000012;padding:1.5rem}.detail-list{margin:0;padding:0}.detail-list dt{font-weight:600;margin-top:1rem}.detail-list dd{margin-left:0;margin-bottom:.5rem}.level-list{display:flex;flex-wrap:wrap;gap:.5rem}.level-tag{background:#0052cc;color:#fff;border-radius:4px;padding:.25rem .75rem;font-size:.95rem}.error-message{color:#d32f2f;margin-bottom:1rem}.referee-edit-page{max-width:600px;margin:0 auto;padding:2rem}.referee-edit-form{display:flex;flex-direction:column;gap:1rem}.referee-edit-form label{display:flex;flex-direction:column;font-weight:500}.referee-edit-form input{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem}.referee-edit-form button{margin-top:1rem;padding:.75rem 1.5rem;background:#0052cc;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.referee-edit-form button:disabled{background:#b3b3b3;cursor:not-allowed}.loading{color:#888;margin:2rem 0}.referee-form-page{max-width:600px;margin:0 auto;padding:2rem}.referee-form{display:flex;flex-direction:column;gap:1rem}.referee-form label{display:flex;flex-direction:column;font-weight:500}.referee-form input{padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:1rem}.referee-form button{margin-top:1rem;padding:.75rem 1.5rem;background:#0052cc;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer}.referee-form button:disabled{background:#b3b3b3;cursor:not-allowed}
