/* V87 · MENÚ COLAPSABLE + MODAL PROPIO */
#app .dashboard-brand{position:relative!important;padding-left:48px!important;min-width:0!important}
#app .sessionbar .dashboard-brand{min-width:240px!important}
#app .dashboard-brand .rift-nav-toggle{
 position:absolute!important;left:0;top:-8px;z-index:12;
 width:39px;height:39px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;
 padding:8px!important;border:1px solid #6e9ca3!important;border-radius:0!important;
 background:#0f3444!important;box-shadow:0 6px 16px rgba(0,0,0,.25);
 cursor:pointer;
}
#app .dashboard-brand .rift-nav-toggle span{display:block;width:21px;height:2px;flex:none;border-radius:1px;background:#c4f6ef;transition:background .16s}
#app .dashboard-brand .rift-nav-toggle:hover{background:#24586a!important}
#app[data-nav-collapsed="true"]{grid-template-columns:64px minmax(0,1fr)!important;column-gap:14px!important}
#app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav{width:64px!important;min-height:0!important}
#app[data-nav-collapsed="true"] .rift-mode-nav-heading,
#app[data-nav-collapsed="true"] .rift-nav-bottom,
#app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav .rift-nav-copy,
#app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav .rift-nav-chevron{display:none!important}
#app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav>.v11-tab{
 display:flex!important;justify-content:center!important;align-items:center!important;
 width:100%!important;min-height:66px!important;padding:9px 3px!important;
 grid-template-columns:none!important;gap:0!important;
}
#app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav .rift-nav-index{
 font-size:27px!important;text-align:center!important
}
@media(max-width:1040px){
 #app[data-nav-collapsed="true"]{display:flex!important;flex-direction:column!important}
 #app[data-nav-collapsed="true"] .v11-nav.rift-mode-nav{display:none!important}
 #app .dashboard-brand .rift-nav-toggle{top:-4px}
}
@media(max-width:660px){
 #app .sessionbar .dashboard-brand{min-width:0!important;max-width:100%!important}
 #app .dashboard-brand{padding-left:46px!important}
}
body.beta-dialog-open{overflow:hidden}
body .beta-app-dialog{position:fixed;inset:0;z-index:100500;display:grid;place-items:center;padding:20px}
body .beta-app-dialog[hidden]{display:none!important}
body .beta-app-dialog-backdrop{position:absolute;inset:0;background:rgba(1,10,17,.84);backdrop-filter:blur(5px)}
body .beta-app-dialog-panel{
 position:relative;width:min(100%,435px);padding:27px;box-sizing:border-box;
 background:linear-gradient(135deg,#163c4c,#0b2735);border:1px solid #96c0ba;
 box-shadow:0 20px 65px #000b;outline:none;color:#effff9
}
body .beta-app-dialog-eyebrow{color:#8bddcd;font:bold 10px Manrope,sans-serif;letter-spacing:.11em}
body .beta-app-dialog-panel h2{color:white;font:700 33px/1 Teko,sans-serif;margin:13px 0 10px}
body .beta-app-dialog-panel p{color:#c2dbdc;font:600 13px/1.65 Manrope,sans-serif;margin:0}
body .beta-app-dialog-buttons{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}
body .beta-app-dialog-buttons button{background:#173947;color:#effefa;border:1px solid #537d86;padding:11px 19px;font:bold 11px Manrope,sans-serif;cursor:pointer}
body .beta-app-dialog-buttons .is-accept{background:#a8e6d7;color:#092532;border-color:#a8e6d7}
body .beta-app-dialog-buttons .is-accept.is-danger{background:#e8a08e;color:#251b20;border-color:#e8a08e}
body .beta-app-dialog-buttons button:focus-visible{outline:2px solid #fff;outline-offset:3px}
