/* Owner workspace; the map shell keeps its existing layout. */
#activity{max-width:1240px;margin:32px auto;padding:0 24px}#activity h1{margin-bottom:12px}.activity-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:24px}.activity-heading p{max-width:720px}.activity-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:20px;background:white;border:1px solid #C8C7B9;border-radius:8px;margin-bottom:24px}.activity-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:145px;flex:1}.activity-filters input,.activity-filters select{min-height:44px;max-width:100%;border:1px solid #C8C7B9;border-radius:4px;padding:8px;background:#fff;color:#252B28}.activity-filters label.check{flex-direction:row;align-items:center;min-width:220px;flex:0 1 auto;min-height:44px;margin:0}.activity-filters button{min-height:44px}.activity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.activity-card{border:1px solid #C8C7B9;background:#fff;border-radius:8px;padding:20px;min-width:0}.activity-card p{font-size:14px;margin:0 0 9px}.activity-card strong{display:block;font-family:'Source Serif 4',serif;font-size:36px;line-height:1.1;color:#254B3D;margin-bottom:9px}.activity-card small{display:block}.activity-section{background:#fff;border:1px solid #C8C7B9;border-radius:8px;padding:22px;margin:0 0 18px;min-width:0}.activity-table-wrap{overflow:auto;max-width:100%}.activity-section table{width:100%;border-collapse:collapse;font-size:14px}.activity-section th{text-align:left;color:#59645e;font-weight:600;font-size:12px;white-space:nowrap}.activity-section td,.activity-section th{padding:11px 10px;border-bottom:1px solid #F2EFE7;vertical-align:top}.activity-section td{overflow-wrap:anywhere;max-width:300px}.activity-person-link{border:0;padding:0;text-align:left;background:transparent;text-decoration:underline;text-underline-offset:3px;font-weight:600}.activity-person-link:disabled{opacity:1;text-decoration:none;color:#252B28}.activity-trend{height:140px;display:flex;align-items:end;gap:3px;border-bottom:1px solid #C8C7B9;padding-top:8px}.activity-bar{flex:1;min-width:1px;background:#254B3D;border-radius:2px 2px 0 0}.activity-callout{border-left:3px solid #B76548;padding:12px 16px;background:#fff}.activity-health p{font-size:14px}.activity-environment{font-size:12px;color:#59645e}.activity-disclosure{font-size:12px;padding:8px 10px;max-width:300px;line-height:1.45}.activity-disclosure p{margin:6px 0}#activityNotice{position:fixed;right:12px;bottom:36px;z-index:60;max-width:330px;padding:12px 42px 12px 14px;border:1px solid #C8C7B9;border-radius:8px;background:#fff;box-shadow:0 3px 20px #252B2826;font-size:12px;line-height:1.4}#activityNotice p{margin:0}#activityNotice button{position:absolute;right:5px;top:5px;width:30px;height:30px;padding:0;border:0;font-size:20px}#activityStatus:not(:empty){padding:8px 0;color:#59645e}
@media(max-width:700px){#activity{padding:0 14px;margin-top:24px}.activity-heading{display:block}.activity-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-card{padding:16px}.activity-card strong{font-size:30px}.activity-section{padding:16px}.activity-filters{padding:16px}.activity-filters label{min-width:130px}.activity-section td,.activity-section th{padding:10px 8px}#activityNotice{bottom:84px;max-width:min(300px,calc(100vw - 28px))}.geohaus-map-active:has(.mobile-panel-open) #activityNotice{display:none}}

@media(max-width:600px){#activity{flex:1;min-height:0;width:100%;overflow:auto;margin:0;padding:22px 14px}}

.activity-trend-dates{display:flex;justify-content:space-between;font-size:12px;color:#59645e;margin-top:8px}

.activity-notes{padding-left:20px;margin:0;color:#59645e;font-size:13px;line-height:1.5}.activity-notes li{padding-left:3px;margin:0 0 7px}.activity-notes li:last-child{margin-bottom:0}

/* Keep descriptive columns readable within their horizontally scrollable table. */
.activity-section td{min-width:72px}.activity-section td.activity-text-cell{min-width:210px}.activity-table-wrap:focus-visible{outline:2px solid #254B3D;outline-offset:4px}
