:root,[data-theme=light]{--surface:#f8fbfe;--surface-raised:#fff;--surface-sunken:#edf3f6;--line:#d5e0e6;--line-strong:#6a8593;--ink:#1c2830;--ink-muted:#56676f;--ink-faint:#7f8f97;--poissonnerie:#376374;--poissonnerie-hover:#2b515f;--poissonnerie-soft:#e1eef2;--on-poissonnerie:#fff;--poissonnerie-accent:#8ac3d5;--poissonnerie-accent-soft:#e8f4f7;--on-poissonnerie-accent:#12313a;--poissonnerie-nav:#376374;--poissonnerie-nav-muted:#c5dde5;--boucherie:#9d0419;--boucherie-hover:#7d0314;--boucherie-soft:#f9e3e6;--on-boucherie:#fff;--boucherie-accent:#e44353;--boucherie-accent-soft:#fbe6e8;--on-boucherie-accent:#2a0508;--boucherie-nav:#9d0419;--boucherie-nav-muted:#f0b8bf;--brand:var(--poissonnerie);--brand-hover:var(--poissonnerie-hover);--brand-soft:var(--poissonnerie-soft);--on-brand:var(--on-poissonnerie);--accent:var(--poissonnerie-accent);--accent-soft:var(--poissonnerie-accent-soft);--on-accent:var(--on-poissonnerie-accent);--nav:var(--poissonnerie-nav);--nav-ink:#fff;--nav-muted:var(--poissonnerie-nav-muted);--nav-active:var(--poissonnerie-accent);--info:var(--brand);--chart-1:var(--accent);--chart-2:var(--slate);--chart-3:var(--warning);--chart-4:var(--success);--chart-5:var(--brand);--chart-grid:var(--line);--slate:#535b7c;--slate-soft:#eaecf2;--on-slate:#fff;--success:#1e7a4c;--success-soft:#e0f3e8;--warning:#9a5200;--warning-soft:#fdf0dc;--danger:#b3261e;--danger-soft:#fbe9e7;--link:#25667a;--focus-ring:#1a8bad;--shadow-sm:0 1px 2px rgba(28,40,48,.08);--shadow-md:0 8px 24px rgba(28,40,48,.12)}[data-theme=dark]{--surface:#0f1a1f;--surface-raised:#16262d;--surface-sunken:#0b1418;--line:#25383f;--line-strong:#607b86;--ink:#e7eef1;--ink-muted:#a6b7bf;--ink-faint:#77898f;--poissonnerie:#8fc8d4;--poissonnerie-hover:#a8d6e0;--poissonnerie-soft:#1b333c;--on-poissonnerie:#0f1a1f;--poissonnerie-accent:#8ac3d5;--poissonnerie-accent-soft:#153038;--on-poissonnerie-accent:#0f1a1f;--poissonnerie-nav:#0b1418;--poissonnerie-nav-muted:#8fa6ae;--boucherie:#f07a86;--boucherie-hover:#f59aa3;--boucherie-soft:#3a0d13;--on-boucherie:#0f1a1f;--boucherie-accent:#e44353;--boucherie-accent-soft:#3d1216;--on-boucherie-accent:#2a0508;--boucherie-nav:#0b1418;--boucherie-nav-muted:#b08a8f;--brand:var(--poissonnerie);--brand-hover:var(--poissonnerie-hover);--brand-soft:var(--poissonnerie-soft);--on-brand:var(--on-poissonnerie);--accent:var(--poissonnerie-accent);--accent-soft:var(--poissonnerie-accent-soft);--on-accent:var(--on-poissonnerie-accent);--nav:var(--poissonnerie-nav);--nav-ink:#e7eef1;--nav-muted:var(--poissonnerie-nav-muted);--nav-active:#8ac3d5;--info:var(--brand);--chart-1:var(--accent);--chart-2:var(--slate);--chart-3:var(--warning);--chart-4:var(--success);--chart-5:var(--brand);--chart-grid:var(--line);--slate:#adb5d2;--slate-soft:#242b3f;--on-slate:#0f1a1f;--success:#63cf95;--success-soft:#0f3320;--warning:#f2b45c;--warning-soft:#3b2a0c;--danger:#f39185;--danger-soft:#3e1713;--link:#8fc8d4;--focus-ring:#77b9c6;--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 8px 24px rgba(0,0,0,.6)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:999px;--control:36px;--control-touch:48px;--control-touch-lg:56px;--sidenav:224px;--sidenav-rail:64px;--content-max:1280px;--font-display:"Paytone One",Roboto,system-ui,sans-serif;--font-sans:Roboto,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--font-mono:"Roboto Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-display:400 32px/40px var(--font-display);--text-h1:400 24px/32px var(--font-display);--text-h2:600 20px/28px var(--font-sans);--text-h3:600 16px/24px var(--font-sans);--text-body:400 15px/22px var(--font-sans);--text-body-strong:500 15px/22px var(--font-sans);--text-body-tablet:400 17px/24px var(--font-sans);--text-small:400 13px/20px var(--font-sans);--text-label:500 12px/16px var(--font-sans);--text-number-xl:500 32px/36px var(--font-sans);--text-number:500 15px/22px var(--font-sans);--text-clock:600 24px/28px var(--font-sans);--text-mono:400 13px/20px var(--font-mono);--hb-ease-out:cubic-bezier(.23,1,.32,1);--hb-ease-move:cubic-bezier(.77,0,.175,1);--hb-ease-drawer:cubic-bezier(.32,.72,0,1)}[data-activity=boucherie]{--brand:var(--boucherie);--brand-hover:var(--boucherie-hover);--brand-soft:var(--boucherie-soft);--on-brand:var(--on-boucherie);--accent:var(--boucherie-accent);--accent-soft:var(--boucherie-accent-soft);--on-accent:var(--on-boucherie-accent);--nav:var(--boucherie-nav);--nav-muted:var(--boucherie-nav-muted);--nav-active:var(--boucherie-accent);--info:var(--brand);--chart-1:var(--accent);--chart-5:var(--brand)}.hb-display,.hb-h1{font-family:var(--font-display);font-weight:400;letter-spacing:0}.hb-display{font-size:32px;line-height:40px}.hb-h1{font-size:24px;line-height:32px}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:22px;background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased}.hb-row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.hb-row,.hb-stack{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-3);padding:var(--space-4)}.hb-stack{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hb-num{font-variant-numeric:tabular-nums}.hb-btn{font:inherit;font-weight:500;height:var(--control);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);white-space:nowrap;-webkit-transition:background-color .12s ease,-webkit-transform .14s var(--hb-ease-out);transition:background-color .12s ease,-webkit-transform .14s var(--hb-ease-out);transition:transform .14s var(--hb-ease-out),background-color .12s ease;transition:transform .14s var(--hb-ease-out),background-color .12s ease,-webkit-transform .14s var(--hb-ease-out)}.hb-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.hb-btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand);-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.hb-btn-secondary{background:var(--slate);border-color:var(--slate);color:var(--on-slate)}.hb-btn-danger{background:var(--surface-raised);border-color:var(--danger);color:var(--danger)}.hb-btn-quiet{border-color:transparent;background:transparent;color:var(--brand)}.hb-btn-touch{height:var(--control-touch);padding:0 var(--space-5);font-size:17px}.hb-btn-touch-lg{height:var(--control-touch-lg);padding:0 var(--space-6);font-size:17px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hb-btn[disabled]{opacity:.5;cursor:not-allowed}.hb-btn:focus-visible,.hb-check:focus-visible,.hb-field:focus-visible,.hb-nav a:focus-visible,.hb-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.hb-btn:hover{background:var(--surface-sunken)}.hb-btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.hb-btn-secondary:hover{-webkit-filter:brightness(.94);filter:brightness(.94)}.hb-btn-danger:hover{background:var(--danger-soft)}.hb-btn-quiet:hover{background:var(--brand-soft)}}.hb-label{display:block;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-1)}.hb-field{font:inherit;height:var(--control);width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink)}.hb-field::-webkit-input-placeholder{color:var(--ink-faint)}.hb-field::-moz-placeholder{color:var(--ink-faint)}.hb-field:-ms-input-placeholder{color:var(--ink-faint)}.hb-field::-ms-input-placeholder{color:var(--ink-faint)}.hb-field::placeholder{color:var(--ink-faint)}.hb-field-touch{height:var(--control-touch);font-size:17px;padding:0 var(--space-4)}.hb-field-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.hb-field-mono{font-family:var(--font-mono);font-size:13px;background:var(--surface-sunken)}.hb-field[aria-invalid=true]{border-color:var(--danger)}.hb-hint{font-size:13px;line-height:20px;color:var(--ink-muted);margin-top:var(--space-1)}.hb-hint-error{color:var(--danger)}.hb-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:200px}.hb-suffix{position:relative}.hb-suffix>span{position:absolute;right:var(--space-3);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--ink-muted);font-size:13px;pointer-events:none}.hb-suffix>.hb-field{padding-right:40px}.hb-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-1);font-size:12px;line-height:20px;font-weight:500;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);white-space:nowrap}.hb-badge:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;-webkit-box-flex:0;-ms-flex:none;flex:none}.hb-badge-success{background:var(--success-soft);color:var(--success)}.hb-badge-warning{background:var(--warning-soft);color:var(--warning)}.hb-badge-danger{background:var(--danger-soft);color:var(--danger)}.hb-badge-info{background:var(--brand-soft);color:var(--brand)}.hb-badge-slate{background:var(--slate-soft);color:var(--slate)}.hb-badge-plain:before{display:none}.hb-tile{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);min-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-1)}.hb-tile-label{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.hb-tile-value{font-size:32px;line-height:36px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.hb-tile-delta{font-size:13px;line-height:20px;color:var(--ink-muted);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-1)}.hb-tile-delta b{font-weight:500}.hb-tile-delta.up b{color:var(--success)}.hb-tile-delta.down b{color:var(--danger)}.hb-spark{display:block;width:100%;height:28px;margin-top:var(--space-2)}.hb-spark .fill{fill:var(--accent-soft)}.hb-spark .stroke{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.hb-spark .dot{fill:var(--brand)}.hb-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.hb-table{width:100%;border-collapse:collapse;font-size:15px;line-height:22px}.hb-table th{text-align:left;font-size:12px;line-height:16px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken);padding:var(--space-2) var(--space-3);white-space:nowrap}.hb-table td,.hb-table th{border-bottom:1px solid var(--line)}.hb-table td{padding:0 var(--space-3);height:var(--control);vertical-align:middle}.hb-table tr:last-child td{border-bottom:0}.hb-table .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.hb-table .mono{font-family:var(--font-mono);font-size:13px;color:var(--ink-muted)}.hb-table tr[aria-selected=true] td{background:var(--brand-soft)}@media (hover:hover) and (pointer:fine){.hb-table tbody tr:hover td{background:var(--surface-sunken)}}.hb-table-touch td{height:var(--control-touch);font-size:17px}.hb-nav{width:var(--sidenav);background:var(--nav);color:var(--nav-ink);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--space-3) 0;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100%}.hb-nav,.hb-nav-brand{display:-webkit-box;display:-ms-flexbox;display:flex}.hb-nav-brand{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-4);font-weight:600;font-size:18px;letter-spacing:-.01em}.hb-nav-brand i{width:24px;height:24px;border-radius:var(--radius-full);background:var(--accent);-webkit-box-shadow:inset 0 0 0 4px var(--nav);box-shadow:inset 0 0 0 4px var(--nav);outline:3px solid var(--accent);outline-offset:-1px;-webkit-box-flex:0;-ms-flex:none;flex:none}.hb-nav-group{font-size:12px;line-height:16px;letter-spacing:.04em;text-transform:uppercase;color:var(--nav-muted);padding:var(--space-3) var(--space-4) var(--space-1)}.hb-nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);height:var(--control-touch);padding:0 var(--space-4);color:var(--nav-muted);text-decoration:none;font-weight:500;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}.hb-nav a .ico{width:24px;height:24px;border-radius:var(--radius-sm);background:currentColor;opacity:.55;-webkit-box-flex:0;-ms-flex:none;flex:none}.hb-nav a[aria-current=page]{color:var(--nav-ink);background:hsla(0,0%,100%,.06)}.hb-nav a[aria-current=page]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:var(--nav-active)}.hb-nav a[aria-current=page] .ico{opacity:1;background:var(--nav-active)}@media (hover:hover) and (pointer:fine){.hb-nav a:hover{color:var(--nav-ink)}}.hb-nav-rail{width:var(--sidenav-rail)}.hb-nav-rail a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.hb-nav-rail .hb-nav-brand span,.hb-nav-rail .hb-nav-group,.hb-nav-rail a span{display:none}.hb-nav-rail .hb-nav-brand{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;padding-right:0}.hb-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-1);border-bottom:1px solid var(--line);padding:0 var(--space-4)}.hb-tab{font:inherit;font-weight:500;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:var(--space-3) var(--space-3);color:var(--ink-muted);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.hb-tab[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.hb-tab .count{font-size:12px;line-height:18px;padding:0 6px;border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted);font-variant-numeric:tabular-nums}.hb-tab[aria-selected=true] .count{background:var(--brand-soft);color:var(--brand)}@media (hover:hover) and (pointer:fine){.hb-tab:hover{color:var(--ink)}}.hb-alert{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-3);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-raised);color:var(--ink)}.hb-alert .ico{width:20px;height:20px;border-radius:var(--radius-full);-webkit-box-flex:0;-ms-flex:none;flex:none;margin-top:1px;background:currentColor}.hb-alert b{font-weight:500}.hb-alert p{margin:0}.hb-alert-info{background:var(--brand-soft);border-color:transparent}.hb-alert-info .ico,.hb-alert-info b{color:var(--brand)}.hb-alert-success{background:var(--success-soft);border-color:transparent}.hb-alert-success .ico,.hb-alert-success b{color:var(--success)}.hb-alert-warning{background:var(--warning-soft);border-color:transparent}.hb-alert-warning .ico,.hb-alert-warning b{color:var(--warning)}.hb-alert-danger{background:var(--danger-soft);border-color:transparent}.hb-alert-danger .ico,.hb-alert-danger b{color:var(--danger)}.hb-alert .hb-btn{margin-left:auto;height:32px;padding:0 var(--space-3)}.hb-task{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-4);height:var(--control-touch);padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-raised);font-size:17px}.hb-task:last-child{border-bottom:0}.hb-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:var(--radius-sm);border:2px solid var(--line-strong);background:var(--surface-raised);margin:0;-webkit-box-flex:0;-ms-flex:none;flex:none;cursor:pointer;display:grid;place-items:center;-webkit-transition:-webkit-transform .12s var(--hb-ease-out);transition:-webkit-transform .12s var(--hb-ease-out);transition:transform .12s var(--hb-ease-out);transition:transform .12s var(--hb-ease-out),-webkit-transform .12s var(--hb-ease-out)}.hb-check:active{-webkit-transform:scale(.9);transform:scale(.9)}.hb-check:checked{background:var(--brand);border-color:var(--brand)}.hb-check:checked:after{content:"";width:6px;height:11px;border:solid var(--on-brand);border-width:0 2.5px 2.5px 0;-webkit-transform:translateY(-1px) rotate(45deg);transform:translateY(-1px) rotate(45deg)}.hb-task .title{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-task input:checked~.title{color:var(--ink-muted);text-decoration:line-through}.hb-task .time{font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:15px}.hb-task .hb-field{width:112px}.hb-task a{color:var(--link);font-size:15px}.hb-list{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.hb-empty{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-muted);max-width:440px;margin:0 auto}.hb-empty .ring{width:48px;height:48px;border-radius:var(--radius-full);border:6px solid var(--accent-soft);-webkit-box-shadow:inset 0 0 0 3px var(--accent);box-shadow:inset 0 0 0 3px var(--accent);margin-bottom:var(--space-2)}.hb-empty h3{margin:0;font-size:16px;line-height:24px;font-weight:600;color:var(--ink)}.hb-empty p{margin:0;font-size:15px;line-height:22px}.hb-empty .hb-btn{margin-top:var(--space-2)}@media (prefers-reduced-motion:reduce){.hb-btn,.hb-check{-webkit-transition:none;transition:none}.hb-btn:active,.hb-check:active{-webkit-transform:none;transform:none}}.v-application{font-family:var(--font-sans)!important;color:var(--ink);background:var(--surface)!important;font-variant-numeric:tabular-nums}.v-application .back-color{background:var(--surface)}.v-application a{color:var(--link)}.v-application .page-title,.v-application .text-h4,.v-application .text-h5{font:var(--text-h1);letter-spacing:0;color:var(--ink)}.v-application .text-h6,.v-application .text-subtitle-1.font-weight-bold{font:var(--text-h3);letter-spacing:0;color:var(--ink)}.v-application .text-caption{font:var(--text-small);letter-spacing:0}.v-application .hb-label,.v-application .text-overline{font:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.v-application .grey--text{color:var(--ink-muted)!important}.v-application .mono,.v-application code,.v-application kbd{font:var(--text-mono);background:var(--surface-sunken);color:var(--ink);border-radius:var(--radius-sm);padding:0 4px;-webkit-box-shadow:none;box-shadow:none}.v-application .v-sheet.v-card:not(.v-card--flat){border:1px solid var(--line);-webkit-box-shadow:none!important;box-shadow:none!important}.v-application .v-card--flat,.v-application .v-sheet.v-card:not(.v-card--flat){background:var(--surface-raised);border-radius:var(--radius-lg)!important}.v-application .v-card>.v-card__title{font:var(--text-h3);letter-spacing:0;color:var(--ink);padding:var(--space-4) var(--space-5)}.v-application .v-card>.v-card__subtitle{font:var(--text-small);color:var(--ink-muted);padding:0 var(--space-5) var(--space-3)}.v-application .v-card>.v-card__text{color:var(--ink);font-size:15px;line-height:22px}.v-application .v-card>.v-card__actions{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.v-application .v-dialog>.v-card,.v-application .v-dialog>.v-sheet.v-card{-webkit-box-shadow:var(--shadow-md)!important;box-shadow:var(--shadow-md)!important;border:0}.v-application .v-autocomplete__content,.v-application .v-menu__content{border-radius:var(--radius-md)!important;border:1px solid var(--line);-webkit-box-shadow:var(--shadow-md)!important;box-shadow:var(--shadow-md)!important}.v-application .v-divider{border-color:var(--line)!important}.v-application .v-expansion-panel{background:var(--surface-raised)}.v-application .v-expansion-panels:not(.v-expansion-panels--accordion)>.v-expansion-panel{border:1px solid var(--line);border-radius:var(--radius-lg)!important;-webkit-box-shadow:none;box-shadow:none}.v-application .hb-sunken{background:var(--surface-sunken);border-radius:var(--radius-md)}.v-application .v-btn{text-transform:none;letter-spacing:0;font-weight:500;border-radius:var(--radius-md);-webkit-transition:background-color .12s ease,-webkit-transform .14s var(--hb-ease-out),-webkit-box-shadow .12s ease;transition:background-color .12s ease,-webkit-transform .14s var(--hb-ease-out),-webkit-box-shadow .12s ease;transition:transform .14s var(--hb-ease-out),background-color .12s ease,box-shadow .12s ease;transition:transform .14s var(--hb-ease-out),background-color .12s ease,box-shadow .12s ease,-webkit-transform .14s var(--hb-ease-out),-webkit-box-shadow .12s ease}.v-application .v-btn:not(.v-btn--round).v-size--default{height:var(--control);padding:0 var(--space-4)}.v-application .v-btn:not(.v-btn--round).v-size--small{height:32px;padding:0 var(--space-3)}.v-application .v-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.v-application .v-btn.v-btn--is-elevated{-webkit-box-shadow:var(--shadow-sm);box-shadow:var(--shadow-sm)}.v-application .v-btn.v-btn--outlined{border-color:var(--line-strong)}.v-application .v-btn.v-btn--outlined.primary--text,.v-application .v-btn.v-btn--text.primary--text{color:var(--brand)!important}.v-application .v-btn.v-btn--icon.v-size--default{width:var(--control);height:var(--control)}.v-application .v-btn.v-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.v-application .v-btn.v-btn--has-bg.primary{background:var(--brand)!important;color:var(--on-brand)!important}.v-application .v-btn.v-btn--has-bg.secondary{background:var(--slate)!important;color:var(--on-slate)!important}.v-application .v-btn.v-btn--has-bg.error{background:var(--danger)!important}@media(hover:hover)and (pointer:fine){.v-application .v-btn.v-btn--has-bg.primary:hover{background:var(--brand-hover)!important}}.v-application .v-btn--fab{border-radius:var(--radius-full)}.v-application .v-speed-dial .v-btn--fab{-webkit-box-shadow:var(--shadow-md);box-shadow:var(--shadow-md)}.v-application .v-select--outlined fieldset,.v-application .v-text-field--outlined fieldset{border-color:var(--line-strong);border-radius:var(--radius-md)}.v-application .v-select--outlined.v-input--is-focused fieldset,.v-application .v-text-field--outlined.v-input--is-focused fieldset{border:2px solid var(--brand)}.v-application .v-select--outlined.error--text fieldset,.v-application .v-text-field--outlined.error--text fieldset{border-color:var(--danger)}.v-application .v-select--outlined .v-label,.v-application .v-text-field--outlined .v-label{color:var(--ink-muted);font-size:14px}.v-application .v-select--outlined .v-select__selection,.v-application .v-select--outlined input,.v-application .v-text-field--outlined .v-select__selection,.v-application .v-text-field--outlined input{color:var(--ink)}.v-application .v-select--outlined input::-webkit-input-placeholder,.v-application .v-text-field--outlined input::-webkit-input-placeholder{color:var(--ink-faint);opacity:1}.v-application .v-select--outlined input::-moz-placeholder,.v-application .v-text-field--outlined input::-moz-placeholder{color:var(--ink-faint);opacity:1}.v-application .v-select--outlined input:-ms-input-placeholder,.v-application .v-text-field--outlined input:-ms-input-placeholder{color:var(--ink-faint);opacity:1}.v-application .v-select--outlined input::-ms-input-placeholder,.v-application .v-text-field--outlined input::-ms-input-placeholder{color:var(--ink-faint);opacity:1}.v-application .v-select--outlined input::placeholder,.v-application .v-text-field--outlined input::placeholder{color:var(--ink-faint);opacity:1}.v-application .v-text-field--outlined.v-input--dense .v-input__control>.v-input__slot{min-height:var(--control)}.v-application .v-input__icon .v-icon{color:var(--ink-muted)}.v-application .v-messages__message{font:var(--text-small);color:var(--ink-muted)}.v-application .error--text .v-messages__message{color:var(--danger)}.v-application .v-input--checkbox .v-icon,.v-application .v-input--radio-group .v-icon{color:var(--line-strong)}.v-application .v-input--is-label-active .v-icon.primary--text,.v-application .v-input--is-label-active.v-input--checkbox .v-icon,.v-application .v-input--switch .v-input--switch__thumb.primary--text,.v-application .v-input--switch .v-input--switch__track.primary--text{color:var(--brand)!important}.v-application .v-data-table{background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-lg)}.v-application .v-data-table>.v-data-table__wrapper>table>thead>tr>th{font:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)!important;background:var(--surface-sunken);height:36px;border-bottom:1px solid var(--line)!important;white-space:nowrap}.v-application .v-data-table>.v-data-table__wrapper>table>thead>tr>th.active,.v-application .v-data-table>.v-data-table__wrapper>table>thead>tr>th.sortable:hover{color:var(--ink)!important}.v-application .v-data-table>.v-data-table__wrapper>table>thead>tr>th .v-data-table-header__icon{color:var(--brand)}.v-application .v-data-table>.v-data-table__wrapper>table>tbody>tr>td{height:var(--control);font-size:15px;line-height:22px;border-bottom:1px solid var(--line)!important}.v-application .v-data-table>.v-data-table__wrapper>table>tbody>tr>td.num,.v-application .v-data-table>.v-data-table__wrapper>table>tbody>tr>td.text-end{font-variant-numeric:tabular-nums;font-weight:500}.v-application .v-data-table>.v-data-table__wrapper>table>tbody>tr:last-child>td{border-bottom:0!important}.v-application .v-data-table>.v-data-table__wrapper>table>tbody>tr.v-data-table__selected>td,.v-application .v-data-table>.v-data-table__wrapper>table>tbody>tr[aria-selected=true]>td{background:var(--brand-soft)!important}.v-application .v-data-table.v-data-table--dense>.v-data-table__wrapper>table>tbody>tr>td{height:32px;font-size:14px}.v-application .v-data-table .v-data-footer{border-top:1px solid var(--line);font:var(--text-small);color:var(--ink-muted)}@media(hover:hover)and (pointer:fine){.v-application .v-data-table>.v-data-table__wrapper>table>tbody>tr:hover:not(.v-data-table__expanded__content):not(.v-data-table__empty-wrapper)>td{background:var(--surface-sunken)!important}}.v-application .v-data-table--fixed-header>.v-data-table__wrapper>table>thead>tr>th{background:var(--surface-sunken);-webkit-box-shadow:inset 0 -1px 0 var(--line);box-shadow:inset 0 -1px 0 var(--line)}.v-application .v-list{background:var(--surface-raised);color:var(--ink)}.v-application .v-list-item{min-height:var(--control);border-radius:var(--radius-sm)}.v-application .v-list-item__title{font-size:15px;line-height:22px}.v-application .v-list-item__subtitle{font:var(--text-small);color:var(--ink-muted)!important}.v-application .v-list-item--active:not(.nav-item){color:var(--brand)!important}.v-application .v-list-item--active:not(.nav-item):before{background:var(--brand)}.v-application .v-list-item__icon .v-icon{color:var(--ink-muted)}.v-application .v-chip{border-radius:var(--radius-sm);font-weight:500;font-size:13px;letter-spacing:0}.v-application .v-chip.v-size--small,.v-application .v-chip.v-size--x-small{height:22px;padding:0 var(--space-2)}.v-application .v-chip.success:not(.v-chip--outlined){background:var(--success-soft)!important;color:var(--success)!important}.v-application .v-chip.warning:not(.v-chip--outlined){background:var(--warning-soft)!important;color:var(--warning)!important}.v-application .v-chip.error:not(.v-chip--outlined){background:var(--danger-soft)!important;color:var(--danger)!important}.v-application .v-chip.info:not(.v-chip--outlined),.v-application .v-chip.primary:not(.v-chip--outlined){background:var(--brand-soft)!important;color:var(--brand)!important}.v-application .v-chip--outlined.primary--text{border-color:var(--brand);color:var(--brand)!important}.v-application .v-tabs-bar{background:transparent!important}.v-application .v-tab{text-transform:none;letter-spacing:0;font-weight:500;color:var(--ink-muted)!important;min-width:0;padding:0 var(--space-3)}.v-application .v-tab--active{color:var(--brand)!important}.v-application .v-tabs-slider{background:var(--brand);height:2px}.v-application .v-alert{border-radius:var(--radius-md);font-size:15px}.v-application .v-alert.success,.v-application .v-alert.v-alert--text.success{background:var(--success-soft)!important;color:var(--success)!important}.v-application .v-alert.v-alert--text.warning,.v-application .v-alert.warning{background:var(--warning-soft)!important;color:var(--warning)!important}.v-application .v-alert.error,.v-application .v-alert.v-alert--text.error{background:var(--danger-soft)!important;color:var(--danger)!important}.v-application .v-alert.info,.v-application .v-alert.v-alert--text.info{background:var(--brand-soft)!important;color:var(--brand)!important}.v-application .v-tooltip__content{background:var(--ink);color:var(--surface-raised);font:var(--text-small);border-radius:var(--radius-sm);padding:4px 8px}.v-application .v-progress-circular.primary--text,.v-application .v-progress-linear .primary{color:var(--brand)!important}.v-application .v-date-picker-table .v-btn.v-btn--active{background:var(--brand)!important;color:var(--on-brand)!important}.v-application .v-app-bar.toolbar-main{background:var(--surface-raised)!important;color:var(--ink);-webkit-box-shadow:none!important;box-shadow:none!important;border-bottom:1px solid var(--line)}.v-application .nav-drawer.v-navigation-drawer{background:var(--nav)!important;background-image:none!important}.v-application .hb-page{padding:var(--space-5) var(--space-6) var(--space-6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-5)}.v-application .hb-page--narrow{max-width:var(--content-max);margin:0 auto}.v-application .hb-page-title{font:var(--text-h1);letter-spacing:0;margin:0;color:var(--ink)}.v-application .hb-card-h{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.v-application .hb-card-h .hb-card-h__title,.v-application .hb-card-h h2{margin:0;font:var(--text-h3);letter-spacing:0;color:var(--ink)}.v-application .hb-card-h .hb-card-h__sub{font:var(--text-small);color:var(--ink-muted)}.v-application .hb-card-h .hb-card-h__icon{color:var(--brand);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.v-application .hb-card-h .hb-card-h__actions{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-2)}@media(prefers-reduced-motion:reduce){.v-application .v-btn{-webkit-transition:none;transition:none}.v-application .v-btn:active{-webkit-transform:none;transform:none}}.impersonation-banner[data-v-35dd35cd]{position:fixed;top:0;left:0;right:0;z-index:9999;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px;background-color:#ff9800;color:#fff;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2)}.impersonation-banner--error[data-v-35dd35cd]{background-color:#f44336}.impersonation-banner__content[data-v-35dd35cd]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;width:100%}.impersonation-banner__text[data-v-35dd35cd]{-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width:768px){.impersonation-banner__content[data-v-35dd35cd]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}[data-v-7198a9a0] .v-navigation-drawer__content{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}[data-v-7198a9a0] .v-navigation-drawer__content::-webkit-scrollbar{width:6px}[data-v-7198a9a0] .v-navigation-drawer__content::-webkit-scrollbar-track{background:transparent}[data-v-7198a9a0] .v-navigation-drawer__content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.nav[data-v-7198a9a0]{width:100%;text-align:left}.nav a[data-v-7198a9a0]{color:var(--nav-muted)}.nav a[aria-current=page][data-v-7198a9a0]{color:var(--nav-ink)}@media(hover:hover)and (pointer:fine){.nav a[data-v-7198a9a0]:hover{color:var(--nav-ink)}}.nav__icon.v-icon[data-v-7198a9a0]{color:inherit;opacity:.8}a[aria-current=page] .nav__icon.v-icon[data-v-7198a9a0]{color:var(--nav-active);opacity:1}.nav__group-btn[data-v-7198a9a0]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:var(--space-2);border:0;background:transparent;font-family:inherit;font-weight:500;text-align:left;cursor:pointer;-webkit-transition:color .12s ease;transition:color .12s ease}.nav__group-btn--current[data-v-7198a9a0]{color:var(--nav-ink)}.nav__group-btn[data-v-7198a9a0]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.nav__group-btn[data-v-7198a9a0]:hover{color:var(--nav-ink)}}.nav__chevron.v-icon[data-v-7198a9a0]{color:inherit;opacity:.7;-webkit-transition:-webkit-transform .2s var(--hb-ease-out);transition:-webkit-transform .2s var(--hb-ease-out);transition:transform .2s var(--hb-ease-out);transition:transform .2s var(--hb-ease-out),-webkit-transform .2s var(--hb-ease-out)}.nav__chevron.v-icon--open[data-v-7198a9a0]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.nav__chevron.v-icon[data-v-7198a9a0]{-webkit-transition:none;transition:none}}.nav__brand[data-v-7198a9a0]{gap:10px}.nav__logo[data-v-7198a9a0]{width:32px;height:32px;-webkit-box-flex:0;-ms-flex:none;flex:none;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.nav__logo--boucherie[data-v-7198a9a0]{background:#fff}.nav__brand-name[data-v-7198a9a0]{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:0}.nav__brand-tag[data-v-7198a9a0]{margin-left:auto;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--nav-muted)}.nav__seg[data-v-7198a9a0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2px;margin:0 var(--space-4) var(--space-2);padding:3px;border-radius:var(--radius-md);background:rgba(0,0,0,.18)}.nav__seg button[data-v-7198a9a0]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:28px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--nav-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;-webkit-transition:background-color .12s ease,color .12s ease;transition:background-color .12s ease,color .12s ease}.nav__seg button[aria-pressed=true][data-v-7198a9a0]{background:hsla(0,0%,100%,.14);color:var(--nav-ink)}.nav__seg button[data-v-7198a9a0]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(hover:hover)and (pointer:fine){.nav__seg button[data-v-7198a9a0]:hover{color:var(--nav-ink)}}.nav__user[data-v-7198a9a0]{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:var(--space-3) var(--space-3) 0 var(--space-4);font-size:13px;color:var(--nav-muted)}.nav__avatar[data-v-7198a9a0]{width:28px;height:28px;-webkit-box-flex:0;-ms-flex:none;flex:none;border:0;border-radius:var(--radius-full);background:var(--nav-active);color:var(--on-accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.nav__name[data-v-7198a9a0]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nav-ink)}.nav__logout[data-v-7198a9a0]{width:32px;height:32px;-webkit-box-flex:0;-ms-flex:none;flex:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;border-radius:var(--radius-md);background:transparent;cursor:pointer}.nav__logout .v-icon[data-v-7198a9a0]{color:var(--nav-muted)}@media(hover:hover)and (pointer:fine){.nav__logout:hover .v-icon[data-v-7198a9a0]{color:var(--nav-ink)}}.nav__avatar[data-v-7198a9a0]:focus-visible,.nav__logout[data-v-7198a9a0]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.full-height[data-v-3754be8a]{height:100%}.full-width[data-v-3754be8a]{width:100%}.spotlight-search[data-v-3754be8a]{border-radius:16px!important;overflow:hidden;background:hsla(0,0%,100%,.98);backdrop-filter:blur(20px)}.search-header[data-v-3754be8a]{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid rgba(0,0,0,.08)}.search-header .spotlight-input .v-input__slot[data-v-3754be8a]{background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:16px 20px}.search-header .spotlight-input .v-input__slot input[data-v-3754be8a]{font-size:18px;color:var(--v-primary-base)}.search-header .spotlight-input .v-input__slot input[data-v-3754be8a]::-webkit-input-placeholder{color:rgba(55,99,116,.6)}.search-header .spotlight-input .v-input__slot input[data-v-3754be8a]::-moz-placeholder{color:rgba(55,99,116,.6)}.search-header .spotlight-input .v-input__slot input[data-v-3754be8a]:-ms-input-placeholder{color:rgba(55,99,116,.6)}.search-header .spotlight-input .v-input__slot input[data-v-3754be8a]::-ms-input-placeholder{color:rgba(55,99,116,.6)}.search-header .spotlight-input .v-input__slot input[data-v-3754be8a]::placeholder{color:rgba(55,99,116,.6)}.search-header .spotlight-input .v-input__slot .v-icon[data-v-3754be8a]{color:var(--v-secondary-base);font-size:24px}.search-header .close-spotlight-btn .v-icon[data-v-3754be8a]{color:rgba(0,0,0,.4)}.search-header .close-spotlight-btn[data-v-3754be8a]:hover{background-color:rgba(0,0,0,.05)}.search-results[data-v-3754be8a]{max-height:500px}.search-results .results-container[data-v-3754be8a]{background:#fff}.category-header-spotlight[data-v-3754be8a]{background:#f8f9fa;padding:14px 20px 10px!important;border-bottom:1px solid rgba(0,0,0,.05);min-height:48px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;margin:0!important}.category-header-spotlight .category-title-spotlight[data-v-3754be8a]{font-weight:600;font-size:14px;color:var(--v-primary-base);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.customer-item-spotlight[data-v-3754be8a]{border-bottom:1px solid rgba(0,0,0,.03);-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer;margin:0!important;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.customer-item-spotlight.v-list-item[data-v-3754be8a],.customer-item-spotlight[data-v-3754be8a]{padding:16px 20px!important;min-height:88px!important;max-height:88px!important;height:88px!important}.customer-item-spotlight .v-list-item__content[data-v-3754be8a]{padding:0!important;overflow:hidden}.customer-item-spotlight .v-list-item__avatar[data-v-3754be8a]{margin-right:16px!important;margin-top:0!important;margin-bottom:0!important;-ms-flex-item-align:center!important;align-self:center!important}.customer-item-spotlight.highlighted-spotlight[data-v-3754be8a],.customer-item-spotlight[data-v-3754be8a]:hover{background:linear-gradient(135deg,rgba(138,195,213,.1),rgba(55,99,116,.05));-webkit-box-shadow:inset 5px 0 0 var(--v-primary-base);box-shadow:inset 5px 0 0 var(--v-primary-base)}.customer-item-spotlight .customer-logo-spotlight[data-v-3754be8a]{width:48px!important;height:48px!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:6px;display:block;background:hsla(0,0%,100%,.9);padding:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1);-ms-flex-negative:0;flex-shrink:0}.customer-item-spotlight .customer-name-spotlight[data-v-3754be8a]{font-size:16px;font-weight:500;color:var(--v-primary-base);line-height:1.3!important;margin-bottom:4px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-item-spotlight .customer-name-spotlight .highlight-spotlight[data-v-3754be8a]{background:linear-gradient(120deg,#fff176,#ffeb3b);padding:2px 4px;border-radius:4px;font-weight:700;color:#333}.customer-item-spotlight .customer-subtitle-spotlight[data-v-3754be8a]{font-size:13px;color:rgba(0,0,0,.6);margin-top:4px!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-item-spotlight .copy-serial-spotlight-btn[data-v-3754be8a]{vertical-align:middle!important;margin-left:4px!important;opacity:.7;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;height:20px!important;width:20px!important}.customer-item-spotlight .copy-serial-spotlight-btn[data-v-3754be8a]:hover{opacity:1}.customer-item-spotlight .copy-serial-spotlight-btn .v-icon[data-v-3754be8a]{font-size:14px!important}.customer-item-spotlight .v-list-item__action[data-v-3754be8a]{margin:0!important;-ms-flex-item-align:center!important;align-self:center!important}.customer-item-spotlight .v-list-item__action .v-chip[data-v-3754be8a]{height:24px!important;font-size:12px!important}.no-results-spotlight[data-v-3754be8a]{text-align:center;padding:60px 20px}.no-results-spotlight p[data-v-3754be8a]{font-size:16px}.initial-state[data-v-3754be8a]{text-align:center;padding:80px 20px}.initial-state h3[data-v-3754be8a]{font-weight:400}.initial-state p[data-v-3754be8a]{font-size:14px;margin-top:8px}.v-virtual-scroll[data-v-3754be8a]::-webkit-scrollbar{width:6px}.v-virtual-scroll[data-v-3754be8a]::-webkit-scrollbar-track{background:#f1f1f1}.v-virtual-scroll[data-v-3754be8a]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.v-virtual-scroll[data-v-3754be8a]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.v-card[data-v-24fb1361]{border-radius:12px}.v-card-title[data-v-24fb1361]{padding-bottom:0}img[data-v-24fb1361]{border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.full-height[data-v-d94dec5e]{height:100%}.full-width[data-v-d94dec5e]{width:100%}.toolbar-row[data-v-d94dec5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:8px;min-width:0;position:relative}.spotlight-trigger-btn[data-v-d94dec5e]{position:relative;padding-right:12px!important}.spotlight-trigger-btn.has-clear[data-v-d94dec5e]{padding-right:12px!important}.spotlight-trigger-btn .v-btn__content[data-v-d94dec5e]{width:100%;min-width:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;overflow:hidden}.spotlight-affordance[data-v-d94dec5e]{position:static;margin-left:auto;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;z-index:2}.spotlight-kbd-apple[data-v-d94dec5e]{background:#f5f5f7;color:#222;border-radius:8px;padding:2px 10px;font-size:13px;font-family:Menlo,Monaco,Consolas,monospace;border:1px solid #e7e7ea;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.06);letter-spacing:.3px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-webkit-transition:-webkit-box-shadow .18s;transition:-webkit-box-shadow .18s;transition:box-shadow .18s;transition:box-shadow .18s,-webkit-box-shadow .18s}.clear-customer-btn[data-v-d94dec5e]{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;background:#fff!important;border-radius:50%!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid #ececec!important;-webkit-transition:background .2s,-webkit-box-shadow .2s;transition:background .2s,-webkit-box-shadow .2s;transition:background .2s,box-shadow .2s;transition:background .2s,box-shadow .2s,-webkit-box-shadow .2s}.clear-customer-btn .v-icon[data-v-d94dec5e]{font-size:18px!important;color:#b0b0b0!important;-webkit-transition:color .2s;transition:color .2s}.clear-customer-btn[data-v-d94dec5e]:hover{background:#fbeaec!important;-webkit-box-shadow:0 4px 16px rgba(255,0,60,.08);box-shadow:0 4px 16px rgba(255,0,60,.08)}.clear-customer-btn:hover .v-icon[data-v-d94dec5e]{color:#fff!important}.clear-customer-btn[data-v-d94dec5e]:active{background:#f8d7e5!important;-webkit-box-shadow:0 2px 8px rgba(255,0,60,.1);box-shadow:0 2px 8px rgba(255,0,60,.1)}.logo-img[data-v-d94dec5e]{-o-object-fit:cover;object-fit:cover;background:#fff;border-radius:50%;border:1px solid #eee}.spotlight-trigger-btn[data-v-d94dec5e]{background:hsla(0,0%,100%,.1)!important;border:1px solid hsla(0,0%,100%,.3)!important;color:#fafafa!important;text-transform:none!important;-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.spotlight-trigger-btn .v-icon[data-v-d94dec5e]{color:#fafafa!important}.spotlight-trigger-btn .placeholder-text[data-v-d94dec5e]{color:hsla(0,0%,100%,.7);font-style:italic}.spotlight-trigger-btn .selected-text[data-v-d94dec5e]{color:#fafafa;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;max-width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;padding-right:6px}.spotlight-trigger-btn .client-name-text[data-v-d94dec5e]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:10px;font-size:1.2rem;font-weight:500}.spotlight-trigger-btn[data-v-d94dec5e]:hover{background:hsla(0,0%,100%,.2)!important}.spotlight-trigger-btn.client-selected[data-v-d94dec5e]{background:#fff!important;border:2px solid var(--v-secondary-base)!important;color:var(--v-primary-base)!important;-webkit-box-shadow:0 2px 8px rgba(138,195,213,.3)!important;box-shadow:0 2px 8px rgba(138,195,213,.3)!important}.spotlight-trigger-btn.client-selected .v-icon[data-v-d94dec5e]{color:var(--v-primary-base)!important}.spotlight-trigger-btn.client-selected .selected-text[data-v-d94dec5e]{color:var(--v-primary-base)!important;font-weight:600!important}.enseigne-name[data-v-d94dec5e]{font-weight:600;font-size:1.05rem}.ios-customer-row[data-v-d94dec5e]{-ms-flex-align:center;gap:6px;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;white-space:nowrap}.enseigne-badge-ios[data-v-d94dec5e],.ios-customer-row[data-v-d94dec5e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.enseigne-badge-ios[data-v-d94dec5e]{background:#f5f5f7;color:#222;border-radius:10px;padding:2px 10px;font-size:.98rem;font-weight:500;margin-right:2px;border:1px solid #ececec;line-height:1.2;-ms-flex-align:center;-ms-flex-negative:0;flex-shrink:0}.client-name-ios[data-v-d94dec5e]{font-size:1.08rem;font-weight:600;color:var(--v-primary-base);margin-right:2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.client-id-ios[data-v-d94dec5e]{color:#b0b0b0;font-size:.98rem;font-weight:400;margin-left:2px;line-height:1.2;-ms-flex-negative:0;flex-shrink:0}.mobile-menu-btn[data-v-d94dec5e]{display:none}@media(min-width:1024px){.smart-customer-search[data-v-d94dec5e]{max-width:none!important;width:100%!important}.toolbar-row[data-v-d94dec5e]{max-width:none!important}.spotlight-trigger-btn[data-v-d94dec5e]{min-width:0}}@media(min-width:1200px){.spotlight-trigger-btn[data-v-d94dec5e]{min-width:0}}@media(max-width:1280px){.enseigne-badge-ios[data-v-d94dec5e]{display:none}}@media(max-width:600px){.toolbar-row[data-v-d94dec5e]{gap:4px}.spotlight-kbd-apple[data-v-d94dec5e]{display:none}.spotlight-affordance[data-v-d94dec5e]{gap:4px}.download-db-btn[data-v-d94dec5e],.impersonate-btn[data-v-d94dec5e]{display:none!important}.mobile-menu-btn[data-v-d94dec5e]{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;background:#fff!important;border-radius:50%!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #ececec!important;margin-right:8px!important}.mobile-menu-btn .v-icon[data-v-d94dec5e]{color:var(--v-primary-base)!important}}.selected-customer-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:0;min-width:760px;max-width:760px;width:760px;margin-bottom:0;-webkit-box-flex:0;-ms-flex:0 0 760px;flex:0 0 760px}.customer-infos{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px;width:100%}.customer-info-row,.customer-infos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}.customer-info-row{gap:8px;font-size:17px;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.info-label{white-space:nowrap}.info-value{font-size:18px;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:inline-block;min-width:0;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.info-label{color:#888;font-weight:500}.info-value{color:#222;font-weight:600;letter-spacing:.5px}.copy-btn{margin-left:2px;color:#888!important;background:transparent!important;border-radius:50%;-webkit-transition:background .2s;transition:background .2s}.copy-btn:hover{background:#e0e0e0!important;color:#376374!important}.toolbar-customer-search--toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:64px}.mobile-actions-bar{position:fixed;left:0;right:0;z-index:4;background:hsla(0,0%,100%,.96);border-bottom:1px solid #e0e0e0;backdrop-filter:blur(6px)}.mobile-actions-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;height:40px;padding:0 8px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.mobile-actions-scroll::-webkit-scrollbar{display:none}.toolbar-main{padding:0 8px!important}.toolbar-customer-search{-webkit-box-flex:2;-ms-flex:2 1 auto;flex:2 1 auto;max-width:1200px;min-width:0}.toolbar-customer-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:8px;-ms-flex-pack:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.toolbar-customer-container,.toolbar-customer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-pack:center;justify-content:center}.toolbar-customer-container{-webkit-box-flex:0;-ms-flex:0 0 760px;flex:0 0 760px;max-width:760px;width:760px;-ms-flex-pack:center}@media(min-width:1200px){.toolbar-customer-search{-webkit-box-flex:3;-ms-flex:3 1 auto;flex:3 1 auto;max-width:1400px}.toolbar-customer-container{max-width:600px}}@media(max-width:959px){.selected-customer-chip{display:none}}.external-links{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.select-customer-toolbar .spotlight-trigger-btn{background:#fff!important;color:#222!important;border:1px solid #e0e0e0!important;margin-bottom:0!important;min-height:40px;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:24px!important;-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.select-customer-toolbar .spotlight-trigger-btn .v-icon{color:#888!important}.select-customer-toolbar .spotlight-kbd{background:#f2f2f2;color:#222;border-radius:6px;padding:2px 8px;font-size:.95em;margin-left:8px;font-family:Menlo,Monaco,Consolas,monospace;border:1px solid #e0e0e0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04)}.select-customer-toolbar .client-name-text,.select-customer-toolbar .selected-text{color:#222!important}.select-customer-toolbar .placeholder-text{color:#888!important}.v-app-bar.hidden-on-fullscreen{display:none!important;opacity:0!important;visibility:hidden!important;-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important;pointer-events:none!important;position:absolute!important;top:-9999px!important;z-index:-1!important}.icons:hover span{color:var(--v-secondary-base)}.hidden-lg-and-up .smart-customer-search .v-input{max-width:250px!important}.hidden-lg-and-up .smart-customer-search .customer-search-field .v-text-field__details{display:none!important}.hidden-lg-and-up span{color:rgba(0,0,0,.87)!important;font-size:1rem}.toolbar-customer-search{-ms-flex-align:center;-ms-flex-pack:center;-webkit-box-flex:0;-ms-flex:0 0 760px;flex:0 0 760px;min-width:760px;max-width:760px;width:760px}.context-selector-btn,.toolbar-customer-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.context-selector-btn{background:#fff!important;border-radius:50%!important;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04);min-width:32px!important;min-height:32px!important;width:32px!important;height:32px!important;-ms-flex-align:center;-ms-flex-pack:center}@media(max-width:1200px){.select-customer-toolbar,.toolbar-customer-container,.toolbar-customer-search{min-width:640px;max-width:640px;width:640px;-ms-flex-preferred-size:640px;flex-basis:640px}}@media(max-width:900px){.select-customer-toolbar,.toolbar-customer-container,.toolbar-customer-search{min-width:100%;max-width:100%;width:100%;-ms-flex-preferred-size:auto;flex-basis:auto}.select-customer-toolbar .spotlight-trigger-btn{min-height:36px;font-size:.98rem;padding-left:10px!important;padding-right:10px!important}.select-customer-toolbar .ios-customer-row .v-avatar{width:24px!important;height:24px!important}}@media(max-width:600px){.toolbar-main{padding:0 4px!important;min-height:56px!important}.v-main{padding-top:40px}.toolbar-customer-search{max-width:100%!important}.selected-customer-toolbar,.toolbar-customer-container,.toolbar-customer-search{-webkit-box-flex:1!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.selected-customer-toolbar,.toolbar-customer-container{width:calc(100vw - 56px)!important;min-width:0!important;max-width:calc(100vw - 56px)!important}.toolbar-customer-search--toolbar{height:56px!important}.select-customer-toolbar{min-width:120px;max-width:100%;font-size:.92rem}.select-customer-toolbar .spotlight-trigger-btn{min-height:32px;font-size:.92rem;padding-left:8px!important;padding-right:8px!important;border-radius:20px!important}.select-customer-toolbar .ios-customer-row .v-avatar{width:20px!important;height:20px!important}.select-customer-toolbar .enseigne-badge-ios{font-size:.85rem!important;padding:1px 6px!important;border-radius:8px!important}.select-customer-toolbar .client-name-ios{font-size:.95rem!important}.select-customer-toolbar .client-id-ios{font-size:.85rem!important}.select-customer-toolbar .copy-serial-btn,.select-customer-toolbar .download-db-btn,.select-customer-toolbar .qr-code-btn{min-width:28px!important;min-height:28px!important;margin-left:4px!important}.select-customer-toolbar .copy-serial-btn .v-icon,.select-customer-toolbar .download-db-btn .v-icon,.select-customer-toolbar .qr-code-btn .v-icon{font-size:16px!important}}@media(max-width:400px){.toolbar-main{padding:0 2px!important;min-height:52px!important}.toolbar-customer-search--toolbar{height:52px!important}.select-customer-toolbar{min-width:100px;max-width:100%;font-size:.88rem}.select-customer-toolbar .spotlight-trigger-btn{min-height:30px;font-size:.88rem;padding-left:6px!important;padding-right:6px!important;border-radius:18px!important}.select-customer-toolbar .ios-customer-row .v-avatar{width:18px!important;height:18px!important}.select-customer-toolbar .enseigne-badge-ios{display:none!important}.select-customer-toolbar .client-name-ios{font-size:.9rem!important}.select-customer-toolbar .client-id-ios{font-size:.8rem!important}.select-customer-toolbar .copy-serial-btn,.select-customer-toolbar .download-db-btn,.select-customer-toolbar .qr-code-btn{min-width:24px!important;min-height:24px!important;margin-left:2px!important}.select-customer-toolbar .copy-serial-btn .v-icon,.select-customer-toolbar .download-db-btn .v-icon,.select-customer-toolbar .qr-code-btn .v-icon{font-size:14px!important}}.full-height[data-v-4659d052]{height:100%}.full-width[data-v-4659d052]{width:100%}.hublot-font[data-v-4659d052],.menuIcon[data-v-4659d052]{margin-top:1vh}.selectCustomer[data-v-4659d052]{margin-top:2vh;width:-webkit-max-content;width:-moz-max-content;width:max-content}.hublot-font[data-v-4659d052]{font-family:Paytone One,sans-serif;font-size:30px}.transparent-toolbar[data-v-4659d052]{background:#eee}.select-customer-mobile[data-v-4659d052]{padding-top:10px!important}.select-customer-toolbar .spotlight-kbd[data-v-4659d052]{background:#f2f2f2!important;color:#222!important;border-radius:6px;padding:2px 8px;font-size:.95em;margin-left:8px;font-family:Menlo,Monaco,Consolas,monospace;border:1px solid #e0e0e0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.04);box-shadow:0 1px 2px rgba(0,0,0,.04)}@media(max-width:960px){.mobile-clear-btn[data-v-4659d052]{margin-left:8px!important}.toolbar-customer-search[data-v-4659d052]{-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;max-width:calc(100% - 50px)!important}}.unauthorized[data-v-4ba29c78]{height:100vh;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.error-message[data-v-4ba29c78]{padding:20px;border:1px solid #fefefe;margin:20px}.v-application{background-color:#eee!important}.back-color.impersonating-shift{margin-top:112px}.app-impersonating .v-app-bar{top:40px!important}.app-impersonating .v-dialog--fullscreen,.app-impersonating .v-dialog__content,.app-impersonating .v-navigation-drawer,.app-impersonating .v-overlay--active{top:40px!important;height:calc(100% - 40px)!important}.app-impersonating .v-dialog--fullscreen{max-height:calc(100% - 40px)!important}.app-impersonating .v-dialog--fullscreen .dialog-card,.app-impersonating .v-dialog--fullscreen>.v-card{height:calc(100vh - 40px)!important;max-height:calc(100vh - 40px)!important}.back-color{background-color:var(--surface);margin-top:70px}.toastr{font-family:Arial,Helvetica,sans-serif}#app{font-family:Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.full-height{height:100%}@media(max-width:768px){.back-color{margin-top:64px}}@media(max-width:480px){.back-color{margin-top:56px}.v-main .v-container{padding:8px}}.v-btn:focus{outline:2px solid var(--v-secondary-base);outline-offset:2px}.v-dialog{border-radius:20px!important;overflow:hidden!important}html{scroll-behavior:smooth;overflow-y:auto}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.v-btn:hover,.v-icon:hover{cursor:hand!important}.Vue-Toastification__container{z-index:9999;padding:8px!important}.Vue-Toastification__toast{border-radius:6px!important;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.12)!important;box-shadow:0 2px 8px rgba(0,0,0,.12)!important;font-family:Roboto,sans-serif!important;font-size:13px!important;min-height:48px!important;margin-bottom:6px!important;padding:8px 12px!important}.Vue-Toastification__toast.custom-toast{backdrop-filter:blur(10px)}.custom-toast-body{padding:8px 12px!important;line-height:1.3!important;font-weight:500!important}.Vue-Toastification__toast--success{background:linear-gradient(135deg,#4caf50,#3d8b40)!important;color:#fff!important}.Vue-Toastification__toast--success .Vue-Toastification__icon{color:#fff!important}.Vue-Toastification__toast--error{background:linear-gradient(135deg,#f44336,#ea1c0d)!important;color:#fff!important}.Vue-Toastification__toast--error .Vue-Toastification__icon{color:#fff!important}.Vue-Toastification__toast--warning{background:linear-gradient(135deg,#ff9800,#cc7a00)!important;color:#fff!important}.Vue-Toastification__toast--warning .Vue-Toastification__icon{color:#fff!important}.Vue-Toastification__toast--info{background:linear-gradient(135deg,#376374,#8ac3d5)!important;color:#fff!important}.Vue-Toastification__toast--info .Vue-Toastification__icon{color:#fff!important}.Vue-Toastification__progress-bar{background:hsla(0,0%,100%,.7)!important;height:3px!important}.Vue-Toastification__close-button{color:hsla(0,0%,100%,.8)!important;font-size:18px!important}.Vue-Toastification__close-button:hover{color:#fff!important;background:hsla(0,0%,100%,.1)!important;border-radius:50%!important}.Vue-Toastification__icon{margin-right:12px!important;font-size:20px!important}.Vue-Toastification__slideBlurred-enter-active,.Vue-Toastification__slideBlurred-leave-active{-webkit-transition:all .4s ease!important;transition:all .4s ease!important}.Vue-Toastification__slideBlurred-enter,.Vue-Toastification__slideBlurred-leave-to{opacity:0!important;-webkit-transform:translateX(100px) scale(.9)!important;transform:translateX(100px) scale(.9)!important;-webkit-filter:blur(5px)!important;filter:blur(5px)!important}@media(max-width:768px){.Vue-Toastification__container{padding:8px!important}.Vue-Toastification__toast{margin-bottom:8px!important;border-radius:6px!important}}