/* Integraciones: separar el estado de producción de las herramientas técnicas. */
.integrations-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.integrations-status-grid>.card{margin:0!important;min-width:0}.integrations-status-grid code{font-size:.78rem;word-break:break-all}.integration-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.integration-section-head h2{margin-bottom:4px!important}.integration-section-head .muted{margin:0}.integration-feedback{margin:18px 0 0}.integration-ready{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,1.2fr);gap:24px;margin-top:18px;padding:18px;border:1px solid #b7e5d6;border-radius:8px;background:#f6fcf9}.integration-ready strong{font-size:15px;font-weight:600}.integration-ready p{margin:5px 0 0;color:#536779;font-size:13px}.integration-ready dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:0}.integration-ready dl>div{min-width:0}.integration-ready dt{margin-bottom:3px;color:#718096;font-size:12px;font-weight:500}.integration-ready dd{margin:0;color:#223147;font-size:13px;font-weight:600}.integration-edit{margin-top:18px;border:1px solid #e0e5ec;border-radius:8px;background:#fff}.integration-edit>summary,.integration-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 16px;cursor:pointer;color:#344158;font-size:13px;font-weight:600;list-style:none}.integration-edit>summary::-webkit-details-marker,.integration-advanced>summary::-webkit-details-marker{display:none}.integration-edit>summary:after,.integration-advanced>summary:after{content:'+';flex:0 0 auto;color:#64748b;font-size:19px;font-weight:400}.integration-edit[open]>summary:after,.integration-advanced[open]>summary:after{content:'–'}.integration-edit[open]>summary{border-bottom:1px solid #e8ebf0;background:#fafbfe}.integration-edit form{padding:0 16px 18px}.integration-edit .form-grid{margin-top:18px}.integration-footnote{margin:13px 0 0;font-size:13px}.integration-advanced{padding:0!important;overflow:hidden}.integration-advanced>summary{background:#fbfcfe}.integration-advanced>summary small{color:#718096;font-size:12px;font-weight:400}.integration-advanced-body{padding:0 22px 22px;border-top:1px solid #e8ebf0}.integration-advanced-body>p{margin:16px 0 0}.integration-advanced-body .form-grid{margin-top:18px}@media(max-width:980px){.integrations-status-grid{grid-template-columns:1fr}.integration-ready{grid-template-columns:1fr}}@media(max-width:600px){.integration-section-head{display:block}.integration-section-head .badge{margin-top:10px}.integration-ready{padding:15px}.integration-ready dl{grid-template-columns:1fr}.integration-edit>summary,.integration-advanced>summary{align-items:flex-start;padding:14px 15px}.integration-advanced>summary{display:grid;grid-template-columns:1fr auto}.integration-advanced>summary small{grid-column:1}.integration-edit form{padding:0 15px 16px}.integration-advanced-body{padding:0 15px 16px}}
.webhook-health-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.webhook-health-summary>div{padding:13px;border:1px solid #e6e9ef;border-radius:7px;background:#fbfcfe}.webhook-health-summary span{display:block;color:#718096;font-size:12px}.webhook-health-summary strong{display:block;margin-top:4px;font-size:16px;font-weight:600}.webhook-health-summary .is-error{color:#b4233d}.webhook-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;color:#64748b;font-size:13px}@media(max-width:600px){.webhook-health-summary{grid-template-columns:1fr}.webhook-pagination{align-items:flex-start;flex-direction:column}}
.integrations-status-grid .badge.is-ready{border-color:#b7e5d6!important;background:#eef9f3!important;color:#146448!important}.stripe-config .form-grid{grid-template-columns:minmax(18rem,42rem) auto;align-items:end}.stripe-config .form-actions{padding-top:0!important}@media(max-width:700px){.stripe-config .form-grid{grid-template-columns:1fr}.stripe-config .form-actions{padding-top:6px!important}}
/* Ficha de proyecto: la información operativa se entiende antes de editar. */
.project-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.project-overview article{display:grid;align-content:start;gap:6px;min-height:112px;padding:17px 18px;border:1px solid #e1e7ee;border-radius:12px;background:#fff}.project-overview span,.project-overview small{color:#718096;font-size:12px;line-height:1.4}.project-overview strong:not(.badge){color:#172b45;font-size:18px;font-weight:600;line-height:1.25}.project-overview .badge{width:max-content;margin-top:1px}.project-settings-card,.project-tools-card{padding:22px 24px!important}.project-settings-card .section-heading,.project-tools-card .section-heading{margin-bottom:16px}.project-settings-card .section-heading h2,.project-tools-card .section-heading h2{margin-bottom:4px}.project-settings-card .section-heading .muted,.project-tools-card .section-heading .muted{margin:0}.project-details-form{align-items:end}.project-details-form .form-action,.module-action{display:flex;align-items:center;gap:12px}.project-details-form .form-action{min-height:42px}.project-details-form .form-action .primary,.module-action .primary{width:auto;min-width:156px}.project-details-form .primary:disabled,.module-action .primary:disabled{cursor:not-allowed;opacity:.46}.section-notice{margin:0 0 16px!important}.module-action{margin-top:16px}.module-action small{color:#718096;font-size:12px}.readiness-card{border-color:#dce7f0!important}.readiness-item{min-height:116px}.readiness-item .action-configure{flex:0 0 auto;min-height:36px;padding:8px 10px;border-radius:8px;text-decoration:none;font-size:12px;font-weight:600}.project-tools-card .section-heading{align-items:center}.project-tools-card .action-row{margin-top:2px}.project-tools-card .action-row a{font-size:13px}.project-services-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 0}.project-services-link .danger{margin-left:auto;text-decoration:none}.project-content .form-grid.compact button.primary{align-self:end}@media(max-width:1100px){.project-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.project-overview{grid-template-columns:1fr}.project-overview article{min-height:auto}.project-settings-card,.project-tools-card{padding:18px!important}.project-details-form .form-action{grid-column:1/-1}.project-tools-card .section-heading{align-items:flex-start;flex-direction:column}.project-services-link{align-items:flex-start;flex-direction:column}.project-services-link .danger{margin-left:0}}
.client-project-close-request{margin-top:18px!important;border-color:#e2e7ed!important;background:#fbfcfe!important}.client-project-close-request .section-heading{align-items:center}.client-project-close-request h2{margin-bottom:5px!important;font-size:16px!important}.client-project-close-request .muted{max-width:680px;margin:0!important;font-size:13px!important;line-height:1.5!important}@media(max-width:680px){.client-project-close-request .section-heading{align-items:flex-start;flex-direction:column}}
.whatsapp-before-connect{padding:20px 22px!important;border-color:#dce7f0!important;background:#fbfdff!important}.whatsapp-before-connect h2{margin:2px 0 5px!important;font-size:17px!important}.whatsapp-before-connect .muted{margin:0!important}.whatsapp-number-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.whatsapp-number-cases article{padding:13px 14px;border:1px solid #e1e8ef;border-radius:9px;background:#fff}.whatsapp-number-cases h3{margin:0 0 5px;color:#24364d;font-size:13px;font-weight:600}.whatsapp-number-cases p,.whatsapp-before-connect-note{margin:0;color:#64748b;font-size:12px;line-height:1.48}.whatsapp-before-connect-note{margin-top:14px!important}@media(max-width:760px){.whatsapp-number-cases{grid-template-columns:1fr}.whatsapp-before-connect{padding:18px!important}}
.whatsapp-linked-number{border-color:#dce7f0!important}.whatsapp-linked-number-summary,.whatsapp-connected-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.whatsapp-linked-number-summary{margin-top:14px;padding:17px 18px;border:1px solid #cfe6dc;border-radius:10px;background:#f7fcf9}.whatsapp-linked-number-summary .eyebrow,.whatsapp-connected-summary .eyebrow{margin-bottom:4px}.whatsapp-linked-number-value{margin:0;color:#19352b;font-size:22px;font-weight:650;letter-spacing:-.02em}.whatsapp-linked-number-summary .muted{margin:5px 0 0!important}.whatsapp-change-number-note{margin:14px 0 0;color:#667587;font-size:13px;line-height:1.5}.whatsapp-connect-action h2{margin-bottom:12px!important}.whatsapp-connected-summary{padding:2px 0}.whatsapp-connected-summary h3{margin:0 0 5px;color:#223147;font-size:16px;font-weight:600}.whatsapp-connected-summary .muted{max-width:680px;margin:0!important;line-height:1.5}.whatsapp-connected-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.whatsapp-connected-actions .inline-form{margin:0}.whatsapp-connected-summary .secondary{flex:0 0 auto;text-decoration:none}.whatsapp-after-connect{background:#fbfcfe!important}.whatsapp-technical-details{margin-top:15px;border-top:1px solid #e5eaf0}.whatsapp-technical-details summary{padding-top:14px;cursor:pointer;color:#526176;font-size:13px;font-weight:600}.whatsapp-technical-details p{margin:9px 0 0!important;font-size:12px}.service-readiness.is-error{border-color:#f0c8d0!important;background:#fff5f6!important;color:#b4233d!important}@media(max-width:680px){.whatsapp-linked-number-summary,.whatsapp-connected-summary{flex-direction:column}.whatsapp-linked-number-summary .service-readiness{align-self:flex-start}.whatsapp-connected-actions{justify-content:flex-start}.whatsapp-connected-summary .secondary{width:auto;text-align:center}.whatsapp-linked-number-value{font-size:19px}}
