:root{--brand-navy: #12284a;--brand-navy-700: #1c3560;--brand-navy-900: #0d1e3a;--brand-orange: #f28c1e;--brand-orange-600: #d9780e;--brand-paper: #f5f7fb;--color-bg: var(--brand-paper);--color-surface: #ffffff;--color-surface-elevated: #ffffff;--color-surface-muted: #eef1f6;--color-surface-sunken: #e4e9f1;--color-border: #d7dde7;--color-border-strong: #808a99;--color-text: #10203a;--color-text-secondary: #3c4759;--color-text-muted: #5b6b86;--color-text-disabled: #8b93a1;--color-text-inverse: #ffffff;--color-accent: var(--brand-navy);--color-accent-hover: var(--brand-navy-900);--color-accent-active: #0a1830;--color-accent-contrast: #ffffff;--color-selected-bg: #e7ecf5;--color-focus: var(--brand-navy);--color-cta: var(--brand-orange);--color-cta-hover: #e07e12;--color-cta-active: var(--brand-orange-600);--color-cta-contrast: var(--brand-navy);--color-active-indicator: var(--brand-orange);--color-success: #1d7a45;--color-success-bg: #e6f4ec;--color-success-border: #a9d8bd;--color-warning: #8a5a00;--color-warning-bg: #fdf3dc;--color-warning-border: #f0d38a;--color-danger: #b42318;--color-danger-hover: #93190f;--color-danger-bg: #fdeceb;--color-danger-border: #f3b6b0;--color-info: #1d5fd0;--color-info-bg: #e8f0fc;--color-info-border: #b9cff5;--color-neutral: #59616c;--color-neutral-bg: #f0f2f5;--color-neutral-border: #d9dde3;--app-glyph: #ffffff;--app-caisse: #b91c1c;--app-ventes: #c2410c;--app-catalogue: #7c3aed;--app-promotions: #be185d;--app-stock: #1d4ed8;--app-approvisionnement: #0e7490;--app-finances: #15803d;--app-organisation: #475569;--app-acces: #a16207;--app-parametres: #4338ca;--launcher-bg: linear-gradient(160deg, #eaf0fb 0%, #f5f7fb 50%, #e7ecf5 100%);--font-family: "Inter", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--font-family-display: "Poppins", "Segoe UI", system-ui, sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 28px;--font-size-label: 13px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-body: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-soft: 10px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 2px 8px rgba(15, 23, 42, .1);--shadow-overlay: 0 8px 24px rgba(15, 23, 42, .18);--color-backdrop: rgba(15, 23, 42, .45);--duration-fast: .12s;--duration-base: .2s;--ease-out: cubic-bezier(.2, 0, 0, 1);--sidebar-width: 240px;--topbar-height: 56px;--content-max-width: 1440px;--form-max-width: 720px;--page-padding: var(--space-5);--section-gap: var(--space-5);--control-height: 36px;--control-height-sm: 28px;--control-height-lg: 44px;--table-row-height: 40px;--table-row-height-compact: 32px;--table-header-height: 36px;--table-cell-padding-x: var(--space-3);--z-shell: 30;--z-overlay: 40;--z-modal: 50;--z-dropdown: 55;--z-toast: 60;--z-skip-link: 100}@media(max-width:1023px){:root{--page-padding: var(--space-4);--section-gap: var(--space-4)}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{scroll-padding-top:calc(var(--topbar-height) + var(--space-4));scrollbar-gutter:stable}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-sm);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;line-height:var(--line-height-tight);font-family:var(--font-family-display);letter-spacing:.01em;text-wrap:balance}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabular{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-family-mono);font-size:var(--font-size-label)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.printReceiptOnly{display:none}@media print{body[data-printing=receipt] #root{display:none!important}body[data-printing=receipt] .printReceiptOnly{display:flex;justify-content:center}body[data-printing=receipt] [data-print-receipt]{width:80mm;max-width:80mm;border:none}}._button_oqv90_2{transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}._button_oqv90_2:disabled{opacity:.55;cursor:not-allowed}._button_oqv90_2[aria-busy=true]{cursor:progress}._primary_oqv90_10{background:var(--color-cta);color:var(--color-cta-contrast);font-weight:var(--font-weight-semibold)}._primary_oqv90_10:hover:not(:disabled){background:var(--color-cta-hover)}._primary_oqv90_10:active:not(:disabled){background:var(--color-cta-active)}._secondary_oqv90_13{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}._secondary_oqv90_13:hover:not(:disabled){background:var(--color-surface-muted)}._secondary_oqv90_13:active:not(:disabled){background:var(--color-surface-sunken)}._ghost_oqv90_16{background:transparent;color:var(--color-text)}._ghost_oqv90_16:hover:not(:disabled){background:var(--color-surface-muted)}._ghost_oqv90_16:active:not(:disabled){background:var(--color-surface-sunken)}._danger_oqv90_19{background:var(--color-danger);color:var(--color-text-inverse)}._danger_oqv90_19:hover:not(:disabled),._danger_oqv90_19:active:not(:disabled){background:var(--color-danger-hover)}._small_oqv90_21{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--font-size-xs)}._large_oqv90_22{min-height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--font-size-md)}._block_oqv90_23{width:100%}._linkButton_oqv90_24{text-decoration:none}._field_oqv90_26{display:flex;flex-direction:column;gap:var(--space-1)}._label_oqv90_27{font-weight:var(--font-weight-semibold);font-size:var(--font-size-label)}._required_oqv90_28{color:var(--color-danger);margin-left:2px}._input_oqv90_29{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;color:inherit;transition:border-color var(--duration-fast) var(--ease-out)}._input_oqv90_29:hover:not(:disabled){border-color:var(--color-text-muted)}._input_oqv90_29:focus-visible{border-color:var(--color-focus)}._input_oqv90_29:disabled{background:var(--color-surface-muted);color:var(--color-text-disabled);cursor:not-allowed}._input_oqv90_29::placeholder{color:var(--color-text-muted)}._input_oqv90_29[aria-invalid=true]{border-color:var(--color-danger)}._hint_oqv90_38{color:var(--color-text-muted);font-size:var(--font-size-xs)}._fieldError_oqv90_39{color:var(--color-danger);font-size:var(--font-size-xs)}._selectTrigger_oqv90_41{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-height);min-width:180px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;color:inherit;cursor:pointer}._selectTrigger_oqv90_41[data-disabled]{background:var(--color-surface-muted);color:var(--color-text-disabled);cursor:not-allowed}._selectContent_oqv90_46,._menuContent_oqv90_46{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:var(--space-1);z-index:var(--z-dropdown);min-width:200px}._menuContent_oqv90_46{min-width:248px}._selectItem_oqv90_51,._menuItem_oqv90_51{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}._menuItem_oqv90_51{gap:var(--space-3);min-height:var(--control-height);font-size:var(--font-size-sm);color:var(--color-text)}._selectItem_oqv90_51[data-highlighted],._menuItem_oqv90_51[data-highlighted]{background:var(--color-surface-muted)}._selectItem_oqv90_51[data-state=checked]{background:var(--color-selected-bg);color:var(--color-accent);font-weight:var(--font-weight-semibold)}._selectItem_oqv90_51[data-disabled],._menuItem_oqv90_51[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}._menuLabel_oqv90_59{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs)}._menuSeparator_oqv90_60{height:1px;margin:var(--space-1) 0;background:var(--color-border)}._menuItemIcon_oqv90_63{flex:none;width:16px;height:16px;color:var(--color-text-muted)}._menuItem_oqv90_51[data-highlighted] ._menuItemIcon_oqv90_63{color:inherit}._menuItemDanger_oqv90_66,._menuItemDanger_oqv90_66 ._menuItemIcon_oqv90_63{color:var(--color-danger)}._menuItemDanger_oqv90_66[data-highlighted]{background:var(--color-danger-bg);color:var(--color-danger-hover)}._menuHeader_oqv90_71{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3)}._menuAvatar_oqv90_72{flex:none;width:36px;height:36px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--brand-navy);color:#fff;font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);letter-spacing:.02em;text-transform:uppercase}._menuIdentity_oqv90_79{min-width:0;display:flex;flex-direction:column;gap:1px}._menuIdentityName_oqv90_80{font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._menuIdentitySub_oqv90_81{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._menuIdentityRole_oqv90_82{margin-top:var(--space-1);align-self:flex-start;max-width:100%;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-selected-bg);color:var(--color-accent);border:1px solid var(--color-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._profileAvatar_oqv90_87{flex:none;width:28px;height:28px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--brand-navy);color:#fff;font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);letter-spacing:.02em;text-transform:uppercase}._overlay_oqv90_95{position:fixed;inset:0;background:var(--color-backdrop);z-index:var(--z-overlay)}._dialog_oqv90_96{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:var(--color-surface-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-5);z-index:var(--z-modal)}._dialogWide_oqv90_100{width:min(760px,calc(100vw - 32px))}._dialogXWide_oqv90_101{width:min(1040px,calc(100vw - 32px))}._dialogTitle_oqv90_102{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}._dialogDescription_oqv90_103{color:var(--color-text-muted);margin:0 0 var(--space-4)}._dialogActions_oqv90_104{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}._badge_oqv90_106{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:20px;white-space:nowrap;border:1px solid transparent}._badgeDot_oqv90_107{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}._badge-neutral_oqv90_108{background:var(--color-neutral-bg);color:var(--color-neutral);border-color:var(--color-neutral-border)}._badge-success_oqv90_109{background:var(--color-success-bg);color:var(--color-success)}._badge-warning_oqv90_110{background:var(--color-warning-bg);color:var(--color-warning)}._badge-danger_oqv90_111{background:var(--color-danger-bg);color:var(--color-danger)}._badge-info_oqv90_112{background:var(--color-info-bg);color:var(--color-info)}._storeBadge_oqv90_113{background:hsl(var(--store-badge-hue) 78% 94%);color:var(--color-text);border-color:hsl(var(--store-badge-hue) 55% 72%)}._storeBadgeDot_oqv90_114{width:7px;height:7px;border-radius:50%;background:hsl(var(--store-badge-hue) 78% 34%);flex:none}._alert_oqv90_116{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid}._alert-info_oqv90_117{background:var(--color-info-bg);border-color:var(--color-info-border)}._alert-success_oqv90_118{background:var(--color-success-bg);border-color:var(--color-success-border)}._alert-warning_oqv90_119{background:var(--color-warning-bg);border-color:var(--color-warning-border)}._alert-danger_oqv90_120{background:var(--color-danger-bg);border-color:var(--color-danger-border)}._alertTitle_oqv90_121{font-weight:700}._spinner_oqv90_123{display:inline-block;width:22px;height:22px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--color-accent) 18%,transparent);border-top-color:var(--color-accent);border-right-color:var(--color-accent);animation:_spin_oqv90_123 .75s cubic-bezier(.5,.15,.4,.9) infinite}@keyframes _spin_oqv90_123{to{transform:rotate(360deg)}}._skeleton_oqv90_125{background:linear-gradient(90deg,var(--color-surface-muted),var(--color-surface-sunken),var(--color-surface-muted));background-size:200% 100%;animation:_shimmer_oqv90_1 1.2s infinite;border-radius:var(--radius-sm)}@keyframes _shimmer_oqv90_1{to{background-position:-200% 0}}._centered_oqv90_127{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:180px;padding:var(--space-6);text-align:center}._stateTitle_oqv90_128{font-size:var(--font-size-md);font-weight:700}._stateText_oqv90_129{color:var(--color-text-muted);max-width:520px;margin:0}._pageHeader_oqv90_131{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}._pageTitle_oqv90_132{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}._pageDescription_oqv90_133{color:var(--color-text-muted);margin:var(--space-1) 0 0}._breadcrumbs_oqv90_134 ol{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0 0 var(--space-2);padding:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}._breadcrumbs_oqv90_134 li+li:before{content:"/";margin-right:var(--space-1)}._breadcrumbs_oqv90_134 a{color:inherit}._textarea_oqv90_139{min-height:calc(var(--control-height) * 2.5);padding:var(--space-2) var(--space-3);resize:vertical;line-height:var(--line-height-body)}._counter_oqv90_140{color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:right}._check_oqv90_141{display:flex;align-items:flex-start;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) 0;cursor:pointer}._check_oqv90_141 input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-accent);flex:none;cursor:inherit}._check_oqv90_141[data-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed}._checkHint_oqv90_144{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs)}._drawerPanel_oqv90_146{position:fixed;inset:0 0 0 auto;width:min(480px,100vw);background:var(--color-surface-elevated);box-shadow:var(--shadow-overlay);z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden}._drawerHeader_oqv90_150{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}._drawerBody_oqv90_151{padding:var(--space-5);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--space-4)}._drawerFooter_oqv90_152{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--space-2)}._stack_oqv90_153{display:flex;flex-direction:column;gap:var(--space-4)}._actions_oqv90_154{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}._confirmError_oqv90_155{display:grid;gap:var(--space-2)}._confirmErrorHelp_oqv90_156{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}._confirmErrorReference_oqv90_157{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}._confirmErrorReference_oqv90_157 code{color:var(--color-text);font-family:ui-monospace,monospace;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}._panel_oqv90_160{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}._panelHeader_oqv90_161{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}._panelTitle_oqv90_162{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}._panelBody_oqv90_163{padding:var(--space-5)}._panelFooter_oqv90_164{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs)}._tableWrap_oqv90_166{overflow-x:auto}._table_oqv90_166{width:100%;border-collapse:collapse}._table_oqv90_166 th{position:sticky;top:0;height:var(--table-header-height);padding:0 var(--table-cell-padding-x);background:var(--color-surface-muted);text-align:left;font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--color-border);white-space:nowrap}._table_oqv90_166 td{height:var(--table-row-height);padding:var(--space-1) var(--table-cell-padding-x);border-bottom:1px solid var(--color-border);vertical-align:middle}._table_oqv90_166 tbody tr:last-child td{border-bottom:0}._table_oqv90_166 tbody tr:hover{background:var(--color-surface-muted)}._table_oqv90_166 ._num_oqv90_175{text-align:right;font-variant-numeric:tabular-nums}._table_oqv90_166 ._primaryCell_oqv90_176{font-weight:var(--font-weight-semibold)}._table_oqv90_166 ._rowActions_oqv90_177{text-align:right;white-space:nowrap}@media(max-width:767px){._table_oqv90_166 thead{display:none}._table_oqv90_166,._table_oqv90_166 tbody,._table_oqv90_166 tr,._table_oqv90_166 td{display:block;width:100%}._table_oqv90_166 tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}._table_oqv90_166 td{height:auto;padding:var(--space-1) 0;border:0;display:flex;justify-content:space-between;gap:var(--space-3);text-align:right}._table_oqv90_166 td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:left}._table_oqv90_166 td._primaryCell_oqv90_176:before,._table_oqv90_166 td._rowActions_oqv90_177:before{content:none}._table_oqv90_166 td._primaryCell_oqv90_176{text-align:left}._tableWrap_oqv90_166 ._tableScroll_oqv90_188{display:table;width:100%;min-width:480px}._tableWrap_oqv90_166 ._tableScroll_oqv90_188 thead{display:table-header-group}._tableWrap_oqv90_166 ._tableScroll_oqv90_188 tbody{display:table-row-group;width:auto}._tableWrap_oqv90_166 ._tableScroll_oqv90_188 tr{display:table-row;width:auto;padding:0}._tableWrap_oqv90_166 ._tableScroll_oqv90_188 td{display:table-cell;width:auto;height:var(--table-row-height);padding:var(--space-1) var(--table-cell-padding-x);border-bottom:1px solid var(--color-border);text-align:left}._tableWrap_oqv90_166 ._tableScroll_oqv90_188 td:before{content:none}._tableWrap_oqv90_166 ._tableScroll_oqv90_188 td._num_oqv90_175,._tableWrap_oqv90_166 ._tableScroll_oqv90_188 td._rowActions_oqv90_177{text-align:right}._dialog_oqv90_96{width:100vw;max-height:100vh;height:100vh;border-radius:0}._selectTrigger_oqv90_41{min-width:0;max-width:100%}._selectTrigger_oqv90_41>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}._toastViewport_oqv90_200{position:fixed;bottom:var(--space-4);right:var(--space-4);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);width:min(380px,calc(100vw - 32px));margin:0;padding:0;list-style:none;outline:none}._toast_oqv90_200{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid;box-shadow:var(--shadow-md);background:var(--color-surface-elevated)}._toast-success_oqv90_202{border-color:var(--color-success-border);background:var(--color-success-bg)}._toast-danger_oqv90_203{border-color:var(--color-danger-border);background:var(--color-danger-bg)}@media(max-width:767px){._toastViewport_oqv90_200{top:var(--space-4);bottom:auto;right:var(--space-4)}}._trigger_y8v9c_3{position:relative;width:var(--control-height);padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text)}._badge_y8v9c_4{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-cta);color:var(--color-cta-contrast);border-radius:var(--radius-pill);font-size:10px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}._panel_y8v9c_12{width:min(360px,94vw);max-width:360px;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);z-index:var(--z-dropdown);overflow:hidden;display:flex;flex-direction:column}._header_y8v9c_19{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}._headerTitle_y8v9c_20{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md)}._markAll_y8v9c_21{background:none;border:none;color:var(--color-accent);font:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}._markAll_y8v9c_21:hover:not(:disabled){background:var(--color-surface-muted)}._markAll_y8v9c_21:disabled{color:var(--color-text-disabled);cursor:not-allowed}._scroll_y8v9c_25{max-height:min(60vh,440px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1)}._state_y8v9c_26{margin:0;padding:var(--space-5) var(--space-4);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}._item_y8v9c_28{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;outline:none}._item_y8v9c_28[data-highlighted]{background:var(--color-surface-muted)}._item_y8v9c_28:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}._itemUnread_y8v9c_31,._itemUnread_y8v9c_31[data-highlighted]{background:var(--color-selected-bg)}._dot_y8v9c_34{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%}._dotWarn_y8v9c_35{background:var(--color-warning)}._dotInfo_y8v9c_36{background:var(--color-accent)}._itemBody_y8v9c_38{min-width:0;display:flex;flex-direction:column;gap:2px}._itemTitle_y8v9c_39{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}._itemText_y8v9c_40{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere}._itemTime_y8v9c_41{color:var(--color-text-muted);font-size:11px;margin-top:2px}._skip_1a76w_1{position:absolute;left:-9999px;top:8px;z-index:var(--z-skip-link);background:var(--color-surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}._skip_1a76w_1:focus{left:8px}._layout_1a76w_4{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:var(--topbar-height) 1fr;min-height:100%}._cashDesk_1a76w_8{grid-template-columns:minmax(0,1fr)}._cashDesk_1a76w_8 ._sidebar_1a76w_9{display:none}._cashDesk_1a76w_8 ._topbar_1a76w_10,._cashDesk_1a76w_8 ._main_1a76w_10{grid-column:1}._cashDesk_1a76w_8 ._main_1a76w_10{max-width:none}._cashDesk_1a76w_8 ._menuButton_1a76w_12{display:inline-flex}._sidebar_1a76w_9{grid-row:1 / span 2;position:sticky;top:0;z-index:var(--z-shell);align-self:start;height:100vh;height:100dvh;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column}._appBrand_1a76w_15{flex:none;height:var(--topbar-height);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);font-weight:var(--font-weight-bold);font-size:var(--font-size-md);min-width:0}._appBrandIcon_1a76w_16{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--app-glyph)}._appBrandName_1a76w_17{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._nav_1a76w_19{flex:1;min-height:0;padding:var(--space-3) var(--space-2) var(--space-5);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}._navList_1a76w_20{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}._navLink_1a76w_21{display:block;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._navLink_1a76w_21:hover{background:var(--color-surface-muted)}._navLink_1a76w_21:active{background:var(--color-surface-sunken)}._navLink_1a76w_21:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}._navLink_1a76w_21[aria-current=page]{background:var(--color-selected-bg);color:var(--color-accent);font-weight:var(--font-weight-semibold);box-shadow:inset 3px 0 0 var(--color-active-indicator)}._navLink_1a76w_21[aria-current=page]:hover{background:var(--color-selected-bg)}._topbar_1a76w_10{grid-column:2;position:sticky;top:0;z-index:var(--z-shell);display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}._gridButton_1a76w_29{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);color:var(--color-text);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}._gridButton_1a76w_29:hover{background:var(--color-surface-muted)}._gridButton_1a76w_29:active{background:var(--color-surface-sunken)}._gridButton_1a76w_29:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._appName_1a76w_33{font-weight:var(--font-weight-bold);white-space:nowrap}._tenantName_1a76w_34{color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}._spacer_1a76w_35{flex:1}._caisseSwitcher_1a76w_36{display:flex;align-items:center;gap:var(--space-2);min-width:0}._menuButton_1a76w_12{display:none}._main_1a76w_10{grid-column:2;padding:var(--page-padding);min-width:0;width:100%;max-width:var(--content-max-width)}._drawer_1a76w_39{position:fixed;inset:0 auto 0 0;width:min(280px,85vw);background:var(--color-surface);z-index:var(--z-modal);box-shadow:var(--shadow-overlay);overflow-y:auto}._drawerOverlay_1a76w_40{position:fixed;inset:0;background:var(--color-backdrop);z-index:var(--z-overlay)}._profileTrigger_1a76w_41{display:inline-flex;align-items:center;gap:var(--space-2);max-width:220px;padding-left:var(--space-1)}._profileName_1a76w_42{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}._profileChevron_1a76w_43{flex:none;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out)}._profileTrigger_1a76w_41[data-state=open] ._profileChevron_1a76w_43{transform:rotate(180deg)}@media(max-width:1023px){._layout_1a76w_4{grid-template-columns:minmax(0,1fr)}._sidebar_1a76w_9{display:none}._topbar_1a76w_10,._main_1a76w_10{grid-column:1}._menuButton_1a76w_12{display:inline-flex}._tenantName_1a76w_34{max-width:160px}}@media(max-width:599px){._tenantName_1a76w_34{display:none}._appName_1a76w_33{overflow:hidden;text-overflow:ellipsis}._topbar_1a76w_10{gap:var(--space-2);padding:0 var(--space-2)}._topbar_1a76w_10>*{min-width:0}._profileTrigger_1a76w_41{padding:0 var(--space-2)}._profileName_1a76w_42,._profileChevron_1a76w_43{display:none}}._page_1o3fs_1{min-height:100%;display:flex;flex-direction:column;background:var(--color-bg);background-image:var(--launcher-bg)}._skip_1o3fs_2{position:absolute;left:-9999px;top:8px;z-index:var(--z-skip-link);background:var(--color-surface);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}._skip_1o3fs_2:focus{left:8px}._topbar_1o3fs_4{height:var(--topbar-height);flex:none;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:color-mix(in srgb,var(--color-surface) 70%,transparent);border-bottom:1px solid var(--color-border)}._brand_1o3fs_5{flex:none;display:flex;align-items:center}._tenantName_1o3fs_6{font-weight:var(--font-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;padding-left:var(--space-3);border-left:1px solid var(--color-border);color:var(--color-text-secondary)}._spacer_1o3fs_7{flex:1}._main_1o3fs_8{flex:1;width:100%;max-width:860px;margin:0 auto;padding:var(--space-8) var(--page-padding);display:flex;flex-direction:column;gap:var(--space-5)}._notice_1o3fs_9{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-info-border);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-text);font-size:var(--font-size-sm)}._grid_1o3fs_10{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-6) var(--space-4)}._tile_1o3fs_11{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);color:var(--color-text);text-decoration:none;text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}._icon_1o3fs_12{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;color:var(--app-glyph);box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._icon_1o3fs_12 svg{width:36px;height:36px}._tile_1o3fs_11:hover ._icon_1o3fs_12{transform:translateY(-2px);box-shadow:var(--shadow-overlay)}._tile_1o3fs_11:active ._icon_1o3fs_12{transform:none}._tile_1o3fs_11:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}._label_1o3fs_17{overflow-wrap:anywhere}@media(max-width:1023px){._grid_1o3fs_10{grid-template-columns:repeat(4,minmax(0,1fr))}._main_1o3fs_8{padding-top:var(--space-6)}}@media(max-width:719px){._grid_1o3fs_10{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-2)}}@media(max-width:599px){._tenantName_1o3fs_6{display:none}._topbar_1o3fs_4{gap:var(--space-2);padding:0 var(--space-2)}._topbar_1o3fs_4>*{min-width:0}._icon_1o3fs_12{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){._icon_1o3fs_12{transition:none}._tile_1o3fs_11:hover ._icon_1o3fs_12{transform:none}}._authPage_156j3_1{min-height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}._card_156j3_2{width:min(420px,100%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}._card_156j3_2 h1{font-size:var(--font-size-xl)}._authLogo_156j3_4{align-self:flex-start;margin-bottom:var(--space-2)}._muted_156j3_5{color:var(--color-text-muted);margin:0}._form_156j3_6{display:flex;flex-direction:column;gap:var(--space-4)}._list_156j3_7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._choice_156j3_8{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;cursor:pointer;text-align:left}._choice_156j3_8:hover{background:var(--color-surface-muted)}._panel_156j3_10{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}._facts_156j3_11{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-5);margin:0}._facts_156j3_11 dt{color:var(--color-text-muted)}._facts_156j3_11 dd{margin:0}._chips_156j3_14{display:flex;flex-wrap:wrap;gap:var(--space-1)}
