@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
*{box-sizing:border-box}body{margin:0;font:16px/1.55 'DM Sans',sans-serif;color:#171714;background:#f5f1e8}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{border:1px solid #b88a32;background:#b88a32;color:#10100f;padding:.7rem 1.1rem;cursor:pointer;font-weight:600}button:disabled{opacity:.5;cursor:wait}button:hover{filter:brightness(.95)}button.secondary{background:transparent;border-color:#b9b09c}a{color:inherit}h1,h2,h3{font-family:'Playfair Display',serif;line-height:1.15}h1{font-size:2.8rem;margin:.5rem 0}h2{font-size:1.7rem}em{color:#b88a32}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.15em;color:#a87925}.login{max-width:560px;padding:3rem 1.5rem;margin:auto}.login img{width:190px;background:#101010;padding:10px}.login form{background:white;border:1px solid #ded5c4;padding:1.5rem}.login form button{width:100%;margin-top:.75rem}label{display:block;font-weight:600;margin-bottom:1rem}input,select,textarea{width:100%;padding:.7rem;border:1px solid #c9c1b3;background:#fcfaf5;margin-top:.4rem;color:#171714}textarea{min-height:100px}details{margin-top:1rem}aside{background:#101010;color:#eee;width:235px;padding:2rem 1.3rem;position:fixed;height:100vh;display:flex;flex-direction:column}aside img{width:185px}aside nav{display:grid;gap:.4rem;margin:1.5rem 0}aside nav button{text-align:left;background:none;border:0;color:#c4c0b8}aside nav button.active{background:#b88a32;color:#101010}.site-link{margin-top:auto;margin-bottom:1rem}aside .secondary{color:#eee}main{margin-left:235px;padding:3rem 3vw;max-width:1700px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d8cfbf;padding-bottom:1.5rem}header span{font-size:.85rem;color:#666}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.stat,.panel{background:white;border:1px solid #ded5c4;padding:1.5rem}.stat strong{display:block;font:600 2.4rem 'Playfair Display';margin:.6rem 0}.stat span{color:#69645b}.panel{margin:1.5rem 0}.toolbar{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:1.5rem 0}.toolbar input{flex:1;min-width:180px;margin:0}.toolbar select{width:auto;max-width:200px;margin:0}.table-wrap{overflow:auto;background:white;border:1px solid #ded5c4}table{border-collapse:collapse;width:100%;text-align:left;min-width:650px}th,td{padding:1rem;border-bottom:1px solid #eee7da;vertical-align:top}th{font-size:.75rem;text-transform:uppercase;letter-spacing:.07em;color:#6d6558;background:#ede7db}td small{display:block;color:#777;max-width:360px}.badge{display:inline-block;font-size:.8rem;background:#eee7d8;padding:.25rem .6rem;white-space:nowrap}td button{font-size:.8rem;padding:.4rem .65rem}.empty{text-align:center;padding:4rem 1rem;color:#686359}.empty h2{color:#171714}dialog{width:min(700px,95vw);max-height:90vh;border:1px solid #c6b58f;padding:2rem;background:#faf8f2}dialog::backdrop{background:#0009}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dialog-head button{font-size:.85rem}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail{padding:1rem;background:#eee8db;overflow-wrap:anywhere}.detail b{display:block;font-size:.8rem;color:#74684f}.error{color:#9d3221}.success{color:#30654b}[hidden]{display:none!important}#notice:not(:empty){padding:1rem;background:#e9dfc8}#edit-status{overflow-wrap:anywhere}@media(max-width:900px){aside{position:static;width:100%;height:auto;padding:1rem}aside img{width:140px}aside nav{display:flex;overflow:auto;margin:.5rem 0}.site-link{margin:0}aside #logout{align-self:flex-end;margin-top:-2rem}main{margin:0;padding:1.5rem}.stats{grid-template-columns:repeat(2,1fr)}header{align-items:flex-start;flex-direction:column}h1{font-size:2.3rem}}@media(max-width:450px){.stats{gap:.5rem}.stat{padding:1rem}.details-grid{grid-template-columns:1fr}dialog{padding:1rem}}
.admin-message{padding:1rem 0;border-bottom:1px solid #e6dece}.admin-message>div{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.admin-message small{color:#746d61}.admin-message p{margin:.4rem 0;white-space:pre-line;overflow-wrap:anywhere}.portal-help{color:#6c655b;max-width:860px}

.member-profile-summary{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.member-profile-summary h2{margin:.15rem 0}.member-profile-summary p{margin:.25rem 0}.member-name-link{padding:0;border:0;background:transparent;color:#171714;text-align:left}.member-name-link:hover{text-decoration:underline;filter:none}.member-profile-detail .details-grid{margin-top:1rem}.member-profile-detail .detail span{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:#292722}.profile-timestamps{font-size:.85rem;color:#746d61;margin:1.25rem 0 0}.member-profile-timeline ol{list-style:none;margin:1.25rem 0 0;padding:0}.member-profile-timeline li{border-left:2px solid #b88a32;padding:0 0 1.25rem 1rem;margin-left:.4rem}.member-profile-timeline li:last-child{padding-bottom:0}.member-profile-timeline li strong,.member-profile-timeline li small{display:block}.member-profile-timeline li small{color:#746d61}.member-profile-timeline li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 0}.member-profile-timeline li p span{font-weight:600;color:#746d61}

.admin-member-lineup{display:flex;align-items:center;gap:.7rem;min-width:190px}.admin-member-lineup>div{min-width:0}.admin-member-lineup small{display:block}.admin-profile-avatar{width:42px;height:42px;flex:0 0 42px;overflow:hidden;border-radius:50%;display:grid;place-items:center;background:#b88a32;color:#171714;font-family:Georgia,serif;font-weight:700;font-size:1.1rem}.admin-profile-avatar.large{width:72px;height:72px;flex-basis:72px;font-size:1.9rem}.admin-profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}
/* Official Minority Mogul mark for administrator sign-in and workspace navigation. */
.official-mogul-logo{display:flex;align-items:center;justify-content:center}.official-mogul-logo img{display:block;width:185px;height:122px;object-fit:contain}.login .official-mogul-logo img{width:205px;height:136px}@media(max-width:900px){aside .official-mogul-logo img{width:145px;height:88px}}
.admin-message.is-removed{background:#f4eee5;border-left:3px solid #9b6d3b;padding-left:1rem}.admin-message .message-actions{margin-top:.75rem}
.member-access-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.member-access-preview .detail{background:#eee8db}.member-access-preview .detail strong{display:block;color:#171714;font-size:1rem;margin-top:.25rem}@media(max-width:700px){.member-access-preview{grid-template-columns:1fr}}
