/* changes-hub-test-v2 */
.management-grid[hidden],#clientes[hidden],#cambios[hidden],#avisos[hidden],#equipo[hidden],#acceso[hidden],#programar[hidden],details[hidden]{display:none!important}
.changes-main-button{background:#fff!important;color:#161b22!important;border:2px solid #d91d32!important;font-weight:900!important;min-height:48px!important;padding:.7rem 1.15rem!important}
.changes-main-button::before{content:'↔ ';color:#d91d32}
.changes-hub-dialog{position:fixed!important;inset:0!important;width:min(760px,calc(100% - 24px))!important;max-height:90vh!important;margin:auto!important;padding:0!important;border:1px solid #46515d!important;border-radius:20px!important;background:#151a20!important;color:#f6f8fa!important;box-shadow:0 24px 80px #000b!important;overflow:auto!important}
.changes-hub-dialog::backdrop{background:#06080bd9}
.changes-hub-head{position:sticky!important;top:0!important;z-index:2!important;display:block!important;padding:1.15rem 4.8rem 1.15rem 1.2rem!important;background:#1d242c!important;border-bottom:1px solid #3a444f!important}
.changes-hub-head h2{margin:.1rem 0;font-size:1.8rem}.changes-hub-head p{margin:.25rem 0;color:#b8c1cb}.changes-hub-head small{color:#ff596c;font-weight:900;letter-spacing:.08em}
.changes-close{position:absolute!important;right:1rem!important;top:1rem!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;margin:0!important;border:0!important;border-radius:12px!important;background:#343e49!important;color:white!important;font-size:2rem!important;line-height:1!important}
.changes-client-row{padding:1rem 1.2rem 0}.changes-client-row label,.change-card label{display:grid;gap:.4rem;font-weight:800}.changes-client-row select,.change-card input{width:100%;min-height:48px}
.changes-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem 1.2rem}
.change-card{position:relative!important;display:flex!important;flex-direction:column!important;gap:.65rem!important;padding:1rem!important;border:1px solid #3a444f!important;border-radius:16px!important;background:#202730!important}.change-card-primary{border-color:#d91d32!important;box-shadow:inset 0 0 0 1px #d91d32!important}
.change-card h3{margin:0;padding-right:2.1rem;font-size:1.12rem}.change-card p{margin:0;color:#c0c8d1;line-height:1.4;flex:1}.change-card button{min-height:52px;margin-top:.2rem}.change-step{position:absolute!important;right:.8rem!important;top:.8rem!important;display:grid!important;place-items:center!important;width:1.8rem!important;height:1.8rem!important;border-radius:50%!important;background:#d91d32!important;color:white!important;font-weight:900!important}
.changes-help{min-height:1.5rem;margin:0;padding:0 1.2rem 1.2rem;color:#ff8391;font-weight:800}
button:disabled{opacity:.45!important;cursor:not-allowed!important}
@media(max-width:700px){.changes-actions{grid-template-columns:1fr!important}.changes-main-button{flex:1}.changes-hub-dialog{inset:6px!important;width:calc(100% - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:14px!important}.change-card{min-height:0;padding:.85rem!important}.change-card p{font-size:.92rem}.changes-hub-head{padding:.8rem 4.2rem .8rem .9rem!important}.changes-hub-head h2{font-size:1.45rem}.changes-close{right:.7rem!important;top:.7rem!important}.changes-client-row,.changes-actions{padding-left:.8rem;padding-right:.8rem}.changes-client-row select{font-size:1rem}}

/* new-client-modal-v3 */
.new-client-dialog{position:fixed!important;inset:0!important;width:min(720px,calc(100% - 24px))!important;max-width:720px!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;padding:0!important;border:1px solid #46515d!important;border-radius:20px!important;background:#151a20!important;color:#f6f8fa!important;box-shadow:0 24px 80px #000c!important;overflow:auto!important}
.new-client-dialog::backdrop{background:#06080be8!important;backdrop-filter:blur(4px)}
.new-client-dialog-head{position:sticky!important;top:0!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;padding:1rem 1.1rem!important;background:#1d242c!important;border-bottom:1px solid #3a444f!important}
.new-client-dialog-head h2{margin:.1rem 0 0!important;font-size:1.45rem!important}.new-client-dialog-head small{color:#ff596c!important;font-weight:900!important;letter-spacing:.08em!important}
.new-client-dialog-close{width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;margin:0!important;border:0!important;border-radius:12px!important;background:#343e49!important;color:#fff!important;font-size:2rem!important;line-height:1!important}
.new-client-dialog-body{padding:1rem 1.1rem 1.4rem!important}.new-client-dialog-body>details{display:block!important;border:0!important;margin:0!important;padding:0!important;background:transparent!important}.new-client-dialog-body>details>summary{font-size:1.2rem!important;font-weight:900!important;margin:0 0 1rem!important}.new-client-dialog-body form{margin:0!important}.new-client-dialog-body button[type="submit"]{width:100%!important;min-height:54px!important;margin-top:1rem!important}
@media(max-width:700px){.new-client-dialog{inset:6px!important;width:calc(100% - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:14px!important}.new-client-dialog-head{padding:.8rem .9rem!important}.new-client-dialog-body{padding:.85rem!important}.new-client-dialog-head h2{font-size:1.25rem!important}}
