:root{--color-primary:var(--v-primary-base,#1a237e);--color-primary-blue:var(--v-secondary-base,#0b3aae);--color-dark-blue:#072b87;--color-blue-darken3:var(--v-accent-base,#1565c0);--color-blue-accent:#0052fe;--color-blue-darken2:#1976d2;--color-dialog-blue:var(--v-secondary-base,#0b3aae);--color-nav-active:#283593;--color-kiosk-blue:#013ea0;--color-kiosk-dark:#012b6f;--text-body:#37474f;--text-heading:#263238;--text-muted:#757575;--text-caption:#78909c;--text-slate:#546e7a;--text-dark-navy:#0a1b44;--text-medium-navy:#1a2e5a;--text-dialog-cancel:#1a3f7a;--color-success:var(--v-success-base,rgba(30,219,68,.718));--color-warning:var(--v-warning-base,#f57c00);--color-error:var(--v-error-base,#d32f2f);--color-error-dark:#b71c1c;--color-purple:#7b1fa2;--color-orange-darken4:#e65100;--color-inactive:#b0bec5;--bg-success-light:#e8f5e9;--bg-warning-light:#fff3e0;--bg-error-light:#ffebee;--bg-purple-light:#f3e5f5;--bg-blue-light:#e3f2fd;--bg-blue-hover:#ebf3ff;--bg-grey-light:#eceff1;--bg-favorited:#fff8e1;--bg-red-hover:#ffeaea;--bg-indigo-light:#e8eaf6;--bg-indigo-hover:#c5cae9;--bg-surface:#fff;--bg-page:#f5f7fa;--bg-table-header:#fafafa;--bg-table-alt:#f8f9fa;--bg-hover-row:#f5f7fa;--bg-hover-btn:#f8fafc;--bg-neutral:#f5f5f5;--bg-kiosk-light:#e3f2fd;--bg-mobile-accent:#eef4ff;--border-default:#e0e0e0;--border-soft:#e3e7f3;--border-light:#eee;--border-divider:#f5f5f5;--border-dialog:#e0e4ec;--border-slate:#cfd8dc;--border-kiosk:#edf2f7;--border-mobile:#e3e8f0;--border-mobile-soft:#e9eff6;--border-display:#e3e8f5;--border-queue-item:#eceff1;--bg-callout-yellow:#fff8e1;--border-callout-yellow:#ffe082;--bg-alert-warning:#fff3e0;--border-alert-warning:#ffe0b2;--shadow-card-hover:0 8px 16px rgba(0,0,0,.06);--shadow-card-hover-light:0 8px 16px rgba(0,0,0,.04);--shadow-sm:0 4px 10px rgba(0,0,0,.03);--shadow-mobile-nav:0 8px 30px rgba(0,0,0,.2);--shadow-notification:0 8px 32px rgba(26,35,126,.12),0 2px 8px rgba(0,0,0,.06);--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:16px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-round:50%;--transition-fast:background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease;--transition-medium:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease}.gap-1{gap:4px;gap:var(--gap-1)}.gap-2{gap:8px;gap:var(--gap-2)}.gap-3{gap:12px;gap:var(--gap-3)}.gap-4{gap:16px;gap:var(--gap-4)}.h-100{height:100%}.w-100{width:100%}.border{border:1px solid #eee;border:1px solid var(--border-light)}.border-bottom{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-light)}.border-top{border-top:1px solid #eee;border-top:1px solid var(--border-light)}.border-right{border-right:1px solid #e0e4ec!important;border-right:1px solid var(--border-dialog)!important}.bg-white{background-color:var(--bg-surface)!important}.alert-warning-bg{background-color:var(--bg-alert-warning);border:1px solid var(--border-alert-warning)}.primary-dark--text{color:#1a237e!important;color:var(--color-primary)!important}.dark-blue-text{color:#072b87;color:var(--color-dark-blue)}.primary-blue-text{color:#0b3aae;color:var(--color-primary-blue)}.green-text{color:rgba(30,219,68,.718);color:var(--color-success)}.grey-blue-text{color:#78909c;color:var(--text-caption)}.tracking-wider{letter-spacing:.5px}.line-height-relaxed{line-height:1.5}@media (min-width:1264px){.custom-col-5{flex:0 0 20%;max-width:20%}}.statistic-card{background-color:#fff;background-color:var(--bg-surface);border:1px solid #e3e7f3!important;border-color:var(--border-soft)!important}.icon-container{border-radius:50%;border-radius:var(--radius-round);flex-shrink:0;height:max(40px,min(3.5vw,64px));width:max(40px,min(3.5vw,64px))}.stat-icon{font-size:max(20px,min(1.8vw,32px))!important}.card-title{color:#37474f;color:var(--text-body);font-size:max(10px,min(.8vw,13px));letter-spacing:.5px;line-height:1.2}.card-value{color:#263238;color:var(--text-heading);font-size:max(22px,min(1.8vw,32px));letter-spacing:-.5px;line-height:1.1}.card-comparison{color:#78909c;color:var(--text-caption);font-size:max(11px,min(.9vw,13px));line-height:1.2}.status-chip{font-size:max(11px,min(.85vw,13px));letter-spacing:.3px;white-space:nowrap}.status-dot{border-radius:var(--radius-round);height:max(5px,min(.4vw,6px));width:max(5px,min(.4vw,6px))}.status-chip--active,.status-chip--completed{background-color:#e8f5e9;background-color:var(--bg-success-light);color:rgba(30,219,68,.718);color:var(--color-success)}.status-dot--active,.status-dot--completed{background-color:rgba(30,219,68,.718);background-color:var(--color-success)}.status-chip--in-progress,.status-chip--now-serving,.status-chip--serving{background-color:#fff3e0;background-color:var(--bg-warning-light);color:#f57c00;color:var(--color-warning)}.status-dot--in-progress,.status-dot--now-serving,.status-dot--serving{background-color:#f57c00;background-color:var(--color-warning)}.status-chip--waiting{background-color:#e3f2fd;background-color:var(--bg-blue-light);color:#1565c0;color:var(--color-blue-darken3)}.status-dot--waiting{background-color:#1565c0;background-color:var(--color-blue-darken3)}.status-chip--pending{background-color:#fef3c7;color:#b45309}.status-dot--pending{background-color:#f59e0b}.status-chip--cancelled,.status-chip--cancelled-no-show{background-color:#ffebee;background-color:var(--bg-error-light);color:#d32f2f;color:var(--color-error)}.status-dot--cancelled,.status-dot--cancelled-no-show{background-color:#d32f2f;background-color:var(--color-error)}.status-chip--no-show,.status-chip--no-show-skipped,.status-chip--on-hold{background-color:#f3e5f5;background-color:var(--bg-purple-light);color:#7b1fa2;color:var(--color-purple)}.status-dot--no-show,.status-dot--no-show-skipped,.status-dot--on-hold{background-color:#7b1fa2;background-color:var(--color-purple)}.status-chip--skipped{background-color:#eceff1;background-color:var(--bg-grey-light);color:#546e7a;color:var(--text-slate)}.status-dot--skipped{background-color:#546e7a;background-color:var(--text-slate)}.status-chip--{background-color:#f5f5f5;background-color:var(--bg-neutral);color:#757575;color:var(--text-muted)}.status-dot--{background-color:#757575;background-color:var(--text-muted)}.priority-chip{font-size:max(11px,min(.85vw,13px));letter-spacing:.3px;white-space:nowrap}.priority-dot{border-radius:50%;border-radius:var(--radius-round);flex-shrink:0;height:max(5px,min(.4vw,6px));width:max(5px,min(.4vw,6px))}.priority-chip--normal{background-color:#e3f2fd;background-color:var(--bg-blue-light);color:#1565c0;color:var(--color-blue-darken3)}.priority-dot--normal{background-color:#1565c0;background-color:var(--color-blue-darken3)}.priority-chip--high{background-color:#ffebee;background-color:var(--bg-error-light);color:#d32f2f;color:var(--color-error)}.priority-dot--high{background-color:#d32f2f;background-color:var(--color-error)}.priority-chip--{background-color:#f5f5f5;background-color:var(--bg-neutral);color:#757575;color:var(--text-muted)}.priority-dot--{background-color:#757575;background-color:var(--text-muted)}.action-btn{background-color:#f5f5f5!important;background-color:var(--bg-neutral)!important;border-radius:8px;border-radius:var(--radius-md);transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:var(--transition-fast)}.action-icon{color:#78909c!important;color:var(--text-caption)!important;transition:color .2s ease-in-out}.action-btn:hover{background-color:#e3f2fd!important;background-color:var(--bg-blue-light)!important;transform:translateY(-1px)}.action-btn:hover .action-icon{color:#1565c0!important;color:var(--color-blue-darken3)!important}.action-btn--outlined{background-color:#fff;background-color:var(--bg-surface);border:1px solid #e3e7f3!important;border:1px solid var(--border-soft)!important;border-radius:6px!important;border-radius:var(--radius-sm)!important}.action-btn--outlined:hover{background-color:#f5f7fa!important;background-color:var(--bg-hover-row)!important;transform:none}.action-btn--blue:hover{background-color:#ebf3ff!important;background-color:var(--bg-blue-hover)!important;border-color:#1976d2!important;border-color:var(--color-blue-darken2)!important}.action-btn--red:hover{background-color:#ffeaea!important;background-color:var(--bg-red-hover)!important;border-color:#d32f2f!important;border-color:var(--color-error)!important}.action-btn--edit:hover{background:#e3f2fd!important;background:var(--bg-blue-light)!important;border-color:#1976d2!important;border-color:var(--color-blue-darken2)!important}.action-btn--suspend:hover{background:#ffebee!important;background:var(--bg-error-light)!important;border-color:#d32f2f!important;border-color:var(--color-error)!important}.action-btn--favorited{background-color:#fff8e1!important;background-color:var(--bg-favorited)!important}.action-icon--favorited{color:#f57c00!important;color:var(--color-warning)!important}.action-btn--favorited:hover{background-color:#fff3e0!important;background-color:var(--bg-warning-light)!important}.action-btn--favorited:hover .action-icon--favorited{color:#e65100!important;color:var(--color-orange-darken4)!important}.action-btn--lg{height:36px!important;min-width:36px!important;width:36px}.pagination-btn{min-width:32px!important;padding:0!important;width:32px}.pagination-btn,.pagination-nav-btn{border-color:#e3e7f3!important;border-color:var(--border-soft)!important;font-size:13px!important;font-weight:500;height:32px!important}.pagination-nav-btn{background-color:#f5f5f5!important;background-color:var(--bg-neutral)!important;color:#757575!important;color:var(--text-muted)!important;min-width:auto!important;padding:0 12px!important;width:auto!important}.pagination-nav-btn:not(:disabled):hover{background-color:#e3f2fd!important;background-color:var(--bg-blue-light)!important;color:#1565c0!important;color:var(--color-blue-darken3)!important}.custom-pagination :deep(.v-pagination__navigation){display:none!important}.custom-pagination :deep(.v-pagination__item){background-color:transparent!important;border:1px solid #e0e0e0;border:1px solid var(--border-default);border-radius:6px;border-radius:var(--radius-sm);box-shadow:none!important;color:#546e7a!important;color:var(--text-slate)!important;font-size:13px;height:32px;margin:0 4px;min-width:32px}.custom-pagination :deep(.v-pagination__item--active){background-color:#1565c0!important;background-color:var(--color-blue-darken3)!important;border-color:#1565c0!important;border-color:var(--color-blue-darken3)!important;color:#fff!important}.custom-pagination :deep(.v-pagination__item:not(.v-pagination__item--active):hover){background-color:#f5f5f5!important;background-color:var(--bg-neutral)!important}.custom-input :deep(.v-input__control>.v-input__slot){border-color:#e0e0e0!important;border-color:var(--border-default)!important;box-shadow:none!important;min-height:40px!important}.custom-input :deep(.v-input__control>.v-input__slot input),.custom-input :deep(.v-select__selection){color:#37474f!important;color:var(--text-body)!important;font-size:13px!important}.filter-select{max-width:150px}.filter-select :deep(.v-input__control>.v-input__slot){background-color:#f8f9fa!important;background-color:var(--bg-table-alt)!important}.custom-btn{color:#616161!important;font-size:13px!important;text-transform:none!important}.custom-btn,.filter-input .v-input__control>.v-input__slot{border-color:#e3e7f3!important;border-color:var(--border-soft)!important}.filter-input .v-input__control>.v-input__slot{background-color:#fff!important;background-color:var(--bg-surface)!important;border-radius:8px!important;border-radius:var(--radius-md)!important}.filter-input fieldset{border-color:#e3e7f3!important;border-color:var(--border-soft)!important}.filter-input .v-input__icon .v-icon,.filter-input .v-input__icon--append .v-icon{color:#757575!important;color:var(--text-muted)!important}.dialog-banner{background-color:var(--color-dialog-blue)}.dialog-rounded{border-radius:16px!important;border-radius:var(--radius-xl)!important}.font-sans{font-family:Inter,Roboto,sans-serif!important}.dialog-icon-wrapper{align-items:center;border-radius:50%;border-radius:var(--radius-round);display:flex;height:48px;justify-content:center;width:48px}.close-btn{height:32px!important;min-width:32px!important;width:32px!important}.mobile-card{border:1px solid #e3e7f3!important;border:1px solid var(--border-soft)!important;transition:transform .2s ease,box-shadow .2s ease}.mobile-card:hover{border-color:#e0e0e0!important;border-color:var(--border-default)!important}.grid-details{display:flex;flex-direction:column;gap:6px}.detail-row{display:flex;font-size:12.5px}.detail-label{color:#757575;color:var(--text-muted);font-weight:600;width:100px}.detail-value{color:#424242;flex-grow:1}.mobile-action-btn{border-color:#e3e7f3!important;border-color:var(--border-soft)!important;flex-grow:1;font-size:12.5px!important;letter-spacing:0!important;text-transform:none!important}.queue-number{color:#1565c0;color:var(--color-blue-darken3)}.v-snack__wrapper.app-snackbar{background-color:#fff!important;background-color:var(--bg-surface)!important;border:1px solid #e3e7f3!important;border:1px solid var(--border-soft)!important;border-left-width:4px!important;border-radius:12px!important;border-radius:var(--radius-lg)!important;box-shadow:0 8px 32px rgba(26,35,126,.12),0 2px 8px rgba(0,0,0,.06)!important;box-shadow:var(--shadow-notification)!important;margin:12px!important;max-width:min(420px,calc(100vw - 32px));min-width:320px;padding:12px 8px 12px 16px!important}.v-snack__wrapper.app-snackbar .v-snack__content{margin-right:0!important;padding:0!important}.v-snack__wrapper.app-snackbar .v-snack__action{align-self:flex-start;margin-right:4px!important;margin-top:2px}.app-snackbar--success{border-left-color:rgba(30,219,68,.718)!important;border-left-color:var(--color-success)!important}.app-snackbar--error{border-left-color:#d32f2f!important;border-left-color:var(--color-error)!important}.app-snackbar--warning{border-left-color:#f57c00!important;border-left-color:var(--color-warning)!important}.app-snackbar--info{border-left-color:#1565c0!important;border-left-color:var(--color-blue-darken3)!important}.app-snackbar--primary{border-left-color:#1a237e!important;border-left-color:var(--color-primary)!important}.app-snackbar__message{color:#263238;color:var(--text-heading);line-height:1.45;white-space:normal;word-break:break-word}.app-snackbar__label{letter-spacing:.04em;line-height:1.2}.app-snackbar__close{opacity:.75}.app-snackbar__close:hover{background-color:#f8fafc!important;background-color:var(--bg-hover-btn)!important;opacity:1}.dashboard-table th{background-color:#fafafa!important;background-color:var(--bg-table-header,#f8fafc)!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--border-default,#e2e8f0)!important;color:#757575!important;color:var(--text-muted,#64748b)!important;font-size:11px!important;font-weight:700!important;height:44px!important;letter-spacing:.5px!important;padding:12px 16px!important;text-transform:uppercase!important;white-space:nowrap!important}.dashboard-table td{border-bottom:1px solid #f5f5f5!important;border-bottom:1px solid var(--border-divider,#f1f5f9)!important;color:#37474f!important;color:var(--text-body,#1e293b)!important;font-size:13px!important;padding:12px 16px!important;vertical-align:middle!important}.dashboard-table tbody tr:hover{background-color:#f5f7fa!important;background-color:var(--bg-hover-row,#f1f5f9)!important}.module-data-table-shell{background:#fff;overflow:hidden;width:100%}.module-data-table .v-data-table__wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.module-data-table table{min-width:760px}.module-data-table th{background-color:#fafafa!important;background-color:var(--bg-table-header,#f8fafc)!important;border-bottom:1px solid #e0e0e0!important;border-bottom:1px solid var(--border-default,#e2e8f0)!important;color:#757575!important;color:var(--text-muted,#64748b)!important;font-size:11px!important;font-weight:700!important;height:44px!important;letter-spacing:.5px!important;padding:12px 16px!important;text-transform:uppercase!important;white-space:nowrap!important}.module-data-table td{border-bottom:1px solid #f5f5f5!important;border-bottom:1px solid var(--border-divider,#f1f5f9)!important;color:#37474f!important;color:var(--text-body,#1e293b)!important;font-size:13px!important;height:56px!important;padding:12px 16px!important;vertical-align:middle!important}.module-data-table tbody tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper){background-color:#f5f7fa!important;background-color:var(--bg-hover-row,#f1f5f9)!important}.module-data-table-shell--clickable .module-data-table tbody tr{cursor:pointer}.module-table-state{min-width:100%}.table-primary-text{color:#1e293b!important}.table-secondary-text{color:#475569!important}.table-muted-text{color:#64748b!important}.data-table-status-chip{gap:2px}.status-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.action-btn{border-radius:8px!important;height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}.action-btn--blue{border-color:#2f80ed!important;color:#2f80ed!important}.action-btn--purple{border-color:#7c3aed!important;color:#7c3aed!important}.action-btn--red{border-color:#eb5757!important;color:#eb5757!important}.data-table-pagination{min-height:65px}.pagination-btn.v-btn{height:32px!important;min-width:32px!important;padding:0!important;width:32px!important}.category-square{border-radius:6px;border-radius:var(--radius-sm,6px);height:24px;min-width:24px;width:24px}@media (max-width:959px){.module-data-table table{min-width:900px}}@media (max-width:599px){.data-table-pagination{align-items:flex-start!important;flex-direction:column}}.app-branding-footer{background:linear-gradient(135deg,#071734,#0f3278 55%,#0a50d2);border-top:1px solid hsla(0,0%,100%,.12);box-shadow:0 -2px 10px rgba(0,0,0,.15);color:#fff;flex-shrink:0;width:100%;z-index:100}.app-branding-footer__inner{gap:12px;margin:0 auto;min-height:max(44px,min(5.5vh,56px));min-height:var(--kiosk-footer-h,40px);overflow:hidden;width:100%}.app-branding-footer__copyright,.app-branding-footer__developer{flex-shrink:0;font-size:max(.82rem,min(1.4vw,1.05rem))!important;font-weight:600!important;white-space:nowrap}.app-branding-footer__logo{height:max(20px,min(2.2vw,28px));-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:auto}.nav-item{min-height:40px;transition:background-color .2s ease}.nav-item--active{background-color:#283593!important;background-color:var(--color-nav-active)!important}.nav-item--active .v-icon,.nav-item--active .v-list-item__title{color:#fff!important}.nav-subheader{font-size:11px!important;font-weight:700!important;height:auto!important;letter-spacing:.06em;line-height:1.3;margin:8px 4px 4px;min-height:32px;padding:4px 12px!important;text-transform:uppercase}.nav-subheader,.nav-subheader .v-icon{color:hsla(0,0%,100%,.72)!important}.nav-item--child{padding-left:20px!important}.account-menu-content{box-shadow:0 8px 32px rgba(26,35,126,.12),0 2px 8px rgba(0,0,0,.06)!important;box-shadow:var(--shadow-notification)!important}.account-menu-content,.account-menu-panel{border-radius:12px!important;border-radius:var(--radius-lg)!important;overflow:hidden}.account-menu-header{background-color:#fafafa;background-color:var(--bg-table-header);min-height:72px!important}.account-menu-activator{border-radius:12px!important;border-radius:var(--radius-lg)!important;max-width:260px}.account-menu-activator__name,.account-menu-activator__role{line-height:1.2;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-activator__role{color:#757575}.account-menu-list .v-list-item__icon{align-self:center;margin-bottom:0;margin-top:0}.account-menu-item{min-height:40px!important}.account-menu-item--danger:hover{background-color:rgba(211,47,47,.06)!important}.public-layout{background-color:#1b60ba;font-family:Roboto,Inter,sans-serif;min-height:100vh}.dashboard-page.dashboard-wrapper{display:flex;justify-content:center;width:100%}.dashboard-page .dashboard-container{max-width:1600px;width:100%}.dashboard-page .date-btn{background:#fff;background:var(--bg-surface);border-color:#e3e7f3;border-color:var(--border-soft);border-radius:8px;border-radius:var(--radius-md);box-shadow:none;min-height:36px;padding:6px 12px;text-transform:none}.dashboard-page .date-btn__icon{margin-right:8px}.dashboard-page .date-btn__chev{margin-left:8px}.dashboard-announcements .announcements__list{background:#fff;background:var(--bg-surface);border:1px solid #e3e7f3;border:1px solid var(--border-soft);border-radius:8px;border-radius:var(--radius-md);padding:12px}.dashboard-announcements .ann-item{align-items:flex-start;display:flex;flex-wrap:wrap}.dashboard-announcements .ann-item__left{align-items:center;display:flex;justify-content:center;margin-right:12px;width:36px}.dashboard-announcements .ann-item__left .v-chip{align-items:center;border-radius:6px;border-radius:var(--radius-sm);display:inline-flex;height:24px;justify-content:center;min-width:36px;padding:0 8px}.dashboard-announcements .ann-item__content{flex:1 1 auto;min-width:0}.dashboard-announcements .announcements__list .v-divider{border-color:#e3e7f3;border-color:var(--border-soft)}.dashboard-service-transactions.card-container-wrapper{container-type:inline-size;width:100%}.dashboard-service-transactions .chart-layout{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:space-between;width:100%}.dashboard-service-transactions .chart-wrapper{flex:1 1 45%;margin:0 auto;max-width:220px;min-width:160px}.dashboard-service-transactions .legend-wrapper{display:flex;flex:1 1 55%;flex-direction:column;gap:12px;min-width:180px}.dashboard-service-transactions .custom-legend-item{align-items:center;display:flex;justify-content:space-between;width:100%}.dashboard-service-transactions .legend-left{align-items:center;display:flex;flex-grow:1;gap:8px;min-width:0}.dashboard-service-transactions .legend-dot{border-radius:50%;border-radius:var(--radius-round);flex-shrink:0;height:10px;width:10px}.dashboard-service-transactions .legend-label{color:#1a237e;color:var(--color-primary);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-service-transactions .legend-right{align-items:center;color:#1a237e;color:var(--color-primary);display:flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px}.dashboard-service-transactions .legend-percentage{color:#1a237e;color:var(--color-primary)}.dashboard-service-transactions .legend-value{color:#757575;color:var(--text-muted);font-weight:400}@container (max-width: 440px){.dashboard-service-transactions .chart-layout{flex-direction:column;gap:12px}.dashboard-service-transactions .chart-wrapper{max-width:180px;width:100%}.dashboard-service-transactions .legend-wrapper{min-width:0;min-width:auto;width:100%}.dashboard-service-transactions .legend-label,.dashboard-service-transactions .legend-right{font-size:12px}}.dashboard-transactions-status.card-container-wrapper{container-type:inline-size;width:100%}.dashboard-transactions-status .chart-layout{align-items:center;display:flex;flex-direction:row;gap:16px;justify-content:space-between;width:100%}.dashboard-transactions-status .chart-wrapper{flex:1 1 45%;margin:0 auto;max-width:200px;min-width:140px}.dashboard-transactions-status .legend-wrapper{display:flex;flex:1 1 55%;flex-direction:column;gap:14px;min-width:140px}.dashboard-transactions-status .custom-legend-item{align-items:center;display:flex;justify-content:space-between;width:100%}.dashboard-transactions-status .legend-left{align-items:center;display:flex;flex-grow:1;gap:8px;min-width:0}.dashboard-transactions-status .legend-dot{border-radius:50%;border-radius:var(--radius-round);flex-shrink:0;height:10px;width:10px}.dashboard-transactions-status .legend-label{color:#1a237e;color:var(--color-primary);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-transactions-status .legend-right{align-items:center;color:#1a237e;color:var(--color-primary);display:flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px}.dashboard-transactions-status .legend-value{color:#1a237e;color:var(--color-primary)}.dashboard-transactions-status .legend-percentage{color:#757575;color:var(--text-muted);font-weight:400}@container (max-width: 440px){.dashboard-transactions-status .chart-layout{flex-direction:column;gap:12px}.dashboard-transactions-status .chart-wrapper{max-width:160px;width:100%}.dashboard-transactions-status .legend-wrapper{min-width:0;min-width:auto;width:100%}.dashboard-transactions-status .legend-label,.dashboard-transactions-status .legend-right{font-size:12px}}.dashboard-live-activity-feed .activity-list{display:flex;flex-direction:column;gap:0}.dashboard-live-activity-feed .activity-item{align-items:flex-start;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--border-divider);display:flex;gap:16px;padding:10px 0}.dashboard-live-activity-feed .activity-item:last-child{border-bottom:none}.dashboard-live-activity-feed .activity-time{color:#757575;color:var(--text-muted);flex-shrink:0;font-size:12px;min-width:70px}.dashboard-live-activity-feed .activity-text{color:#424242;flex:1;font-size:13px;line-height:1.4}.counters-page.counters-wrapper{display:flex;justify-content:center;width:100%}.counters-page .counters-container{max-width:1600px;width:100%}.counters-layout{align-items:flex-start}.counters-office-panel__header{background:#fafbfc}.counters-office-panel__empty{min-height:280px}.counters-filter-bar .counters-tabs{max-width:-moz-fit-content;max-width:fit-content}.counters-filter-bar .counters-tabs>>>.v-tabs-slider-wrapper{height:3px!important}.counters-filter-bar .counters-tabs>>>.v-tab{letter-spacing:normal;min-width:auto;padding:0 16px}.counters-filter-bar .counters-tabs>>>.v-tab--active{color:#1a237e!important;color:var(--color-primary)!important}.counter-workspace-wrapper{align-items:flex-start;background-color:#f5f7fa;background-color:var(--bg-page);display:flex;justify-content:center;min-height:calc(100vh - 60px);overflow-y:auto;padding:8px 0 24px;width:100%}.counter-workspace-container{display:flex;flex-direction:column;max-width:1600px;width:100%}.workspace-scope-bar{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e3e7f3;border:1px solid var(--border-soft);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 4px 10px rgba(0,0,0,.03);box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.04));display:flex;flex-direction:column;gap:10px;padding:12px 16px}.workspace-scope-bar__top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.workspace-scope-bar__left,.workspace-scope-bar__right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workspace-caters{align-items:center;border-top:1px solid #e3e7f3;border-top:1px solid var(--border-soft);display:flex;flex-wrap:wrap;gap:10px;padding-top:10px}.workspace-caters__label{align-items:center;color:#475569;color:var(--text-secondary,#475569);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.02em;white-space:nowrap}.workspace-caters__chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.workspace-caters__chip{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;line-height:1.2;max-width:220px;min-height:26px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.workspace-caters__empty{color:#78909c;color:var(--text-caption);font-size:12px;font-weight:600}.workspace-scope-bar .display-live-badge,.workspace-scope-bar .display-office-chip,.workspace-scope-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.04em;line-height:1.2;min-height:28px;padding:6px 12px;white-space:nowrap}.workspace-scope-bar .display-live-badge{background:#e8f5e9;background:var(--bg-success-light,#e8f5e9);border:1px solid #c8e6c9;color:rgba(30,219,68,.718);color:var(--color-success,#2e7d32);text-transform:uppercase}.workspace-scope-bar .display-live-badge__dot{background:currentColor;border-radius:50%;height:8px;width:8px}.workspace-scope-bar .display-office-chip,.workspace-scope-chip{background:#e3f2fd;background:var(--bg-blue-light);border:1px solid #e3e7f3;border:1px solid var(--border-soft);color:#0b3aae;color:var(--color-primary-blue);letter-spacing:normal;text-transform:none}.workspace-scope-bar .display-sync-label{color:#78909c;color:var(--text-caption);font-size:12px;font-weight:600}.workspace-datetime{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.workspace-datetime__date,.workspace-datetime__time{align-items:center;background:#e3f2fd;background:var(--bg-blue-light);border:1px solid #e3e7f3;border:1px solid var(--border-soft);border-radius:999px;color:#0b3aae;color:var(--color-primary-blue);display:inline-flex;font-size:12px;font-weight:700;gap:6px;line-height:1.2;padding:6px 10px;white-space:nowrap}.workspace-datetime__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:center;min-width:7.5rem}@media (min-width:960px){.counter-workspace-wrapper{align-items:flex-start}.counter-workspace-container{display:flex;flex-direction:column;min-height:0}.workspace-row{align-items:flex-start!important;display:flex!important;min-height:0}.workspace-col,.workspace-col--serving .workspace-component-wrapper{display:flex!important;flex-direction:column!important}.workspace-col--serving .workspace-component-wrapper{flex:0 0 auto!important;height:auto!important}.workspace-col--queue .workspace-component-wrapper{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important}.g-counterworkspace-counterworkspacecurrentnumber.serving-queue-card{flex:0 0 auto!important;height:auto!important;max-height:520px;min-height:520px}.g-counterworkspace-counterworkspacetodayqueue.today-queue-wrapper{display:flex!important;flex:0 0 auto!important;flex-direction:column!important;height:520px!important;max-height:520px;min-height:520px}}.g-counterworkspace-counterworkspacecurrentnumber.serving-queue-card{background:#fff;background:var(--bg-surface);border:1px solid #e3e7f3;border:1px solid var(--border-soft);box-shadow:0 4px 10px rgba(0,0,0,.03);box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.04));display:flex;flex-direction:column;overflow:hidden}.g-counterworkspace-counterworkspacecurrentnumber .serving-panel-header,.g-counterworkspace-counterworkspacetodayqueue .queue-panel-header{align-items:flex-start;background:linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid #eee;border-bottom:1px solid var(--border-light);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.g-counterworkspace-counterworkspacecurrentnumber .serving-panel-header__heading,.g-counterworkspace-counterworkspacetodayqueue .queue-panel-header__heading{align-items:flex-start;display:flex;gap:12px;min-width:0}.g-counterworkspace-counterworkspacecurrentnumber .serving-panel-header__icon,.g-counterworkspace-counterworkspacetodayqueue .queue-panel-header__icon{align-items:center;background:#e8f5e9;background:var(--bg-success-light);border-radius:12px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.g-counterworkspace-counterworkspacetodayqueue .queue-panel-header__icon{background:#fff3e0;background:var(--bg-warning-light)}.g-counterworkspace-counterworkspacecurrentnumber .serving-panel-header__title,.g-counterworkspace-counterworkspacetodayqueue .queue-panel-header__title{color:#263238;color:var(--text-heading);font-size:16px;font-weight:800;line-height:1.25;margin:0}.g-counterworkspace-counterworkspacecurrentnumber .serving-panel-header__subtitle,.g-counterworkspace-counterworkspacetodayqueue .queue-panel-header__subtitle{color:#78909c;color:var(--text-caption);font-size:12px;font-weight:500;line-height:1.35;margin:2px 0 0}.g-counterworkspace-counterworkspacecurrentnumber .serving-panel-header__meta{flex-shrink:0}.g-counterworkspace-counterworkspacecurrentnumber .serving-wait-chip{align-items:center;background:#e3f2fd;background:var(--bg-blue-light);border-radius:999px;color:#546e7a;color:var(--text-slate);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:6px 10px;white-space:nowrap}.g-counterworkspace-counterworkspacecurrentnumber .serving-wait-chip strong{color:#0b3aae;color:var(--color-primary-blue);font-weight:800}.g-counterworkspace-counterworkspacecurrentnumber .serving-panel-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:16px 18px 18px}.g-counterworkspace-counterworkspacecurrentnumber .serving-header-row{align-items:center;display:flex;justify-content:flex-end;margin-bottom:4px}.g-counterworkspace-counterworkspacecurrentnumber .serving-text-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#0b3aae;color:var(--color-primary-blue);cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.01em;padding:0;-webkit-text-decoration:none;text-decoration:none}.g-counterworkspace-counterworkspacecurrentnumber .serving-text-action:hover:not(.link-disabled):not(:disabled){-webkit-text-decoration:underline;text-decoration:underline}.g-counterworkspace-counterworkspacecurrentnumber .serving-text-action--danger{color:#d32f2f;color:var(--color-error)}.g-counterworkspace-counterworkspacecurrentnumber .link-disabled,.g-counterworkspace-counterworkspacecurrentnumber .serving-text-action:disabled{cursor:not-allowed!important;opacity:.45!important;-webkit-text-decoration:none!important;text-decoration:none!important}.g-counterworkspace-counterworkspacecurrentnumber .ticket-number-area{align-items:center;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:center;padding:28px 0 20px}.g-counterworkspace-counterworkspacecurrentnumber .ticket-number{font-feature-settings:"tnum";color:#1a237e;color:var(--color-primary);font-size:72px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-2px;line-height:1;text-align:center}.g-counterworkspace-counterworkspacecurrentnumber .service-name{color:#0b3aae;color:var(--color-primary-blue);font-size:16px;font-weight:700;margin-top:10px;text-align:center}.g-counterworkspace-counterworkspacecurrentnumber .client-name{color:#78909c;color:var(--text-caption);font-size:13px;font-weight:500;margin-top:6px;text-align:center}.g-counterworkspace-counterworkspacecurrentnumber .action-links-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding:0 2px}.g-counterworkspace-counterworkspacecurrentnumber .action-buttons-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:auto;width:100%}.g-counterworkspace-counterworkspacecurrentnumber .action-btn{border-radius:8px!important;border-radius:var(--radius-md,8px)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;height:46px!important;letter-spacing:.01em;min-width:0!important;width:100%!important}.g-counterworkspace-counterworkspacecurrentnumber .action-btn .v-btn__content{color:#fff!important;gap:6px}.g-counterworkspace-counterworkspacecurrentnumber .btn-recall{background-color:#f57c00!important;background-color:var(--color-warning)!important}.g-counterworkspace-counterworkspacecurrentnumber .btn-call-next{background-color:rgba(30,219,68,.718)!important;background-color:var(--color-success)!important}.g-counterworkspace-counterworkspacecurrentnumber .btn-complete{background-color:#d32f2f!important;background-color:var(--color-error)!important}.g-counterworkspace-counterworkspacecurrentnumber .btn-transfer{background-color:#7b1fa2!important;background-color:var(--color-purple)!important}.g-counterworkspace-counterworkspacecurrentnumber .action-btn--disabled{cursor:not-allowed!important;opacity:.55!important}.g-counterworkspace-counterworkspacecurrentnumber .counter-ready-area{align-items:center;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;justify-content:center;padding:40px 12px 28px}.g-counterworkspace-counterworkspacecurrentnumber .counter-ready-icon-wrap{align-items:center;background:#eceff1;background:var(--bg-grey-light);border-radius:20px;display:inline-flex;height:72px;justify-content:center;margin-bottom:14px;width:72px}.g-counterworkspace-counterworkspacecurrentnumber .counter-ready-text{color:#263238;color:var(--text-heading);font-size:24px;font-weight:800;text-align:center}.g-counterworkspace-counterworkspacecurrentnumber .counter-ready-subtitle{color:#78909c;color:var(--text-caption);font-size:14px;font-weight:500;margin-top:6px;text-align:center}.g-counterworkspace-counterworkspacetodayqueue.today-queue-wrapper{background:#fff;background:var(--bg-surface);border:1px solid #e3e7f3;border:1px solid var(--border-soft);border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:0 4px 10px rgba(0,0,0,.03);box-shadow:var(--shadow-sm,0 1px 2px rgba(15,23,42,.04));display:flex;flex-direction:column;height:100%;overflow:hidden}.workspace-count-badge{align-items:center;background:#fff3e0;background:var(--bg-warning-light);border-radius:999px;color:#c2410c;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:32px;justify-content:center;min-width:32px;padding:0 10px}.g-counterworkspace-counterworkspacetodayqueue .queue-tabs-row{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 0}.g-counterworkspace-counterworkspacetodayqueue .queue-tab{align-items:center;background:#f8f9fa;background:var(--bg-table-alt);border:1px solid #e3e7f3;border:1px solid var(--border-soft);border-radius:999px;color:#546e7a;color:var(--text-slate);cursor:pointer;display:inline-flex;flex:1 1 0;font-size:11px;font-weight:700;gap:4px;height:38px;justify-content:center;letter-spacing:.01em;min-width:0;padding:0 8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.g-counterworkspace-counterworkspacetodayqueue .queue-tab__count{align-items:center;background:rgba(15,23,42,.06);border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 5px}.g-counterworkspace-counterworkspacetodayqueue .queue-tab--active{background:#e3f2fd;background:var(--bg-blue-light);border-color:#bbdefb;color:#0b3aae;color:var(--color-primary-blue)}.g-counterworkspace-counterworkspacetodayqueue .queue-tab--active .queue-tab__count{background:rgba(11,58,174,.12);color:#0b3aae;color:var(--color-primary-blue)}.g-counterworkspace-counterworkspacetodayqueue .queue-tab--inactive:hover{background:#ebf3ff;background:var(--bg-blue-hover)}.g-counterworkspace-counterworkspacetodayqueue .queue-body{background-color:#fff;background-color:var(--bg-surface);display:flex;flex-direction:column;flex-grow:1;min-height:0;overflow:hidden;padding:14px 16px 16px}.g-counterworkspace-counterworkspacetodayqueue .queue-pending-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:4px;scrollbar-color:#cbd5e1 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.g-counterworkspace-counterworkspacetodayqueue .queue-pending-list::-webkit-scrollbar{width:6px}.g-counterworkspace-counterworkspacetodayqueue .queue-pending-list::-webkit-scrollbar-track{background:transparent}.g-counterworkspace-counterworkspacetodayqueue .queue-pending-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.g-counterworkspace-counterworkspacetodayqueue .queue-pending-item{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #e3e7f3;border:1px solid var(--border-soft);border-radius:8px;border-radius:var(--radius-md,8px);display:flex;gap:12px;justify-content:space-between;padding:12px}.g-counterworkspace-counterworkspacetodayqueue .queue-pending-item__main{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.g-counterworkspace-counterworkspacetodayqueue .queue-pending-item__pos{font-feature-settings:"tnum";color:#78909c;color:var(--text-caption);flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;text-align:center;width:24px}.g-counterworkspace-counterworkspacetodayqueue .queue-pending-item__copy{min-width:0}.g-counterworkspace-counterworkspacetodayqueue .queue-pending-item__ticket{font-feature-settings:"tnum";color:#1a237e;color:var(--color-primary);font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.25}.g-counterworkspace-counterworkspacetodayqueue .queue-pending-item__service{color:#78909c;color:var(--text-caption);font-size:12px;font-weight:500;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-counterworkspace-counterworkspacetodayqueue .queue-transfer-details{line-height:1.35}.g-counterworkspace-counterworkspacetodayqueue .queue-transfer-details .caption{align-items:flex-start;display:flex}.g-counterworkspace-counterworkspacetodayqueue .queue-status-chip{align-items:center;background:#eceff1;background:var(--bg-grey-light);border-radius:999px;color:#546e7a;color:var(--text-slate);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;justify-content:center;letter-spacing:.02em;min-height:28px;padding:4px 10px;white-space:nowrap}.g-counterworkspace-counterworkspacetodayqueue .queue-status-chip--waiting{background:#fff3e0;background:var(--bg-warning-light);color:#c2410c}.g-counterworkspace-counterworkspacetodayqueue .queue-status-chip--completed{background:#e8f5e9;background:var(--bg-success-light);color:rgba(30,219,68,.718);color:var(--color-success)}.g-counterworkspace-counterworkspacetodayqueue .queue-status-chip--pending{background:#fef3c7;color:#b45309}.g-counterworkspace-counterworkspacetodayqueue .queue-status-chip--cancelled{background:#ffebee;background:var(--bg-error-light);color:#d32f2f;color:var(--color-error)}.g-counterworkspace-counterworkspacetodayqueue .queue-status-chip--noshow{background:#f3e8ff;color:#7b1fa2;color:var(--color-purple)}.g-counterworkspace-counterworkspacetodayqueue .queue-call-btn{background-color:#0b3aae!important;background-color:var(--color-primary-blue)!important;box-shadow:0 2px 4px rgba(11,58,174,.2)!important;color:#fff!important;flex-shrink:0;font-size:12px!important;font-weight:700!important;height:34px!important;margin-left:auto;min-width:80px!important;padding:0 14px!important;transition:transform .15s ease,box-shadow .15s ease!important}.g-counterworkspace-counterworkspacetodayqueue .queue-call-btn:hover{box-shadow:0 4px 8px rgba(11,58,174,.3)!important;transform:translateY(-1px)}.g-counterworkspace-counterworkspacetodayqueue .queue-recall-btn{background-color:#f57c00!important;background-color:var(--color-warning)!important;color:#fff!important;flex-shrink:0;font-size:12px!important;font-weight:700!important;height:34px!important;margin-left:auto;min-width:92px!important;padding:0 12px!important}.g-counterworkspace-counterworkspacetodayqueue .queue-recall-btn .v-btn__content{color:#fff!important}.g-counterworkspace-counterworkspacetodayqueue .queue-undo-btn{background:#fff!important;border-color:#bbdefb!important;color:#0b3aae!important;color:var(--color-primary-blue)!important;flex-shrink:0;font-size:12px!important;font-weight:700!important;height:34px!important;margin-left:auto;min-width:88px!important;padding:0 12px!important}.g-counterworkspace-counterworkspacetodayqueue .queue-undo-btn:hover{background:#e3f2fd!important;background:var(--bg-blue-light)!important}.pending-recall-options{display:flex;flex-direction:column;gap:10px}.pending-recall-option{align-items:flex-start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #e3e7f3;border:1.5px solid var(--border-soft,#e3e7f3);border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px;text-align:left;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;width:100%}.pending-recall-option:hover{background:#ebf3ff;background:var(--bg-blue-hover,#ebf3ff);border-color:#bbdefb}.pending-recall-option--active{background:#e3f2fd;background:var(--bg-blue-light,#e3f2fd);border-color:#0b3aae;border-color:var(--color-primary-blue,#0b3aae);box-shadow:0 0 0 1px rgba(11,58,174,.08)}.pending-recall-option__copy{min-width:0}.pending-recall-option__title{color:#263238;color:var(--text-heading,#263238);font-size:14px;font-weight:800;line-height:1.3}.pending-recall-option__subtitle{color:#78909c;color:var(--text-caption,#78909c);font-size:12px;font-weight:500;line-height:1.35;margin-top:2px}.g-counterworkspace-counterworkspacetodayqueue .queue-empty-state{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:48px 16px}.g-counterworkspace-counterworkspacetodayqueue .queue-empty-state-icon-wrap{align-items:center;background:#eceff1;background:var(--bg-grey-light);border-radius:18px;display:inline-flex;height:64px;justify-content:center;margin-bottom:12px;width:64px}.g-counterworkspace-counterworkspacetodayqueue .queue-empty-state-text{color:#78909c;color:var(--text-caption);font-size:14px;font-weight:600;text-align:center}.g-counterworkspace-counterworkspacetodayqueue .queue-empty-state-hint{color:#94a3b8;font-size:12px;font-weight:500;margin-top:6px;max-width:260px;text-align:center}.dialog-banner{background-color:#0b3aae;background-color:var(--color-primary-blue);height:28px}.badge-pill{background-color:#e8f5e9!important;background-color:var(--bg-success-light)!important;color:rgba(30,219,68,.718)!important;color:var(--color-success)!important}.custom-dialog-checkbox>>>.v-icon{font-size:20px!important}.custom-dialog-checkbox>>>.v-label{color:#1a3f7a!important;color:var(--text-dialog-cancel)!important;font-size:14px!important;font-weight:500!important}.cancel-dialog-btn{background-color:var(--bg-surface)!important;border-color:var(--border-dialog)!important;color:var(--text-dialog-cancel)!important}.cancel-dialog-btn:hover{background-color:var(--bg-hover-btn)!important}.custom-dialog-select>>>.v-input__slot{border-color:#cfd8dc!important;border-color:var(--border-slate)!important;color:#1a3f7a!important;color:var(--text-dialog-cancel)!important;font-weight:500!important}.custom-dialog-select>>>.v-select__selection{color:#1a3f7a!important;color:var(--text-dialog-cancel)!important;font-weight:600!important}@media (max-width:959px){.g-counterworkspace-counterworkspacecurrentnumber.serving-queue-card{max-height:none;min-height:0;min-height:auto}.g-counterworkspace-counterworkspacetodayqueue.today-queue-wrapper{height:min(480px,calc(100vh - 280px))!important;max-height:min(480px,calc(100vh - 280px));min-height:320px}.g-counterworkspace-counterworkspacecurrentnumber .action-buttons-grid{gap:8px}.g-counterworkspace-counterworkspacecurrentnumber .action-btn{font-size:13px!important;height:44px!important}.g-counterworkspace-counterworkspacetodayqueue .queue-tab{font-size:11px;height:34px}}@media (max-width:599px){.workspace-scope-bar{padding:10px 12px}.g-counterworkspace-counterworkspacecurrentnumber .serving-panel-body,.g-counterworkspace-counterworkspacecurrentnumber .serving-panel-header,.g-counterworkspace-counterworkspacetodayqueue .queue-body,.g-counterworkspace-counterworkspacetodayqueue .queue-panel-header{padding-left:14px;padding-right:14px}.g-counterworkspace-counterworkspacecurrentnumber .ticket-number{font-size:64px}.g-counterworkspace-counterworkspacecurrentnumber .ticket-number-area{padding:16px 0 12px}.g-counterworkspace-counterworkspacecurrentnumber .action-buttons-grid{gap:6px}.g-counterworkspace-counterworkspacecurrentnumber .action-btn{font-size:12px!important;height:42px!important}.g-counterworkspace-counterworkspacecurrentnumber .serving-text-action{font-size:12px}.g-counterworkspace-counterworkspacetodayqueue .queue-tab{font-size:11px;height:32px;padding:0 8px}.g-counterworkspace-counterworkspacetodayqueue .queue-pending-item{gap:10px;padding:10px}.g-counterworkspace-counterworkspacetodayqueue .queue-status-chip{font-size:10px;min-height:26px;padding:3px 8px}.g-counterworkspace-counterworkspacetodayqueue .queue-recall-btn{font-size:11px!important;height:32px!important;min-width:84px!important;padding:0 10px!important}}.transactions-page.transactions-wrapper{display:flex;justify-content:center;width:100%}.transactions-page .transactions-container{max-width:1600px;width:100%}.transactions-layout{align-items:flex-start}.transactions-office-panel__header{background:#fafbfc}.transactions-office-panel__empty{min-height:280px}.transactions-tabs .v-tab{letter-spacing:0;min-height:48px}.transactions-tabs .v-tabs-bar{border-bottom:none}.offices-wrapper{display:flex;justify-content:center;width:100%}.offices-container{max-width:1600px;width:100%}.offices-layout{align-items:flex-start}.offices-sidebar{background:#fff;min-height:520px}.offices-sidebar__header{background:#fafbfc}.offices-sidebar__avatar-wrap{margin-bottom:8px!important;margin-top:8px!important;min-width:36px!important}.offices-sidebar__avatar{align-items:center;background:#e3f2fd;border-radius:50%;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.offices-sidebar__avatar--global{background:#e8eaf6}.offices-sidebar__avatar--empty{background:#eceff1;border-radius:16px;height:56px;width:56px}.offices-sidebar__avatar .v-icon{align-items:center;display:inline-flex!important;justify-content:center}.offices-sidebar__avatar .v-icon__svg{fill:currentColor;height:1em;width:1em}.offices-sidebar__item{cursor:pointer;transition:background-color .15s ease}.offices-sidebar__item:hover{background:#f8fafc}.offices-sidebar__item--active{background:#eef4ff!important}.offices-hierarchy-panel__header{background:#fafbfc}.offices-hierarchy-panel__category{border:1px solid #e8edf5;border-radius:12px;overflow:hidden}.offices-hierarchy-panel__category-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e8edf5;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.offices-hierarchy-panel__services{padding:8px 0}.offices-hierarchy-panel__service{border-bottom:1px solid #f1f5f9;padding:10px 16px 10px 28px}.offices-hierarchy-panel__service-main{align-items:center;display:flex;justify-content:space-between}.offices-hierarchy-panel__requirements{list-style:none;margin:8px 0 0 26px;padding:0}.offices-hierarchy-panel__requirement{align-items:flex-start;color:#546e7a;display:flex;margin-bottom:4px}.offices-hierarchy-panel__requirement:last-child{margin-bottom:0}.offices-service-requirements-list__row{gap:8px}.offices-service-requirements-chips{max-height:160px;overflow-y:auto}.offices-hierarchy-panel__service:last-child{border-bottom:none}.offices-hierarchy-panel__services-empty{padding:14px 16px 14px 28px}.offices-hierarchy-panel__link{background:none;border:none;color:#0b3aae;cursor:pointer;font:inherit;padding:0;-webkit-text-decoration:underline;text-decoration:underline}.offices-setup-wizard__stepper{background:transparent!important}.offices-setup-wizard__service-row{align-items:flex-start;display:flex;gap:8px;margin-bottom:12px}.offices-setup-wizard__actions{gap:8px}.offices-service-context{text-align:center}.announcements-wrapper{display:flex;justify-content:center;width:100%}.announcements-container{max-width:1600px;width:100%}.announcements-layout{align-items:flex-start}.announcements-panel__header{border-bottom:1px solid rgba(0,0,0,.08)}.font-weight-semibold{font-weight:600!important}.users-wrapper{display:flex;justify-content:center;width:100%}.users-container{max-width:1600px;width:100%}.bg-white{background-color:#fff!important}.alert-warning-bg{background-color:#fff3e0;border:1px solid #ffe0b2}.dialog-banner{background-color:#0a3aae;height:24px;margin:-28px -28px 24px}.cancel-dialog-btn{background-color:#fff!important;border-color:#e0e4ec!important;color:#1a3f7a!important}.cancel-dialog-btn:hover{background-color:#f8fafc!important}.roles-wrapper{display:flex;justify-content:center;width:100%}.roles-container{max-width:1600px;width:100%}.login-layout{background-color:#071b4a;font-family:Roboto,sans-serif}.login-layout__main{min-height:100vh;padding:0!important}.login-layout .v-main__wrap,.login-wrapper{min-height:100vh}.login-wrapper{background:linear-gradient(135deg,#071b4a,#0b3aae 54%,#1565c0);display:flex;flex-direction:column;overflow:hidden;padding:0 max(24px,min(4vw,48px));position:relative;width:100%}.login-background,.login-background__grid{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.login-background:after{border:1px solid hsla(0,0%,100%,.08);border-radius:50%;bottom:-38%;content:"";height:70vw;position:absolute;right:-14%;width:70vw}.login-background__grid{background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 75%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);opacity:.24}.login-background__orb{border-radius:50%;display:block;filter:blur(2px);position:absolute}.login-background__orb--one{background:rgba(38,130,255,.2);height:420px;left:-120px;top:-160px;width:420px}.login-background__orb--two{background:rgba(0,201,167,.1);bottom:-220px;height:520px;right:24%;width:520px}.login-shell{grid-gap:max(48px,min(6vw,96px));align-content:center;align-items:center;align-self:center;display:grid;flex:1;gap:max(48px,min(6vw,96px));grid-template-columns:minmax(0,1fr) 480px;margin:0 auto;padding:max(32px,min(5vw,64px)) 0;position:relative;width:min(1160px,100%);z-index:1}.login-intro{color:#fff;max-width:560px}.login-intro__eyebrow{align-items:center;color:hsla(0,0%,100%,.78);display:flex;font-size:.75rem;font-weight:700;gap:10px;letter-spacing:.12em;margin-bottom:22px;text-transform:uppercase}.login-intro__status{background:#63e6be;border-radius:50%;box-shadow:0 0 0 5px rgba(99,230,190,.14);height:9px;width:9px}.login-intro h1{font-size:max(2.6rem,min(4.6vw,4.25rem));font-weight:800;letter-spacing:-.045em;line-height:1.04;margin:0 0 20px}.login-intro>p{color:hsla(0,0%,100%,.72);font-size:1.05rem;line-height:1.7;margin-bottom:30px;max-width:500px}.login-queue-visual{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(4,20,61,.32);border:1px solid hsla(0,0%,100%,.14);border-radius:18px;box-shadow:0 24px 60px rgba(2,12,40,.22);max-width:500px;overflow:hidden}.login-queue-visual__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);display:flex;font-size:.72rem;font-weight:700;justify-content:space-between;letter-spacing:.06em;padding:14px 18px;text-transform:uppercase}.login-queue-visual__live{color:#8ce8d0}.login-queue-visual__body{grid-gap:9px;display:grid;gap:9px;padding:12px}.login-queue-ticket{grid-gap:14px;align-items:center;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.08);border-radius:11px;color:hsla(0,0%,100%,.72);display:grid;gap:14px;grid-template-columns:auto 1fr auto;min-height:46px;padding:9px 14px}.login-queue-ticket--active{background:hsla(0,0%,100%,.12);grid-template-columns:auto 1fr auto;padding:12px 14px}.login-queue-ticket__icon{align-items:center;background:#1976d2;border-radius:10px;display:grid;height:42px;justify-items:center;place-items:center;width:42px}.login-queue-ticket small{font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.login-queue-ticket strong{color:#fff;display:block;font-size:1.15rem;letter-spacing:.04em;margin-top:1px}.login-queue-ticket em{background:rgba(99,230,190,.11);border-radius:6px;color:#9cebd7;font-size:.68rem;font-style:normal;font-weight:700;padding:5px 9px}.login-queue-ticket__number{color:hsla(0,0%,100%,.86);font-size:.78rem;font-weight:700;width:52px}.login-queue-ticket__line{background:hsla(0,0%,100%,.1);height:1px}.login-card{background:hsla(0,0%,100%,.98)!important;border:1px solid hsla(0,0%,100%,.72)!important;box-shadow:0 30px 80px rgba(2,12,40,.32)!important;overflow:hidden;position:relative}.login-card:before{background:linear-gradient(90deg,#1a237e,#1976d2,#26a69a);border-radius:0 0 4px 4px;content:"";height:3px;left:34px;position:absolute;right:34px;top:0}.login-card__seal{border:1px solid #e7ebf3;box-shadow:0 8px 22px rgba(11,58,174,.1)}.login-card__title{font-size:1.25rem!important;padding-bottom:4px!important}.login-card__subtitle{color:#78909c;font-size:.78rem;margin-bottom:16px}.border-primary{border:1px solid #1a237e!important}@media (max-width:960px){.login-wrapper{padding:32px 24px}.login-shell{align-self:center;display:flex;flex-direction:column;justify-content:center;max-width:480px;padding:0;width:100%}.login-intro{display:none}}@media (max-width:600px){.login-wrapper{align-items:flex-start;min-height:100svh;padding:20px 14px}.login-card{border-radius:18px!important;padding:24px 18px!important}.login-card__title{font-size:1.08rem!important}.login-card .v-card__text{padding-left:4px;padding-right:4px}}.bg-light{background-color:#f5f7fa}.error-container{min-height:100vh}.kiosk-layout,.kiosk-layout *{-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.kiosk-layout img{-webkit-user-drag:none!important;user-drag:none!important;pointer-events:none}.kiosk-page-container{background-color:#fff!important;background-color:var(--bg-surface,#fff)!important;display:flex;flex-direction:column;min-height:100vh;width:100%}.kiosk-scrollable-content{box-sizing:border-box;flex-grow:1;margin:0 auto;max-width:1200px;padding:max(16px,min(4vw,32px));width:100%}.kiosk-badges-row{gap:8px}.text-dark-navy{color:#0a1b44!important}.line-height-1{line-height:1.1!important}.text-secondary-color{color:#64748b}.kiosk-thankyou-card{border:1px solid #e2e8f0;transition:transform .2s ease}.kiosk-thankyou-card:hover{transform:translateY(-1px)}.kiosk-cancel-link{transition:color .25s ease}.kiosk-cancel-link:hover{color:#0b3aae!important}.kiosk-radio-circle{align-items:center;border:2px solid #cbd5e1;border-radius:50%;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .2s ease;width:22px}.kiosk-radio-circle.checked{border-color:#0052fe}.kiosk-radio-inner{animation:scaleUpRadio .2s ease;background-color:#0052fe;border-radius:50%;height:12px;width:12px}@keyframes scaleUpRadio{0%{transform:scale(0)}to{transform:scale(1)}}.kiosk-action-footer{margin:0 auto;max-width:500px}.kiosk-continue-btn{transition:all .3s ease!important}.kiosk-btn-disabled{background-color:#cbd5e1!important;color:#fff!important;cursor:not-allowed;pointer-events:none}.kiosk-btn-active{background-color:#0052fe!important;color:#fff!important}.kiosk-done-body{margin:0 auto;max-width:500px}.kiosk-success-avatar{animation:scaleUpCheck .4s cubic-bezier(.175,.885,.32,1.275) forwards;box-shadow:0 10px 15px -3px rgba(46,125,50,.1)}@keyframes scaleUpCheck{0%{transform:scale(0)}to{transform:scale(1)}}.kiosk-ticket-done-card{background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:20px!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.02)!important}.text-teal-accent{color:#009688!important;font-size:3.5rem!important}.kiosk-qr-card{background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 15px -3px rgba(0,0,0,.01)!important}.kiosk-qr-box{align-items:center;background-color:#f1f5f9;border-radius:8px;display:flex;justify-content:center;padding:4px}.kiosk-qr-link:hover{color:#0052fe!important;-webkit-text-decoration:underline!important;text-decoration:underline!important}.kiosk-instruction-box{background-color:#eff6ff!important;border:1px solid #d2e3fc!important;border-radius:16px!important}.kiosk-instruction-steps{display:flex;flex-direction:column}.kiosk-instruction-link:hover{color:#0052fe!important;-webkit-text-decoration:underline!important;text-decoration:underline!important}.kiosk-paper-ticket-card{background-color:#fff!important;border:2px dashed #cbd5e1!important;border-radius:20px!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.03)!important;margin:0 auto;max-width:360px}.border-dotted{border:dotted #000!important;border-width:1.5px 0 0!important;margin-left:auto;margin-right:auto;opacity:.8;width:70%}.kiosk-ticket-header-row{align-items:center;display:flex;justify-content:center}.kiosk-ticket-avatar{background-color:#fff!important;border:1.5px solid #000!important}.kiosk-ticket-avatar .v-icon{color:#000!important}.kiosk-ticket-header-text{color:#000!important;font-size:.75rem!important;font-weight:900!important;line-height:1.05!important;text-align:left}.kiosk-ticket-number-print{color:#000!important;font-size:3.25rem;font-weight:900!important;letter-spacing:-.5px;line-height:1.1;text-align:center}.kiosk-paper-ticket-card .kiosk-ticket-service{color:#000!important;font-size:1.1rem;font-weight:800!important;text-align:center}.kiosk-ticket-timestamp{color:#000!important;font-size:.85rem!important;line-height:1.2!important;text-align:center}.kiosk-qr-box-small{align-items:center;background-color:#fff;border:1px solid #000;border-radius:4px;display:inline-flex;flex-shrink:0;justify-content:center;padding:2px}.kiosk-ticket-footer-text{color:#000!important;font-size:.8rem!important;font-weight:600!important;line-height:1.25!important;text-align:center}.kiosk-bounce-arrow{animation:bounceArrow 1.5s ease-in-out infinite}@keyframes bounceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.kiosk-details-print-card{background-color:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:16px!important;margin:0 auto;max-width:500px}.kiosk-printer-icon-wrapper{align-items:center;background-color:#eff6ff;border-radius:50%;box-shadow:0 4px 15px rgba(11,58,174,.1);display:flex;height:80px;justify-content:center;position:relative;width:80px}.kiosk-printer-icon-pulse{animation:printingAnimation 1.5s ease-in-out infinite}@keyframes printingAnimation{0%{opacity:1;transform:translateY(0)}50%{opacity:.7;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kiosk-phone-icon-wrapper{align-items:center;background-color:#e8f5e9;border-radius:50%;box-shadow:0 4px 15px rgba(46,125,50,.1);display:flex;height:80px;justify-content:center;position:relative;width:80px}.kiosk-phone-icon-pulse{animation:phoneAnimation 1.5s ease-in-out infinite}@keyframes phoneAnimation{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}:root{--kiosk-primary:#0a50d2;--kiosk-navy:#0a1b44;--kiosk-muted:#64748b;--kiosk-border:#dbe3ef;--kiosk-surface:#fff;--kiosk-bg:#eef3fb;--kiosk-success:#1b7f3b;--kiosk-radius:20px;--kiosk-gap:max(16px,min(2.2vh,24px));--kiosk-touch:max(56px,min(7.5vh,68px))}.kiosk-layout .kiosk-main-content{background:#eef3fb;background:var(--kiosk-bg)}.kiosk-navbar{align-items:center;background:linear-gradient(135deg,#071734,#0f3278 55%,#0a50d2);border-bottom:1px solid hsla(0,0%,100%,.12);box-sizing:border-box;color:#fff;display:flex;gap:max(8px,min(2vw,16px));justify-content:space-between;min-height:max(56px,min(7vh,76px));padding:8px max(12px,min(3vw,32px));width:100%}.kiosk-navbar__brand{align-items:center;display:flex;flex:1 1 auto;gap:max(6px,min(1.5vw,14px));min-width:0}.kiosk-navbar__logos{gap:4px}.kiosk-navbar__seal{background:#fff!important;flex-shrink:0;padding:3px!important}.kiosk-navbar__title{font-size:max(14px,min(2.2vw,22px));font-weight:800;line-height:1.2}.kiosk-navbar__subtitle,.kiosk-navbar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiosk-navbar__subtitle{font-size:max(11px,min(1.4vw,15px));margin-top:2px;opacity:.92}.kiosk-navbar__lang-btn{border:1.5px solid hsla(0,0%,100%,.35)!important;border-radius:12px!important;flex-shrink:0!important;font-size:max(12px,min(1.6vw,14px))!important;font-weight:800!important;height:max(38px,min(5vh,48px))!important;min-height:max(38px,min(5vh,48px))!important;padding:0 max(10px,min(2vw,18px))!important;white-space:nowrap!important}@media (max-width:600px){.kiosk-navbar{gap:8px;padding:8px 12px}.kiosk-navbar__lang-btn{border-radius:8px!important;font-size:12px!important;height:36px!important;min-height:36px!important;padding:0 8px!important}}@media (max-width:380px){.kiosk-navbar__subtitle{display:none}}.kiosk-flow{background:#fff;flex-direction:column;height:100%}.kiosk-flow,.kiosk-flow__content{display:flex;min-height:0;overflow:hidden}.kiosk-flow__content{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;flex:1 1 auto;flex-direction:column;gap:max(16px,min(2.2vh,24px));gap:var(--kiosk-gap);margin:0!important;max-width:100%!important;padding:max(16px,min(2.2vh,26px)) max(20px,min(3.5vw,36px))!important;width:100%!important}.kiosk-flow--portrait .kiosk-flow__chrome{display:flex;flex-direction:column;gap:max(10px,min(1.5vh,16px))}.kiosk-flow--portrait .kiosk-flow__title{font-size:max(28px,min(4.2vh,38px));line-height:1.15}.kiosk-flow--portrait .kiosk-flow__subtitle{font-size:max(16px,min(2.2vh,20px));line-height:1.4;max-width:100%}.kiosk-flow--portrait .kiosk-welcome-banner{padding:16px 20px}.kiosk-flow--portrait .kiosk-stepbar{gap:12px;padding:12px 16px}.kiosk-flow--portrait .kiosk-stepbar__marker{font-size:17px;height:44px;width:44px}.kiosk-flow--portrait .kiosk-stepbar__label{font-size:14px;line-height:1.25}.kiosk-layout .kiosk-services-list{grid-gap:max(18px,min(2.5vh,26px))!important;display:grid!important;gap:max(18px,min(2.5vh,26px))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:0!important;margin-left:-12px!important;margin-right:-12px!important;overflow:visible!important;padding:8px 12px!important}@media (max-width:600px){.kiosk-layout .kiosk-services-list{grid-template-columns:1fr!important}}.kiosk-layout .kiosk-service-card{align-items:center!important;background:#fff!important;border:2.5px solid #dbe3ef!important;border:2.5px solid var(--kiosk-border,#e2e8f0)!important;border-radius:24px!important;box-shadow:0 6px 20px rgba(10,27,68,.07)!important;cursor:pointer;display:flex!important;height:auto!important;margin-bottom:0!important;min-height:max(125px,min(15vh,150px))!important;padding:max(20px,min(2.8vh,28px)) max(22px,min(2.5vw,32px))!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease!important;width:100%}.kiosk-service-card:focus-visible,.kiosk-service-card:hover{border-color:#0a50d2!important;border-color:var(--kiosk-primary,#0a50d2)!important;box-shadow:0 12px 32px rgba(10,80,210,.2)!important;transform:translateY(-4px)!important}.kiosk-service-card:active{transform:translateY(-1px)!important}.kiosk-service-card-title{color:#0a1b44!important;color:var(--kiosk-navy,#0a1b44)!important;font-size:max(22px,min(3vw,26px))!important;font-weight:950!important;line-height:1.2!important}.kiosk-service-card-subtitle,.kiosk-service-card-title{white-space:normal!important;word-break:break-word!important}.kiosk-service-card-subtitle{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;color:#64748b!important;color:var(--kiosk-muted,#64748b)!important;display:-webkit-box!important;font-size:max(15px,min(2vw,17px))!important;font-weight:500!important;line-height:1.35!important;margin-top:4px!important;overflow:hidden!important}.kiosk-layout .kiosk-option-grid{display:flex;flex-direction:column;gap:max(16px,min(2.2vh,24px));gap:var(--kiosk-gap)}.kiosk-flow__chrome{flex-shrink:0}.kiosk-flow__body{flex:1 1 auto;min-height:0;overflow:hidden}.kiosk-flow__body-scroll{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.kiosk-flow--fit-body .kiosk-flow__body-scroll,.kiosk-flow__body-scroll--fit{display:flex;flex-direction:column;min-height:0;overflow:hidden}.kiosk-flow--fit-body .kiosk-flow__content{overflow:hidden}.kiosk-flow--fit-body .kiosk-flow__body{flex:1 1 auto;min-height:0;overflow:hidden}.kiosk-flow__footer{border-top:1px solid #edf2f7;flex-shrink:0;padding-top:12px}.kiosk-flow--center-header .kiosk-flow__header{text-align:center}.kiosk-flow--center-header .kiosk-flow__subtitle{margin-left:auto;margin-right:auto}.kiosk-flow__back{align-items:center;background:#f8fafc;border:1.5px solid #dbe3ef;border:1.5px solid var(--kiosk-border);border-radius:14px;color:#0a50d2;color:var(--kiosk-primary);cursor:pointer;display:inline-flex;font-size:max(16px,min(2vw,19px));font-weight:800;gap:10px;min-height:max(50px,min(6.5vh,60px));padding:0 22px 0 12px}.kiosk-welcome-banner{align-items:center;background:#eef4ff;border:1.5px solid #d7e4ff;border-radius:16px;display:flex;gap:14px;padding:16px 20px}.kiosk-welcome-banner__label{color:#64748b;color:var(--kiosk-muted);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.kiosk-welcome-banner__name{color:#0a1b44;color:var(--kiosk-navy);font-size:max(19px,min(2.6vw,24px));font-weight:900}.kiosk-flow__eyebrow{color:#0a50d2;color:var(--kiosk-primary);display:inline-block;font-size:max(13px,min(1.5vh,16px));font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.kiosk-flow__title{color:#0a1b44;color:var(--kiosk-navy);font-size:max(28px,min(4.2vh,38px));font-weight:900;line-height:1.15;margin:0}.kiosk-flow__subtitle{color:#64748b;color:var(--kiosk-muted);font-size:max(16px,min(2.2vh,20px));line-height:1.5;margin:8px 0 0;max-width:52ch}.kiosk-help-bar{align-items:center;background:linear-gradient(135deg,#f8fafc,#edf4ff);border:1.5px solid #d0e1fd;border-radius:20px;box-shadow:0 4px 14px rgba(10,80,210,.05);color:#1e293b;display:flex;font-size:max(15px,min(1.8vw,18px));font-weight:750;gap:14px;justify-content:center;padding:max(12px,min(1.8vh,16px)) max(20px,min(2.5vw,28px));transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.kiosk-help-bar:hover{border-color:#0a50d2;box-shadow:0 6px 20px rgba(10,80,210,.12)}.kiosk-help-bar__text{color:#0f172a}.kiosk-stepbar{align-items:center;background:#f8fafc;border:1.5px solid #dbe3ef;border:1.5px solid var(--kiosk-border);border-radius:16px;display:flex;gap:16px;justify-content:center;margin:0 auto;max-width:500px;padding:14px 20px;width:100%}.kiosk-stepbar__item{align-items:center;display:flex;flex:1 1 0;flex-direction:column;gap:8px;max-width:200px;text-align:center}.kiosk-stepbar__track{display:flex;width:100%}.kiosk-stepbar__marker,.kiosk-stepbar__track{align-items:center;justify-content:center;position:relative}.kiosk-stepbar__marker{background:#e2e8f0;border-radius:999px;color:#64748b;display:inline-flex;font-size:17px;font-weight:900;height:max(40px,min(4.8vh,48px));width:max(40px,min(4.8vh,48px));z-index:1}.kiosk-stepbar__line{background:#e2e8f0;height:4px;left:calc(50% + 20px);position:absolute;right:calc(-50% + 20px);top:50%;transform:translateY(-50%)}.kiosk-stepbar__line--active{background:#1b7f3b;background:var(--kiosk-success)}.kiosk-stepbar__item--active .kiosk-stepbar__marker{background:#0a50d2;background:var(--kiosk-primary);color:#fff}.kiosk-stepbar__item--done .kiosk-stepbar__marker{background:#1b7f3b;background:var(--kiosk-success);color:#fff}.kiosk-stepbar__label{color:#64748b;color:var(--kiosk-muted);font-size:max(13px,min(1.6vh,16px));font-weight:800}.kiosk-stepbar__item--active .kiosk-stepbar__label{color:#0a1b44;color:var(--kiosk-navy)}.kiosk-menu-grid{grid-gap:max(16px,min(2.2vh,24px));grid-gap:var(--kiosk-gap);display:grid;gap:max(16px,min(2.2vh,24px));gap:var(--kiosk-gap)}.kiosk-menu-card{align-items:center;background:#fff;border:2px solid #dbe3ef;border:2px solid var(--kiosk-border);border-radius:16px;cursor:pointer;display:flex;gap:16px;min-height:max(56px,min(7.5vh,68px));min-height:var(--kiosk-touch);padding:18px 20px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.kiosk-menu-card:focus-visible,.kiosk-menu-card:hover{border-color:#bfd0f5;box-shadow:0 10px 24px rgba(10,80,210,.08);outline:none}.kiosk-req-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.kiosk-req-grid--single{grid-template-columns:1fr!important}.kiosk-req-card{background:#fff;border:1.5px solid #cbd5e1;border-radius:20px;box-shadow:0 4px 16px rgba(15,23,42,.05);height:100%;padding:22px 26px}.kiosk-req-card--wide{grid-column:1/-1!important}.kiosk-req-items--columns{grid-gap:8px 24px;display:grid;gap:8px 24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.kiosk-req-card__subtitle{font-size:15px!important;line-height:1.4;margin:0}.kiosk-req-section+.kiosk-req-section{border-top:1px dashed #cbd5e1;margin-top:16px;padding-top:14px}.kiosk-req-section__title{color:#334155;font-size:15px!important;font-weight:800!important;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.kiosk-req-card__header{align-items:center;border-bottom:2px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.kiosk-req-card__title{color:#0a50d2;flex:1;font-size:max(17px,min(2vw,20px))!important;font-weight:950!important;line-height:1.3;min-width:0}.kiosk-req-item{align-items:flex-start;border-bottom:1px dashed #e2e8f0;display:flex;gap:12px;padding:10px 0}.kiosk-req-item:last-child{border-bottom:none}.kiosk-req-item__text{color:#1e293b!important;font-size:max(16px,min(1.8vw,19px))!important;font-weight:600!important;line-height:1.45!important}@media (max-width:640px){.kiosk-req-grid{grid-template-columns:1fr}}.kiosk-menu-card__icon{align-items:center;background:#eef4ff;border-radius:14px;display:inline-flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.kiosk-menu-card__title{color:#0a1b44;color:var(--kiosk-navy);display:block;font-size:max(18px,min(2.2vw,21px));font-weight:800}.kiosk-menu-card__desc{color:#64748b;color:var(--kiosk-muted);display:block;font-size:15px;line-height:1.45;margin-top:4px}.kiosk-flow--option .kiosk-flow__content{gap:max(10px,min(1.4vh,16px));overflow:hidden!important;padding:max(14px,min(2vh,22px))}.kiosk-flow--option .kiosk-flow__body-scroll{-ms-overflow-style:none!important;scrollbar-width:none!important}.kiosk-flow--option .kiosk-flow__body-scroll::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.kiosk-flow--option .kiosk-flow__toolbar{margin-bottom:2px}.kiosk-flow--option .kiosk-welcome-banner{margin-bottom:2px;padding:12px 14px}.kiosk-flow--option .kiosk-flow__header{animation:kiosk-scan-enter .55s cubic-bezier(.22,1,.36,1) both;flex-shrink:0;margin-bottom:max(28px,min(4.5vh,52px))!important}.kiosk-flow--option .kiosk-flow__eyebrow{font-size:max(20px,min(2.4vw,28px))!important;font-weight:900;margin-bottom:10px}.kiosk-flow--option .kiosk-flow__title{font-size:max(48px,min(6.2vw,70px))!important;font-weight:950!important;letter-spacing:-.01em;line-height:1.12!important}.kiosk-flow--option .kiosk-flow__subtitle{font-size:max(26px,min(3.2vw,36px))!important;font-weight:700!important;line-height:1.4;margin-top:14px;max-width:54ch}.kiosk-flow--services .kiosk-flow__header{margin-bottom:max(24px,min(4vh,48px))!important;text-align:center}.kiosk-flow--services .kiosk-flow__eyebrow{font-size:max(20px,min(2.4vw,28px))!important;font-weight:900;margin-bottom:10px}.kiosk-flow--services .kiosk-flow__title{font-size:max(48px,min(6.2vw,70px))!important;font-weight:950!important;letter-spacing:-.01em;line-height:1.12!important}.kiosk-flow--services .kiosk-flow__subtitle{font-size:max(26px,min(3.2vw,36px))!important;font-weight:700!important;line-height:1.4;margin-left:auto;margin-right:auto;margin-top:14px;max-width:56ch}.kiosk-flow--services .kiosk-flow__body,.kiosk-flow--services .kiosk-flow__body-scroll,.kiosk-flow--services .kiosk-flow__content{overflow:visible!important}.kiosk-services-banner{border-radius:20px!important;margin-bottom:max(22px,min(3vh,32px))!important;padding:max(18px,min(2.4vh,26px)) max(22px,min(2.5vw,32px))!important}.kiosk-services-banner__title{color:#061b46!important;font-size:max(18px,min(2.4vw,24px))!important;font-weight:900!important;line-height:1.3!important}.kiosk-services-banner__sub{color:#475569!important;font-size:max(15px,min(2vw,19px))!important;font-weight:600!important;line-height:1.4!important;margin-top:3px!important}.kiosk-modal-submit-btn{font-size:max(22px,min(2.8vw,28px))!important;letter-spacing:.02em!important;transition:transform .2s ease,box-shadow .2s ease!important}.kiosk-modal-submit-btn:hover{box-shadow:0 16px 36px rgba(10,80,210,.3)!important;transform:translateY(-2px)!important}.kiosk-option-bg-artwork{border-radius:0;margin-bottom:calc(max(14px, min(2vh, 22px))*-1);margin-left:calc(max(20px, min(3.5vw, 36px))*-1)!important;margin-right:calc(max(20px, min(3.5vw, 36px))*-1)!important;margin-top:max(16px,min(2.5vh,32px));overflow:hidden;pointer-events:none;position:relative;width:calc(100% + max(20px, min(3.5vw, 36px))*2)!important}.kiosk-option-bg-img{display:block!important;height:auto!important;margin:0 auto;mask-image:none!important;-webkit-mask-image:none!important;max-height:none!important;opacity:1!important;width:100%!important}.kiosk-flow--option .kiosk-flow__body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;min-height:0;overflow:visible!important}.kiosk-flow--option .kiosk-flow__body-scroll{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;overflow-y:auto!important;overscroll-behavior:contain}.kiosk-flow--option .kiosk-flow__footer{margin-top:auto;padding-top:14px}.kiosk-flow--option .kiosk-help-bar{font-size:max(16px,min(2vw,19px));font-weight:700;padding:14px 20px}.kiosk-option-page{display:flex;flex:1 1 auto;flex-direction:column;gap:max(16px,min(2.5vh,28px));justify-content:space-between;min-height:0;overflow:visible!important;padding:max(8px,min(1.5vh,16px)) 0 0}.kiosk-option-hint{animation:kiosk-scan-enter .5s cubic-bezier(.22,1,.36,1) .06s both;color:#64748b;color:var(--kiosk-muted);font-size:max(15px,min(2vw,18px));font-weight:700;line-height:1.4;margin:0;text-align:center}.kiosk-option-grid{display:flex;flex-direction:column;gap:max(14px,min(2vh,18px))}.kiosk-option-grid--2col{grid-gap:max(18px,min(2.8vw,32px))!important;display:grid!important;gap:max(18px,min(2.8vw,32px))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 auto;max-width:860px;overflow:visible!important;padding:12px 18px!important;width:100%}.kiosk-option-vcard{align-items:center;animation:kiosk-scan-enter .55s cubic-bezier(.22,1,.36,1) both;background:#fff;border-radius:28px;box-shadow:0 10px 30px rgba(10,27,68,.07);cursor:pointer;display:flex;flex-direction:column;min-height:max(340px,min(42vh,440px));padding:max(24px,min(3.2vh,36px)) max(22px,min(2.8vw,34px));position:relative;text-align:center;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease!important;width:100%}.kiosk-option-vcard:focus-visible,.kiosk-option-vcard:hover{box-shadow:0 24px 48px rgba(10,80,210,.18)!important;outline:none;transform:translateY(-6px)!important}.kiosk-option-vcard:active{box-shadow:0 8px 20px rgba(10,80,210,.12)!important;transform:translateY(-1px) scale(.99)!important}.kiosk-option-vcard__top-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:900;justify-content:center;letter-spacing:.12em;margin-bottom:12px;padding:6px 18px;text-transform:uppercase}.kiosk-option-vcard__icon-wrapper{align-items:center;display:inline-flex;justify-content:center;position:relative}.kiosk-option-vcard__icon-ring{border-radius:999px;bottom:-10px;left:-10px;opacity:.45;position:absolute;right:-10px;top:-10px;transition:transform .3s ease,opacity .3s ease}.kiosk-option-vcard:hover .kiosk-option-vcard__icon-ring{opacity:.8;transform:scale(1.18)}.kiosk-option-vcard__avatar{transition:transform .28s ease,box-shadow .28s ease!important;z-index:1}.kiosk-option-vcard:hover .kiosk-option-vcard__avatar{transform:scale(1.08)!important}.kiosk-option-vcard__content{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;width:100%}.kiosk-option-vcard__title{display:block;font-size:max(1.55rem,min(3.1vw,2.25rem))!important;font-weight:950!important;line-height:1.2!important;margin-bottom:8px}.kiosk-option-vcard__desc{color:#64748b;color:var(--kiosk-muted,#64748b);display:block;font-size:max(1.05rem,min(1.8vw,1.25rem))!important;font-weight:600!important;line-height:1.4!important;margin-bottom:16px;padding:0 8px}.kiosk-option-cta-pill{align-items:center;border-radius:999px;color:#fff;display:inline-flex;font-size:max(1.05rem,min(1.8vw,1.25rem));font-weight:900;gap:12px;justify-content:center;letter-spacing:.04em;margin-top:auto;min-height:58px;padding:0 28px;text-transform:uppercase;transition:transform .25s ease,box-shadow .25s ease!important;width:100%}.kiosk-option-cta-pill__arrow{transition:transform .25s ease!important}.kiosk-option-vcard:hover .kiosk-option-cta-pill__arrow{transform:translateX(8px)!important}.kiosk-option-vcard--blue{background:linear-gradient(180deg,#f0f6ff,#fff);border:2.5px solid #b8d5ff}.kiosk-option-vcard--blue .kiosk-option-vcard__top-badge{background:#e8f0fe;border:1.5px solid #c2d9ff;color:#0a50d2}.kiosk-option-vcard--blue .kiosk-option-vcard__icon-ring{background:radial-gradient(circle,rgba(10,80,210,.25) 0,transparent 70%)}.kiosk-option-cta-pill--blue{background:linear-gradient(135deg,#0a50d2,#1a237e);box-shadow:0 8px 22px rgba(10,80,210,.32)}.kiosk-option-vcard--blue:hover{border-color:#0a50d2!important}.kiosk-option-vcard--blue:hover .kiosk-option-cta-pill--blue{box-shadow:0 12px 28px rgba(10,80,210,.45)}.kiosk-option-vcard--green{background:linear-gradient(180deg,#edfbf2,#fff);border:2.5px solid #a8e6b8}.kiosk-option-vcard--green .kiosk-option-vcard__top-badge{background:#e6f4ea;border:1.5px solid #b7e4c7;color:#1b7f3b}.kiosk-option-vcard--green .kiosk-option-vcard__icon-ring{background:radial-gradient(circle,rgba(27,127,59,.25) 0,transparent 70%)}.kiosk-option-cta-pill--green{background:linear-gradient(135deg,#1b7f3b,#0d542b);box-shadow:0 8px 22px rgba(27,127,59,.32)}.kiosk-option-vcard--green:hover{border-color:#1b7f3b!important}.kiosk-option-vcard--green:hover .kiosk-option-cta-pill--green{box-shadow:0 12px 28px rgba(27,127,59,.45)}.kiosk-option-vcard--amber{background:linear-gradient(180deg,#fffcf0,#fff);border:2.5px solid #fde047}.kiosk-option-vcard--amber .kiosk-option-vcard__top-badge{background:#fef3c7;border:1.5px solid #fcd34d;color:#d97706}.kiosk-option-vcard--amber .kiosk-option-vcard__icon-ring{background:radial-gradient(circle,rgba(217,119,6,.25) 0,transparent 70%)}.kiosk-option-cta-pill--amber{background:linear-gradient(135deg,#d97706,#92400e);box-shadow:0 8px 22px rgba(217,119,6,.32)}.kiosk-option-vcard--amber:hover{border-color:#d97706!important}.kiosk-option-vcard--in-progress{background:#f8fafc!important;border:2.5px dashed #94a3b8!important;box-shadow:0 6px 18px rgba(15,23,42,.05)!important;cursor:not-allowed!important;opacity:.92;overflow:hidden;pointer-events:none!important;position:relative}.kiosk-option-vcard--in-progress:active,.kiosk-option-vcard--in-progress:focus-visible,.kiosk-option-vcard--in-progress:hover{box-shadow:0 6px 18px rgba(15,23,42,.05)!important;transform:none!important}.kiosk-option-vcard__blur-wrap{filter:blur(3px) grayscale(35%);flex:1 1 auto;height:100%;opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.kiosk-option-vcard__blur-wrap,.kiosk-option-vcard__in-progress-overlay{align-items:center;display:flex;flex-direction:column;pointer-events:none}.kiosk-option-vcard__in-progress-overlay{bottom:0;justify-content:center;left:0;padding:24px;position:absolute;right:0;top:0;z-index:10}.kiosk-option-in-progress-badge{align-items:center;animation:kiosk-pulse-glow 2.5s ease-in-out infinite;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:999px;box-shadow:0 12px 30px rgba(15,23,42,.35),0 0 0 1.5px hsla(0,0%,100%,.15);color:#fff;display:inline-flex;gap:10px;padding:14px 28px}.kiosk-option-in-progress-badge__text{font-size:max(1.1rem,min(2vw,1.35rem));font-weight:900;letter-spacing:.12em;text-transform:uppercase}.kiosk-option-in-progress-sub{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.9);border:1px solid rgba(203,213,225,.8);border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#475569;font-size:.95rem;font-weight:600;margin-top:12px;padding:6px 18px}@keyframes kiosk-pulse-glow{0%,to{box-shadow:0 12px 30px rgba(15,23,42,.35),0 0 0 1.5px hsla(0,0%,100%,.15);transform:scale(1)}50%{box-shadow:0 16px 36px rgba(10,80,210,.35),0 0 0 2.5px rgba(59,130,246,.4);transform:scale(1.02)}}.kiosk-option-vcard--amber:hover .kiosk-option-cta-pill--amber{box-shadow:0 12px 28px rgba(217,119,6,.45)}.kiosk-option-card:before{bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:5px}.kiosk-option-card--apply:before,.kiosk-option-card:before{background:#0a50d2;background:var(--kiosk-primary)}.kiosk-option-card--track:before{background:#0f766e}.kiosk-option-card:focus-visible,.kiosk-option-card:hover{border-color:#bfd0f5;box-shadow:0 12px 28px rgba(10,80,210,.1);outline:none;transform:translateY(-2px)}.kiosk-option-card:focus-visible:before,.kiosk-option-card:hover:before{opacity:1}.kiosk-option-card:active{box-shadow:0 6px 16px rgba(10,80,210,.08);transform:translateY(0)}.kiosk-option-card__icon{align-items:center;border-radius:18px;display:inline-flex;flex-shrink:0;height:max(60px,min(10vmin,72px));justify-content:center;width:max(60px,min(10vmin,72px))}.kiosk-option-card--apply .kiosk-option-card__icon{background:#eef4ff;border:1.5px solid #d7e4ff}.kiosk-option-card--track .kiosk-option-card__icon{background:#ecfdf5;border:1.5px solid #bbf7d0}.kiosk-option-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0;word-break:break-word}.kiosk-option-card__title{color:#0a1b44;color:var(--kiosk-navy);display:block;font-size:max(20px,min(2.8vw,25px));font-weight:900;line-height:1.25}.kiosk-option-card__desc{color:#64748b;color:var(--kiosk-muted);display:block;font-size:max(14.5px,min(2vw,17.5px));font-weight:500;line-height:1.4}.kiosk-option-card__action{align-items:center;background:#f1f5f9;border-radius:999px;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:background .2s ease,transform .2s ease;width:44px}.kiosk-option-card:focus-visible .kiosk-option-card__action,.kiosk-option-card:hover .kiosk-option-card__action{background:#e2e8f0;transform:translateX(2px)}@media (max-height:720px){.kiosk-flow--option .kiosk-flow__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kiosk-option-card{min-height:72px;padding:14px 16px}.kiosk-option-card__icon{height:52px;width:52px}}@media (prefers-reduced-motion:reduce){.kiosk-flow--option .kiosk-flow__header,.kiosk-option-card,.kiosk-option-hint{animation:none!important}.kiosk-option-card:active,.kiosk-option-card:focus-visible,.kiosk-option-card:hover{transform:none}.kiosk-option-card:focus-visible .kiosk-option-card__action,.kiosk-option-card:hover .kiosk-option-card__action{transform:none}}.kiosk-flow--services .kiosk-services-meta{justify-content:center;margin-bottom:max(10px,min(1.4vh,14px))}.kiosk-flow--services .kiosk-services-list{padding-bottom:4px}.kiosk-flow--track .kiosk-track-table-scroll{max-height:min(460px,calc((100dvh - max(64px, min(8vh, 84px)) - max(44px, min(5.5vh, 56px)))*.56));max-height:min(460px,calc(56dvh - max(64px, min(8vh, 84px))*.56 - max(44px, min(5.5vh, 56px))*.56));max-height:min(460px,calc(var(--kiosk-content-h, 70vh)*.56));overflow-x:hidden;overflow-y:auto}.kiosk-flow--track .kiosk-track-table{max-width:100%;min-width:0}.kiosk-flow--track .kiosk-scan-message{margin-top:12px;text-align:center}.kiosk-generator-body{display:flex;flex-direction:column;gap:max(12px,min(1.8vh,16px));margin:0 auto;max-width:100%}.kiosk-flow--generator .kiosk-service-pill{max-width:100%;width:100%}.kiosk-flow--generator .kiosk-ticket-preview-card{width:100%}.kiosk-layout .kiosk-done-body{display:flex;flex-direction:column;gap:max(12px,min(1.6vh,16px));margin:0;max-width:100%;width:100%}.kiosk-ticket-stats{display:flex;flex-direction:column;gap:10px}.kiosk-ticket-stat{align-items:center;background:#f8fafc;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.kiosk-ticket-stat__value{color:#0a1b44;color:var(--kiosk-navy);font-size:max(20px,min(4vw,24px));font-weight:800;line-height:1;text-align:right}.kiosk-ticket-stat__label{color:#64748b;color:var(--kiosk-muted);font-size:14px;font-weight:600}.kiosk-flow--done .kiosk-done-actions{margin-bottom:0!important}.kiosk-flow--done .kiosk-details-print-card,.kiosk-flow--done .kiosk-paper-ticket-card,.kiosk-flow--done .kiosk-qr-card,.kiosk-flow--done .kiosk-ticket-done-card{max-width:100%;width:100%}.kiosk-services-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.kiosk-services-meta__pill{align-items:center;background:#eef4ff;border-radius:999px;color:#0a50d2;color:var(--kiosk-primary);display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:8px 14px}.kiosk-services-meta__pill--open{background:#e8f7ed;color:#1b7f3b;color:var(--kiosk-success)}.kiosk-services-list{grid-gap:max(16px,min(2.2vh,24px));grid-gap:var(--kiosk-gap);display:grid;gap:max(16px,min(2.2vh,24px));gap:var(--kiosk-gap)}.kiosk-empty-state,.kiosk-inline-loading{align-items:center;color:#64748b;color:var(--kiosk-muted);display:flex;flex-direction:column;font-size:16px;gap:12px;justify-content:center;padding:32px 16px;text-align:center}.kiosk-empty-state{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px}.kiosk-flow--scan .kiosk-flow__content{gap:max(8px,min(1.2vh,14px));padding:max(12px,min(1.8vh,20px))}.kiosk-flow--scan .kiosk-flow__header{animation:kiosk-scan-enter .6s cubic-bezier(.22,1,.36,1) both;flex-shrink:0}.kiosk-flow--scan .kiosk-flow__eyebrow{font-size:11px;margin-bottom:4px}.kiosk-flow--scan .kiosk-flow__title{font-size:max(20px,min(4.8vw,26px));line-height:1.12}.kiosk-flow--scan .kiosk-flow__subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:max(13px,min(2.2vw,15px));line-height:1.35;margin-top:6px;max-width:36ch;overflow:hidden}.kiosk-flow--scan .kiosk-flow__footer{flex-shrink:0;padding-top:8px}.kiosk-flow--scan .kiosk-help-bar{font-size:13px;padding:10px 12px}.kiosk-scan-page{align-items:stretch;gap:max(8px,min(1.4vh,12px));max-height:100%;min-height:0!important;padding:0!important;position:static}.kiosk-scan-hero,.kiosk-scan-page{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;overflow:hidden}.kiosk-scan-hero{align-items:center;animation:kiosk-scan-enter .65s cubic-bezier(.22,1,.36,1) .08s both;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #d7e4ff;border-radius:16px;min-height:0;padding:max(10px,min(1.6vh,16px));position:relative;text-align:center}.kiosk-scan-hero:before{animation:kiosk-scan-shimmer 8s ease-in-out infinite;background:radial-gradient(circle at 30% 20%,rgba(10,80,210,.08),transparent 55%);bottom:-40%;content:"";left:-40%;pointer-events:none;position:absolute;right:-40%;top:-40%}.kiosk-scan-hero__badge{align-items:center;animation:kiosk-scan-badge-float 3s ease-in-out infinite;background:#eef4ff;border:1.5px solid #d7e4ff;border-radius:999px;color:#0a50d2;color:var(--kiosk-primary);display:inline-flex;font-size:max(14px,min(1.8vw,17px));font-weight:900;gap:10px;letter-spacing:.05em;margin-bottom:max(10px,min(1.5vh,16px));padding:10px 18px;position:relative;text-transform:uppercase;z-index:1}.kiosk-scan-frame{aspect-ratio:5/4;background:linear-gradient(180deg,#f1f5f9,#fff);border-radius:20px;flex:1 1 auto;height:auto;margin:0 auto;max-height:min(320px,calc((100dvh - max(64px, min(8vh, 84px)) - max(44px, min(5.5vh, 56px)))*.45));max-height:min(320px,calc(45dvh - max(64px, min(8vh, 84px))*.45 - max(44px, min(5.5vh, 56px))*.45));max-height:min(320px,calc(var(--kiosk-content-h, 70vh)*.45));max-width:100%;min-height:180px;overflow:hidden;position:relative;transition:box-shadow .35s ease,border-color .35s ease;width:min(380px,92vw);z-index:1}.kiosk-scan-frame--ready{animation:kiosk-scan-frame-glow 3.2s ease-in-out infinite}.kiosk-scan-frame--busy{animation:kiosk-scan-frame-busy 1.2s ease-in-out infinite}.kiosk-scan-frame--error{animation:kiosk-scan-frame-shake .45s ease-in-out;border:2px solid #fecaca}.kiosk-scan-frame__beam{animation:kiosk-scan-beam 2.6s ease-in-out infinite;background:linear-gradient(90deg,transparent,#0a50d2 20%,#38bdf8 50%,#0a50d2 80%,transparent);border-radius:999px;box-shadow:0 0 14px rgba(10,80,210,.55);height:4px;left:12px;pointer-events:none;position:absolute;right:12px;z-index:4}.kiosk-scan-frame__content{align-items:center;bottom:0;display:flex;flex-direction:column;gap:8px;justify-content:center;left:0;padding:16px;position:absolute;right:0;top:0}.kiosk-scan-frame__icon{font-size:max(96px,min(18vmin,128px))!important;height:auto!important;width:auto!important}.kiosk-scan-frame--ready .kiosk-scan-frame__icon{animation:kiosk-scan-icon-breathe 2.8s ease-in-out infinite}.kiosk-scan-frame--ready .kiosk-scan-frame__corner{animation:kiosk-scan-corner-pulse 2.4s ease-in-out infinite}.kiosk-scan-frame--ready .kiosk-scan-frame__corner--bl,.kiosk-scan-frame--ready .kiosk-scan-frame__corner--tr{animation-delay:.6s}.kiosk-scan-frame__caption{color:#0a1b44;color:var(--kiosk-navy);font-size:max(14px,min(2vw,17px));font-weight:700;line-height:1.35;max-width:24ch}.kiosk-scan-hero__meta{flex-shrink:0;margin-top:max(10px,min(1.5vh,16px));width:100%}.kiosk-scan-frame__corner{border-color:#0a50d2;border-color:var(--kiosk-primary);border-style:solid;height:26px;position:absolute;width:26px;z-index:2}.kiosk-scan-frame__corner--tl{border-width:3.5px 0 0 3.5px;left:12px;top:12px}.kiosk-scan-frame__corner--tr{border-width:3.5px 3.5px 0 0;right:12px;top:12px}.kiosk-scan-frame__corner--bl{border-width:0 0 3.5px 3.5px;bottom:12px;left:12px}.kiosk-scan-frame__corner--br{border-width:0 3.5px 3.5px 0;bottom:12px;right:12px}.kiosk-scan-status{align-items:center;background:#e8f7ed;border-radius:999px;color:#166534;display:inline-flex;font-size:max(14px,min(1.8vw,17px));font-weight:800;gap:10px;padding:10px 18px}.kiosk-scan-status__dot{background:#1b7f3b;background:var(--kiosk-success);border-radius:999px;flex-shrink:0;height:10px;width:10px}.kiosk-scan-status--ready{background:#e8f7ed;color:#166534}.kiosk-scan-status--ready .kiosk-scan-status__dot{animation:kiosk-scan-status-pulse 2s ease-in-out infinite;background:#1b7f3b;background:var(--kiosk-success)}.kiosk-scan-status--busy{background:#eef4ff;color:#0a50d2;color:var(--kiosk-primary)}.kiosk-scan-status--busy .kiosk-scan-status__dot{animation:kiosk-scan-status-busy .9s ease-in-out infinite;background:#0a50d2;background:var(--kiosk-primary)}.kiosk-scan-status--error{background:#fef2f2;color:#b91c1c}.kiosk-scan-status--error .kiosk-scan-status__dot{background:#dc2626}.kiosk-scan-message{color:#64748b;color:var(--kiosk-muted);font-size:max(14px,min(1.8vw,16px));line-height:1.4;margin:10px 0 0}.kiosk-scan-message--error{color:#b91c1c;font-weight:600}.kiosk-scan-demo{animation:kiosk-scan-enter .65s cubic-bezier(.22,1,.36,1) .18s both;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-shrink:0;padding:10px 12px;text-align:center}.kiosk-scan-demo__label{color:#64748b;color:var(--kiosk-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.kiosk-scan-demo__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.kiosk-scan-demo-chip{animation:kiosk-scan-enter .5s cubic-bezier(.22,1,.36,1) both;background:#fff;border:1px solid #dbe3ef;border:1px solid var(--kiosk-border);border-radius:10px;color:#0a1b44;color:var(--kiosk-navy);cursor:pointer;font-size:12px;font-weight:700;min-height:40px;padding:0 12px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.kiosk-scan-demo-chip:focus-visible:not(:disabled),.kiosk-scan-demo-chip:hover:not(:disabled){border-color:#bfd0f5;box-shadow:0 8px 18px rgba(10,80,210,.12);outline:none;transform:translateY(-2px)}.kiosk-scan-demo-chip:active:not(:disabled){transform:translateY(0)}.kiosk-scan-demo-chip:disabled{cursor:not-allowed;opacity:.6}.kiosk-scan-frame__overlay{align-items:center;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.92);bottom:0;display:flex;flex-direction:column;gap:10px;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:5}.kiosk-scan-frame__overlay-text{color:#0a50d2;color:var(--kiosk-primary);font-size:13px;font-weight:700}.kiosk-scan-overlay-enter-active,.kiosk-scan-overlay-leave-active{transition:opacity .28s ease}.kiosk-scan-overlay-enter,.kiosk-scan-overlay-leave-to{opacity:0}.kiosk-scan-message-enter-active,.kiosk-scan-message-leave-active{transition:opacity .22s ease,transform .22s ease}.kiosk-scan-message-enter,.kiosk-scan-message-leave-to{opacity:0;transform:translateY(6px)}@keyframes kiosk-scan-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes kiosk-scan-beam{0%{opacity:0;top:14%}8%{opacity:1}92%{opacity:1}to{opacity:0;top:86%}}@keyframes kiosk-scan-frame-glow{0%,to{box-shadow:0 0 0 0 rgba(10,80,210,.08),inset 0 0 0 1px rgba(10,80,210,.06)}50%{box-shadow:0 0 24px 2px rgba(10,80,210,.16),inset 0 0 0 1px rgba(10,80,210,.12)}}@keyframes kiosk-scan-frame-busy{0%,to{box-shadow:0 0 0 0 rgba(10,80,210,.12)}50%{box-shadow:0 0 20px 4px rgba(10,80,210,.22)}}@keyframes kiosk-scan-frame-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes kiosk-scan-icon-breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes kiosk-scan-corner-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes kiosk-scan-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes kiosk-scan-shimmer{0%,to{opacity:.6;transform:translate(0) scale(1)}50%{opacity:1;transform:translate(4%,2%) scale(1.05)}}@keyframes kiosk-scan-status-pulse{0%,to{box-shadow:0 0 0 0 rgba(27,127,59,.45);transform:scale(1)}50%{box-shadow:0 0 0 6px rgba(27,127,59,0);transform:scale(1.2)}}@keyframes kiosk-scan-status-busy{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.kiosk-flow--scan .kiosk-flow__header,.kiosk-scan-demo,.kiosk-scan-demo-chip,.kiosk-scan-frame--busy,.kiosk-scan-frame--error,.kiosk-scan-frame--ready,.kiosk-scan-frame--ready .kiosk-scan-frame__corner,.kiosk-scan-frame--ready .kiosk-scan-frame__icon,.kiosk-scan-frame__beam,.kiosk-scan-hero,.kiosk-scan-hero:before,.kiosk-scan-hero__badge,.kiosk-scan-status--busy .kiosk-scan-status__dot,.kiosk-scan-status--ready .kiosk-scan-status__dot{animation:none!important}.kiosk-scan-demo-chip:focus-visible:not(:disabled),.kiosk-scan-demo-chip:hover:not(:disabled){transform:none}}.kiosk-track-table-wrap{background:#fff;border:1px solid #dbe3ef;border:1px solid var(--kiosk-border);border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05);display:flex;flex-direction:column;max-width:100%;min-height:0;overflow:hidden}.kiosk-track-table-header{align-items:center;background:linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid #dbe3ef;border-bottom:1px solid var(--kiosk-border);display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.kiosk-track-table-header__copy{min-width:0}.kiosk-track-table-header__title{color:#0a1b44;color:var(--kiosk-navy);font-size:15px;font-weight:800;line-height:1.25;margin:0}.kiosk-track-table-header__meta{color:#64748b;color:var(--kiosk-muted);font-size:12px;font-weight:600;line-height:1.3;margin:4px 0 0}.kiosk-track-table-header__count{align-items:center;background:#eef4ff;border-radius:999px;color:#0a50d2;color:var(--kiosk-primary);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:32px;justify-content:center;min-width:32px;padding:0 10px}.kiosk-track-table-scroll{-webkit-overflow-scrolling:touch;max-height:min(360px,calc((100dvh - max(64px, min(8vh, 84px)) - max(44px, min(5.5vh, 56px)))*.48));max-height:min(360px,calc(48dvh - max(64px, min(8vh, 84px))*.48 - max(44px, min(5.5vh, 56px))*.48));max-height:min(360px,calc(var(--kiosk-content-h, 70vh)*.48));overflow-x:hidden;overflow-y:auto;padding:0 10px 10px}.kiosk-track-table{border-collapse:separate;border-spacing:0 10px;max-width:100%;min-width:0;table-layout:fixed;width:100%}.kiosk-track-table thead{display:none}.kiosk-track-table__row{animation:kiosk-scan-enter .45s cubic-bezier(.22,1,.36,1) both}.kiosk-track-table tbody tr{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3ef;border:1px solid var(--kiosk-border);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.03);box-sizing:border-box;display:block;max-width:100%;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.kiosk-track-table__row--progress{border-left:4px solid #f59e0b}.kiosk-track-table__row--released{border-left:4px solid #1b7f3b;border-left:4px solid var(--kiosk-success)}.kiosk-track-table tbody tr:active{transform:scale(.995)}.kiosk-track-table td{grid-gap:6px 10px;word-wrap:anywhere;align-items:start;border-bottom:1px solid #eef2f7;color:#0a1b44;color:var(--kiosk-navy);display:grid;font-size:13px;font-weight:600;gap:6px 10px;grid-template-columns:minmax(72px,34%) minmax(0,1fr);line-height:1.35;min-width:0;padding:10px 12px;vertical-align:top}.kiosk-track-table td:first-child{padding-top:12px}.kiosk-track-table td:last-child{border-bottom:none;padding-bottom:12px}.kiosk-track-table td:before{color:#94a3b8;content:attr(data-label);font-size:10px;font-weight:800;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.kiosk-track-table td[data-label]:has(.kiosk-track-status-pill):before{align-self:center}.kiosk-track-table td[data-label]:has(.kiosk-track-status-pill){align-items:center}.kiosk-track-table__assistance{display:flex;flex-direction:column;gap:4px;max-width:100%;min-width:0}.kiosk-track-table__primary{word-wrap:anywhere;color:#0a1b44;color:var(--kiosk-navy);display:block;font-size:13px;font-weight:800;line-height:1.35;word-break:break-word}.kiosk-track-table__ref{word-wrap:anywhere;align-items:center;color:#64748b;color:var(--kiosk-muted);display:inline-flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:3px;letter-spacing:.02em;max-width:100%}.kiosk-track-table__date{font-feature-settings:"tnum";word-wrap:anywhere;font-variant-numeric:tabular-nums}.kiosk-track-table__purpose{word-wrap:anywhere;word-break:break-word}.kiosk-track-status-pill{word-wrap:anywhere;align-items:center;border-radius:999px;display:inline-flex;flex-shrink:1;font-size:11px;font-weight:800;gap:6px;line-height:1.2;max-width:100%;padding:5px 9px}.kiosk-track-status-pill__dot{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px hsla(0,0%,100%,.55);height:7px;width:7px}.kiosk-track-status-pill--released{background:#e8f7ed;color:#166534}.kiosk-track-status-pill--progress{background:#fff7ed;color:#c2410c}.kiosk-ticket-number{color:#0a1b44;color:var(--kiosk-navy);font-size:max(36px,min(7vw,48px))!important;letter-spacing:.08em}.kiosk-ticket-preview-card--minimal{border:2px solid #dbe3ef!important;border:2px solid var(--kiosk-border)!important;border-radius:16px!important}:root{--kiosk-nav-h:max(64px,min(8vh,84px));--kiosk-footer-h:max(44px,min(5.5vh,56px));--kiosk-content-h:calc(100dvh - var(--kiosk-nav-h) - var(--kiosk-footer-h));--kiosk-column-max:100%}html.kiosk-route,html.kiosk-route body{height:100%;overflow:hidden}.kiosk-layout.v-application{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.kiosk-layout .v-application--wrap{display:flex!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.kiosk-layout .kiosk-main-content{box-sizing:border-box!important;flex:1 1 auto!important;height:calc(100dvh - max(64px, min(8vh, 84px)) - max(44px, min(5.5vh, 56px)))!important;height:var(--kiosk-content-h)!important;max-height:calc(100dvh - max(64px, min(8vh, 84px)) - max(44px, min(5.5vh, 56px)))!important;max-height:var(--kiosk-content-h)!important;min-height:0!important;overflow:hidden!important;padding:max(6px,min(1vh,12px)) max(8px,min(2vw,16px))!important}.kiosk-layout .kiosk-main-content>.v-main__wrap,.kiosk-layout .kiosk-main-content>.v-main__wrap>div{height:100%;min-height:0;overflow:hidden}.kiosk-layout .kiosk-flow{height:100%;max-height:100%}.kiosk-layout .kiosk-flow__content{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:0!important;max-height:100%;max-width:100%!important;width:100%!important}.kiosk-layout .kiosk-flow__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.kiosk-layout .kiosk-flow__body-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.kiosk-layout .kiosk-navbar{min-height:max(64px,min(8vh,84px));min-height:var(--kiosk-nav-h);padding:8px max(12px,min(3vw,24px))}.kiosk-layout .kiosk-navbar__title{font-size:max(14px,min(2.5vw,18px))}.kiosk-layout .kiosk-navbar__subtitle{font-size:max(11px,min(1.8vw,13px))}.kiosk-layout .kiosk-track-table-scroll{padding:0 8px 8px}.kiosk-layout .kiosk-option-page-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:calc(100dvh - max(64px, min(8vh, 84px)) - max(44px, min(5.5vh, 56px)))!important;min-height:var(--kiosk-content-h)!important;padding:max(16px,min(3vh,32px))}.kiosk-layout .kiosk-consultation-main{align-items:center;display:flex;flex-direction:column;gap:max(16px,min(3vh,24px));text-align:center;width:min(520px,100%)}@media (max-height:780px){.kiosk-welcome-action-zone,.kiosk-welcome-hero{margin-bottom:12px!important}.kiosk-welcome-hero__main-title{font-size:max(1.2rem,min(3.5vh,1.6rem))!important}.kiosk-flow--scan .kiosk-scan-frame{max-height:min(200px,calc((100dvh - max(64px, min(8vh, 84px)) - max(44px, min(5.5vh, 56px)))*.28));max-height:min(200px,calc(28dvh - max(64px, min(8vh, 84px))*.28 - max(44px, min(5.5vh, 56px))*.28));max-height:min(200px,calc(var(--kiosk-content-h, 60vh)*.28))}.kiosk-layout .kiosk-navbar__subtitle{display:none}}.kiosk-welcome-body{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:max(12px,min(2vh,20px));justify-content:space-evenly;min-height:0;padding:max(8px,min(1.5vh,16px)) 0;width:100%}.kiosk-welcome-hero{background:transparent;border:none;box-shadow:none;padding:8px 0;position:relative;text-align:center;width:100%}.kiosk-hero-dividend-line{background:linear-gradient(90deg,transparent,#90caf9 50%,transparent);flex:1 1 auto;height:3px;max-width:260px}.kiosk-welcome-hero__eyebrow{color:#0a50d2!important;font-size:max(1.8rem,min(3.2vw,2.6rem))!important;font-weight:950!important;letter-spacing:.22em!important;margin-bottom:8px!important}.kiosk-welcome-hero__main-title{-webkit-text-stroke:1.5px #041232;color:#041232!important;font-size:max(5.2rem,min(10.5vw,8.5rem))!important;font-weight:950!important;letter-spacing:-.025em!important;line-height:1.02!important;margin-bottom:16px!important;text-shadow:0 4px 16px rgba(4,18,50,.15)!important;text-transform:uppercase!important;width:100%}.kiosk-hero-subline{background:#90caf9;border-radius:3px;height:5px;width:max(90px,min(14vw,180px))}.kiosk-welcome-hero__subbrand{color:#0a50d2!important;font-size:max(2rem,min(3.6vw,3rem))!important;font-weight:950!important;letter-spacing:.24em!important;text-transform:uppercase!important}.kiosk-welcome-hero__subtitle{color:#475569!important;font-size:max(1.8rem,min(2.8vw,2.4rem))!important;font-weight:700!important;margin-top:14px!important;max-width:58ch;width:100%}.kiosk-welcome-bg-artwork{margin:4px 0;overflow:hidden;pointer-events:none;position:relative;width:100%}.kiosk-welcome-bg-img{display:block;max-height:max(160px,min(24vh,280px));-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:.35;width:100%}.kiosk-welcome-action-zone{align-items:center;cursor:pointer!important;display:flex;flex-direction:column;justify-content:center;margin:max(10px,min(1.8vh,20px)) 0;position:relative;width:100%}.kiosk-welcome-pulse-ring{animation:ringPulse 2.2s cubic-bezier(.215,.61,.355,1) infinite;border:2px solid rgba(26,35,126,.3);border-radius:999px;bottom:-14px;left:-14px;pointer-events:none;position:absolute;right:-14px;top:-14px}.kiosk-welcome-pulse-ring--delay{animation:ringPulse 2.2s cubic-bezier(.215,.61,.355,1) .6s infinite;border:2px solid rgba(11,58,174,.18);bottom:-28px;left:-28px;right:-28px;top:-28px}@keyframes ringPulse{0%{opacity:.85;transform:scale(.94)}50%{opacity:.35;transform:scale(1.04)}to{opacity:0;transform:scale(1.14)}}.kiosk-click-me-btn{background:linear-gradient(135deg,#1a237e,#0b3aae 50%,#1565c0)!important;border-radius:999px!important;box-shadow:0 14px 32px rgba(11,58,174,.3),0 4px 10px rgba(11,58,174,.2),inset 0 1px 0 hsla(0,0%,100%,.35)!important;color:#fff!important;cursor:pointer;margin:0 auto;max-width:660px!important;min-height:max(88px,min(12vh,112px))!important;overflow:hidden;padding:0 max(24px,min(3.5vw,40px))!important;position:relative;text-transform:none!important;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s ease!important;width:100%!important}.kiosk-click-me-btn:hover{box-shadow:0 18px 38px rgba(11,58,174,.4),0 6px 14px rgba(11,58,174,.25)!important;transform:translateY(-2px) scale(1.02)!important}.kiosk-click-me-btn:active{box-shadow:0 6px 16px rgba(11,58,174,.25)!important;transform:translateY(1px) scale(.98)!important}.kiosk-click-me-btn__content{align-items:center;display:flex;gap:14px;justify-content:center;width:100%}.kiosk-click-me-btn__text{font-size:max(1.6rem,min(3.2vw,2.1rem));font-weight:950;letter-spacing:.04em;text-shadow:0 2px 4px rgba(0,0,0,.2)}.kiosk-click-me-btn__icon{animation:handTouch 1.8s ease-in-out infinite}@keyframes handTouch{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.15) rotate(-10deg)}}.kiosk-welcome-tap-hint{color:#64748b;color:var(--kiosk-muted,#64748b);font-size:1.25rem;font-weight:700;letter-spacing:.02em;margin-top:12px}.kiosk-welcome-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:960px;pointer-events:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;width:100%}.kiosk-welcome-feature-cell{align-items:center;background:transparent;display:flex;flex-direction:column;justify-content:center;padding:max(18px,min(2.8vh,36px)) max(16px,min(2.5vw,32px));position:relative;text-align:center}.kiosk-welcome-feature-cell--tl{border-right:1.5px solid #e2e8f0}.kiosk-welcome-feature-cell--tl,.kiosk-welcome-feature-cell--tr{border-bottom:1.5px solid #e2e8f0}.kiosk-welcome-feature-cell--bl{border-right:1.5px solid #e2e8f0}.kiosk-welcome-feature-cell--br{border:none}.kiosk-welcome-feature-title{color:#0a50d2!important;font-size:max(1.25rem,min(2.2vw,1.65rem))!important;font-weight:900!important;letter-spacing:-.01em;line-height:1.25!important}.kiosk-welcome-feature-sub{color:#64748b!important;font-size:max(1rem,min(1.6vw,1.25rem))!important;font-weight:500!important;line-height:1.4!important;margin:0 auto;max-width:32ch}.kiosk-welcome-transition{align-items:center;background:linear-gradient(135deg,#071734,#0f3278 50%,#0a50d2);bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;pointer-events:all;position:fixed;right:0;top:0;z-index:9999}.kiosk-transition-expand-enter-active{animation:transitionExpandIn .5s cubic-bezier(.16,1,.3,1) forwards}.kiosk-transition-expand-leave-active{animation:transitionExpandOut .4s cubic-bezier(.7,0,.84,0) forwards}@keyframes transitionExpandIn{0%{clip-path:circle(0 at 50% 50%);opacity:0}to{clip-path:circle(150% at 50% 50%);opacity:1}}@keyframes transitionExpandOut{0%{opacity:1}to{opacity:0}}.kiosk-welcome-transition__content{align-items:center;animation:transitionTextPulse .5s cubic-bezier(.16,1,.3,1) both;display:flex;flex-direction:column;gap:20px;text-align:center}@keyframes transitionTextPulse{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.kiosk-welcome-transition__title{font-size:max(1.4rem,min(3vw,2rem));font-weight:800;letter-spacing:.02em}.display-app{background:#072b87;background:var(--color-dark-blue,#072b87);height:100vh!important;height:100dvh!important;max-height:100vh;max-height:100dvh;overflow:hidden!important}.display-app .v-application--wrap{height:100%!important;max-height:100%;min-height:0!important;overflow:hidden}.display-shell{--dvmin:1dvh;--d-gap:max(4px,min(0.9dvh,14px));--d-pad:max(6px,min(1.1dvh,18px));--d-radius:max(8px,min(1.2dvh,16px));--d-title:max(12px,min(2.1dvh,20px));--d-subtitle:max(10px,min(1.45dvh,14px));--d-body:max(11px,min(1.5dvh,15px));--d-ticket:max(28px,min(7.5dvh,96px));--d-counter-ticket:max(32px,min(6.8dvh,64px));--d-metric:max(18px,min(3.2dvh,32px));--d-metric-lg:max(24px,min(4.4dvh,44px));--d-header-h:max(48px,min(8.5dvh,96px));--d-footer-h:max(40px,min(6.5dvh,72px));--d-toolbar-h:max(28px,min(3.8dvh,40px));background:linear-gradient(180deg,#1a237e,#072b87 55%,#061f63);background:linear-gradient(180deg,var(--color-primary,#1a237e) 0,var(--color-dark-blue,#072b87) 55%,#061f63 100%);display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;width:100%}.display-shell,.display-shell *,.display-shell :after,.display-shell :before{box-sizing:border-box}.display-shell__content{background:rgba(245,247,250,.96);flex:1 1 auto;min-height:0!important;overflow:hidden;padding:var(--d-gap)!important}.display-shell__content>.v-main__wrap{height:100%;min-height:0}.display-header.v-toolbar{border-bottom:1px solid hsla(0,0%,100%,.12);flex:0 0 auto;height:var(--d-header-h)!important;min-height:var(--d-header-h)!important;padding:0 var(--d-pad)}.display-header .v-toolbar__content{gap:max(6px,min(1.2dvh,16px));height:100%;padding:0}.display-header__brand{gap:max(8px,min(1.4dvh,20px))}.display-header__logos{gap:max(6px,min(1dvh,14px))}.display-header__avatar{background-color:#fff!important;border-radius:50%!important;box-shadow:0 2px 6px rgba(0,0,0,.15);flex-shrink:0;height:max(36px,min(5.5dvh,76px))!important;min-width:max(36px,min(5.5dvh,76px))!important;padding:4px;width:max(36px,min(5.5dvh,76px))!important}.display-header__logo{flex-shrink:0;height:max(32px,min(5.2dvh,72px));width:max(32px,min(5.2dvh,72px))}.display-header__copy{min-width:0}.display-header__title{font-size:max(14px,min(2.8dvh,34px));letter-spacing:.02em;line-height:1.1}.display-header__subtitle{color:hsla(0,0%,100%,.78)!important;font-size:max(10px,min(1.5dvh,16px))!important;line-height:1.2;margin-top:2px}.display-header__datetime{color:#fff;gap:max(8px,min(1.4dvh,20px))}.display-header__datetime-block{gap:max(4px,min(.9dvh,12px))}.display-header__divider.v-divider{align-self:center;border-color:hsla(0,0%,100%,.22)!important;height:max(22px,min(4dvh,48px));max-height:max(22px,min(4dvh,48px));min-height:max(22px,min(4dvh,48px))}.display-header__clock,.display-header__date{font-size:max(12px,min(2dvh,26px));line-height:1.15;white-space:nowrap}.display-header__day{color:hsla(0,0%,100%,.72)!important;font-size:max(10px,min(1.35dvh,15px))!important;line-height:1.2;margin-top:2px;white-space:nowrap}.display-footer.v-footer{border-top:1px solid hsla(0,0%,100%,.12);color:#fff;flex:0 0 auto;height:var(--d-footer-h)!important;min-height:var(--d-footer-h)!important;padding:0 var(--d-pad);width:100%}.display-footer__inner{gap:var(--d-gap);min-width:0;width:100%}.display-footer__ticker{min-width:0}.display-footer__message,.display-footer__thanks{color:#fff;font-size:max(11px,min(1.5dvh,16px));font-weight:500;gap:max(6px,min(.8dvh,10px))}.display-board{display:flex;flex-direction:column;font-size:var(--d-body);gap:var(--d-gap);height:100%;line-height:1.25;min-height:0;overflow:hidden;position:relative}.display-board__toolbar{align-items:center;display:flex;flex-shrink:0;gap:var(--d-gap);justify-content:space-between;min-height:var(--d-toolbar-h)}.display-board__toolbar-left,.display-board__toolbar-right{align-items:center;display:flex;gap:max(6px,min(.8dvh,10px));min-width:0}.display-live-badge,.display-office-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:max(10px,min(1.25dvh,12px));font-weight:700;gap:6px;letter-spacing:.04em;line-height:1.2;padding:max(2px,min(.4dvh,6px)) max(8px,min(1dvh,12px));white-space:nowrap}.display-live-badge{background:#e8f5e9;background:var(--bg-success-light,#e8f5e9);color:rgba(30,219,68,.718);color:var(--color-success,#2e7d32);text-transform:uppercase}.display-live-badge__dot{animation:display-live-pulse 1.4s ease-in-out infinite;background:currentColor;border-radius:50%;flex-shrink:0;height:max(6px,min(.8dvh,8px));width:max(6px,min(.8dvh,8px))}.display-office-chip{background:#e8eaf6;background:var(--bg-indigo-light,#e8eaf6);color:#1a237e;color:var(--color-primary,#1a237e);max-width:28vw;overflow:hidden;text-overflow:ellipsis}.display-sync-label{color:#757575;color:var(--text-muted,#757575);font-size:max(10px,min(1.25dvh,12px));font-weight:600;white-space:nowrap}.display-keep-alive-audio{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.display-main-grid{grid-gap:var(--d-gap);display:grid;flex:1 1 auto;gap:var(--d-gap);grid-template-columns:minmax(0,3.2fr) max(200px,min(21dvh,270px));min-height:0;overflow:hidden}.display-main-content-area{grid-gap:var(--d-gap);grid-template-rows:65fr 35fr}.display-main-content-area,.display-main-top-row{display:grid;gap:var(--d-gap);height:100%;min-height:0;min-width:0;overflow:hidden}.display-main-top-row{grid-gap:var(--d-gap);grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr)}.display-main-bottom-row{grid-gap:var(--d-gap);align-items:stretch;display:grid;gap:var(--d-gap);grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.display-board-card,.display-main-bottom-row,.display-main-bottom-row>*{height:100%;min-height:0;min-width:0}.display-board-card{--display-card-accent:#0b3aae;border-color:#e6ebf2!important;border-top:max(3px,min(.45dvh,5px)) solid #0b3aae!important;border-top:max(3px,min(.45dvh,5px)) solid var(--display-card-accent)!important;box-shadow:0 8px 20px rgba(10,27,68,.05)!important;overflow:hidden}.display-board-card__title{word-wrap:anywhere;align-items:center!important;color:#0a1b44!important;font-size:max(11.5px,min(1.65dvh,16px))!important;letter-spacing:.06em;line-height:1.15!important;word-break:normal}.display-board-card__title .v-icon{line-height:1!important}.display-board-card--dense .display-board-card__title{font-size:max(11px,min(1.45dvh,14.5px))!important;line-height:1.1!important}.display-board-card__subtitle{font-size:max(10px,min(1.25dvh,12px))!important;line-height:1.25!important;margin-top:0!important}.display-board-card__count{flex-shrink:0;justify-content:center;min-width:24px}.display-board-card__body{flex:1 1 0!important;height:100%;min-height:0;overflow:hidden}.display-board-card__empty{min-height:0}.display-board-card__footer{align-items:flex-start!important;flex-shrink:0;min-width:0}.display-board-card__footer .caption{line-height:1.35;min-width:0}.display-queue-overview{--overview-label:max(9px,min(min(1.25dvh,5.5cqh),14px));--overview-value:max(15px,min(min(3.2dvh,13cqh,11cqw),40px));--overview-meta:max(8px,min(min(1.1dvh,4cqh),12px));--overview-icon:max(22px,min(min(3.2dvh,16cqh,10cqw),44px));--overview-icon-glyph:max(13px,min(min(1.85dvh,8cqh,5.5cqw),24px));container-name:queue-overview;container-type:size;overflow:hidden}.display-queue-overview .display-board-card__title{font-size:max(13px,min(1.75dvh,17px))!important}.display-queue-overview .display-board-card__body{overflow:hidden!important}.display-queue-overview__layout{box-sizing:border-box;display:flex;flex-direction:column;gap:max(4px,min(.55dvh,8px));height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden}.display-queue-overview__columns{grid-gap:max(6px,min(.75dvh,10px));display:grid;flex:1 1 auto;gap:max(6px,min(.75dvh,10px));grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;min-width:0;overflow:hidden}.display-queue-overview__col{grid-gap:max(4px,min(.55dvh,8px));display:grid;gap:max(4px,min(.55dvh,8px));height:100%;min-height:0;min-width:0;overflow:hidden}.display-queue-overview__col--stats{grid-template-rows:repeat(3,minmax(0,1fr))}.display-queue-overview__col--times{grid-template-rows:repeat(2,minmax(0,1fr))}.display-queue-metric{grid-column-gap:max(5px,min(.65dvh,9px));align-items:center;background:linear-gradient(180deg,#fbfcfe,#fff)!important;border-color:#e6ebf2!important;box-sizing:border-box;-moz-column-gap:max(5px,min(.65dvh,9px));column-gap:max(5px,min(.65dvh,9px));display:grid;grid-template-columns:var(--overview-icon) minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden;padding:max(5px,min(.65dvh,10px)) max(7px,min(.85dvh,12px))!important}.display-queue-metric--warning{background:linear-gradient(135deg,#fff8f0,#fff 62%)!important;border-color:rgba(245,124,0,.28)!important}.display-queue-metric--success{background:linear-gradient(135deg,#f4fbf5,#fff 62%)!important;border-color:rgba(46,125,50,.22)!important}.display-queue-metric--primary{background:linear-gradient(135deg,#f5f7ff,#fff 62%)!important;border-color:rgba(11,58,174,.2)!important}.display-queue-metric__icon{align-items:center;border-radius:50%;box-shadow:0 2px 8px rgba(15,23,42,.08);display:inline-flex;flex:0 0 auto;grid-column:1;height:var(--overview-icon);justify-content:center;max-height:100%;max-width:100%;width:var(--overview-icon)}.display-queue-metric__icon .v-icon{font-size:var(--overview-icon-glyph)!important;height:var(--overview-icon-glyph)!important;width:var(--overview-icon-glyph)!important}.display-queue-metric__copy{flex:1 1 auto;grid-column:2;min-width:0;overflow:hidden}.display-queue-metric__label{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#0a1b44;display:-webkit-box;font-size:var(--overview-label);font-weight:800;line-height:1.15;overflow:hidden;word-break:break-word}.display-queue-metric__value{font-feature-settings:"tnum";color:#0a1b44;flex:0 1 auto;font-size:var(--overview-value);font-variant-numeric:tabular-nums;font-weight:900;grid-column:3;letter-spacing:-.04em;line-height:1;max-width:100%;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.display-queue-metric__value--compound{letter-spacing:-.03em}.display-queue-metric--success .display-queue-metric__value{color:#2e7d32}.display-queue-metric--warning .display-queue-metric__value{color:#e65100}.display-queue-metric--primary .display-queue-metric__value{color:#0b3aae}.display-queue-overview__num{font-size:1em}.display-queue-overview__unit{color:#546e7a;font-size:.46em;font-weight:900;letter-spacing:-.02em;margin-left:.05em;margin-right:.08em}.display-queue-overview__note{font-feature-settings:"tnum";align-items:center;color:#78909c;display:flex;flex-shrink:0;font-size:var(--overview-meta);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.display-queue-overview__note,.display-queue-overview__note span{min-width:0;overflow:hidden;text-overflow:ellipsis}@container queue-overview (max-height: 200px){.display-queue-overview{--overview-label:max(8px,min(min(1.1dvh,5cqh),11px));--overview-value:max(13px,min(min(2.6dvh,11cqh,9cqw),28px));--overview-icon:max(20px,min(min(2.8dvh,13cqh,8cqw),32px));--overview-icon-glyph:max(11px,min(min(1.6dvh,7cqh,4.5cqw),18px))}.display-queue-metric{-moz-column-gap:max(4px,min(.45dvh,6px));column-gap:max(4px,min(.45dvh,6px));padding:max(4px,min(.5dvh,7px)) max(6px,min(.7dvh,9px))!important}}@container queue-overview (min-height: 260px){.display-queue-overview{--overview-label:max(10px,min(min(1.35dvh,5.5cqh),15px));--overview-value:max(18px,min(min(3.6dvh,14cqh,10cqw),44px));--overview-icon:max(28px,min(min(3.6dvh,17cqh,11cqw),48px));--overview-icon-glyph:max(15px,min(min(2dvh,9cqh,6cqw),26px))}}@container queue-overview (max-width: 340px){.display-queue-overview{--overview-value:max(13px,min(min(2.8dvh,12cqh,14cqw),30px));--overview-icon:max(20px,min(min(2.8dvh,14cqh,12cqw),34px))}.display-queue-metric__label{-webkit-line-clamp:2}}@container queue-overview (min-width: 520px) and (min-height: 240px){.display-queue-overview{--overview-label:max(10px,min(min(1.4dvh,5cqh),15px));--overview-value:max(20px,min(min(3.8dvh,13cqh,8cqw),46px));--overview-icon:max(30px,min(min(3.8dvh,16cqh,9cqw),50px));--overview-icon-glyph:max(16px,min(min(2.1dvh,8.5cqh,5.5cqw),28px))}.display-queue-metric__label{-webkit-line-clamp:1;display:block;text-overflow:ellipsis;white-space:nowrap}}.display-panel{background:#fff;background:var(--bg-surface,#fff);border:1px solid #e3e8f5;border:1px solid var(--border-display,#e3e8f5);border-radius:var(--d-radius);box-shadow:0 8px 24px rgba(10,27,68,.06);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.display-panel--serving{border-top:max(3px,min(.45dvh,5px)) solid #1edb44b7;border-top:max(3px,min(.45dvh,5px)) solid var(--color-success,#2e7d32)}.display-panel--counters{border-top:max(3px,min(.45dvh,5px)) solid #0b3aae;border-top:max(3px,min(.45dvh,5px)) solid var(--color-primary-blue,#0b3aae)}.display-panel--waiting{border-top:max(3px,min(.45dvh,5px)) solid #f57c00;border-top:max(3px,min(.45dvh,5px)) solid var(--color-warning,#f57c00)}.display-panel--track{border-top:max(3px,min(.45dvh,5px)) solid #0b3aae;border-top:max(3px,min(.45dvh,5px)) solid var(--color-primary-blue,#0b3aae)}.display-panel--invalid{margin:auto;max-width:min(520px,92%);padding:var(--d-pad)}.display-panel__header{align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--border-light,#eee);display:flex;flex-shrink:0;gap:max(6px,min(.8dvh,10px));justify-content:space-between;padding:max(6px,min(.9dvh,12px)) max(8px,min(1.1dvh,14px))}.display-panel__header--center{justify-content:center;text-align:center}.display-panel__heading{align-items:center;display:flex;gap:max(6px,min(.9dvh,10px));min-width:0}.display-panel__heading--center,.display-panel__icon{justify-content:center}.display-panel__icon{align-items:center;background:#eceff1;background:var(--bg-grey-light,#eceff1);border-radius:max(8px,min(1dvh,10px));display:inline-flex;flex-shrink:0;height:max(28px,min(3.4dvh,36px));width:max(28px,min(3.4dvh,36px))}.display-panel__icon--serving{background:#e8f5e9;background:var(--bg-success-light,#e8f5e9)}.display-panel__icon--counters,.display-panel__icon--track{background:#e3f2fd;background:var(--bg-blue-light,#e3f2fd)}.display-panel__icon--waiting{background:#fff3e0;background:var(--bg-warning-light,#fff3e0)}.display-panel__title{color:#263238;color:var(--text-heading,#263238);font-size:var(--d-title);font-weight:800;line-height:1.15;margin:0}.display-panel__subtitle,.display-panel__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-panel__subtitle{color:#757575;color:var(--text-muted,#757575);font-size:var(--d-subtitle);font-weight:500;margin:2px 0 0}.display-panel__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:max(6px,min(.9dvh,14px))}.display-panel__body--center{align-items:center;display:flex;justify-content:center}.display-count-badge{align-items:center;background:#e8eaf6;background:var(--bg-indigo-light,#e8eaf6);border-radius:999px;color:#1a237e;color:var(--color-primary,#1a237e);display:inline-flex;flex-shrink:0;font-size:max(11px,min(1.35dvh,13px));font-weight:800;height:max(22px,min(2.8dvh,28px));justify-content:center;min-width:max(22px,min(2.8dvh,28px));padding:0 6px}.display-count-badge--serving{background:#e8f5e9;background:var(--bg-success-light,#e8f5e9);color:rgba(30,219,68,.718);color:var(--color-success,#2e7d32)}.display-count-badge--waiting{background:#fff3e0;background:var(--bg-warning-light,#fff3e0);color:#f57c00;color:var(--color-warning,#f57c00)}.display-count-badge--announcements,.display-count-badge--counters{background:#e8eaf6;background:var(--bg-indigo-light,#e8eaf6);color:#1a237e;color:var(--color-primary,#1a237e)}.display-serving{border-color:#e6ebf2!important;border-top:max(3px,min(.45dvh,5px)) solid #1edb44b7!important;border-top:max(3px,min(.45dvh,5px)) solid var(--color-success,#2e7d32)!important;box-shadow:0 8px 20px rgba(10,27,68,.05)!important;height:100%;min-height:0}.display-serving__title{color:#0a1b44!important;font-size:max(13px,min(1.8dvh,16px))!important;letter-spacing:.08em;line-height:1.25;word-break:normal}.display-serving__count{flex-shrink:0;justify-content:center;min-width:28px}.display-serving__body{min-height:0;overflow:hidden}.display-serving__empty{min-height:0}.display-serving-hero{background:linear-gradient(180deg,#f7fbf7,#fff)!important;border:1px solid rgba(46,125,50,.14)!important;container-name:serving-hero;container-type:inline-size;gap:max(4px,min(1dvh,14px));min-height:0;overflow:hidden;padding:max(4px,min(.8dvh,12px));transition:box-shadow .25s ease,transform .25s ease}.display-serving-hero__meta{display:flex;flex-direction:column;gap:2px;max-width:100%;min-width:0}.display-serving-hero__counter{font-size:max(14px,min(2.6dvh,28px));line-height:1.15;max-width:100%}.display-serving-hero__service{font-size:max(11px,min(1.6dvh,16px));font-weight:600;max-width:100%}.display-serving-hero__ticket{color:#0a1b44;color:var(--text-dark-navy,#0a1b44);font-size:max(1.5rem,min(min(22cqi,4.25rem),5rem));font-size:max(1.5rem,min(min(22cqi,calc(var(--d-ticket, 5rem)*.85)),var(--d-ticket,5rem)));letter-spacing:.02em;line-height:.95;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.display-serving-hero__badge{letter-spacing:.08em;text-transform:uppercase}.display-serving-stack{gap:max(6px,min(.8dvh,10px));min-height:0;overflow:hidden}.display-serving-also{background:rgba(46,125,50,.06)!important;border:1px solid rgba(46,125,50,.14)!important;flex:0 0 auto}.display-serving-also__list{background:transparent!important}.display-serving-also__item{min-height:28px!important}.display-serving-also__ticket{color:#0a1b44!important;color:var(--text-dark-navy,#0a1b44)!important;font-size:max(13px,min(1.8dvh,18px))!important}.display-serving-also__counter{max-width:9ch}.display-counters__grid{--counter-cols:1;--counter-rows:1;--counter-gap:max(6px,min(0.8dvh,10px));--counter-ticket:max(32px,min(5.5dvh,64px));--counter-service:max(9px,min(1.2dvh,13px));--counter-name:max(11px,min(1.4dvh,14px));--counter-header-pad-y:max(4px,min(0.55dvh,6px));align-content:center;align-items:stretch;display:flex;flex-wrap:wrap;gap:max(6px,min(.8dvh,10px));gap:var(--counter-gap);height:100%;justify-content:center;min-height:0;overflow:hidden;width:100%}.display-counters__grid--single{--counter-ticket:max(56px,min(10dvh,112px));--counter-service:max(13px,min(2dvh,20px));--counter-name:max(14px,min(2.2dvh,22px));--counter-header-pad-y:max(6px,min(1dvh,10px))}.display-counters__grid--few{--counter-ticket:max(38px,min(6.8dvh,72px));--counter-service:max(10px,min(1.4dvh,14px));--counter-name:max(12px,min(1.6dvh,16px))}.display-counters__grid--mid{--counter-ticket:max(28px,min(4.8dvh,52px));--counter-service:max(9px,min(1.2dvh,13px))}.display-counters__grid--many{--counter-gap:max(4px,min(0.6dvh,8px));--counter-ticket:max(20px,min(3.4dvh,36px));--counter-service:max(8px,min(1.05dvh,11px));--counter-name:max(10px,min(1.2dvh,12px));--counter-header-pad-y:max(2px,min(0.35dvh,4px))}.display-counter-tile{background:linear-gradient(180deg,#fbfcfe,#fff 48%)!important;border-color:#e6ebf2!important;container-type:inline-size;flex:1 1 calc((100% - (var(--counter-cols) - 1)*var(--counter-gap))/var(--counter-cols));height:calc((100% - (var(--counter-rows) - 1)*var(--counter-gap))/var(--counter-rows));max-width:calc((100% - (var(--counter-cols) - 1)*var(--counter-gap))/var(--counter-cols));min-height:0;min-width:0;overflow:hidden}.display-counter-tile--active{background:linear-gradient(180deg,#f4fbf5,#fff 52%)!important;border-color:rgba(46,125,50,.28)!important}.display-counter-tile__header{border-bottom:1px solid hsla(0,0%,100%,.16)!important;flex-shrink:0;justify-content:center!important;min-width:0;padding-bottom:4px!important;padding-bottom:var(--counter-header-pad-y,4px)!important;padding-top:4px!important;padding-top:var(--counter-header-pad-y,4px)!important}.display-counter-tile__name{color:inherit;font-size:var(--counter-name)!important;letter-spacing:.02em;line-height:1.15!important;min-width:0;text-align:center;width:100%}.display-counter-tile__body{align-items:center!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;height:100%;justify-content:space-evenly!important;min-height:0;min-width:0;overflow:hidden;padding:4px 6px!important;width:100%}.display-counter-tile__chip{align-items:center;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:1px solid rgba(46,125,50,.35);border-radius:999px;box-shadow:0 1px 2px rgba(46,125,50,.1);color:#1b5e20;display:inline-flex;flex-shrink:0;font-size:max(7.5px,min(min(1.1dvh,8.5cqi,11px),11px));gap:4px;justify-content:center;letter-spacing:.04em;line-height:1.1;margin-top:0!important;max-width:95%;padding:max(2px,min(.35dvh,4px)) max(6px,min(.8dvh,10px));white-space:nowrap}.display-counter-tile__chip-dot{animation:display-live-pulse 1.4s ease-in-out infinite;background:#2e7d32;border-radius:50%;flex-shrink:0;height:max(4px,min(.55dvh,6px));width:max(4px,min(.55dvh,6px))}.display-counter-tile__ticket{font-feature-settings:"tnum";font-size:max(16px,min(min(var(--counter-ticket),18cqi),var(--counter-ticket)));font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.05;max-width:100%;overflow:hidden;text-align:center;text-overflow:clip;white-space:nowrap;width:100%}.display-counter-tile__service{font-size:var(--counter-service);font-weight:600;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.display-waiting .display-board-card__title{font-size:max(13px,min(1.75dvh,17px))!important}.display-waiting .display-board-card__body,.display-waiting__grid{min-height:0;overflow:hidden}.display-waiting__grid{--waiting-cols:2;--waiting-rows:1;--waiting-pos:max(13px,min(2.4dvh,26px));--waiting-ticket:max(15px,min(2.8dvh,30px));--waiting-service:max(8px,min(1.1dvh,11px));--waiting-time:max(8px,min(1dvh,10px));--waiting-badge:max(7px,min(0.85dvh,9px));--waiting-rail:max(34px,min(4.2dvh,56px));--waiting-pos-box:max(30px,min(4dvh,52px));--waiting-pos-pad-y:max(3px,min(0.4dvh,6px));--waiting-pos-pad-x:max(4px,min(0.55dvh,8px));--waiting-pos-radius:max(8px,min(0.95dvh,12px));--waiting-card-gap:max(6px,min(0.75dvh,11px));--waiting-card-pad-y:max(4px,min(0.5dvh,7px));--waiting-card-pad-x:max(6px,min(0.65dvh,9px));grid-gap:max(6px,min(.75dvh,11px));grid-gap:var(--waiting-card-gap);align-content:stretch;display:grid;gap:max(6px,min(.75dvh,11px));gap:var(--waiting-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:repeat(var(--waiting-cols),minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr));grid-template-rows:repeat(var(--waiting-rows),minmax(0,1fr));height:100%}.display-waiting__grid--few{--waiting-pos:max(16px,min(3dvh,34px));--waiting-ticket:max(20px,min(3.8dvh,44px));--waiting-service:max(9px,min(1.2dvh,12px));--waiting-rail:max(38px,min(4.8dvh,60px));--waiting-pos-box:max(34px,min(4.6dvh,56px));--waiting-pos-pad-y:max(4px,min(0.45dvh,7px));--waiting-pos-pad-x:max(5px,min(0.6dvh,9px))}.display-waiting__grid--mid{--waiting-pos:max(13px,min(2.4dvh,26px));--waiting-ticket:max(15px,min(3.1dvh,30px))}.display-waiting__grid--cols-3{--waiting-ticket:max(13px,min(2.5dvh,24px));--waiting-rail:max(30px,min(3.6dvh,44px));--waiting-pos-box:max(26px,min(3.2dvh,40px))}.display-waiting__grid--cols-4,.display-waiting__grid--cols-5{--waiting-ticket:max(12px,min(2.2dvh,22px));--waiting-rail:max(26px,min(3.2dvh,38px));--waiting-pos-box:max(24px,min(3dvh,36px));--waiting-pos-pad-x:max(3px,min(0.4dvh,6px))}.display-waiting__grid--many{--waiting-pos:max(11px,min(2dvh,20px));--waiting-ticket:max(12px,min(2.2dvh,24px));--waiting-rail:max(28px,min(3.4dvh,44px));--waiting-pos-box:max(26px,min(3.4dvh,42px));--waiting-pos-pad-y:max(2px,min(0.3dvh,5px));--waiting-pos-pad-x:max(3px,min(0.45dvh,6px));--waiting-pos-radius:max(6px,min(0.75dvh,9px));--waiting-card-gap:max(4px,min(0.55dvh,8px))}.display-waiting-card{align-items:stretch;background:#fff;border:1px solid #dce3ee;border-radius:max(9px,min(1.05dvh,13px));box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 14px rgba(15,23,42,.07);box-sizing:border-box;display:flex;height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden}.display-waiting-card--queued{border-color:#cfd8e6}.display-waiting-card--pending{border-color:rgba(245,124,0,.35);border-style:dashed}.display-waiting-card__rail{align-items:center;background:linear-gradient(180deg,#243b8a,#1a237e);display:flex;flex:0 0 var(--waiting-rail);justify-content:center;min-height:0;padding:max(5px,min(.55dvh,8px)) max(4px,min(.45dvh,6px))}.display-waiting-card--pending .display-waiting-card__rail{background:linear-gradient(180deg,#ffcc80,#ef6c00)}.display-waiting-card__pos-wrap{align-items:center;background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.55);border-radius:var(--waiting-pos-radius);box-shadow:0 2px 6px rgba(0,0,0,.14),inset 0 1px 0 hsla(0,0%,100%,.8);box-sizing:border-box;display:flex;height:auto;justify-content:center;margin:max(1px,min(.15dvh,2px));max-width:100%;min-height:var(--waiting-pos-box);min-width:var(--waiting-pos-box);padding:var(--waiting-pos-pad-y) var(--waiting-pos-pad-x);width:100%}.display-waiting-card--pending .display-waiting-card__pos-wrap{background:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.45)}.display-waiting-card__pos-wrap--icon{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.35);box-shadow:none}.display-waiting-card__pos{font-feature-settings:"tnum";color:#1a237e;display:block;font-size:var(--waiting-pos);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.04em;line-height:1;padding:max(1px,min(.15dvh,3px)) max(2px,min(.3dvh,5px));text-align:center}.display-waiting-card--pending .display-waiting-card__pos{color:#e65100}.display-waiting-card__body{align-items:center;background:linear-gradient(180deg,#fafbfd,#fff);container-name:waiting-card;container-type:inline-size;display:flex;flex:1 1 auto;flex-direction:column;gap:max(1px,min(.2dvh,3px));justify-content:center;min-height:0;min-width:0;padding:var(--waiting-card-pad-y) var(--waiting-card-pad-x)}.display-waiting-card--pending .display-waiting-card__body{background:linear-gradient(180deg,#fffaf5,#fff)}.display-waiting-card__badge--hold{background:#fff3e0;border-radius:999px;color:#e65100;flex-shrink:0;font-size:var(--waiting-badge);font-weight:800;letter-spacing:.1em;line-height:1.4;padding:1px max(6px,min(.65dvh,8px));text-transform:uppercase;white-space:nowrap}.display-waiting-card__ticket{font-feature-settings:"tnum";align-items:center;color:#0a1b44;display:flex;flex:1 1 auto;font-size:min(var(--waiting-ticket),max(11px,16cqi));font-variant-numeric:tabular-nums;font-weight:900;justify-content:center;letter-spacing:-.03em;line-height:1.05;max-width:100%;min-height:0;min-width:0;overflow:visible;text-align:center;white-space:nowrap;width:100%;word-break:keep-all}.display-waiting-card__meta{align-items:center;border-top:1px solid rgba(15,23,42,.06);display:flex;flex-shrink:0;gap:max(4px,min(.45dvh,6px));min-width:0;padding-top:max(1px,min(.15dvh,2px));width:100%}.display-waiting-card__meta--solo{justify-content:center}.display-waiting-card__service{color:#546e7a;flex:1 1 auto;font-size:var(--waiting-service);font-weight:700;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-waiting-card__time{font-feature-settings:"tnum";color:#78909c;flex:0 0 auto;font-size:var(--waiting-time);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.display-qr-card{align-items:center;display:flex;flex-direction:column;gap:max(6px,min(.9dvh,10px));height:100%;justify-content:center;min-height:0;text-align:center}.display-qr-card__frame{background:#fff;border:1px solid #e3e8f5;border:1px solid var(--border-display,#e3e8f5);border-radius:var(--d-radius);max-width:100%;padding:max(6px,min(.9dvh,10px))}.display-qr-card__image{aspect-ratio:1;display:block;height:auto;max-width:100%;width:max(84px,min(16dvh,200px))}.display-qr-card__hint{color:#1a237e;color:var(--color-primary,#1a237e);font-size:max(10px,min(1.35dvh,13px));font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.display-qr-card__url{align-items:center;color:#546e7a;color:var(--text-slate,#546e7a);display:inline-flex;font-size:max(10px,min(1.3dvh,12px));font-weight:600;max-width:100%;overflow:hidden}.display-qr-card__url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-qr.display-qr--side{background:#1a237e!important;background:var(--color-primary,#1a237e)!important;border-color:#64b5f6 hsla(0,0%,100%,.14) hsla(0,0%,100%,.14)!important;box-shadow:0 10px 28px rgba(10,27,68,.24)!important}.display-qr.display-qr--side .display-board-card__subtitle,.display-qr.display-qr--side .display-board-card__title{display:none!important}.display-qr--side .display-board-card__body{background:transparent!important;padding:max(8px,min(.9dvh,12px))!important}.display-qr-card--side{gap:max(6px,min(.75dvh,10px));justify-content:center}.display-qr-card__heading{align-items:center;display:flex;flex-direction:column;gap:max(2px,min(.25dvh,4px));text-align:center;width:100%}.display-qr-card__heading-avatar{height:max(28px,min(3dvh,32px))!important;min-width:max(28px,min(3dvh,32px))!important;width:max(28px,min(3dvh,32px))!important}.display-qr-card__title{font-size:max(11px,min(1.45dvh,15px));letter-spacing:.08em;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.22)}.display-qr-card__subtitle{color:hsla(0,0%,100%,.85);font-size:max(9px,min(1.05dvh,11px))!important;line-height:1.25}.display-qr-card--side .display-qr-card__frame{background:#fff!important;border:max(3px,min(.35dvh,4px)) solid hsla(0,0%,100%,.95)!important;border-radius:calc(var(--d-radius) + 2px)!important;box-shadow:0 8px 22px rgba(0,0,0,.22),0 0 0 1px hsla(0,0%,100%,.12);max-width:max(148px,min(18dvh,228px));padding:max(8px,min(1dvh,12px))!important;width:100%}.display-qr-card--side .display-qr-card__image{max-width:none;width:100%}.display-qr-card--side .display-qr-card__image .v-image__image,.display-qr-card--side .display-qr-card__image .v-responsive__content{background-position:50%!important}.display-qr-card--side .display-qr-card__hint{font-size:max(10px,min(1.25dvh,13px));letter-spacing:.06em;line-height:1.25;max-width:100%;text-shadow:0 1px 2px rgba(0,0,0,.18)}.display-qr.display-qr--side .display-board-card__footer{background:rgba(0,0,0,.12);border-top:1px solid hsla(0,0%,100%,.16);height:auto!important;justify-content:center!important;min-height:0!important;padding:max(6px,min(.8dvh,10px)) max(8px,min(.9dvh,12px)) max(8px,min(1dvh,12px))!important}.display-qr-branding{align-items:center;display:flex;flex-direction:column;gap:max(3px,min(.4dvh,6px));justify-content:center;min-width:0;width:100%}.display-qr-branding__label{color:hsla(0,0%,100%,.92);font-size:max(8px,min(1.05dvh,11px));font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.display-qr-branding__logo{display:block;height:max(16px,min(2.15dvh,22px));max-width:100%;mix-blend-mode:screen;-o-object-fit:contain;object-fit:contain;width:auto}@media (max-height:768px),(max-width:1366px){.display-waiting-stack{grid-template-columns:minmax(0,1fr) max(148px,min(18dvh,220px))}.display-qr-card--side .display-qr-card__frame{max-width:max(128px,min(16dvh,200px))}}.display-insight-card{background:#fff;background:var(--bg-surface,#fff);border:1px solid #e3e8f5;border:1px solid var(--border-display,#e3e8f5);border-radius:var(--d-radius);box-shadow:0 6px 18px rgba(10,27,68,.05);padding:max(8px,min(1dvh,14px))}.display-insight-card,.display-queue-status{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden}.display-queue-status{--qs-navy:#0a1b44;--qs-border:#e6ebf2;--qs-row-bg:#fff;--qs-card-bg:#fff;background:#fff;background:var(--qs-card-bg);border:1px solid #e6ebf2;border:1px solid var(--qs-border);border-radius:14px;border-radius:calc(var(--d-radius, 12px) + 2px);box-shadow:0 8px 20px rgba(10,27,68,.05);gap:max(10px,min(1.1dvh,14px));padding:max(12px,min(1.3dvh,18px))}.display-queue-status__header{align-items:center;display:flex;flex-shrink:0;gap:max(8px,min(.9dvh,10px));min-width:0}.display-queue-status__header-icon{flex-shrink:0}.display-queue-status__title{color:var(--qs-navy);font-size:max(13px,min(1.8dvh,16px));font-weight:800;letter-spacing:.08em;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.display-queue-status__rows{display:flex;flex:1 1 auto;flex-direction:column;gap:max(8px,min(.9dvh,12px));justify-content:center;min-height:0}.display-queue-status__row{grid-gap:max(10px,min(1.1dvh,14px));align-items:center;background:var(--qs-row-bg);border:1px solid var(--qs-border);border-radius:max(10px,min(1.2dvh,14px));box-shadow:0 1px 2px rgba(10,27,68,.03);display:grid;gap:max(10px,min(1.1dvh,14px));grid-template-columns:auto minmax(0,1fr) auto;min-height:max(44px,min(6.2dvh,56px));padding:max(8px,min(.9dvh,12px)) max(12px,min(1.2dvh,16px))}.display-queue-status__row-icon{align-items:center;display:inline-flex;flex-shrink:0;height:max(28px,min(3.2dvh,32px));justify-content:center;width:max(28px,min(3.2dvh,32px))}.display-queue-status__row-icon--success{height:max(24px,min(2.8dvh,28px));width:max(24px,min(2.8dvh,28px))}.display-queue-status__row-label{color:var(--qs-navy);font-size:max(11px,min(1.45dvh,13px));font-weight:800;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.display-queue-status__row-value{font-feature-settings:"tnum";color:var(--qs-navy);font-size:max(20px,min(3.2dvh,28px));font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.02em;line-height:1;text-align:right;white-space:nowrap}.display-queue-status__footer{align-items:center;color:var(--qs-navy);display:flex;flex-shrink:0;font-size:max(11px,min(1.35dvh,13px));font-weight:500;gap:8px;line-height:1.3;min-width:0}.display-queue-status__footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-wait-estimate{--we-navy:#0a1b44;--we-green:#2e7d32;--we-muted:#607d8b;--we-border:#e6ebf2;background:#fff;border:1px solid #e6ebf2;border:1px solid var(--we-border);border-radius:14px;border-radius:calc(var(--d-radius, 12px) + 2px);box-shadow:0 8px 20px rgba(10,27,68,.05);display:flex;flex-direction:column;gap:max(10px,min(1.1dvh,14px));height:100%;min-height:0;min-width:0;overflow:hidden;padding:max(12px,min(1.3dvh,18px))}.display-wait-estimate__header{align-items:center;display:flex;flex-shrink:0;gap:max(8px,min(.9dvh,10px));min-width:0}.display-wait-estimate__header-icon{flex-shrink:0}.display-wait-estimate__title{color:var(--we-navy);font-size:max(13px,min(1.8dvh,16px));font-weight:800;letter-spacing:.08em;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.display-wait-estimate__panel{background:#f7f9fc;border:1px solid var(--we-border);border-radius:max(12px,min(1.4dvh,16px));display:flex;flex:1 1 auto;flex-direction:column;gap:max(10px,min(1.1dvh,14px));justify-content:center;min-height:0;padding:max(14px,min(1.6dvh,20px)) max(12px,min(1.2dvh,16px))}.display-wait-estimate__block{align-items:center;display:flex;flex-direction:column;gap:max(4px,min(.55dvh,8px));justify-content:center;min-width:0;text-align:center}.display-wait-estimate__label{color:var(--we-navy);font-size:max(10px,min(1.3dvh,12px));font-weight:800;letter-spacing:.08em;text-transform:uppercase}.display-wait-estimate__value{font-feature-settings:"tnum";align-items:baseline;display:inline-flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;font-weight:900;gap:0;justify-content:center;letter-spacing:-.02em;line-height:1}.display-wait-estimate__value--success{color:var(--we-green)}.display-wait-estimate__value--navy{color:var(--we-navy)}.display-wait-estimate__num{font-size:max(28px,min(4.4dvh,40px));font-weight:900}.display-wait-estimate__unit{font-size:max(16px,min(2.4dvh,22px));font-weight:800}.display-wait-estimate__value--success .display-wait-estimate__unit:first-of-type{margin-right:.2em}.display-wait-estimate__divider{background:#e3e8f0;flex-shrink:0;height:1px;width:100%}.display-wait-estimate__footer{align-items:flex-start;color:var(--we-muted);display:flex;flex-shrink:0;font-size:max(11px,min(1.3dvh,12px));font-weight:500;gap:8px;line-height:1.35;min-width:0}.display-wait-estimate__footer .v-icon{flex-shrink:0;margin-top:1px}.display-wait-estimate__footer span{min-width:0}.display-insight-card__header{align-items:center;display:flex;flex-shrink:0;gap:max(6px,min(.8dvh,10px));margin-bottom:max(6px,min(.8dvh,10px));min-width:0}.display-insight-card__icon{align-items:center;background:#e3f2fd;background:var(--bg-blue-light,#e3f2fd);border-radius:max(8px,min(1dvh,10px));display:inline-flex;flex-shrink:0;height:max(28px,min(3.2dvh,34px));justify-content:center;width:max(28px,min(3.2dvh,34px))}.display-insight-card__icon--warning{background:#fff3e0;background:var(--bg-warning-light,#fff3e0)}.display-insight-card__icon--success{background:#e8f5e9;background:var(--bg-success-light,#e8f5e9)}.display-insight-card__title{color:#263238;color:var(--text-heading,#263238);font-size:var(--d-title);font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-insight-card__subtitle{color:#757575;color:var(--text-muted,#757575);font-size:var(--d-subtitle);font-weight:500;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-insight-metrics{grid-gap:max(4px,min(.7dvh,8px));align-content:center;display:grid;flex:1 1 auto;gap:max(4px,min(.7dvh,8px));grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.display-insight-metrics--stack{grid-template-columns:1fr}.display-insight-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.display-insight-metric__label{color:#757575;color:var(--text-muted,#757575);font-size:max(9px,min(1.2dvh,11px));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-insight-metric__value{color:#1a237e;color:var(--color-primary,#1a237e);font-size:var(--d-metric);font-weight:800;line-height:1.1}.display-insight-metric__value--lg{font-size:var(--d-metric-lg)}.display-insight-metric__value--warning{color:#f57c00;color:var(--color-warning,#f57c00)}.display-insight-metric__value--success{color:rgba(30,219,68,.718);color:var(--color-success,#2e7d32)}.display-insight-empty{color:#757575;color:var(--text-muted,#757575);font-size:var(--d-body);font-weight:500}.display-recent-list{list-style:none;margin:0;min-height:0;overflow:auto;padding:0}.display-recent-list__item{grid-gap:max(4px,min(.7dvh,8px));align-items:center;border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--border-divider,#f5f5f5);display:grid;gap:max(4px,min(.7dvh,8px));grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding:max(4px,min(.55dvh,7px)) 0}.display-recent-list__ticket{color:#0a1b44;color:var(--text-dark-navy,#0a1b44);font-size:max(12px,min(1.6dvh,14px));font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-recent-list__counter,.display-recent-list__time{color:#757575;color:var(--text-muted,#757575);font-size:max(10px,min(1.3dvh,12px));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-recent-list__time{text-align:right}.display-recent{container-name:recent-called;container-type:size;overflow:hidden}.display-recent .display-board-card__title{font-size:max(13px,min(1.75dvh,17px))!important}.display-recent .display-board-card__body{min-height:0;overflow:hidden!important}.display-recent-table{--recent-head:max(8px,min(1dvh,10px));--recent-cell:max(9px,min(1.1dvh,12px));--recent-ticket:max(11px,min(min(1.45dvh,9cqw),16px));--recent-elapsed:max(9px,min(1.15dvh,12px));--recent-row-pad-y:max(2px,min(0.35dvh,5px));--recent-row-pad-x:max(5px,min(0.65dvh,8px));background:#fff;border:1px solid #e3e8f5;border-radius:max(7px,min(.85dvh,10px));box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.display-recent-table--few{--recent-ticket:max(12px,min(min(1.75dvh,10cqw),18px));--recent-elapsed:max(10px,min(1.25dvh,13px));--recent-row-pad-y:max(3px,min(0.45dvh,6px))}.display-recent-table--many{--recent-ticket:max(10px,min(min(1.3dvh,8cqw),14px));--recent-cell:max(8px,min(1dvh,10px));--recent-elapsed:max(8px,min(1dvh,10px));--recent-row-pad-y:max(1px,min(0.25dvh,3px))}.display-recent-table__grid{border-collapse:collapse;border-spacing:0;height:100%;table-layout:fixed;width:100%}.display-recent-table__head{background:linear-gradient(180deg,#f5f7fb,#eef2f8)}.display-recent-table__th{border-bottom:1px solid #dce3ee;color:#546e7a;font-size:var(--recent-head);font-weight:800;letter-spacing:.06em;line-height:1.2;padding:max(3px,min(.4dvh,5px)) var(--recent-row-pad-x);text-align:left;text-transform:uppercase;white-space:nowrap}.display-recent-table__col--rank,.display-recent-table__th--rank{width:max(22px,min(2.8dvh,30px))}.display-recent-table__cell--rank{text-align:center;width:max(22px,min(2.8dvh,30px))}.display-recent-table__col--ticket,.display-recent-table__th--ticket{width:40%}.display-recent-table__col--counter,.display-recent-table__th--counter{width:24%}.display-recent-table__col--elapsed,.display-recent-table__th--elapsed{width:18%}.display-recent-table__col--called,.display-recent-table__th--called{width:auto}.display-recent-table__body{height:100%}.display-recent-table__row{height:100%;height:calc(100%/var(--recent-rows, 1))}.display-recent-table__cell{border-bottom:1px solid #eef2f7;box-sizing:border-box;color:#546e7a;font-size:var(--recent-cell);font-weight:700;line-height:1.2;overflow:hidden;padding:var(--recent-row-pad-y) var(--recent-row-pad-x);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.display-recent-table__row:last-child .display-recent-table__cell{border-bottom:none}.display-recent-table__row:nth-child(2n){background:#fafbfd}.display-recent-table__row--active{background:linear-gradient(90deg,#f4fbf5,#fff 72%)!important}.display-recent-table__row--active .display-recent-table__cell{border-bottom-color:rgba(46,125,50,.12)}.display-recent-table__cell--rank{font-feature-settings:"tnum";color:#1a237e;font-size:max(9px,min(1.05dvh,11px));font-variant-numeric:tabular-nums;font-weight:900}.display-recent-table__row--active .display-recent-table__cell--rank{color:#2e7d32}.display-recent-table__cell--ticket{max-width:0;overflow:hidden}.display-recent-table__ticket-wrap{align-items:center;display:flex;gap:max(3px,min(.35dvh,5px));max-width:100%;min-width:0;overflow:hidden;width:100%}.display-recent-table__ticket{font-feature-settings:"tnum";color:#0a1b44;display:block;flex:1 1 auto;font-size:var(--recent-ticket);font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;line-height:1.1;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-recent-table__badge{background:#e8f5e9;border-radius:999px;color:#2e7d32;flex:0 0 auto;font-size:max(6px,min(.7dvh,8px));font-weight:800;letter-spacing:.06em;line-height:1.45;padding:0 max(3px,min(.35dvh,5px));text-transform:uppercase;white-space:nowrap}.display-recent-table__cell--elapsed{font-feature-settings:"tnum";color:#0a1b44;font-size:var(--recent-elapsed);font-variant-numeric:tabular-nums;font-weight:800}.display-recent-table__row--active .display-recent-table__cell--elapsed{color:#2e7d32}.display-recent-table__cell--called{font-feature-settings:"tnum";color:#78909c;font-variant-numeric:tabular-nums;text-align:right}@container recent-called (max-height: 200px){.display-recent-table{--recent-ticket:max(10px,min(min(1.35dvh,8.5cqw),13px));--recent-cell:max(7px,min(0.95dvh,9px));--recent-elapsed:max(7px,min(0.95dvh,9px))}}@container recent-called (min-height: 260px){.display-recent-table{--recent-ticket:max(12px,min(min(1.85dvh,10.5cqw),18px));--recent-elapsed:max(10px,min(1.3dvh,14px))}}@container recent-called (max-width: 300px){.display-recent-table__cell--called,.display-recent-table__col--called,.display-recent-table__th--called{display:none}.display-recent-table__col--ticket,.display-recent-table__th--ticket{width:44%}.display-recent-table__col--counter,.display-recent-table__th--counter{width:30%}.display-recent-table__badge{display:none}}.display-announcements .display-board-card__body{min-height:0;overflow:hidden}.display-announcement-stack{display:flex;flex-direction:column;gap:max(4px,min(.5dvh,6px));height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:max(3px,min(.4dvh,6px)) max(5px,min(.65dvh,8px))}.display-announcement-stack__card{background:#fff!important;border-color:#e3e8f5!important;border-left:max(3px,min(.4dvh,4px)) solid #0b3aae!important;border-left:max(3px,min(.4dvh,4px)) solid var(--announcement-accent,#0b3aae)!important;border-radius:max(7px,min(.85dvh,10px))!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 4px 12px rgba(15,23,42,.07);flex:0 0 auto;flex-shrink:0;gap:max(6px,min(.75dvh,10px));overflow:hidden;padding:max(5px,min(.65dvh,8px)) max(8px,min(.9dvh,11px))!important}.display-announcement-stack--compact{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));overflow:hidden}.display-announcement-stack--compact .display-announcement-stack__card{align-items:center;flex:initial;max-height:none;min-height:0}.display-announcement-stack--compact .display-announcement-stack__avatar{height:max(24px,min(2.8dvh,30px))!important;min-width:max(24px,min(2.8dvh,30px))!important;width:max(24px,min(2.8dvh,30px))!important}.display-announcement-stack--compact .display-announcement-stack__avatar .v-icon{font-size:max(14px,min(1.7dvh,17px))!important}.display-announcement-stack--compact .display-announcement-stack__message{font-size:max(11.5px,min(1.35dvh,14px));line-height:1.2}.display-announcement-stack--compact .display-announcement-stack__meta{font-size:max(10px,min(1.15dvh,12px))!important;line-height:1.2;margin-top:2px}.display-announcement-stack__card:first-child{box-shadow:0 2px 4px rgba(15,23,42,.06),0 8px 18px rgba(15,23,42,.1)}.display-announcement-stack__card--warning{background:linear-gradient(90deg,#fffaf5,#fff 28%)!important}.display-announcement-stack__card--success{background:linear-gradient(90deg,#f4fbf5,#fff 28%)!important}.display-announcement-stack__card--error{background:linear-gradient(90deg,#fff5f5,#fff 28%)!important}.display-announcement-stack__avatar{height:max(28px,min(3.2dvh,34px))!important;min-width:max(28px,min(3.2dvh,34px))!important;width:max(28px,min(3.2dvh,34px))!important}.display-announcement-stack__avatar .v-icon{font-size:max(16px,min(1.9dvh,19px))!important}.display-announcement-stack__content{min-width:0;overflow:hidden}.display-announcement-stack__header{gap:0;min-width:0}.display-announcement-stack__badge{line-height:1.1}.display-announcement-stack__message{color:#263238;color:var(--text-heading,#263238);flex:1 1 auto;font-size:max(13px,min(1.55dvh,16px));line-height:1.25;min-width:0}.display-announcement-stack__meta{color:#546e7a;font-size:max(11px,min(1.25dvh,13px))!important;font-weight:600;line-height:1.25;margin-top:max(2px,min(.25dvh,4px))}.display-empty-state{align-items:center;color:#757575;color:var(--text-muted,#757575);display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:var(--d-pad);text-align:center}.display-empty-state__title{color:#263238;color:var(--text-heading,#263238);font-size:max(16px,min(2.4dvh,20px));font-weight:800;margin:0}.display-empty-state__text{font-size:var(--d-body);margin:0;max-width:36ch}.display-empty-state--compact .display-empty-state__text{font-size:var(--d-subtitle)}.display-announcement-ticker{align-items:center;display:flex;gap:max(8px,min(1dvh,12px));min-width:0;overflow:hidden;width:100%}.display-announcement-ticker__label{align-items:center;color:hsla(0,0%,100%,.85);display:inline-flex;flex-shrink:0;font-size:max(10px,min(1.25dvh,12px));font-weight:700;gap:8px;letter-spacing:.06em;text-transform:uppercase}.display-announcement-ticker__track{flex:1 1 auto;-webkit-mask-image:linear-gradient(90deg,#000,#000 94%,transparent);mask-image:linear-gradient(90deg,#000,#000 94%,transparent);min-width:0;overflow:hidden}.display-announcement-ticker__content{animation-iteration-count:infinite;animation-name:display-ticker-scroll;animation-timing-function:linear;color:#fff;display:inline-flex;font-size:max(12px,min(1.6dvh,16px));font-weight:600;gap:max(24px,min(4dvh,48px));white-space:nowrap;will-change:transform}.display-announcement-ticker__item{display:inline-block}@keyframes display-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes display-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes display-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.animate-bell,.animate-heart{animation:display-live-pulse 2s ease-in-out infinite}@media (max-height:820px){.display-shell__content{overflow:auto}.display-board{grid-template-rows:auto minmax(280px,1.7fr) minmax(160px,1fr);height:auto;min-height:100%}.display-insight-grid,.display-main-grid{overflow:auto}}@media (max-height:820px) and (max-width:1600px),(max-width:1399px){.display-main-grid{grid-template-columns:minmax(0,3fr) max(180px,min(19dvh,240px))}}@media (max-aspect-ratio:4/5),(max-width:1100px){.display-main-grid{grid-auto-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:auto}.display-main-content-area{grid-template-rows:auto auto}}@media (max-height:640px),(max-width:720px){.display-footer__thanks,.display-header__day,.display-header__subtitle,.display-panel__subtitle{display:none}.display-insight-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.display-insight-grid>.display-queue-overview{grid-column:1/-1}}@media (max-height:700px){.display-shell{--d-header-h:max(40px,min(7dvh,64px));--d-footer-h:max(34px,min(5.5dvh,52px))}}@media (orientation:portrait) and (max-width:900px){.display-board,.display-main-grid,.display-shell__content{overflow:auto}.display-board{height:auto;min-height:100%}.display-main-grid{grid-auto-rows:minmax(180px,auto)}}.mq-app{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(11,58,174,.08),transparent),#f5f7fa;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(11,58,174,.08),transparent),var(--bg-page);color:#0a1b44;color:var(--text-dark-navy);min-height:100vh}.mq-container{margin:0 auto;max-width:1120px;padding-left:max(16px,min(4vw,32px));padding-right:max(16px,min(4vw,32px));width:100%}.mq-container--narrow{max-width:720px}.mq-page-body{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px));padding-top:max(20px,min(3vw,32px))}@media (min-width:960px){.mq-page-body{padding-bottom:48px}}.public-layout--queue-track .kiosk-navbar{position:sticky;top:0;z-index:200}.mq-tab-nav{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.94);border-bottom:1px solid #e9eff6;border-bottom:1px solid var(--border-mobile-soft);box-shadow:0 1px 0 rgba(15,23,42,.04);display:none;position:sticky;top:max(64px,min(8vh,84px));top:var(--kiosk-nav-h,72px);z-index:190}@media (min-width:960px){.mq-tab-nav{display:block}}.mq-tab-nav__inner{margin:0 auto;max-width:1120px;padding:10px max(16px,min(4vw,32px))}.mq-tab-chip-group.v-chip-group{width:100%}.mq-tab-chip-group .v-slide-group__content{flex-wrap:wrap;gap:8px;padding:0}.mq-nav-chip.v-chip{background:transparent!important;border:1px solid transparent;border-radius:999px!important;color:#546e7a!important;color:var(--text-slate)!important;font-size:13px;font-weight:600;height:36px;transition:background-color .15s ease,border-color .15s ease,color .15s ease;transition:var(--transition-fast)}.mq-nav-chip.v-chip:hover{background:#eef4ff!important;background:var(--bg-mobile-accent)!important;color:#0b3aae!important;color:var(--color-primary-blue)!important}.mq-nav-chip.v-chip.mq-nav-chip--active{background:#0b3aae!important;background:var(--color-primary-blue)!important;box-shadow:0 4px 14px rgba(11,58,174,.22);color:#fff!important}.mq-nav-chip .v-icon{margin-right:4px}.mq-capsule-nav-container{bottom:calc(16px + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center;left:0;padding:0 12px;pointer-events:none;position:fixed;right:0;z-index:999}@media (min-width:960px){.mq-capsule-nav-container{display:none}}.mq-mobile-chip-group.v-chip-group{backdrop-filter:blur(16px);background:rgba(10,30,74,.96);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;box-shadow:0 8px 30px rgba(0,0,0,.2);box-shadow:var(--shadow-mobile-nav);padding:6px;pointer-events:auto;width:min(100%,520px)}.mq-mobile-chip-group .v-slide-group__content{gap:4px;justify-content:space-between;padding:0}.mq-mobile-chip.v-chip{background:transparent!important;border-radius:999px!important;color:hsla(0,0%,100%,.72)!important;flex:1 1 0;font-size:10px;font-weight:600;height:auto;justify-content:center;min-height:52px;min-width:0;padding:8px 6px}.mq-mobile-chip .v-chip__content{flex-direction:column;gap:2px;line-height:1.2;text-align:center;white-space:normal}.mq-mobile-chip .v-icon{margin:0 0 2px!important}.mq-mobile-chip.v-chip.mq-mobile-chip--active{background:#fff!important;background:var(--bg-surface)!important;color:#0b3aae!important;color:var(--color-primary-blue)!important}.mq-landing-hero{background:linear-gradient(135deg,#071a42,#0b3aae 52%,#0052fe);color:#fff;overflow:hidden;position:relative}.mq-landing-hero:before{background:radial-gradient(circle at 85% 15%,hsla(0,0%,100%,.12),transparent 42%),radial-gradient(circle at 10% 90%,hsla(0,0%,100%,.08),transparent 35%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.mq-landing-hero__inner{padding:max(32px,min(6vw,72px)) 0 max(40px,min(7vw,80px));position:relative;z-index:1}.mq-landing-hero__grid{grid-gap:max(24px,min(4vw,48px));align-items:center;display:grid;gap:max(24px,min(4vw,48px));grid-template-columns:1fr}@media (min-width:960px){.mq-landing-hero__grid{grid-template-columns:1.15fr .85fr}}.mq-landing-hero__logos{align-items:center;display:flex;gap:10px;margin-bottom:16px}.mq-landing-hero__seal{background:#fff;border:2px solid hsla(0,0%,100%,.85);box-shadow:0 4px 14px rgba(0,0,0,.18);padding:3px}.mq-landing-hero__seal img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.mq-landing-hero__eyebrow{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:20px;padding:6px 12px;text-transform:uppercase}.mq-landing-hero__title{font-size:max(2rem,min(5vw,3.25rem));font-weight:800;letter-spacing:-.02em;line-height:1.12;margin-bottom:16px}.mq-landing-hero__subtitle{font-size:max(.95rem,min(2vw,1.05rem));line-height:1.6;margin-bottom:0;max-width:34rem;opacity:.92}.mq-landing-search{background:#fff;background:var(--bg-surface);border:1px solid hsla(0,0%,100%,.65);border-radius:20px;box-shadow:0 24px 48px rgba(7,26,66,.18);padding:max(20px,min(3vw,28px))}.mq-landing-search__title{color:#0a1b44;color:var(--text-dark-navy);font-size:1.05rem;font-weight:700;margin-bottom:4px}.mq-landing-search__hint{color:#546e7a;color:var(--text-slate);font-size:13px;margin-bottom:20px}.mq-landing-search__field{margin-bottom:16px}.mq-landing-search__btn,.mq-landing-search__field .v-input__slot{border-radius:12px!important}.mq-landing-search__btn{font-weight:700!important;letter-spacing:.01em;text-transform:none!important}.mq-feature-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;padding:max(24px,min(4vw,40px)) 0}@media (min-width:600px){.mq-feature-grid{grid-template-columns:repeat(3,1fr)}}.mq-feature-card{background:#fff;background:var(--bg-surface);border:1px solid #e9eff6;border:1px solid var(--border-mobile-soft);border-radius:16px;border-radius:var(--radius-xl);height:100%;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.mq-feature-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.04);box-shadow:var(--shadow-card-hover-light);transform:translateY(-2px)}.mq-feature-card__row{align-items:flex-start;display:flex;gap:14px}.mq-feature-icon-wrapper{align-items:center;background:#eef4ff;background:var(--bg-mobile-accent);border-radius:12px;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.mq-feature-card__title{color:#0a1b44;color:var(--text-dark-navy);font-size:.95rem;font-weight:700;margin-bottom:4px}.mq-feature-card__text{color:#546e7a;color:var(--text-slate);font-size:13px;line-height:1.45}.mq-landing-footer{border-top:1px solid #e9eff6;border-top:1px solid var(--border-mobile-soft);display:flex;flex-direction:column;gap:16px;padding:24px 0 32px}@media (min-width:600px){.mq-landing-footer{align-items:center;flex-direction:row;justify-content:space-between}}.mq-landing-footer__note{align-items:flex-start;color:#546e7a;color:var(--text-slate);display:flex;font-size:12px;gap:10px;line-height:1.45;max-width:28rem}.mq-landing-footer__copy{color:#78909c;color:var(--text-caption);font-size:12px;font-weight:500}.mq-page-shell{display:flex;flex-direction:column;min-height:100vh}.mq-page-intro{margin-bottom:max(20px,min(3vw,28px))}.mq-page-intro__title{color:#0a1b44;color:var(--text-dark-navy);font-size:max(1.35rem,min(3vw,1.75rem));font-weight:800;line-height:1.2;margin-bottom:8px}.mq-page-intro__subtitle{color:#546e7a;color:var(--text-slate);font-size:14px;line-height:1.5;max-width:40rem}.mq-card{background:#fff;background:var(--bg-surface);border:1px solid #e3e8f0!important;border:1px solid var(--border-mobile)!important;border-radius:16px!important;border-radius:var(--radius-xl)!important;box-shadow:0 4px 10px rgba(0,0,0,.03)!important;box-shadow:var(--shadow-sm)!important}.mq-card--hero{background:linear-gradient(135deg,#3296ff,#0a50d2 55%,#0a3aae);border:none!important;box-shadow:0 16px 40px rgba(10,80,210,.18)!important;color:#fff;overflow:hidden}.mq-card--callout{background:#eef4ff;background:var(--bg-mobile-accent);border-color:#d2e3fc!important}.mq-card--warning{background:#fff8e1;background:var(--bg-callout-yellow);border-color:#ffe082!important;border-color:var(--border-callout-yellow)!important}.mq-section-label{color:#78909c;color:var(--text-caption);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mq-stat-card{padding:max(20px,min(3vw,28px));text-align:center}.mq-stat-card__label{color:#78909c;color:var(--text-caption);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.mq-stat-card__value{color:#0b3aae;color:var(--color-primary-blue);font-size:max(2rem,min(6vw,2.75rem));font-weight:800;letter-spacing:-.02em;line-height:1.05}.mq-stat-card__meta{color:#546e7a;color:var(--text-slate);font-size:13px;margin-top:6px}.mq-metric-row{align-items:center;display:flex;gap:16px}.mq-metric-row__icon{align-items:center;background:#eef4ff;background:var(--bg-mobile-accent);border-radius:14px;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.mq-metric-row__label{color:#78909c;color:var(--text-caption);font-size:12px;font-weight:700;margin-bottom:2px}.mq-metric-row__value{color:#0a1b44;color:var(--text-dark-navy);font-size:max(1.15rem,min(2.5vw,1.4rem));font-weight:800;line-height:1.15}.mq-info-card{align-items:flex-start;display:flex;gap:16px}.mq-info-card__icon{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.mq-info-card__title{font-size:.95rem;font-weight:700;margin-bottom:6px}.mq-info-card__text{color:#546e7a;color:var(--text-slate);font-size:14px;line-height:1.55}.mq-status-chip{font-weight:700!important;letter-spacing:.02em}.mq-status-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:960px){.mq-status-grid{align-items:start;gap:24px;grid-template-columns:1fr 1fr}}.mq-status-actions{display:flex;justify-content:center;padding-top:8px}.mq-link-btn{font-weight:600!important;letter-spacing:.01em;text-transform:none!important}.mq-stepper-container{align-items:flex-start;display:flex;justify-content:space-between;padding:8px 0 4px;position:relative}.mq-stepper-line{background:#e2e8f0;height:2px;left:12%;position:absolute;right:12%;top:24px;z-index:0}.mq-stepper-line--active{background:#0052fe;background:var(--color-blue-accent);left:12%;width:38%;z-index:1}.mq-step-item{flex:1;flex-direction:column;min-width:0;position:relative;z-index:2}.mq-step-circle,.mq-step-item{align-items:center;display:flex}.mq-step-circle{background:#fff;background:var(--bg-surface);border:2px solid #e2e8f0;border-radius:50%;height:48px;justify-content:center;margin-bottom:8px;transition:all .25s ease;width:48px}.mq-step-circle--completed{background:rgba(30,219,68,.718);background:var(--color-success);border-color:rgba(30,219,68,.718);border-color:var(--color-success)}.mq-step-circle--active{border-color:#0052fe;border-color:var(--color-blue-accent);box-shadow:0 0 0 4px rgba(0,82,254,.14)}.mq-step-label{color:#78909c;color:var(--text-caption);font-size:11px;font-weight:600;line-height:1.25;padding:0 4px;text-align:center}.mq-step-label--completed{color:rgba(30,219,68,.718);color:var(--color-success)}.mq-step-label--active{color:#0052fe;color:var(--color-blue-accent)}.mq-live-list{list-style:none;margin:0;padding:0}.mq-live-list__item{grid-gap:12px;align-items:center;border-top:1px solid #f1f5f9;display:grid;gap:12px;grid-template-columns:minmax(72px,1fr) auto minmax(64px,1fr);padding:14px 20px}.mq-live-list__item:first-child{border-top:none}.mq-live-list__item--highlight{background:#eef4ff;background:var(--bg-mobile-accent)}.mq-live-list__ticket{color:#0a1b44;color:var(--text-dark-navy);font-size:14px;font-weight:700}.mq-live-list__meta{color:#546e7a;color:var(--text-slate);font-size:12px;font-weight:600;text-align:right}.mq-service-card{cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.mq-service-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.04)!important;box-shadow:var(--shadow-card-hover-light)!important}.mq-service-card__header{align-items:center;display:flex;gap:16px}.mq-service-card__avatar{font-size:13px!important;font-weight:800!important;letter-spacing:.04em}.mq-service-card__name{color:#0a1b44;color:var(--text-dark-navy);font-size:1rem;font-weight:700}.mq-service-card__desc{color:#546e7a;color:var(--text-slate);font-size:13px;line-height:1.45;margin-top:4px}.mq-requirement-list{grid-gap:10px;display:grid;gap:10px}.mq-requirement-list__item{align-items:center;color:#334155;display:flex;font-size:14px;gap:10px}.mq-empty-state{color:#546e7a;color:var(--text-slate);padding:48px 24px;text-align:center}.mq-empty-state__title{color:#0a1b44;color:var(--text-dark-navy);font-size:1rem;font-weight:700;margin-bottom:6px}.min-width-0{min-width:0}.notification-menu-content{box-shadow:0 8px 32px rgba(26,35,126,.12),0 2px 8px rgba(0,0,0,.06)!important;box-shadow:var(--shadow-notification)!important}.notification-menu-content,.notification-panel{border-radius:12px!important;border-radius:var(--radius-lg)!important;overflow:hidden}.notification-panel-header{background-color:#fafafa;background-color:var(--bg-table-header);border-bottom:none}.notification-panel-header .v-toolbar__content{padding-left:12px;padding-right:8px}.notification-item .v-list-item__title{line-height:1.4;white-space:normal}.notification-list{max-height:360px;overflow-y:auto}.notification-item{border-bottom:1px solid #f5f5f5;border-bottom:1px solid var(--border-divider);cursor:pointer;min-height:64px!important;transition:background-color .15s ease}.notification-item:hover{background-color:#f5f7fa!important;background-color:var(--bg-hover-row)!important}.notification-item--unread{background-color:#e8eaf6!important;background-color:var(--bg-indigo-light)!important}.notification-item--unread:hover{background-color:#c5cae9!important;background-color:var(--bg-indigo-hover)!important}.notification-unread-dot{align-self:center;background-color:#1a237e;background-color:var(--color-primary);border-radius:50%;border-radius:var(--radius-round);flex-shrink:0;height:8px;margin-left:8px;width:8px}.notification-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}