@font-face{font-family:Roboto-Medium;font-style:normal;font-weight:400;src:url(../fonts/Roboto-Medium.7c8d04cd.ttf) format("truetype")}@font-face{font-family:Roboto-Regular;font-style:normal;font-weight:400;src:url(../fonts/Roboto-Regular.fc2b5060.ttf) format("truetype")}@font-face{font-family:Montserrat_Light;font-style:normal;src:url(../fonts/Montserrat-Light.8c76b721.otf) format("truetype")}.montserrat_light{font-family:Montserrat_Light!important;font-weight:400}@font-face{font-family:Montserrat_Regular;font-style:normal;src:url(../fonts/Montserrat-Regular.65bc44fb.otf) format("truetype")}.montserrat_normal{font-family:Montserrat_Regular!important;font-weight:400}@font-face{font-family:Montserrat_Bold;font-style:normal;src:url(../fonts/Montserrat-Bold.a6bc51ef.otf) format("truetype")}.montserrat_bold{font-family:Montserrat_Bold!important;font-weight:400}:root{--grad-brand:linear-gradient(135deg,#ffc53d,#ffa800 45%,#fc7d14);--grad-brand-soft:linear-gradient(135deg,#fff3d6,#ffe7bd 55%,#ffd9a0);--grad-dark:linear-gradient(150deg,#3a3123,#221c13 60%,#191511);--grad-gold-text:linear-gradient(100deg,#ffd34d,#ffa800 50%,#fc7d14);--shadow-card:0 12px 32px -14px #543e1629;--shadow-card-hover:0 18px 40px -14px #543e163d;--shadow-brand:0 10px 26px -8px #fc7d1473;--shadow-dark:0 14px 34px -12px #0f0c088c;--radius-card:22px;--radius-input:16px}body ::-webkit-scrollbar-track{background-color:#0000;border-radius:10px}body ::-webkit-scrollbar{background-color:#0000;padding-right:2px;width:8px}body ::-webkit-scrollbar-thumb{background-color:#7e7e7e80;border-radius:5px;width:5px}body{background-color:#f7f4ee;color:#221d17;font-family:Roboto-Regular}h1,h2,h3{margin:10px 0;padding:0}.q-page-container{padding-bottom:0!important}.standard_bg_color{background-color:#f7f4ee}.text-size-xs{font-size:7pt}.text-size-sm{font-size:9pt}.text-size-md{font-size:11pt}.text-size-lg{font-size:14pt}.text-size-xl{font-size:18pt}a{color:#fc7d14;text-decoration-color:#fc7d1466}a:hover{color:#d96a0c}.text-gradient{-webkit-text-fill-color:#0000;background:var(--grad-gold-text);-webkit-background-clip:text;background-clip:text}.ink-soft{color:#77705f}.container,.container-lg,.container-md,.container-sm,.container-xl{margin-left:auto;margin-right:auto;width:100%}@media (min-width:718px){.container,.container-sm{max-width:540px}}@media (min-width:1024px){.container,.container-md,.container-sm{max-width:920px}}@media (min-width:1439px){.container,.container-lg,.container-md,.container-sm{max-width:1140px}}@media (min-width:1920px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.page_content{font-size:12pt;min-height:90vh!important;padding-bottom:130px}.page_content.no_footer{padding-bottom:40px}@media (min-width:1024px){.page_content{margin-left:auto;margin-right:auto;max-width:780px}}.text-trim{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 34px)}.text-shadow{text-shadow:1px 1px 5px #0006}.main_font{font-family:Montserrat_Bold}.hidden_area{display:block;height:1px;overflow:hidden;width:1px}.text_mini{font-size:10pt}.text_link{cursor:pointer;text-decoration:underline}.page_title{font-size:19pt;font-weight:900;letter-spacing:-.4px;line-height:1.25}.page_subtitle,.page_title{color:#221d17;font-family:Montserrat_Bold}.page_subtitle{font-size:11pt;font-weight:600;padding-bottom:10px;padding-top:10px}.section_kicker{color:#fc7d14;display:block;font-size:8.5pt;letter-spacing:2.5px}.header_title,.section_kicker{font-family:Montserrat_Bold;text-transform:uppercase}.header_title{color:#221d17;font-size:13pt;font-weight:700;letter-spacing:.4px}.hero-gradient{background:var(--grad-brand)}.hero-dark,.hero-gradient{color:#fff;overflow:hidden;position:relative}.hero-dark{background:var(--grad-dark)}.hero-decor{background:radial-gradient(circle at 30% 30%,#ffd34d59,#ffa80000 70%);border-radius:50%;pointer-events:none;position:absolute}.lux-card{background:#fff;border:1px solid #ffa80012;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.lux-card-flat{background:#fff;border:1px solid #221d170f;border-radius:var(--radius-card)}.divider-soft{background:linear-gradient(90deg,#ffa80059,#221d1714);border:0;height:1px}.icon-chip{align-items:center;background:var(--grad-brand-soft);border-radius:16px;color:#fc7d14;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.icon-chip.chip-brand{background:var(--grad-brand);box-shadow:var(--shadow-brand);color:#fff}.icon-chip.chip-dark{background:var(--grad-dark);color:#ffd34d}.icon-chip.chip-green{background:linear-gradient(135deg,#d8f5e3,#bbeed0);color:#1c8a56}.icon-chip.chip-red{background:linear-gradient(135deg,#fde0dc,#fbcfc8);color:#c0392b}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-family:Montserrat_Bold;font-size:8.5pt;gap:6px;letter-spacing:1.2px;padding:6px 14px;text-transform:uppercase}.status-pill:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.status-pill.pill-active{background:linear-gradient(135deg,#d9f6e5,#c2f0d5);color:#178a53}.status-pill.pill-waiting{background:var(--grad-brand);color:#fff}.status-pill.pill-waiting:before{animation:pulse-dot 1.6s infinite}.status-pill.pill-expired{background:linear-gradient(135deg,#fde3df,#fad2cb);color:#c2372a}.status-pill.pill-neutral{background:#221d1712;color:#77705f}.status-pill.pill-glass{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;color:#fff}.locker_code{background:var(--grad-dark);border-radius:18px;box-shadow:var(--shadow-dark);color:#ffd34d;font-family:Montserrat_Bold;font-size:24pt;font-weight:900;letter-spacing:18px;line-height:68px;min-height:68px;overflow:hidden;position:relative;text-align:center;text-indent:18px}.locker_code:after{animation:shimmer 2.8s infinite;background:linear-gradient(100deg,#fff0,#ffd34d2e 50%,#fff0);content:"";height:100%;left:-60%;position:absolute;top:0;width:45%}.app_form .q-input .q-field__control{display:block}.app_form .input_label{color:#221d17;display:block;font-family:Montserrat_Bold;font-size:10.5pt;margin-bottom:7px;text-align:left}.app_form input{font-size:11pt}.lux_field .q-field__control{background:#f3efe7!important;border-radius:var(--radius-input)!important}.lux_field .q-field__native{color:#221d17;font-family:Montserrat_Bold}.q-placeholder{color:#333!important;opacity:1}input::placeholder{color:#b9b2a4;opacity:1}.q-field__native>input::placeholder{color:#a9a195;font-weight:400}.filters .q-field__control{border-radius:var(--radius-input);color:#fc7d14;font-size:12pt;padding-left:17px;white-space:nowrap}.filters .q-field__native>span{color:#221d17!important;font-weight:700}.filters .q-field__input,.filters .q-field__native{font-size:10pt;padding-left:15px;padding-top:10px}.filters .q-field__append{padding-right:7px}.filters .q-field__marginal{color:#fc7d14!important}.filters .q-field__native>input.q-field__input{color:#fc7d14;font-weight:700;padding-left:0;padding-top:0}.select_rounded{border-radius:12px!important}.def_btn{border:none;border-collapse:collapse;border-radius:18px;cursor:pointer;flex-shrink:0;font-family:Montserrat_Bold;height:58px;position:relative;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,filter .25s ease;width:100%}.def_btn span{font-size:12pt;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.def_btn:active{transform:scale(.97)}.main_btn{align-items:center;background:var(--grad-brand);box-shadow:var(--shadow-brand);display:flex;justify-content:center}.main_btn span{color:#fff;text-shadow:0 1px 2px #a0520040}.main_btn:hover{box-shadow:0 14px 30px -8px #fc7d148c;filter:brightness(1.04)}.dark_btn{align-items:center;background:var(--grad-dark);box-shadow:var(--shadow-dark);display:flex;justify-content:center}.dark_btn span{color:#ffd34d}.dark_btn:hover{filter:brightness(1.15)}.outline_btn{align-items:center;background:linear-gradient(#fff,#fff) padding-box,var(--grad-brand) border-box;border:2px solid #0000!important;display:flex;justify-content:center}.outline_btn span{-webkit-text-fill-color:#0000;background:var(--grad-gold-text);-webkit-background-clip:text;background-clip:text}.outline_btn i{color:#fc7d14!important}.outline_btn:hover{box-shadow:0 8px 20px -10px #fc7d1466}.outline_btn_dark{align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(120deg,#3a3123,#191511) border-box;border:2px solid #0000!important;display:flex;justify-content:center}.outline_btn_dark span{color:#221d17}.outline_btn_dark i{color:#221d17!important}.outline_btn_dark:hover{box-shadow:var(--shadow-card-hover)}.outline_btn_grey{align-items:center;background:#0000;border:2px solid #c9c2b4;box-sizing:border-box;display:flex;justify-content:center}.outline_btn_grey span{color:#8a8374}.glass_btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1.5px solid #ffffff59;display:flex;justify-content:center}.glass_btn span{color:#fff}.glass_btn i{color:#fff!important}.glass_btn:hover{background:#fff3}.text_link_btn{color:#221d17;cursor:pointer;display:block;font-size:12pt;padding-left:0;text-align:left;width:100%}.text_link_btn span{color:#fc7d14;font-weight:900;text-decoration:underline}.q-toolbar__title{font-family:Montserrat_Bold;font-size:11pt;font-weight:700;padding-top:3px;text-transform:uppercase}.vertical_align{align-items:center;display:flex;justify-content:center}.q-table th,.q-table__control .q-btn .q-icon,.q-table__control .q-btn .q-spinner,.q-table__grid-item-title{color:#fc7d14!important}#menu_logo{cursor:pointer;display:block;padding-bottom:10px;padding-top:20px;text-align:center;width:100%}#menu_logo img{max-width:180px}#menu_avatar img,#menu_logo img{display:block;height:auto;margin:auto}#menu_avatar img{border-radius:50%;max-width:74px}.left_menu_row{line-height:35px;padding-left:30px}.left_menu_row .left_menu_item{color:#221d17;font-family:Montserrat_Bold;font-size:11.4pt;font-weight:600;padding-top:3px;text-transform:uppercase}#left_menu_list{margin-top:30px}#filters_row .trim_select .q-field__control-container{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 34px)}.profile_avatar img{max-width:110px}.profile_avatar img,.round_avatar{border-radius:50%;display:block;height:auto;margin:auto}.round_avatar{max-width:100%}#signature-pad{background-color:#eee;padding-right:30px}#version_num{color:#fc7d14;display:block;font-family:Montserrat_Bold;font-size:9pt;margin-bottom:20px;text-align:center;width:100%}.q-field--disabled .q-field__control>div{opacity:1!important}.q-field--disabled .q-field__control>div input,.q-field--disabled .q-field__control>div textarea{color:#000!important}.comments_list{border-bottom:1px dotted #ccc;border-left:4px solid #dcdcdc;padding-bottom:12px;padding-left:15px}.white_shape{bottom:5px;height:auto;left:0;position:absolute;width:100%;z-index:10}#payment_form{display:block;margin-bottom:15px;margin-top:25px;padding:0;width:100%}#payment_form #card_form{background-color:#f3efe7;border-radius:var(--radius-card);display:block;margin:auto;min-height:100px;padding:15px;width:100%}#payment_form #card_form .q-field__input,#payment_form #card_form .q-field__native{text-align:center;text-transform:uppercase}#payment_form #card_form .q-field__control{border-radius:14px!important}#payment_form .q-field--with-bottom{padding-bottom:0}#payment_form input{font-weight:700}#visa_master{display:block;height:auto;margin:13px auto auto;position:relative;width:100px}.bank-card{background:var(--grad-dark);border-radius:20px;box-shadow:var(--shadow-dark);color:#fff;overflow:hidden;padding:20px;position:relative}.bank-card .bank-card_num{color:#ffd34d;font-family:Montserrat_Bold;font-size:14pt;letter-spacing:2px}.bank-card .bank-card_lbl{font-size:8pt;letter-spacing:1.5px;opacity:.65;text-transform:uppercase}#lockers_map,#lox_map{border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:block;height:75vh;margin:auto;overflow:hidden;width:100%}#locker_page .q-tab-panel{padding:0}.lux-tabs{background:#efeae0;border-radius:16px;padding:5px}.lux-tabs .q-tab{border-radius:12px;color:#77705f;font-family:Montserrat_Bold;font-size:10.5pt;min-height:42px;text-transform:none}.lux-tabs .q-tab--active{background:#fff;box-shadow:0 4px 14px -6px #543e1647;color:#fc7d14}.lux-tabs .q-tab__indicator{display:none}body.barcode-scanner-active,body.barcode-scanner-active *{background:#0000!important;visibility:hidden!important}body.barcode-scanner-active .barcode-scanner-modal{bottom:100px;display:block;left:0;padding:20px;position:absolute;text-align:center;width:100%;z-index:9999}body.barcode-scanner-active .barcode-scanner-modal,body.barcode-scanner-active .barcode-scanner-modal *,body.barcode-scanner-active .barcode-scanner-modal .q-btn,body.barcode-scanner-active .barcode-scanner-modal div,body.barcode-scanner-active .barcode-scanner-modal span{background:#fff!important;visibility:visible!important}.barcode-scanner-modal{visibility:hidden!important}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{left:-60%}55%{left:120%}to{left:120%}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.anim-up{animation:fade-up .55s cubic-bezier(.22,.9,.3,1) both}.anim-up.d1{animation-delay:.07s}.anim-up.d2{animation-delay:.14s}.anim-up.d3{animation-delay:.21s}.anim-up.d4{animation-delay:.28s}.anim-up.d5{animation-delay:.35s}.anim-up.d6{animation-delay:.42s}.anim-pop{animation:pop-in .5s cubic-bezier(.34,1.56,.64,1) both}.anim-float{animation:float-soft 4.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.anim-float,.anim-pop,.anim-up,.locker_code:after{animation:none!important}}.lift{transition:transform .25s ease,box-shadow .25s ease}.lift:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}