.teams-module__CyhP2W__page{flex-direction:column;gap:20px;display:flex}.teams-module__CyhP2W__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.teams-module__CyhP2W__headerLeft{flex-direction:column;gap:2px;display:flex}.teams-module__CyhP2W__title{color:#fafafa;letter-spacing:-.02em;font-size:22px;font-weight:700}.teams-module__CyhP2W__subtitle{color:#71717a;font-size:13px}.teams-module__CyhP2W__filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.teams-module__CyhP2W__filterBtn{color:#a1a1aa;cursor:pointer;white-space:nowrap;background:#1a1a1f;border:1px solid #2a2a30;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:500;transition:all .2s}.teams-module__CyhP2W__filterBtn:hover{color:#fafafa;background:#222228;border-color:#3a3a42}.teams-module__CyhP2W__filterBtn.teams-module__CyhP2W__active{color:#3b82f6;background:#3b82f61a;border-color:#3b82f6}.teams-module__CyhP2W__statsRow{flex-wrap:wrap;gap:10px;display:flex}.teams-module__CyhP2W__statPill{color:#a1a1aa;background:#111113;border:1px solid #2a2a30;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.teams-module__CyhP2W__statDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.teams-module__CyhP2W__statDot.teams-module__CyhP2W__available{background:#22c55e}.teams-module__CyhP2W__statDot.teams-module__CyhP2W__enRoute{background:#3b82f6}.teams-module__CyhP2W__statDot.teams-module__CyhP2W__onScene{background:#f97316}.teams-module__CyhP2W__statDot.teams-module__CyhP2W__offline{background:#71717a}.teams-module__CyhP2W__statCount{color:#fafafa;font-family:JetBrains Mono,Fira Code,monospace;font-size:16px;font-weight:700}.teams-module__CyhP2W__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.teams-module__CyhP2W__card{cursor:default;background:#111113;border:1px solid #2a2a30;border-radius:12px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.teams-module__CyhP2W__card:hover{border-color:#3a3a42;transform:translateY(-3px);box-shadow:0 8px 32px #0006}.teams-module__CyhP2W__card.teams-module__CyhP2W__statusAvailable{border-left:3px solid #22c55e}.teams-module__CyhP2W__card.teams-module__CyhP2W__statusEnRoute{border-left:3px solid #3b82f6}.teams-module__CyhP2W__card.teams-module__CyhP2W__statusOnScene{border-left:3px solid #f97316}.teams-module__CyhP2W__card.teams-module__CyhP2W__statusOffline{border-left:3px solid #71717a}.teams-module__CyhP2W__cardHeader{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.teams-module__CyhP2W__cardHeaderLeft{align-items:center;gap:10px;min-width:0;display:flex}.teams-module__CyhP2W__teamIcon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.teams-module__CyhP2W__teamIcon.teams-module__CyhP2W__ambulance{background:#ec489926}.teams-module__CyhP2W__teamIcon.teams-module__CyhP2W__fire{background:#f9731626}.teams-module__CyhP2W__teamIcon.teams-module__CyhP2W__police{background:#6366f126}.teams-module__CyhP2W__teamIcon.teams-module__CyhP2W__rescue{background:#3b82f626}.teams-module__CyhP2W__teamIcon.teams-module__CyhP2W__volunteer{background:#22c55e26}.teams-module__CyhP2W__teamNameGroup{min-width:0}.teams-module__CyhP2W__teamName{color:#fafafa;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.teams-module__CyhP2W__typeBadge{color:#71717a;margin-top:2px;font-size:11px;font-weight:500}.teams-module__CyhP2W__statusTag{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:flex}.teams-module__CyhP2W__statusTag.teams-module__CyhP2W__available{color:#4ade80;background:#22c55e1f}.teams-module__CyhP2W__statusTag.teams-module__CyhP2W__enRoute{color:#60a5fa;background:#3b82f61f}.teams-module__CyhP2W__statusTag.teams-module__CyhP2W__onScene{color:#fb923c;background:#f973161f}.teams-module__CyhP2W__statusTag.teams-module__CyhP2W__offline{color:#a1a1aa;background:#71717a1f}.teams-module__CyhP2W__statusTagDot{background:currentColor;border-radius:50%;width:6px;height:6px}.teams-module__CyhP2W__cardBody{flex-direction:column;flex:1;gap:10px;padding:0 16px 12px;display:flex}.teams-module__CyhP2W__infoRow{justify-content:space-between;align-items:center;font-size:12px;display:flex}.teams-module__CyhP2W__infoLabel{color:#71717a}.teams-module__CyhP2W__infoValue{color:#a1a1aa;font-weight:500}.teams-module__CyhP2W__infoValue.teams-module__CyhP2W__mono{color:#71717a;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.teams-module__CyhP2W__infoValue.teams-module__CyhP2W__incident{color:#60a5fa;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.teams-module__CyhP2W__divider{background:#2a2a30;height:1px}.teams-module__CyhP2W__membersSection{align-items:center;gap:10px;display:flex}.teams-module__CyhP2W__avatarGroup{display:flex}.teams-module__CyhP2W__avatar{color:#fff;border:2px solid #111113;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-left:-6px;font-size:10px;font-weight:700;display:flex}.teams-module__CyhP2W__avatar:first-child{margin-left:0}.teams-module__CyhP2W__avatar.teams-module__CyhP2W__av1{background:#3b82f6}.teams-module__CyhP2W__avatar.teams-module__CyhP2W__av2{background:#8b5cf6}.teams-module__CyhP2W__avatar.teams-module__CyhP2W__av3{background:#ec4899}.teams-module__CyhP2W__memberNames{color:#71717a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.4;overflow:hidden}.teams-module__CyhP2W__cardStats{gap:8px;display:flex}.teams-module__CyhP2W__cardStat{background:#0a0a0b;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;display:flex}.teams-module__CyhP2W__cardStatValue{color:#fafafa;font-family:JetBrains Mono,Fira Code,monospace;font-size:14px;font-weight:700}.teams-module__CyhP2W__cardStatLabel{text-transform:uppercase;letter-spacing:.04em;color:#71717a;text-align:center;font-size:9px;font-weight:600}.teams-module__CyhP2W__stars{letter-spacing:1px;font-size:12px}.teams-module__CyhP2W__cardFooter{border-top:1px solid #2a2a30;display:flex}.teams-module__CyhP2W__cardAction{color:#71717a;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.teams-module__CyhP2W__cardAction:not(:last-child){border-right:1px solid #2a2a30}.teams-module__CyhP2W__cardAction:hover{color:#fafafa;background:#1a1a1f}.teams-module__CyhP2W__cardAction.teams-module__CyhP2W__contact:hover{color:#60a5fa}.teams-module__CyhP2W__cardAction.teams-module__CyhP2W__assign:hover{color:#a78bfa}.teams-module__CyhP2W__cardAction.teams-module__CyhP2W__history:hover{color:#fb923c}.teams-module__CyhP2W__cardActionIcon{font-size:13px}@media (max-width:1200px){.teams-module__CyhP2W__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.teams-module__CyhP2W__grid{grid-template-columns:1fr}.teams-module__CyhP2W__filters{flex-wrap:nowrap;width:100%;overflow-x:auto}.teams-module__CyhP2W__statsRow{flex-wrap:nowrap;overflow-x:auto}.teams-module__CyhP2W__statPill{flex-shrink:0}.teams-module__CyhP2W__modal{width:95vw;max-height:90vh}}.teams-module__CyhP2W__newBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.teams-module__CyhP2W__newBtn:hover{background:#2563eb}.teams-module__CyhP2W__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 24px;display:flex}.teams-module__CyhP2W__emptyTitle{color:#fafafa;margin:0;font-size:16px;font-weight:600}.teams-module__CyhP2W__emptyDesc{color:#71717a;max-width:360px;margin:0;font-size:13px}@keyframes teams-module__CyhP2W__spin{to{transform:rotate(360deg)}}.teams-module__CyhP2W__spinner{animation:.8s linear infinite teams-module__CyhP2W__spin}.teams-module__CyhP2W__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.teams-module__CyhP2W__modal{background:#111113;border:1px solid #ffffff14;border-radius:16px;width:460px;max-height:85vh;overflow-y:auto;box-shadow:0 24px 80px #0009}.teams-module__CyhP2W__modalHeader{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.teams-module__CyhP2W__modalTitle{color:#fafafa;margin:0;font-size:18px;font-weight:700}.teams-module__CyhP2W__modalClose{color:#71717a;cursor:pointer;background:0 0;border:1px solid #2a2a30;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.teams-module__CyhP2W__modalClose:hover{color:#fafafa;background:#1a1a1f;border-color:#3a3a42}.teams-module__CyhP2W__modalBody{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.teams-module__CyhP2W__fieldLabel{color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.teams-module__CyhP2W__fieldInput{color:#fafafa;background:#0a0a0c;border:1px solid #2a2a30;border-radius:8px;outline:none;height:40px;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.teams-module__CyhP2W__fieldInput:focus{border-color:#3b82f6}.teams-module__CyhP2W__fieldInput option{color:#fafafa;background:#111113}.teams-module__CyhP2W__fieldRow{gap:12px;display:flex}.teams-module__CyhP2W__fieldRow .teams-module__CyhP2W__fieldLabel{flex:1}.teams-module__CyhP2W__modalActions{border-top:1px solid #2a2a30;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.teams-module__CyhP2W__cancelBtn{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #2a2a30;border-radius:8px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s}.teams-module__CyhP2W__cancelBtn:hover{color:#fafafa;background:#1a1a1f;border-color:#3a3a42}.teams-module__CyhP2W__submitBtn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 20px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.teams-module__CyhP2W__submitBtn:hover{background:#2563eb}.teams-module__CyhP2W__submitBtn:disabled{opacity:.6;cursor:not-allowed}
