/* MBA pages (leadership, documents, contact) — extends site.css / identity.css */
.doc-list,.contact-list{display:grid;background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.doc-row,.contact-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid var(--line)}
.doc-row:first-child,.contact-row:first-child{border-top:0}
.doc-row:hover,.contact-row:hover{background:#f7f7fb}
.doc-row strong{color:var(--navy);font-size:.98rem}
.doc-row small{display:block;margin-top:2px;color:var(--muted);font-size:.78rem}
.doc-chip{flex:0 0 auto;border:1px dashed var(--line);border-radius:4px;padding:5px 12px;background:#fafafc;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.08em}
.contact-row span{color:var(--muted);font-size:.92rem}
.contact-row a{color:var(--navy);font-weight:700;text-decoration:none}
.contact-row a:hover{color:var(--red)}
.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.workflow-steps .info-tile b{display:block;margin-bottom:4px;color:var(--navy)}
.workflow-steps .info-tile span{color:var(--muted);font-size:.85rem;line-height:1.4}
@media(max-width:920px){.workflow-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){
  .doc-row,.contact-row{flex-direction:column;align-items:flex-start;gap:6px}
  .workflow-steps{grid-template-columns:1fr}
}

/* Players area */
.player-tabs{margin-bottom:18px}
.player-form{display:grid;gap:12px;max-width:440px}
.player-form label{display:grid;gap:6px;font-size:.85rem;font-weight:700;color:var(--navy)}
.player-form input[type=email],.player-form input[type=password],.player-form input[type=text],.player-form input[type=search]{height:44px;border:1px solid var(--line);border-radius:4px;padding:0 12px;font:inherit;background:#fff;color:var(--ink)}
.player-form input:focus{outline:3px solid rgba(243,10,10,.14);border-color:var(--red)}
.player-form .check-row{display:flex;align-items:center;gap:10px;font-weight:400;color:var(--ink)}
.player-btn{height:46px;border:0;border-radius:4px;background:var(--red);color:#fff;font:inherit;font-weight:700;letter-spacing:.05em;cursor:pointer;padding:0 18px}
.player-btn:hover{filter:brightness(1.08)}
.player-btn.secondary{background:var(--navy)}
.player-btn.ghost{background:#fff;color:var(--navy);border:1px solid var(--line)}
.form-status{margin:10px 0 0;font-size:.9rem;min-height:1.2em}
.form-status.error{color:#b30c16}
.form-status.ok{color:#0d8a3f}
#player-dashboard{display:grid;gap:14px}
#player-dashboard[hidden]{display:none}
.mini-bars{display:grid;gap:6px;margin:8px 0 16px}
.mini-bar{display:grid;grid-template-columns:72px 1fr 48px;align-items:center;gap:10px;font-size:.82rem}
.mini-bar-track{height:10px;background:#eee;border-radius:5px;overflow:hidden}
.mini-bar-track i{display:block;height:100%;background:var(--red);border-radius:5px}
.mini-bar b{text-align:right;color:var(--navy)}
