.ce-profile-entry{display:flex!important;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:10px 14px;border:1px solid #c2d5e2;border-radius:10px;background:#edf5fa;color:#14364e;cursor:pointer;font:inherit;text-align:left}.ce-profile-avatar{display:block;width:38px;height:38px;flex:0 0 38px;border-radius:50%;object-fit:cover;background:#dcebf3}.ce-profile-entry span{overflow-wrap:anywhere}.ce-profile-dialog{box-sizing:border-box;width:min(740px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid #cbd9e3;border-radius:16px;background:white;color:#18354b;overflow:auto;overscroll-behavior:contain;font:16px/1.5 system-ui,sans-serif}.ce-profile-dialog::backdrop{background:#071b30aa}.ce-profile-dialog *{box-sizing:border-box;min-width:0}.ce-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-bottom:1px solid #dae4ec}.ce-profile-head h2{margin:0;font-size:23px}.ce-profile-dialog button{width:auto;min-height:44px;height:auto;max-width:100%;padding:10px 14px;border:1px solid #bdd0de;border-radius:8px;background:#eff5f9;color:#153c59;font:inherit;line-height:1.3;cursor:pointer}.ce-profile-dialog button:disabled{opacity:.55;cursor:wait}.ce-profile-dialog .ce-profile-primary{background:#175880;color:white;border-color:#175880}.ce-profile-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:14px 22px 0}.ce-profile-tabs [aria-selected=true]{background:#153c59;color:white}.ce-profile-content{padding:18px 22px 22px}.ce-profile-content h3{font-size:18px;margin:0 0 10px}.ce-profile-content p{margin:8px 0 16px}.ce-profile-form{display:grid;gap:16px}.ce-profile-form label{display:grid;gap:6px;font-weight:600}.ce-profile-form input:not([type=checkbox]):not([type=range]),.ce-profile-form select{width:100%;max-width:100%;padding:11px;border:1px solid #b8cedd;border-radius:8px;font:400 16px/1.5 system-ui,sans-serif}.ce-profile-form input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}.ce-profile-form .ce-profile-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.ce-profile-form small,.ce-profile-muted{display:block;color:#526779;font-weight:400;font-size:14px}.ce-profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ce-profile-photo{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ce-profile-photo img{width:88px;height:88px;object-fit:cover;border-radius:50%;background:#e3edf4}.ce-profile-status{margin:0;padding:0 22px 16px;color:#37576d;overflow-wrap:anywhere}.ce-profile-status[data-error=true]{color:#a42434}.ce-profile-report{padding:14px 0;border-bottom:1px solid #dce5ed;overflow-wrap:anywhere}.ce-profile-report strong{display:block}.ce-profile-crop{width:min(100%,320px);aspect-ratio:1;display:block;background:#e5edf4;border-radius:50%;margin:14px auto;touch-action:none}.ce-profile-dialog input[type=range]{width:100%;min-height:30px}.ce-profile-log{font-size:14px;overflow-wrap:anywhere}.ce-profile-log p{border-top:1px solid #dce5ed;padding-top:8px}.ce-profile-dialog [hidden]{display:none!important}@media(max-width:540px){.ce-profile-head{padding:14px}.ce-profile-tabs{padding:12px 14px 0}.ce-profile-content{padding:16px 14px}.ce-profile-status{padding:0 14px 14px}.ce-profile-dialog{border-radius:12px}.ce-profile-tabs button{flex:1 1 40%}}
.ce-control-nav .ce-profile-entry span,.portal-sidebar-nav .ce-profile-entry span{width:auto;height:auto;min-height:0;max-width:100%;display:block;background:transparent;color:inherit;border:0;border-radius:0;font:inherit;text-align:left}.ce-control-nav .ce-profile-entry,.portal-sidebar-nav .ce-profile-entry{width:100%;white-space:normal;line-height:1.35;flex-shrink:0}.ce-control-nav .ce-profile-entry{margin-top:8px;background:#173d5c;color:#fff;border-color:#42647b}

/* El texto no hereda el pseudoelemento de icono del menú general. */
.portal-sidebar-nav .ce-profile-entry,.ce-control-nav .ce-profile-entry{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;text-align:left}
.ce-profile-entry .ce-profile-label{flex:1 1 auto;min-width:0;width:auto;height:auto;line-height:1.35;text-align:left}
.ce-profile-entry .ce-profile-label::before,.ce-profile-entry .ce-profile-label::after,.ce-profile-entry .ce-profile-icon::before,.ce-profile-entry .ce-profile-icon::after{content:none!important;display:none!important}
.portal-sidebar-nav .ce-profile-entry .ce-profile-icon,.ce-control-nav .ce-profile-entry .ce-profile-icon{display:grid;place-items:center;width:28px;height:28px;min-width:28px;flex:0 0 28px;border-radius:9px;background:rgba(255,255,255,.1);color:inherit}
.ce-profile-icon svg{display:block;width:20px;height:20px;flex:none}
.ce-profile-entry .ce-profile-avatar{width:28px;height:28px;flex:0 0 28px}
/* El estado y la interacción pertenecen al botón completo. */
.portal-sidebar-nav button.ce-profile-entry{color:rgba(255,255,255,.84);background:transparent;border:1px solid transparent;border-radius:12px;min-height:46px;padding:0 12px;font-weight:850;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}
.portal-sidebar-nav button.ce-profile-entry:is(:hover,.is-active){color:#fff;border-color:rgba(37,211,102,.5);background:linear-gradient(90deg,rgba(37,211,102,.18),rgba(255,255,255,.08))}
.portal-sidebar-nav button.ce-profile-entry .ce-profile-label,.ce-control-nav button.ce-profile-entry .ce-profile-label{background:transparent!important;color:inherit!important;border:0!important;border-radius:0!important;user-select:none;-webkit-user-select:none}
.portal-sidebar-nav button.ce-profile-entry .ce-profile-icon{background:transparent!important;color:inherit!important}
.portal-sidebar-nav button.ce-profile-entry:focus-visible{outline:2px solid #72e0c1;outline-offset:3px}
