.company-list { display: grid; gap: 16px; }
.company-card { padding: 24px; border-radius: 16px; border-color: var(--line); display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 24px; }
.company-card > div { min-width: 0; }
.company-card h2 { font-size: 1.1rem; overflow-wrap: anywhere; }
.company-card .muted { font-size: .8rem; }
.company-fleet { color: #718568; margin-left: 12px; font-size: .8rem; }
.company-form { max-width: 840px; padding: 24px; gap: 20px; border-color: var(--line); border-radius: 16px; }
.company-secrets { border-top: 1px solid var(--line); padding-top: 16px; }
.company-secrets summary { cursor: pointer; padding: 12px 0; color: #526d46; }
.company-secrets .field { margin-top: 14px; }
@media(max-width:600px) { .company-card { flex-direction: column; align-items: stretch; padding: 20px; } .company-form { padding: 20px; } }
