.marketing-human-team{margin:24px 0;padding:22px;border:1px solid #d8d9dd;border-radius:14px;background:#fff;color:#253344}
.marketing-human-team>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.marketing-human-team h2{margin:7px 0 0;font-size:21px}.marketing-human-team h3{margin:0 0 5px;font-size:18px}.marketing-human-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.marketing-human-card{display:flex;gap:14px;padding:18px;border:1px solid #e1e4e8;border-radius:12px;background:#fafbfc}.marketing-human-card p{font-size:13px;line-height:1.6;margin:10px 0}.marketing-human-card small{color:#667386;font-size:11px}.marketing-human-initial{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:#e7edf3;color:#334c66;font-weight:700}.workspace-shortcuts button.shortcut-link{width:100%;border:0;background:transparent;text-align:left;font:inherit;font-size:12px}.workspace-shortcuts button.shortcut-link:hover{background:#e9edf2}
@media(max-width:760px){.marketing-human-grid{grid-template-columns:1fr}.marketing-human-team{padding:16px}.marketing-human-team>header{align-items:flex-start;flex-direction:column}}

.marketing-room-stage .world-viewport,.marketing-room-stage #marketing-world{height:clamp(660px,82vh,960px);min-height:660px}
.marketing-room-stage .website-map-label{font-size:11px;padding:6px 9px;max-width:165px;white-space:normal;line-height:1.25}
.marketing-worker-drawer{padding:9px 12px;background:rgba(255,255,255,.95);border:1px solid #d1d6db;border-radius:10px;color:#344050;width:max-content;max-width:calc(100% - 16px)}
.marketing-worker-drawer summary{cursor:pointer;font-size:12px;font-weight:600}.marketing-worker-drawer[open] .btn{margin:8px 4px 0 0}
@media(max-width:760px){.marketing-room-stage .world-viewport,.marketing-room-stage #marketing-world{height:650px;min-height:650px}.marketing-room-stage .website-map-label{font-size:10px;max-width:110px;padding:5px 6px}}

.people-bank-card{padding:18px 20px!important;border:1px solid #dce1e7;border-radius:12px;background:#fafbfc}.people-bank-card h3{margin:0 0 10px}.people-bank-card p{margin:8px 0;line-height:1.5}.people-bank-total{background:#f1f5f8}.people-bank-total h3{font-size:24px}
