.manager-panel,.manager-panel-padded{border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(26 26 26/.6)}.manager-panel-padded{padding:1.25rem 1.5rem}.manager-stat-card{border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(26 26 26/.6);padding:.75rem 1rem}.manager-stat-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255/.35)}.manager-empty-state{border-radius:1rem;border:1px dashed rgb(255 255 255/.1);padding:2.5rem;text-align:center;font-size:.875rem;color:rgb(255 255 255/.4)}.manager-filter-bar{border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(26 26 26/.6);padding:1rem}.manager-mobile-content{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px));-webkit-overflow-scrolling:touch}@media (min-width:1024px){.manager-mobile-content{padding-bottom:0}}@media (max-width:1023px){.manager-mobile-page-enter{animation:managerPageEnter .18s cubic-bezier(.22,1,.36,1)}@keyframes managerPageEnter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes managerSheetUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes managerBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes managerFabPop{0%{opacity:0;transform:scale(.85) translate3d(0,8px,0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes managerCardExpand{0%{opacity:0;max-height:0}to{opacity:1;max-height:1200px}}.manager-mobile-modal-backdrop,.manager-more-sheet-backdrop{animation:managerBackdropIn .18s ease both;padding-top:env(safe-area-inset-top,0)}.manager-more-sheet{animation:managerSheetUp .2s cubic-bezier(.22,1,.36,1) both;will-change:transform}.manager-quick-actions-menu{animation:managerFabPop .18s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom right;will-change:transform,opacity}.manager-mobile-profile-sheet,.manager-order-detail-sheet{animation:managerSheetUp .2s cubic-bezier(.22,1,.36,1) both;will-change:transform}.manager-mobile-card-expand{animation:managerCardExpand .2s ease both;overflow:hidden}.manager-mobile-touch-target{min-width:2.75rem;min-height:2.75rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.manager-bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:50;border-top:1px solid rgb(255 255 255/.1);background:rgb(20 20 20/.96);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom,0)}.manager-bottom-nav-list{display:grid;max-width:36rem;margin-inline:auto}.manager-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:3.75rem;min-width:2.75rem;padding:.5rem .25rem;font-size:.625rem;font-weight:600;letter-spacing:.02em;color:rgb(255 255 255/.45);transition:color .18s ease,transform .18s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.manager-bottom-nav-item:active{transform:scale(.96)}.manager-bottom-nav-item-active{color:rgb(212 175 55)}.manager-bottom-nav-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.75rem;transition:background .2s ease,box-shadow .2s ease}.manager-bottom-nav-icon-active{background:linear-gradient(135deg,#d4af37,#f0d060);color:rgb(26 26 26);box-shadow:0 4px 14px rgb(212 175 55/.25)}.manager-more-sheet-backdrop{position:fixed;inset:0;z-index:60;background:rgb(0 0 0/.55);display:flex;align-items:flex-end}.manager-more-sheet{width:100%;max-height:75vh;overflow-y:auto;border-radius:1.25rem 1.25rem 0 0;border:1px solid rgb(255 255 255/.1);border-bottom:none;background:rgb(26 26 26/.98);padding:1rem 1rem calc(1.25rem + env(safe-area-inset-bottom, 0px))}.manager-more-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.manager-more-sheet-nav{display:flex;flex-direction:column;gap:.375rem}.manager-more-sheet-link{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1rem;border-radius:.875rem;font-size:.9375rem;font-weight:500;color:rgb(255 255 255/.75);transition:background .2s ease,color .2s ease}.manager-more-sheet-link-active{background:rgb(212 175 55/.15);color:rgb(212 175 55)}@media (hover:hover) and (pointer:fine){.manager-more-sheet-link:hover{background:rgb(255 255 255/.05)}}.manager-mobile-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;border:1px solid rgb(255 255 255/.1);color:rgb(255 255 255/.6);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.manager-quick-actions{position:fixed;right:1rem;bottom:calc(5.25rem + env(safe-area-inset-bottom, 0px));z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.manager-quick-actions-fab{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:9999px;background:linear-gradient(135deg,#d4af37,#f0d060);color:rgb(26 26 26);font-size:1.5rem;font-weight:700;line-height:1;box-shadow:0 8px 24px rgb(212 175 55/.35);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s ease}.manager-quick-actions-fab:active{transform:scale(.94)}.manager-quick-actions-menu{display:flex;flex-direction:column;gap:.375rem;min-width:11rem;padding:.5rem;border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(26 26 26/.98);box-shadow:0 12px 32px rgb(0 0 0/.45)}.manager-quick-actions-item{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;color:rgb(255 255 255/.85);touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.manager-quick-actions-item:hover{background:rgb(255 255 255/.06)}}.manager-quick-actions-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:9999px;background:rgb(212 175 55/.2);color:rgb(212 175 55);font-size:.875rem;font-weight:700}.manager-mobile-location-banner{border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:linear-gradient(135deg,rgb(212 175 55/.12),rgb(26 26 26/.8));padding:1rem 1.125rem}.manager-mobile-location-label{font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255/.4)}.manager-mobile-location-value{margin-top:.25rem;font-size:1.375rem;font-weight:700;color:rgb(255 255 255)}.manager-mobile-stat-card{border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(26 26 26/.75);padding:1.125rem 1.25rem}.manager-mobile-stat-value{font-size:1.75rem;font-weight:700;line-height:1.1}.manager-mobile-stat-label{margin-top:.375rem;font-size:.875rem;color:rgb(255 255 255/.5)}.manager-mobile-stat-gold{color:rgb(212 175 55)}.manager-mobile-stat-sky{color:rgb(125 211 252)}.manager-mobile-stat-emerald{color:rgb(52 211 153)}.manager-mobile-stat-violet{color:rgb(196 181 253)}.manager-mobile-section-title{font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgb(255 255 255/.45)}.manager-mobile-insights{border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(26 26 26/.6);padding:.75rem 1rem 1rem}.manager-mobile-insights-summary{cursor:pointer;font-size:.9375rem;font-weight:600;color:rgb(255 255 255/.85);list-style:none}.manager-mobile-insights-summary::-webkit-details-marker{display:none}.manager-mobile-card{border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(26 26 26/.75);padding:1rem 1.125rem}.manager-mobile-card-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.manager-mobile-card-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgb(255 255 255/.35)}.manager-mobile-card-value{margin-top:.125rem;font-size:.9375rem;font-weight:500;color:rgb(255 255 255/.85)}.manager-mobile-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem;padding-top:.875rem;border-top:1px solid rgb(255 255 255/.08)}.manager-mobile-action-btn{min-height:2.75rem;min-width:2.75rem;padding:.75rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.manager-empty-state-rich{border-radius:1rem;border:1px dashed rgb(255 255 255/.12);background:rgb(26 26 26/.45);padding:2.5rem 1.5rem;text-align:center}.manager-empty-state-icon{display:block;font-size:2.5rem;line-height:1;margin-bottom:.875rem}.manager-empty-state-title{font-size:1.0625rem;font-weight:600;color:rgb(255 255 255/.88)}.manager-empty-state-description{margin-top:.5rem;font-size:.875rem;line-height:1.5;color:rgb(255 255 255/.42);max-width:18rem;margin-inline:auto}.manager-empty-state-action{margin-top:1.25rem}.manager-mobile-profile-sheet{display:flex;flex-direction:column;width:100%;max-height:100dvh;overflow:hidden}@media (max-width:1023px){.manager-mobile-profile-sheet{position:fixed;inset-inline:0;bottom:0;top:env(safe-area-inset-top,0);border-radius:1.25rem 1.25rem 0 0;max-width:none}}.manager-mobile-profile-hero{padding:1.25rem 1.25rem 1rem;border-bottom:1px solid rgb(255 255 255/.08);background:linear-gradient(180deg,rgb(212 175 55/.1),rgb(26 26 26/0))}.manager-mobile-profile-avatar{display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:9999px;background:rgb(42 42 42);border:2px solid rgb(212 175 55/.35);color:rgb(212 175 55);font-size:1.375rem;font-weight:700;flex-shrink:0}.manager-mobile-profile-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom, 0px))}.manager-mobile-chip-scroll{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.manager-mobile-chip-scroll::-webkit-scrollbar{display:none}.manager-mobile-chip{flex-shrink:0;min-height:2.75rem;padding:.625rem 1rem;border-radius:9999px;font-size:.8125rem;font-weight:600;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.manager-mobile-action-bar{position:sticky;bottom:0;z-index:20;display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom, 0px));border-top:1px solid rgb(255 255 255/.1);background:rgb(20 20 20/.96);backdrop-filter:blur(12px)}@media (min-width:1024px){.manager-mobile-action-bar{position:static;flex-direction:row;flex-wrap:wrap;padding:1.25rem;background:rgb(26 26 26/.8);backdrop-filter:blur(8px)}}.manager-mobile-primary-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:.875rem 1.25rem;border-radius:.875rem;font-size:1rem;font-weight:700;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .15s ease}.manager-mobile-primary-action:active{transform:scale(.98)}.manager-mobile-secondary-action{display:flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.75rem 1rem;border-radius:.875rem;font-size:.875rem;font-weight:600;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:1023px){.manager-order-detail-sheet{position:fixed;inset-inline:0;bottom:0;top:env(safe-area-inset-top,0);width:100%;max-width:none;border-left:none;border-radius:1.25rem 1.25rem 0 0}.manager-order-detail-body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.manager-order-primary-btn{width:100%;min-height:3rem;font-size:1rem;font-weight:700}.manager-order-card-actions{display:flex;flex-direction:column;gap:.625rem}.manager-order-card-actions .manager-order-primary-btn{order:-1}.manager-order-card-secondary-row{display:flex;gap:.5rem}.manager-order-card-secondary-row button{flex:1;min-height:2.75rem}}@media (min-width:1024px){.manager-order-card-actions{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:.5rem}.manager-order-card-actions .manager-mobile-primary-action,.manager-order-card-actions .manager-order-primary-btn{width:auto;min-height:2.5rem;padding:.5rem .75rem;font-size:.75rem}.manager-order-card-secondary-row{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:.5rem}.manager-order-card-secondary-row .manager-order-view-btn{margin-left:auto}}.manager-mobile-form .manager-mobile-primary-btn,.manager-mobile-form button[type=submit],.manager-mobile-form input:not([type=checkbox]):not([type=radio]),.manager-mobile-form select,.manager-mobile-form textarea{min-height:3rem;font-size:1rem}.manager-mobile-sticky-footer{position:sticky;bottom:0;z-index:10;margin-top:1rem;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom, 0px));background:linear-gradient(0deg,rgb(26 26 26) 70%,rgb(26 26 26/0))}@media (max-width:1023px){.manager-mobile-sticky-footer{position:sticky;bottom:calc(5.75rem + env(safe-area-inset-bottom, 0px));z-index:10;margin-top:1rem;padding:.75rem 0;background:linear-gradient(0deg,rgb(26 26 26) 75%,rgb(26 26 26/0))}}@media (min-width:640px) and (max-width:1023px){.manager-mobile-sticky-footer{bottom:0;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom, 0px))}}@media (min-width:1024px){.manager-mobile-sticky-footer{position:static;padding:0;background:none}.manager-order-card-actions button{min-height:2.5rem}}.manager-account-menu-trigger{display:inline-flex;align-items:center;gap:.625rem;max-width:16rem;padding:.375rem .625rem .375rem .375rem;border-radius:9999px;border:1px solid rgb(255 255 255/.1);background:rgb(26 26 26/.8);color:rgb(255 255 255/.85);transition:border-color .2s ease,background .2s ease}@media (hover:hover) and (pointer:fine){.manager-account-menu-trigger:hover{border-color:rgb(255 255 255/.18);background:rgb(255 255 255/.04)}}.manager-account-menu-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:rgb(212 175 55/.15);font-size:.95rem}.manager-account-menu-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.manager-account-menu-name{font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.manager-account-menu-role{font-size:.6875rem;color:rgb(255 255 255/.45);line-height:1.2}.manager-account-menu-chevron{font-size:.625rem;color:rgb(255 255 255/.35);transition:transform .2s ease}.manager-account-menu-chevron-open{transform:rotate(180deg)}.manager-account-menu-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:70;width:15rem;padding:.5rem;border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(20 20 20/.98);box-shadow:0 18px 40px rgb(0 0 0/.45)}.manager-account-menu-header{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem}.manager-account-menu-header-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:linear-gradient(135deg,rgb(212 175 55),rgb(180 140 30));color:rgb(26 26 26);font-size:.75rem;font-weight:700;flex-shrink:0}.manager-account-menu-divider{height:1px;margin:.25rem 0;background:rgb(255 255 255/.08)}.manager-account-menu-item{display:block;width:100%;padding:.625rem .75rem;border-radius:.75rem;font-size:.875rem;font-weight:500;color:rgb(255 255 255/.78);transition:background .2s ease,color .2s ease}@media (hover:hover) and (pointer:fine){.manager-account-menu-item:hover{background:rgb(255 255 255/.05);color:rgb(255 255 255/.95)}}.manager-account-menu-item-static{cursor:default;color:rgb(255 255 255/.55)}@media (hover:hover) and (pointer:fine){.manager-account-menu-item-static:hover{background:transparent;color:rgb(255 255 255/.55)}}.manager-account-menu-item-danger{color:rgb(248 113 113/.95)}@media (hover:hover) and (pointer:fine){.manager-account-menu-item-danger:hover{background:rgb(248 113 113/.1);color:rgb(252 165 165)}}@media (max-width:1023px){.manager-mobile-header .manager-account-menu-chevron,.manager-mobile-header .manager-account-menu-copy{display:none}.manager-mobile-header .manager-account-menu-trigger{min-width:2.75rem;min-height:2.75rem;max-width:none;padding:.375rem;justify-content:center}.manager-mobile-header .manager-account-menu-panel{width:min(16rem,calc(100vw - 2rem))}.manager-account-menu-item{display:flex;align-items:center;min-height:2.75rem;touch-action:manipulation}}.manager-sign-out-dialog-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgb(0 0 0/.65)}.manager-sign-out-dialog{width:100%;max-width:22rem;padding:1.25rem;border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(26 26 26/.98);box-shadow:0 18px 40px rgb(0 0 0/.45)}.manager-more-sheet-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(255 255 255/.08)}.manager-more-sheet-profile{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding:0 .25rem}.manager-more-sheet-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:linear-gradient(135deg,rgb(212 175 55),rgb(180 140 30));color:rgb(26 26 26);font-size:.8125rem;font-weight:700;flex-shrink:0}.manager-more-sheet-sign-out{display:flex;align-items:center;justify-content:center;min-height:3rem;border-radius:.875rem;border:1px solid rgb(248 113 113/.25);background:rgb(248 113 113/.08);color:rgb(252 165 165);font-size:.9375rem;font-weight:600;transition:background .2s ease,border-color .2s ease}@media (hover:hover) and (pointer:fine){.manager-more-sheet-sign-out:hover{background:rgb(248 113 113/.14);border-color:rgb(248 113 113/.35)}}.manager-more-sheet-sign-out:disabled{opacity:.6}.manager-employee-form-backdrop{padding-top:env(safe-area-inset-top,0)}.manager-employee-form-sheet{padding-bottom:0;max-height:min(92dvh,900px)}.manager-employee-form-header{padding:1rem 1.25rem .875rem;border-bottom:1px solid rgb(255 255 255/.08)}.manager-employee-form-body{padding:1rem 1.25rem 1.25rem}.manager-employee-form-sections{display:flex;flex-direction:column;gap:1.25rem}.manager-employee-form-section{display:flex;flex-direction:column;gap:.5rem}.manager-employee-form-label{display:block;font-size:.875rem;font-weight:500;color:rgb(255 255 255/.62)}.manager-employee-form-input{width:100%;min-height:3rem;padding:0 1rem;border-radius:.875rem;border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.04);color:rgb(255 255 255);font-size:1rem}.manager-employee-form-input::placeholder{color:rgb(255 255 255/.3)}.manager-employee-form-input:focus{outline:none;border-color:rgb(212 175 55/.5)}.manager-employee-form-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-radius:.875rem;border:1px solid rgb(255 255 255/.08);background:rgb(255 255 255/.03)}.manager-employee-form-face .rounded-xl{border:none;background:transparent;padding:0}.manager-employee-form-error{margin-top:1rem;text-align:center;font-size:.875rem;color:rgb(248 113 113)}.manager-employee-form-footer{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom, 0px));border-top:1px solid rgb(255 255 255/.1);background:rgb(26 26 26/.98);position:relative;z-index:2}.manager-employee-form-cancel{width:100%;min-height:2.75rem;font-size:.875rem;color:rgb(255 255 255/.45);transition:color .15s ease}@media (hover:hover) and (pointer:fine){.manager-employee-form-cancel:hover{color:rgb(255 255 255/.85)}}.manager-pin-editor{display:flex;flex-direction:column;gap:1rem}.manager-pin-editor-intro{text-align:center;font-size:.9375rem;color:rgb(255 255 255/.58);line-height:1.45}.manager-pin-display-card{border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.04);padding:1rem;text-align:center}.manager-pin-display-card-generated{border-color:rgb(212 175 55/.45);background:rgb(212 175 55/.1);box-shadow:0 0 24px rgb(212 175 55/.12)}.manager-pin-display-label{font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255/.45)}.manager-pin-display-card-generated .manager-pin-display-label{color:rgb(212 175 55/.85)}.manager-pin-display-value{margin-top:.375rem;font-size:clamp(1.75rem,9vw,2.25rem);font-weight:700;letter-spacing:.28em;color:rgb(255 255 255);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-pin-display-card-generated .manager-pin-display-value{color:rgb(212 175 55)}.manager-pin-editor-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.manager-pin-editor-tool-btn{min-height:2.75rem;padding:.625rem .75rem;border-radius:.875rem;border:1px solid rgb(255 255 255/.12);background:rgb(255 255 255/.04);font-size:.875rem;font-weight:600;color:rgb(255 255 255/.78)}.manager-pin-editor-tool-btn:disabled{opacity:.45}.manager-pin-editor-tool-btn-primary{border-color:rgb(212 175 55/.35);color:rgb(212 175 55)}.manager-pin-editor-keypad-wrap{width:100%;max-width:100%;overflow:hidden}.manager-pin-editor-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.manager-pin-editor-secondary-btn{min-height:2.75rem;border-radius:.875rem;border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.03);font-size:.875rem;font-weight:600;color:rgb(255 255 255/.65)}.manager-pin-editor-secondary-btn:disabled{opacity:.4}@media (max-width:1023px){.manager-employee-form-backdrop{align-items:stretch;padding:0}.manager-employee-form-sheet{position:fixed;inset-inline:0;top:env(safe-area-inset-top,0);bottom:0;width:100%;max-width:100vw;max-height:100dvh;border-radius:1.25rem 1.25rem 0 0;animation:managerSheetUp .2s cubic-bezier(.22,1,.36,1) both}.manager-employee-form-sheet--pin .manager-employee-form-body{padding-bottom:.5rem}.manager-employee-form-face dl{grid-template-columns:1fr!important}.manager-employee-form-face .flex.flex-wrap.gap-2{flex-direction:column}.manager-employee-form-face .flex.flex-wrap.gap-2 button,.manager-employee-form-face .flex.gap-2 button{width:100%;min-height:2.75rem;font-size:.875rem}.pin-keypad--employee-form{max-width:none;width:100%}.pin-keypad--employee-form .pin-keypad-key{min-height:3.25rem;height:3.25rem;font-size:1.375rem;border-radius:.875rem}.pin-keypad--employee-form .grid{gap:.625rem}.manager-employee-form-footer{box-shadow:0 -10px 28px rgb(0 0 0/.35)}}@media (min-width:1024px){.manager-employee-form-backdrop{padding:1rem}.manager-employee-form-sheet{border-radius:1rem}.manager-employee-form-header{padding:1.5rem 2rem 1rem}.manager-employee-form-body{padding:0 2rem 1.5rem}.manager-employee-form-footer{padding:.75rem 2rem 1.5rem;border-top:none;background:transparent;box-shadow:none}}.manager-employee-form-modal{padding-bottom:0}.manager-pin-editor-footer{position:sticky;bottom:0;z-index:12}.manager-pin-editor-modal{max-height:min(96dvh,900px)}.operations-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.operations-dashboard-refresh-indicator{margin-top:.35rem;font-size:.75rem;font-weight:500;color:rgba(255,255,255,.45);white-space:nowrap}.operations-dashboard-tabs{display:grid;grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}@media (min-width:640px){.operations-dashboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-dashboard-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1rem 1.125rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);text-align:left;transition:border-color .2s ease,background .2s ease}@media (hover:hover) and (pointer:fine){.operations-dashboard-tab:hover{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.05)}}.operations-dashboard-tab.is-active{border-color:rgba(212,175,55,.35);background:rgba(212,175,55,.08)}.operations-dashboard-tab-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:#fff}.operations-dashboard-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:9999px;background:rgba(212,175,55,.18);color:#f5d76e;font-size:.7rem;font-weight:700}.operations-dashboard-tab-description{font-size:.78rem;line-height:1.45;color:rgba(255,255,255,.45)}.operations-dashboard-section{display:flex;flex-direction:column;gap:1.25rem}.operations-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:768px){.operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.operations-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.operations-summary-card{padding:1.125rem 1.25rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.operations-summary-value{font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700;line-height:1.1}.operations-summary-label{margin-top:.45rem;font-size:.82rem;color:rgba(255,255,255,.48)}.operations-stat-gold{color:#f5d76e}.operations-stat-sky{color:#7dd3fc}.operations-stat-emerald{color:#6ee7b7}.operations-stat-violet{color:#c4b5fd}.operations-stat-amber{color:#fcd34d}.operations-stat-white{color:#fff}.operations-live-section{display:flex;flex-direction:column;gap:1.5rem}.operations-live-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.operations-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.operations-live-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.operations-live-location-heading{font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.operations-live-card{border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden;transition:border-color .2s ease}@media (hover:hover) and (pointer:fine){.operations-live-card:hover{border-color:rgba(212,175,55,.25)}}.operations-live-card-main{display:block;width:100%;padding:1.125rem 1.25rem;text-align:left}.operations-live-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.operations-live-card-name{font-size:1.05rem;font-weight:600;color:#fff}.operations-live-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.45rem}.operations-live-status-text{font-size:.75rem;font-weight:600;color:rgba(255,255,255,.55)}.operations-live-adjusted-badge,.operations-live-warning-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:9999px;font-size:.68rem;font-weight:600}.operations-live-warning-badge{background:rgba(239,68,68,.15);color:#fca5a5;border:1px solid rgba(239,68,68,.25)}.operations-live-adjusted-badge{background:rgba(56,189,248,.15);color:#7dd3fc;border:1px solid rgba(56,189,248,.25)}.operations-live-card-link{font-size:.72rem;color:rgba(255,255,255,.28);transition:color .2s ease}@media (hover:hover) and (pointer:fine){.operations-live-card-main:hover .operations-live-card-link{color:rgba(212,175,55,.75)}}.operations-live-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.operations-live-card-metrics dt{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.38)}.operations-live-card-metrics dd{margin-top:.2rem;font-size:.92rem;font-weight:600;color:rgba(255,255,255,.88)}.operations-live-hours{color:#f5d76e}.operations-live-labour{color:#c4b5fd}.operations-live-break-note{margin-top:.85rem;font-size:.78rem;color:rgba(252,211,77,.85)}.operations-live-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.85rem 1.25rem 1.125rem;border-top:1px solid rgba(255,255,255,.06)}.operations-live-totals{display:grid;grid-template-columns:1fr;gap:.85rem;padding:1rem 1.125rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}@media (min-width:640px){.operations-live-totals{grid-template-columns:repeat(3,minmax(0,1fr))}}.operations-live-totals-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4)}.operations-live-totals-value{margin-top:.25rem;font-size:1.25rem;font-weight:700;color:#fff}.operations-worked-today .glass-card{border-radius:1rem}.deployment-recovery-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(212,175,55,.08),#111 55%);padding:1.5rem}.deployment-recovery-card{width:min(100%,28rem);padding:2rem 1.5rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);text-align:center}.deployment-recovery-brand{font-size:1.1rem;font-weight:700;color:#f5d76e;letter-spacing:.04em}.deployment-recovery-spinner{width:2.5rem;height:2.5rem;margin:1.25rem auto;border-radius:9999px;border:2px solid rgba(245,215,110,.18);border-top-color:#f5d76e;animation:deployment-recovery-spin .9s linear infinite}.deployment-recovery-message{font-size:1rem;font-weight:600;color:#fff}.deployment-recovery-detail{margin-top:.65rem;font-size:.85rem;line-height:1.5;color:rgba(255,255,255,.48)}@keyframes deployment-recovery-spin{to{transform:rotate(1turn)}}.kiosk-recovery-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,rgba(212,175,55,.1),#111 58%);padding:1.5rem}.kiosk-recovery-card{width:min(100%,30rem);padding:2rem 1.5rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);text-align:center}.kiosk-recovery-brand{font-size:1.15rem;font-weight:700;color:#f5d76e;letter-spacing:.05em}.kiosk-recovery-spinner{width:2.75rem;height:2.75rem;margin:1.25rem auto .75rem;border-radius:9999px;border:2px solid rgba(245,215,110,.18);border-top-color:#f5d76e;animation:deployment-recovery-spin .9s linear infinite}.kiosk-recovery-title{margin-top:.5rem;font-size:1.35rem;font-weight:700;color:#fff}.kiosk-recovery-subtitle{margin-top:.45rem;font-size:.95rem;color:rgba(255,255,255,.55)}.kiosk-recovery-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:1.5rem;text-align:left}.kiosk-recovery-meta-label{font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.38)}.kiosk-recovery-meta-value{margin-top:.15rem;font-size:.88rem;font-weight:600;color:rgba(255,255,255,.88)}.kiosk-recovery-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.kiosk-recovery-loop-note{margin-top:1rem;font-size:.82rem;color:rgba(252,211,77,.85)}.kiosk-recovery-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.5rem}.kiosk-recovery-btn{min-height:2.75rem;padding:.65rem 1rem;border-radius:.85rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.82);font-size:.85rem;font-weight:600}.kiosk-recovery-btn-primary{border-color:rgba(212,175,55,.35);background:rgba(212,175,55,.12);color:#f5d76e}.deployment-status-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:9999px;border:1px solid transparent;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.manager-bottom-nav,.manager-mobile-back-btn,.manager-mobile-header,.manager-nav-drawer-backdrop,.manager-quick-actions,.manager-settings-nav{display:none!important}@media (max-width:1023px){.manager-mobile-header{display:flex!important;position:sticky;top:0;z-index:40;align-items:center;gap:.75rem;min-height:3.5rem;padding:calc(.5rem + env(safe-area-inset-top, 0px)) max(1rem,env(safe-area-inset-left,0px)) .5rem max(1rem,env(safe-area-inset-right,0px));border-bottom:1px solid rgb(255 255 255/.1);background:rgb(20 20 20/.96);backdrop-filter:blur(12px)}.manager-settings-nav{display:flex!important;position:sticky;top:calc(3.5rem + env(safe-area-inset-top, 0px));z-index:35;flex-direction:column;gap:.5rem;padding:.625rem max(1rem,env(safe-area-inset-left,0px)) .625rem max(1rem,env(safe-area-inset-right,0px));border-bottom:1px solid rgb(255 255 255/.08);background:rgb(20 20 20/.94);backdrop-filter:blur(10px)}.manager-bottom-nav{display:block!important}.manager-quick-actions{display:flex!important}.manager-mobile-back-btn{display:inline-flex!important}.manager-nav-drawer-backdrop{display:flex!important}}.manager-mobile-header-title-wrap{flex:1}.manager-mobile-header-title{font-size:1rem;font-weight:700;color:rgb(255 255 255/.92);letter-spacing:-.01em}.manager-mobile-back-btn{align-items:center;gap:.375rem;min-height:2.75rem;margin-bottom:.75rem;padding:.5rem .25rem;font-size:.9375rem;font-weight:600;color:rgb(212 175 55);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.manager-nav-drawer-backdrop{position:fixed;inset:0;z-index:70;background:rgb(0 0 0/.55);animation:managerBackdropIn .18s ease both}.manager-nav-drawer{display:flex;flex-direction:column;width:min(20rem,88vw);max-width:100%;height:100%;border-right:1px solid rgb(255 255 255/.1);background:rgb(22 22 22/.98);animation:managerDrawerIn .22s cubic-bezier(.22,1,.36,1) both;will-change:transform}@keyframes managerDrawerIn{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}.manager-nav-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:calc(1rem + env(safe-area-inset-top, 0px)) 1rem .75rem;border-bottom:1px solid rgb(255 255 255/.08)}.manager-nav-drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.75rem .75rem 1rem}.manager-nav-drawer-section-label{padding:.5rem .75rem .375rem;font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgb(255 255 255/.35)}.manager-nav-drawer-group{margin-top:.75rem}.manager-nav-drawer-list{display:flex;flex-direction:column;gap:.25rem}.manager-nav-drawer-link{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem .875rem;border-radius:.875rem;font-size:.9375rem;font-weight:500;color:rgb(255 255 255/.78);transition:background .2s ease,color .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.manager-nav-drawer-link-active{background:rgb(212 175 55/.15);color:rgb(212 175 55)}@media (hover:hover) and (pointer:fine){.manager-nav-drawer-link:hover{background:rgb(255 255 255/.05)}}.manager-nav-drawer-footer{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));border-top:1px solid rgb(255 255 255/.08)}.manager-nav-drawer-secondary-link{display:flex;align-items:center;justify-content:center;min-height:2.75rem;font-size:.8125rem;color:rgb(255 255 255/.45);touch-action:manipulation}@media (hover:hover) and (pointer:fine){.manager-nav-drawer-secondary-link:hover{color:rgb(212 175 55)}}.manager-settings-nav-back{color:rgb(212 175 55)}.manager-settings-nav-back,.manager-settings-nav-chip{display:inline-flex;align-items:center;min-height:2.5rem;font-size:.8125rem;font-weight:600;touch-action:manipulation}.manager-settings-nav-chip{flex:0 0 auto;padding:.5rem .875rem;border-radius:9999px;border:1px solid rgb(255 255 255/.12);background:rgb(26 26 26/.8);color:rgb(255 255 255/.65);white-space:nowrap;-webkit-tap-highlight-color:transparent}.manager-settings-nav-chip-active{border-color:rgb(212 175 55/.35);background:rgb(212 175 55/.12);color:rgb(212 175 55)}.manager-kiosk-nav{display:flex;flex-direction:column;gap:.5rem;margin:-.5rem 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid rgb(255 255 255/.08)}.manager-kiosk-nav-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:2.5rem;padding:.5rem .875rem;border-radius:9999px;border:1px solid rgb(255 255 255/.12);background:rgb(26 26 26/.8);font-size:.8125rem;font-weight:600;color:rgb(255 255 255/.65);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.manager-kiosk-nav-chip-active{border-color:rgb(212 175 55/.35);background:rgb(212 175 55/.12);color:rgb(212 175 55)}@media (min-width:1024px){.manager-kiosk-nav .manager-mobile-chip-scroll{flex-wrap:wrap;overflow-x:visible;padding-bottom:0}}@media (min-width:768px) and (max-width:1023px){.manager-nav-drawer{width:min(22rem,70vw)}.manager-mobile-header-title{font-size:1.0625rem}}.manager-main-column{position:relative}.manager-desktop-topbar{display:none;flex-shrink:0;justify-content:flex-end;align-items:center;z-index:30;pointer-events:none}.manager-desktop-topbar>*{pointer-events:auto}@media (min-width:1024px){.manager-desktop-topbar{display:flex!important;padding:1.25rem 2rem .375rem;min-height:3.25rem}}@media (max-width:1023px){.manager-page-content,.manager-page-shell{overflow-x:clip}.glass-card{max-width:100%}.manager-filter-bar{overflow-x:clip}}.manager-page-content{width:100%;min-width:0}.manager-page-shell{min-width:0}.manager-modal-panel{max-height:min(92vh,calc(100dvh - env(safe-area-inset-top, 0px) - 1rem));overflow-y:auto;overflow-x:hidden;border-radius:1rem 1rem 0 0;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px));-webkit-overflow-scrolling:touch}@media (min-width:640px){.manager-modal-panel{max-height:min(90vh,calc(100dvh - 2rem));border-radius:1rem;padding-bottom:2rem}}.time-clock-stats{display:flex;flex-wrap:wrap;gap:.5rem}.time-clock-stat{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.03);font-size:.75rem;color:rgb(255 255 255/.65)}.time-clock-stat-value{font-weight:700;color:rgb(255 255 255/.95)}.time-clock-attendance-card{border-radius:.875rem;border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.03);overflow:hidden}.time-clock-attendance-card-voided{border-color:rgb(239 68 68/.25);background:rgb(239 68 68/.08)}.time-clock-attendance-card-main{display:block;width:100%;padding:.875rem;text-align:left;min-height:3.25rem}.time-clock-attendance-card-actions{display:flex;justify-content:stretch;padding:0 .875rem .875rem}.time-clock-attendance-card-actions>.flex{width:100%;gap:.5rem}.time-clock-attendance-card-actions .time-clock-action-btn{flex:1 1 auto;min-height:2.75rem;font-size:.75rem;text-align:center}.manager-employee-form-readonly{min-height:3rem;display:flex;align-items:center;padding:0 1rem;border-radius:.875rem;border:1px solid rgb(255 255 255/.08);background:rgb(255 255 255/.03);color:rgb(255 255 255/.85);font-size:1rem}.manager-datetime-input{box-sizing:border-box;max-width:100%;appearance:none}.manager-datetime-input[type=date]{min-width:10.5rem}.manager-datetime-input[type=time]{min-width:6.5rem}@media (min-width:640px){.manager-employee-form-section>.grid:has(input[type=date].manager-datetime-input){grid-template-columns:minmax(10.5rem,1.4fr) minmax(6.5rem,1fr)}}@media (max-width:639px){.manager-datetime-input[type=date],.manager-datetime-input[type=time]{min-width:0;width:100%}}.rewards-datetime-field,.rewards-datetime-local{min-width:0;max-width:100%}.rewards-datetime-local{box-sizing:border-box;display:block;width:100%;height:2.75rem;padding:0 .75rem;border-radius:.75rem;border:1px solid rgb(255 255 255/.18);background:rgb(0 0 0/.28);color:#fff;color-scheme:dark;font-size:.9375rem;cursor:pointer}.rewards-datetime-local::-webkit-calendar-picker-indicator{display:block;opacity:1;width:1.15rem;height:1.15rem;cursor:pointer;filter:invert(1)}.manager-mobile-form input[type=date],.manager-mobile-form input[type=datetime-local],.manager-mobile-form input[type=time]{min-width:0;max-width:100%}@media (max-width:1023px){.manager-shift-edit-stats{grid-template-columns:1fr}}.manager-override-pin-display{font-size:clamp(1.5rem,7vw,2.25rem);letter-spacing:.18em;line-height:1.3;word-break:break-all;overflow-wrap:anywhere;padding:1rem .5rem}.device-remote-actions{display:grid;grid-template-columns:1fr;gap:.5rem;width:100%}@media (min-width:640px){.device-remote-actions-desktop{grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem}}@media (min-width:1280px){.device-remote-actions-desktop{grid-template-columns:repeat(3,minmax(0,1fr))}}.device-remote-action-btn{min-height:2.75rem;width:100%;border-radius:.875rem;border:1px solid rgb(255 255 255/.15);padding:.625rem .875rem;font-size:.8125rem;font-weight:600;color:rgb(255 255 255/.72);transition:border-color .15s ease,color .15s ease}@media (hover:hover) and (pointer:fine){.device-remote-action-btn:hover{border-color:rgb(212 175 55/.35);color:rgb(212 175 55)}}.device-remote-action-btn-primary{border-color:transparent;background:linear-gradient(135deg,rgb(212 175 55),rgb(184 148 31));color:rgb(26 26 26)}.device-detail-field-value{overflow-wrap:anywhere;word-break:break-word}.device-detail-field-value.font-mono{word-break:break-all}.labour-missing-wage-panel{overflow-x:hidden}.labour-missing-wage-actions{width:100%}@media (min-width:640px){.labour-missing-wage-actions{width:auto}}.time-clock-action-btn{padding:.5rem .75rem;min-height:2.25rem;border-radius:.5rem;border:1px solid rgb(212 175 55/.35);color:rgb(212 175 55);font-size:.6875rem;font-weight:600;transition:background-color .15s ease}@media (hover:hover) and (pointer:fine){.time-clock-action-btn:hover{background:rgb(212 175 55/.1)}}.time-clock-action-btn-muted{border-color:rgb(255 255 255/.15);color:rgb(255 255 255/.65)}@media (hover:hover) and (pointer:fine){.time-clock-action-btn-muted:hover{background:rgb(255 255 255/.06)}}.time-clock-action-btn-danger{border-color:rgb(239 68 68/.35);color:rgb(252 165 165)}@media (hover:hover) and (pointer:fine){.time-clock-action-btn-danger:hover{background:rgb(239 68 68/.12)}}.manager-employee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width:480px){.manager-employee-grid{gap:.625rem}}.manager-employee-grid-card{position:relative;display:flex;align-items:stretch;min-height:3.25rem;border-radius:.875rem;border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.03);overflow:visible}.manager-employee-grid-card-inactive{opacity:.72}.manager-employee-grid-card-main{display:flex;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.625rem .375rem .625rem .625rem;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.manager-employee-grid-avatar,.manager-employee-grid-card-main:active{background:rgb(255 255 255/.06)}.manager-employee-grid-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:9999px;border:1px solid rgb(255 255 255/.08);color:rgb(212 175 55);font-size:.625rem;font-weight:700;letter-spacing:.02em}.manager-employee-grid-name{flex:none;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.25;color:rgb(255 255 255/.92);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.manager-employee-grid-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.manager-employee-grid-subtitle{font-size:.6875rem;line-height:1.2;color:rgb(255 255 255/.42);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.manager-employee-grid-status{width:.4375rem;height:.4375rem;flex-shrink:0;border-radius:9999px}.manager-employee-grid-status-active{background:rgb(52 211 153);box-shadow:0 0 0 2px rgb(52 211 153/.2)}.manager-employee-grid-status-inactive{background:rgb(255 255 255/.25)}.manager-employee-grid-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-height:100%;flex-shrink:0;font-size:1rem;line-height:1;color:rgb(255 255 255/.4);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.manager-employee-grid-menu-btn:active{color:rgb(255 255 255/.75);background:rgb(255 255 255/.05)}.manager-employee-grid-menu-panel{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:9.5rem;padding:.375rem;border-radius:.75rem;border:1px solid rgb(255 255 255/.12);background:rgb(22 22 22/.98);box-shadow:0 12px 28px rgb(0 0 0/.45)}.manager-employee-grid-menu-item{display:flex;align-items:center;width:100%;min-height:2.5rem;padding:.5rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:500;color:rgb(255 255 255/.78);text-align:left;touch-action:manipulation}.manager-employee-grid-menu-item:active{background:rgb(255 255 255/.06)}.manager-section-stack{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){.manager-section-stack{gap:1.5rem}}.manager-compact-card{max-width:100%}@media (min-width:1024px){.manager-compact-card{padding:1.25rem 1.5rem!important}}.manager-table-shell{border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(26 26 26/.6);overflow:hidden}.manager-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.manager-data-table{min-width:36rem}@media (max-width:1023px){.manager-data-table{min-width:32rem;font-size:.8125rem}.manager-data-table td,.manager-data-table th{padding:.625rem .75rem}.manager-page-shell{padding-inline:0}.manager-kiosk-nav-chip{font-size:.75rem;min-height:2.25rem;padding:.375rem .75rem}}@media (min-width:1024px){.manager-page-shell.space-y-6>*+*{margin-top:0}.manager-filter-bar .manager-mobile-chip-scroll{flex-wrap:wrap;overflow-x:visible}}.manager-employees-page{overflow-x:hidden;max-width:100%}.labour-employees-page{display:flex;flex-direction:column;gap:1rem;max-width:100%}.labour-employees-toolbar{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.labour-employees-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.labour-employees-count{font-size:.875rem;color:rgb(255 255 255/.5)}.labour-employees-search{width:100%;min-height:2.75rem;padding:0 1rem;border-radius:.875rem;border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.04);color:rgb(255 255 255);font-size:1rem}.labour-employees-search::placeholder{color:rgb(255 255 255/.3)}.labour-employees-search:focus{outline:none;border-color:rgb(212 175 55/.5)}.labour-employees-mobile-list{display:flex;flex-direction:column;gap:.75rem}.labour-employees-mobile-card{width:100%;padding:1rem;border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.03);text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.labour-employees-mobile-card:active{background:rgb(255 255 255/.06)}.labour-employees-mobile-card-inactive{opacity:.72}.labour-employees-mobile-card-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.labour-employees-mobile-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:9999px;background:rgb(255 255 255/.06);border:1px solid rgb(255 255 255/.08);color:rgb(212 175 55);font-size:.75rem;font-weight:700}.labour-employees-mobile-name{font-size:1rem;font-weight:700;color:rgb(255 255 255/.95);line-height:1.3}.labour-employees-mobile-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem}.labour-employees-mobile-meta dt{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgb(255 255 255/.38)}.labour-employees-mobile-meta dd{margin-top:.125rem;font-size:.875rem;font-weight:500;color:rgb(255 255 255/.82)}.labour-employees-mobile-meta-wide{grid-column:1/-1}.manager-powered-by{padding:.75rem 1rem .25rem}@media (max-width:1023px){.manager-powered-by{padding-bottom:calc(.25rem + env(safe-area-inset-bottom, 0px))}}@media (min-width:1024px){.manager-powered-by{padding-bottom:1rem}}@media (max-width:1023px){.manager-bottom-nav a,.manager-main-column [role=button],.manager-main-column [role=tab],.manager-main-column a,.manager-main-column button,.manager-main-column summary,.manager-mobile-header button,.manager-nav-drawer a,.manager-nav-drawer button,.manager-quick-actions a,.manager-quick-actions button{touch-action:manipulation}.manager-mobile-chip-scroll{touch-action:pan-x}}.manager-bottom-nav-item:focus-visible,.manager-main-column [role=tab]:focus-visible,.manager-main-column a:focus-visible,.manager-main-column button:focus-visible,.manager-main-column input:focus-visible,.manager-main-column select:focus-visible,.manager-nav-drawer-link:focus-visible,.manager-sidebar-link:focus-visible{outline:2px solid rgb(212 175 55/.7);outline-offset:2px}.manager-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .1s ease,opacity .14s ease;touch-action:manipulation}.manager-btn:active:not(:disabled){transform:scale(.98)}.manager-btn:disabled{opacity:.45;cursor:not-allowed}.manager-btn-primary{background:linear-gradient(135deg,#d4af37,#a68520);color:rgb(26 26 26)}@media (hover:hover) and (pointer:fine){.manager-btn-primary:hover:not(:disabled){box-shadow:0 8px 20px rgb(212 175 55/.2)}}.manager-btn-secondary{border:1px solid rgb(255 255 255/.14);background:rgb(255 255 255/.05);color:rgb(255 255 255/.88)}@media (hover:hover) and (pointer:fine){.manager-btn-secondary:hover:not(:disabled){background:rgb(255 255 255/.09);color:rgb(255 255 255)}}.manager-btn-ghost{border:1px solid transparent;color:rgb(255 255 255/.65)}@media (hover:hover) and (pointer:fine){.manager-btn-ghost:hover:not(:disabled){background:rgb(255 255 255/.08);color:rgb(255 255 255)}}.manager-btn-danger{border:1px solid rgb(248 113 113/.25);color:rgb(252 165 165)}@media (hover:hover) and (pointer:fine){.manager-btn-danger:hover:not(:disabled){background:rgb(248 113 113/.1)}}.manager-skeleton{border-radius:1rem;background:linear-gradient(90deg,rgb(255 255 255/.04),rgb(255 255 255/.08) 50%,rgb(255 255 255/.04));background-size:200% 100%;animation:managerSkeletonShimmer 1.4s ease-in-out infinite}@keyframes managerSkeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.manager-skeleton{animation:none;background:rgb(255 255 255/.06)}.manager-mobile-page-enter{animation:none}}.manager-error-panel{border-radius:1rem;border:1px solid rgb(248 113 113/.28);background:rgb(127 29 29/.18);padding:1.25rem 1.5rem;text-align:center}.manager-error-panel-title{font-size:.9375rem;font-weight:600;color:rgb(254 202 202)}.manager-error-panel-body{margin-top:.375rem;font-size:.8125rem;line-height:1.5;color:rgb(255 255 255/.55)}.manager-error-panel .manager-btn{margin-top:1rem}.manager-hub-card{display:block;border-radius:1rem;border:1px solid rgb(255 255 255/.1);background:rgb(26 26 26/.55);padding:1.125rem 1.25rem;min-height:3.25rem;transition:border-color .14s ease,background .14s ease,transform .1s ease}@media (hover:hover) and (pointer:fine){.manager-hub-card:hover{border-color:rgb(212 175 55/.28);background:rgb(26 26 26/.8)}}.manager-hub-card:active{transform:scale(.995)}.manager-hub-card.is-active{border-color:rgb(212 175 55/.32);background:rgb(212 175 55/.1)}.manager-hub-group-label{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255/.35);margin-bottom:.75rem}.manager-sidebar{background:rgb(18 18 18/.96)}.manager-sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.75rem;font-size:.875rem;font-weight:550;color:rgb(255 255 255/.62);transition:background .14s ease,color .14s ease}.manager-sidebar-link svg{width:1.05rem;height:1.05rem;flex-shrink:0}@media (hover:hover) and (pointer:fine){.manager-sidebar-link:hover{color:rgb(255 255 255);background:rgb(255 255 255/.06)}}.manager-sidebar-link.is-active{background:linear-gradient(135deg,#d4af37,#a68520);color:rgb(26 26 26);box-shadow:0 8px 18px rgb(212 175 55/.12)}.manager-kiosk-nav-chip{transition:border-color .14s ease,background .14s ease,color .14s ease}@media (hover:hover) and (pointer:fine){.manager-kiosk-nav-chip:hover:not(.manager-kiosk-nav-chip-active){color:rgb(255 255 255);border-color:rgb(255 255 255/.22)}}.operations-summary-card.is-primary{border-color:rgb(212 175 55/.22);background:linear-gradient(180deg,rgb(212 175 55/.1),rgb(255 255 255/.03))}.operations-dashboard-header{margin-bottom:-.25rem}.operations-dashboard-tabs{margin-bottom:.75rem}.operations-live-card{transition:border-color .14s ease,background .14s ease}.operations-live-card-avatar{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:9999px;border:1px solid rgb(255 255 255/.1);background:rgb(42 42 42);color:rgb(212 175 55);font-size:.6875rem;font-weight:700}.manager-order-tabs{display:flex;gap:.5rem;overflow-x:auto;border-radius:1rem;border:1px solid rgb(212 175 55/.22);background:rgb(26 26 26/.75);padding:.5rem;scrollbar-width:none}.manager-order-tabs::-webkit-scrollbar{display:none}.manager-order-tab{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;min-height:2.75rem;padding:.5rem 1rem;border-radius:.75rem;font-size:.875rem;font-weight:650;color:rgb(255 255 255/.62);transition:background .14s ease,color .14s ease}@media (hover:hover) and (pointer:fine){.manager-order-tab:hover{background:rgb(255 255 255/.05);color:rgb(255 255 255)}}.manager-order-tab.is-active{background:linear-gradient(135deg,#d4af37,#a68520);color:rgb(26 26 26);box-shadow:0 8px 18px rgb(212 175 55/.16)}.manager-order-board{min-height:16rem}.manager-order-card{transition:background .14s ease,border-color .14s ease}.manager-order-card:active{transform:scale(.995)}.manager-scheduled-order-card{transition:background .14s ease,border-color .14s ease}.manager-scheduled-order-card:active{transform:scale(.995)}.manager-metric-secondary{border-radius:1rem;border:1px solid rgb(255 255 255/.08);background:rgb(26 26 26/.45);padding:.75rem 1rem}.manager-metric-secondary .manager-metric-value{margin-top:.25rem;font-size:1.25rem;font-weight:700;color:rgb(255 255 255)}.manager-metric-hero{border-radius:1.125rem;border:1px solid rgb(212 175 55/.28);background:linear-gradient(180deg,rgb(212 175 55/.12),rgb(26 26 26/.55));padding:1.25rem 1.375rem}.manager-data-table tbody tr{transition:background .12s ease}@media (hover:hover) and (pointer:fine){.manager-data-table tbody tr:hover,.manager-employee-table tbody tr:hover{background:rgb(255 255 255/.045)}}.manager-kiosk-health-card.is-offline{border-color:rgb(248 113 113/.28)}.manager-kiosk-health-card.is-online{border-color:rgb(52 211 153/.18)}.manager-mobile-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.manager-mobile-stat-grid .manager-mobile-stat-card.is-featured{grid-column:1/-1}.manager-issue-card{border-color:rgb(251 191 36/.28);background:rgb(251 191 36/.06)}@media (min-width:768px) and (max-width:1023px){.operations-summary-value{font-size:1.5rem}.manager-hub-card{min-height:4.5rem}}