/* HIBUNA V39 status & 16:00 internal reminder inbox */
.docStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}
.docStat{background:var(--soft,#faf8f3);padding:14px;border:1px solid var(--line);border-radius:14px}
.docStat strong{display:block;font-size:26px;font-weight:850}
.docStat span{font-size:12px;color:var(--muted)}
.docStatusOverflow{overflow-x:auto;border:1px solid var(--line);border-radius:14px}
.docStatusTable{width:100%;border-collapse:collapse;min-width:610px;text-align:left;font-size:13px}
.docStatusTable th,.docStatusTable td{padding:13px 10px;border-bottom:1px solid var(--line)}
.docStatusTable th{background:var(--soft,#faf8f3);white-space:nowrap}
.docStatusTable td .sub{display:block;margin-top:2px}
.docStatusTable tbody tr:last-child td{border-bottom:none}
.docMissing{color:#a23a16}
.docStatusActions{margin-top:14px;display:flex;justify-content:flex-end}
.docReminderList{display:grid;gap:10px;margin:14px 0}
.docReminderRow{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px}
.docReminderRow .badge{flex:none}
@media(max-width:720px){.docStats{grid-template-columns:repeat(2,minmax(0,1fr))}.docReminderRow{flex-direction:column;align-items:stretch}.docReminderRow .badge{align-self:flex-start}}
@media(max-width:360px){.docStats{grid-template-columns:1fr}.docStatusPage{min-width:0}}

/* Klarer Rückweg auf Desktop, Surface und Smartphone */
.docStatusPage .docBackHome{min-height:44px;padding:10px 16px;font-weight:850;flex:none}
.docStatusPage .cardActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.docStatusPage .docStatusActions{align-items:center;gap:12px;flex-wrap:wrap}
.docStatusPage .docStatusActions .docBackHome{order:-1}
.docStatusFilters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}
.docStatusFilters .btn[aria-pressed="true"]{background:var(--soft,#faf8f3);border-color:var(--brand);color:var(--brand)}
.docStatusFilters .sub{font-size:12px}
@media(max-width:600px){
 .docStatusPage .cardActions,.docStatusPage .docStatusActions{flex-direction:column;align-items:stretch}
 .docStatusPage .docBackHome,.docStatusPage .cardActions .btn,.docStatusPage .docStatusActions .btn{width:100%;white-space:normal}
 .docStatusFilters .btn{width:100%}
}
