/* Chef Asset v39 additive styles. Existing v38 styles remain the base. */
.v39Hero{padding:84px 0 70px}.v39HeroGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:42px;align-items:center}.v39Hero h1 span{color:#d7aa57}.v39Lead{font-size:18px;max-width:760px}.v39PlatformCard{background:linear-gradient(145deg,#0f1b2b,#172b43);color:#fff;border-radius:24px;padding:32px;box-shadow:0 22px 55px rgba(15,27,43,.18)}.v39PlatformCard small{letter-spacing:.15em;color:#d7aa57}.v39PlatformCard strong{display:block;font-size:27px;line-height:1.35;margin:12px 0}.v39PlatformCard p{color:#dce4ed}.v39CoreGrid,.v39CompareCards,.v39ContactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.v39CoreCard,.v39CompareCard{background:#fff;border:1px solid #e2e6eb;border-radius:20px;padding:26px}.v39CoreCard>span{display:inline-flex;width:38px;height:38px;border-radius:50%;align-items:center;justify-content:center;background:#13263d;color:#fff;font-weight:800}.v39CompareCard{padding:0;overflow:hidden}.v39CompareCard.featured{border:2px solid #c49b4a;box-shadow:0 16px 38px rgba(20,34,51,.1)}.v39CompareHead{padding:16px 22px;background:#eef1f5;font-size:20px;font-weight:900}.v39CompareCard.featured .v39CompareHead{background:#13263d;color:#fff}.v39CompareCard ul{list-style:none;margin:0;padding:8px 24px 22px}.v39CompareCard li{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #edf0f3}.v39CompareCard li:last-child{border-bottom:0}.v39CompareCard li strong{text-align:right}.v39BigMessage{margin-top:24px;padding:22px;border-radius:18px;background:#13263d;color:#fff;text-align:center;font-size:19px}.v39BigMessage strong{color:#e4bd70}.v39ContactGrid{align-items:start}.v39Contact .panel{margin:0}.sideNav .notifyDot{margin-left:auto}.phaseBadgeV39{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf3f8;color:#17324d;font-size:12px;font-weight:800}.applicationMessageButtonV39{position:relative}.projectTabsV39{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.projectTabsV39 button{border:1px solid #dce1e7;background:#fff;border-radius:999px;padding:9px 15px;font-weight:800;cursor:pointer}.projectTabsV39 button.active{background:#13263d;color:#fff;border-color:#13263d}.projectTabPanelV39{display:none}.projectTabPanelV39.active{display:block}.v39WorkspaceColumns{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.v39SignatureGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signatureBoxV39{padding:14px;border:1px solid #e0e4e9;border-radius:14px;background:#fafbfc}.signatureBoxV39.done{border-color:#8fc2a3;background:#f3fbf6}.deliveryFormV39{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deliveryFormV39 label{display:flex;flex-direction:column;gap:6px;font-weight:700}.deliveryFormV39 label.full{grid-column:1/-1}.deliveryFormV39 textarea{min-height:110px}.deliveryPhotoDropV39{border:2px dashed #c9d0d8;border-radius:16px;padding:14px;text-align:center;background:#fafbfc}.deliveryPhotoDropV39 img{max-width:100%;max-height:320px;border-radius:12px;display:block;margin:0 auto 10px}.deliveryRateV39{font-weight:900;background:#f1f4f7!important}.deliveryItemV39{border:1px solid #e0e5ea;border-radius:16px;padding:16px;margin-bottom:12px}.deliveryItemV39 img{max-width:360px;width:100%;border-radius:12px;margin:10px 0}.deliveryGridV39{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deliveryGridV39>div{background:#f7f9fb;border-radius:10px;padding:10px}.deliveryGridV39 small{display:block;color:#697583}.adminPhaseCellV39 strong{display:block}.adminLoginHintV39{font-size:12px;color:#6f7882;margin-top:8px}.applicationUnreadV39{display:inline-flex;min-width:20px;height:20px;border-radius:999px;background:#c84545;color:#fff;align-items:center;justify-content:center;font-size:11px;font-weight:800;padding:0 6px}.costRateInlineV39{font-weight:800;color:#8a611e}
@media(max-width:850px){.v39HeroGrid,.v39CoreGrid,.v39CompareCards,.v39ContactGrid,.v39SignatureGrid,.deliveryFormV39,.deliveryGridV39{grid-template-columns:1fr}.v39Hero{padding-top:48px}.deliveryFormV39 label.full{grid-column:auto}}

/* ===== v39.0.7 company discovery search ===== */
.companySearchV3907{padding:24px 24px 20px}
.companySearchTitleV3907{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.companySearchTitleV3907 h2{font-size:24px;margin:0 0 6px}
.companySearchClearTopV3907{flex:0 0 auto}
.companySearchGridV3907{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(230px,1.15fr) minmax(230px,1.15fr) minmax(170px,.75fr);gap:12px;align-items:end;margin-top:18px}
.companySearchFieldV3907{display:grid;gap:7px;min-width:0}
.companySearchFieldV3907>span{font-size:12px;font-weight:900;color:#384152;letter-spacing:.02em}
.companySearchFieldV3907 input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #ccd3dd;border-radius:12px;background:#fff;padding:13px 14px;font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}
.companySearchFieldV3907 input:focus{border-color:#b88a36;box-shadow:0 0 0 3px rgba(184,138,54,.14)}
.companySearchActionsV3907{display:grid;grid-template-columns:1fr;gap:8px}
.companySearchActionsV3907 .btn{width:100%;min-height:46px}
.companySearchHintV3907{margin-top:12px;font-size:12px;color:#667085}
.companySearchSummaryV3907{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:12px 14px;border:1px solid #dde3eb;background:#fff;border-radius:14px;color:#465164}
.companySearchSummaryV3907 strong{color:#0d1728}
.companySearchSummaryV3907.is-loading{opacity:.72}
.companySearchSummaryV3907:empty{display:none}
.companySearchEmptyV3907{grid-column:1/-1;background:#fff;border:1px solid #e3e7ee;border-radius:16px;padding:24px;text-align:center}
.companySearchEmptyV3907 strong{display:block;font-size:18px;margin-bottom:6px;color:#172033}
.companySearchEmptyV3907 p{margin:0 0 14px;color:#667085}
.companySearchResultMetaV3907{display:flex;gap:8px;flex-wrap:wrap}
.companySearchResultMetaV3907 span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#f4f6f9;font-size:12px;font-weight:800}
@media(max-width:1180px){.companySearchGridV3907{grid-template-columns:1fr 1fr}.companySearchActionsV3907{grid-column:1/-1;grid-template-columns:1fr auto}.companySearchActionsV3907 .btn{width:auto}}
@media(max-width:680px){.companySearchV3907{padding:18px}.companySearchTitleV3907{display:block}.companySearchClearTopV3907{display:none}.companySearchGridV3907{grid-template-columns:1fr}.companySearchActionsV3907{grid-column:auto;grid-template-columns:1fr}.companySearchActionsV3907 .btn{width:100%}.companySearchSummaryV3907{align-items:flex-start}}
