.company-claim{margin:20px 0 8px;padding:18px;border:1px solid var(--line,#ddd8e9);border-radius:20px;background:var(--surface,#fff)}
.company-verification{display:flex;gap:10px;align-items:flex-start;color:var(--ink,#221e30)}
.company-verification>svg{color:#6236ff;flex-shrink:0;margin-top:2px}.company-claim p{margin:7px 0 12px;font-size:.88rem;line-height:1.45}.company-claim h4{margin:15px 0 0}.company-claim a{display:inline-block;font-size:.85rem;margin:10px 8px 0 0}.company-source{opacity:.8}.company-claim form{display:grid;gap:12px}
.company-claim textarea{min-height:95px;max-height:180px;width:100%}.vendor-avatar:has(img[src^="/assets/company-logos/"]) .portrait-inner{background:#282330!important}.vendor-avatar img[src^="/assets/company-logos/"],img[src^="/assets/company-logos/"]{object-fit:contain!important;padding:12%;background:#282330}
.company-portal{max-width:800px;margin:auto;padding:calc(24px + env(safe-area-inset-top)) 20px 50px}.company-portal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.company-portal h1{font-size:2rem}.company-portal .auth-form{max-width:460px;margin:auto}.company-workspace{display:grid;gap:18px}.company-workspace img{width:64px;height:64px;border-radius:16px;object-fit:contain;padding:10px;background:#282330}.company-workspace article,.company-review{padding:18px;border:1px solid var(--line,#ddd8e9);border-radius:20px;margin:14px 0}.company-workspace textarea{min-height:140px;width:100%}.company-review form{display:grid;gap:12px}.company-review p{overflow-wrap:anywhere}.company-review button{margin-right:8px}
.company-avatar{display:inline-flex;width:100%;height:100%;aspect-ratio:1;border-radius:50%;overflow:hidden}.company-avatar img{width:100%;height:100%;object-fit:contain;padding:12%}.company-avatar img[src^="/assets/company-logos/"]{background:inherit}.company-review textarea{width:100%;min-height:100px}.company-portal .field{display:grid;gap:8px}
