@layer components{.anchored-popover{z-index:200;min-width:280px;max-width:360px;padding:var(--sp-4);background:var(--color-surface);color:var(--color-text-body);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--text-font-body);font-size:var(--text-size-sm);line-height:var(--text-leading-normal);animation:anchored-popover-in .18s var(--ease-out);position:fixed}.anchored-popover[data-placement=right]:before,.anchored-popover[data-placement=left]:before,.anchored-popover[data-placement=top]:before,.anchored-popover[data-placement=bottom]:before{content:"";background:var(--color-surface);border-right:1px solid var(--color-border);border-top:1px solid var(--color-border);width:12px;height:12px;position:absolute}.anchored-popover[data-placement=right]:before{top:50%;left:-7px;transform:translateY(-50%)rotate(-135deg)}.anchored-popover[data-placement=left]:before{top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.anchored-popover[data-placement=top]:before{bottom:-7px;left:50%;transform:translate(-50%)rotate(135deg)}.anchored-popover[data-placement=bottom]:before{top:-7px;left:50%;transform:translate(-50%)rotate(-45deg)}}@keyframes anchored-popover-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
@layer components{.company-details-hint-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.company-details-hint-head strong{font-family:var(--text-font-display);font-size:var(--text-size-base);font-weight:var(--text-weight-medium);color:var(--color-text-heading)}.company-details-hint-dismiss{appearance:none;color:var(--color-text-muted);cursor:pointer;padding:0 var(--sp-2);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);background:0 0;border:none;font-size:1.25rem;line-height:1}.company-details-hint-dismiss:hover{color:var(--color-text-heading);background:var(--color-surface-hover)}.company-details-hint-body{margin:0 0 var(--sp-3);color:var(--color-text-body);font-size:var(--text-size-sm)}.company-details-hint-finder{margin-bottom:var(--sp-2)}.company-details-hint-status{margin:var(--sp-2) 0 0;color:var(--color-text-muted);font-size:var(--text-size-xs)}.company-details-hint-error{margin:var(--sp-2) 0 0;color:var(--color-danger);font-size:var(--text-size-xs)}}
