/* Entry dialog: what "Aceptar todo" includes, one main button and an equally easy terms-only option. */
.cpan-dialog .cpan-choice-actions[hidden],.cpan-dialog .cpan-link[hidden]{display:none!important}
.cpan-dialog .cpan-all{margin:18px 0 0;padding:16px 18px;border:1px solid #416050;border-radius:16px;background:rgba(255,255,255,.04)}
.cpan-dialog .cpan-all-title{margin:0 0 10px;color:#b8cebf;font-size:12.5px;font-weight:600}
.cpan-dialog .cpan-all-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.cpan-dialog .cpan-all-list li{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;color:#fff;font-size:14px;line-height:1.4}
.cpan-dialog .cpan-all-list li::before{display:none}
.cpan-dialog .cpan-all-dot{position:relative;flex:0 0 20px;width:20px;height:20px;margin-top:1px;border-radius:50%;background:#b6ff49}
.cpan-dialog .cpan-all-dot::after{position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #082e1e;border-width:0 2px 2px 0;transform:rotate(45deg);content:""}
.cpan-dialog .cpan-all-dot.is-optional{background:transparent;box-shadow:inset 0 0 0 2px #b6ff49}
.cpan-dialog .cpan-all-dot.is-optional::after{border-color:#b6ff49}
.cpan-dialog .cpan-all-list strong{color:#fff;font-weight:700}
.cpan-dialog .cpan-all-list a{color:#b6ff49!important;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.cpan-dialog .cpan-all .cpan-measurement{margin:12px 0 0 30px;padding:0;border-top:0}
.cpan-dialog .cpan-accept-all{margin-top:16px}
.cpan-dialog .cpan-accept-terms{appearance:none;display:block;width:100%;margin:8px 0 0;padding:12px;border:0;border-radius:26px;background:transparent;color:#f1ffe9;font:700 14px/1.2 inherit;font-family:inherit;letter-spacing:0;text-transform:none!important;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.cpan-dialog .cpan-accept-terms:hover{background:#153e2b}
.cpan-dialog .cpan-accept-terms:focus-visible{outline:3px solid #b6ff49;outline-offset:2px}
