﻿.miz-section-qr{align-items:center;margin:32px 0;gap:32px;}.miz-section-title{margin-bottom:0;}.miz-section-toolbar:where(.qr-form){padding:16px;gap:8px;background-color:var(--miz-white-0);}.miz-section-toolbar:where(.qr-form) .miz-button-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--miz-white-0);}.miz-section-toolbar:where(.qr-form) .miz-button-icon i{color:var(--miz-primary)!important;}.miz-section-toolbar:where(.qr-form) .miz-button-icon:hover{background-color:var(--miz-primary-l7);}.miz-section-toolbar:where(.qr-form) .miz-form-controller-group.miz-select-group-pills .miz-form-controller-inner{display:flex;flex-direction:row;border-radius:8px;border:1px solid var(--miz-blue-grey-exlight);position:relative;overflow:hidden;}.miz-section-toolbar:where(.qr-form) .miz-form-controller-inner .miz-select-group-button{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--miz-white-0);width:40px;height:40px;padding:0;border:0;border-radius:0;line-height:1;}.miz-section-toolbar:where(.qr-form) .miz-form-controller-inner .miz-select-group-button span{display:none;}@media(min-width:768px){.miz-section-toolbar:where(.qr-form) .miz-form-controller-inner .miz-select-group-button span{display:flex;}}@media(min-width:768px){.miz-section-toolbar:where(.qr-form) .miz-form-controller-inner .miz-select-group-button{flex-direction:row;width:auto;padding:0 24px 0 16px;}}.miz-section-toolbar:where(.qr-form) .miz-form-controller-inner .miz-select-group-button i{font-size:20px;margin-right:0;}.miz-section-content .qr-settings-preview{display:grid;grid-template-columns:1fr 320px;gap:16px;}@media(max-width:767px){.miz-section-content .qr-settings-preview{grid-template-columns:1fr;}}.miz-section-content .qr-settings-preview .miz-form-wrapper{border:1px solid var(--miz-blue-grey-exlight);border-radius:8px;padding:16px;}.miz-section-content .qr-settings-preview .miz-form-controller-group{height:fit-content;}.miz-section-content .qr-settings-preview .miz-form-controller-group.is-actions{margin-top:auto;}.miz-section-content .qr-settings-preview .section-preview{user-select:none;}@media(max-width:767px){.miz-section-content .qr-settings-preview .section-preview{display:none;}}.miz-section-content .qr-settings-preview .section-preview .restaurant-scan{aspect-ratio:9/16;background-image:url(/assets/img/qr-settings/banner-default.jpg);background-size:cover;position:relative;overflow:hidden;border-radius:8px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--miz-blue-grey-exlight);}.miz-section-content .qr-settings-preview .section-preview .restaurant-scan>span{width:fit-content;background-color:var(--miz-primary);color:var(--miz-white-0);border:1px solid var(--miz-white-0);border-top:0;position:absolute;z-index:48;display:flex;margin:0 auto;padding:8px 16px;border-radius:0 0 12px 12px;margin:0 auto;left:auto;right:auto;}.miz-section-content .qr-settings-preview .section-preview .restaurant-scan .order-menu{position:relative;aspect-ratio:40/27;width:100%;}.miz-section-content .qr-settings-preview .section-preview .restaurant-scan .order-menu img{width:100%;height:100%;object-fit:cover;}.miz-section-content .qr-settings-preview .section-preview .restaurant-scan-controller{width:100%;margin-top:auto;z-index:24;position:absolute;inset:0;display:flex;flex-direction:column;}.miz-section-content .qr-settings-preview .section-preview .restaurant-scan-controller img{width:100%;}.miz-section-content .qr-settings-preview .section-preview .restaurant-scan .swiper-restaurant{position:absolute;inset:0;overflow:hidden;}.miz-section-content .qr-settings-preview .section-preview .restaurant-scan .swiper-restaurant .swiper-slide img{width:100%;height:100%;object-fit:cover;}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover{aspect-ratio:9/16;position:relative;overflow:hidden;border-radius:8px;display:flex;flex-direction:column;align-items:center;border:1px solid var(--miz-blue-grey-exlight);}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover>span{width:fit-content;background-color:var(--miz-primary);color:var(--miz-white-0);border:1px solid var(--miz-white-0);border-top:0;position:absolute;z-index:48;display:flex;margin:0 auto;padding:8px 16px;border-radius:0 0 12px 12px;margin:0 auto;left:auto;right:auto;}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover-header{display:flex;flex-direction:row;width:100%;height:48px;border-bottom:1px solid var(--miz-blue-grey-white);padding:8px 16px;line-height:32px;font-weight:600;}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover-header i{width:32px;height:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:16px;}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover-body{display:flex;flex-direction:column;width:100%;padding:16px;list-style:none;margin:0;}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover-content{border:1px solid var(--miz-blue-grey-white);border-radius:8px;padding:16px;display:flex;flex-direction:row;gap:8px;box-shadow:0 8px 16px 0 rgba(0,0,0,.04);}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover-brand{position:relative;overflow:hidden;aspect-ratio:1;border-radius:8px;width:108px;}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover-brand .logo{width:40px;height:40px;position:absolute;left:8px;top:8px;z-index:24;}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover-brand .logo img{width:100%;object-fit:cover;}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover-brand .cover{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover-brand .cover img{height:100%;object-fit:cover;}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover-info{display:flex;flex-direction:column;gap:8px;}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover-info .title{font-size:14px;font-weight:600;}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover-info .rating{font-size:12px;color:var(--miz-blue-grey-light);display:flex;flex-direction:row;gap:4px;}.miz-section-content .qr-settings-preview .section-preview .restaurant-cover-info .rating i{color:#f8c432;}@media(max-width:767px){.btn-print,.btn-download{display:none;}}.print-loader{position:fixed;inset:0;width:100%;height:100%;z-index:4080;background-color:var(--miz-black-a1);display:flex;flex-direction:column;align-items:center;justify-content:center;backdrop-filter:blur(4px);}.print-loader lottie-player{width:164px;height:164px;}.print-loader p{color:var(--miz-white-0);margin-top:32px;}.qr-code{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:var(--miz-white-0);max-width:420px;width:100%;border-radius:8px;margin:auto;box-shadow:0 8px 16px rgba(44,55,117,.08);border:var(--miz-blue-grey-white) 1px solid;position:relative;overflow:hidden;user-select:none;}.qr-code .loader{width:120px;height:22px;border-radius:20px;color:var(--miz-primary);border:2px solid;position:relative;margin:64px 64px 24px;}.qr-code .loader:before{content:"";position:absolute;margin:2px;inset:0 100% 0 0;border-radius:inherit;background:var(--miz-primary);animation:l6 2s infinite;}.qr-code .loader-text{margin-bottom:32px;}@keyframes l6{100%{inset:0;}}.qr-code.vertical{aspect-ratio:210/297;}.qr-code.vertical:before{content:"";position:absolute;top:-164%;transform:translateY(88%);background-color:var(--miz-primary);width:164%;aspect-ratio:1/1;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.qr-code.vertical .qr-code-bg{width:100%;height:100%;}.qr-code.vertical .qr-code-header,.qr-code.vertical .qr-code-content,.qr-code.vertical .qr-code-footer{position:relative;display:flex;flex-direction:column;width:100%;}.qr-code.vertical .qr-code-header{padding-top:16px;display:flex;flex-direction:column;align-items:center;gap:16px;}.qr-code.vertical .qr-code-header img{width:52px;}.qr-code.vertical .qr-code-header h3{font-size:18px;font-weight:600;color:var(--miz-white-0);}.qr-code.vertical .qr-code-content{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;}.qr-code.vertical .qr-code-content>h3{position:absolute;top:0;transform:translateY(-164%);color:var(--miz-white-0);font-size:28px;font-weight:900;text-transform:uppercase;}.qr-code.vertical .qr-code-content.active .qr-code-img{margin-bottom:64px;margin-top:-24px;width:60%;}.qr-code.vertical .qr-code-content.active .qr-code-table{display:flex;}.qr-code.vertical .qr-code-img{border-radius:16px;padding:32px 16px 16px;width:68%;aspect-ratio:1;background-color:var(--miz-white-0);box-shadow:0 8px 16px 0 rgba(0,0,0,.08);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all ease-in-out 250ms;}.qr-code.vertical .qr-code-img h3{margin-bottom:16px;font-size:18px;font-weight:600;padding:8px 16px;border-radius:120px;background-color:var(--miz-primary);border:1px solid var(--miz-white-0);color:var(--miz-white-0);position:absolute;top:0;transform:translateY(-50%);}.qr-code.vertical .qr-code-img img{width:100%;}.qr-code.vertical .qr-code-brand{position:absolute;inset:0;color:var(--miz-white-0);font-size:36px;font-weight:600;display:flex;flex-direction:column;justify-content:center;align-items:center;}.qr-code.vertical .qr-code-brand img{width:48px;height:48px;border-radius:50%;border:1px solid var(--miz-blue-grey-exlight);}.qr-code.vertical .qr-code-table{position:absolute;bottom:0;transform:translateY(36%);color:var(--miz-white-0);font-weight:900;text-transform:uppercase;color:var(--miz-primary);flex-direction:column;justify-content:center;align-items:center;display:none;}.qr-code.vertical .qr-code-table h3{font-size:16px;line-height:1;margin-bottom:8px;}.qr-code.vertical .qr-code-table p{font-size:48px;line-height:1;}.qr-code.horizontal{aspect-ratio:297/210;background-color:var(--miz-primary);}.qr-code.horizontal .qr-code-content{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;width:100%;}.qr-code.horizontal .qr-code-content>h3{position:absolute;top:0;transform:translateY(-164%);color:var(--miz-white-0);font-size:28px;font-weight:900;text-transform:uppercase;}.qr-code.horizontal .qr-code-wrapper{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 30px 40px 40px;height:100%;}.qr-code.horizontal .qr-code-img{border-radius:16px;padding:16px;width:100%;aspect-ratio:1;background-color:var(--miz-white-0);box-shadow:0 8px 16px 0 rgba(0,0,0,.08);position:relative;margin:0 16px;}.qr-code.horizontal .qr-code-img img{width:100%;}.qr-code.horizontal .qr-code-brand{color:var(--miz-white-0);display:flex;flex-direction:column;justify-content:center;margin-bottom:32px;}.qr-code.horizontal .qr-code-brand img{width:64px;height:64px;border-radius:50%;border:1px solid var(--miz-blue-grey-exlight);}.qr-code.horizontal .qr-code-table{color:var(--miz-white-0);font-weight:900;text-transform:uppercase;color:var(--miz-white-0);display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;}.qr-code.horizontal .qr-code-table h3{font-size:14px;}.qr-code.horizontal .qr-code-table p{font-size:40px;}.qr-code-actions{display:grid;gap:16px;max-width:420px;width:100%;box-shadow:0 8px 16px rgba(44,55,117,.08);border:var(--miz-blue-grey-white) 1px solid;border-radius:8px;padding:16px;}@media(min-width:768px){.qr-code-actions{gap:32px;grid-template-columns:repeat(2,1fr);}}@media(min-width:768px){.qr-code-actions .miz-form-controller-group{grid-column:span 2/span 2;}}.qr-code-extra{display:grid;gap:16px;max-width:420px;width:100%;box-shadow:0 8px 16px rgba(44,55,117,.08);border:var(--miz-blue-grey-white) 1px solid;border-radius:8px;padding:16px;}@media(min-width:768px){.qr-code-extra{gap:32px;grid-template-columns:repeat(2,1fr);}}@media(min-width:768px){.qr-code-extra .miz-form-controller-group{grid-column:span 2/span 2;}}.modal-qr-upload .modal-body{position:relative;overflow:hidden;padding:0;}.modal-qr-upload .modal-body.blockUI-processing .blockElement{border:0!important;width:100%!important;height:100%!important;background-color:transparent!important;}.modal-qr-upload .modal-footer{display:flex;flex-direction:row;}