.modulfora-activity-dialog{width:min(1060px,calc(100vw - 24px))}
.modulfora-activity{max-width:1040px;color:#18382b}.mfa-scope{font-size:12px;line-height:1.6;color:#61776a;margin:0 0 20px}.mfa-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 22px}.mfa-tabs button[aria-pressed=true]{background:#e8f4ec;border-color:#1d745e;color:#14543e;box-shadow:inset 0 0 0 1px #1d745e}.mfa-filters{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.3fr) minmax(130px,.7fr) minmax(130px,.7fr);gap:14px;border:1px solid #dbe6df;padding:18px;border-radius:12px;background:#f7faf8}.mfa-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#3d5b4c}.mfa-filters input,.mfa-filters select{border:1px solid #ccddd2;border-radius:8px;min-height:41px;width:100%;min-width:0;background:#fff;color:#193e2b;padding:9px;font:inherit}.mfa-filter-actions{display:flex;gap:8px;grid-column:1/-1;flex-wrap:wrap}.mfa-result-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 12px}.mfa-result-heading p{font-size:12px;font-weight:600;color:#56705f;margin:0}.mfa-items{display:flex;flex-direction:column;gap:12px}.mfa-item{border:1px solid #dce6df;border-radius:12px;padding:19px;background:white}.mfa-item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mfa-type{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;color:#637e6b;margin:0 0 6px}.mfa-item h3{font-size:17px;line-height:1.4;letter-spacing:-.3px;margin:0;overflow-wrap:anywhere}.mfa-status{font-size:10px;line-height:1.5;color:#446b51;background:#edf5ef;border-radius:18px;padding:5px 9px;max-width:35%;overflow-wrap:anywhere}.mfa-context{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0 18px;font-size:11px;color:#557060}.mfa-context>span{background:#f1f5f2;padding:7px 9px;border-radius:7px;line-height:1.5;overflow-wrap:anywhere}.mfa-context .mfa-actor{background:#fff4dc;color:#705d30}.mfa-item-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.mfa-item-bottom dl{display:flex;gap:20px;flex-wrap:wrap;margin:0;font-size:11px;line-height:1.6}.mfa-item-bottom dt{color:#748777}.mfa-item-bottom dd{margin:0;color:#385740}.mfa-pagination{display:flex;align-items:center;justify-content:center;margin:22px 0 4px}.mfa-end,.mfa-empty{font-size:12px;color:#728779;text-align:center}.mfa-empty{padding:28px 16px;background:#f7faf8;border:1px dashed #d7e3da;border-radius:11px}.mfa-notice{font-size:12px;line-height:1.6;border-left:3px solid #cba64d;background:#fff9e9;padding:12px 15px;border-radius:0 8px 8px 0;color:#78632f}.modulfora-activity .error-msg{margin:14px 0}.modulfora-activity [disabled]{opacity:.5;cursor:default}.modulfora-activity :focus-visible{outline:3px solid #dda04b;outline-offset:3px}.modulfora-activity[aria-busy=true] [data-mfa-status]{color:#1d745e}.modulfora-activity .hidden{display:none}
@media(max-width:860px){.mfa-filters{grid-template-columns:1fr 1fr}.mfa-filter-actions{grid-column:1/-1}}
@media(max-width:520px){.mfa-tabs{gap:7px}.mfa-tabs .btn{flex:1 1 calc(50% - 7px);min-height:40px}.mfa-filters{padding:14px;gap:13px}.mfa-filters label:nth-child(1),.mfa-filters label:nth-child(2){grid-column:1/-1}.mfa-filter-actions .btn{flex:1;min-height:40px}.mfa-item{padding:15px}.mfa-item-heading{flex-direction:column;gap:9px}.mfa-status{max-width:100%}.mfa-item h3{font-size:16px}.mfa-context{flex-direction:column;gap:7px;margin:12px 0 15px}.mfa-item-bottom{align-items:stretch;flex-direction:column;gap:16px}.mfa-item-bottom>.btn{width:100%;min-height:42px}.mfa-item-bottom dl{gap:12px 22px}.mfa-pagination .btn{width:100%;min-height:43px}}

/* B4 reuses the responsive activity presentation for read-only indexes. */
.modulfora-hubs-dialog{width:min(1060px,calc(100vw - 24px))}.modulfora-hubs .mfh-unread{background:#dff2e8;color:#125b3b;font-weight:700}
.modulfora-hubs .mfh-read-status{font-size:12px;line-height:1.5;color:#647969;margin:-5px 0 15px;overflow-wrap:anywhere}

/* B5 company-local dates and read-only native-admin checks. */
.modulfora-hubs .mfh-date-basis{font-size:12px;line-height:1.6;margin:0 0 18px;color:#526e5c;overflow-wrap:anywhere}.modulfora-hubs .mfh-zone strong{font-family:ui-monospace,monospace;font-size:11px;overflow-wrap:anywhere}.modulfora-diagnostics-dialog{width:min(860px,calc(100vw - 24px))}.modulfora-diagnostics .mfd-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.modulfora-diagnostics .mfd-company,.modulfora-diagnostics .mfd-ids{overflow-wrap:anywhere}.modulfora-diagnostics [data-mfd-status]{font-size:14px;font-weight:600}.modulfora-diagnostics .mfd-ids{font-size:12px;line-height:1.6}.modulfora-diagnostics [data-mfd-error]{margin:16px 0}@media(max-width:620px){.modulfora-diagnostics .mfd-cards{grid-template-columns:1fr}.modulfora-diagnostics .modulfora-actions .btn{width:100%;min-height:42px}}

/* B7 directory uses the existing responsive activity cards and filter grid. */
.modulfora-directory-dialog{width:min(960px,calc(100vw - 24px));max-width:calc(100vw - 24px)}
[data-mfdir-root] .mfa-item strong,[data-mfdir-root] .mfa-item p,.mfd-contact-record dd{overflow-wrap:anywhere;word-break:normal}
[data-mfdir-root] .mfa-item>*{min-width:0}
[data-mfdir-root] .mfa-item button{white-space:normal}
.mfd-contact-record dd{margin:0 0 1rem}
@media(max-width:560px){[data-mfdir-root] .mfa-item{display:flex;flex-direction:column;align-items:stretch}[data-mfdir-root] .mfa-filters{grid-template-columns:minmax(0,1fr)}}
