/* Shared module identity, status and tiles: ActivePilot and GeoProspect. */
.module-header{--module-logo-height:84px;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:var(--module-logo-height);flex-shrink:0}
.module-brand-lockup{display:flex;align-items:flex-end;gap:10px;min-width:0;flex:1}
.module-brand{flex:0 1 366px;min-width:0}
.module-brand img{display:block;width:100%;height:var(--module-logo-height);object-fit:contain;object-position:left}
.module-version{font-size:14px;line-height:1;color:#65705f;white-space:nowrap;margin-bottom:calc(var(--module-logo-height)*.19)}
.module-return{display:grid;place-items:center;flex:none;width:44px;min-height:44px;padding:8px;border:1px solid #dbe2d6;border-radius:10px;background:#fff;color:#355e1b;text-decoration:none}
.module-return:hover{background:#eef1ef}
.module-status{font-size:12px;line-height:1.45;color:#65705f}
.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.module-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;background:white;border:1px solid #dbe2d6;border-radius:18px;padding:26px 26px 21px;color:#202628;min-height:195px;font:inherit}
.module-card strong{font:700 21px/1.2 Montserrat,Inter,system-ui,sans-serif;overflow-wrap:normal;word-break:normal}
.module-card small{display:block;margin-top:16px;color:#65705f;font-size:13px;line-height:1.5}
.module-card:hover{border-color:#355e1b;box-shadow:0 8px 20px #355e1b10}
@media(max-width:900px){.module-grid{gap:14px}.module-card{padding:21px 19px}.module-card strong{font-size:19px}}
@media(max-width:650px){.module-header{--module-logo-height:70px;gap:10px}.module-version{font-size:12px}.module-status{font-size:11px}.module-grid{gap:10px}.module-card{padding:12px 14px;border-radius:14px;min-height:0}.module-card strong{font-size:15px}.module-card small{font-size:12px;line-height:1.45;margin-top:9px}}
@media(max-width:370px){.module-header{--module-logo-height:64px}.module-brand-lockup{gap:8px}.module-version{font-size:10px}.module-card{padding-inline:11px}.module-card strong{font-size:14px}}
