.wf31wc.wf-staff-ready>.wf31wc__toggle{display:none!important}
.wf-staff-toggle[hidden]{display:none!important}
.wf-staff-toggle{width:64px;height:64px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 8px 12px #173d2a45);cursor:pointer}
.wf-staff-toggle svg{display:block;width:100%;height:100%;overflow:visible}
.wf-staff-toggle path{fill:#795538;stroke:#fff;stroke-width:3.5;stroke-linejoin:round}
.wf-staff-toggle text{fill:#fff;font-size:22px;font-weight:850;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-anchor:middle}
@media(max-width:540px){.wf-staff-toggle{width:60px;height:60px}}
.wf31wc.is-panel-open>.wf-staff-toggle{display:none}
#wf-staff-menu{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));width:min(380px,calc(100vw - 24px));max-height:calc(100dvh - 36px);overflow:auto;background:#f7faf8;border:1px solid #c6dacf;border-radius:20px;padding:18px;box-shadow:0 20px 70px #102e3f55;font:16px/1.5 sans-serif;color:#203b30;z-index:2147482100;box-sizing:border-box}
#wf-staff-menu[hidden],#wf-staff-menu [hidden]{display:none!important}
#wf-staff-menu *{box-sizing:border-box}#wf-staff-menu header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}#wf-staff-menu h2{font-size:22px;margin:0}#wf-staff-menu button,#wf-staff-menu a,#wf-staff-menu input{font:inherit}
#wf-staff-menu button,#wf-staff-menu a{min-height:44px;border:1px solid #c2d9cc;border-radius:10px;background:white;padding:10px 12px;color:#164e38;cursor:pointer;text-decoration:none;display:block;text-align:left}
#wf-staff-menu .wf-staff-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#wf-staff-menu p{margin:10px 0;font-size:14px}#wf-staff-menu input{width:100%;min-height:44px;padding:10px;border:1px solid #a4bfb1;border-radius:8px;margin:8px 0}#wf-staff-menu video{display:block;width:100%;max-height:240px;background:#102d23;border-radius:10px;margin-top:10px}#wf-staff-menu .wf-staff-actions{display:flex;flex-wrap:wrap;gap:8px}#wf-staff-menu :focus-visible,.wf-staff-toggle:focus-visible{outline:3px solid #2988d6;outline-offset:2px}#wf-staff-menu output{display:block;overflow-wrap:anywhere;margin-top:10px;font-size:14px}
@media print{#wf-staff-menu,.wf-staff-toggle{display:none!important}}
.wf-staff-toggle{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}
.wf-staff-toggle.is-dragging{cursor:grabbing}
/* Scoped controls: override theme button padding and inconsistent wrapping. */
.wf-ops-standalone{position:fixed;right:12px;bottom:80px;z-index:2147482000}
#wf-staff-menu{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#wf-staff-menu h2{font-size:22px;line-height:1.3;letter-spacing:0;flex:1}
#wf-staff-menu header{position:relative;min-height:36px;padding:0 44px 0 0}
#wf-staff-menu [data-close]{position:absolute;right:-10px;top:-8px;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;font-size:24px;line-height:1;color:#215e48}
#wf-staff-menu #wf-staff-title:focus{outline:none}
#wf-staff-menu .wf-staff-links a,#wf-staff-menu .wf-staff-links button{display:flex;align-items:center;justify-content:center;min-height:54px;margin:0;padding:10px 6px;font-size:16px;line-height:1.4;letter-spacing:0;text-align:center;background:#fff;color:#215e48;border:1px solid #bfd1c8;border-radius:12px}
#wf-staff-menu .wf-staff-links{gap:10px}
#wf-staff-menu .wf-staff-links [data-customer]{grid-column:1 / -1}
#wf-staff-menu [data-intake]::after{content:""}
#wf-ops-scanner[hidden]{display:none!important}
#wf-ops-scanner{position:fixed;inset:0;width:100%;height:100dvh;z-index:2147482200;background:#101b16;color:#fff;overflow:hidden;font:16px/1.4 sans-serif}
#wf-ops-scanner video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#101b16}
#wf-ops-scanner h2{position:absolute;top:max(12px,env(safe-area-inset-top));left:20px;z-index:2;font-size:20px;color:white}
#wf-ops-scanner button{position:absolute;z-index:3;background:#fff;color:#215e48;border:0;border-radius:12px;min-height:48px;padding:12px 18px;font:inherit}
#wf-ops-scanner .wf-scan-exit{top:max(12px,env(safe-area-inset-top));right:12px;width:48px;height:48px;padding:0;font-size:30px}
#wf-ops-scanner button:not(.wf-scan-exit){bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);white-space:nowrap}
.wf-scan-frame{position:absolute;top:50%;left:50%;width:min(65vw,340px);aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid #fff9;border-radius:20px;pointer-events:none}
.wf-scan-status{position:absolute;top:max(72px,calc(env(safe-area-inset-top) + 60px));left:20px;right:20px;z-index:2;margin:0;color:white;text-align:center;font-size:16px;line-height:1.5}
@media print{#wf-ops-scanner{display:none!important}}
#wf-staff-menu .wf-ops-home{display:flex;align-items:center;justify-content:center;margin-top:12px;min-height:48px;background:#215e48;color:#fff;border:1px solid #215e48;text-align:center;font-size:16px;line-height:1.4;text-decoration:none}
#wf-staff-menu.is-lookup{top:var(--wf-view-top,8px);bottom:auto;left:var(--wf-view-left,12px);right:auto;width:min(380px,calc(var(--wf-view-width,100vw) - 24px));max-height:calc(var(--wf-view-height,100dvh) - 16px);padding:14px;overscroll-behavior:contain}
#wf-staff-menu.is-lookup .wf-staff-links,#wf-staff-menu.is-lookup .wf-ops-home,#wf-staff-menu.is-lookup .wf-intake-help{display:none!important}
#wf-staff-menu.is-lookup header{margin-bottom:8px}
#wf-staff-menu.is-lookup form{margin:0;padding:0}
#wf-staff-menu.is-lookup label{display:block;margin:0;font-size:15px;line-height:1.5}
#wf-staff-menu.is-lookup input{display:block;height:44px;margin:6px 0 10px;font-size:16px;line-height:1.4}
#wf-staff-menu.is-lookup form button{width:100%;min-height:44px;margin:0;padding:8px;background:#215e48;color:#fff;text-align:center;line-height:1.4}
#wf-staff-menu.is-lookup .wf-staff-actions{display:flex;gap:8px;margin-top:8px}
#wf-staff-menu.is-lookup .wf-staff-actions button{flex:1;min-width:0;margin:0;padding:8px 4px;font-size:14px;line-height:1.4;text-align:center}
#wf-staff-menu.is-lookup output{margin-top:8px;font-size:13px;line-height:1.4}
