#controller_wrap{ background: white; padding: 30px; }
.divtable{overflow:auto;}
h1{ font-size: 24px; font-weight: 700; color: #222; margin-bottom: 18px; line-height: 1.3; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }

:root { --text: #191919; --text-sub: #555; --text-muted: #888; --orange: #ff5400; --bg: #fff; --bg-gray: #f5f6f8; --border: #e2e4e8; --font: clear_sans, sans-serif; }
.team-member { display: flex; gap: 20px; align-items: flex-start; padding: 20px 0; border-bottom: 1px solid var(--border); }
.team-member:last-child { border-bottom: none; }
.team-member__photo { width: 80px; height: 80px; border-radius: 50%; object-fit: cover; flex-shrink: 0; }
.team-member__info { flex: 1; }
.team-member__name { font-size: 18px; font-weight: 700; }
.team-member__name a { color: var(--text); text-decoration: none; } 
.team-member__name a:hover { color: var(--text); text-decoration: none; opacity: 0.6; }
.team-member__role { font-size: 14px; color: var(--orange); font-weight: 700; margin-top: 2px; }
.team-member__bio { font-size: 14px; color: var(--text-sub); margin-top: 8px; line-height: 1.55; }
.team-member__link { display: inline-block; text-decoration: none; margin-top: 8px; font-size: 13px; font-weight: 700; color: var(--orange); }
.team-member__link:hover { opacity: 0.6; text-decoration: none !important; }
@media (max-width: 480px) { .team-member { flex-direction: column; align-items: center; text-align: center; } .team-member__photo { width: 64px; height: 64px; } }
