#companyRegistryDetail .cdr-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}
#companyRegistryDetail .cdr-heading p{font-size:9px;letter-spacing:1.6px;color:var(--cd-accent);margin:0 0 8px;font-weight:700}
#companyRegistryDetail .cdr-heading h4{font-size:21px;color:var(--cd-ink);margin:0;letter-spacing:-.4px}
#companyRegistryDetail .cdr-heading>span{flex:0 0 auto;white-space:nowrap;border:1px solid var(--cd-line);background:var(--cd-tint);color:var(--cd-accent);padding:7px 13px;border-radius:10px;font-size:14px}
#companyRegistryDetail .cdr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#companyRegistryDetail .cdr-grid--contacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#companyRegistryDetail :is(.cdr-person,.cdr-card){min-width:0;display:flex;flex-direction:column;border:1px solid var(--cd-line);border-radius:13px;padding:18px;background:linear-gradient(155deg,var(--cd-surface),var(--cd-canvas));box-shadow:0 5px 16px #12363b05}
#companyRegistryDetail .cdr-person{align-items:flex-start;gap:10px;padding:16px;min-height:215px;border-top:2px solid var(--cd-accent)}
#companyRegistryDetail .cdr-portrait{position:relative;display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:14px;background:var(--cd-tint);color:var(--cd-accent);font-size:17px;font-weight:700;border:1px solid var(--cd-line)}
#companyRegistryDetail .cdr-portrait img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}
#companyRegistryDetail .cdr-contact-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:0}
#companyRegistryDetail .cdr-contact-signals>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 8px;border:1px solid var(--cd-line);border-radius:8px;background:var(--cd-canvas)}
#companyRegistryDetail .cdr-contact-signals dt{font-size:9px;line-height:1.45;color:var(--cd-muted);order:2;min-height:26px;overflow-wrap:normal}
#companyRegistryDetail .cdr-contact-signals dd{font-size:17px;font-weight:700;line-height:1.1;color:var(--cd-ink);margin:0}
#companyRegistryDetail .cdr-contact-signals .has-activity{background:var(--cd-tint)}
#companyRegistryDetail .cdr-contact-signals .has-tasks{border-color:#b9873470;box-shadow:inset 0 2px #b98734}
#companyRegistryDetail .cdr-contact-last{display:grid;gap:3px;width:100%;padding:9px 0;border-top:1px solid var(--cd-line)}
#companyRegistryDetail .cdr-contact-last :is(small,time){font-size:10px;color:var(--cd-muted);line-height:1.5}
#companyRegistryDetail .cdr-contact-last strong{font-size:11px;color:var(--cd-ink);line-height:1.5}
#companyRegistryDetail .cdr-person .cdr-contact-pitch{white-space:normal;width:100%;text-align:left;line-height:1.5}
#companyRegistryDetail :is(.cdr-person,.cdr-card,.cdr-event) h4{font-size:14px;line-height:1.4;color:var(--cd-ink);margin:0;overflow-wrap:anywhere}
#companyRegistryDetail :is(.cdr-person,.cdr-card,.cdr-event) p{font-size:11px;line-height:1.65;color:var(--cd-muted);margin:0 0 8px;overflow-wrap:anywhere}
#companyRegistryDetail :is(.cdr-person,.cdr-card) footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;border-top:1px solid var(--cd-line);width:100%}
#companyRegistryDetail :is(.cdr-person,.cdr-card) footer :is(span,small){font-size:9px;color:var(--cd-muted)}
#companyRegistryDetail [data-cdr-open],#companyRegistryDetail .cdr-pagination button,#companyRegistryDetail .cdr-chart-heading button,#companyRegistryDetail [data-cdr-clear]{border:1px solid var(--cd-line);border-radius:7px;background:var(--cd-surface);padding:7px 10px;color:var(--cd-accent);font:inherit;font-size:10px;font-weight:650;cursor:pointer;white-space:nowrap}
#companyRegistryDetail [data-cdr-open]:hover{background:var(--cd-tint)}
#companyRegistryDetail .cdr-kind{display:block;font-size:9px;font-weight:700;letter-spacing:.6px;color:var(--cd-accent);margin-bottom:10px}
#companyRegistryDetail .cdr-card{gap:10px}
#companyRegistryDetail .cdr-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;font-size:11px;margin-top:20px;color:var(--cd-muted)}
#companyRegistryDetail .cdr-pagination button:disabled{opacity:.4;cursor:default}
#companyRegistryDetail .cdr-empty{grid-column:1/-1;padding:24px;border:1px dashed var(--cd-line);border-radius:10px;font-size:12px;color:var(--cd-muted)}
#companyRegistryDetail .cdr-intro{font-size:12px;color:var(--cd-muted);line-height:1.8;max-width:650px}
#companyRegistryDetail .cdr-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:16px;background:var(--cd-canvas);border:1px solid var(--cd-line);border-radius:12px;margin:20px 0}
#companyRegistryDetail .cdr-filters label{display:grid;gap:6px;flex:1 1 150px;font-size:11px;color:var(--cd-muted);min-width:0}
#companyRegistryDetail .cdr-filters :is(input,select){box-sizing:border-box;min-width:0;width:100%;border:1px solid var(--cd-line);border-radius:7px;padding:8px;background:var(--cd-surface);color:var(--cd-ink);font:inherit}
#companyRegistryDetail .cdr-chart-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--cd-muted);margin-bottom:8px}
#companyRegistryDetail .cdr-chart-heading>div{display:flex;gap:6px}
#companyRegistryDetail .cdr-time-chart{display:flex;gap:12px;overflow-x:auto;min-width:0;max-width:100%;border:1px solid var(--cd-line);border-radius:12px;padding:20px 12px;margin-bottom:24px;background:linear-gradient(180deg,var(--cd-canvas),var(--cd-surface));scrollbar-width:thin}
#companyRegistryDetail .cdr-time-chart button{border:0;background:transparent;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;flex:0 0 60px;cursor:pointer;color:var(--cd-ink);font:inherit;font-size:10px}
#companyRegistryDetail .cdr-time-chart small{font-size:9px;color:var(--cd-muted)}
#companyRegistryDetail .cdr-bar{display:block;width:21px;border-radius:5px 5px 0 0;background:linear-gradient(0deg,#245361,#71b9a2);box-shadow:0 3px 8px #163d4318}
#companyRegistryDetail .cdr-time-chart button:hover .cdr-bar{background:var(--cd-accent)}
#companyRegistryDetail .cdr-bar-number{font-size:10px;font-weight:700;color:var(--cd-accent)}
#companyRegistryDetail .cdr-grid--timeline{grid-template-columns:minmax(0,1fr);gap:0}
#companyRegistryDetail .cdr-event{display:grid;grid-template-columns:125px minmax(0,1fr) 36px;gap:18px;align-items:start;padding:20px 4px;border-bottom:1px solid var(--cd-line)}
#companyRegistryDetail .cdr-event>time{font-size:11px;color:var(--cd-muted);line-height:1.6;font-variant-numeric:tabular-nums}
#companyRegistryDetail .cdr-event h4{margin-bottom:6px}
#companyRegistryDetail .workspace-links-panel{padding:24px;border:1px solid var(--cd-line);border-radius:14px;background:var(--cd-surface);color:var(--cd-ink)}
#companyRegistryDetail .workspace-links-types{gap:8px;flex-wrap:wrap}
#companyRegistryDetail .workspace-links-types button{border:1px solid var(--cd-line);border-radius:9px;background:var(--cd-canvas);color:var(--cd-muted);font-size:11px;padding:9px 13px}
#companyRegistryDetail .workspace-links-types button[aria-pressed=true]{background:var(--cd-tint);color:var(--cd-accent)}
#companyRegistryDetail .workspace-link-card{border:1px solid var(--cd-line);border-radius:13px;padding:20px;background:linear-gradient(150deg,var(--cd-surface),var(--cd-canvas));box-shadow:0 5px 20px #132f3705}
#companyRegistryDetail .workspace-link-card :is(h4,p,small){color:var(--cd-ink)}
#companyRegistryDetail .workspace-link-kind{background:var(--cd-tint);color:var(--cd-accent);border-radius:6px}
@media(max-width:1200px){#companyRegistryDetail .cdr-grid--contacts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:950px){#companyRegistryDetail .cdr-grid--contacts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){#companyRegistryDetail .cdr-grid{grid-template-columns:minmax(0,1fr)}#companyRegistryDetail .cdr-event{grid-template-columns:minmax(0,1fr) 36px;gap:10px}#companyRegistryDetail .cdr-event>time{grid-column:1/-1}}
