/* CRM NAVE4 5.16.0 · legibilidade global, integrações guiadas e busca inteligente */
:root{--n4-text:#172033;--n4-muted:#5d6e82;--n4-border:#d7e2ec;--n4-soft:#f5f8fb;--n4-blue:#1269bc;--n4-blue-soft:#eaf4ff;--n4-success:#087a53;--n4-warning:#8a5a00}
body[data-theme="crm-premium"] .content{color:var(--n4-text)}
body[data-theme="crm-premium"] .content :is(h1,h2,h3,h4,h5,h6,strong,b,label,legend,.panel-title,.card-title){color:var(--n4-text)}
body[data-theme="crm-premium"] .content :is(p,small,.muted,.help-text,.form-help,.field-help,.description){color:var(--n4-muted)!important}
body[data-theme="crm-premium"] .content :is(.panel,.card,.plan-card,.integration-card,.social-platform-card,.instruction-panel,details,.modal-card,.flux-modal-dialog){background:#fff!important;color:var(--n4-text)!important;border-color:var(--n4-border)!important}
body[data-theme="crm-premium"] .content :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea),
body[data-theme="crm-premium"] .flux-modal :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea),
body[data-theme="crm-premium"] .flux-system-modal :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),select,textarea){background:#fff!important;background-image:none!important;color:#172033!important;border:1px solid #b9c8d8!important;box-shadow:0 1px 2px rgba(23,32,51,.04)!important;caret-color:#172033!important}
body[data-theme="crm-premium"] .content :is(input,select,textarea)::placeholder,
body[data-theme="crm-premium"] .flux-modal :is(input,textarea)::placeholder{color:#748397!important;opacity:1!important}
body[data-theme="crm-premium"] :is(select option,select optgroup){background:#fff!important;color:#172033!important}
body[data-theme="crm-premium"] .content :is(input,select,textarea):focus,
body[data-theme="crm-premium"] .flux-modal :is(input,select,textarea):focus{border-color:#3e8ed0!important;box-shadow:0 0 0 3px rgba(18,105,188,.14)!important;outline:0!important}
body[data-theme="crm-premium"] .content :is(input,select,textarea):disabled{background:#edf2f7!important;color:#66788c!important;opacity:1!important}
body[data-theme="crm-premium"] .content table{background:#fff;color:var(--n4-text)}
body[data-theme="crm-premium"] .content :is(th,td){color:var(--n4-text);border-color:#e0e8f0}
body[data-theme="crm-premium"] .content thead th{background:#f2f6fa!important;color:#34465a!important}
body[data-theme="crm-premium"] .content .badge:not(.green):not(.danger):not(.warning){background:#edf3f8!important;color:#3d5269!important;border-color:#d7e2ec!important}
body[data-theme="crm-premium"] .content .btn:not(.primary):not(.danger){background:#fff!important;color:#263b52!important;border-color:#c9d6e3!important}
body[data-theme="crm-premium"] .content .btn:not(.primary):not(.danger):hover{background:#f1f6fb!important;color:#0f5ea8!important;border-color:#9fc2df!important}
body[data-theme="crm-premium"] .content .btn.primary{background:#1269bc!important;color:#fff!important;border-color:#1269bc!important}
body[data-theme="crm-premium"] .content .btn.primary:hover{background:#0e579d!important;border-color:#0e579d!important}
body[data-theme="crm-premium"] .content .tabs,
body[data-theme="crm-premium"] .content .module-tabs{background:#fff!important;border-color:var(--n4-border)!important}
body[data-theme="crm-premium"] .content :is(.tabs,.module-tabs) :is(a,button){color:#3d5269!important}
body[data-theme="crm-premium"] .content :is(.tabs,.module-tabs) :is(a,button).active,
body[data-theme="crm-premium"] .content :is(.tabs,.module-tabs) :is(a,button).is-active{background:var(--n4-blue)!important;color:#fff!important}

/* Busca inteligente */
.topbar-search{position:relative;overflow:visible!important}
.topbar-search input{color:#172033!important;background:#fff!important}
.global-search-results{position:absolute;z-index:10050;top:calc(100% + 10px);left:0;width:min(560px,calc(100vw - 32px));max-height:min(520px,70vh);overflow:auto;padding:8px;border:1px solid #cbd9e6;border-radius:16px;background:#fff;box-shadow:0 20px 55px rgba(20,45,72,.2)}
.global-search-results[hidden]{display:none!important}
.global-search-result{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px 11px;border:0;border-radius:11px;background:#fff;color:#172033;text-align:left;text-decoration:none;cursor:pointer}
.global-search-result:hover,.global-search-result.is-active{background:#eaf4ff;color:#0f5ea8}
.global-search-result-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eef3f8;color:#31506e;font-weight:900}
.global-search-result div{min-width:0}.global-search-result b{display:block;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.global-search-result small{display:block;margin-top:3px;overflow:hidden;color:#66788c!important;text-overflow:ellipsis;white-space:nowrap}.global-search-result em{font-size:11px;font-style:normal;font-weight:800;color:#718096}
.global-search-empty{padding:22px;text-align:center;color:#66788c}
.sidebar [data-menu-item][hidden]{display:none!important}

/* Guias e integrações */
.social-guide-responsibility-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:0 0 18px;padding:17px 19px;border:1px solid #bcd6ec;border-radius:17px;background:linear-gradient(135deg,#eef7ff,#fff)}
.social-guide-responsibility-strip>div{display:grid;gap:4px}.social-guide-responsibility-strip b{color:#0f5ea8!important;font-size:16px}.social-guide-responsibility-strip span{color:#50657a}.social-guide-responsibility-strip>strong{color:#1269bc;font-size:24px}.social-guide-responsibility-strip.company-minimum{grid-template-columns:1fr;background:#effbf5;border-color:#b9e2cf}.social-guide-responsibility-strip.company-minimum b{color:#087a53!important}
.social-guide-status-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}
.social-guide-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:3px;padding-top:14px;border-top:1px solid #e1e9f1}
.integration-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px}.integration-capability-grid>div{display:grid;gap:5px;padding:14px;border:1px solid #dce6ef;border-radius:13px;background:#f7fafc}.integration-capability-grid b{color:#1c3f5f!important}.integration-capability-grid span{color:#5c7085;line-height:1.5}
.company-simple-steps{display:grid;gap:11px;margin:0;padding:0;counter-reset:companyStep;list-style:none}.company-simple-steps li{position:relative;display:grid;gap:3px;min-height:58px;padding:12px 14px 12px 58px;border:1px solid #dbe5ef;border-radius:13px;background:#f8fbfe;counter-increment:companyStep}.company-simple-steps li::before{content:counter(companyStep);position:absolute;top:11px;left:12px;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#1269bc;color:#fff;font-weight:900}.company-simple-steps b{color:#203b55!important}.company-simple-steps span{color:#607388;line-height:1.45}
.social-platform-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}.social-platform-card{box-shadow:0 6px 22px rgba(31,61,91,.06)!important}.social-platform-card:target{border-color:#3e8ed0!important;box-shadow:0 0 0 4px rgba(18,105,188,.12),0 10px 30px rgba(31,61,91,.1)!important}.social-network-mark.threads{background:#172033!important;color:#fff!important}.social-network-mark.instagram{background:#f5eaf8!important;color:#7f2d8e!important}
.route-social-platforms-guide .content,.route-social-guide .content,.route-social-connect .content,.route-social-platforms .content{background:#f4f7fb!important}
.route-social-platforms .content :is(input,select,textarea){min-height:44px}
.route-social-platforms .content label{font-weight:800;color:#263b52!important}
.route-social-platforms .content .platform-config-card{background:#fff!important;color:#172033!important}

@media(max-width:1100px){.social-guide-status-grid-six{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-capability-grid,.social-platform-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.global-search-results{position:fixed;top:70px;left:12px;right:12px;width:auto;max-height:70vh}.social-guide-responsibility-strip{grid-template-columns:1fr}.social-guide-responsibility-strip>strong{display:none}.social-guide-status-grid-six,.integration-capability-grid,.social-platform-grid-five{grid-template-columns:1fr}.social-guide-nav{align-items:stretch;flex-direction:column-reverse}.social-guide-nav .btn{width:100%}.company-simple-steps li{padding-left:54px}}
