.company-overview-note{display:flex;align-items:center;gap:12px;padding:11px 14px;margin-bottom:14px;border:1px solid var(--line);background:var(--surface2);border-radius:12px}.company-overview-note strong{font-size:11px}.company-overview-note span{font-size:11px;color:var(--muted)}.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.company-card h3{font:500 22px/1.1 Georgia,serif;margin:0}.company-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.company-metrics span,.company-metrics small{display:block;color:var(--muted);font-size:10px}.company-metrics strong{display:block;margin:5px 0 3px;font-size:20px}.company-actions{display:flex;gap:8px;margin-top:16px}.company-record-region{margin-top:18px}.company-record{display:grid;gap:14px}.company-record-head{margin-bottom:0}.company-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.company-layout,.company-two-col{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px}.company-portfolios{display:grid;gap:8px}.company-portfolio{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,90px);gap:12px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:12px}.company-portfolio strong,.company-portfolio span,.company-portfolio b,.company-portfolio small{display:block}.company-portfolio span,.company-portfolio small{font-size:10px;color:var(--muted);margin-top:2px}.company-portfolio>div:not(:first-child){text-align:right}.company-attention-list{display:grid;gap:8px}.company-attention{padding:10px 12px;border-radius:11px;border:1px solid var(--line);background:var(--surface)}.company-attention.high{border-color:#e9b9b3;background:var(--dangerSoft)}.company-attention.medium{border-color:#ead7b1;background:var(--warningSoft)}.company-attention strong,.company-attention span{display:block}.company-attention span{font-size:10.5px;color:var(--muted);margin-top:3px}.company-calm{padding:13px;border:1px solid #cfe6d7;background:var(--successSoft);color:var(--success);border-radius:11px;font-size:11px}.company-properties{padding:0;overflow:hidden}.company-property-list{display:grid}.company-property-row{appearance:none;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;width:100%;padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) 100px 100px 130px;gap:14px;text-align:left;cursor:pointer}.company-property-row:last-child{border-bottom:0}.company-property-row:hover{background:var(--surface2)}.company-property-row strong,.company-property-row span,.company-property-row small{display:block}.company-property-row>div:not(:first-child){text-align:right}.company-property-row>div:not(:first-child) span{font-size:9.5px;color:var(--muted);margin-top:2px}.company-property-row small{color:var(--muted);font-size:10.5px;margin-top:4px}.company-type{display:inline-flex!important;width:max-content;padding:3px 7px;border-radius:999px;font-size:9px!important;font-weight:800;margin-bottom:5px}.company-type.multifamily{background:var(--peopleSoft);color:var(--people)}.company-type.single_family{background:var(--financeSoft);color:var(--finance)}.company-timeline{display:grid;gap:7px}.company-timeline-row{display:grid;grid-template-columns:76px 1fr auto;gap:9px;align-items:start;padding:9px 0;border-bottom:1px solid var(--line)}.company-timeline-row:last-child{border-bottom:0}.company-timeline-row>span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.company-timeline-row strong,.company-timeline-row small{display:block}.company-timeline-row small{margin-top:2px;color:var(--muted);font-size:10px}.company-timeline-row time{font-size:9.5px;color:var(--muted)}.company-card[data-state="inactive"]{opacity:.72}@media(max-width:1050px){.company-grid,.company-layout,.company-two-col{grid-template-columns:1fr}.company-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.company-grid,.company-kpis{grid-template-columns:1fr}.company-metrics{grid-template-columns:1fr 1fr}.company-property-row{grid-template-columns:1fr 72px}.company-property-row>div:nth-child(n+3){display:none}.company-portfolio{grid-template-columns:1fr 70px}.company-portfolio>div:nth-child(n+3){display:none}}.company-create-card{max-width:860px;margin:0 auto}.company-create-card h2{font:500 28px/1.1 Georgia,serif;margin:4px 0 6px}.company-create-form{display:grid;gap:13px}.company-create-form label{display:grid;gap:6px}.company-create-form label>span{font-size:10.5px;font-weight:800;color:var(--muted)}.company-create-form input,.company-create-form select{height:42px;border:1px solid var(--line2);border-radius:10px;background:#fff;color:var(--text);padding:0 11px;font:13px inherit}.company-create-form input:focus,.company-create-form select:focus{outline:0;border-color:var(--action);box-shadow:0 0 0 3px var(--actionSoft)}.company-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.company-form-grid-3{grid-template-columns:1fr 120px 150px}.company-form-error{padding:9px 11px;border-radius:9px;background:var(--dangerSoft);color:var(--danger);font-size:11px;font-weight:700}@media(max-width:700px){.company-form-grid,.company-form-grid-3{grid-template-columns:1fr}}
.company-document-form{display:grid;gap:12px;margin:12px 0 16px;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--surface2)}.company-document-form label{display:grid;gap:6px}.company-document-form label>span{font-size:10.5px;font-weight:800;color:var(--muted)}.company-document-form input,.company-document-form select{height:42px;border:1px solid var(--line2);border-radius:10px;background:#fff;color:var(--text);padding:0 11px;font:13px inherit}.company-document-form input[type=file]{padding:9px;height:auto}.company-document-form small{font-size:9.5px;color:var(--muted)}.company-document-or{text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:var(--muted)}.company-documents{display:grid}.company-document-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.company-document-row:last-child{border-bottom:0}.company-document-row span,.company-document-row strong,.company-document-row small{display:block}.company-document-row span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.company-document-row small{margin-top:3px;font-size:9.5px;color:var(--muted)}.company-document-actions{display:flex;gap:6px;flex:0 0 auto}@media(max-width:700px){.company-document-row{align-items:flex-start;flex-direction:column}.company-document-actions{width:100%}.company-document-actions .btn{flex:1;text-align:center}}
