/* Document expiration dashboard. Status colors only for status: red expired, amber-gold time to act, green fine. */
.ex-row{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}
@media (min-width:760px){.ex-row{grid-template-columns:1.4fr 1fr 1fr auto;align-items:end}}
.ex-f label{display:block;font-weight:600;margin-bottom:4px}
.ex-f select,.ex-f input{font:inherit;width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--input-line);border-radius:6px;background:var(--surface);color:var(--ink)}
.btn.link{border-color:transparent;background:none;text-decoration:underline;color:var(--ink);padding:6px 0}
.ex-h{font-size:1.5rem;margin:24px 0 10px}
.ex-list{list-style:none;margin:0;padding:0}
.ex-list li{padding:12px 0;border-top:1px solid var(--line)}
.ex-top{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;justify-content:space-between}
.ex-name{font-weight:700}
.ex-who-l{font-weight:400;color:var(--muted)}
.ex-note{margin:6px 0 0}
.ex-chip{display:inline-block;padding:2px 10px;border-radius:999px;font-weight:700;font-size:.85rem;white-space:nowrap}
.ex-c-ok{background:var(--ok-bg);color:var(--ok-ink)}
.ex-c-soon{background:var(--warn-bg);color:var(--warn-ink)}
.ex-c-expired{background:var(--bad-bg);color:var(--bad-ink)}
.ex-tools{flex-wrap:wrap;gap:8px}
@media print{.skip,.site-notice,.nav,.back,.lead,.callout,.calc,.ex-tools,main>h2,main>ul,main>p,.sources{display:none!important}}
