.activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.activity-card{background:var(--surface,#101c24);border:1px solid var(--border,#293943);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:12px;min-width:0}.activity-card h3,.activity-card p{margin:0}.activity-card p{line-height:1.6;overflow-wrap:anywhere}.activity-card .inline-actions{margin-top:auto;flex-wrap:wrap}.activity-card .quiet{font-size:.82rem}.office-time{display:flex;gap:9px;align-items:flex-start}.office-time svg{flex-shrink:0;margin-top:4px}.activity-note{padding:16px;border:1px solid var(--border,#293943);border-radius:12px;margin:16px 0}.city-activity .section-heading{gap:16px;flex-wrap:wrap}.city-activity .page-heading .inline-actions{flex-wrap:wrap}@media(max-width:600px){.activity-card{padding:18px}.city-activity .section-heading h2{font-size:1.35rem}}.activity-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.activity-shortcuts>a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--border,#293943);border-radius:999px;font-size:.88rem;color:var(--text,#f5f8f8);text-decoration:none}.activity-shortcuts>a:hover,.activity-shortcuts>a:focus-visible{border-color:var(--accent,#9ce4d2);background:#9ce4d20f}.activity-updated{display:flex;gap:12px;justify-content:space-between;align-items:center;color:var(--muted,#9faeb4);font-size:.8rem}.activity-updated p{margin:0}.city-activity .profile-section{scroll-margin-top:100px}.office-rsvp,.office-confirmation{color:var(--accent,#9ce4d2);font-size:.85rem}.office-rsvp{display:flex;align-items:center;gap:8px}.activity-preview{border:1px solid var(--border,#293943);border-radius:20px;padding:24px;background:linear-gradient(130deg,rgba(113,203,180,.05),transparent 65%);margin:24px 0}.activity-preview .section-heading{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.activity-preview .section-heading h2{font-size:1.5rem;margin:5px 0 0}.activity-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.activity-preview-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid var(--border,#293943);border-radius:14px;min-width:0}.activity-preview-grid h3,.activity-preview-grid p{margin:0;overflow-wrap:anywhere}.activity-preview-grid h3{font-size:1.08rem}.activity-preview-grid p:not(.eyebrow){font-size:.85rem;line-height:1.6;color:var(--muted,#9faeb4)}.activity-preview-grid .text-link{margin-top:auto}.service-desk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 25px}.service-desk-steps>div{padding:16px;border:1px solid var(--border,#293943);border-radius:12px}.service-desk-steps strong{display:block;font-size:.87rem}.service-desk-steps p{font-size:.8rem;color:var(--muted,#9faeb4);line-height:1.6;margin:8px 0 0}.inbox-continuity{padding:14px 16px;border:1px solid var(--border,#293943);border-radius:12px;margin-top:14px;font-size:.85rem;line-height:1.6}.inbox-continuity p{margin:6px 0}.inbox-continuity .agent-availability{margin-bottom:5px}.inbox-delivery-guide{font-size:.82rem;color:var(--muted,#9faeb4);line-height:1.6}.inbox-delivery-guide summary{cursor:pointer;margin:12px 0}.inbox-delivery-guide dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 12px}.inbox-delivery-guide dt{font-weight:600}.inbox-delivery-guide dd{margin:0}.thread-compose .reply-feedback{color:var(--accent,#9ce4d2);font-size:.83rem;margin:0 0 10px}.thread-compose .reply-error{margin-bottom:10px}@media(max-width:800px){.activity-preview-grid{grid-template-columns:1fr}.activity-preview{padding:20px}.activity-preview-grid article{gap:12px}.activity-updated{align-items:flex-start}.service-desk-steps{grid-template-columns:1fr}}@media(max-width:600px){.activity-updated{flex-direction:column}.activity-shortcuts>a{padding:10px 13px}.inbox-delivery-guide dl{grid-template-columns:1fr;gap:4px}.inbox-delivery-guide dd{margin-bottom:8px}}.history-status{padding:12px 14px;border:1px solid var(--border,#293943);border-radius:12px;margin:12px 0;color:var(--muted,#9faeb4);font-size:.8rem;line-height:1.6}.history-status p{margin:0 0 8px}.history-status p:last-child{margin-bottom:0}.history-status button{margin-bottom:8px}
