@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--color-primary-start:#ff5a1f;--color-primary-end:#ff9e00;--color-accent:#ff5a1f;--color-bg-dark:#09090b;--color-bg-card:#121214;--color-text-light:#fff;--color-text-muted:#a1a1aa;--color-border-glow:#ffffff0d;--color-success:#10b981;--color-success-glow:#10b98126;--color-warning:#f59e0b;--color-warning-glow:#f59e0b26;--color-error:#ef4444;--color-error-glow:#ef444426;--color-info:#3b82f6;--color-info-glow:#3b82f626;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-glow:0 0 20px 0 var(--color-border-glow);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--transition-fast:all .2s var(--ease-out-cubic);--transition-normal:all .35s var(--ease-out-cubic);--transition-slow:all .6s var(--ease-out-cubic)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg-dark);width:100%;min-height:100vh;color:var(--color-text-light);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-dark)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#ff5a1f33}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-start)}::selection{background:var(--color-primary-start);color:#fff}.app-bg-glow{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% -20%,#ff5a1f26,#0000 70%);width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.app-bg-glow:before{content:"";background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000,#0000 80%);mask-image:radial-gradient(at 50% 30%,#000,#0000 80%)}.glow-orb{filter:blur(140px);opacity:.12;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.glow-orb-primary{background:var(--color-primary-start);animation:12s ease-in-out infinite alternate floatOrb;top:-100px;right:-100px}.glow-orb-accent{background:var(--color-primary-end);animation:18s ease-in-out infinite alternate-reverse floatOrb;bottom:-150px;left:-150px}@keyframes floatOrb{0%{transform:translate(0)scale(1)}to{transform:translate(50px,30px)scale(1.15)}}.text-gradient{background:linear-gradient(135deg, var(--color-primary-start), var(--color-primary-end));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-panel{-webkit-backdrop-filter:blur(16px)saturate(140%);border-radius:var(--radius-md);box-shadow:0 10px 30px -10px #00000080, var(--shadow-glow);transition:var(--transition-normal);background:#1212148c;border:1px solid #ffffff0f}.glass-panel:hover{border-color:#ff5a1f40;box-shadow:0 15px 35px -8px #0009,0 0 25px #ff5a1f1f}button,input,select,textarea{font-family:inherit}a{color:inherit;transition:var(--transition-fast);text-decoration:none}.animate-fade-in{animation:fadeIn .6s var(--ease-out-cubic) forwards}.animate-slide-up{animation:slideUp .8s var(--ease-out-cubic) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pac-container{z-index:999999!important;background-color:#121214!important;border:1px solid #ffffff14!important;border-radius:6px!important;margin-top:4px!important;font-family:inherit!important;box-shadow:0 10px 25px #00000080!important}.pac-item{color:#fff!important;cursor:pointer!important;border-top:1px solid #ffffff0a!important;padding:8px 12px!important}.pac-item:hover{background-color:#ff5a1f14!important}.pac-item-query{color:#fff!important;font-size:13.5px!important}.pac-matched{color:var(--color-primary-start)!important;font-weight:600!important}.pac-icon{filter:invert()!important}button{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled):not([role=tab]){transition-property:transform,filter,border-color,background-color,box-shadow,color;transition-duration:.18s;transition-timing-function:cubic-bezier(.25,1,.5,1)}button:not(:disabled):not(.btn):not(.platform-settings-action):not([role=tab]):hover{filter:brightness(1.08);transform:translateY(-1px)}button:not(:disabled):not(.btn):not(.platform-settings-action):focus-visible{filter:brightness(1.08);outline:none;box-shadow:0 0 0 2px #ff5a1f38,0 8px 20px #ff5a1f1f}button:not(:disabled):not(.btn):not(.platform-settings-action):not([role=tab]):active{filter:brightness(.98);transform:translateY(0)scale(.98)}button:disabled{cursor:not-allowed}.btn{--btn-tone-rgb:255, 90, 31;--btn-tone:var(--color-primary-start);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex;position:relative;overflow:hidden;border-radius:var(--radius-md)!important;border:1px solid rgba(var(--btn-tone-rgb), .28)!important;background:linear-gradient(145deg, #ffffff0b, rgba(var(--btn-tone-rgb), .05))!important;color:#fff!important;filter:none!important;box-shadow:inset 0 1px #ffffff0b,0 7px 18px #00000038!important}.btn svg{color:var(--btn-tone);transition:color .18s,transform .18s}.btn:hover:not(:disabled),.btn:focus-visible:not(:disabled){outline:none;transform:translateY(-2px)scale(1.01);border-color:rgba(var(--btn-tone-rgb), .62)!important;background:linear-gradient(145deg, #fff1, rgba(var(--btn-tone-rgb), .11))!important;box-shadow:inset 0 1px 0 #ffffff12, 0 10px 24px rgba(var(--btn-tone-rgb), .18)!important;filter:none!important}.btn:hover:not(:disabled) svg,.btn:focus-visible:not(:disabled) svg{color:#fff;transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.98)}.btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.btn-primary{--btn-tone-rgb:255, 90, 31;--btn-tone:var(--color-primary-start)}.btn-secondary{--btn-tone-rgb:156, 163, 175;--btn-tone:#d1d5db;color:var(--color-text-light)!important;background:linear-gradient(145deg,#ffffff0b,#ffffff05)!important;border-color:#ffffff1a!important}.btn-outline{--btn-tone-rgb:255, 90, 31;--btn-tone:var(--color-primary-start);color:var(--color-text-light)!important;background:#ff5a1f04!important;border-color:#ff5a1f52!important}.btn-success{--btn-tone-rgb:16, 185, 129;--btn-tone:#10b981}.btn-warning{--btn-tone-rgb:245, 158, 11;--btn-tone:#f59e0b}.btn-danger{--btn-tone-rgb:239, 68, 68;--btn-tone:#ef4444}.btn-info{--btn-tone-rgb:59, 130, 246;--btn-tone:#3b82f6}.app-action-button{--app-action-rgb:255, 90, 31;--app-action-tone:var(--color-primary-start);cursor:pointer;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s,background .18s,box-shadow .18s,color .18s;border:1px solid rgba(var(--app-action-rgb), .28)!important;border-radius:var(--radius-sm)!important;background:linear-gradient(145deg, #ffffff0b, rgba(var(--app-action-rgb), .05))!important;color:#fff!important;filter:none!important;box-shadow:inset 0 1px #ffffff0b,0 7px 18px #00000038!important}.app-action-button svg{color:var(--app-action-tone);transition:color .18s,transform .18s}.app-action-button:hover:not(:disabled),.app-action-button:focus-visible:not(:disabled){outline:none;transform:translateY(-2px)scale(1.01);border-color:rgba(var(--app-action-rgb), .62)!important;background:linear-gradient(145deg, #fff1, rgba(var(--app-action-rgb), .11))!important;box-shadow:inset 0 1px 0 #ffffff12, 0 10px 24px rgba(var(--app-action-rgb), .18)!important;filter:none!important}.app-action-button:hover:not(:disabled) svg,.app-action-button:focus-visible:not(:disabled) svg{color:#fff;transform:translateY(-1px)}.app-action-button:active:not(:disabled){transform:translateY(0)scale(.98)}.app-action-button:disabled{cursor:not-allowed;transform:none;opacity:.48!important;box-shadow:none!important}.app-action-button--secondary{--app-action-rgb:156, 163, 175;--app-action-tone:#d1d5db;background:linear-gradient(145deg,#ffffff0b,#ffffff05)!important;border-color:#ffffff1a!important}.app-action-button--success{--app-action-rgb:16, 185, 129;--app-action-tone:#10b981}.app-action-button--warning{--app-action-rgb:245, 158, 11;--app-action-tone:#f59e0b}.app-action-button--danger{--app-action-rgb:239, 68, 68;--app-action-tone:#ef4444}.app-action-button--info{--app-action-rgb:59, 130, 246;--app-action-tone:#3b82f6}.app-mode-button{--app-mode-rgb:156, 163, 175;cursor:pointer;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s,background .18s,box-shadow .18s,color .18s;color:var(--color-text-muted)!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:1px solid #0000!important}.app-mode-button--check-in{--app-mode-rgb:16, 185, 129}.app-mode-button--check-out{--app-mode-rgb:59, 130, 246}.app-mode-button.is-active{border-color:rgba(var(--app-mode-rgb), .35)!important;background:linear-gradient(145deg, #ffffff0e, rgba(var(--app-mode-rgb), .11))!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff0e, 0 7px 18px rgba(var(--app-mode-rgb), .15)!important}.app-mode-button:hover:not(:disabled),.app-mode-button:focus-visible:not(:disabled){outline:none;transform:translateY(-1px);border-color:rgba(var(--app-mode-rgb), .42)!important;background:linear-gradient(145deg, #ffffff0d, rgba(var(--app-mode-rgb), .075))!important;color:#fff!important}.platform-settings-action{--platform-action-rgb:255, 90, 31;--platform-action-tone:var(--color-primary-start);position:relative;overflow:hidden;border:1px solid rgba(var(--platform-action-rgb), .3)!important;background:linear-gradient(145deg, #ffffff0b, rgba(var(--platform-action-rgb), .055))!important;color:#fff!important;border-radius:8px!important;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s,background .18s,box-shadow .18s,color .18s!important;box-shadow:inset 0 1px #ffffff0b,0 7px 18px #00000038!important}.platform-settings-action svg{color:var(--platform-action-tone);transition:color .18s,transform .18s}.platform-settings-action:hover:not(:disabled),.platform-settings-action:focus-visible:not(:disabled){outline:none;transform:translateY(-2px)scale(1.01);border-color:rgba(var(--platform-action-rgb), .62)!important;background:linear-gradient(145deg, #fff1, rgba(var(--platform-action-rgb), .12))!important;box-shadow:inset 0 1px 0 #ffffff12, 0 10px 24px rgba(var(--platform-action-rgb), .18)!important}.platform-settings-action:hover:not(:disabled) svg,.platform-settings-action:focus-visible:not(:disabled) svg{color:#fff;transform:translateY(-1px)}.platform-settings-action:active:not(:disabled){transform:translateY(0)scale(.98)}.platform-settings-action--secondary{--platform-action-rgb:156, 163, 175;--platform-action-tone:#d1d5db}.platform-settings-action--success{--platform-action-rgb:16, 185, 129;--platform-action-tone:#10b981}.platform-settings-action--danger{--platform-action-rgb:239, 68, 68;--platform-action-tone:#ef4444;color:#f87171!important}.platform-settings-remove-role{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.platform-settings-remove-role .app-close-button__icon{flex:none}.platform-settings-remove-role:hover .app-close-button__icon,.platform-settings-remove-role:focus-visible .app-close-button__icon{transform:rotate(90deg)}.btn-sm{padding:8px 16px;font-size:13.5px;border-radius:var(--radius-sm)!important}.shift-management-batch-invite__action.btn{gap:5px;height:28px;min-height:28px;padding:4px 10px;font-size:10.5px;font-weight:800}.btn-lg{padding:16px 32px;font-size:16px;border-radius:var(--radius-lg)!important}@media (prefers-reduced-motion:reduce){button,.btn,.btn svg{transition:none}button:not(:disabled):not([role=tab]):hover,button:not(:disabled):not([role=tab]):active{transform:none}}.input-group{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.input-label{color:var(--color-text-muted);transition:var(--transition-fast);font-size:13.5px;font-weight:500}.input-wrapper{align-items:center;width:100%;display:flex;position:relative}.input-field{background:var(--color-bg-card);border-radius:var(--radius-md);width:100%;color:var(--color-text-light);transition:var(--transition-fast);border:1px solid #ffffff14;outline:none;padding:14px 16px;font-size:15px}.input-field::placeholder{color:#ffffff40}.input-field:hover{background:var(--color-bg-card);border-color:#ffffff26}.input-field:focus{border-color:var(--color-primary-start);background:var(--color-bg-card);box-shadow:0 0 10px #ff5a1f26}select,textarea{background:var(--color-bg-card);border-radius:var(--radius-md);color:var(--color-text-light);transition:var(--transition-fast);border:1px solid #ffffff14;outline:none;font-size:15px}select:hover,textarea:hover{background:var(--color-bg-card);border-color:#ffffff26}select:focus,textarea:focus{border-color:var(--color-primary-start);background:var(--color-bg-card);box-shadow:0 0 10px #ff5a1f26}.input-field-icon-left{padding-left:46px}.input-field-icon-right{padding-right:46px}.input-icon-left{color:#ffffff59;pointer-events:none;position:absolute;left:16px}.input-icon-right{color:#ffffff59;cursor:pointer;transition:var(--transition-fast);position:absolute;right:16px}.input-icon-right:hover{color:var(--color-primary-start)}.input-error-msg{color:var(--color-error);margin-top:2px;font-size:12.5px;font-weight:500}.input-error .input-field{border-color:var(--color-error);box-shadow:0 0 10px #ef44441a}.input-error .input-field:focus{border-color:var(--color-error);box-shadow:0 0 10px #ef444433}.spinner{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--color-bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);transition:var(--transition-normal);border:1px solid #ffffff0d;padding:24px}.card-glowing{position:relative}.card-glowing:after{content:"";background:linear-gradient(135deg, var(--color-primary-start), var(--color-primary-end));border-radius:inherit;z-index:-1;opacity:.05;transition:var(--transition-normal);position:absolute;inset:-1px}.card-glowing:hover:after{opacity:.15}.app-close-button{--close-control-size:32px;isolation:isolate;flex:0 0 var(--close-control-size);width:var(--close-control-size);height:var(--close-control-size);min-width:var(--close-control-size);color:#ffffffb8;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(145deg,#ffffff0e,#ff5a1f09);border:1px solid #ff702d38;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 6px 18px #0000002e}.app-close-button--xs{--close-control-size:20px;border-radius:6px}.app-close-button--sm{--close-control-size:28px;border-radius:8px}.app-close-button--lg{--close-control-size:36px;border-radius:11px}.app-close-button--remove{color:#f87171db;background:linear-gradient(145deg,#ffffff0b,#ef44440e);border-color:#ef444447}.app-close-button--remove .app-close-button__glow{background:#ef4444}.app-close-button--remove:hover{color:#fca5a5;background:linear-gradient(145deg,#fff1,#ef44441f);border-color:#ef444494;box-shadow:inset 0 1px #ffffff12,0 8px 22px #ef444424}.app-close-button__glow{z-index:-1;background:var(--color-primary-start);opacity:.16;filter:blur(7px);border-radius:999px;width:22px;height:22px;transition:opacity .16s,transform .16s;position:absolute;top:-12px;right:-12px}.app-close-button__icon{pointer-events:none;transition:transform .18s var(--ease-out-cubic)}.app-close-button:hover{color:#fff;background:linear-gradient(145deg,#ffffff13,#ff5a1f16);border-color:#ff702d7a;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 8px 22px #ff5a1f1f}.app-close-button:hover .app-close-button__glow{opacity:.34;transform:scale(1.25)}.app-close-button:hover .app-close-button__icon{transform:rotate(90deg)}.app-close-button:active{transform:translateY(0)scale(.96)}.app-close-button:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}.app-close-button:disabled{opacity:.42;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.app-close-button,.app-close-button__glow,.app-close-button__icon{transition:none}}.toast-container{z-index:9999;flex-direction:column;gap:12px;width:calc(100% - 48px);max-width:420px;display:flex;position:fixed;top:24px;right:24px}.toast{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-sm);color:var(--color-text-light);animation:slideInRight .4s var(--ease-out-cubic) forwards;background:#121214d9;border-left:4px solid #0000;align-items:center;gap:12px;padding:16px;font-size:14.5px;display:flex;box-shadow:0 10px 25px -5px #00000080}.toast-success{border-left-color:var(--color-success)}.toast-error{border-left-color:var(--color-error)}.toast-warning{border-left-color:var(--color-warning)}.toast-info{border-left-color:var(--color-info)}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)scale(.9)}to{opacity:1;transform:translate(0)scale(1)}}:root{--dashboard-gap:clamp(14px, 1.4vw, 28px);--dashboard-card-padding:clamp(16px, 1.6vw, 24px);--dashboard-control-height:42px}html,body,#root{max-width:100%}body{overflow-x:hidden}.compact-role-navigation{overscroll-behavior:contain;scrollbar-width:thin}.responsive-dashboard{width:100%;min-width:0;container-type:inline-size}.responsive-dashboard *,.responsive-dashboard :before,.responsive-dashboard :after{box-sizing:border-box}.responsive-dashboard>*,.manager-dashboard-grid>*,.client-dashboard-grid>*,.responsive-workspace-split>*,.responsive-equal-tabs,.responsive-equal-tabs>button{min-width:0}.order-card-actions{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);display:grid!important}.order-card-actions>button{width:100%;min-width:0;max-width:100%}.order-card-action-label{z-index:1;min-width:0;position:relative}.order-card-action-label--short{display:none}@media (width<=1023px){.order-card-action-button{position:relative;overflow:hidden}.order-card-action-button:before{content:"";opacity:.14;pointer-events:none;will-change:transform, opacity;background:currentColor;width:12px;height:18px;position:absolute;top:50%}.order-card-action-button--left:before{clip-path:polygon(100% 0,38% 50%,100% 100%,72% 100%,10% 50%,72% 0);animation:2.4s ease-in-out infinite order-action-chevron-left;left:9px}.order-card-action-button--right:before{clip-path:polygon(0 0,62% 50%,0 100%,28% 100%,90% 50%,28% 0);animation:2.4s ease-in-out infinite order-action-chevron-right;right:9px}}@keyframes order-action-chevron-left{0%,to{opacity:.1;transform:translate(1px,-50%)}50%{opacity:.2;transform:translate(-2px,-50%)}}@keyframes order-action-chevron-right{0%,to{opacity:.1;transform:translate(-1px,-50%)}50%{opacity:.2;transform:translate(2px,-50%)}}@media (prefers-reduced-motion:reduce){.order-card-action-button:before{opacity:.14;animation:none;transform:translateY(-50%)}}@media (width<=480px){.order-card-action-label--full{display:none}.order-card-action-label--short{display:inline}}.user-card-actions>button{min-width:0;max-width:100%;min-height:32px;flex:1 1 0!important}.orders-frame-shell{min-width:0;container-type:inline-size}.orders-list-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;align-content:start;align-items:stretch;display:grid!important}.orders-list-grid>.order-card{width:100%;min-width:0;height:100%}@container (width>=620px){.orders-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px) and (width<=1439px){main.layout-main-content{padding:32px 40px calc(32px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important}header.layout-header{padding-left:40px!important;padding-right:40px!important}.responsive-dashboard{gap:24px!important}.responsive-workspace-split{grid-template-columns:minmax(300px,32%) minmax(0,1fr)!important;gap:20px!important}.manager-nav-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.header-controls-container{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;width:100%!important;display:grid!important}.desktop-orders-btn{display:contents!important}.desktop-orders-btn>button{grid-column:span 4}.desktop-carousel{grid-column:span 6}.calendar-manual-order-btn,.calendar-back-btn{grid-column:span 3}.calendar-days-grid.view-month{gap:7px!important}.calendar-day-cell{min-height:132px!important;padding:10px!important}.modal-main-split-container{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(220px,260px)!important;gap:20px!important}}@media (width>=993px) and (width<=1199px){main.layout-main-content{padding:28px 32px calc(28px + var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px)))!important}header.layout-header{padding-left:32px!important;padding-right:32px!important}.responsive-dashboard{gap:20px!important}.manager-dashboard-grid,.client-dashboard-grid,.responsive-workspace-split,.wallet-responsive-layout{grid-template-columns:minmax(0,1fr)!important}.responsive-workspace-split{gap:20px!important;overflow:visible!important}.responsive-workspace-split>*{max-height:none!important}.manager-nav-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.header-controls-container{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;width:100%!important;display:grid!important}.header-controls-container>*{min-width:0!important}.desktop-orders-btn{display:contents!important}.desktop-orders-btn>button{grid-column:span 4}.desktop-carousel,.date-carousel-container{grid-column:span 6;justify-content:center!important}.calendar-manual-order-btn,.calendar-back-btn{grid-column:span 3}.filter-bar-container{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;display:grid!important}.search-box-wrapper{min-width:0!important}.filters-group-wrapper{flex-wrap:wrap!important;justify-content:flex-end!important}.calendar-days-grid.view-month{gap:6px!important}.calendar-day-cell{min-height:118px!important;padding:8px!important}.calendar-weekdays-header{gap:6px!important}.modal-main-split-container{grid-template-columns:minmax(200px,240px) minmax(0,1fr)!important;gap:18px!important}.modal-main-split-container>:last-child{grid-column:1/-1}.crew-shifts-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}}@media (width>=768px) and (width<=992px){main.layout-main-content{padding-left:28px!important;padding-right:28px!important}.responsive-dashboard{gap:18px!important}.manager-nav-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filter-bar-container{padding:12px 14px!important}.calendar-days-grid.view-month{min-width:820px}.calendar-outer-grid{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto}.crew-shifts-grid,.client-dashboard-orders-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}}@media (width>=768px) and (width<=1439px){.responsive-dashboard h1{line-height:1.1;font-size:clamp(28px,2.5vw,34px)!important}.responsive-dashboard button,.responsive-dashboard input,.responsive-dashboard select,.responsive-dashboard textarea{max-width:100%}.responsive-dashboard button{min-width:0}.responsive-dashboard .btn{min-height:var(--dashboard-control-height);white-space:normal;text-align:center;height:auto;line-height:1.2}.responsive-dashboard .btn>span{overflow-wrap:anywhere;min-width:0}.responsive-dashboard img,.responsive-dashboard svg{flex-shrink:0}.client-dashboard-header,.client-dashboard-actions{flex-wrap:wrap!important}.client-dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:flex-end;width:100%;display:grid!important}.client-dashboard-actions>button{width:100%;min-height:var(--dashboard-control-height)}.responsive-equal-tabs{align-items:stretch;width:100%;display:grid!important}.responsive-equal-tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.responsive-equal-tabs--two{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-equal-tabs--four{grid-template-columns:repeat(4,minmax(0,1fr))}.responsive-equal-tabs>button{width:100%;min-height:var(--dashboard-control-height);white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;height:auto;line-height:1.2}.responsive-tab-matrix{align-items:stretch;width:100%;display:grid!important;overflow:visible!important}.responsive-tab-matrix>button{width:100%;min-width:0;min-height:var(--dashboard-control-height);text-align:center;overflow-wrap:anywhere;justify-content:center;height:auto;line-height:1.2;white-space:normal!important}.responsive-tab-matrix--five{grid-template-columns:repeat(5,minmax(0,1fr))}.responsive-tab-matrix--seven{grid-template-columns:repeat(4,minmax(0,1fr))}.header-controls-container>button,.desktop-orders-btn>button,.desktop-carousel>div{width:100%;min-height:var(--dashboard-control-height);justify-content:center}.filters-group-wrapper>*,.view-mode-toggle-btn,.status-filter-wrapper{min-height:34px}.manager-nav-hub-grid{grid-auto-rows:1fr}.manager-nav-hub-grid>*{width:100%;min-width:0;height:100%}.crew-view-controls{grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:stretch!important;display:grid!important}.crew-view-controls>div:first-child{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid!important}.crew-view-controls>div:first-child>button,.crew-view-controls>.btn{width:100%;min-height:var(--dashboard-control-height);justify-content:center}}@media (width>=768px) and (width<=992px){.responsive-tab-matrix--five,.responsive-tab-matrix--seven{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=720px){.manager-dashboard-grid,.client-dashboard-grid,.responsive-workspace-split{grid-template-columns:minmax(0,1fr)!important}.manager-nav-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.responsive-modal-panel,.responsive-modal-workspace-root,.responsive-modal-content-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0}.order-shift-tabs-header{gap:10px}.order-shift-id-row{flex-wrap:wrap;min-width:0;min-height:26px}.order-shift-tabs-controls,.order-shift-tabs-scroll{min-width:0}.order-shift-tabs-scroll{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;cursor:grab;-webkit-user-select:none;user-select:none;flex:auto;max-width:100%!important}.order-shift-tabs-scroll.is-dragging{cursor:grabbing;scroll-snap-type:none}.order-shift-tabs-scroll::-webkit-scrollbar{display:none}.order-shift-tabs-scroll>*{scroll-snap-align:nearest;flex:none}@media (width>=768px){.order-shift-tabs-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important}.order-shift-tabs-controls{flex:auto}.order-shift-id-row{flex:none;order:2}}@media (width<=767px){.support-session-header__label{display:none!important}.support-session-header{gap:0!important}.responsive-modal-overlay{justify-content:stretch!important;align-items:stretch!important;padding:0!important;overflow:hidden!important}.responsive-modal-panel{box-sizing:border-box!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important}.responsive-modal-panel--scroll,.responsive-modal-panel--workspace,.responsive-modal-workspace-root{touch-action:pan-y;scrollbar-width:none!important;-ms-overflow-style:none!important;overflow:hidden auto!important}.responsive-modal-panel--scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.responsive-modal-panel--workspace::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.responsive-modal-workspace-root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.responsive-modal-panel--workspace ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.responsive-modal-workspace-root ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.responsive-modal-content-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.responsive-modal-panel--workspace *,.responsive-modal-workspace-root *,.responsive-modal-content-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important}.responsive-modal-panel--form{padding:max(20px, env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px))!important}.responsive-modal-panel--compact{width:calc(100% - 24px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px))!important;border-radius:12px!important;margin:12px!important}.responsive-modal-form,.responsive-modal-form>*,.responsive-modal-form-grid>*{min-width:0!important;max-width:100%!important}.responsive-modal-form-grid,.responsive-modal-form div[style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.responsive-modal-form>div:last-child,.responsive-modal-panel--compact>div:last-child{flex-wrap:wrap!important}.responsive-modal-form>div:last-child>button,.responsive-modal-panel--compact>div:last-child>button{min-height:44px;flex:120px!important}.responsive-modal-actions{bottom:calc(-20px - env(safe-area-inset-bottom,0px));z-index:4;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121214f5;border-top:1px solid #ffffff12;margin-inline:-16px;position:sticky;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.responsive-modal-panel--workspace{overflow-anchor:none;padding:0!important;display:block!important}.responsive-modal-workspace-root{width:100%!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;display:block!important}.responsive-modal-header{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px!important;background:#0c0c0ffa!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;margin:0!important}.responsive-modal-header>:first-child{flex:240px;min-width:0!important}.responsive-modal-header>:last-child{flex:none;gap:6px!important;min-width:0!important;max-width:100%!important}.responsive-modal-header h2,.responsive-modal-header h3{overflow-wrap:anywhere;white-space:normal!important;max-width:100%!important;margin:0!important;font-size:18px!important;line-height:1.2!important}.responsive-modal-header button{flex-shrink:0;min-width:36px;min-height:36px}.responsive-modal-workspace-content{flex-direction:column!important;flex:none!important;gap:0!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;padding:0!important;display:flex!important;overflow:visible!important}.responsive-modal-workspace-content>*{box-sizing:border-box!important;border-right:0!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;padding:16px!important;overflow:visible!important}.responsive-modal-workspace-content>*+*{border-top:1px solid #ffffff0f}.responsive-modal-workspace-content input,.responsive-modal-workspace-content select,.responsive-modal-workspace-content textarea,.responsive-modal-workspace-content button{min-width:0!important;max-width:100%!important}.responsive-modal-workspace-content .responsive-tab-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important}.responsive-modal-workspace-content .shift-management-roster-tabs{display:none!important}.responsive-modal-workspace-content>.shift-management-roster-console{min-height:100dvh!important}.responsive-modal-workspace-content .shift-management-roster-carousel{z-index:24;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border-bottom:1px solid #ffffff0a;flex:0 0 76px;height:76px;min-height:76px;padding:6px 0;display:block;position:sticky;top:0;overflow:hidden;width:100%!important;max-width:100%!important}.responsive-modal-workspace-content .shift-management-roster-carousel:before,.responsive-modal-workspace-content .shift-management-roster-carousel:after{z-index:15;pointer-events:none;content:"";width:35px;position:absolute;top:0;bottom:0}.responsive-modal-workspace-content .shift-management-roster-carousel:before{background:linear-gradient(90deg,#08080afa 10%,#0000);left:0}.responsive-modal-workspace-content .shift-management-roster-carousel:after{background:linear-gradient(270deg,#08080afa 10%,#0000);right:0}.responsive-modal-workspace-content .shift-management-roster-carousel__tab{width:clamp(92px,28vw,110px);min-height:38px;color:var(--color-text-muted);cursor:pointer;font:inherit;opacity:0;pointer-events:none;white-space:nowrap;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:650;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:50%;overflow:hidden;min-width:clamp(92px,28vw,110px)!important;max-width:110px!important;padding:7px 8px!important}.responsive-modal-workspace-content .shift-management-roster-carousel__tab.is-active{z-index:10;color:#fff;opacity:1;pointer-events:auto;background:linear-gradient(135deg,#ff5a1f21,#ff5a1f09);border-width:1px;border-radius:12px;width:clamp(150px,44vw,170px);font-size:14px;font-weight:800;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #ff5a1f26;min-width:clamp(150px,44vw,170px)!important;max-width:170px!important;padding:9px 12px!important}.responsive-modal-workspace-content .shift-management-roster-carousel__tab.is-previous{z-index:5;opacity:.72;pointer-events:auto;left:4px;transform:translate(-18%,-50%)scale(.86)}.responsive-modal-workspace-content .shift-management-roster-carousel__tab.is-next{z-index:5;opacity:.72;pointer-events:auto;right:4px;transform:translate(18%,-50%)scale(.86)}.responsive-modal-workspace-content .shift-management-roster-carousel__tab.is-hidden-left{left:0;transform:translate(-120%,-50%)scale(.7)}.responsive-modal-workspace-content .shift-management-roster-carousel__tab.is-hidden-right{right:0;transform:translate(120%,-50%)scale(.7)}.shift-management-roster-carousel__label{text-overflow:ellipsis;text-align:center;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.shift-management-roster-carousel__count{color:var(--color-text-muted);background:#ffffff0d;border-radius:4px;flex:none;padding:1px 5px;font-size:9px;font-weight:800}.shift-management-roster-carousel__tab.is-active .shift-management-roster-carousel__count{color:#fff;padding:2px 6px;font-size:10px}.responsive-modal-workspace-content div[style*=grid-template-columns]:not(.responsive-tab-matrix):not(.order-amenities-grid):not(.shift-creation-editor__schedule-grid):not(.shift-creation-editor__location-grid):not(.shift-creation-editor__access-grid):not(.shift-creation-editor__bonus-grid):not(.shift-creation-editor__role-grid):not(.shift-creation-editor__contact-grid){grid-template-columns:minmax(0,1fr)!important}.responsive-modal-workspace-content .shift-management-roster-filters{gap:8px!important;padding:10px!important}.responsive-modal-workspace-content .shift-management-roster-search-row{flex-wrap:wrap;gap:6px!important}.responsive-modal-workspace-content .shift-management-batch-invite{flex-basis:100%!important}.responsive-modal-workspace-content .shift-management-roster-search-input{flex:100%!important}.responsive-modal-workspace-content .shift-management-roster-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.shift-management-roster-filter-row>div{min-width:0}.responsive-modal-workspace-content .shift-management-roster-filter-row select{text-overflow:ellipsis;min-height:36px;padding:7px 5px!important;font-size:10.5px!important}.responsive-modal-content-scroll{max-height:none!important;padding-right:0!important;overflow:visible!important}.order-description-card{flex:none!important;height:auto!important}.order-description-field{touch-action:pan-y;height:auto!important;max-height:130px!important}.order-description-field--expanded{max-height:260px!important}.order-amenities-card{gap:6px!important;padding:10px!important}.responsive-modal-workspace-content .order-amenities-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.order-amenity-item{justify-content:center;min-height:30px;flex-direction:row!important;gap:3px!important;min-width:0!important;padding:5px 3px!important}.order-amenity-item>span{font-size:8px!important}.order-amenity-item>div{gap:1px!important;font-size:9px!important}.order-amenity-item svg{width:10px;height:10px}.order-shift-tabs-controls{width:100%;gap:8px!important}.order-shift-tabs-header{flex-direction:column!important;align-items:stretch!important}.order-shift-tabs-controls>:first-child{flex:none}.order-shift-tabs-scroll{flex:1 1 0;width:0;display:flex!important}}.shift-management-header-controls{justify-content:flex-end;align-items:center;gap:8px;display:flex}.shift-management-desktop-toolbar,.shift-management-name-status,.shift-management-header-subrow{display:none}.shift-workspace-inline-actions,.shift-workspace-inline-settings,.shift-workspace-inline-status{display:none!important}.shift-management-roster-carousel{display:none}.shift-daily-card__header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date status""title title""client id";align-items:center;gap:12px 8px;min-width:0;display:grid}.shift-daily-card__date{grid-area:date;justify-self:start}.shift-daily-card__id{grid-area:id;justify-self:end}.shift-daily-card__status{grid-area:status;justify-self:end}.shift-daily-card__title{grid-area:title;min-width:0;margin-bottom:-10px!important}.shift-daily-card__client{text-overflow:ellipsis;white-space:nowrap;grid-area:client;min-width:0;overflow:hidden}.shift-daily-card--priority{--shift-priority-card-surface:#100d0f;background:var(--shift-priority-card-surface)!important;border-width:2px!important;overflow:visible!important}.shift-daily-card__priority{z-index:2;isolation:isolate;box-sizing:border-box;justify-content:center;min-width:112px;transform:translate(-50%,-50%);background:var(--shift-priority-card-surface)!important;color:#ef4444!important;box-shadow:none!important;border-width:2px!important;border-color:#ef444473!important;top:0!important;left:50%!important;right:auto!important}.shift-daily-card--priority:hover .shift-daily-card__priority{border-color:#ef444499!important}.calendar-day-drawer .side-by-side-grid:has(.shift-daily-card--priority){padding-top:18px!important}@media (width<=992px){.calendar-days-grid.view-week .calendar-day-aggregate .calendar-staffing-metric>span{font-size:14px!important}.shift-daily-card__client-label{display:none}}@media (width>=993px){.calendar-outer-grid.view-week{overscroll-behavior-inline:contain;cursor:grab;touch-action:pan-x pan-y;scrollbar-width:none;-ms-overflow-style:none;overflow:auto visible}.calendar-outer-grid.view-week::-webkit-scrollbar{width:0;height:0;display:none}.calendar-outer-grid.view-week.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.calendar-outer-grid.view-week .calendar-grid-card.view-week{width:max-content;min-width:100%}.calendar-outer-grid.view-week .calendar-weekdays-header.view-week,.calendar-outer-grid.view-week .calendar-days-grid.view-week{grid-template-columns:repeat(var(--week-timeline-count), 220px)!important}}@media (width<=599px){.shift-daily-card__date{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width>=600px) and (width<=1199px){.calendar-day-drawer .side-by-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;display:grid!important}.calendar-day-drawer .side-by-side-grid>.shift-daily-card{align-self:stretch!important;width:100%!important;min-width:0!important}.calendar-day-drawer .side-by-side-grid>:not(.shift-daily-card){grid-column:1/-1}}@media (width>=600px) and (width<=992px){.calendar-day-drawer .side-by-side-grid>.shift-daily-card{align-self:start!important;height:auto!important;min-height:0!important}.responsive-tab-carousel.user-hub-tab-carousel{display:none!important}.responsive-tab-desktop.user-hub-tab-row{box-sizing:border-box;background:#ffffff05;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;border:1px solid #ffffff0e!important;gap:5px!important;padding:5px!important;display:grid!important;overflow:visible!important}.user-hub-tab-row>button{justify-content:center;min-width:0;min-height:42px;line-height:1.15;overflow:hidden;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;gap:5px!important;padding:8px 4px!important;font-size:10.5px!important}.user-hub-tab-row>button[aria-selected=true]{color:#fff!important;background:#ffffff0e!important}.user-hub-tab-row .responsive-tab-desktop__dot,.user-hub-tab-label-full{display:none}.user-hub-tab-label-compact{display:block}.user-hub-tab-row [data-tab-count]{text-align:center;min-width:19px;padding:2px 4px!important;font-size:9px!important}}@media (width<=599px),(width>=993px){.user-hub-tab-label-compact{display:none}}.user-profile-modal__tab-carousel{display:none}@media (width<=992px){.user-profile-modal-overlay{padding:10px!important}.user-profile-modal{box-sizing:border-box;min-width:0;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important}.user-profile-modal__header{min-width:0;padding:16px 18px 12px!important}.user-profile-modal__identity,.user-profile-modal__identity-copy{min-width:0}.user-profile-modal__identity-copy>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-profile-modal__tabs{min-width:0;padding-inline:12px!important}.user-profile-modal__tabs>button{justify-content:center;min-width:0;padding:12px 10px!important}.user-profile-modal__body{overscroll-behavior:contain;-ms-overflow-style:none;min-width:0;overflow-x:hidden;scrollbar-width:none!important;padding:18px!important}.user-profile-modal__body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.user-profile-modal__body input,.user-profile-modal__body select,.user-profile-modal__body textarea{box-sizing:border-box;max-width:100%}.user-profile-modal__settings-grid{grid-template-columns:minmax(0,1fr)!important}.user-profile-modal__settings-grid>*{min-width:0}.user-profile-modal__footer{min-width:0;padding:14px 18px!important}.user-profile-modal__footer>.btn{flex:1 1 0;min-width:0;width:auto!important}}@media (width<=599px){.user-profile-modal-overlay{padding:6px!important}.user-profile-modal{max-height:calc(100dvh - 12px)!important}.user-profile-modal__header{gap:8px!important;padding:12px!important}.user-profile-modal__identity{gap:10px!important}.user-profile-modal__identity>div:first-child{width:44px!important;height:44px!important}.user-profile-modal__identity-copy>span:first-child{font-size:17px!important}.user-profile-modal__tabs{display:none!important}.responsive-tab-carousel.user-profile-modal__tab-carousel{height:62px;min-height:62px;display:block!important}.user-profile-modal__body{gap:14px!important;padding:14px!important}.user-profile-modal__footer{gap:8px!important;padding:10px 12px!important}}@media (width>=600px) and (width<=992px){.responsive-tab-carousel.user-profile-modal__tab-carousel{display:none!important}.user-profile-modal__tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid!important;overflow:visible!important}}.responsive-tab-carousel{display:none}@media (width<=992px){.responsive-tab-desktop,.client-nav-hub-grid{display:none!important}.responsive-tab-carousel{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border-bottom:1px solid #ffffff0a;width:100%;height:70px;min-height:70px;display:block;position:relative;overflow:hidden}.responsive-tab-carousel:before,.responsive-tab-carousel:after{z-index:15;pointer-events:none;content:"";width:30px;display:none;position:absolute;inset-block:0}.responsive-tab-carousel:before{background:linear-gradient(90deg,#08080afa 10%,#0000);left:0}.responsive-tab-carousel:after{background:linear-gradient(270deg,#08080afa 10%,#0000);right:0}.responsive-tab-carousel__tab{border:1px solid color-mix(in srgb, var(--responsive-tab-color) 34%, transparent);width:clamp(86px,24vw,116px);min-width:0;min-height:38px;color:var(--color-text-muted);cursor:pointer;font:inherit;opacity:0;pointer-events:none;white-space:nowrap;background:linear-gradient(135deg,#ffffff0b,#ffffff05);border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:7px 8px;font-size:11px;font-weight:650;transition:left .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),opacity .35s,border-color .2s,background .2s;display:flex;position:absolute;top:50%;overflow:hidden}.responsive-tab-carousel__tab:disabled{cursor:not-allowed;filter:saturate(.4)}.responsive-tab-carousel__tab.is-active{z-index:10;color:#fff;opacity:1;pointer-events:auto;background:linear-gradient(135deg,#ff5a1f21,#ff5a1f09);border-width:1px;border-radius:12px;width:clamp(142px,40vw,180px);min-height:44px;font-size:13.5px;font-weight:800;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 16px #ff5a1f26}.responsive-tab-carousel__tab.is-previous,.responsive-tab-carousel__tab.is-next{z-index:5;opacity:.82;pointer-events:auto;transform:translate(-50%,-50%)scale(.86)}.responsive-tab-carousel__tab.is-previous{left:15%}.responsive-tab-carousel__tab.is-next{left:85%}.responsive-tab-carousel__tab.is-previous-far,.responsive-tab-carousel__tab.is-next-far{z-index:4;opacity:.56;pointer-events:auto;transform:translate(-50%,-50%)scale(.72)}.responsive-tab-carousel__tab.is-previous-far{left:1%}.responsive-tab-carousel__tab.is-next-far{left:99%}.responsive-tab-carousel__tab.is-hidden-left{left:-15%;transform:translate(-50%,-50%)scale(.64)}.responsive-tab-carousel__tab.is-hidden-right{left:115%;transform:translate(-50%,-50%)scale(.64)}.responsive-tab-carousel__label{text-overflow:ellipsis;text-align:center;min-width:0;overflow:hidden}.responsive-tab-carousel__count{color:var(--color-text-muted);background:#ffffff17;border-radius:4px;flex:none;padding:1px 5px;font-size:9px;font-weight:800}.responsive-tab-carousel__tab.is-active .responsive-tab-carousel__count{color:#fff;padding:2px 6px;font-size:10px}.orders-status-tabs.responsive-tab-desktop{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;width:100%;margin-bottom:16px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;display:grid!important}.orders-status-tabs.responsive-tab-desktop>button{white-space:nowrap;min-width:0;min-height:44px;overflow:hidden;border-radius:7px!important;gap:6px!important;padding:9px 6px!important}.orders-status-tabs.responsive-tab-desktop>button>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.orders-status-tabs.responsive-tab-desktop [data-tab-count]{box-sizing:border-box;text-align:center;min-width:22px;padding:2px 5px!important}}@media (width>=600px) and (width<=992px){.responsive-tab-carousel__tab{width:clamp(98px,14vw,116px)}.responsive-tab-carousel__tab.is-active{width:clamp(148px,22vw,168px)}.responsive-tab-carousel__tab.is-previous{left:31%}.responsive-tab-carousel__tab.is-next{left:69%}.responsive-tab-carousel__tab.is-previous-far{left:17.5%}.responsive-tab-carousel__tab.is-next-far{left:82.5%}}@media (width<=599px){.responsive-tab-carousel__tab.is-previous-far,.responsive-tab-carousel__tab.is-next-far{opacity:0;pointer-events:none}}.shift-management-roster-filter-row{grid-template-columns:1fr 1fr 1.2fr}@media (width>=1200px){.responsive-modal-workspace-root.shift-management-workspace-root{overscroll-behavior-y:contain;height:100dvh!important;max-height:100dvh!important;overflow:hidden auto!important}.shift-management-workspace-root>.shift-management-header{flex:none}.shift-management-workspace-root>.responsive-modal-workspace-content.shift-workspace-split{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.shift-management-workspace-root .shift-workspace-split>*,.shift-management-workspace-root .shift-management-roster-console,.shift-management-workspace-root .shift-management-crew-grid{max-height:none!important;overflow:visible!important}.shift-management-header{grid-template-columns:minmax(300px,1fr) auto;gap:24px;position:relative;align-items:start!important;display:grid!important}.shift-management-identity{min-width:0}.shift-management-identity>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shift-management-name-row{white-space:nowrap;align-items:baseline;gap:12px;min-width:0;display:flex}.shift-management-name-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.shift-management-name-status{flex:none;font-size:24px;line-height:1;display:inline}.shift-management-header-controls{grid-template-rows:40px 44px;grid-template-columns:max-content auto 40px;justify-content:end;justify-self:end;align-items:center;gap:8px;width:max-content;display:grid}.shift-management-desktop-toolbar{align-items:center;gap:6px;min-width:0;display:flex}.shift-management-header-subrow{background:#ffffff04;border:1px solid #ffffff0d;border-radius:7px;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:16px;min-height:44px;padding:6px 10px;display:grid}.shift-management-header-filling{width:100%;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:flex}.shift-management-header-filling strong{color:#fff;font-size:10.5px}.shift-management-header-filling__track{background:#ffffff14;border-radius:999px;flex:1;height:4px;overflow:hidden}.shift-management-header-filling__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary-start), #10b981);height:100%;transition:width .22s;display:block}.shift-management-manager-ownership{flex:0 auto;justify-content:flex-end;width:100%;min-width:0;flex-wrap:nowrap!important;margin-top:0!important}.shift-management-toolbar-button{color:#fff;cursor:pointer;min-width:88px;height:40px;font:inherit;white-space:nowrap;background:#ffffff05;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-size:10.5px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.shift-management-toolbar-button:hover{transform:translateY(-1px)}.shift-management-toolbar-button.is-promote{color:var(--color-primary-start);background:#ff5a1f11;border:1px solid #ff5a1f47}.shift-management-toolbar-button.is-delete{color:#ef4444;background:#ef44440e;border:1px solid #ef444433}.shift-management-toolbar-button.is-update{color:#60a5fa;background:#3b82f611;border:1px solid #3b82f647}.shift-management-complete-button{white-space:nowrap;grid-area:1/2;height:40px;padding-inline:10px!important;font-size:10.5px!important}.shift-management-toolbar-close{--close-control-size:40px;border-radius:7px;grid-area:1/3}}@media (width>=993px){.booking-order-overlay,.calendar-orders-drawer,.calendar-day-drawer{overscroll-behavior-y:contain;overflow:hidden auto!important}.calendar-orders-drawer{scrollbar-width:none!important;-ms-overflow-style:none!important}.calendar-orders-drawer::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.calendar-orders-drawer>.orders-frame-shell,.calendar-day-drawer>.calendar-inspector-panel{min-height:100%;height:auto!important}.calendar-orders-drawer .orders-list-grid,.calendar-day-drawer .side-by-side-grid{flex:none!important;max-height:none!important;overflow-y:visible!important}}@media (width<=992px){.shift-management-workspace-root,.shift-management-workspace-root *,.calendar-orders-drawer,.calendar-orders-drawer *,.calendar-day-drawer,.calendar-day-drawer *,.booking-order-overlay,.booking-order-overlay *{scrollbar-width:none!important;-ms-overflow-style:none!important}.shift-management-workspace-root::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.shift-management-workspace-root ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.calendar-orders-drawer::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.calendar-orders-drawer ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.calendar-day-drawer::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.calendar-day-drawer ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.booking-order-overlay::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.booking-order-overlay ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}}@media (width<=1199px){.shift-management-header{flex-direction:column;position:relative;justify-content:flex-start!important;align-items:stretch!important;display:flex!important}.shift-management-header>.shift-management-identity{width:100%;min-width:0;padding-right:48px;flex:none!important}.shift-management-identity>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shift-management-name-row{align-items:baseline;gap:9px;min-width:0;display:flex}.shift-management-name-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.shift-management-name-status{flex:none;font-size:18px;line-height:1;display:inline}.shift-management-header-controls{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.shift-management-desktop-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.shift-management-desktop-toolbar .settings-toggle-group--toolbar{grid-column:1/-1;width:100%}.shift-management-toolbar-button{cursor:pointer;width:100%;min-width:0;min-height:38px;font:inherit;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.shift-management-toolbar-button.is-promote{color:var(--color-primary-start);background:#ff5a1f11;border:1px solid #ff5a1f47}.shift-management-toolbar-button.is-delete{color:#ef4444;background:#ef44440e;border:1px solid #ef444433}.shift-management-toolbar-button.is-update{color:#60a5fa;background:#3b82f611;border:1px solid #3b82f647}.shift-management-complete-button{justify-content:center;width:100%;min-height:38px}.shift-management-toolbar-close{--close-control-size:38px;top:calc(14px + env(safe-area-inset-top,0px));position:absolute;right:16px}.shift-management-header-subrow{background:#ffffff04;border:1px solid #ffffff0d;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;width:100%;padding:8px 10px;display:grid}.shift-management-header-filling,.shift-management-manager-ownership{width:100%;min-width:0}.shift-management-header-filling{color:var(--color-text-muted);align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:flex}.shift-management-header-filling__track{background:#ffffff14;border-radius:999px;flex:1;min-width:30px;height:4px;overflow:hidden}.shift-management-header-filling__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--color-primary-start), #10b981);height:100%;display:block}.shift-management-manager-ownership{justify-content:flex-end;margin-top:0!important}}@media (width<=560px){.shift-management-header{gap:7px!important}.shift-management-identity{flex-basis:auto}.shift-management-desktop-toolbar .settings-toggle-group--toolbar{gap:5px;padding:7px}.shift-management-desktop-toolbar .settings-toggle-group--toolbar .settings-toggle-group__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.shift-management-desktop-toolbar .settings-toggle-group--toolbar .settings-toggle-group__option{white-space:nowrap;justify-content:center;gap:4px;min-height:32px;padding:4px 3px;font-size:9.5px}.shift-management-desktop-toolbar .settings-toggle-group--toolbar .settings-toggle-group__switch{width:24px;height:14px}.shift-management-desktop-toolbar .settings-toggle-group--toolbar .settings-toggle-group__switch>span{width:8px;height:8px;top:3px;left:3px}.shift-management-desktop-toolbar .settings-toggle-group--toolbar .settings-toggle-group__option.is-enabled .settings-toggle-group__switch>span{transform:translate(10px)}.shift-management-header-subrow{grid-template-columns:minmax(0,1fr);gap:8px}.shift-management-manager-ownership{justify-content:flex-start;flex-wrap:wrap!important}}.dashboard-return-button{isolation:isolate;box-sizing:border-box;color:#fff;min-width:42px;height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffffff09;border:1px solid #ff5a1f3d;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:800;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.dashboard-return-button__glow{z-index:-1;opacity:0;background:radial-gradient(circle at 50% 120%,#ff5a1f38,#0000 65%);transition:opacity .18s;position:absolute;inset:0}.dashboard-return-button__icon{color:var(--color-primary-start);flex:none;transition:transform .18s,filter .18s}.dashboard-return-button:hover,.dashboard-return-button:focus-visible{background:#ff5a1f12;border-color:#ff5a1f85;outline:none;box-shadow:0 8px 22px #ff5a1f1f}.dashboard-return-button:hover .dashboard-return-button__glow,.dashboard-return-button:focus-visible .dashboard-return-button__glow{opacity:1}.dashboard-return-button:hover .dashboard-return-button__icon,.dashboard-return-button:focus-visible .dashboard-return-button__icon{filter:drop-shadow(0 0 5px #ff5a1f80);transform:translateY(-1px)scale(1.08)}.dashboard-return-button:active{transform:scale(.97)}@media (width>=993px) and (width<=1199px){.dashboard-return-button{width:42px;padding:0}.dashboard-return-button__label{display:none}.crew-dashboard-return-button{width:auto;margin-left:auto;padding:0 13px}.crew-dashboard-return-button .dashboard-return-button__label{display:inline}}.notification-bell-button{width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background .18s,color .18s;display:inline-flex;position:relative}.notification-bell-button:hover,.notification-bell-button:focus-visible{color:#fff;background:#ff5a1f12;border-color:#ff5a1f59;outline:none}.notification-bell-badge{box-sizing:border-box;color:#fff;background:#ef4444;border:2px solid #09090b;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-4px}.notification-center-backdrop{z-index:13000;box-sizing:border-box;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.notification-center-modal{background:#111114;border:1px solid #ff5a1f38;border-radius:14px;flex-direction:column;width:min(720px,100%);max-height:min(760px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0000009e}.notification-center-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.notification-center-eyebrow{color:var(--color-primary-start);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.notification-center-header h2{color:#fff;margin:6px 0 0;font-size:22px}.notification-center-header p{color:var(--color-text-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.notification-center-toolbar{min-height:54px;color:var(--color-text-muted);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:16px;padding:8px 24px;font-size:12px;font-weight:700;display:flex}.notification-center-toolbar button{min-height:34px}.notification-center-mark-read{white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:7px 12px;line-height:1;display:inline-flex}.notification-center-mark-read>svg{flex:none;margin:0;position:static;transform:none}.notification-center-mark-read:hover:not(:disabled)>svg,.notification-center-mark-read:focus-visible:not(:disabled)>svg{transform:translateY(-1px)}.shift-chat-notification-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.shift-chat-notification-toggle.is-enabled{--app-action-rgb:16, 185, 129;--app-action-tone:#10b981}.shift-chat-notification-toggle>svg{flex:none;margin:0;position:static}.notification-center-list{min-height:160px;padding:12px;overflow-y:auto}.notification-center-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px;display:grid}.notification-center-item:hover{background:#ffffff06}.notification-center-item.is-unread{background:#ff5a1f0b;border-color:#ff5a1f26}.notification-center-item__icon{width:36px;height:36px;color:var(--color-primary-start);background:#ff5a1f17;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.notification-center-item__content{flex-direction:column;gap:4px;min-width:0;display:flex}.notification-center-item__content strong{color:#fff;font-size:13px}.notification-center-item__content>span{color:var(--color-text-muted);font-size:12px;line-height:1.45}.notification-center-item__content small{color:#ffffff59;font-size:10px}.notification-center-item__dot{background:#ef4444;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 9px #ef444473}.notification-center-empty{min-height:150px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}@media (width<=599px){.notification-center-backdrop{padding:0}.notification-center-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.notification-center-header{padding:18px 18px 15px}.notification-center-toolbar{padding-inline:18px}.notification-center-list{padding:9px}}@media (prefers-reduced-motion:reduce){.dashboard-return-button,.dashboard-return-button__glow,.dashboard-return-button__icon{transition:none}}@media (width>=993px){.responsive-tab-desktop{box-sizing:border-box;align-items:stretch;width:100%;min-width:0;background:#ffffff05!important;border:1px solid #ffffff0e!important;border-radius:9px!important;gap:8px!important;padding:6px!important;display:flex!important;overflow:visible!important}.responsive-tab-desktop>button{min-height:44px;box-shadow:none;text-align:center;justify-content:center;align-items:center;line-height:1.2;overflow:hidden;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;flex:1 1 0!important;min-width:0!important;padding:9px 12px!important;font-size:clamp(11px,.9vw,13.5px)!important;transition:border-color .2s,background .2s,color .2s,box-shadow .2s!important}.responsive-tab-desktop>button[aria-selected=true]{box-shadow:none!important;color:#fff!important;background:#ffffff0e!important;border-color:#0000!important}.responsive-tab-desktop>button:not([aria-selected=true]):hover:not(:disabled){background:#ffffff06!important;border-color:#ffffff13!important}.responsive-tab-desktop>button:disabled{opacity:.4!important}.responsive-tab-desktop [data-tab-count]{box-sizing:border-box;text-align:center;flex:none;min-width:22px}.responsive-tab-desktop>button[aria-selected=true] [data-tab-count]{color:var(--color-primary-start)!important;background:#ff5a1f26!important}.responsive-tab-desktop__dot{border-radius:50%;flex:0 0 6px;width:6px;height:6px}.responsive-tab-desktop__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width>=600px) and (width<=767px){.shift-management-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (width>=768px) and (width<=992px){.responsive-modal-workspace-root{padding:24px!important;overflow:hidden auto!important}.responsive-modal-workspace-content.shift-workspace-split{flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;height:auto!important;overflow:visible!important}.shift-workspace-split>*,.shift-management-roster-console,.shift-management-crew-grid{max-height:none!important;overflow:visible!important}.shift-management-crew-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding-top:12px!important}.shift-management-crew-card{gap:10px!important;padding:12px 14px!important}.responsive-modal-workspace-content .shift-management-roster-tabs{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;padding:4px!important;display:grid!important;overflow:hidden!important}.responsive-modal-workspace-content .shift-management-roster-tab{overflow:hidden;white-space:nowrap!important;gap:3px!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:5px 3px!important;font-size:9.5px!important;line-height:1.1!important}.shift-management-roster-tab__dot{flex:0 0 4px!important;width:4px!important;height:4px!important}.shift-management-roster-tab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shift-management-roster-tab__count{flex:none;padding:1px 2px!important;font-size:8px!important}}.shift-management-crew-card{min-width:0;height:100%}.shift-management-crew-card button:not(:disabled){transform-origin:50%;transform:translateY(0)scale(1);transition-property:transform,box-shadow,filter,background-color,border-color,color!important;transition-duration:.18s!important;transition-timing-function:cubic-bezier(.25,1,.5,1)!important}.shift-management-crew-card button:not(:disabled):hover,.shift-management-crew-card button:not(:disabled):focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-2px)scale(1.01);box-shadow:0 8px 18px #0000004d, 0 0 14px color-mix(in srgb, currentColor 22%, transparent)!important}.shift-management-crew-card button:not(:disabled):active{filter:brightness(.98);transform:translateY(0)scale(.98);box-shadow:0 3px 8px #00000038!important}.shift-management-crew-card--timekeeper{--timekeeper-card-surface:#0c0c0e;background:var(--timekeeper-card-surface)!important}.shift-management-crew-card__timekeeper-badge{box-sizing:border-box;border:1.5px solid var(--color-primary-start);background:var(--timekeeper-card-surface)!important;color:var(--color-primary-start)!important;box-shadow:none!important}.shift-management-crew-card__footer{margin-top:auto}@media (prefers-reduced-motion:reduce){.shift-management-crew-card button{transition:none!important}}@media (width>=1200px) and (width<=1599px){.responsive-modal-workspace-content .shift-management-roster-tabs{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:clamp(2px,.25vw,5px)!important;padding:clamp(3px,.3vw,6px)!important;display:grid!important;overflow:hidden!important}.responsive-modal-workspace-content .shift-management-roster-tab{overflow:hidden;white-space:nowrap!important;gap:clamp(2px,.25vw,5px)!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:6px clamp(3px,.35vw,6px)!important;font-size:clamp(10px,.8vw,12.5px)!important;line-height:1.1!important}.shift-management-roster-tab__dot{flex:0 0 4px!important;width:4px!important;height:4px!important}.shift-management-roster-tab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shift-management-roster-tab__count{flex:none;padding:1px 3px!important;font-size:clamp(8.5px,.65vw,10.5px)!important}}@media (width>=600px) and (width<=767px){.responsive-modal-workspace-content .shift-management-roster-carousel__tab.is-previous{left:calc(50% - 148px);transform:translate(-50%,-50%)scale(.86)}.responsive-modal-workspace-content .shift-management-roster-carousel__tab.is-next{left:calc(50% + 148px);right:auto;transform:translate(-50%,-50%)scale(.86)}.responsive-modal-workspace-content .shift-management-roster-carousel__tab.is-previous-far{z-index:4;opacity:.52;pointer-events:auto;left:calc(50% - 248px);transform:translate(-50%,-50%)scale(.78)}.responsive-modal-workspace-content .shift-management-roster-carousel__tab.is-next-far{z-index:4;opacity:.52;pointer-events:auto;left:calc(50% + 248px);right:auto;transform:translate(-50%,-50%)scale(.78)}.responsive-modal-workspace-content .shift-management-roster-carousel__tab.is-hidden-left{z-index:3;opacity:.26;pointer-events:auto;left:calc(50% - 330px);transform:translate(-50%,-50%)scale(.64)}.responsive-modal-workspace-content .shift-management-roster-carousel__tab.is-hidden-right{z-index:3;opacity:.26;pointer-events:auto;left:calc(50% + 330px);right:auto;transform:translate(-50%,-50%)scale(.64)}}@media (width>=993px) and (width<=1199px){.shift-management-toolbar-close{top:0;right:0}.responsive-modal-workspace-root{overscroll-behavior-y:auto;touch-action:pan-y;height:100dvh!important;max-height:100dvh!important;overflow:hidden auto!important}.responsive-modal-workspace-content.shift-workspace-split{flex:none!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;max-height:none!important;overflow:visible!important}.shift-workspace-split>*,.shift-management-roster-console,.shift-management-crew-grid{max-height:none!important;overflow:visible!important}.responsive-modal-workspace-content .shift-management-roster-carousel{display:none!important}.responsive-modal-workspace-content .shift-management-roster-tabs{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;padding:4px!important;display:grid!important;overflow:hidden!important}.responsive-modal-workspace-content .shift-management-roster-tab{overflow:hidden;white-space:nowrap!important;gap:3px!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:6px 4px!important;font-size:11px!important;line-height:1.1!important}.responsive-modal-workspace-content .shift-management-roster-tab__dot{flex:0 0 4px!important;width:4px!important;height:4px!important}.responsive-modal-workspace-content .shift-management-roster-tab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.responsive-modal-workspace-content .shift-management-roster-tab__count{flex:none;padding:1px 3px!important;font-size:8.5px!important}.order-workspace-panel{overscroll-behavior-y:auto;touch-action:pan-y;height:calc(100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:hidden auto!important}.order-workspace-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex:none;position:sticky;top:0}.order-workspace-split.responsive-modal-workspace-content{flex:none!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;max-height:none!important;overflow:visible!important}.order-workspace-details,.order-shift-creation-panel,.order-shift-form-scroll{height:auto!important;max-height:none!important;overflow:visible!important}.order-shift-creation-panel{order:1}.order-workspace-details{order:2}.order-shift-creation-panel{border-top:1px solid #ffffff0f;min-height:0}.order-shift-actions{margin-top:4px!important}}.compact-shift-creation-header,.compact-voice-order-panel,.compact-creation-assist-actions,.order-creation-entry-actions__compact{display:none}@media (width<=992px){.order-creation-entry-actions__desktop{display:none!important}.order-creation-entry-actions__compact{width:100%;min-height:42px;color:var(--color-primary-start);cursor:pointer;font:inherit;background:linear-gradient(135deg,#ff5a1f24,#ff8e1f0f);border:1px solid #ff5a1f4d;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.order-workspace-split>.order-shift-creation-panel{display:none!important}.order-workspace-split>.order-shift-creation-panel.is-compact-open{z-index:100;box-sizing:border-box;overscroll-behavior:contain;touch-action:pan-y;inset:0;background:#060609fe!important;border:0!important;gap:14px!important;width:100%!important;min-width:0!important;height:100dvh!important;max-height:100dvh!important;padding:16px!important;display:flex!important;position:fixed!important;overflow:hidden auto!important}.compact-shift-creation-header{z-index:25;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090cf7;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:12px;margin:-16px -16px 2px;display:flex;position:sticky;top:-16px}.compact-shift-creation-header>div{min-width:0}.compact-shift-creation-header span{color:var(--color-primary-start);letter-spacing:.8px;text-transform:uppercase;font-size:9.5px;font-weight:850}.compact-shift-creation-header h2{color:#fff;margin:3px 0 1px;font-size:20px;line-height:1.15}.compact-shift-creation-header p{max-width:100%;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.compact-creation-assist-actions{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.compact-creation-assist-actions button{min-width:0;min-height:40px;color:var(--color-text-light);cursor:pointer;font:inherit;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.compact-creation-assist-actions button:first-child.is-active{color:var(--color-primary-start);background:#ff5a1f1c;border-color:#ff5a1f57}.compact-creation-assist-actions button:last-child.is-active{color:#60a5fa;background:#3b82f61a;border-color:#3b82f657}.compact-creation-assist-actions button:disabled{cursor:not-allowed;opacity:.45}.order-shift-creation-panel.is-compact-open .order-shift-form-scroll{flex:none!important;overflow:visible!important}.order-voice-entry-card--summary{display:none!important}.compact-voice-order-panel{background:#3b82f609;border:1px solid #3b82f638;border-radius:9px;flex-direction:column;gap:10px;padding:14px;display:flex}.compact-voice-order-panel__heading,.compact-voice-order-panel__heading>span,.compact-voice-order-panel__actions{align-items:center;display:flex}.compact-voice-order-panel__heading{justify-content:space-between;gap:10px}.compact-voice-order-panel__heading>span{color:#60a5fa;text-transform:uppercase;gap:6px;font-size:11px;font-weight:850}.compact-voice-order-panel__heading button{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 7px;font-size:10px;font-weight:750}.compact-voice-order-panel__error{color:#fca5a5;background:#ef444412;border:1px solid #ef44443d;border-radius:6px;padding:8px 10px;font-size:11px}.compact-voice-order-panel textarea{box-sizing:border-box;resize:vertical;color:#fff;width:100%;min-height:96px;font:inherit;background:#0003;border:1px solid #ffffff14;border-radius:7px;outline:none;padding:10px 12px;font-size:12px;line-height:1.45}.compact-voice-order-panel__actions{gap:8px}.compact-voice-order-panel__actions button{color:#60a5fa;cursor:pointer;min-width:0;min-height:40px;font:inherit;background:#3b82f614;border:1px solid #3b82f647;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.compact-voice-order-panel__actions button:last-child{color:var(--color-primary-start);background:#ff5a1f1a;border-color:#ff5a1f52;flex:1.35}.compact-voice-order-panel__actions button.is-recording{color:#ef4444;background:#ef444417;border-color:#ef444452}.compact-voice-order-panel__actions button:disabled{cursor:not-allowed;opacity:.45}.order-shift-creation-panel.is-compact-open .order-shift-actions{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09090cf7;position:sticky;bottom:-16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;margin:2px -16px -16px!important}}@media (width<=767px){.order-workspace-header{grid-template-columns:minmax(0,1fr) auto;flex-wrap:nowrap!important;align-items:start!important;gap:10px!important;display:grid!important}.order-workspace-header>:first-child{flex:none!important;min-width:0!important}.order-workspace-header-actions{flex:none!important;align-items:center!important;gap:6px!important;min-width:0!important}.order-workspace-header-actions>span{white-space:nowrap;padding:4px 7px!important;font-size:9px!important}.order-workspace-header-actions .close-button{flex:none}.compact-voice-order-panel__actions,.order-shift-creation-panel.is-compact-open .order-shift-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}}.qr-check-tab-toolbar{background:#ffffff05;border:1px solid #ffffff0e;border-radius:10px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.qr-check-tab-toolbar__copy{min-width:0}.qr-check-tab-toolbar__copy>span,.qr-check-fullscreen-header span{color:var(--color-primary-start);letter-spacing:.9px;text-transform:uppercase;font-size:10px;font-weight:800}.qr-check-tab-toolbar__copy h3{color:#fff;margin:3px 0 2px;font-size:16px}.qr-check-tab-toolbar__copy p,.qr-check-fullscreen-header p{color:var(--color-text-muted);margin:0;font-size:11.5px}.qr-check-tab-toolbar__summary{align-items:center;gap:6px;display:flex}.qr-check-tab-toolbar__summary>span{min-height:34px;color:var(--color-text-muted);white-space:nowrap;background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.qr-check-tab-toolbar__summary strong{color:#fff;font-size:12px}.qr-check-launch-button{min-height:40px;color:var(--color-primary-start);cursor:pointer;font:inherit;white-space:nowrap;background:linear-gradient(135deg,#ff5a1f29,#ff8e1f12);border:1px solid #ff5a1f52;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:11.5px;font-weight:800;display:inline-flex}.qr-check-fullscreen-modal{z-index:10050;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);overscroll-behavior:contain;background:#050508fb;position:fixed;inset:0;overflow:hidden auto}.qr-check-fullscreen-shell{box-sizing:border-box;width:100%;min-height:100dvh;padding:clamp(18px,3vw,42px)}.qr-check-fullscreen-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050508f0;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex;position:sticky;top:0}.qr-check-fullscreen-header h2{color:#fff;margin:3px 0 2px;font-size:clamp(22px,2.2vw,30px)}.qr-check-fullscreen-content{place-items:center;min-height:calc(100dvh - 150px);padding-block:clamp(18px,4vw,54px);display:grid}.qr-check-station-panel{box-sizing:border-box;width:min(1080px,100%)}@media (width<=992px){.qr-check-tab-toolbar{grid-template-columns:minmax(0,1fr) auto}.qr-check-tab-toolbar__summary{grid-area:2/1/auto/-1}}@media (width<=767px){.qr-check-tab-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.qr-check-tab-toolbar__summary{grid-area:auto;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.qr-check-tab-toolbar__summary>span{white-space:normal;text-align:center;justify-content:center;padding-inline:4px}.qr-check-launch-button{width:100%}.qr-check-fullscreen-shell{padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(16px + env(safe-area-inset-bottom,0px))}.qr-check-fullscreen-header{align-items:flex-start;padding-bottom:12px}.qr-check-fullscreen-header>div{min-width:0}.qr-check-fullscreen-header h2{font-size:21px}.qr-check-fullscreen-content{min-height:0;padding-block:16px}.qr-check-station-panel{flex-direction:column!important;align-items:stretch!important;gap:18px!important;padding:16px!important}.qr-check-station-panel>div:first-child{align-self:center}.qr-check-station-panel>div:last-child{width:100%;min-width:0!important}.qr-check-mode-toggle{width:100%!important}.qr-check-modifiers{gap:10px!important;padding:10px!important}}.responsive-lab{color:#f7f7f8;background:#08080a;min-height:100vh;font-family:inherit}.responsive-lab__toolbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101013f5;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(280px,1fr) auto;align-items:end;gap:20px;padding:14px 20px;display:grid;position:sticky;top:0}.responsive-lab__toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.responsive-lab__toolbar strong{font-size:16px}.responsive-lab__toolbar span,.responsive-lab__presets span{color:#96969f;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.responsive-lab__session,.responsive-lab__size-controls,.responsive-lab__size-controls label{align-items:center;gap:8px;display:flex}.responsive-lab__size-controls label{color:#b5b5bc;font-size:12px;font-weight:700}.responsive-lab input,.responsive-lab button{color:#fff;height:36px;font:inherit;background:#17171b;border:1px solid #ffffff1a;border-radius:8px}.responsive-lab input{min-width:0;padding:0 10px}.responsive-lab__session{background:#17171b;border:1px solid #ffffff14;border-radius:9px;justify-self:center;padding:8px 12px}.responsive-lab__session-label,.responsive-lab__role-switch{align-items:center;gap:7px;display:flex}.responsive-lab__role-switch{border-left:1px solid #ffffff14;padding-left:8px}.responsive-lab .responsive-lab__role-switch button{text-transform:capitalize;height:28px;padding:0 9px;font-size:10px}.responsive-lab .responsive-lab__role-switch button:disabled{cursor:wait;opacity:.55}.responsive-lab__role-error{z-index:9;color:#fecaca;background:#7f1d1df0;border-bottom:1px solid #ef444440;padding:8px 20px;font-size:12px;font-weight:700;position:sticky;top:66px}.responsive-lab__session strong{color:var(--color-primary-start);text-transform:capitalize;font-size:12px}.responsive-lab__size-controls input{width:78px}.responsive-lab button{cursor:pointer;padding:0 13px;font-size:12px;font-weight:800}.responsive-lab button:hover,.responsive-lab button.active{border-color:var(--color-primary-start);color:var(--color-primary-start);background:#ff5a1f24}.responsive-lab .responsive-lab__view-toggle{justify-content:center;align-items:center;width:30px;min-width:30px;padding:0;display:inline-flex}.responsive-lab .responsive-lab__view-toggle--floating{z-index:100;color:#ffffffb8;opacity:.55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0c0eb8;border-color:#ffffff24;width:26px;min-width:26px;height:26px;position:fixed;top:8px;right:8px}.responsive-lab .responsive-lab__view-toggle--floating:hover,.responsive-lab .responsive-lab__view-toggle--floating:focus-visible{opacity:1}.responsive-lab__presets{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.responsive-lab__presets span{margin-left:auto}.responsive-lab__stage{width:max-content;min-width:100%;padding:24px}.crew-view-mode-toggle{isolation:isolate;box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:42px;min-height:42px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06;background:#ffffff09!important;border:1px solid #0000!important;border-radius:8px!important;padding:5px!important;display:grid!important}.crew-view-mode-toggle:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;border:1px solid #ff5a1f3d;position:absolute;inset:0}.crew-view-mode-toggle__button{z-index:1;box-sizing:border-box;cursor:pointer;align-self:center;min-width:0;max-width:100%;position:relative;width:auto!important;height:30px!important;min-height:30px!important;max-height:30px!important;color:var(--color-text-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:5px!important;margin:0!important;padding:6px 14px!important;font-size:11.5px!important;font-weight:700!important;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s,background .18s,color .18s,box-shadow .18s!important}.crew-view-mode-toggle__button:hover,.crew-view-mode-toggle__button:focus-visible{outline:none;transform:none;color:#fff!important;background:#ffffff0a!important;border-color:#ffffff14!important}.crew-view-mode-toggle__button.is-active{color:#fff!important;background:linear-gradient(145deg,#ffffff0e,#ff5a1f1c)!important;border-color:#0000!important;box-shadow:inset 0 1px #ffffff0d!important}.crew-wallet-tab-carousel{margin-bottom:20px}@media (width>=993px) and (width<=1199px){.crew-find-work-toolbar{grid-template-columns:minmax(0,1fr);align-items:start!important;display:grid!important}.crew-find-work-toolbar .crew-view-controls{justify-content:flex-start;width:100%}.crew-find-work-toolbar .crew-dashboard-return-button{margin-left:auto}}.crew-wallet-primary-action{min-height:42px;border-radius:var(--radius-sm)!important}.crew-wallet-compact-action,.crew-wallet-add-skill,.crew-wallet-remove-skill{justify-content:center;align-items:center;min-height:34px;display:inline-flex;padding:7px 12px!important}.crew-wallet-add-skill{border-radius:var(--radius-sm)!important}.crew-wallet-skill-option{justify-content:space-between;width:100%;min-height:38px;margin-bottom:4px;text-align:left!important;padding:9px 11px!important}.crew-wallet-skill-option:last-child{margin-bottom:0}.crew-wallet-remove-skill{flex:none;color:#fff!important}.crew-calendar{overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 52px #0000005c!important}.crew-calendar__header{gap:16px}.crew-calendar__toolbar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.crew-calendar__mode-toggle{box-sizing:border-box;border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;align-items:center;gap:4px;height:42px;min-height:42px;padding:7px 16px;font-size:11.5px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.crew-calendar__mode-toggle:hover,.crew-calendar__mode-toggle:focus-visible{background:#ffffff0d;border-color:#ffffff24;outline:none;transform:translateY(-1px)}.crew-calendar__heading>span{color:var(--color-primary-start);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.crew-calendar__heading h2{color:#fff;margin:0;font-size:20px;font-weight:800}.crew-calendar__date-controls{box-sizing:border-box;border-radius:var(--radius-md);background:#ffffff06;border:1px solid #ffffff0f;grid-template-columns:34px minmax(126px,auto) 34px;align-items:center;gap:8px;height:42px;min-height:42px;padding:4px 7px;display:grid}.crew-calendar__date-controls>button{justify-content:center;align-items:center;width:34px;height:32px;min-height:32px;display:inline-flex;padding:0!important}.crew-calendar__date-controls>span{color:#fff;text-align:center;white-space:nowrap;font-size:13px;font-weight:700}.crew-calendar__weekdays>div{color:#ffffff85!important;letter-spacing:.7px!important;padding:8px 0!important;font-size:11px!important}.crew-calendar__day{min-width:0;min-height:132px;box-shadow:inset 0 1px #ffffff05;background:linear-gradient(145deg,#ffffff06,#ffffff02)!important;border:1px solid #ffffff0d!important;border-radius:8px!important;padding:9px!important}.crew-calendar__day.is-outside-month{opacity:.34!important;background:#0000001f!important}.crew-calendar__shift{box-shadow:inset 0 1px #ffffff06;border-radius:5px!important}.crew-calendar__shift-total,.crew-calendar__mobile-weekday{display:none}.crew-calendar__grid.view-week{grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:minmax(600px,1fr)!important}.crew-calendar__day.view-week{min-width:0;overflow:hidden;min-height:600px!important}@media (width<=992px){.crew-calendar{padding:clamp(8px,2vw,14px)!important;overflow:visible!important}.crew-calendar__header{margin-bottom:14px!important}.crew-calendar__weekdays.view-month,.crew-calendar__grid.view-month{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:clamp(3px,.8vw,6px)!important;min-width:0!important}.crew-calendar__weekdays.view-month{margin-bottom:8px!important}.crew-calendar__weekdays.view-month>div{border-bottom:1px solid #ffffff0d;letter-spacing:0!important;min-width:0!important;padding:0 0 5px!important;font-size:clamp(8px,1.5vw,11px)!important}.crew-calendar__grid.view-month{grid-auto-rows:clamp(78px,13vw,100px)!important}.crew-calendar__day.view-month{position:relative;background:#ffffff04!important;border:1px solid #ffffff0a!important;gap:2px!important;min-width:0!important;height:100%!important;min-height:0!important;padding:clamp(3px,.55vw,4px)!important;overflow:hidden!important}.crew-calendar__day.view-month>span:first-child{font-size:14px!important}.crew-calendar__day.view-month:hover{background:#ffffff08!important;border-color:#ffffff26!important}.crew-calendar__day.view-month.is-outside-month{opacity:.4!important;background:#ffffff01!important}.crew-calendar__grid.view-month .crew-calendar__shift-total{min-width:14px;height:14px;color:var(--color-primary-start);box-sizing:border-box;background:#ff5a1f1f;border-radius:999px;justify-content:center;align-items:center;padding-inline:3px;font-size:8px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:clamp(4px,.8vw,7px);right:clamp(4px,.8vw,7px)}.crew-calendar__grid.view-month .crew-calendar__shifts{flex-wrap:wrap;align-content:flex-start;padding-top:2px;flex-direction:row!important;flex:none!important;gap:clamp(2px,.5vw,4px)!important;overflow:hidden!important}.crew-calendar__grid.view-month .crew-calendar__shift{background:var(--crew-calendar-dot-color,var(--color-primary-start))!important;width:clamp(5px,1vw,7px)!important;min-width:clamp(5px,1vw,7px)!important;height:clamp(5px,1vw,7px)!important;min-height:clamp(5px,1vw,7px)!important;color:var(--crew-calendar-dot-color,var(--color-primary-start))!important;border:0!important;border-radius:50%!important;flex:none!important;padding:0!important;box-shadow:0 0 5px!important}.crew-calendar__grid.view-month .crew-calendar__shift:hover,.crew-calendar__grid.view-month .crew-calendar__shift:focus-visible{outline-offset:2px;outline:1px solid #fffc;transform:scale(1.28)!important}.crew-calendar__grid.view-month .crew-calendar__shift>span,.crew-calendar__grid.view-month .crew-calendar__shift:nth-child(n+5){display:none}}@media (width<=520px){.crew-calendar__grid.view-month{grid-auto-rows:clamp(62px,16.5vw,70px)!important}}@media (width<=767px){.crew-calendar__header{flex-direction:column;align-items:stretch!important}.crew-calendar__toolbar{justify-content:space-between;width:100%}.crew-calendar__weekdays.view-week{display:none!important}.crew-calendar__grid.view-week{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(130px,auto)!important;gap:8px!important}.crew-calendar__day.view-week{min-height:130px!important;padding:10px!important}.crew-calendar__day.view-week .crew-calendar__mobile-weekday{color:var(--color-primary-start);letter-spacing:.45px;text-transform:uppercase;margin-right:6px;font-size:10px;font-weight:800;display:inline}}@media (width<=599px){.crew-view-controls{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.crew-view-mode-toggle__button{min-width:0;padding-inline:8px!important}.crew-calendar__heading>span{display:none}.crew-calendar__heading h2{font-size:16px}.crew-calendar__date-controls{grid-template-columns:30px 30px;padding:3px}.crew-calendar__date-controls>span{display:none}.crew-calendar__date-controls>button{width:30px;height:30px}.crew-calendar__mode-toggle{height:42px;min-height:42px;padding-inline:12px}}.shift-details-editor-modal{width:min(960px,100vw - 48px)!important;max-width:960px!important}.shift-details-editor-modal .shift-details-editor-form{gap:14px!important}@media (width<=599px){.shift-details-editor-modal{width:100%!important}.shift-details-editor-modal .shift-details-editor-form .shift-details-editor__bonus-grid{grid-template-columns:minmax(0,1.35fr) minmax(88px,.65fr)!important}.shift-details-editor__bonus-reason{grid-column:1/-1}.shift-details-editor-modal .shift-details-editor-form .shift-details-editor__role-grid{grid-template-columns:minmax(0,1.55fr) minmax(68px,.65fr) 24px!important;align-items:end!important}.shift-details-editor__role-grid>div,.shift-details-editor__bonus-grid>div{min-width:0!important}.shift-details-editor__role-grid input,.shift-details-editor__role-grid select,.shift-details-editor__bonus-grid input,.shift-details-editor__bonus-grid select{box-sizing:border-box;width:100%!important;min-width:0!important}.shift-details-editor__role-name{grid-area:1/1}.shift-details-editor__role-count{grid-area:1/2}.shift-details-editor__role-pay{grid-area:2/1}.shift-details-editor__role-charge{grid-area:2/2}.shift-details-editor__role-remove{grid-area:1/3/span 2;align-self:center!important}.shift-details-editor-modal .shift-details-editor-form .shift-details-editor__schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shift-details-editor__date{grid-column:1/-1}.shift-details-editor-modal .shift-details-editor-form .shift-details-editor__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shift-details-editor__bonus-helper{flex-wrap:wrap;align-items:flex-start!important}}@media (width>=600px){.shift-details-editor-modal{padding:24px!important}.shift-details-editor-modal .shift-details-editor-form .shift-details-editor__bonus-grid{grid-template-columns:minmax(150px,1.15fr) minmax(110px,.75fr) minmax(220px,1.8fr)!important}.shift-details-editor-modal .shift-details-editor-form .shift-details-editor__schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shift-details-editor-modal .shift-details-editor-form .shift-details-editor__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shift-details-editor-modal .shift-details-editor-form .shift-details-editor__role-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 28px!important;align-items:end!important}.shift-details-editor__role-grid>div{min-width:0!important}.shift-details-editor__role-grid input,.shift-details-editor__role-grid select{box-sizing:border-box;width:100%!important;min-width:0!important}.shift-details-editor__role-name{grid-area:1/1/auto/4}.shift-details-editor__role-count{grid-area:2/1}.shift-details-editor__role-pay{grid-area:2/2}.shift-details-editor__role-charge{grid-area:2/3}.shift-details-editor__role-remove{grid-area:1/4/span 2;align-self:center!important}}.shift-creation-editor-form>div,.shift-creation-editor__schedule-grid>div,.shift-creation-editor__location-grid>div,.shift-creation-editor__access-grid>div,.shift-creation-editor__bonus-grid>div,.shift-creation-editor__role-grid>div,.shift-creation-editor__contact-grid>div{min-width:0}.shift-creation-editor__schedule-grid input,.shift-creation-editor__location-grid input,.shift-creation-editor__access-grid select,.shift-creation-editor__bonus-grid input,.shift-creation-editor__bonus-grid select,.shift-creation-editor__role-grid input,.shift-creation-editor__role-grid select,.shift-creation-editor__contact-grid input{box-sizing:border-box;width:100%!important;min-width:0!important}.shift-creation-editor__access-grid>div:first-child{order:2}.shift-creation-editor__access-grid>div:last-child{order:1}@media (width<=599px){.responsive-modal-workspace-content .shift-creation-editor-form .shift-creation-editor__schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shift-creation-editor__schedule-grid>div:first-child,.shift-creation-editor__schedule-grid>div:nth-child(2){grid-column:1/-1}.responsive-modal-workspace-content .shift-creation-editor-form .shift-creation-editor__location-grid{grid-template-columns:minmax(0,1.5fr) minmax(82px,.5fr)!important}.responsive-modal-workspace-content .shift-creation-editor-form .shift-creation-editor__access-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.responsive-modal-workspace-content .shift-creation-editor-form .shift-creation-editor__bonus-grid{grid-template-columns:minmax(0,1.35fr) minmax(88px,.65fr)!important}.shift-creation-editor__bonus-grid>div:nth-child(3){grid-column:1/-1}.shift-creation-editor__bonus-helper{flex-wrap:wrap;align-items:flex-start!important}.responsive-modal-workspace-content .shift-creation-editor-form .shift-creation-editor__role-grid{grid-template-columns:minmax(0,1.55fr) minmax(68px,.65fr) 24px!important;align-items:end!important}.shift-creation-editor__role-grid>div:first-child{grid-area:1/1}.shift-creation-editor__role-grid>div:nth-child(2){grid-area:1/2}.shift-creation-editor__role-grid>div:nth-child(3){grid-area:2/1}.shift-creation-editor__role-grid>div:nth-child(4){grid-area:2/2}.shift-creation-editor__role-grid>button:last-child{grid-area:1/3/span 2;align-self:center!important}.responsive-modal-workspace-content .shift-creation-editor-form .shift-creation-editor__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=600px){.shift-creation-editor-form .shift-creation-editor__schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shift-creation-editor__schedule-grid>div:first-child{grid-column:1/-1}.shift-creation-editor-form .shift-creation-editor__bonus-grid{grid-template-columns:minmax(150px,1.15fr) minmax(110px,.75fr) minmax(220px,1.8fr)!important}.shift-creation-editor-form .shift-creation-editor__role-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 28px!important;align-items:end!important}.shift-creation-editor__role-grid>div:first-child{grid-area:1/1/auto/4}.shift-creation-editor__role-grid>div:nth-child(2){grid-area:2/1}.shift-creation-editor__role-grid>div:nth-child(3){grid-area:2/2}.shift-creation-editor__role-grid>div:nth-child(4){grid-area:2/3}.shift-creation-editor__role-grid>button:last-child{grid-area:1/4/span 2;align-self:center!important}.shift-creation-editor-form .shift-creation-editor__contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}:where(.client-dashboard-root,.admin-dashboard-root){--role-ui-accent:var(--color-primary-start);--role-ui-accent-end:var(--color-primary-end);--role-ui-panel:linear-gradient(135deg, #18181bc7, #09090bf2);--role-ui-panel-soft:linear-gradient(145deg, #ffffff0b, #ff5a1f06);--role-ui-border:#ffffff12;--role-ui-accent-border:#ff5a1f3d}.client-dashboard-root .client-dashboard-header{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.client-dashboard-root .client-dashboard-title,.admin-dashboard-root .admin-dashboard-toolbar h1{letter-spacing:0!important;text-transform:none!important;color:#0000!important;-webkit-text-fill-color:transparent!important;background:linear-gradient(135deg,#ff6a2a,#ff9e00)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:32px!important;font-weight:800!important;line-height:1.15!important}.client-dashboard-root .client-booking-ledger-card{background:linear-gradient(135deg,#18181bdb,#09090bfa)!important;border-color:#ff5a1f29!important}.client-mobile-orders-btn,.client-orders-drawer-backdrop,.client-booking-ledger-close,.admin-tab-label-compact{display:none}@media (width<=599px){.admin-tab-label-full{display:none}.admin-tab-label-compact{display:inline}}@media (width<=1199px){.client-dashboard-root:has(.client-booking-ledger-shell.is-open){z-index:31;position:relative}.client-mobile-orders-btn{box-sizing:border-box;border-radius:var(--radius-md);color:#fff;cursor:pointer;width:100%;height:42px;transition:var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 16px;font-size:14px;font-weight:800;display:flex}.client-mobile-orders-btn:hover{background:#ffffff0f;border-color:#ffffff26}.client-mobile-orders-btn__counts{align-items:center;gap:6px;display:flex}.client-mobile-orders-btn__counts>span{box-sizing:border-box;color:#fff;text-align:center;border-radius:3px;min-width:18px;padding:1px 5px;font-size:10px;font-weight:800}.client-booking-ledger-shell{inset-block:0;z-index:100001;visibility:hidden;width:min(520px,88vw);height:100dvh;transition:left .3s,visibility 0s linear .3s;position:fixed;left:min(-520px,-88vw)}.client-booking-ledger-shell.is-open{visibility:visible;transition:left .3s;left:0}.client-booking-ledger-shell .client-booking-ledger-card{box-sizing:border-box;height:100%;overflow-y:auto;border-radius:0!important}.client-orders-drawer-backdrop{z-index:100000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;border:0;display:block;position:fixed;inset:0}.client-booking-ledger-close{display:inline-flex}}@media (width<=992px){.admin-dashboard-tabs.responsive-tab-desktop{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;display:grid!important}.admin-dashboard-tabs.responsive-tab-desktop>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:44px;line-height:1.15;overflow:hidden;padding:9px 6px!important;font-size:12px!important}.client-booking-ledger-shell{width:100vw;left:-100vw}.client-booking-ledger-shell.is-open{left:0}}.client-dashboard-root .client-order-card{min-width:0}.client-dashboard-root .client-order-card__footer .app-action-button{flex:none}:where(.client-dashboard-root,.admin-dashboard-root) .card:not(.client-nav-branch-card){background:var(--role-ui-panel)!important;border:1px solid var(--role-ui-border)!important;box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000004d!important}:where(.client-dashboard-root,.admin-dashboard-root) .card:not(.client-nav-branch-card):hover{border-color:#ff5a1f38!important;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000057!important}.admin-dashboard-root [style*="color: gold"],.admin-dashboard-root [color=gold],.admin-dashboard-root [style*="color: rgb(255, 215, 0)"],.admin-dashboard-root [style*="color: #FFD700"]{color:var(--role-ui-accent)!important}.admin-dashboard-root [style*=border][style*=gold],.admin-dashboard-root [style*=border][style*="218, 165, 32"]{border-color:var(--role-ui-accent-border)!important}.admin-dashboard-root [style*=background][style*=gold],.admin-dashboard-root [style*=background][style*="218, 165, 32"]{background:var(--role-ui-panel-soft)!important}.admin-dashboard-root .btn.btn-primary{color:#fff!important;background:linear-gradient(145deg,#ffffff0e,#ff5a1f1a)!important;border:1px solid #ff5a1f57!important;box-shadow:inset 0 1px #ffffff0e,0 8px 20px #ff5a1f1f!important}.admin-dashboard-root .btn.btn-primary:hover,.admin-dashboard-root .btn.btn-primary:focus-visible{background:linear-gradient(145deg,#ffffff13,#ff5a1f29)!important;border-color:#ff5a1f9e!important;box-shadow:inset 0 1px #ffffff12,0 10px 24px #ff5a1f2e!important}.admin-dashboard-root .admin-dashboard-tabs{background:#ffffff05!important;border:1px solid #ffffff0e!important;border-radius:9px!important;gap:6px!important;padding:6px!important}.admin-dashboard-root .admin-dashboard-tabs>[role=tab]{min-height:42px;color:var(--color-text-muted)!important;text-transform:none!important;letter-spacing:0!important;border:1px solid #0000!important;border-radius:7px!important;padding:9px 14px!important;font-size:13px!important}.admin-dashboard-root .admin-dashboard-tabs>[role=tab][aria-selected=true]{color:var(--role-ui-accent)!important;background:#ff5a1f17!important;border-color:#ff5a1f4d!important;box-shadow:inset 0 1px #ffffff09!important}@media (width<=767px){.client-dashboard-root .client-dashboard-header{border-radius:0!important;gap:16px!important;padding:0!important}.client-dashboard-root .client-dashboard-title,.admin-dashboard-root .admin-dashboard-toolbar h1{font-size:25px!important}:where(.client-dashboard-root,.admin-dashboard-root) .card:not(.client-nav-branch-card){border-radius:10px!important}.client-dashboard-root .client-order-card__footer{flex-direction:column!important;align-items:stretch!important}.client-dashboard-root .client-order-card__footer .app-action-button{width:100%}}.responsive-lab__stage--comparison{width:100%}.responsive-lab__comparison-row{align-items:flex-start;gap:16px;width:100%;display:flex}.responsive-lab__comparison-item{flex:none;min-width:0}.client-nav-branch-card{isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#ffffff0b,#ff5a1f0a)!important;border:1px solid #ff5a1f3d!important;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s,background .18s,box-shadow .18s!important;position:relative!important;box-shadow:inset 0 1px #ffffff0b,0 8px 24px #0003!important}.client-nav-branch-card:hover,.client-nav-branch-card:focus-visible{outline:none;background:linear-gradient(145deg,#fff1,#ff5a1f1a)!important;border-color:#ff5a1f9e!important;transform:translateY(-3px)scale(1.015)!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #ff5a1f2e!important}.client-nav-branch-card .ops-control-nav-card-glow{z-index:-1;background:var(--color-primary-start);filter:blur(18px);opacity:.08;pointer-events:none;border-radius:999px;height:42px;transition:opacity .18s,transform .22s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-8px;left:14%;right:14%;transform:scale(.75)}.client-nav-branch-card:hover .ops-control-nav-card-glow{opacity:.34;transform:scale(1.18)}.client-nav-branch-card .hub-btn-icon{z-index:1;border:1px solid #ff5a1f2e;position:relative;color:var(--color-primary-start)!important;background:#ff5a1f1a!important}.client-nav-branch-card .ops-control-nav-card-label{z-index:1;background:linear-gradient(135deg, var(--color-primary-start), #ffa36c);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.client-nav-branch-card:hover .hub-btn-icon{color:#fff!important;background:#ff5a1f33!important}.client-nav-branch-card:hover .ops-control-nav-card-label{color:#fff;-webkit-text-fill-color:#fff;background:0 0}.admin-nav-branch-card.is-active{background:linear-gradient(145deg,#fff1,#ff5a1f1a)!important;border-color:#ff5a1f9e!important;box-shadow:inset 0 1px #ffffff12,0 10px 24px #ff5a1f21!important}.admin-nav-branch-card.is-active .hub-btn-icon{border-color:#ff5a1f6b;color:#fff!important;background:#ff5a1f33!important}.admin-nav-branch-card.is-active .ops-control-nav-card-label{color:#fff;-webkit-text-fill-color:#fff;background:0 0}.admin-nav-branch-card.is-active .ops-control-nav-card-glow{opacity:.24;transform:scale(1.08)}.crew-nav-branch-card{isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#ffffff0b,#ff5a1f0a)!important;border:1px solid #ff5a1f3d!important;transition:transform .18s cubic-bezier(.25,1,.5,1),border-color .18s,background .18s,box-shadow .18s!important;position:relative!important;box-shadow:inset 0 1px #ffffff0b,0 8px 24px #0003!important}.crew-nav-branch-card:after{content:"";background:var(--color-primary-start);filter:blur(18px);opacity:.12;pointer-events:none;border-radius:999px;height:42px;transition:opacity .18s,transform .22s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-22px;left:18%;right:18%}.crew-nav-branch-card:hover,.crew-nav-branch-card:focus-visible{background:linear-gradient(145deg,#fff1,#ff5a1f1a)!important;border-color:#ff5a1f9e!important;transform:translateY(-3px)scale(1.015)!important;box-shadow:inset 0 1px #ffffff12,0 12px 28px #ff5a1f2e!important}.crew-nav-branch-card:hover:after,.crew-nav-branch-card:focus-visible:after{opacity:.38;transform:scale(1.2)}.crew-nav-branch-card__label{z-index:1;background:linear-gradient(135deg, var(--color-primary-start), #ffa36c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.3;position:relative;color:#0000!important;font-size:14px!important}.crew-nav-branch-card:hover .crew-nav-branch-card__label,.crew-nav-branch-card:focus-visible .crew-nav-branch-card__label{-webkit-text-fill-color:#fff;background:0 0;color:#fff!important}.crew-gamification-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#18181bd1,#09090bf5)!important;border:1px solid #ff5a1f2e!important;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0000004d!important}.crew-gamification-card:before{content:"";background:linear-gradient(90deg,#0000,#ff5a1fb8,#0000);height:1px;position:absolute;inset:0 0 auto}.crew-xp-panel{background:#ffffff05;border:1px solid #fff1;border-radius:10px;padding:12px 14px}.crew-xp-track{border:1px solid #ff5a1f2e;padding:2px;box-shadow:inset 0 2px 5px #00000073;background:#00000057!important;border-radius:999px!important;height:10px!important}.crew-xp-fill{box-shadow:0 0 12px #ff5a1f61;background:linear-gradient(90deg,#ff5a1f,#ff9e00)!important;border-radius:999px!important}@media (width<=599px){.crew-nav-hub-grid{display:none!important}}@media (width>=600px) and (width<=899px){.client-nav-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.client-nav-hub-grid>*{width:100%;min-width:0;min-height:94px!important}.crew-nav-hub-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.crew-nav-hub-grid>*{width:100%;min-width:0;min-height:84px!important;padding:14px 8px!important}.crew-nav-branch-card__label{line-height:1.2;font-size:12px!important}.crew-gamification-card>div{gap:16px!important}.crew-xp-panel{min-width:0!important}}@media (width>=900px) and (width<=1199px){.crew-nav-hub-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.crew-nav-hub-grid>*{width:100%;min-width:0;min-height:90px!important;padding:16px 10px!important}.crew-nav-branch-card__label{line-height:1.2;font-size:13px!important}}.responsive-lab__comparison-item .responsive-lab__ruler{width:100%}.responsive-lab__comparison-frame-wrap{border-radius:10px;position:relative;overflow:hidden}.responsive-lab__comparison-frame-wrap iframe{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.responsive-lab__ruler{color:#ff8d40;background:linear-gradient(135deg,#ff5a1f33,#ff9e001f);border:1px solid #ff5a1f59;border-radius:7px;justify-content:center;align-items:center;height:28px;margin-bottom:8px;font-size:12px;font-weight:800;display:flex}.responsive-lab iframe{background:#050506;border:1px solid #ffffff29;border-radius:10px;display:block;box-shadow:0 20px 60px #0000008c}.responsive-lab--native{min-width:max-content}.responsive-lab--native .responsive-lab__stage{padding:0}.responsive-lab--native iframe{box-shadow:none;border:0;border-radius:0}.responsive-lab__auth-state{place-items:center;min-height:calc(100vh - 80px);padding:32px 20px;display:grid}.responsive-lab__auth-card{background:#121215;border:1px solid #ffffff1a;border-radius:16px;width:min(520px,100%);padding:32px;box-shadow:0 24px 70px #00000073}.responsive-lab__auth-card>span{color:var(--color-primary-start);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:800}.responsive-lab__auth-card h1{color:#fff;margin:10px 0 8px;font-size:28px}.responsive-lab__auth-card p{color:#aaaab2;margin:0;font-size:14px;line-height:1.6}.responsive-lab__auth-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.responsive-lab__auth-actions a{background:linear-gradient(135deg, var(--color-primary-start), var(--color-primary-end));color:#fff;border-radius:8px;align-items:center;height:36px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){.responsive-lab__toolbar{grid-template-columns:1fr;align-items:stretch}.responsive-lab__size-controls{flex-wrap:wrap}.responsive-lab__session{flex-wrap:wrap;justify-content:space-between;justify-self:stretch}.responsive-lab__role-switch{border-left:0;flex-wrap:wrap;padding-left:0}}@media (width<=767px){.admin-dashboard-toolbar>button{justify-content:center;width:100%}.admin-dashboard-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;overflow-x:auto}.admin-dashboard-tabs>button{white-space:nowrap;flex:1 0 auto;min-height:44px}.crew-view-controls{flex-wrap:wrap;justify-content:space-between;width:100%;align-items:stretch!important;gap:8px!important}.crew-view-controls>div:first-child{flex:auto}.crew-view-controls .crew-view-mode-toggle__button{height:30px;min-height:30px}.crew-view-controls .crew-dashboard-return-button{height:42px;min-height:42px}}
