/* Marina: bounded recovery visibility / unknown-kind app alignment only.
   Load after communication-feedback.css. No type, art or dock changes. */
.office-console-shell .comm-app-card:not(:has(>.comm-app-icon)) {
 grid-template-columns:minmax(0,1fr) max-content;
}
.office-console-shell .comm-app-card:not(:has(>.comm-app-icon))>.comm-app-name {grid-column:1}
.office-console-shell .comm-app-card:not(:has(>.comm-app-icon))>.comm-app-state {grid-column:2;grid-row:1}
.office-history-recovery {
 display:flex;align-items:center;justify-content:space-between;gap:8px 12px;
 flex-wrap:wrap;flex:none;min-width:0;padding:9px 12px;margin:0;
 border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);
 font:400 .875rem/1.45 var(--sans);
}
.office-history-recovery>.recovery-copy {margin:0;min-width:0;flex:1 1 180px;overflow-wrap:anywhere;color:var(--ink)}
.office-history-recovery .btn {flex:none;min-height:36px;padding:6px 10px;font:600 .875rem/1.4 var(--sans)}
.office-history-recovery .btn:focus-visible {outline:3px solid var(--focus);outline-offset:3px}
@media(max-width:820px){.office-history-recovery .btn{min-height:44px}}
.office-failure-details{min-width:0;max-width:100%}
.office-failure-details code{overflow-wrap:anywhere;white-space:normal}
