@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@500;600;700;800&display=swap");:root{--ar-midnight-navy:#131530;--ar-sky:#D6E4F5;--ar-black:#151515;--ar-white:#FFFFFF;--ar-green:#4CAF50;--ar-gold:#D9A441;--ar-bg:var(--ar-midnight-navy);--ar-bg-elevated:#1C1F44;--ar-bg-deep:#0C0E22;--ar-bg-input:#181B3A;--ar-border:rgba(214,228,245,0.10);--ar-border-strong:rgba(214,228,245,0.18);--ar-text:var(--ar-white);--ar-text-muted:rgba(214,228,245,0.72);--ar-text-dim:rgba(214,228,245,0.48);--ar-accent:var(--ar-green);--ar-accent-hover:#3E8E41;--ar-accent-pressed:#357A38;--ar-warn:var(--ar-gold);--ar-danger:#E04646;--ar-info:#7BA3D9;--ar-font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ar-font-display:"Montserrat","Inter",system-ui,sans-serif;--ar-font-mono:"SF Mono",ui-monospace,"Cascadia Mono",Menlo,monospace;--ar-radius-sm:4px;--ar-radius-md:10px;--ar-radius-lg:14px;--ar-radius-xl:22px;--ar-radius-pill:999px;--ar-shadow-sm:0 1px 2px rgba(0,0,0,0.5);--ar-shadow-md:0 6px 20px rgba(0,0,0,0.45);--ar-shadow-lg:0 14px 40px rgba(0,0,0,0.55);color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overflow:hidden}body{background:var(--ar-bg);color:var(--ar-text);font-family:var(--ar-font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--ar-font-display);font-weight:700;letter-spacing:-.01em}::selection{background:var(--ar-green);color:var(--ar-white)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;border:2px solid transparent;background-clip:padding-box}:focus-within::-webkit-scrollbar-thumb,:hover::-webkit-scrollbar-thumb{background:var(--ar-border-strong)}::-webkit-scrollbar-thumb:hover{background:var(--ar-text-dim)}::-webkit-scrollbar-thumb:active{background:var(--ar-gold)}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:focus-within,:hover{scrollbar-color:var(--ar-border-strong) transparent}.ar-pos select{background-color:var(--ar-bg-input);color:var(--ar-text);border:1px solid var(--ar-border);border-radius:var(--ar-radius-md);-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23D6E4F5' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;padding-right:30px!important}.ar-pos option{background-color:var(--ar-bg-elevated);color:var(--ar-text)}:focus-visible{outline:2px solid var(--ar-green);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}a{color:var(--ar-green);text-decoration:none}a:hover{color:var(--ar-accent-hover);text-decoration:underline}code,pre{font-family:var(--ar-font-mono)}pre{background:var(--ar-bg-deep);border:1px solid var(--ar-border);padding:16px;border-radius:var(--ar-radius-md);overflow:auto;font-size:13px;color:var(--ar-text-muted)}.ar-noscroll{scrollbar-width:none;-ms-overflow-style:none}.ar-noscroll::-webkit-scrollbar{display:none;width:0;height:0}@keyframes ar-nudge-y{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(2px);opacity:1}}@keyframes ar-nudge-x{0%,to{transform:translateX(0);opacity:.45}50%{transform:translateX(2px);opacity:1}}@keyframes ar-nudge-up{0%,to{transform:translateY(0);opacity:.45}50%{transform:translateY(-2px);opacity:1}}@keyframes ar-nudge-left{0%,to{transform:translateX(0);opacity:.45}50%{transform:translateX(-2px);opacity:1}}@keyframes ar-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--ar-accent) 55%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--ar-accent) 0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ar-accent) 0%,transparent)}}@keyframes ar-live-flash{0%{background:color-mix(in srgb,var(--ar-accent) 22%,transparent)}to{background:transparent}}@keyframes ar-spin{to{transform:rotate(1turn)}}.ar-spin{animation:ar-spin .9s linear infinite}.ar-nudge-up-anim{animation:ar-nudge-up 1.4s ease-in-out infinite}.ar-nudge-down-anim{animation:ar-nudge-y 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ar-intake-scroll-cue svg{animation:none}}.ar-registers .ar-drawer-count-modal{display:flex;flex-direction:column;overflow:hidden;max-height:min(90vh,90dvh)}.ar-drawer-count-modal>footer,.ar-drawer-count-modal>header{flex-shrink:0}.ar-drawer-scroll-shell{position:relative;display:flex;min-height:0;flex:1 1 auto;overflow:hidden}.ar-drawer-scroll-body{min-width:0;width:100%;overflow-y:auto;overscroll-behavior:contain;padding:24px 54px 28px 24px;scroll-padding:32px}.ar-drawer-scroll-fade{position:absolute;left:0;right:42px;height:32px;pointer-events:none;opacity:0;transition:opacity .18s ease}.ar-drawer-scroll-fade[data-visible=true]{opacity:1}.ar-drawer-scroll-top{top:0;background:linear-gradient(to bottom,var(--ar-bg-elevated),transparent)}.ar-drawer-scroll-bottom{bottom:0;background:linear-gradient(to top,var(--ar-bg-elevated),transparent)}.ar-drawer-scroll-controls{position:absolute;top:0;right:5px;bottom:0;width:36px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:8px 0;pointer-events:none}.ar-registers .ar-drawer-scroll-controls button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--ar-border);border-radius:50%;background:var(--ar-bg-elevated);color:var(--ar-gold);cursor:pointer;pointer-events:auto;opacity:1;transition:opacity .18s ease}.ar-drawer-scroll-controls button:disabled{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.ar-drawer-scroll-controls svg{animation:none}.ar-drawer-scroll-controls button,.ar-drawer-scroll-fade{transition:none}}body:has([aria-modal=true]) .ar-back-top,body:has([aria-modal=true]) .ar-op-hamburger,body:has([aria-modal=true]) .ar-shell-hamburger{visibility:hidden;pointer-events:none}.ar-back-top-footer{display:flex;justify-content:center;flex:0 0 auto;padding:8px 16px max(12px,env(safe-area-inset-bottom))}.ar-back-top{display:flex;align-items:center;gap:6px;min-height:40px;padding:8px 16px;border:1px solid var(--ar-border-strong);border-radius:999px;background:var(--ar-bg-elevated);color:var(--ar-text);box-shadow:0 4px 18px #0005}.ar-trace-settings{max-width:1100px;margin:0 auto;padding:28px clamp(16px,3vw,40px) 72px;min-width:0}.ar-trace-settings>header h1{margin:0;font-size:30px}.ar-trace-settings>header p{color:var(--ar-text-dim);line-height:1.6;margin:10px 0 24px}.ar-trace-section{scroll-margin-top:24px;margin-bottom:24px;min-width:0}.ar-trace-section:not(#trace-import)>div{max-width:none!important;padding:0!important;margin:0!important;width:100%!important;box-sizing:border-box}.ar-trace-section>div+div{margin-top:20px!important}.ar-trace-section>section{margin:0!important}.ar-trace-section#trace-connection{display:grid;grid-gap:16px;gap:16px}.ar-section-jump{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px}.ar-section-jump>span{font-size:11px;text-transform:uppercase;color:var(--ar-text-dim);font-weight:700}.ar-section-jump>button{display:flex;align-items:center;gap:7px;min-height:40px;padding:9px 15px;border:1px solid var(--ar-border-strong);border-radius:999px;background:var(--ar-bg);color:var(--ar-text);font-size:13px}.ar-section-jump>button:hover{border-color:var(--ar-gold)}.ar-horizontal-shell{position:relative;min-width:0;max-width:100%;overflow:hidden}.ar-horizontal-scroll{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;scroll-padding-inline:36px}.ar-horizontal-edge{position:absolute;top:0;bottom:0;width:48px;pointer-events:none;display:flex;align-items:flex-start;z-index:2}.ar-horizontal-start{left:0}.ar-horizontal-edge:before{content:"";position:absolute;inset:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ar-horizontal-start:before{background:var(--ar-scroll-background,var(--ar-bg));mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 25%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,rgba(0,0,0,.8) 25%,transparent)}.ar-horizontal-end{right:0;justify-content:flex-end}.ar-horizontal-end:before{background:var(--ar-scroll-background,var(--ar-bg));mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.8) 25%,transparent);-webkit-mask-image:linear-gradient(270deg,#000 0,rgba(0,0,0,.8) 25%,transparent)}.ar-horizontal-edge button{position:absolute;top:var(--ar-scroll-cue-top,50%);transform:translateY(-50%);pointer-events:auto;width:28px;height:32px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--ar-border-strong);background:var(--ar-scroll-background,var(--ar-bg-elevated));color:var(--ar-text)}.ar-horizontal-start button{left:0}.ar-horizontal-end button{right:0}.ar-horizontal-edge svg{animation:ar-side-cue 1.8s ease-in-out infinite}@keyframes ar-side-cue{50%{transform:translateX(2px);opacity:.6}}.ar-med-priority-short{display:none}@media (prefers-reduced-motion:reduce){.ar-horizontal-edge svg{animation:none}}@media (max-width:768px) and (orientation:portrait){.ar-topbar h1{display:none!important}.ar-topbar-left{flex:1 1 auto!important}.ar-topbar-actions,.ar-topbar-right{gap:4px!important}.ar-topbar .ar-location-chip{flex:1 1;min-width:38px;padding:8px!important;justify-content:center}.ar-topbar .ar-topbar-status{display:none!important}.ar-waitbar{flex-direction:row!important;align-items:center!important;gap:6px!important;padding:10px!important}.ar-waitbar-label{font-size:10px!important;gap:4px!important;white-space:nowrap}.ar-waitbar-label svg{display:none}.ar-waitbar-actions{margin-left:auto!important;gap:4px!important;flex-wrap:nowrap!important}.ar-checkin-actions button>span,.ar-med-priority-label{display:none}.ar-med-priority-short{display:inline}.ar-med-priority{padding:6px!important;min-height:36px}.ar-checkin-actions,.ar-med-priority{gap:4px!important}.ar-checkin-actions button{min-width:36px;min-height:36px;padding:7px!important;justify-content:center}.login-card-scroll{padding:18px 24px!important}.login-card-scroll>div:first-child img{max-height:100px;width:auto}}@media (max-width:1024px) and (orientation:landscape){.ar-topbar .ar-store-name{display:block!important;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-topbar h1{flex-shrink:0!important;font-size:16px!important}}.ar-staff-drill-row{transition:background-color .14s ease}.ar-staff-drill-button{display:block;width:100%;height:100%;min-height:58px;padding:16px 8px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;text-decoration:none;cursor:pointer;transition:background-color .14s ease,color .14s ease}@media (hover:hover){.ar-staff-drill-row:hover{background:rgba(76,175,80,.1)}.ar-staff-drill-button:hover{background:rgba(76,175,80,.14);color:var(--ar-green)}}.ar-staff-drill-row:focus-within{background:rgba(76,175,80,.1)}.ar-staff-drill-button:focus-visible{background:rgba(76,175,80,.14);color:var(--ar-green);outline:2px solid var(--ar-green);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ar-staff-drill-button,.ar-staff-drill-row{transition:none}}.ar-workspace-body{padding-bottom:env(safe-area-inset-bottom);min-width:0}.ar-workspace-topbar{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.ar-workspace-active-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-workspace-active svg{flex-shrink:0}@media (max-width:680px){.ar-workspace-chrome,.ar-workspace-topbar{gap:8px!important}.ar-workspace-org,.ar-workspace-signout-label{display:none}.ar-workspace-launcher{position:fixed!important;left:12px;right:12px!important;top:calc(60px + env(safe-area-inset-top))!important;width:auto!important;max-height:calc(100dvh - 84px);overflow-y:auto}.ar-workspace-topbar button{min-height:44px}}@media (max-width:380px){.ar-workspace-topbar img{height:13px!important}.ar-workspace-active{gap:5px!important}.ar-workspace-active-name{font-size:15px!important}}