.company-alerts-panel{padding:24px;margin-bottom:20px;border:1px solid var(--line,#ddd);border-radius:18px;background:var(--surface,#fff);color:var(--ink,#222)}.company-alerts-panel h2,.company-alerts-panel h3{margin:6px 0 8px;font-size:1.25rem}.company-alerts-note,.company-alerts-panel>p{color:var(--muted,#666);font-size:.88rem;line-height:1.6}.company-alerts-panel .eyebrow{font-size:.72rem}.company-alerts-picker{margin-top:18px}.company-alerts-actions,.company-alerts-results,.company-alerts-selection{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.company-alerts-selection{margin-bottom:14px}.company-alerts-count{color:var(--muted,#666);font-size:.8rem;margin-right:4px}.company-alerts-label{display:block;font-size:.8rem;font-weight:600;margin-bottom:6px}.company-alerts-search{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--bg,#fafafa);color:inherit;font:inherit;font-size:.9rem}.company-alerts-results{margin-top:12px}.company-alerts-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line,#ddd);border-radius:10px;color:inherit;background:transparent;cursor:pointer;font:inherit;font-size:.85rem}.company-alerts-chip.is-selected,.company-alerts-chip:hover{border-color:#8980e8;background:rgba(125,112,225,.09)}.company-alerts-chip:disabled{opacity:.55;cursor:wait}.company-alerts-upgrade{padding:16px;border-radius:12px;background:rgba(125,112,225,.09);font-size:.88rem;margin-top:14px}.company-alerts-upgrade p{line-height:1.6;margin:8px 0}.company-alerts-upgrade a{display:inline-block;margin:0 14px 8px 0;font-weight:600}.company-alerts-text-button{border:0;padding:6px 0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:.85rem}.company-alerts-actions{margin-top:16px;gap:18px}.company-alerts-success{color:var(--muted,#666);font-size:.88rem}.company-alerts-chip:focus-visible,.company-alerts-search:focus-visible,.company-alerts-text-button:focus-visible{outline:2px solid #8980e8;outline-offset:3px}@media (max-width:600px){.company-alerts-panel{padding:18px}.company-alerts-actions .primary-button{width:100%}}