.company-profile-page .query-detail-actions { flex-wrap: wrap; }
.query-detail-actions .query-detail-action { transition: background-color .15s, border-color .15s, color .15s; }
.template-ui-root .query-detail-actions .query-detail-action[aria-pressed="true"] { color: #fff; background: #165df0; border-color: #165df0; }
.template-ui-root .query-detail-actions .query-detail-action[aria-pressed="true"]:hover { color: #fff; background: #0e4ed1; border-color: #0e4ed1; }
.query-detail-actions .query-detail-action:disabled { cursor: wait; opacity: .65; transform: none; }
.query-detail-actions[aria-busy="true"] .material-symbols-outlined { pointer-events: none; }
.query-detail-actions .query-detail-action:focus-visible,
.company-overview-row:focus-visible { outline: 2px solid #1762ed; outline-offset: 3px; }
.company-overview { font-family: Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif; }
.company-overview .company-profile-aside-title { color: #234365; font-size: 13px; line-height: 1.7; font-weight: 600; }
.company-overview-columns, .company-overview-row { display: grid; grid-template-columns: minmax(0, 1fr) 58px 62px; align-items: center; gap: 7px; }
.company-overview-columns { padding: 11px 0 6px; color: #7b8ca3; font-size: 11px; }
.company-overview-columns > :not(:first-child) { text-align: right; }
.company-overview-row { width: 100%; min-height: 32px; padding: 6px 0; border: 0; border-bottom: 1px solid #e5edf8; background: transparent; cursor: pointer; text-align: left; font-family: inherit; font-size: 12px; }
.company-overview-row:hover { background: #edf4ff; }
.company-overview-label { display: flex; align-items: center; gap: 8px; color: #536e8e; }
.company-overview-label > i { display: block; flex: 1; min-width: 8px; max-width: 50px; height: 4px; background: #e1eafa; border-radius: 3px; overflow: hidden; }
.company-overview-label > i > b { display: block; height: 100%; background: #5f94ed; border-radius: inherit; }
.company-overview-row strong { color: #264c7a; font-size: 13px; font-weight: 600; text-align: right; font-variant-numeric: tabular-nums; }
.company-overview-row strong em { color: #95a3b6; font-size: 11px; font-weight: 400; font-style: normal; }
.company-overview-detail { display: flex; align-items: center; justify-content: flex-end; gap: 1px; color: #376da9; font-variant-numeric: tabular-nums; }
.company-overview-detail .material-symbols-outlined { width: 13px; font-size: 15px; }
.company-overview-amount { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 6px 10px; margin-top: 12px; color: #6a7f9a; font-size: 11px; }
.company-overview-amount strong { color: #345d8a; font-size: 12px; font-weight: 500; overflow-wrap: anywhere; }
.company-overview-note { margin: 10px 0 0; color: #8596ad; font-size: 11px; line-height: 1.7; }
.company-overview-empty { color: #8596ad; font-size: 12px; }
