.ops-supervisor-card{border-radius:24px;overflow:hidden;background:#181818;color:#fff;border:1px solid #353535;box-shadow:0 14px 34px #0f17251a;position:relative}.ops-supervisor-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:#f7941d}.ops-supervisor-brand{display:flex;align-items:center;gap:10px;padding:24px 20px 16px;border-bottom:1px solid #ffffff18;font-size:11px;font-weight:800;letter-spacing:.06em}.ops-supervisor-brand>img{width:40px;height:40px;border-radius:10px}.ops-supervisor-brand small{display:block;color:#f6a633;font-size:9px;margin-top:4px}.ops-supervisor-status{margin-left:auto;color:#99dcb7;font-size:11px;letter-spacing:0;background:#244332;padding:7px 10px;border-radius:20px}.ops-supervisor-main{display:flex;align-items:center;gap:18px;padding:24px 20px}.ops-supervisor-main>div:last-child{min-width:0}.ops-supervisor-photo{flex:none;width:90px;height:110px;background:#343434;border:2px solid #f7941d;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#ffb657;font-size:28px;font-weight:800}.ops-supervisor-photo img{width:100%;height:100%;object-fit:cover}.ops-supervisor-role{color:#ffac3d;letter-spacing:.1em;font-size:11px;font-weight:800}.ops-supervisor-main h3{color:#fff;font-size:22px;line-height:1.2;margin:8px 0;overflow-wrap:anywhere}.ops-supervisor-main p{color:#b9b9b9;font-size:13px;margin:0}.ops-supervisor-contact{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center;margin:0 20px 20px;padding:13px;background:#ffffff0b;border-radius:12px;color:#fff;text-decoration:none;font-size:14px}.ops-supervisor-contact span{color:#ffac3d}.ops-supervisor-card footer{padding:12px 20px;background:#f7941d;color:#191919;font-size:11px;font-weight:700}
/* Shared team cards follow the app palette. */
.ops-supervisor-card{background:#fff;color:#243d6b;border-color:#e0e6f1;box-shadow:0 12px 30px #263b6510}.ops-supervisor-card:before{background:linear-gradient(90deg,#194b89,#603b99)}.ops-supervisor-brand{background:linear-gradient(115deg,#173f7b,#24599c 58%,#643d95);border:0;color:#fff;padding-top:22px}.ops-supervisor-brand small{color:#ffd055}.ops-supervisor-status{color:#176142;background:#e3f5eb}.ops-supervisor-status.inactive{background:#fff0d8;color:#875911}.ops-supervisor-main{background:#fff}.ops-supervisor-photo{border-color:#e6b73c;background:linear-gradient(135deg,#234e90,#623d9c);color:#fff}.ops-supervisor-role{color:#947522;text-transform:uppercase}.ops-supervisor-main h3{color:#182c51}.ops-supervisor-main p{color:#768195}.ops-supervisor-contact{background:#edf2fb;color:#284976}.ops-supervisor-contact span{color:#3f5682}.ops-supervisor-card footer{background:#f4e6b8;color:#705818}.ops-supervisor-card .ops-store-list{background:#f8faff;border-top:1px solid #e5ebf4}.ops-supervisor-card .ops-empty{color:#738095;padding:18px;font-size:14px}.ops-supervisor-card .ops-store-row{color:#243d6b}@media(max-width:400px){.ops-supervisor-brand{padding-left:14px;padding-right:14px;font-size:10px}.ops-supervisor-main{padding:20px 14px;gap:12px}.ops-supervisor-main h3{font-size:20px}.ops-supervisor-photo{width:76px;height:96px}}
