.company-overview{margin-bottom:18px}.company-overview header h2{font-size:16px;margin:0 0 6px}.company-overview header p{font-size:12px;margin:0 0 15px}
.company-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.company-metric{display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.company-metric span{font-size:12px;color:var(--muted)}.company-metric strong{font-size:26px;line-height:1.1}.company-metric.selected{background:var(--accent-soft);border-color:var(--accent-edge)}.company-metric.selected span{color:var(--accent)}
.company-department-caption{font-size:11px;color:var(--muted);margin:18px 0 8px}.company-departments{display:flex;flex-wrap:wrap;gap:8px}.company-departments a{display:flex;align-items:center;gap:10px;max-width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px}.company-departments span{overflow-wrap:anywhere;min-width:0}.company-departments strong{font-size:11px;color:var(--muted)}.company-departments .selected{background:var(--accent-soft);border-color:var(--accent-edge);color:var(--accent)}
.keyword-panel[data-always-visible]{display:flex}.company-overview~.keyword-panel{margin-bottom:12px}.request-department{font-size:12px}.request-has-update>td:first-child{box-shadow:inset 3px 0 var(--accent)}.request-update-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.request-update-label{font-size:10px;color:var(--accent);font-weight:650}.request-update-actions form{margin:0;padding:0}.request-update-actions .secondary{min-height:26px;padding:4px 8px;font-size:10px;box-shadow:none}
.request-create-files{margin:18px 0}.request-create-files>label{display:block;font-size:12px;margin-bottom:8px}.request-create-files>.muted{display:block;font-size:11px;margin-top:8px}
@media(max-width:1000px){.company-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:500px){.company-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-metric{padding:12px}.company-metric strong{font-size:22px}.company-departments a{flex:1 1 auto;justify-content:space-between}}
