.company-shell{background:var(--canvas);flex-direction:column;height:100dvh;display:flex}.company-masthead{background:var(--nav);min-height:72px;color:var(--nav-foreground);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 24px;display:flex}.company-masthead>span:not(.trustbook-brand){margin-left:auto}.company-masthead .trustbook-brand{max-width:200px}.company-navigation{background:var(--nav);color:var(--nav-active-foreground);border-top:1px solid var(--nav-border);padding:12px 24px}.company-navigation>span{border-bottom:3px solid var(--nav-indicator);padding-bottom:4px;font-weight:600;display:inline-block}.company-canvas{flex:1;min-height:0;padding:24px;overflow:auto}.company-page-heading{justify-content:space-between;align-items:center;gap:16px;min-width:960px;margin-bottom:24px;display:flex}.company-page-heading h1{margin:0}.company-directory{grid-template-columns:320px minmax(624px,1fr);gap:16px;min-width:960px;height:calc(100% - 64px);min-height:400px;display:grid}.company-list,.company-detail{border:1px solid var(--border-section);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.company-list-toolbar{border-bottom:1px solid var(--border-subtle);margin:0;padding:16px}.company-results{flex:1;min-height:0;overflow:auto}.company-results>p,.company-detail>p{padding:16px}.company-results table{table-layout:fixed;width:100%}.company-results th:first-child{width:58%}.company-results th,.company-results td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px}.company-record-link{text-align:left;color:var(--primary);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:600}.company-record-link span,.company-license-status{color:var(--text-secondary);margin-top:4px;font-size:14px;font-weight:400;display:block}.company-selected{background:var(--selection)}.company-pager{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.company-pager>div{gap:8px;display:flex}.company-detail-heading{border-bottom:1px solid var(--border-subtle);padding:24px}.company-detail-heading h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:20px;line-height:28px}.company-detail-heading .header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.company-detail-body{min-height:0;padding:24px;overflow:auto}.company-detail-body section+section{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:24px}.company-detail-body h3{margin:0 0 12px;font-size:16px;line-height:24px}.company-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.company-facts dt{margin-bottom:4px;font-size:14px;font-weight:600;line-height:20px}.company-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.company-overlay{padding-top:104px}.company-editor>form{flex-direction:column;min-height:0;display:flex}.company-editor .company-editor-body{padding:24px;display:block;overflow:auto}.company-editor .header-actions{flex-wrap:wrap;gap:8px;display:flex}.company-editor .company-edit-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.company-editor .field{margin:0}.company-editor .company-field-trust_name,.company-editor .company-field-address_line_1,.company-editor .company-field-address_line_2,.company-editor .company-field-address_line_3,.company-editor .company-field-contact_person{grid-column:1/-1}.company-editor.nonfinancial-compact .company-edit-fields{grid-template-columns:minmax(0,1fr)}.company-editor .company-editor-body>p{margin:0 0 16px}.company-recovery{gap:12px;max-width:456px;margin-top:16px;display:grid}@media (width<=1439px){.company-canvas{padding:16px}}@media (height<=700px){.company-overlay{padding-top:16px}}.company-facts :is(.company-fact-address_line_1,.company-fact-address_line_2,.company-fact-address_line_3,.company-fact-trust_reg_no,.company-fact-contact_person){grid-column:1/-1}.company-editor{max-height:calc(100dvh - 120px)}.company-editor .company-field-trust_reg_no{grid-column:1/-1}.company-editor .company-field-trust_code{grid-column:1/-1;max-width:240px}@media (height<=700px){.company-editor{max-height:calc(100dvh - 32px)}}.company-canvas{flex-direction:column;display:flex}.company-canvas>.feedback{flex:none;margin-bottom:16px}.company-directory{flex:1;height:auto}
