.crm-page{display:grid;gap:20px;max-width:1040px;min-width:0;margin-inline:auto;color:var(--ink);overflow-wrap:anywhere}.crm-page h1{margin:0;color:var(--navy);font-size:clamp(26px,3vw,36px);letter-spacing:-.035em;line-height:1.18}.crm-page header p{color:var(--muted);font-size:14px;margin:8px 0 0}.crm-page h2{margin:0 0 16px;color:var(--navy);font-size:19px}.crm-page h3,.crm-page h4{color:var(--navy);margin:18px 0 8px}.crm-page .dashboard-panel{min-height:0;min-width:0}.crm-page .dashboard-panel p{font-size:14px;line-height:1.55;margin:10px 0}.crm-page form.finance-form{display:grid;align-items:end;gap:14px;min-width:0}.crm-new-contact label,.crm-page .finance-form>label{display:grid;gap:7px;min-width:0}.crm-page .finance-form>button{justify-self:start}.crm-page .crm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-page .crm-grid>button{grid-column:1/-1}.crm-page form.crm-inline{grid-template-columns:minmax(0,1fr) auto}.crm-page form.crm-inline>a{grid-column:1/-1}.crm-page form.crm-decision{display:flex;align-items:end;flex-wrap:wrap;margin-top:16px}.crm-page .crm-decision>label{flex:1 1 220px}.crm-page .finance-form :is(input,select,textarea){max-width:100%}.crm-new-contact:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crm-new-contact{min-width:0;margin:0;padding:12px 16px 16px;border:1px solid var(--line);border-radius:9px}.crm-new-contact label,.crm-new-contact legend{color:var(--muted);font-size:12px;font-weight:650}.crm-page summary{cursor:pointer;color:var(--navy);font-weight:650;line-height:1.5}.crm-page details[open]>summary{margin-bottom:16px}.crm-page .dashboard-panel>details{padding:16px 0;border-top:1px solid var(--line)}.crm-page .dashboard-panel>form+details{margin-top:18px}.crm-page .dashboard-panel>details:last-child{padding-bottom:0}.crm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:12px;margin:0 0 18px}.crm-facts dt{font-size:12px;color:var(--muted)}.crm-facts dd{margin:4px 0 0;font-weight:600;font-size:14px}.crm-lead-actions{display:grid;gap:16px}.crm-lead-actions form:has(label){grid-template-columns:minmax(0,1fr) auto}.crm-page nav:not(:empty){display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-block:14px}.crm-page ol,.crm-page ul{padding:0;margin:0;list-style:none}.crm-page li{padding:12px 0;border-bottom:1px solid var(--line);line-height:1.55;font-size:14px}.crm-page li:last-child{border-bottom:0}.crm-document-nav a,.crm-page a:not(.btn){color:var(--navy);font-weight:650;text-decoration:underline;text-underline-offset:3px}.crm-document-nav{margin-bottom:14px;text-align:right;font-size:14px}.crm-page>[role=alert],.crm-page>[role=status]{margin:0;padding:12px 16px;border-radius:8px;background:#e9f7f8;color:var(--navy)}.crm-page>[role=alert]{background:#fff2eb}@media (max-width:680px){.crm-page{gap:14px}.crm-page :is(.finance-panel,.dashboard-panel){padding:16px}.crm-lead-actions form:has(label),.crm-new-contact:not([hidden]),.crm-page form.crm-grid,.crm-page form.crm-inline{grid-template-columns:minmax(0,1fr)}.crm-page form>button{width:100%}.crm-page .finance-form :is(input,select,textarea){font-size:16px}}.dashboard-topbar .topbar-imobiliaria{overflow-wrap:anywhere}@media (max-width:680px){.portal-nav{flex-wrap:wrap;gap:10px 14px;padding-block:12px}.portal-nav .brand-link{margin-right:auto}.dashboard-topbar .perfil-empresa-link{display:inline-flex;margin-inline:8px}}.empresa-logo{width:auto;max-width:min(160px,100%);height:auto;max-height:62px;object-fit:contain}.assistente-opcoes,.campos-layout{display:flex;flex-wrap:wrap;gap:.45rem}.assistente-opcoes button,.campos-layout button{background:white;color:#203950;border:1px solid #b9c6cc;border-radius:.5rem;padding:.45rem .75rem;cursor:pointer}.document-section p{white-space:pre-wrap}.assistente-log,.document-section p{overflow-wrap:anywhere}.assistente-log p{padding:.6rem .85rem;margin:.4rem 0;border-left:3px solid #8ca89e;background:#f4f7f6}.assistente-log p strong{margin-right:.45rem}.assistente-tela{width:100%;height:75vh;border:1px solid #b9c6cc;border-radius:.6rem;background:white}.no-assistente .assistente-atalho,.no-assistente .dashboard-sidebar,.no-assistente .dashboard-topbar,.no-assistente .portal-nav{display:none}.no-assistente .dashboard-shell{display:block}.no-assistente .dashboard-content{margin:0;width:100%}.assistente-log p{white-space:pre-line}.document-sheet[data-fonte] .document-letterhead{border-color:var(--cor-documento)}.document-sheet[data-fonte] h2,.document-sheet[data-fonte] h3{color:var(--cor-documento)}.document-sheet[data-fonte=moderna] :is(h2,h3,.document-section p){font-family:Arial,sans-serif}