.ui-word{display:inline-block!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;margin:0!important;padding:0!important;text-transform:lowercase!important;white-space:nowrap}
.ui-word::first-letter{text-transform:uppercase!important}
.ui-word-small::first-letter{text-transform:lowercase!important}
.ui-word-preserve,.ui-word-preserve::first-letter{text-transform:none!important}

.ui-label-text{font:inherit!important;color:inherit!important;letter-spacing:inherit!important}

.persistent-header{position:sticky!important;top:0!important;z-index:31!important}
.persistent-navigation{position:sticky!important;top:var(--persistent-header-height,0px)!important;z-index:30!important;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid #d6e6ed;min-height:44px;padding:8px 24px}
.persistent-navigation nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0;font-size:13px}
.persistent-navigation nav a{color:#285b76;text-decoration:none}
.persistent-navigation nav a:hover{text-decoration:underline}
.history-controls{display:flex;gap:4px;flex-shrink:0}
.history-controls button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:30px;padding:0;border:1px solid #d6e6ed;border-radius:6px;background:white;color:#285b76;font-size:18px;cursor:pointer}
.history-controls button:hover{background:#e8f6fa}
html{scroll-padding-top:150px}
@media(max-width:700px){.persistent-navigation{padding:7px 12px;gap:8px}.persistent-navigation .saas-env{display:none}}
/* Standard minimum dialog footprint, capped to small screens. */
dialog.inegocio-dialog{box-sizing:border-box;min-width:min(376px,calc(100vw - 32px));min-height:min(394px,calc(100dvh - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:28px 32px 32px;overflow:auto}
.inegocio-dialog>.inegocio-dialog-brand{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 22px;color:#15324e;font:650 15px/1.3 system-ui;letter-spacing:0;text-transform:none}
.inegocio-dialog-brand img{width:24px!important;height:24px!important;object-fit:contain;margin:0!important}
dialog.inegocio-dialog>.inegocio-dialog-close{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;min-height:30px;margin:0;padding:0;border:0;background:transparent;color:#637482;cursor:pointer;box-shadow:none}
.inegocio-dialog-close:hover{background:#edf2f6!important;border-radius:5px}.inegocio-dialog-close:focus-visible{outline:2px solid #65abc8;outline-offset:2px}
.inegocio-dialog>h2,.inegocio-dialog>header h2{text-align:center}.inegocio-dialog .inegocio-dialog-cancel-alias,.inegocio-dialog .inegocio-dialog-old-brand{display:none!important}
.contact-selection-dialog.inegocio-dialog{width:376px}.contact-selection-dialog.inegocio-dialog .actions{margin-top:24px;gap:10px}.contact-selection-dialog.inegocio-dialog .actions button{min-height:46px}
@media(max-width:440px){dialog.inegocio-dialog{padding:24px 20px;min-width:calc(100vw - 32px);width:calc(100vw - 32px)}}
/* Close control shares the brand's vertical centre; options fill the remaining panel. */
dialog.inegocio-dialog>.inegocio-dialog-close{top:25px}
.contact-selection-dialog.inegocio-dialog[open]{display:flex;flex-direction:column}
.contact-selection-dialog.inegocio-dialog>h2{margin:0}
.contact-selection-dialog.inegocio-dialog .actions{flex:1;justify-content:center;margin:0;min-height:160px}
@media(max-width:440px){dialog.inegocio-dialog>.inegocio-dialog-close{top:21px}}
dialog.platform-confirmation{width:440px;border:1px solid #d7e2e9;border-radius:12px;color:#19364b;background:white;box-shadow:0 18px 55px #08214430}
.platform-confirmation::backdrop{background:#102d4566}
.platform-confirmation>h2{font-size:22px;line-height:1.3;margin:0 0 20px}
.platform-confirmation-message{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 system-ui;margin:0;flex:1}
.platform-confirmation-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}
.platform-confirmation-actions button{min-height:40px;padding:9px 16px;border-radius:5px;cursor:pointer}
.platform-confirmation-actions .primary{color:white;background:#082144;border:1px solid #082144}
.platform-confirmation-actions .secondary{color:#26465d;background:#f5f9fc;border:1px solid #ccd9e3}
.platform-confirmation[open]{display:flex;flex-direction:column}
