.staff-ui{--staff-bg:var(--admin-bg-page);--staff-bg-soft:var(--admin-bg-surface-subtle);--staff-surface:var(--admin-bg-surface);--staff-surface-raised:var(--admin-bg-surface-elevated);--staff-surface-muted:var(--admin-bg-surface-subtle);--staff-surface-translucent:#fffffff0;--staff-nav-surface:#ffffffe6;--staff-muted-translucent:#ffffff9e;--staff-ink:var(--admin-text-primary);--staff-ink-soft:var(--admin-text-secondary);--staff-ink-muted:var(--admin-text-tertiary);--staff-line:var(--admin-border-default);--staff-line-strong:var(--admin-border-strong);--staff-brand:var(--admin-brand-accent);--staff-brand-strong:var(--admin-action-primary-hover);--staff-brand-soft:var(--admin-status-info-bg);--staff-accent:var(--admin-brand-accent);--staff-accent-soft:var(--admin-status-info-bg);--staff-success:var(--admin-status-success);--staff-success-soft:var(--admin-status-success-bg);--staff-danger:var(--admin-status-danger);--staff-danger-soft:var(--admin-status-danger-bg);--staff-warning:var(--admin-status-warning);--staff-warning-soft:var(--admin-status-warning-bg);--staff-info:var(--admin-status-info);--staff-info-soft:var(--admin-status-info-bg);--staff-gradient:linear-gradient(180deg, var(--staff-bg) 0%, var(--staff-bg-soft) 100%);--staff-font-sans:var(--font-admin-sans), ui-sans-serif, system-ui, sans-serif;--staff-font-display:var(--font-admin-sans), ui-sans-serif, system-ui, sans-serif;--staff-space-1:var(--admin-space-1);--staff-space-2:var(--admin-space-2);--staff-space-3:var(--admin-space-3);--staff-space-4:var(--admin-space-4);--staff-space-5:var(--admin-space-5);--staff-space-6:var(--admin-space-6);--staff-space-8:var(--admin-space-8);--staff-space-10:var(--admin-space-10);--staff-radius-sm:var(--admin-radius-md);--staff-radius-md:var(--admin-radius-lg);--staff-radius-lg:var(--admin-radius-xl);--staff-radius-xl:var(--admin-radius-xl);--staff-radius-2xl:var(--admin-radius-xl);--staff-radius-full:999px;--staff-shadow-sm:var(--admin-shadow-sm);--staff-shadow-md:var(--admin-shadow-md);--staff-shadow-lg:var(--admin-shadow-lg);--staff-ease:cubic-bezier(.2, 0, 0, 1);--staff-motion-fast:.14s;--staff-motion-base:.22s;--staff-bottom-nav-height:5.75rem;background:var(--staff-bg);min-height:100dvh;color:var(--staff-ink);font-family:var(--staff-font-sans);-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:1rem;line-height:1.5;overflow-x:clip}html[data-staff-shell=true][data-theme=dark] .staff-ui{--staff-surface-translucent:#0f172aeb;--staff-nav-surface:#0f172ae6;--staff-muted-translucent:#0f172a9e}html[data-staff-shell=true],html[data-staff-shell=true] body{background:var(--admin-bg-page);min-height:100%;color:var(--admin-text-primary);overscroll-behavior:none;touch-action:manipulation;overflow:hidden}html[data-staff-shell=true] body{font-family:var(--font-body), var(--font-admin-sans), ui-sans-serif, system-ui, sans-serif}.staff-ui *,.staff-ui :before,.staff-ui :after{letter-spacing:0}.staff-ui :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:1rem}.staff-ui :is(a,button,summary,[role=button],.staff-tap-target){-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.staff-ui :is(button,input,select,textarea){font:inherit}.staff-shell{overscroll-behavior:contain;height:100dvh;scroll-padding-top:calc(var(--staff-space-4) + env(safe-area-inset-top));-webkit-overflow-scrolling:touch;position:fixed;inset:0;overflow:hidden auto}.staff-shell:before{content:"";z-index:40;height:env(safe-area-inset-top);min-height:env(safe-area-inset-top);background:var(--staff-bg);pointer-events:none;position:fixed;top:0;left:0;right:0}.staff-safe-area{padding-top:max(var(--staff-space-4), env(safe-area-inset-top));padding-bottom:max(var(--staff-space-4), env(safe-area-inset-bottom));padding-left:max(var(--staff-space-4), env(safe-area-inset-left));padding-right:max(var(--staff-space-4), env(safe-area-inset-right))}.staff-shell--with-bottom-nav{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.staff-persistent-shell{height:100dvh;position:fixed;inset:0;overflow:hidden}.staff-persistent-header{z-index:35;padding-top:max(.5rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left));border-bottom:1px solid var(--staff-line);background:var(--staff-surface-translucent);box-shadow:var(--staff-shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:fixed;top:0;left:0;right:0}.staff-persistent-header__inner{justify-content:space-between;align-items:center;gap:.75rem;width:min(100%,44rem);min-height:4rem;margin-inline:auto;padding-block:.45rem;display:flex}.staff-persistent-content{top:calc(5rem + env(safe-area-inset-top));right:0;bottom:calc(var(--staff-bottom-nav-height) + env(safe-area-inset-bottom));overscroll-behavior:contain;padding:1rem max(1rem, env(safe-area-inset-right)) 1.25rem max(1rem, env(safe-area-inset-left));-webkit-overflow-scrolling:touch;position:fixed;left:0;overflow:hidden auto}.staff-messaging-screen{top:calc(5rem + env(safe-area-inset-top));right:0;bottom:calc(var(--staff-bottom-nav-height) + env(safe-area-inset-bottom));z-index:20;position:fixed;left:0;overflow:hidden}.staff-messaging-inner{width:min(100%,44rem);height:100%;margin-inline:auto;overflow-x:hidden}.staff-messaging-screen--thread{transition:bottom var(--staff-motion-base) var(--staff-ease)}html.staff-keyboard-active .staff-messaging-screen--thread{bottom:0}.staff-messaging-surface{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;--staff-chat-bg:#f6f3ef;--staff-chat-list-bg:#fff;--staff-chat-panel:#fff;--staff-chat-panel-muted:#f8fafc;--staff-chat-panel-translucent:#fffffff0;--staff-chat-muted-translucent:#ffffffb3;--staff-chat-border:#d7dee8;--staff-chat-border-strong:#aeb8c6;--staff-chat-shadow:#0f172a24;--staff-chat-text:#111827;--staff-chat-text-soft:#344054;--staff-chat-text-muted:#667085;--staff-chat-own-bg:#0a6ed8;--staff-chat-own-text:#fff;--staff-chat-own-meta:#fffffff0;--staff-chat-other-bg:#fff;--staff-chat-other-text:#111827;--staff-chat-other-meta:#667085;--staff-chat-other-border:#0f172a1a;--staff-chat-read-tick:#e8f8ff;--staff-chat-date-bg:#ffffffeb;--staff-chat-date-text:#475467;--staff-chat-typing-bg:#fff;--staff-chat-typing-text:#475467;--staff-chat-sender-text:#42526e;--staff-chat-composer-bg:#fffffff5;--staff-chat-input-bg:#fff;--staff-chat-input-text:#101828;--staff-chat-input-placeholder:#667085;--staff-chat-icon:#475467;--staff-chat-sender-1:#0f766e;--staff-chat-sender-2:#6d28d9;--staff-chat-sender-3:#be123c;--staff-chat-sender-4:#0369a1;--staff-chat-sender-5:#9a5b00;--staff-chat-sender-6:#047857;--staff-bg:var(--staff-chat-bg);--staff-bg-soft:var(--staff-chat-bg);--staff-surface:var(--staff-chat-panel);--staff-surface-raised:var(--staff-chat-panel);--staff-surface-muted:var(--staff-chat-panel-muted);--staff-surface-translucent:var(--staff-chat-panel-translucent);--staff-muted-translucent:var(--staff-chat-muted-translucent);--staff-ink:var(--staff-chat-text);--staff-ink-soft:var(--staff-chat-text-soft);--staff-ink-muted:var(--staff-chat-text-muted);--staff-line:var(--staff-chat-border);--staff-line-strong:var(--staff-chat-border-strong);--staff-brand:var(--staff-chat-own-bg);--staff-brand-strong:var(--staff-chat-own-bg);--staff-brand-soft:#0a6ed81f;--staff-info:#1d7fc2;--staff-info-soft:#1d7fc21f;max-width:100%;overflow-x:hidden}.staff-messaging-surface :is(input,textarea,[contenteditable]){-webkit-user-select:text;user-select:text}html[data-theme=dark] .staff-messaging-surface{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--staff-chat-bg:#0b141a;--staff-chat-list-bg:#111b21;--staff-chat-panel:#111b21;--staff-chat-panel-muted:#17232b;--staff-chat-panel-translucent:#111b21f0;--staff-chat-muted-translucent:#1f2c34bd;--staff-chat-border:#e9eff421;--staff-chat-border-strong:#e9eff43d;--staff-chat-shadow:#0000005c;--staff-chat-text:#edf3f7;--staff-chat-text-soft:#d7e0e7;--staff-chat-text-muted:#9fb0bd;--staff-chat-own-bg:#0a62c7;--staff-chat-own-text:#f8fbff;--staff-chat-own-meta:#f8fbfff0;--staff-chat-other-bg:#1f2c34;--staff-chat-other-text:#edf3f7;--staff-chat-other-meta:#a9b8c3;--staff-chat-other-border:#e9eff417;--staff-chat-read-tick:#d7f1ff;--staff-chat-date-bg:#1f2c34eb;--staff-chat-date-text:#d2dde5;--staff-chat-typing-bg:#1f2c34;--staff-chat-typing-text:#c6d3dc;--staff-chat-sender-text:#d7e0e7;--staff-chat-composer-bg:#111b21f5;--staff-chat-input-bg:#1f2c34;--staff-chat-input-text:#f2f6f9;--staff-chat-input-placeholder:#9fb0bd;--staff-chat-icon:#c0ccd5;--staff-chat-sender-1:#5eead4;--staff-chat-sender-2:#c4b5fd;--staff-chat-sender-3:#fda4af;--staff-chat-sender-4:#7dd3fc;--staff-chat-sender-5:#facc15;--staff-chat-sender-6:#86efac;--staff-brand-soft:#34b7f129;--staff-info:#34b7f1;--staff-info-soft:#34b7f129}@media (prefers-color-scheme:dark){html:not([data-theme]) .staff-messaging-surface{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--staff-chat-bg:#0b141a;--staff-chat-list-bg:#111b21;--staff-chat-panel:#111b21;--staff-chat-panel-muted:#17232b;--staff-chat-panel-translucent:#111b21f0;--staff-chat-muted-translucent:#1f2c34bd;--staff-chat-border:#e9eff421;--staff-chat-border-strong:#e9eff43d;--staff-chat-shadow:#0000005c;--staff-chat-text:#edf3f7;--staff-chat-text-soft:#d7e0e7;--staff-chat-text-muted:#9fb0bd;--staff-chat-own-bg:#0a62c7;--staff-chat-own-text:#f8fbff;--staff-chat-own-meta:#f8fbfff0;--staff-chat-other-bg:#1f2c34;--staff-chat-other-text:#edf3f7;--staff-chat-other-meta:#a9b8c3;--staff-chat-other-border:#e9eff417;--staff-chat-read-tick:#d7f1ff;--staff-chat-date-bg:#1f2c34eb;--staff-chat-date-text:#d2dde5;--staff-chat-typing-bg:#1f2c34;--staff-chat-typing-text:#c6d3dc;--staff-chat-sender-text:#d7e0e7;--staff-chat-composer-bg:#111b21f5;--staff-chat-input-bg:#1f2c34;--staff-chat-input-text:#f2f6f9;--staff-chat-input-placeholder:#9fb0bd;--staff-chat-icon:#c0ccd5;--staff-chat-sender-1:#5eead4;--staff-chat-sender-2:#c4b5fd;--staff-chat-sender-3:#fda4af;--staff-chat-sender-4:#7dd3fc;--staff-chat-sender-5:#facc15;--staff-chat-sender-6:#86efac;--staff-brand-soft:#34b7f129;--staff-info:#34b7f1;--staff-info-soft:#34b7f129}}.staff-chat-typing-dot{border-radius:var(--staff-radius-full);opacity:.55;background:currentColor;width:.36rem;height:.36rem;animation:1.2s ease-in-out infinite staff-chat-typing-bounce}.staff-message-image,.staff-message-image-button{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.staff-message-image{max-width:100%;height:auto}.staff-message-image-button{touch-action:manipulation;width:min(18rem,70vw);min-height:7.5rem;max-height:18rem}.staff-message-thumbnail{height:100%;min-height:7.5rem}.staff-chat-own-send-in{animation:staff-chat-own-send-in .18s var(--staff-ease);transform-origin:100% 100%}.staff-chat-message-highlight{animation:staff-chat-message-highlight 1.3s var(--staff-ease)}@keyframes staff-chat-own-send-in{0%{opacity:0;transform:translateY(.35rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes staff-chat-message-highlight{0%,to{filter:none}22%{filter:drop-shadow(0 0 .75rem color-mix(in srgb, var(--staff-info) 40%, transparent))}}@keyframes staff-chat-typing-bounce{0%,80%,to{opacity:.42;transform:translateY(0)}40%{opacity:1;transform:translateY(-.2rem)}}@media (prefers-reduced-motion:reduce){.staff-chat-own-send-in,.staff-chat-message-highlight{animation:none}.staff-chat-typing-dot{opacity:.75;animation:none}}.staff-container{width:min(100%,44rem);margin-inline:auto}.staff-container-narrow{width:min(100%,28rem);margin-inline:auto}.staff-gradient-surface{background:var(--staff-gradient)}.staff-focus-ring{outline-offset:2px;outline:2px solid #0000}.staff-focus-ring:focus-visible{outline-color:var(--staff-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--staff-brand) 22%, transparent)}.staff-title{color:var(--staff-ink);font-family:var(--staff-font-display);font-size:clamp(1.875rem,1.45rem + 1.2vw,2.375rem);font-weight:750;line-height:1.04}.staff-heading{color:var(--staff-ink);font-family:var(--staff-font-display);font-size:1.25rem;font-weight:720;line-height:1.15}.staff-body{color:var(--staff-ink-soft);font-size:1rem;line-height:1.55}.staff-caption{color:var(--staff-ink-muted);font-size:.8125rem;font-weight:650;line-height:1.35}.staff-kicker{color:var(--staff-brand);text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.2}.staff-tap-target{min-width:2.75rem;min-height:2.75rem}.staff-bottom-nav{padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right));padding-bottom:max(.75rem, env(safe-area-inset-bottom));transition:transform var(--staff-motion-base) var(--staff-ease)}html.staff-keyboard-active .staff-bottom-nav{transform:translateY(calc(100% + env(safe-area-inset-bottom)));pointer-events:none}.staff-modal-overlay{padding-top:max(1rem, env(safe-area-inset-top));padding-right:max(1rem, env(safe-area-inset-right));padding-bottom:max(1rem, env(safe-area-inset-bottom));padding-left:max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-items:flex-end;display:flex;position:fixed;inset:0;overflow:hidden auto}.staff-modal-sheet{width:100%;max-height:calc(100vh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.staff-bottom-sheet-enter{animation:staff-bottom-sheet-enter var(--staff-motion-base) var(--staff-ease)}.staff-keypad-screen-enter{animation:staff-keypad-screen-enter var(--staff-motion-base) var(--staff-ease)}@keyframes staff-bottom-sheet-enter{0%{opacity:.92;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes staff-keypad-screen-enter{0%{transform:translate(100%)}to{transform:translate(0)}}.staff-transition{transition-duration:var(--staff-motion-base);transition-property:background-color,border-color,box-shadow,color,opacity,transform;transition-timing-function:var(--staff-ease)}@media (prefers-reduced-motion:reduce){.staff-transition{transition-duration:1ms}.staff-bottom-sheet-enter,.staff-keypad-screen-enter{animation-duration:1ms}}
