.pf-select{display:block;background:#fff;border:1px solid #d9deef;border-radius:18px;padding:16px;margin:16px 0;font-weight:800}.pf-select select{margin-left:12px;min-width:280px}.pf-select small{display:block;margin-top:8px;color:#667085;font-weight:500}.pf-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.pf-metrics div{background:#eef1ff;border-left:5px solid #151db4;border-radius:14px;padding:14px}.pf-metrics small,.pf-metrics b{display:block}.pf-metrics b{font-size:1.15rem;color:#090d57}.pf-editor{padding:22px}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pf-grid label{font-weight:700}.pf-grid input,.pf-grid textarea{width:100%;margin-top:5px}.pf-wide{grid-column:1/-1}.pf-appraisal{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.65fr) minmax(230px,1.1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid #ccd3ee;border-left:5px solid #1d26b9;border-radius:12px;background:#f6f7ff}.pf-appraisal label{min-width:0}.pf-appraisal small{display:block;color:#68708a;font-weight:600}.pf-appraisal .primary-link{margin-bottom:2px;white-space:nowrap}.pf-autosave-note{margin:0 0 10px;color:#596276;font-size:.82rem;font-weight:700}.pf-property-list{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}.pf-property-list span{background:#eef1ff;color:#101779;border:1px solid #ccd2fa;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:750}.pf-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 18px}.pf-units div{background:#f7f8fc;border:1px solid #d9deef;border-radius:10px;padding:10px}.pf-units span{display:block;color:#667085;font-size:.85rem}.pf-delete{margin-top:22px;border:1px solid #efb1b8;border-radius:12px;padding:12px}@media(max-width:760px){.pf-metrics,.pf-grid,.pf-units,.pf-appraisal{grid-template-columns:1fr}.pf-select select{display:block;margin:8px 0 0;width:100%;min-width:0}}
.pf-value-marker{display:grid;grid-template-columns:minmax(0,1fr) 145px;align-items:end;gap:9px;padding:10px;border:1px solid #d9deef;border-radius:11px;background:#fafbff}.pf-history{grid-column:1/-1;margin:18px 0;padding:17px;border:1px solid #d7dced;border-left:5px solid #cf1537;border-radius:14px;background:#fff}.pf-history h3,.pf-history p{margin:2px 0 8px}.pf-history-table{display:grid;gap:0;margin-top:12px;border:1px solid #dce1ef;border-radius:10px;overflow:hidden}.pf-history-table>div{display:grid;grid-template-columns:1.1fr 1fr .8fr 1.2fr;gap:10px;padding:10px 12px;border-top:1px solid #e5e8f2;align-items:center}.pf-history-table>div:first-child{border-top:0}.pf-history-head{background:#eef1ff;color:#111b70;font-size:.72rem;font-weight:850;text-transform:uppercase}.pf-history-table small{display:block;color:#6a7186;overflow-wrap:anywhere}@media(max-width:760px){.pf-value-marker{grid-template-columns:1fr}.pf-history-head{display:none!important}.pf-history-table>div{grid-template-columns:1fr 1fr}.pf-history-table strong{grid-column:1/-1}}
.pf-company-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px;margin:14px 0;background:linear-gradient(135deg,#080d5b 0%,#1721b7 68%,#d51c43 150%);color:#fff;border-radius:22px;box-shadow:0 16px 34px rgba(12,20,109,.2)}.pf-company-hero h2{margin:4px 0 8px;color:#fff;font-size:clamp(1.7rem,3vw,2.5rem)}.pf-company-hero p{margin:0;max-width:720px;color:#e9ebff}.pf-company-hero .eyebrow{color:#ffb3c0}.pf-company-count{display:grid;grid-template-columns:auto auto;gap:2px 9px;align-items:baseline;padding:15px 18px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:16px}.pf-company-count strong{font-size:1.8rem}.pf-company-count span{font-weight:750}.pf-company-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.pf-company-values>div{min-height:112px;padding:16px;background:#fff;border:1px solid #d8deef;border-top:5px solid #cf1537;border-radius:15px}.pf-company-values small,.pf-company-values b,.pf-company-values span{display:block}.pf-company-values small{font-weight:800;color:#5f6780}.pf-company-values b{margin:5px 0;color:#090d57;font-size:1.32rem}.pf-company-values span{font-size:.78rem;color:#68708a}.pf-company-metrics{margin-top:12px}.pf-company-detail{padding:22px;border-top:5px solid #151db4}.pf-company-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pf-company-facts>div{padding:13px;background:#f5f6ff;border-radius:12px}.pf-company-facts small,.pf-company-facts b,.pf-company-facts span{display:block}.pf-company-facts b{margin-top:3px;color:#0b116f;font-size:1.15rem}.pf-company-facts span{margin-top:4px;color:#626a80;font-size:.78rem;overflow-wrap:anywhere}.pf-company-note{margin:16px 0 0;padding:12px 14px;background:#eef8f2;border-left:4px solid #16834a;border-radius:9px;color:#205b3b;font-weight:700}@media(max-width:760px){.pf-company-hero{grid-template-columns:1fr;padding:21px}.pf-company-count{justify-content:start}.pf-company-values{grid-template-columns:1fr 1fr}.pf-company-facts{grid-template-columns:1fr 1fr}}@media(max-width:480px){.pf-company-values,.pf-company-facts{grid-template-columns:1fr}}
.pf-loans{grid-column:1/-1;margin:20px 0;padding:18px;background:#f0f3ff;border:1px solid #bbc5ef;border-left:5px solid #151db4;border-radius:15px}.pf-loans-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.pf-loans-heading h3,.pf-loans-heading p{margin:2px 0}.pf-loans-heading button{white-space:nowrap}.pf-loan-card{margin-top:12px;padding:13px;background:#fff;border:1px solid #d9deef;border-radius:12px}.pf-primary-loan{background:#f9faff;border-color:#aebbec}.pf-loan-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#0b116f}.pf-remove-loan{width:auto!important;padding:7px 10px!important;background:#fff!important;color:#a6192d!important;border:1px solid #e4aab2!important;font-size:.78rem!important}.pf-loan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pf-loan-grid label{font-size:.82rem;font-weight:750}.pf-loan-grid input,.pf-loan-grid textarea{width:100%;margin-top:4px}.pf-loan-notes{grid-column:1/-1}.pf-empty-loans{margin:12px 0 0;color:#68708a;font-style:italic}@media(max-width:760px){.pf-loans-heading{align-items:flex-start;flex-direction:column}.pf-loan-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.pf-loan-grid{grid-template-columns:1fr}}
