.sidebar-resize-handle[data-v-6a8827fc]{z-index:2;cursor:col-resize;touch-action:none;outline:none;width:6px;position:absolute;top:0;bottom:0}.sidebar-resize-handle.left[data-v-6a8827fc]{left:0}.sidebar-resize-handle.right[data-v-6a8827fc]{right:0}.sidebar-resize-handle.dragging[data-v-6a8827fc],.sidebar-resize-handle[data-v-6a8827fc]:focus-visible,.sidebar-resize-handle[data-v-6a8827fc]:hover{background:var(--ui-primary);opacity:.7}.receipt-editor[data-v-5df53ae4]{border-top:1px solid var(--ui-border);min-width:0;padding:12px 0}.receipt-line[data-v-5df53ae4]{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:6px;min-width:0;margin-top:12px;padding:12px}.assistant-rail[data-v-e8af6c1c]{border-left:1px solid var(--ui-border);background:var(--ui-bg);width:44px;min-width:0;height:100%;color:var(--ui-text);flex:0 0 44px;position:relative}.assistant-rail.assistant-open[data-v-e8af6c1c]{flex-basis:var(--assistant-width,300px);width:var(--assistant-width,300px)}.assistant-collapsed[data-v-e8af6c1c]{justify-content:center;padding-top:10px;display:flex}.assistant-panel[data-v-e8af6c1c]{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.assistant-header[data-v-e8af6c1c]{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;min-height:52px;padding:8px 10px;display:flex}.assistant-messages[data-v-e8af6c1c]{overscroll-behavior:contain;min-height:0;padding:12px;overflow-y:auto}.assistant-message[data-v-e8af6c1c]{min-width:0;padding:10px 0}.assistant-message-user[data-v-e8af6c1c]{background:var(--ui-bg-elevated);border-radius:6px;margin-bottom:8px;padding:10px}.assistant-message-text[data-v-e8af6c1c]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.assistant-footer[data-v-e8af6c1c]{padding:10px 12px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:var(--ui-bg);max-height:60dvh;overflow-y:auto}.assistant-error[data-v-e8af6c1c]{overflow-wrap:anywhere;color:var(--ui-error);max-height:90px;margin-bottom:8px;font-size:12px;overflow-y:auto}.assistant-history-item[data-v-e8af6c1c]{text-align:left;border-bottom:1px solid var(--ui-border);width:100%;padding:10px 4px;display:block}.assistant-history-item[data-v-e8af6c1c]:hover{background:var(--ui-bg-elevated)}.assistant-history-item[data-v-e8af6c1c]:disabled{opacity:.5}.assistant-image[data-v-e8af6c1c]{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:100%;height:auto;max-height:220px}.assistant-upload[data-v-e8af6c1c]{width:64px;height:64px;position:relative}.assistant-upload img[data-v-e8af6c1c]{-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;height:100%}.assistant-upload button[data-v-e8af6c1c]{position:absolute;top:-3px;right:-3px}@media (width<=1023px){.assistant-rail[data-v-e8af6c1c]{z-index:35;height:calc(100dvh - 64px);position:fixed;top:64px;right:0}.assistant-rail.assistant-open[data-v-e8af6c1c]{width:min(var(--assistant-width,300px),100vw)}}.compact-menu-toggle[data-v-18bc7849]{display:none}@media (width<=767px){.app-compact-navigation .compact-menu-toggle[data-v-18bc7849]{flex-shrink:0;display:inline-flex}.app-container .dashboard-header-inner[data-v-18bc7849]{gap:.5rem;padding-inline:.75rem}.app-container .brand-title[data-v-18bc7849],.app-container .user-name[data-v-18bc7849]{display:none}.app-container .store-switcher[data-v-18bc7849]{flex:1;min-width:0;padding-inline:0}.app-container .store-switcher[data-v-18bc7849] [role=combobox]{width:100%;min-width:0}.app-container .header-controls[data-v-18bc7849]{flex:none;gap:.25rem}.app-container .user-button[data-v-18bc7849]{gap:.25rem}.app-compact-navigation .app-body[data-v-18bc7849]{flex-direction:column}.app-compact-navigation .app-sidebar[data-v-18bc7849]{border-bottom:1px solid var(--ui-border);width:100%;height:auto;max-height:45vh;display:none}.app-compact-navigation .app-sidebar.compact-navigation-open[data-v-18bc7849]{display:flex}.app-compact-navigation .sidebar-nav[data-v-18bc7849]{padding:1rem}.app-compact-navigation .app-content[data-v-18bc7849]{min-width:0}}
