@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons);.flag-border[data-v-adb26b4e]{margin-top:-3px;border:1px solid #000}.supporting-text{color:grey;font-size:small}.belt-display-wrapper[data-v-b71166a6]{display:inline-block}.belt-display[data-v-b71166a6]{vertical-align:middle}.class-picker{overflow-y:auto;max-height:165px}.rotate{animation:rotation 2s linear infinite}.initials-avatar{background-color:#eee!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(0,0,0,.1)!important;box-sizing:border-box}.initials-avatar ::v-deep img{border:1px solid rgba(0,0,0,.1)}.avatar-initials{font-size:1vw;font-weight:700;color:#555}@media only screen and (max-width:541px){.available-text{font-size:.775em}}@media only screen and (min-width:542px){.v-dialog{width:50%!important}}.camera-container[data-v-032bf02a]{display:flex;flex-direction:column;align-items:center}img[data-v-032bf02a],video[data-v-032bf02a]{width:320px;height:320px;-o-object-fit:cover;object-fit:cover;border:2px solid #333;border-radius:8px;margin-bottom:10px}.controls button[data-v-032bf02a]{margin:5px}.view-wrapper[data-v-0ab459e8]{height:100vh;width:100vw;overflow:hidden;background-color:#fff}.header[data-v-0ab459e8]{background:#fff;border-bottom:1px solid #eee}.footer[data-v-0ab459e8]{background:#fff;border-top:1px solid #eee;height:6vw}.responsive-header-title[data-v-0ab459e8]{font-size:2.2vw!important;font-weight:900}.responsive-header-subtitle[data-v-0ab459e8]{font-size:1.4vw!important}.responsive-clock[data-v-0ab459e8]{font-size:5.5vw!important}.checkin-column-flow[data-v-0ab459e8]{height:95%;-moz-column-fill:auto;column-fill:auto;-moz-column-gap:20px;column-gap:20px;-moz-column-count:var(--137378c9);column-count:var(--137378c9)}.checkin-column-item[data-v-0ab459e8]{-moz-column-break-inside:avoid;break-inside:avoid;display:block;width:100%;border-radius:12px!important;background-color:#fff!important;border:1px solid #eee!important;margin-bottom:10px;height:68px}.initials-avatar[data-v-0ab459e8]{background-color:#eee!important;border:1px solid rgba(0,0,0,.1)!important}.avatar-initials[data-v-0ab459e8]{font-size:1.2vw;font-weight:700;color:#555}.responsive-sidebar-name[data-v-0ab459e8]{font-size:1.6vw!important;font-weight:800;line-height:1.1}.responsive-subheader[data-v-0ab459e8]{font-size:1.8vw!important;color:#333}.responsive-status-text[data-v-0ab459e8]{font-size:1.1vw!important;line-height:1.2}.responsive-next-title[data-v-0ab459e8]{font-size:3.5vw!important}.responsive-footer-chip[data-v-0ab459e8]{font-size:1.4vw!important;height:3.2vw!important}.responsive-footer-brand[data-v-0ab459e8]{font-size:2.8vw!important}.main-content[data-v-0ab459e8]{overflow:hidden;height:100%}[data-v-0ab459e8] .v-badge__badge{height:1.5vw!important;width:1.5vw!important;min-width:1.5vw!important;border:2px solid #fff!important}[data-v-0ab459e8] .v-icon{font-size:1.1vw!important}.bottom-right-dialog{position:fixed!important;bottom:20px!important;right:20px!important;margin:0!important}.view-wrapper[data-v-5ef1b786]{height:100vh;width:100vw;overflow:hidden!important;position:fixed;top:0;left:0}.tier-header[data-v-5ef1b786]{height:12vh;min-height:85px;z-index:10;background:#fff}.tier-main[data-v-5ef1b786]{height:78vh;overflow:hidden}.tier-footer[data-v-5ef1b786]{height:10vh;min-height:75px;z-index:10;border-top:2px solid #eee}.responsive-main-timer[data-v-5ef1b786]{font-size:min(32vh,22vw)!important;line-height:1!important;margin:0;padding:0;display:flex;align-items:center;justify-content:center;height:100%}.responsive-clock[data-v-5ef1b786]{font-size:6vh!important}.responsive-header-title[data-v-5ef1b786]{font-size:clamp(16px,2.5vw,36px)!important}.responsive-header-subtitle[data-v-5ef1b786]{font-size:clamp(12px,1.4vw,20px)!important}.responsive-timer-title[data-v-5ef1b786]{font-size:2.2vh!important}.responsive-brand-text[data-v-5ef1b786]{font-size:clamp(16px,2vw,32px)!important;color:#222}.responsive-footer-logo[data-v-5ef1b786]{width:clamp(60px,8vw,150px)}.responsive-footer-chip[data-v-5ef1b786]{font-size:clamp(14px,1.5vw,26px)!important;height:auto!important;padding:12px 24px!important}.control-section[data-v-5ef1b786]{min-height:110px;border-radius:12px}.editor-box[data-v-5ef1b786]{width:clamp(110px,15vw,260px)!important}.editor-box[data-v-5ef1b786],.round-editor-box[data-v-5ef1b786]{background:rgba(0,0,0,.1)!important;border-radius:10px;overflow:hidden;border:2px solid transparent}.round-editor-box[data-v-5ef1b786]{width:clamp(80px,11vw,220px)!important}.custom-html-input[data-v-5ef1b786]{width:100%;height:7vh;background:#fff;border:none;font-size:4vh;font-weight:900;text-align:center;outline:none}.is-focused[data-v-5ef1b786]{border:4px solid #1976d2!important;box-shadow:0 0 15px #1976d2}.control-fab.is-focused[data-v-5ef1b786]{border:none!important;box-shadow:0 0 0 3px #fff,0 0 0 7px #1976d2,0 0 20px rgba(25,118,210,.5)!important}.timer-dialog-focused[data-v-5ef1b786]{background:rgba(25,118,210,.12)!important;border-left:4px solid #1976d2!important}.intro-overlay[data-v-5ef1b786]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;box-sizing:border-box}.intro-countdown[data-v-5ef1b786]{color:#fff;font-size:18vh;line-height:1;margin-bottom:8px}.intro-interval-name[data-v-5ef1b786]{color:#fff;font-size:4vh;text-transform:uppercase;letter-spacing:.08em;margin-bottom:36px;text-align:center}.intro-text[data-v-5ef1b786]{color:hsla(0,0%,100%,.82);font-size:2.2vh;text-align:center;max-width:900px;line-height:1.75;overflow-y:auto;max-height:45vh}.intro-hint[data-v-5ef1b786]{position:absolute;bottom:28px;color:hsla(0,0%,100%,.3);font-size:1.6vh;letter-spacing:.05em}.checkin-scroll-area[data-v-5ef1b786]{display:flex;flex-direction:column;height:100%;min-height:0}.initials-avatar[data-v-5ef1b786]{box-sizing:border-box;border:2px solid #fff}.responsive-sidebar-name[data-v-5ef1b786]{font-weight:700;margin-bottom:2px}.responsive-sidebar-sub[data-v-5ef1b786]{font-size:.7vw;margin-top:2px}@media (min-height:501px) and (max-height:650px){.responsive-main-timer[data-v-5ef1b786]{font-size:min(35vh,39vw)!important;transform:translateY(2vh)}}@media (max-height:500px){.tier-footer[data-v-5ef1b786],.tier-header[data-v-5ef1b786]{height:14vh;min-height:65px}.responsive-main-timer[data-v-5ef1b786]{font-size:min(60vh,25vw)!important;line-height:.75!important;padding-top:0}}.timer-container[data-v-5ef1b786]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60vh;height:60vh;background-image:var(--logo-url);background-size:cover;background-position:50%;opacity:.05;z-index:1;pointer-events:none;border-radius:50%;overflow:hidden}.floating-info-btn[data-v-5ef1b786]{position:absolute!important;bottom:10px;right:10px;z-index:99;scale:.8}.responsive-round-counter[data-v-5ef1b786]{font-size:clamp(16px,3.5vh,36px)!important;font-weight:900;text-transform:uppercase}.checkin-column-item[data-v-5ef1b786]{width:100%!important;min-height:56px!important;margin-bottom:4px!important;padding:0!important;display:flex;flex-direction:column;justify-content:center}.avatar-grid[data-v-5ef1b786]{display:grid;grid-template-columns:repeat(var(--avatar-cols,2),1fr);gap:8px;width:100%;justify-items:center;align-items:center}.avatar-item-wrapper[data-v-5ef1b786]{display:flex;justify-content:center;align-items:center;width:100%;min-height:-moz-min-content;min-height:min-content}.full-cards-list[data-v-5ef1b786]{display:flex;flex-direction:column;align-items:stretch;width:100%}.transition-all[data-v-5ef1b786]{transition:all .5s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-active[data-v-5ef1b786],.slide-fade-leave-active[data-v-5ef1b786]{transition:all .5s ease}.slide-fade-enter[data-v-5ef1b786],.slide-fade-leave-to[data-v-5ef1b786]{transform:translateX(100%);opacity:0}.fade-enter-active[data-v-5ef1b786],.fade-leave-active[data-v-5ef1b786]{transition:opacity .6s ease}.fade-enter[data-v-5ef1b786],.fade-leave-to[data-v-5ef1b786]{opacity:0}.fullscreen-ad-overlay[data-v-5ef1b786]{position:fixed;inset:0;background:#000;z-index:500;display:flex;align-items:center;justify-content:center;cursor:pointer}.fullscreen-ad-clock[data-v-5ef1b786]{position:fixed;top:24px;right:32px;color:#fff;font-size:1.75rem;font-weight:700;z-index:501}.fullscreen-ad-content[data-v-5ef1b786]{display:flex;flex-direction:column;align-items:center;max-width:90vw;max-height:90vh}.fullscreen-ad-content img[data-v-5ef1b786]{max-width:90vw;max-height:70vh;-o-object-fit:contain;object-fit:contain;display:block}.fullscreen-ad-title[data-v-5ef1b786]{color:#fff;font-size:2rem;font-weight:700;text-align:center;margin-top:20px}.fullscreen-ad-text[data-v-5ef1b786]{color:#ccc;font-size:1.25rem;text-align:center;margin-top:8px;max-width:80vw}.fullscreen-ad-posted-on[data-v-5ef1b786]{color:#888;font-size:.9rem;text-align:center;margin-top:12px}.row[data-v-5ef1b786]{flex-wrap:nowrap!important}.view-wrapper[data-v-9e28e624]{height:100vh;overflow:hidden}.theme-light[data-v-9e28e624]{--bg:#f5f5f5;--surface:#fff;--border:#eee;--text:#212121;--text-muted:#757575;--accent:#5542f6}.theme-dark[data-v-9e28e624]{--bg:#0f172a;--surface:#162032;--border:#334155;--text:#e8eaed;--text-muted:#94a3b8;--accent:#8b7cff}.view-wrapper[data-v-9e28e624]{background:var(--bg);color:var(--text)}.header[data-v-9e28e624]{background:var(--surface);border-bottom:1px solid var(--border)}.responsive-header-title[data-v-9e28e624]{font-size:2.2vw;font-weight:900}.responsive-header-subtitle[data-v-9e28e624]{font-size:1.4vw;color:var(--text-muted)}.responsive-clock[data-v-9e28e624]{font-size:5.5vw}.responsive-subheader[data-v-9e28e624]{font-size:2vw;color:var(--text-muted)}.main-content[data-v-9e28e624]{min-height:0}.schedule-pane[data-v-9e28e624]{min-width:0}.schedule-column-flow[data-v-9e28e624]{height:95%;-moz-column-fill:auto;column-fill:auto;-moz-column-gap:20px;column-gap:20px;-moz-column-count:var(--57cff67e);column-count:var(--57cff67e)}.schedule-item[data-v-9e28e624]{-moz-column-break-inside:avoid;break-inside:avoid;display:block;width:100%;border-radius:12px!important;background-color:var(--surface)!important;border:1px solid var(--border)!important;color:var(--text)!important;margin-bottom:10px;min-height:5.5vw}.schedule-item.is-active[data-v-9e28e624]{border-color:var(--accent)!important;border-width:2px!important}.schedule-item.is-finished[data-v-9e28e624]{opacity:.45}.time-block[data-v-9e28e624]{min-width:7vw}.responsive-time[data-v-9e28e624]{font-size:1.8vw;line-height:1.1;color:var(--text)}.responsive-time-end[data-v-9e28e624]{font-size:1.1vw;color:var(--text-muted)}.responsive-class-name[data-v-9e28e624]{font-size:1.7vw;color:var(--text)}.responsive-class-meta[data-v-9e28e624]{font-size:1.2vw;color:var(--text-muted)}.responsive-class-badge[data-v-9e28e624]{font-size:1vw;color:var(--accent)}.status-pill[data-v-9e28e624]{font-size:1vw;font-weight:700;text-transform:uppercase;padding:.3vw .9vw;border-radius:999px;background:var(--accent);color:#fff}.status-pill-next[data-v-9e28e624]{background:transparent;border:1px solid var(--text-muted);color:var(--text-muted)}.initials-avatar[data-v-9e28e624]{background-color:var(--border)!important}svg{display:inline-block;vertical-align:baseline;margin-bottom:-6px}.rotate[data-v-533cdda2]{transform:rotate(180deg)}.logo{width:100px;margin:0 auto;display:block;margin-top:10px}.icon-overlay{position:absolute;height:auto;text-align:center;width:200px;top:20px;margin-left:25px}.camera-container[data-v-3a86f95e]{display:flex;flex-direction:column;align-items:center}img[data-v-3a86f95e],video[data-v-3a86f95e]{width:320px;height:320px;-o-object-fit:cover;object-fit:cover;border:2px solid #333;border-radius:8px;margin-bottom:10px}.controls button[data-v-3a86f95e]{margin:5px}.rotate[data-v-248450c8]{transform:rotate(180deg)}.product-description[data-v-0e580ff7]{height:80px;overflow:hidden;border-bottom:2px solid #f5f5f5}.product-title[data-v-0e580ff7]{height:60px;overflow-y:hidden}.products-panel[data-v-0e580ff7]{overflow-y:auto}.date-picker[data-v-3a8d396e]{font-size:large}.code-display{margin-top:-10px;font-size:3em;text-align:center;width:100%;height:60px}@media only screen and (max-width:541px){.available-text[data-v-069dbee7]{font-size:.775em}}@media only screen and (min-width:542px){.v-dialog[data-v-069dbee7]{width:50%!important}}