body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.nav-group summary{display:flex;align-items:center;gap:10px;padding:14px 12px;color:#c6dbdd;font-size:14px;font-weight:650;cursor:pointer;list-style:none}
.nav-group summary:after{content:"⌄";margin-left:auto}.nav-submenu{padding-left:12px}.nav-submenu .nav-item{font-size:12px;padding:10px 12px}
.nav-group:has(>[data-page=configuracion][hidden]){display:none}.mode-expert .easy-tools>summary{display:none}
.experience-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px;background:#fff;border:1px solid #dce8e9;border-radius:12px}
#server-context{font-size:13px;line-height:1.7}.experience-bar select{padding:8px;border:1px solid #cadadb;border-radius:7px}.experience-bar small{display:block;color:#607b7e;font-size:11px}
.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.help-card{padding:24px;margin:14px 0}.help-card li{margin:12px 0;line-height:1.6}.help-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#e2f3ef;color:#087f72;font-weight:bold}
textarea{width:100%;min-height:85px;padding:12px;border:1px solid #cadadb;border-radius:8px;font:inherit}
.advanced-options{margin:16px 0;border:1px solid #dbe5e6;border-radius:8px;padding:14px}.advanced-options summary{cursor:pointer;color:#087f72;font-weight:650}
.guided-note{background:#eaf6f2;padding:12px;border-radius:8px;font-size:13px}.mode-expert .guided-note{display:none}
.mode-easy button:not(.nav-item){min-height:44px;font-size:15px}.mode-easy input,.mode-easy select{min-height:44px;font-size:16px}.mode-easy #real-state,.mode-easy #add-payment{display:none}.stat-value{font-family:inherit!important}
@media(max-width:900px){
.page-heading{flex-wrap:wrap!important}.page-heading>div{flex-basis:100%;min-width:0}.page-heading>button{max-width:100%;min-width:0}.page-heading>span{max-width:100%}
.topbar{flex-wrap:wrap;gap:12px}.topbar>div{min-width:0}.user{max-width:100%}.sidebar{overflow-y:auto}
.gm-grid,.pos-grid{grid-template-columns:1fr!important}
.experience-bar{align-items:stretch;flex-direction:column;gap:12px}.help-grid{grid-template-columns:1fr}
.table-wrap,.table-scroll,.table-container{overflow:visible!important;max-width:100%}
table{min-width:0!important;width:100%!important;display:block;border:0!important}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}tbody{display:block;width:100%}tr{display:block;border:1px solid #dce5e7;border-radius:10px;margin:12px;padding:8px;background:white}
td{display:grid!important;grid-template-columns:minmax(95px,35%) minmax(0,1fr);gap:10px;padding:9px 6px!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere;text-align:left!important}
td:before{content:attr(data-label);font-size:11px;color:#607c80;font-weight:650}td[colspan]{display:block!important}td[colspan]:before{display:none}
td button,td a{white-space:normal!important;max-width:100%}.toolbar{flex-direction:column;align-items:stretch!important}.toolbar input,.toolbar select,.toolbar button{width:100%;max-width:none!important;min-height:44px}
.dialog-actions{flex-wrap:wrap;position:sticky;bottom:-20px;background:white;padding:12px 0}.dialog-actions button{flex:1;min-height:44px}
dialog{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:18px!important}
input,select,textarea{max-width:100%;min-width:0}.feature-row select{max-width:100%}.feature-toolbar{display:block}.feature-toolbar>*{margin:10px 0;max-width:100%}.feature-toolbar select{width:100%;min-width:0}.detail-list{grid-template-columns:1fr!important}
}
.nav-group summary svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}

.gm-password-toolbox{min-width:0;display:flex;flex-direction:column;gap:7px}.gm-password-toolbox>input{width:100%;min-width:0}.gm-password-actions{display:flex;gap:7px;flex-wrap:wrap}.gm-password-actions button{font-size:13px;min-height:36px;padding:7px 11px}.gm-password-hint{font-size:12px;color:#567079;line-height:1.4}
