.rolebar{display:flex;align-items:center;gap:13px;padding:16px 30px;background:#fdfefb;border-bottom:1px solid #dfe5db;flex-wrap:wrap}.rolebar>div{margin-right:auto}.rolebar b{font-size:14px}.rolebar small{display:block;font-size:10px;color:#829083;margin-top:6px}.rolebar label{font-size:11px;color:#6b7d70}.rolebar select{padding:9px 12px;border:1px solid #dce4d7;border-radius:7px;background:white;margin-left:8px;color:#284d3e}.rolebar button{font-size:11px}#enterRole{background:#2e654d;color:white}#syncMessage{padding:8px 30px;font-size:10px;color:#8a7548;background:#f4f0e5}.taskgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}#roleTasks{margin:23px 0}.taskcard{position:relative;background:#fff;border:1px solid #dfe6d9;border-radius:12px;padding:16px}.taskcard h3{font-size:12px;font-weight:600;margin:8px 0}.taskcard p{font-size:11px;line-height:1.8;color:#7a887c;min-height:38px}.taskcard button{font-size:10px;padding:7px 9px}.taskcount{font-size:10px;color:#9aa896}body:not([data-role="manager"]) .heading h1{font-size:24px}body:not([data-role="manager"]) .mapwrap{max-height:420px}body:not([data-role="manager"]) #map{max-height:420px}@media(max-width:650px){.rolebar{padding:14px}.rolebar>div{width:100%}.taskgrid{grid-template-columns:1fr}.taskcard p{min-height:0}.rolebar button{padding:9px}#syncMessage{padding:9px 14px;line-height:1.7}}

[hidden]{display:none!important}
