/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}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,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;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}summary{display:list-item}[hidden],template{display:none}
@charset "UTF-8";.intro,html{font-size:16px}:root{--sds-typography-body-size-medium:16px;--sds-typography-body-font-weight-regular:400;--overlay-opacity:.72;--hole-size:70dvw}body,html{-ms-scroll-chaining:none;overscroll-behavior:none}html{background:url(/img/pageBackground.svg) center no-repeat;background-size:cover;font-family:Montserrat}#session-timer{position:fixed;bottom:0;left:0;background:rgba(0,0,0,.75);color:#fff;padding:8px 12px;border-radius:0 8px 0 0;font-family:monospace;font-size:14px;z-index:9999}#connect_page,.login_page{padding-top:10px;-webkit-box-sizing:border-box}#eanInput{position:absolute;top:40px;left:50%;-webkit-transform:translateX(-54%);transform:translateX(-54%);pointer-events:none}#connect_page{color:#fff;text-align:center;height:100vh;box-sizing:border-box}#connect_page .logo{margin:0 auto}.login_page{box-sizing:border-box}.login_page .pin_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:328px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:20px auto;-webkit-text-security:disc}#connect,#login,#print_voucher,.home_page .flex_2 .counter,.login_page .error,.login_page input,.login_page option,.login_page select,.popup,.voucher_page .flex_2 .counter{-webkit-box-orient:vertical;-webkit-box-direction:normal}.login_page .pin_content .pin{width:20%;margin:0;padding:0;text-align:center}.login_page .logo{margin:0 auto}.login_page #playBtn,.login_page #test_sound{width:50px;height:50px;background:#123;margin:10px auto}.home_page .scan_overlay .scanner_info,.login_page .error{background:linear-gradient(318deg,rgba(255,255,255,.05) -22.04%,rgba(255,255,255,.03) 70.22%,rgba(255,255,255,.18) 101.45%),rgba(0,0,0,.18);backdrop-filter:blur(5.5px)}.login_page .error{border-radius:16px;border-top:1px solid rgba(255,255,255,.4784313725);border-right:1px solid rgba(255,255,255,.4784313725);border-bottom:1px solid rgba(255,255,255,.4784313725);border-left:1px solid rgba(255,255,255,.4784313725);width:328px;padding:22px 24px;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:18px;margin:16px auto;color:#FFF;font-family:Montserrat;font-size:var(--sds-typography-body-size-medium);font-style:normal;font-weight:var(--sds-typography-body-font-weight-regular);line-height:140%;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}.login_page .error img{-webkit-transform:translateY(4px);transform:translateY(4px)}.login_page input,.login_page option,.login_page select{margin:8px auto;display:-webkit-box;display:-ms-flexbox;display:flex;width:328px;height:70px;padding:0 28px;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;-ms-flex-negative:0;flex-shrink:0;border-radius:16px;line-height:70px;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;border:2px solid #FFF;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.login_page #save{margin:16px auto 8px;width:328px;border-radius:8px;background:#00CD50;color:#FFF;text-align:center;text-shadow:0 2px 5.2px rgba(0,0,0,.31);font-size:14px;font-style:normal;font-weight:300;border:none;cursor:pointer;line-height:30px;background-position-x:30px;display:none}.login_page .line{height:6px;border-radius:3px;background:rgba(0,0,0,.15);max-width:328px;margin:16px auto;position:relative;display:none}.login_page .line .progress{height:6px;border-radius:3px;background:#00CD50;position:absolute;left:0;right:100%;-webkit-transition:right .5s ease;transition:right .5s ease}.login_page input[type=password]{background-image:url(/img/eye.svg) no-repeat center}.login_page input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:16px;background:url(/img/login_2.svg) no-repeat center #00CD50;color:#FFF;text-align:center;text-shadow:0 2px 5.2px rgba(0,0,0,.31);font-family:Montserrat;font-size:28px;font-style:normal;font-weight:900;border:none;cursor:pointer;line-height:70px;padding-right:70px;background-position-x:235px}.text{color:#3C3C3C;text-align:center;font-family:Montserrat;font-size:var(--sds-typography-body-size-medium);font-style:normal;font-weight:500;line-height:140%;padding:0 24px}.home_page,.voucher_page{max-width:600px;width:100%;margin:0 auto}.home_page #menu,.voucher_page #menu{position:absolute;top:25px;right:30px;cursor:pointer;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.home_page #menu ul,.voucher_page #menu ul{display:none;background:#123;color:#fff;border-radius:10px;padding:10px;margin:0;float:left;z-index:10;position:relative;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.home_page #menu ul li,.voucher_page #menu ul li{list-style:none;padding:20px 15px;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.home_page #menu img,.voucher_page #menu img{pointer-events:none;-webkit-user-drag:none}.home_page .logo,.voucher_page .logo{width:82px;height:38px;margin:0 0 0 16px}.home_page .summary_section,.voucher_page .summary_section{padding-top:17px;width:100%;height:348px;background:url(/img/summary.jpg) top no-repeat;background-size:cover;background-position-y:20%}.home_page .scan_section,.voucher_page .scan_section{background:#fff;top:214px;position:absolute;width:100%;max-width:600px}.home_page .scan_section .table_scroll,.voucher_page .scan_section .table_scroll{height:calc(100dvh - 430px);overflow:scroll}.home_page .scan_section table,.voucher_page .scan_section table{width:calc(100% - 32px);margin:16px;border-collapse:collapse;counter-reset:rowNumber}.home_page .scan_section table tr,.voucher_page .scan_section table tr{counter-increment:rowNumber;border-bottom:1px solid silver}.home_page .scan_section table tr td,.voucher_page .scan_section table tr td{height:52px;line-height:52px}.home_page .scan_section table tr td:first-child::before,.voucher_page .scan_section table tr td:first-child::before{content:counter(rowNumber);display:inline-block;padding-right:8px;font-weight:700}.home_page .scan_section table tr .delete_button,.voucher_page .scan_section table tr .delete_button{display:-webkit-box;display:-ms-flexbox;display:flex}.home_page .scan_section table tr .type,.voucher_page .scan_section table tr .type{width:10px;height:10px;background:#123;border-radius:50%}.home_page .scan_section table tr .type.type_Can,.voucher_page .scan_section table tr .type.type_Can{background:red}.home_page .scan_section table tr .type.type_Plastic,.voucher_page .scan_section table tr .type.type_Plastic{background:#ff0}.home_page .scan_section table tr .type.type_Glass,.voucher_page .scan_section table tr .type.type_Glass{background:green}.home_page .scan_section .scan_button,.voucher_page .scan_section .scan_button{width:350px;height:84px;-ms-flex-negative:0;flex-shrink:0;border-radius:16px;background:#00CD50;color:#FFF;text-align:center;text-shadow:0 2px 5.2px rgba(0,0,0,.31);font-family:Montserrat;font-size:23px;font-style:normal;font-weight:900;line-height:140%;line-height:84px;cursor:pointer;margin:-42px auto 0;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.home_page .scan_section .scan_button img,.voucher_page .scan_section .scan_button img{-webkit-transform:translate(-20px,7px);transform:translate(-20px,7px)}.home_page .scan_section .scan_button.not_ok,.voucher_page .scan_section .scan_button.not_ok{background:#EB3246}.home_page .scan_section .voucher_button,.home_page .scan_section .voucher_redeem,.voucher_page .scan_section .voucher_button,.voucher_page .scan_section .voucher_redeem{width:258px;height:75px;-ms-flex-negative:0;flex-shrink:0;border-radius:16px;background:#004664;color:#FFF;text-align:center;text-shadow:0 2px 5.2px rgba(0,0,0,.31);font-family:Montserrat;font-size:25px;font-style:normal;font-weight:900;line-height:140%;line-height:75px;cursor:pointer;position:absolute;bottom:50px;left:24px;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.home_page .scan_overlay #reset_button,.home_page .scan_overlay .back_button,.home_page .scan_section .close_bag,.version,.voucher_page .scan_section .close_bag{-webkit-tap-highlight-color:transparent;-ms-user-select:none;-ms-touch-action:manipulation;-moz-user-select:none}.home_page .scan_section .voucher_button.disabled,.home_page .scan_section .voucher_redeem.disabled,.voucher_page .scan_section .voucher_button.disabled,.voucher_page .scan_section .voucher_redeem.disabled{pointer-events:none;background:rgba(0,70,100,.6117647059)}.home_page .scan_section .voucher_button img,.home_page .scan_section .voucher_redeem img,.voucher_page .scan_section .voucher_button img,.voucher_page .scan_section .voucher_redeem img{-webkit-transform:translateY(6px);transform:translateY(6px)}.home_page .scan_section .voucher_redeem,.voucher_page .scan_section .voucher_redeem{width:calc(100% - 48px);display:none}.home_page .scan_section .close_bag,.voucher_page .scan_section .close_bag{width:44px;height:44px;-ms-flex-negative:0;flex-shrink:0;border-radius:16px;background:#004664;color:#FFF;text-align:center;text-shadow:0 2px 5.2px rgba(0,0,0,.31);font-family:Montserrat;font-size:30px;font-style:normal;font-weight:900;line-height:140%;line-height:40px;cursor:pointer;position:absolute;bottom:80px;right:24px;touch-action:manipulation;-webkit-user-select:none;user-select:none}.home_page .scan_section .close_bag.disabled,.voucher_page .scan_section .close_bag.disabled{pointer-events:none;background:rgba(0,70,100,.6117647059)}.home_page .scan_first,.voucher_page .scan_first{color:#004664;text-align:center;font-family:Montserrat;font-size:var(--sds-typography-body-size-medium);font-style:normal;font-weight:500;line-height:140%;position:absolute;width:80%;top:80px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.home_page .flex_2,.home_page .flex_2 .counter .small,.version,.voucher_page .flex_2,.voucher_page .flex_2 .counter .small{color:#FFF;text-align:center;font-family:Montserrat;font-style:normal}.home_page .loader,.voucher_page .loader{background:url(/img/loader.svg) center no-repeat rgba(0,0,0,.6);position:fixed;display:none;top:0;left:0;right:0;bottom:0;background-size:100px;z-index:10000}.home_page .flex_2,.voucher_page .flex_2{display:-webkit-box;display:-ms-flexbox;display:flex;text-shadow:0 2px 5.2px rgba(0,0,0,.31);font-size:40px;font-weight:900;line-height:140%;width:100%;margin-top:30px}.home_page .flex_2 .counter,.voucher_page .flex_2 .counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.home_page .flex_2 .counter .small,.voucher_page .flex_2 .counter .small{font-size:var(--sds-typography-body-size-medium);font-weight:400;line-height:140%;text-shadow:none}.home_page .flex_2 .counter .value,.voucher_page .flex_2 .counter .value{margin-top:-5px}.home_page .flex_2 .counter .value .small,.voucher_page .flex_2 .counter .value .small{display:inline-block;-webkit-transform:translate(5px,-10px);transform:translate(5px,-10px)}.version{width:28px;height:14px;-ms-flex-negative:0;flex-shrink:0;border-radius:3px 0 0;background:#004664;font-size:10px;line-height:14px;text-shadow:0 2px 5.2px rgba(0,0,0,.31);font-weight:900;cursor:pointer;position:absolute;bottom:0;right:0;touch-action:manipulation;-webkit-user-select:none;user-select:none}.home_page #add_to_list,.home_page #scan_next{background:#00CD50;color:#FFF;text-shadow:0 2px 5.2px rgba(0,0,0,.31);font-family:Montserrat;font-style:normal;font-weight:900;bottom:15px;left:15px;right:15px;z-index:111;line-height:70px;display:none;text-align:center;position:absolute;cursor:pointer}.home_page #add_to_list{height:70px;-ms-flex-negative:0;flex-shrink:0;border-radius:16px;font-size:28px}.home_page #add_to_list img{-webkit-transform:translateY(6px);transform:translateY(6px)}.home_page #scan_next{height:70px;-ms-flex-negative:0;flex-shrink:0;border-radius:16px;font-size:23px}.home_page .pulse_text{display:inline-block;-webkit-animation:pulse 2s infinite;animation:pulse 2s infinite}@-webkit-keyframes pulse{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes pulse{0%,100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05)}}.home_page .scan_overlay{position:absolute;left:0;right:0;bottom:0;top:0;background:#123;z-index:10;display:none}.home_page .scan_overlay #reset_button{width:50px;height:50px;border-radius:10px;background:red;color:#fff;text-align:center;line-height:50px;position:absolute;right:17px;bottom:190px;z-index:123;touch-action:manipulation;user-select:none;cursor:pointer;-webkit-user-select:none;-webkit-touch-callout:none;font-weight:700}.home_page .scan_overlay #toggle{position:fixed;top:20px;right:20px;z-index:1000}.home_page .scan_overlay .scan_pointer{width:var(--hole-size);height:var(--hole-size);-webkit-box-shadow:0 0 0 100vmax rgba(0,0,0,var(--overlay-opacity));box-shadow:0 0 0 100vmax rgba(0,0,0,var(--overlay-opacity));pointer-events:none;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:20;position:absolute;border-radius:16px;border:4px dashed #fff}.home_page .scan_overlay .scan_pointer.ean_ok{border:4px dashed #00CD50}.home_page .scan_overlay .scan_pointer.ean_ok .inside .line{background:#00CD50}.home_page .scan_overlay .scan_pointer.ean_not{border:4px dashed #EB3246}.home_page .scan_overlay .scan_pointer.ean_not .inside .line{background:#EB3246}.home_page .scan_overlay .scan_pointer .inside{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden}.home_page .scan_overlay .scan_pointer .inside .line{position:absolute;height:4px;background:#fff;left:-4px;right:-4px;-webkit-animation:moveDown 2s linear infinite alternate;animation:moveDown 2s linear infinite alternate}@-webkit-keyframes moveDown{from{top:0}to{top:100%}}@keyframes moveDown{from{top:0}to{top:100%}}.home_page .scan_overlay #encoding,.home_page .scan_overlay #fileInput,.home_page .scan_overlay #imgBtn,.home_page .scan_overlay #imgUrl,.home_page .scan_overlay #videoBtn,.home_page .scan_overlay .hidden,.home_page .scan_overlay .six.columns{display:none}.home_page .scan_overlay canvas,.home_page .scan_overlay video{position:absolute;top:50%;left:0;right:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home_page .scan_overlay canvas{z-index:1}.home_page .scan_overlay .viewport{background:#123;height:100dvh}.home_page .scan_overlay .back_button{width:30px;height:30px;position:absolute;z-index:12221;top:16px;left:14px;touch-action:manipulation;user-select:none;cursor:pointer;-webkit-user-select:none;-webkit-touch-callout:none}.home_page .scan_overlay .back_button img{pointer-events:none;-webkit-user-drag:none}.home_page .scan_overlay #reader{width:100%;height:100%;z-index:100;border:none!important;background:url(/img/pageBackground.svg) center no-repeat;background-size:cover;display:none}.home_page .scan_overlay #result,.home_page .scan_overlay .scanner_info{gap:18px;align-self:stretch;z-index:1111;left:15px;right:15px;font-size:var(--sds-typography-body-size-medium);font-weight:var(--sds-typography-body-font-weight-regular);height:70px;color:#FFF;text-align:center;font-family:Montserrat;font-style:normal;line-height:70px}.home_page .scan_overlay #reader__scan_region img{margin-top:50%}.home_page .scan_overlay #html5-qrcode-anchor-scan-type-change{display:none!important}.home_page .scan_overlay .scanner_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-item-align:stretch;border-radius:16px;border:1px solid rgba(255,255,255,.4784313725);position:absolute;top:88px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;ruby-align:space-around}.home_page .scan_overlay .scanner_info img{width:30px;display:inline-block}.home_page .scan_overlay #result{-ms-flex-item-align:stretch;border-radius:16px;border:1px solid rgba(255,255,255,.4784313725);position:absolute;bottom:100px;-webkit-box-sizing:border-box;box-sizing:border-box}#connect,#login,#print_voucher,.popup .buttons div{gap:10px;text-shadow:0 2px 5.2px rgba(0,0,0,.31);-webkit-tap-highlight-color:transparent}.home_page .scan_overlay #result img{-webkit-transform:translate(-4px,11px);transform:translate(-4px,11px)}.voucher_page .voucher_info{display:none;font-size:14px;pointer-events:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.voucher_page .scan_section .scan_button{margin:0 auto!important;padding-left:50px;background:url(/img/login_3.svg) center no-repeat #00CD50;background-position-x:90px;width:calc(100% - 40px)!important;-webkit-box-sizing:border-box;box-sizing:border-box}.voucher_page .voucher_text{color:#fff;text-align:center;padding:0 20px}.voucher_page .text{padding:0}.voucher_page .scan_section .text img{margin:24px 0 12px}.voucher_page .summary_section{height:470px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#004664}.voucher_page .scan_section{top:470px}.voucher_page #qrCode,.voucher_page #qrCode_print{width:195px;height:165px;margin:25px auto;text-align:center;font-weight:600;color:#fff}.voucher_page #qrCode img,.voucher_page #qrCode_print img{margin-bottom:5px;display:inline-block!important}.voucher_page #qrCode_print{display:none}.logo{width:156px;height:72px;margin:10px auto 0;display:block}.logo_black{display:none}.intro{color:#FFF;text-align:center;font-family:Montserrat;font-style:normal;font-weight:400;line-height:140%;margin:10px auto;max-width:320px}#connect,#login,#print_voucher{display:inline-block;width:400px;max-width:calc(100% - 40px);height:70px;padding:0;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;color:#FFF;text-align:center;font-family:Montserrat;font-size:28px;font-style:normal;font-weight:900;line-height:70px;border-radius:16px;background:#00CD50;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none}#forget,.popup .buttons div{color:#FFF;font-family:Montserrat;font-style:normal;cursor:pointer;-ms-touch-action:manipulation;-webkit-user-select:none;-ms-user-select:none;text-align:center;-moz-user-select:none}#print_voucher{width:100%;margin:-35px auto 0;display:block}#login{display:none}#forget{margin:30px auto;font-size:16px;font-weight:var(--sds-typography-body-font-weight-regular);line-height:140%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;border:none}#uuid{width:400px;max-width:calc(100% - 40px);height:30px;margin:20px auto;line-height:30;font-size:12px}@media print{#print_voucher,#session-timer,.scan_button,.scan_section,.version{display:none!important}.logo{display:none}.logo_black{display:block;width:200px}.voucher_page .voucher_text{color:#000}.voucher_page .voucher_text img{display:none}.voucher_page .voucher_info{display:block;text-align:center}.voucher_page .scan_section{height:auto;top:0}.voucher_page #qrCode{display:none}.voucher_page #qrCode_print{display:block;color:#000}.voucher_page .flex_2,.voucher_page .flex_2 .counter .small{color:#000}}#version-notice{position:fixed;bottom:16px;left:16px;right:16px;background:#222;color:#fff;padding:12px 16px;border-radius:12px;-webkit-box-shadow:0 6px 20px rgba(0,0,0,.4);box-shadow:0 6px 20px rgba(0,0,0,.4);display:none;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;z-index:9999}#version-notice.show{display:block;opacity:1}body[data-scan-type=HHT] .voucher_button{width:calc(100% - 48px)!important}body[data-scan-type=HHT] #scan_button{pointer-events:none}body[data-scan-type=HHT] .scan_button::before{content:"←";position:absolute;left:12px;width:20px;height:20px}body[data-scan-type=HHT] .scan_button::after{content:"→";position:absolute;right:12px;width:20px;height:20px}body[data-scan-type=HHT] .close_bag{display:none}.popup,.popup .buttons{display:-webkit-box;display:-ms-flexbox}.popup{display:flex;width:85%;padding:24px;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;border-radius:8px;background:#FFF;-webkit-box-shadow:0 2px 5.7px 0 rgba(0,0,0,.31);box-shadow:0 2px 5.7px 0 rgba(0,0,0,.31);z-index:1000;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-box-sizing:border-box;box-sizing:border-box}.popup.hidden{display:none}.popup .buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.popup .buttons div{display:-webkit-box;display:-ms-flexbox;display:flex;width:55px;height:30px;padding:11px 34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:16px;font-size:28px;font-weight:900;line-height:30px;touch-action:manipulation;user-select:none}.popup .buttons .button_ok{background:#00CD50;margin-left:auto}.popup .buttons .button_ko{background:#004664}.error-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;padding:14px 16px;margin:12px 0;border-radius:10px;border:1px solid #fece04;background:linear-gradient(135deg,rgba(220,53,69,.08),rgba(220,53,69,.03));color:#fff;font-size:14px;line-height:1.4;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.05);box-shadow:0 4px 10px rgba(0,0,0,.05);-webkit-animation:errorFadeIn .25s ease-out;animation:errorFadeIn .25s ease-out;position:fixed;left:30px;right:30px;text-align:center;bottom:30px}.error-box::before{content:"⚠️";font-size:18px;line-height:1}@-webkit-keyframes errorFadeIn{from{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes errorFadeIn{from{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}body[data-scan-type=POS] #seal_button,body[data-scan-type=POS] .voucher_button{display:none}body[data-scan-type=POS] #save,body[data-scan-type=POS] .line{display:none!important}body[data-scan-type=POS] .scan_button::before{content:"←";position:absolute;left:12px;width:20px;height:20px}body[data-scan-type=POS] .scan_button::after{content:"→";position:absolute;right:12px;width:20px;height:20px}body[data-scan-type=POS] #scan_button{pointer-events:none}body[data-scan-type=POS] .voucher_info{padding:20px}.counter{pointer-events:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}