/* F5 ยท ajustes visuales acotados a los flujos saneados. */ .status-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 18px; padding: 7px; border: 1px solid var(--border, #e2e8f0); border-radius: 14px; background: var(--surface, #fff); box-shadow: 0 4px 14px rgba(15, 23, 42, 0.04); } .status-tabs button { appearance: none; display: inline-flex; align-items: center; gap: 7px; min-height: 38px; padding: 8px 12px; border: 1px solid transparent; border-radius: 10px; background: transparent; color: var(--text-muted, #64748b); font: inherit; font-size: 13px; font-weight: 700; line-height: 1; cursor: pointer; transition: background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease; } .status-tabs button:hover { background: #f8fafc; border-color: #e2e8f0; color: #0f172a; } .status-tabs button.active { background: #eef4ff; border-color: #bfd2fb; color: #173d7a; box-shadow: inset 0 0 0 1px rgba(59, 130, 246, 0.04); } .status-tabs button small { display: inline-flex; align-items: center; justify-content: center; min-width: 22px; height: 22px; padding: 0 6px; border-radius: 999px; background: #edf2f7; color: #475569; font-size: 11px; font-weight: 800; } .status-tabs button.active small { background: #d7e5ff; color: #173d7a; } .asset-browser-item-status > strong { display: block; font-size: 18px; line-height: 1; text-align: right; } .asset-browser-item-status > small { display: block; margin-top: 5px; } @media (max-width: 720px) { .status-tabs { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: thin; padding-bottom: 9px; } .status-tabs button { flex: 0 0 auto; white-space: nowrap; } }