.drawer-header[data-v-4ddbfb5c]{display:flex;align-items:center;justify-content:space-between}.drawer-title[data-v-4ddbfb5c]{font-size:16px;font-weight:700;color:#1a1a1a}.drawer-links[data-v-4ddbfb5c]{display:grid;gap:12px;align-content:start}.drawer-link[data-v-4ddbfb5c]{display:flex;align-items:center;justify-content:center;padding:14px 12px;text-decoration:none;font-weight:700;font-size:14px;color:#0f172a;background:#f5f7fb;border:1px solid #e5e8f0;transition:transform .1s,box-shadow .1s}.drawer-divider[data-v-4ddbfb5c]{width:100%;height:1px;background:#d6dae3;margin:4px 0 0}.drawer-link-staff[data-v-4ddbfb5c]{margin-top:2px}.drawer-link.is-disabled[data-v-4ddbfb5c]{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb;cursor:not-allowed}.drawer-link[data-v-4ddbfb5c]:active{transform:translateY(1px);box-shadow:0 1px 6px #00000014}.drawer-footer[data-v-4ddbfb5c]{padding:12px 10px calc(6px + env(safe-area-inset-bottom,0));border-top:2px solid #e0e0e0;background:#fff;display:flex;justify-content:space-around;gap:4px}.drawer-action[data-v-4ddbfb5c]{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 6px;text-decoration:none;color:#1a1a1a;font-weight:600;background:#f5f7fb;border:1px solid #e5e8f0;transition:transform .1s,box-shadow .1s}.drawer-action[data-v-4ddbfb5c]:active{transform:translateY(1px);box-shadow:0 1px 6px #00000014}.drawer-close-button[data-v-4ddbfb5c]{width:100%}.quick-actions[data-v-0d36c41d]{grid-area:nav;display:flex;justify-content:space-around;gap:4px;min-height:var(--quick-actions-height, calc(3rem + max(6px, var(--app-safe-bottom-effective, env(safe-area-inset-bottom, 0px)))) );padding:6px 10px max(6px,var(--app-safe-bottom-effective, env(safe-area-inset-bottom, 0px)));background:var(--app-shell-background, #ffffff);border-top:1px solid #e5e8f0;z-index:10;width:100%;box-sizing:border-box;align-items:flex-start}.quick-action[data-v-0d36c41d]{flex:1;display:flex;align-items:center;justify-content:center;align-self:flex-start;height:42px;min-height:42px;padding:8px 6px;text-decoration:none;color:#1a1a1a;font-weight:600;background:#fff;border:1px solid #e5e8f0;transition:transform .1s,box-shadow .1s}.quick-action.quick-action-more[data-v-0d36c41d]{cursor:pointer}.quick-action.active[data-v-0d36c41d]{background:#0b63d2;border-color:#0b63d2;color:#fff;box-shadow:0 4px 10px #0b63d240}.quick-action[data-v-0d36c41d]:active{transform:translateY(1px);box-shadow:0 1px 6px #00000014}.quick-action .label[data-v-0d36c41d]{font-size:12px;font-weight:600}.quick-action-drawer-backdrop[data-v-0d36c41d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:flex-end;z-index:50;opacity:1;animation:drawer-fade-in-0d36c41d .18s ease-out}.quick-action-drawer-backdrop.is-closing[data-v-0d36c41d]{animation:drawer-fade-out-0d36c41d .18s ease-in forwards;pointer-events:none}.quick-action-drawer[data-v-0d36c41d]{width:min(320px,85vw);height:100%;background:#fff;box-shadow:-12px 0 24px #00000029;padding:calc(var(--app-safe-top, env(safe-area-inset-top, 0px)) + 10px) 18px 10px;display:grid;grid-template-rows:auto 1fr auto;gap:20px;transform:translate(0);animation:drawer-slide-in-0d36c41d .18s ease-out}.quick-action-drawer.is-closing[data-v-0d36c41d]{animation:drawer-slide-out-0d36c41d .18s ease-in forwards}@keyframes drawer-slide-in-0d36c41d{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-slide-out-0d36c41d{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawer-fade-in-0d36c41d{0%{opacity:0}to{opacity:1}}@keyframes drawer-fade-out-0d36c41d{0%{opacity:1}to{opacity:0}}.app-header[data-v-6c80155f]{grid-area:header;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;min-height:var(--app-header-height);height:var(--app-header-height);padding:calc(var(--app-safe-top) + .15rem) .5rem .15rem;background:#fff;border-bottom:.0625rem solid #e0e0e0;width:100%}.title[data-v-6c80155f]{font-size:1rem;font-weight:700}.btn-logout[data-v-6c80155f]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:transparent;color:#1f2937;border:none;cursor:pointer;font-weight:700;font-size:1rem;line-height:1}.btn-logout[data-v-6c80155f]:active{transform:translateY(1px)}.header-left[data-v-6c80155f]{display:flex;align-items:center}.title-row[data-v-6c80155f]{display:flex;align-items:baseline;gap:.25rem}.user-greeting[data-v-6c80155f]{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.6875rem;color:#5f6368;font-weight:500;white-space:nowrap}.user-name[data-v-6c80155f]{display:inline-flex;align-items:center}.btn-qr[data-v-6c80155f]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border:1px solid #1f2937;background:#fff;color:#111827;cursor:pointer}.btn-qr[data-v-6c80155f]:disabled{cursor:not-allowed;opacity:.4}.qr-icon[data-v-6c80155f]{width:.9rem;height:.9rem;fill:currentColor}:root{--app-shell-background: #ffffff;--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-header-base-height: 3rem;--app-header-height: calc(var(--app-header-base-height) + var(--app-safe-top));--app-viewport-height: 100vh;--app-bottom-inset: 0px;--app-safe-bottom-effective: max(var(--app-safe-bottom), var(--app-bottom-inset));--quick-actions-height: calc(3rem + max(6px, var(--app-safe-bottom-effective))) }@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;background:var(--app-shell-background)}html,body{width:100%;height:100%;min-height:var(--app-viewport-height, 100vh);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}#app{min-height:var(--app-viewport-height, 100vh)}.app-shell{width:100%;height:var(--app-viewport-height, 100vh);min-height:var(--app-viewport-height, 100vh);overflow:hidden}.app-container{display:grid;grid-template-rows:var(--app-header-height) 1fr var(--quick-actions-height);grid-template-areas:"header" "main" "nav";width:100%;height:var(--app-viewport-height, 100vh);min-height:var(--app-viewport-height, 100vh);background:var(--app-shell-background);position:relative}.app-container.no-header{grid-template-rows:0 1fr var(--quick-actions-height)}.app-container.no-quick{grid-template-rows:var(--app-header-height) 1fr 0}.app-container.no-header.no-quick{grid-template-rows:0 1fr 0}.page-wrapper{grid-area:main;width:100%;min-height:0;height:100%;background:var(--app-shell-background);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}input,select,textarea{font-size:16px}:root{--primary-color: #007aff;--danger-color: #ff3b30;--success-color: #34c759;--warning-color: #ff9500;--text-primary: #000000;--text-secondary: #8e8e93;--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--border-color: #c6c6c8}body{background:var(--bg-secondary);color:var(--text-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border:none;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:active{opacity:.8}.btn-danger{background:var(--danger-color);color:#fff}.input-field{width:100%;padding:12px 16px;border:1px solid var(--border-color);font-size:16px;background:var(--bg-primary)}.input-field:focus{outline:none;border-color:var(--primary-color)}.card{background:var(--bg-primary);padding:16px;box-shadow:0 2px 8px #0000001a}
