.company-profile,.company-profile-evidence{width:min(100%,1160px);margin-inline:auto;color:var(--ink);font-size:14px;min-width:0}
.company-profile .page-heading{margin-bottom:22px}
.company-profile .page-heading h1{font-size:26px;line-height:1.25;letter-spacing:-.035em}
.company-profile .page-heading p{font-size:14px;color:var(--muted);line-height:1.6}
.company-profile-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:13px}
.company-profile-toolbar p{margin:0;color:var(--muted)}
.company-profile-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}
.company-profile-toolbar .btn,.company-profile-message .btn,.company-profile-evidence .btn{min-height:36px}
.company-profile-policy{max-width:76ch;margin:0 0 22px;color:var(--muted);line-height:1.65}
.company-profile-company{display:flex;align-items:center;gap:12px;width:min(100%,1160px);margin:0 auto 20px;color:var(--muted);font-size:13px}
.company-profile-company select{min-height:36px;max-width:100%;padding:5px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);color:var(--ink)}
.company-profile-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.company-profile-group{min-width:0;padding:20px 22px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px}
.company-profile-group>header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}
.company-profile-group-details>summary{display:flex;justify-content:space-between;align-items:baseline;gap:12px;cursor:pointer;list-style:none}
.company-profile-group-details>summary::-webkit-details-marker{display:none}
.company-profile-group-details>summary h2::before{content:'▸';display:inline-block;margin-right:9px;font-size:13px;transition:transform .16s ease}
.company-profile-group-details[open]>summary h2::before{transform:rotate(90deg)}
.company-profile-group-details[open]>summary{margin-bottom:12px}
.company-profile-group h2,.company-profile-evidence h2{font-size:16px;font-weight:650;line-height:1.4;letter-spacing:-.02em}
.company-profile-group>header span{color:var(--muted);font-size:12px;white-space:nowrap}
.company-profile-group-details>summary span{color:var(--muted);font-size:12px;white-space:nowrap}
.company-profile-group dl{margin:0}
.company-profile-row{display:grid;grid-template-columns:minmax(100px,35%) minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--line)}
.company-profile-row dt{color:var(--muted);font-size:13px}
.company-profile-row dd{min-width:0;margin:0;overflow-wrap:anywhere}
.company-profile-value{display:block;white-space:pre-wrap;line-height:1.6;font-weight:550}
.company-profile-row dd small{display:block;margin-top:6px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}
.company-profile-meta{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px;color:var(--muted);font-size:11px}
.company-profile-meta span{padding:2px 6px;background:var(--bg,#f5f7fa);border-radius:5px}
.company-profile-unknown{color:var(--muted);font-size:12px}
.company-profile-unknown-list{border-top:1px solid var(--line);padding-top:10px}
.company-profile-unknown-list summary,.company-profile-field-options summary{cursor:pointer;color:var(--muted);font-size:12px}
.company-profile-unknown-list .company-profile-row{padding:8px 0}
.company-profile-message{padding:25px;background:var(--surface,#fff)}
.company-profile-message p{margin:0 0 15px}
.company-profile-edit-field{min-width:0;padding:16px 0;border-top:1px solid var(--line)}
.company-profile-edit-field>label{display:block;margin-bottom:7px;font-weight:600}
.company-profile-edit-field input:not([type=checkbox]),.company-profile-edit-field textarea,.company-profile-edit-field select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--surface,#fff);color:var(--ink);padding:8px 10px;font-size:14px}
.company-profile-edit-field textarea{resize:vertical;line-height:1.6}
.company-profile-field-options{margin-top:10px}
.company-profile-field-options[open] summary{margin-bottom:12px}
.company-profile-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.company-profile-options-grid label,.company-profile-source,.company-profile-date{display:grid;gap:5px;color:var(--muted);font-size:12px}
.company-profile-source,.company-profile-date{margin-top:12px}
.company-profile-verify{display:flex;align-items:flex-start;gap:8px;margin-top:15px;font-size:13px;line-height:1.5}
.company-profile-verify input{margin-top:4px}
.company-profile-users{margin:13px 0 0;padding:9px 12px;border:1px solid var(--line);border-radius:8px}
.company-profile-users legend{padding:0 5px;color:var(--muted);font-size:12px}
.company-profile-users label{display:flex;gap:8px;align-items:center;margin:6px 0;font-size:13px}
.company-profile-users p,.company-profile-help{margin:9px 0 0;color:var(--muted);font-size:12px;line-height:1.5}
.company-profile-evidence{margin-top:26px;padding-top:19px;border-top:1px solid var(--line)}
.company-profile-evidence p{margin:7px 0 12px;color:var(--muted)}
.company-profile-conflict{margin:12px 0 20px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff)}
.company-profile-conflict p{margin:0 0 10px}.company-profile-conflict dl{margin:0 0 12px}.company-profile-conflict dl>div{display:grid;grid-template-columns:minmax(100px,30%) minmax(0,1fr);gap:10px;padding:6px 0}.company-profile-conflict dd{margin:0;overflow-wrap:anywhere}
@media(max-width:980px){.company-profile-groups{grid-template-columns:1fr}}
@media(max-width:620px){.company-profile-group{padding:17px}.company-profile-options-grid{grid-template-columns:1fr}.company-profile-row{grid-template-columns:minmax(90px,34%) minmax(0,1fr)}.company-profile-toolbar{align-items:flex-start}}
