.menuLogoHead{width:100%;max-width:100%;height:100%;max-height:100%;padding:0;display:flex;flex-flow:row nowrap;justify-content:start;align-items:center}.menuLogoHead .hamburger_menu{width:2.5rem;height:2.5rem;padding:.5rem;display:flex;justify-content:center;align-items:center;border-radius:50%}.menuLogoHead .hamburger_menu img{width:100%;height:100%}.menuLogoHead .hamburger_menu:active{transform:scale(.95)}.menuLogoHead .hamburger_menu:hover{background-color:#ffe5f2}.menuLogoHead .logo{width:8rem;height:100%;max-width:70%;max-height:100%;padding:.6rem .6rem .1rem;display:flex;align-items:center}.menuLogoHead .logo img{max-width:100%;max-height:100%;object-fit:contain}.menuLogoHead .logo:active{transform:scale(.95)}header{width:100%;height:3.5rem;padding:0 1rem;position:sticky;top:0;left:0;z-index:1;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;flex:1 1 10px;font-size:calc(.6rem + 2vw);text-align:center;border-bottom:1px solid lightgray;background-color:#fff}header .title{padding:.2rem .4rem;font-size:1rem}header .username{font-weight:600;padding:.2rem .4rem}.sideMenu_container{width:4.5rem;height:calc(100vh - 3.5rem);position:sticky;top:3.5rem;left:0;font-weight:500;background-color:#fff}.sideMenu_container aside{width:100%;height:100%;padding:0 .25rem}.sideMenu_container .sideBar_buttons{width:100%;height:fit-content;padding:0rem}.sideMenu_container .iconButton{width:100%;height:4rem;margin-bottom:.5rem;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;border-radius:.5rem;border-bottom:1px solid lightgray}.sideMenu_container .iconButton:active{transform:scale(.95)}.sideMenu_container .iconButton:hover{background-color:#ffe5f2}.sideMenu_container .iconButton .icon{flex:3 0 0;width:1.5rem;height:1.5rem;padding:0rem;margin:0}.sideMenu_container .iconButton .icon img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.sideMenu_container .iconButton .text{flex:1 0 0;width:100%;margin:0;padding:0 0 .2rem;font-size:.8rem;font-weight:500;text-align:center}.sideBar_container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1000;font-weight:500;pointer-events:none}.sideBar_container.active{pointer-events:initial}.sideBar_container.active .background{background-color:#000000b3}.sideBar_container.active aside{transform:translate(30vw)}.sideBar_container .background{width:100%;height:100%;transition:background-color .2s ease-in-out}.sideBar_container aside{position:absolute;width:30vw;height:100%;top:0;left:-30vw;background-color:#fff;transition:transform .2s ease-in-out}.sideBar_container .sideBar_head{width:100%;height:3.5rem;padding-left:1rem}.sideBar_container .sideBar_buttons{width:100%;height:fit-content;padding:.75rem;border-top:1px solid lightgray}.sideBar_container .sideBar_buttons.bottom{position:absolute;left:0;bottom:0}.sideBar_container .iconButton{width:100%;height:2.5rem;padding:0 .75rem;display:flex;flex-flow:row nowrap;justify-content:start;align-items:center;border-radius:.6rem;border-bottom:1px solid lightgray}.sideBar_container .iconButton:active{transform:scale(.95)}.sideBar_container .iconButton:hover{background-color:#ffe5f2}.sideBar_container .iconButton .icon{width:1.5rem;height:1.5rem;padding:0rem;margin:0 1.5rem 0 0}.sideBar_container .iconButton .icon img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.sideBar_container .iconButton .text{flex:1 0 0;width:8rem;margin:0;font-size:calc(.8rem + 40%);font-weight:500}.appContainer{width:100%;height:var(--dinamicHeight);overflow:hidden}.mainContent{width:100%;display:flex;flex-flow:row nowrap;justify-content:stretch;align-items:stretch}.mainContent main{height:calc(100vh - 3.5rem);padding:1rem;flex:1;overflow-y:scroll;position:relative;background-color:#f0f0f0}@media screen and (min-width: 1024px){.mainContent main{font-size:1.2rem}}.mainContent main>.title{width:100%;padding:.4rem;font-size:1.5em;font-weight:600;text-align:center;vertical-align:middle}.mainContent main.disableScroll{overflow:hidden}.sectionCard{width:100%;height:fit-content;min-height:150px;padding:.5rem;margin-bottom:1rem;border-radius:1rem;box-shadow:2px 5px 10px -4px #00000080;background-color:#fff}.sectionCard.center,.sectionCard.center>.content{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap}.sectionCard>.title{width:100%;height:fit-content;padding:0 .5rem .5rem;text-align:center;font-size:1.4rem;font-weight:500}.sectionCard>.desc{width:100%;height:fit-content;padding:0 1rem;font-size:1.2rem;font-weight:initial}.sectionCard .content{width:100%;height:fit-content}.gridButtonsContainer{width:100%;height:fit-content;padding:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(3rem,6rem));grid-template-rows:repeat(auto-fit,minmax(1em,1fr));justify-content:space-evenly;align-content:center;align-items:center;gap:1rem}@media screen and (min-width: 640px) and (orientation: landscape){.gridButtonsContainer{grid-template-columns:repeat(auto-fit,minmax(5rem,10rem));gap:1rem}}@media screen and (min-width: 1200px) and (orientation: landscape){.gridButtonsContainer{grid-template-columns:repeat(auto-fit,minmax(7rem,12rem));gap:1.5rem}}.gridButtonsContainer.vh-5{min-height:5vh}.gridButtonsContainer.vh-10{min-height:10vh}.gridButtonsContainer.vh-15{min-height:15vh}.gridButtonsContainer.vh-20{min-height:20vh}.gridButtonsContainer.vh-25{min-height:25vh}.gridButtonsContainer.vh-30{min-height:30vh}.gridButtonsContainer.vh-35{min-height:35vh}.gridButtonsContainer.vh-40{min-height:40vh}.gridButtonsContainer.vh-45{min-height:45vh}.gridButtonsContainer.vh-50{min-height:50vh}.gridButtonsContainer.vh-55{min-height:55vh}.gridButtonsContainer.vh-60{min-height:60vh}.gridButtonsContainer.vh-65{min-height:65vh}.gridButtonsContainer.vh-70{min-height:70vh}.gridButtonsContainer.vh-75{min-height:75vh}.gridButtonsContainer.vh-80{min-height:80vh}.gridButtonsContainer.vh-85{min-height:85vh}.gridButtonsContainer.vh-90{min-height:90vh}.gridButtonsContainer.vh-95{min-height:95vh}.gridButtonsContainer.vh-100{min-height:100vh}.gridButtonsContainer.compact{min-height:initial;height:fit-content}.gridButtonsContainer.mini{min-height:unset;height:fit-content;gap:.5em;grid-template-columns:repeat(auto-fit,minmax(3em,5em))}@media screen and (min-width: 640px) and (orientation: landscape){.gridButtonsContainer.mini{grid-template-columns:repeat(auto-fit,minmax(5em,8.5em))}}.gridButtonsContainer.mini .card{aspect-ratio:3/1;height:min-content}.gridButtonsContainer .card{box-shadow:2px 5px 10px -2px #ff186f;border-radius:1em;display:flex;flex-flow:column nowrap;aspect-ratio:1;overflow:hidden;text-decoration:none;background-color:#fff}.gridButtonsContainer .card .img{width:100%;height:1%;padding:.5rem;flex:7;display:flex;justify-content:center;align-items:center}.gridButtonsContainer .card .img img{max-width:100%;max-height:100%}.gridButtonsContainer .card p,.gridButtonsContainer .card .name,.gridButtonsContainer .card .desc{padding:.2rem;flex:3;display:flex;justify-content:center;align-items:center;font-size:.8em;font-weight:900;text-align:center}@media screen and (min-width: 640px) and (orientation: landscape){.gridButtonsContainer .card p,.gridButtonsContainer .card .name,.gridButtonsContainer .card .desc{padding:.5rem;font-size:1.2rem}}.gridButtonsContainer .card .desc{padding:.2rem .2rem .4rem;flex:1;opacity:.6;font-size:.6rem}@media screen and (min-width: 640px) and (orientation: landscape){.gridButtonsContainer .card .desc{font-size:1.1rem}}.gridButtonsContainer .card .counter{flex:1;padding:.2rem .5rem;width:100%;display:flex;flex-flow:row nowrap;justify-content:stretch;align-items:center;text-align:center;font-size:.8em;font-weight:900}@media screen and (min-width: 640px) and (orientation: landscape){.gridButtonsContainer .card .counter{padding:.2rem 1rem;font-size:1.2em}}.gridButtonsContainer .card .counter .addBtn,.gridButtonsContainer .card .counter .susBtn{flex:1;border:2px solid #FF186F;border-radius:.5em;cursor:pointer;-webkit-user-select:none;user-select:none}.gridButtonsContainer .card .counter .addBtn:active,.gridButtonsContainer .card .counter .susBtn:active{background-color:#ffadcd;transform:scale(.95)}.gridButtonsContainer .card .counter .num{flex:2}.gridButtonsContainer .card.style_text{justify-content:center;align-items:center}.gridButtonsContainer .card.style_text .name,.gridButtonsContainer .card.style_text .desc,.gridButtonsContainer .card.style_text .counter{flex:initial}.gridButtonsContainer .card.counter{justify-content:space-evenly}.gridButtonsContainer .card:hover{box-shadow:2px 5px 10px 2px #ff186f}.gridButtonsContainer .card:active:not(.counter),.gridButtonsContainer .card.selected{border:2px solid cyan;box-shadow:0 0 10px #0ff;transform:scale(.98)}.gridCard_container{width:100%;padding:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,7rem));grid-template-rows:repeat(auto-fit,minmax(5rem,7rem));justify-content:space-evenly;gap:1rem}.gridCard_container .card{box-shadow:2px 5px 10px -2px #ff186f;border-radius:1rem;display:flex;flex-flow:column nowrap;overflow:hidden}.gridCard_container .card .img{width:100%;height:60%;padding:.5rem;flex:1;display:flex;justify-content:center;align-items:center}.gridCard_container .card .img img{max-width:100%;max-height:100%}.gridCard_container .card p,.gridCard_container .card .nombre{height:40%;padding:.5rem;display:flex;justify-content:center;align-items:center;font-size:.9rem;font-weight:900;text-align:center}.gridCard_container .card:hover{box-shadow:2px 5px 10px 2px #ff186f}.gridCard_container .card:active,.gridCard_container .card.selected{border:2px solid cyan;box-shadow:0 0 10px #0ff;transform:scale(.98)}.servicioCard{--statusBgColor: lightgray;width:100%;height:fit-content;min-height:5rem;padding:.4em;display:flex;justify-content:center;align-items:stretch;flex-flow:row wrap;gap:.4em;border-radius:1rem;background-color:var(--statusBgColor)}.servicioCard.blue{--statusBgColor: #b7dbff}.servicioCard.red{--statusBgColor: #ff9999}.servicioCard.orange{--statusBgColor: #ffb599}.servicioCard.yellow{--statusBgColor: #ffef99}.servicioCard.green{--statusBgColor: #adebad}.servicioCard:active{transform:scale(.99);opacity:.9}.servicioCard .info,.servicioCard .servicios{flex:1 0 0;padding:.4em;min-width:300px;border-radius:.5rem;border:solid 1px gray;background-color:#ffffffbf}.servicioCard .info{display:flex;flex-flow:column nowrap;position:relative}.servicioCard .info .header{display:flex;justify-content:stretch;align-items:center;flex-flow:row nowrap}.servicioCard .info .header .folio{flex:1 1 10px;text-align:left;color:#ff186f;font-size:1.2em;font-weight:900}.servicioCard .info .header .tipo{flex:1 1 10px;text-align:center;text-transform:capitalize}.servicioCard .info .header .fecha{flex:1 1 10px;text-align:right;font-weight:500;font-size:1em}.servicioCard .info .lista{display:flex;justify-content:start;align-items:start;flex-flow:column nowrap;padding:0 .4em}.servicioCard .info .lista .datos{font-weight:600;font-size:1em}.servicioCard .info .lista p>span{font-weight:600}.servicioCard .servicios{display:flex;justify-content:start;align-items:start;flex-flow:column nowrap;gap:.4em}.servicioCard .servicios .head{width:100%;text-align:center}.servicioCard .servicios .card{--cardStatusColor: white;--cardBorderStatusColor: lightgray;padding:.4em;width:100%;display:flex;justify-content:stretch;align-items:center;flex-flow:row nowrap;gap:.4em;border:3px solid black;border-color:var(--cardBorderStatusColor);border-radius:.5em;background-color:var(--cardStatusColor);text-align:center}.servicioCard .servicios .card.blue{--cardStatusColor: #b7dbff}.servicioCard .servicios .card.red{--cardStatusColor: #ff9999}.servicioCard .servicios .card.orange{--cardStatusColor: #ffb599}.servicioCard .servicios .card.yellow{--cardStatusColor: #ffef99}.servicioCard .servicios .card.green{--cardStatusColor: #adebad}.servicioCard .servicios .card.blue{--cardBorderStatusColor: dodgerblue}.servicioCard .servicios .card.red{--cardBorderStatusColor: red}.servicioCard .servicios .card.orange{--cardBorderStatusColor: orangered}.servicioCard .servicios .card.yellow{--cardBorderStatusColor: gold}.servicioCard .servicios .card.green{--cardBorderStatusColor: limegreen}.servicioCard .servicios .card .service{flex:1;font-weight:600;font-size:1em}.servicioCard .servicios .card .estado{flex:1}.servicioCard .servicios .card .estado span{font-weight:700}:root,*{box-sizing:border-box}.btn_container{width:100%;height:fit-content;padding:.2em;margin:.4em 0;display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:center;align-content:space-evenly;align-self:auto}.btn_container.start{justify-content:start}.btn_container.self-start{align-self:flex-start}.btn_container.center{justify-content:center}.btn_container.self-center{align-self:center}.btn_container.end{justify-content:end}.btn_container.self-end{align-self:flex-end}.btn_container.w-5{width:5%}.btn_container.w-10{width:10%}.btn_container.w-15{width:15%}.btn_container.w-20{width:20%}.btn_container.w-25{width:25%}.btn_container.w-30{width:30%}.btn_container.w-35{width:35%}.btn_container.w-40{width:40%}.btn_container.w-45{width:45%}.btn_container.w-50{width:50%}.btn_container.w-55{width:55%}.btn_container.w-60{width:60%}.btn_container.w-65{width:65%}.btn_container.w-70{width:70%}.btn_container.w-75{width:75%}.btn_container.w-80{width:80%}.btn_container.w-85{width:85%}.btn_container.w-90{width:90%}.btn_container.w-95{width:95%}.btn_container.w-100{width:100%}.btn_container.btn-max-5 button{max-width:5em}.btn_container.btn-max-6 button{max-width:6em}.btn_container.btn-max-7 button{max-width:7em}.btn_container.btn-max-8 button{max-width:8em}.btn_container.btn-max-9 button{max-width:9em}.btn_container.btn-max-10 button{max-width:10em}.btn_container.btn-max-11 button{max-width:11em}.btn_container.btn-max-12 button{max-width:12em}.btn_container.btn-max-13 button{max-width:13em}.btn_container.btn-max-14 button{max-width:14em}.btn_container.btn-max-15 button{max-width:15em}.btn_container.btn-max-16 button{max-width:16em}.btn_container.btn-max-17 button{max-width:17em}.btn_container.btn-max-18 button{max-width:18em}.btn_container.btn-max-19 button{max-width:19em}.btn_container.btn-max-20 button{max-width:20em}.btn_container.btn-size-1 button{font-size:.1em}.btn_container.btn-size-2 button{font-size:.2em}.btn_container.btn-size-3 button{font-size:.3em}.btn_container.btn-size-4 button{font-size:.4em}.btn_container.btn-size-5 button{font-size:.5em}.btn_container.btn-size-6 button{font-size:.6em}.btn_container.btn-size-7 button{font-size:.7em}.btn_container.btn-size-8 button{font-size:.8em}.btn_container.btn-size-9 button{font-size:.9em}.btn_container.btn-size-10 button{font-size:1em}.btn_container.btn-size-11 button{font-size:1.1em}.btn_container.btn-size-12 button{font-size:1.2em}.btn_container.btn-size-13 button{font-size:1.3em}.btn_container.btn-size-14 button{font-size:1.4em}.btn_container.btn-size-15 button{font-size:1.5em}.btn_container.btn-size-16 button{font-size:1.6em}.btn_container.btn-size-17 button{font-size:1.7em}.btn_container.btn-size-18 button{font-size:1.8em}.btn_container.btn-size-19 button{font-size:1.9em}.btn_container.btn-size-20 button{font-size:2em}.btn_container.btn-size-21 button{font-size:2.1em}.btn_container.btn-size-22 button{font-size:2.2em}.btn_container.btn-size-23 button{font-size:2.3em}.btn_container.btn-size-24 button{font-size:2.4em}.btn_container.btn-size-25 button{font-size:2.5em}.btn_container.btn-size-26 button{font-size:2.6em}.btn_container.btn-size-27 button{font-size:2.7em}.btn_container.btn-size-28 button{font-size:2.8em}.btn_container.btn-size-29 button{font-size:2.9em}.btn_container.btn-size-30 button{font-size:3em}.btn_container button{padding:.2em .8em;margin:.8em .4em;flex:1 0 0;font-weight:500;white-space:nowrap;vertical-align:middle;border-radius:.7rem}.btn_container.compact{padding:0;margin:0}.btn_container.compact button{padding:.1em .2em;margin:.2em}.btn_container{--btn-bgColor: steelblue;--btn-bgColorDark: #38678f;--btn-bgColorLight: #699bc4;--btn-color: white;--btn-colorDark: #e6e6e6;--btn-colorLight: white}.btn_container button{color:var(--btn-color);border:2px solid var(--btn-bgColor);background-color:var(--btn-bgColor)}.btn_container button:hover{background-color:var(--btn-bgColorLight)}.btn_container button:active{background-color:var(--btn-bgColorDark);color:var(--btn-colorDark);transform:scale(.98)}.btn_container button.ghost{color:var(--btn-bgColor);font-weight:700;background:none}.btn_container button.ghost:hover{color:var(--btn-color);background:var(--btn-bgColor)}.btn_container button.ghost:active{color:var(--btn-colorDark);background:var(--btn-bgColorDark)}.btn_container button.empty{color:var(--btn-bgColor);background:none;border:unset}.btn_container button.empty:hover{color:var(--btn-bgColorLight)}.btn_container button.empty:active{color:var(--btn-bgColorDark)}.btn_container button.light{opacity:.5}.btn_container button.disabled{pointer-events:none;filter:grayscale(1);opacity:.6}.btn_container button.red{--btn-bgColor: red;--btn-bgColorDark: #cc0000;--btn-bgColorLight: #ff3333}.btn_container button.green{--btn-bgColor: limegreen;--btn-bgColorDark: #28a428;--btn-bgColorLight: #5bd75b}.btn_container button.blue{--btn-bgColor: dodgerblue;--btn-bgColorDark: #0077ea;--btn-bgColorLight: #51a9ff}.btn_container button.yellow{--btn-bgColor: Gold;--btn-bgColorDark: #ccac00;--btn-bgColorLight: #ffdf33;--btn-color: SaddleBrown;--btn-colorDark: #5e2f0d;--btn-colorLight: #b85b19}.btn_container button.orange{--btn-bgColor: orangered;--btn-bgColorDark: #cc3700;--btn-bgColorLight: #ff6a33}.btn_container button.purple{--btn-bgColor: purple;--btn-bgColorDark: #4d004d;--btn-bgColorLight: #b300b3}.btn_container button.cyan{--btn-bgColor: cyan;--btn-bgColorDark: #00cccc;--btn-bgColorLight: #33ffff}.btn_container button.wg-pink{--btn-bgColor: #FF186F;--btn-bgColorDark: #e40056;--btn-bgColorLight: #ff4b8f}.btn_container button.wg-cyan{--btn-bgColor: cyan;--btn-bgColorDark: #00cccc;--btn-bgColorLight: #33ffff;--btn-color: #007777;--btn-colorDark: #004444;--btn-colorLight: #00aaaa}.btn_container button.light_red{--btn-bgColor: #ff9999;--btn-bgColorDark: #ff6666;--btn-bgColorLight: #ffcccc;--btn-color: #660000;--btn-colorDark: #330000;--btn-colorLight: #990000}.btn_container button.light_green{--btn-bgColor: #adebad;--btn-bgColorDark: #84e184;--btn-bgColorLight: #d6f5d6;--btn-color: #145214;--btn-colorDark: #0a290a;--btn-colorLight: #1e7b1e}.btn_container button.light_blue{--btn-bgColor: #b7dbff;--btn-bgColorDark: #84c2ff;--btn-bgColorLight: #eaf5ff;--btn-color: #004384;--btn-colorDark: #002951;--btn-colorLight: #005db7}.btn_container button.light_yellow{--btn-bgColor: #ffef99;--btn-bgColorDark: #ffe766;--btn-bgColorLight: #fff7cc;--btn-color: #55400c;--btn-colorDark: #281e06;--btn-colorLight: #816213}.btn_container button.light_orange{--btn-bgColor: #ffb599;--btn-bgColorDark: #ff8f66;--btn-bgColorLight: #ffdacc;--btn-color: #661c00;--btn-colorDark: #330e00;--btn-colorLight: #992900}.btn_container button.light_purple{--btn-bgColor: #ff1aff;--btn-bgColorDark: #e600e6;--btn-bgColorLight: #ff4dff;--btn-color: black;--btn-colorDark: black;--btn-colorLight: #330033}.btn_container button.light_cyan{--btn-bgColor: #99ffff;--btn-bgColorDark: #66ffff;--btn-bgColorLight: #ccffff;--btn-color: #006666;--btn-colorDark: #003333;--btn-colorLight: #009999}.statusCard{width:100%;height:min-content;overflow:hidden;display:flex;justify-content:stretch;align-items:center;flex-flow:row nowrap;border-radius:1em;border:solid 5px black;--statusColor: lightgray;background-color:var(--statusColor)}.statusCard.blue{--statusColor: #b7dbff}.statusCard.red{--statusColor: #ff9999}.statusCard.orange{--statusColor: #ffb599}.statusCard.yellow{--statusColor: #ffef99}.statusCard.green{--statusColor: #adebad}.statusCard .name{flex:1;width:100%;text-align:center;font-size:1.2em;font-weight:500}.statusCard .statusOpt{flex:1;padding:.1em;background-color:#000c}.statusCard .statusOpt button{font-weight:900}.changeStatus{width:100%;height:fit-content;--statusColor: lightgrey;background-color:var(--statusColor)}.changeStatus.blue{--statusColor: #b7dbff}.changeStatus.red{--statusColor: #ff9999}.changeStatus.orange{--statusColor: #ffb599}.changeStatus.yellow{--statusColor: #ffef99}.changeStatus.green{--statusColor: #adebad}.changeStatus .status{width:100%;padding:.2em;text-align:center;font-size:1.2em}.changeStatus .head{width:100%;padding:.3em .5em;display:flex;justify-content:stretch;align-items:center;flex-flow:row nowrap;background-color:#fff;font-size:1.5em;font-weight:700}.changeStatus .head .folio{flex:1;color:#ff186f}.changeStatus .head .tipo{flex:1;text-align:center;text-transform:capitalize}.changeStatus .head .fecha{flex:1;text-align:right}.changeStatus .info{width:100%;padding:.5em;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content min-content min-content;justify-content:stretch;align-items:stretch;gap:.5em;grid-template-areas:"service client" "service pay"}@media screen and (max-width: 700px){.changeStatus .info{grid-template-columns:1fr;grid-template-rows:min-content min-content min-content;grid-template-areas:"service" "client" "pay"}}.changeStatus .info [class^=info_]{padding:.4em .2em .2em;position:relative;border-radius:1em;background-color:#ffffffe6}.changeStatus .info [class^=info_] h4{position:absolute;top:.5em;left:.5em}.changeStatus .info .info_service{grid-area:service}.changeStatus .info .info_client{grid-area:client}.changeStatus .info .info_pay{grid-area:pay}.changeStatus .info .gridDatos{flex-grow:1;position:relative;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;align-content:start;gap:.2rem .4rem}.changeStatus .info .gridDatos p{font-weight:500}.changeStatus .info .gridDatos p.label{font-weight:initial;text-align:right}.changeStatus .info .gridDatos:empty:before{content:"Sin Datos";padding:.4rem;left:0;top:0}.changeStatus .services{width:100%;height:fit-content}.changeStatus .services h2{width:100%;text-align:center;font-size:1.2em;background-color:#fff}.changeStatus .services>p{width:100%;text-align:center;font-weight:500;background-color:#fff}.changeStatus .services .lista{width:100%;padding:.5em;display:flex;justify-content:start;align-items:stretch;flex-flow:column nowrap;gap:.8em}.changeStatus .services .actions{width:100%;display:flex;justify-content:center;align-items:center;background-color:#fff}.changeStatus .services .actions .actualizando{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#00000080}.changeStatus .services .actions .actualizando .display{width:30%;height:30%;display:flex;justify-content:space-around;align-items:center;flex-flow:column nowrap;font-size:1.5em;border-radius:1em;border:10px solid #FF186F;background-color:#fff}.modalCardContainer{position:fixed;width:100%;height:100%;padding:2.5rem;top:0;left:0;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0;z-index:10;will-change:opacity;transition:opacity .1s linear}.modalCardContainer.active{pointer-events:initial;opacity:1}.modalCardContainer.active .sectionCard{transform:scale(1)}.modalCardContainer .modal-bg{position:absolute;height:100%;width:100%;top:0;left:0;background-color:#0006}.modalCardContainer .modal-bg:before{content:"x";position:absolute;width:1.2rem;height:1.2rem;top:.5rem;right:.5rem;padding:.2rem;display:flex;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;border-radius:.3rem;background-color:#fff;box-shadow:1px 2px 5px -1px #000}.modalCardContainer .modal-bg:before:active{transform:scale(.95)}.modalCardContainer .sectionCard{height:100%;margin:0;position:relative;padding:0;transform:scale(0);will-change:transform;transition:transform .1s .1s ease-in-out;overflow:auto;box-shadow:5px 10px 10px #000c}.modalCardContainer .sectionCard .title{position:sticky;top:0;left:0;padding:.5rem;background-color:#fff;box-shadow:0 0 10px #000c}.folioCards{width:100%;min-height:5em}.folioCards .cardsContainer{display:flex;flex-flow:column nowrap;gap:.8em}.folioCards .cardsContainer:empty:before{content:"Sin Servicios";height:5em;padding:.4em;left:0;top:0;font-weight:600;font-size:1.5em;opacity:.5;display:flex;justify-content:center;align-items:center}.form_container{width:90%;height:fit-content;padding:1rem;display:flex;flex-flow:column nowrap;justify-content:space-evenly;align-items:center}.form_container.card{width:100%;max-height:100%}.form_container.card .fieldset,.form_container.card fieldset{width:100%;margin-bottom:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-template-rows:repeat(auto-fit,minmax(10%,1fr));gap:1rem;border-radius:.8rem}@media screen and (min-width: 950px) and (orientation: landscape){.form_container.card .fieldset,.form_container.card fieldset{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@media screen and (min-width: 1200px) and (orientation: landscape){.form_container.card .fieldset,.form_container.card fieldset{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.form_container.card .fieldset:has(.group),.form_container.card fieldset:has(.group){grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0rem}@media screen and (min-width: 950px) and (orientation: landscape){.form_container.card .fieldset:has(.group),.form_container.card fieldset:has(.group){grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media screen and (min-width: 1200px) and (orientation: landscape){.form_container.card .fieldset:has(.group),.form_container.card fieldset:has(.group){grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}}.form_container.card .fieldset:has(.group) .field,.form_container.card .fieldset:has(.group) .group,.form_container.card fieldset:has(.group) .field,.form_container.card fieldset:has(.group) .group{padding:.2em .4em}.form_container.card .fieldset .field,.form_container.card .fieldset .group,.form_container.card fieldset .field,.form_container.card fieldset .group{width:100%;height:100%;padding:.5em 1em;font-size:.8rem}@media screen and (min-width: 950px) and (orientation: landscape){.form_container.card .fieldset .field,.form_container.card .fieldset .group,.form_container.card fieldset .field,.form_container.card fieldset .group{font-size:1rem}}@media screen and (min-width: 1200px) and (orientation: landscape){.form_container.card .fieldset .field,.form_container.card .fieldset .group,.form_container.card fieldset .field,.form_container.card fieldset .group{font-size:1.2rem}}.form_container.card .fieldset .field input,.form_container.card .fieldset .field select,.form_container.card fieldset .field input,.form_container.card fieldset .field select{width:100%;height:2.5em;min-width:5rem;border:1px solid black;border-radius:.5rem}.form_container.card .fieldset .field label,.form_container.card fieldset .field label{height:2em;display:flex;align-items:end}.form_container.card .fieldset .field textarea,.form_container.card fieldset .field textarea{width:100%;height:100%;padding:.5rem;border-radius:.5rem}.form_container.card .fieldset .group,.form_container.card fieldset .group{display:flex;flex-flow:row nowrap;justify-content:stretch;align-items:center;gap:.5em}.form_container.card .fieldset .group .field,.form_container.card fieldset .group .field{flex:1;padding:0}.form_container.card .fieldset .group .field input,.form_container.card .fieldset .group .field select,.form_container.card fieldset .group .field input,.form_container.card fieldset .group .field select{min-width:1rem}.login{width:100%;height:100dvh;display:flex;justify-content:center;align-items:center;background:url(/assets/img/wg_bg.jpeg) center/cover no-repeat}.login .loginCard{width:90%;height:90%;padding:1rem;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:1rem}.login .loginCard .logo{width:50%;height:100%;background-color:#faebd7;background:url(/assets/img/wg_logo.png) center/contain no-repeat}.login .loginCard .loginForm{width:50%;height:100%;padding:1rem;border-radius:1rem;color:#fff;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;text-align:center}@media (orientation: portrait){.login .loginCard{flex-flow:column nowrap}.login .loginCard .loginForm{width:100%}}.field{width:fit-content;height:fit-content;padding:.5em 1em;display:flex;flex-flow:column nowrap;justify-content:center;align-items:start}.field label{width:100%;padding-left:.5em;text-align:left}.field input,.field select{padding:.5em 1em;margin-top:.5em;border-radius:1em}.field span{width:100%;padding-left:.5em;font-size:smaller;font-weight:700;text-align:left;color:#dc143c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field span.invisible{visibility:hidden}.field span:before{content:" * "}.subsectionCard{width:100%;height:fit-content;min-height:100px;padding:.5rem;margin-bottom:1rem;border-radius:1rem;border:2px solid lightgray}.subsectionCard>:nth-child(n){margin:auto}.subsectionCard:has(>.title){margin-top:1.8rem}.subsectionCard .title{width:fit-content;padding:0 .7rem;background-color:#fff;border-radius:.6rem;transform:translateY(-90%);text-align:center;font-size:1.2rem}.subsectionCard .desc{padding:0rem 1rem .2rem;font-size:1rem}.subsectionCard.margin_pink{border-color:#ff186f}.modalConfirm{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:center;background-color:#0000004d;pointer-events:none;opacity:0;will-change:opacity;transition:opacity .1s ease-in-out}.modalConfirm.active{pointer-events:initial;opacity:1}.modalConfirm.active .card{transform:scale(1)}.modalConfirm .card{width:20rem;height:10rem;display:flex;flex-flow:column nowrap;justify-content:stretch;align-items:stretch;overflow:hidden;transform:scale(0);will-change:transform;transition:transform .1s .1s ease-in-out;border-radius:.5rem;box-shadow:10px 15px 15px -8px #000;background-color:#fff}.modalConfirm .card .title{flex:1;padding:.5rem;font-size:1rem;background-color:#dcdcdc}.modalConfirm .card .desc{flex:4;padding:.5rem 1rem;display:flex;justify-content:center;align-items:center}.modalConfirm .card .buttons{flex:2;padding:1rem}.infoCard{width:100%;height:100%;padding:.2rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content min-content min-content;gap:.4rem;grid-template-areas:"datos servicios" "datos precio" "datos acciones"}@media screen and (max-width: 770px){.infoCard{grid-template-columns:1fr;grid-template-rows:min-content min-content min-content min-content;grid-template-areas:"datos" "servicios" "precio" "acciones"}}.infoCard .datos,.infoCard .servicios,.infoCard .precio,.infoCard .acciones{padding:.4rem;border:2px solid lightgray;border-radius:1rem}@media screen and (min-width: 1024px) and (orientation: landscape){.infoCard .datos,.infoCard .servicios,.infoCard .precio,.infoCard .acciones{font-size:1.2rem}}@media screen and (min-width: 1200px) and (orientation: landscape){.infoCard .datos,.infoCard .servicios,.infoCard .precio,.infoCard .acciones{font-size:1.4rem}}.infoCard .datos{grid-area:datos;display:flex;flex-flow:column nowrap;position:relative}.infoCard .datos h3{text-align:center}.infoCard .datos .type{position:absolute;top:.4rem;left:.4rem;color:#ff186f;text-transform:capitalize}.infoCard .datos .gridDatos{flex-grow:1;padding:.4rem;position:relative;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;align-content:start;gap:.2rem .4rem}.infoCard .datos .gridDatos p{font-weight:500}.infoCard .datos .gridDatos p.label{font-weight:initial;text-align:right}.infoCard .datos .gridDatos:empty:before{content:"Sin Datos";padding:.4rem;left:0;top:0}.infoCard .servicios{grid-area:servicios}.infoCard .servicios h3{text-align:center}.infoCard .servicios .containerServicios .item{width:100%;padding:.1rem .4rem;display:flex;justify-content:stretch;align-items:end;flex-flow:row nowrap}.infoCard .servicios .containerServicios .item .name{flex-shrink:1;max-width:70%;text-align:left}.infoCard .servicios .containerServicios .item .line{margin:0 .2em;flex-grow:1;border-bottom:dotted 2px black;transform:translateY(-4px)}.infoCard .servicios .containerServicios .item .price{flex-shrink:1;text-align:right}.infoCard .precio{grid-area:precio}.infoCard .precio p{text-align:right;font-size:1.2rem;font-weight:500}.infoCard .precio p span{font-weight:800}.infoCard .acciones{grid-area:acciones;border:unset}.infoCard.descuento{grid-template-columns:1fr 1fr;grid-template-rows:min-content;grid-template-areas:"datos servicios"}.infoCard.descuento .datos,.infoCard.descuento .servicios{background-color:#e1ffe1;border:none}.infoCard.descuento .datos .gridDatos{display:block}.infoCard.descuento .precio,.infoCard.descuento .acciones{display:none}.totalPrice{width:12rem;height:2rem;position:fixed;top:3.5rem;right:0;display:flex;justify-content:center;align-items:center;font-size:1.2rem;font-weight:500;background-color:#fff;border-bottom-left-radius:1rem;border:solid #FF186F;border-width:0 0 4px 4px;box-shadow:-1px 1px 10px -2px #000}@media screen and (min-width: 1024px){.totalPrice{width:15rem;height:2.5rem;font-size:1.5rem}}.totalPrice span{font-weight:800}.tableInfo{margin-bottom:1rem}.tableInfo h4{width:100%;padding:.5rem;font-size:1.1rem;text-align:center}.tableInfo .capitalize{text-transform:capitalize}.tableInfo table{width:100%;border:2px solid #FF186F;border-collapse:collapse;border-radius:.5rem}.tableInfo table td,.tableInfo table th{padding:.3rem;border:2px solid #FF186F}.tableInfo table th{background-color:#d3d3d3;background-color:#ffadcd}.tableInfo table .precio{text-align:right}.tableInfo table .total,.tableInfo table .precioTotal{text-align:right;font-weight:700}.tableInfo table.clientInfo td{text-align:center}.precioInfo{width:100%;padding:.5rem;display:flex;justify-content:end;align-items:center}.precioInfo p{width:fit-content;padding:.5rem;font-weight:500;font-size:1.2rem;background-color:#ffadcd;border:4px solid #FF186F;border-radius:.5rem}.precioInfo p span{font-weight:800}.metodoPago.disabled{pointer-events:none;filter:grayscale(1);opacity:.5}.metodoPago_error{width:100%;font-weight:900;text-align:center;color:red;animation:error .5s linear}@keyframes error{0%{color:red}25%{color:#0ff}50%{color:red}75%{color:#0ff}to{color:red}}.clientCards{width:100%;min-height:5em}.clientCards .cardsContainer{display:flex;flex-flow:column nowrap;gap:1em}.clientCards .cardsContainer:empty:before{content:"Sin Servicios";height:5em;padding:.4em;left:0;top:0;font-weight:600;font-size:1.5em;opacity:.5;display:flex;justify-content:center;align-items:center}.clientCards .cardsContainer .info{width:100%;padding:.4em;display:grid;grid-template-columns:5fr 4fr 4fr;grid-template-rows:min-content;justify-content:stretch;align-items:stretch;gap:.4em;grid-template-areas:"client pay folio";border-radius:1em;border:solid 1px #FF186F;box-shadow:10px 12px 5px -10px #ff186f}@media screen and (max-width: 700px){.clientCards .cardsContainer .info{grid-template-columns:1fr;grid-template-rows:min-content min-content min-content;grid-template-areas:"client" "pay" "folio"}}.clientCards .cardsContainer .info:active{transform:scale(.98)}.clientCards .cardsContainer .info [class^=info_]{padding:.4em .2em;position:relative;border-radius:1em;border:2px solid lightgray}.clientCards .cardsContainer .info [class^=info_] h4{width:100%;text-align:center}.clientCards .cardsContainer .info .info_client{grid-area:client}.clientCards .cardsContainer .info .info_pay{grid-area:pay}.clientCards .cardsContainer .info .info_folio{grid-area:folio;display:flex;justify-content:start;align-items:center;flex-flow:column nowrap;gap:.4em}.clientCards .cardsContainer .info .info_folio .folioCard{--statusColor: lightgray;width:95%;display:flex;justify-content:space-between;align-items:center;flex-flow:row wrap;border-radius:.4em;border:2px solid var(--statusColor);border-left:1em solid var(--statusColor);border-right:1em solid var(--statusColor);background-color:#fff}.clientCards .cardsContainer .info .info_folio .folioCard.blue{--statusColor: dodgerblue}.clientCards .cardsContainer .info .info_folio .folioCard.red{--statusColor: red}.clientCards .cardsContainer .info .info_folio .folioCard.orange{--statusColor: orangered}.clientCards .cardsContainer .info .info_folio .folioCard.yellow{--statusColor: gold}.clientCards .cardsContainer .info .info_folio .folioCard.green{--statusColor: limegreen}@media screen and (max-width: 850px){.clientCards .cardsContainer .info .info_folio .folioCard{font-size:.8em;border-left-width:.5em;border-right-width:.5em}}.clientCards .cardsContainer .info .info_folio .folioCard .folio,.clientCards .cardsContainer .info .info_folio .folioCard .type,.clientCards .cardsContainer .info .info_folio .folioCard .status{flex:1;min-width:min-content;padding:0 .25em;font-weight:600;text-transform:capitalize;text-align:center}.clientCards .cardsContainer .info .info_folio .folioCard .folio{color:#ff186f;font-size:1.1em;font-weight:800}.clientCards .cardsContainer .info .info_folio .folioCard .status{text-wrap:nowrap;white-space:nowrap}.clientCards .cardsContainer .info .gridDatos{position:relative;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;align-items:center;align-content:start;gap:.2rem .4rem}.clientCards .cardsContainer .info .gridDatos p{font-weight:500;overflow:hidden;text-overflow:ellipsis}.clientCards .cardsContainer .info .gridDatos p.label{font-weight:initial;text-align:right}.clientCards .cardsContainer .info .gridDatos:empty:before{content:"Sin Datos";padding:.4rem;left:0;top:0}.clientCards .cardsContainer .info .gridDatos.right{padding:0 .5em;grid-template-columns:min-content 1fr;justify-content:center;align-items:center;align-content:start}.clientCards .cardsContainer .info .gridDatos.right p.label{text-wrap:nowrap;white-space:nowrap;font-weight:initial;text-align:left}.numericKeyboard{width:22em;height:100%;padding:1em;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;gap:.5em;background-color:#00c8c8cc;border-radius:2em}.numericKeyboard .display{flex:1;width:100%;padding:1em}.numericKeyboard .display input{width:100%;padding:.2em .4em;color:#ff186f;border:unset;border-radius:.5em;box-shadow:5px 5px 10px -3px #000;font-size:2em;font-weight:900;text-align:right}.numericKeyboard .button{color:#ff186f;background-color:#fff;box-shadow:5px 5px 10px -3px #000}.numericKeyboard .button:active{transform:scale(.95);background-color:#ffadcd}.numericKeyboard .buttonsContainer{flex:6;width:100%;padding:.5em;display:grid;grid-template-columns:repeat(3,5em);grid-template-rows:repeat(4,5em);justify-content:center;align-items:center;align-content:center;gap:1em}.numericKeyboard .buttonsContainer .button{padding:.2em;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;border-radius:.4em;font-size:3em;font-weight:700}.numericKeyboard .buttonsActions{flex:1;width:100%;padding:.5em;display:grid;grid-template-columns:repeat(3,5em);grid-template-rows:repeat(1,3em);justify-content:center;align-items:center;align-content:center;gap:1em}.numericKeyboard .buttonsActions .button{width:100%;height:100%;padding:.2em;display:flex;justify-content:center;align-items:center;border-radius:.4em;font-size:1.5em;font-weight:700}.numericKeyboard .buttonsActions .button:empty{opacity:0;pointer-events:none}.sesion{width:100%;height:100dvh;position:relative;display:flex;justify-content:center;align-items:center;background:linear-gradient(145deg,rgba(0,0,0,.4) 0% 55%,transparent 75% 100%)}.sesion:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:url(/assets/img/wg_bg_tenis.jpeg) right bottom/cover no-repeat;z-index:-1}.sesion .content{width:40vw;height:85vh;min-width:25em;max-height:40em;padding:1em;display:flex;justify-content:center;align-items:center}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box;min-width:0}body{min-height:100dvh;margin:0}a{text-decoration:none;color:inherit}a:visited{color:inherit}img{max-width:100%}p,h1,h2,h3,h4,h5,h6{margin:0}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}:root{--js-width-scroll-bar: 17px;--dinamicHeight: 100vh}body{width:calc(100vw - var(--js-width-scroll-bar));min-width:250px}:root{font-family:Roboto,sans-serif;font-weight:400}
