.company-logo-editor.svelte-wt9n5r{flex-shrink:0;position:relative}.logo-button.svelte-wt9n5r{width:var(--logo-size);height:var(--logo-size);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.logo-button--editable.svelte-wt9n5r{cursor:pointer}.logo-button--editable.svelte-wt9n5r:hover{border-color:var(--color-border-default,#e0e0e0);background:var(--color-surface-subtle,#f8fafc)}.logo-button.svelte-wt9n5r:disabled{cursor:default}.logo-image.svelte-wt9n5r{object-fit:contain;width:100%;height:100%;display:block}.logo-fallback.svelte-wt9n5r{width:100%;height:100%;color:var(--color-text-secondary,#888);background:var(--color-surface-subtle,#f3f4f6);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.logo-uploading.svelte-wt9n5r{background:#ffffffb8;position:absolute;inset:0}.logo-uploading.svelte-wt9n5r:after{content:"";border:2px solid var(--color-primary,#2563eb);border-top-color:#0000;border-radius:50%;animation:.6s linear infinite svelte-wt9n5r-spin;position:absolute;inset:calc(50% - .45rem)}.logo-edit-hint.svelte-wt9n5r{background:var(--surface);border:1px solid var(--color-border-default,#e0e0e0);width:1rem;height:1rem;color:var(--color-text-secondary,#666);opacity:0;border-radius:999px;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute;bottom:-.15rem;right:-.15rem}.logo-button--editable.svelte-wt9n5r:hover .logo-edit-hint:where(.svelte-wt9n5r),.logo-button--editable.svelte-wt9n5r:focus-visible .logo-edit-hint:where(.svelte-wt9n5r){opacity:1}.logo-error.svelte-wt9n5r{color:#dc2626;white-space:nowrap;z-index:1;margin:0;font-size:.75rem;line-height:1.3;position:absolute;top:calc(100% + .2rem);left:0}@keyframes svelte-wt9n5r-spin{to{transform:rotate(360deg)}}.company-name-editor.svelte-ots7sr{flex:0 auto;min-width:0;position:relative}.company-name.svelte-ots7sr{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1.1rem;font-weight:700;overflow:hidden}.company-name--editable.svelte-ots7sr{width:100%;color:inherit;text-align:left;cursor:text;background:0 0;border:none;border-radius:4px;padding:0;display:block}.company-name--editable.svelte-ots7sr:hover,.company-name--editable.svelte-ots7sr:focus-visible{outline:1px dashed var(--color-border-default,#d1d5db);outline-offset:2px}.company-name-input.svelte-ots7sr{border:1px solid var(--color-border-default,#d1d5db);background:var(--surface);width:min(100%,24rem);min-width:8rem;color:inherit;border-radius:4px;margin:0;padding:.1rem .35rem;font-size:1.1rem;font-weight:700;line-height:1.3;display:block}.company-name-input.svelte-ots7sr:focus{outline:2px solid var(--color-primary,#2563eb);outline-offset:1px;border-color:var(--color-primary,#2563eb)}.company-name-error.svelte-ots7sr{color:#dc2626;white-space:nowrap;z-index:1;margin:0;font-size:.75rem;line-height:1.3;position:absolute;top:calc(100% + .15rem);left:0}.company-header.svelte-1e803qd{border-bottom:1px solid var(--color-border-default,#e0e0e0);box-sizing:border-box;flex-shrink:0;align-items:center;gap:.6rem;min-height:3.1rem;padding:.6rem 1rem;display:flex}.company-role.svelte-1e803qd{color:var(--color-text-secondary,#555);background:var(--color-surface-subtle,#f3f4f6);border:1px solid var(--color-border-default,#e0e0e0);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.15rem .45rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.company-website.svelte-1e803qd{color:var(--color-text-secondary,#666);flex-shrink:0;align-items:center;gap:.3rem;font-size:.8rem;text-decoration:none;display:inline-flex}.company-website.svelte-1e803qd:hover{color:var(--color-text-primary,#333)}.website-domain.svelte-1e803qd{white-space:nowrap}.company-layout.svelte-1cq0029{flex-direction:column;height:100%;display:flex}.company-layout--modal.svelte-1cq0029{height:100%;min-height:0;max-height:100%}.company-detail-body.svelte-1cq0029{flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1rem;display:flex;overflow:auto}.company-detail-body--flush.svelte-1cq0029{flex-direction:column;padding:0;display:flex;overflow:hidden}.company-detail-body--flush.svelte-1cq0029>*{flex:1;min-height:0;overflow:auto}
