.et-admin-action{margin-left:auto;display:flex;justify-content:flex-end;align-self:flex-start;padding:4px}.et-admin-dialog{border:1px solid #dce3ef;border-radius:12px;padding:24px;width:440px;max-width:90vw;color:#29386a}.et-admin-dialog::backdrop{background:#13234366}.et-admin-dialog a{display:block;margin:12px 0;padding:10px 14px}.et-admin-dialog h2{font-size:22px}.et-admin-message{padding:32px;border:1px solid #dce3ef;border-radius:12px;background:white;color:#29386a;margin:20px}.et-admin-module{display:flex;gap:12px;align-items:flex-start;padding:16px;border-bottom:1px solid #e5eaf2;cursor:pointer}.et-admin-module input{margin-top:5px;accent-color:#ff6b00;width:18px;height:18px}.et-admin-module small{display:block;color:#62728c;margin-top:4px}#admin-access-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}[hidden]{display:none!important}

/* El aviso de acceso ocupa su propio bloque dentro del contenido. */
.et-admin-message{display:block!important;width:auto;max-width:100%;box-sizing:border-box}.et-admin-message h1{font-size:24px;line-height:1.3;margin:0 0 12px}.et-admin-message p{display:block;margin:0 0 16px;line-height:1.5}.et-admin-message .btn{margin:0 8px 8px 0}
/* Popup compartido de configuración: encabezado visible y cuerpo desplazable. */
.et-admin-dialog[data-eds-config-dialog]{box-sizing:border-box;width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #dce3ef;border-radius:12px;background:#fff;color:#29386a;overflow:hidden;box-shadow:0 16px 60px #17244033}
.et-admin-dialog[data-eds-config-dialog] .et-admin-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e5eaf2;background:white}
.et-admin-dialog[data-eds-config-dialog] h2{margin:0;font-size:18px;font-weight:700;line-height:1.4;color:#29386a}
.et-admin-dialog-close{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #dce3ef;border-radius:8px;background:white;color:#29386a;cursor:pointer}
.et-admin-dialog-content{box-sizing:border-box;display:grid;gap:10px;padding:16px 18px;max-height:calc(100dvh - 105px);overflow-y:auto;overscroll-behavior:contain;background:#f5f7fb}
.et-admin-dialog[data-eds-config-dialog] .et-admin-dialog-card{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;margin:0;padding:14px;text-align:left;text-decoration:none;border:1px solid #e2e8f2;border-radius:10px;background:white;color:#29386a;cursor:pointer;box-shadow:0 2px 4px #17244006}
.et-admin-dialog[data-eds-config-dialog] .et-admin-dialog-card:hover{border-color:#a9b9dc;background:#f8faff}
.et-admin-dialog-icon{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:8px;background:#eef1f8;color:#29386a}
.et-admin-dialog-text{min-width:0;flex:1}.et-admin-dialog-text strong{display:block;font-size:14px;line-height:1.4}.et-admin-dialog-text small{display:block;font-size:12px;line-height:1.5;margin-top:3px;color:#63718a;overflow-wrap:anywhere}
.et-admin-dialog-arrow{flex:0 0 auto;font-size:11px;color:#8293af}
.et-admin-dialog-card:focus-visible,.et-admin-dialog-close:focus-visible{outline:2px solid #4E73DF;outline-offset:2px}
@media(max-width:480px){.et-admin-dialog[data-eds-config-dialog]{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.et-admin-dialog-content{padding:12px;max-height:calc(100dvh - 97px)}.et-admin-dialog[data-eds-config-dialog] .et-admin-dialog-header{padding:12px}.et-admin-dialog[data-eds-config-dialog] .et-admin-dialog-card{padding:12px}}
