.gestion-theme,.gestion-theme .gestion-premium,.gestion-theme .gestion-workspace{--radius:.875rem;--background:oklch(95.5% .009 258);--foreground:oklch(20.2203% .0186222 274.772);--card:oklch(100% 0 0);--card-foreground:var(--foreground);--popover:var(--card);--popover-foreground:var(--foreground);--primary:oklch(26.8938% .111318 265.203);--primary-dark:var(--primary);--primary-foreground:oklch(100% 0 0);--secondary:oklch(93.2% .016 255);--secondary-foreground:var(--primary);--muted:var(--secondary);--muted-foreground:oklch(48.2422% .026009 274.307);--accent:oklch(70.5% .175 52);--accent-foreground:oklch(100% 0 0);--accent-brand:var(--accent);--accent-brand-foreground:oklch(100% 0 0);--border:oklch(91.5% .012 255);--input:var(--border);--ring:var(--accent);--destructive:oklch(50.0702% .178253 28.568);--destructive-foreground:var(--primary-foreground);--success:oklch(51.4753% .131125 148.876);--warning:oklch(50.6425% .10785 73.0302);--nav-surface:var(--primary);--nav-accent:var(--accent);--nav-inactive:oklch(86.7% .044 269);--nav-active:oklch(100% 0 0/.12);--chart-1:var(--primary);--chart-2:var(--accent);--chart-3:var(--success);--chart-4:var(--muted-foreground);--chart-5:var(--warning);--workspace-stripe:var(--card);--workspace-hover:var(--background);--workspace-heading:var(--card);--shadow-soft:0 1px 2px oklch(19.4% .014 275/.04);--gestion-action-shadow:0 6px 18px oklch(27.4% .118 266/.14);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--foreground);font-family:Manrope,sans-serif}.gestion-theme h1{color:var(--primary);overflow-wrap:anywhere;letter-spacing:0;font-family:Fraunces,serif;font-size:38px;font-weight:600;line-height:1.16}.gestion-theme .lucide{stroke-width:1.8px}.gestion-theme .gestion-page-heading{margin-bottom:8px}.gestion-theme .gestion-heading-icon{border-radius:14px}.gestion-theme .gestion-page-heading h1{margin-top:6px}.gestion-theme .gestion-nav-item{color:var(--nav-inactive)}.gestion-theme .gestion-nav-item:hover,.gestion-theme .gestion-nav-active{background:var(--nav-active);color:var(--primary-foreground);border:none}.gestion-theme .gestion-badge,.gestion-theme [data-slot=badge],.gestion-theme span.rounded.bg-muted{border-radius:99px}.gestion-theme :is(button,a).inline-flex{border-radius:14px;font-weight:700}.gestion-theme :is(button,a).inline-flex:is(.bg-primary,.bg-accent-brand){background:var(--accent);color:var(--accent-foreground);box-shadow:var(--gestion-action-shadow);font-weight:800}.gestion-theme .gestion-ligne-info{background:oklch(94.5% .02 255)}.gestion-theme .gestion-ligne-warning{background:oklch(95.5% .045 75)}.gestion-theme .gestion-ligne-danger{background:oklch(94.5% .035 25)}.gestion-theme .gestion-ligne-success{background:oklch(94.5% .03 155)}.gestion-theme :is(button,a).inline-flex.bg-secondary{background:var(--primary);color:var(--primary-foreground)}.gestion-theme :is(button,a).inline-flex:is(.bg-primary,.bg-accent-brand):hover{filter:brightness(.97)}.gestion-theme :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background-color:var(--card);border-radius:12px;min-width:0;max-width:100%;font-family:inherit}.gestion-theme :is(input,select,textarea):focus-visible{outline-color:var(--ring)}.gestion-theme .gestion-workspace>:is(section,form,div).border,.gestion-theme .gestion-kpi,.gestion-theme .gestion-workspace .grid>div.border,.gestion-theme .gestion-login>:is(div,form){background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:20px}.gestion-theme .gestion-workspace>form,.gestion-theme .gestion-kpi,.gestion-theme .gestion-workspace .grid>div.border,.gestion-theme .gestion-login>:is(div,form){padding:24px;border-left:1px solid var(--border)!important}.gestion-theme .gestion-workspace>:is(section,div).border.p-4{padding:24px}.gestion-theme .gestion-workspace :is(section,div).border:has(>.gestion-table){background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft);border-radius:20px}.gestion-theme .gestion-sale-cart{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:20px;padding:24px}.gestion-theme .gestion-sale-cart>div:first-child{padding-bottom:18px}.gestion-theme .gestion-sale-cart>div.text-xl{padding-block:24px;font-size:24px}.gestion-theme .gestion-workspace :is(th,td){padding:16px}.gestion-theme .gestion-workspace th{text-transform:uppercase;color:var(--muted-foreground);background:var(--card);font-size:12px;font-weight:700}.gestion-theme .gestion-workspace tbody tr{border-top:1px solid var(--border)}.gestion-theme .gestion-workspace tbody tr:nth-child(2n){background:var(--card)}.gestion-theme .gestion-workspace td.text-right{text-align:right}.gestion-theme .gestion-workspace>:is(section,div).border>:is(header,h2),.gestion-theme .gestion-workspace ul>li{padding:20px 24px}.gestion-theme .gestion-dashboard-section h2{font-size:15px;font-weight:800}.gestion-theme .gestion-kpi>div:first-child{border-radius:14px;width:48px;height:48px}.gestion-theme .gestion-kpi p.text-2xl{margin-block:8px;font-weight:800}.gestion-theme .gestion-dashboard-section>.grid>a:not(.gestion-rapide){background:var(--card);border-radius:14px;padding:16px}.gestion-theme .gestion-hero{background:linear-gradient(135deg, var(--primary), oklch(35% .12 268));box-shadow:var(--gestion-action-shadow)}.gestion-theme .gestion-carte{box-shadow:var(--shadow-soft)}.gestion-theme .gestion-pills{border:1px solid var(--border);background:var(--card);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.gestion-theme .gestion-pills button{color:var(--muted-foreground);border-radius:999px;min-height:32px;padding:5px 12px;font-size:12px;font-weight:700}.gestion-theme .gestion-pills button.actif{background:var(--primary);color:var(--primary-foreground)}.gestion-theme .gestion-rapide{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-soft);transition:filter .15s}.gestion-theme .gestion-rapide:hover{filter:brightness(1.08)}.gestion-theme .gestion-bottom-nav{padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--shadow-soft)}.gestion-theme .gestion-bottom-nav .inline-flex{border-radius:0}.gestion-theme.gestion-dialog{background:var(--card);box-shadow:var(--gestion-action-shadow);border-radius:20px}.gestion-theme .text-accent-brand:not(.gestion-nav-item){color:var(--accent)}.gestion-theme .gestion-topbar{color:var(--foreground)}@media (width<=767px){.gestion-theme h1{font-size:38px}.gestion-theme .gestion-heading-icon{display:none}.gestion-theme .gestion-dashboard>div:first-child>div:last-child{flex-wrap:wrap}.gestion-theme .gestion-workspace :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.gestion-theme .gestion-workspace button{max-width:100%;min-height:44px}.gestion-theme .gestion-table{width:100%;display:block;min-width:0!important}.gestion-theme .gestion-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gestion-theme .gestion-table tbody{gap:12px;padding:12px;display:grid}.gestion-theme .gestion-table tbody tr{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:20px;padding:16px;display:block}.gestion-theme .gestion-table tbody td{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;min-width:0;padding:8px 0;display:flex}.gestion-theme .gestion-table tbody td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);text-align:left;font-size:11px;font-weight:600}.gestion-theme .gestion-table tbody td:first-child{border-bottom:1px solid var(--border);font-weight:700}.gestion-theme .gestion-table tbody td:first-child:has(>p){display:block}.gestion-theme .gestion-table tbody td:first-child:has(>p):before{display:none}.gestion-theme .gestion-table tbody td[colspan]{border:none;justify-content:center}.gestion-theme .gestion-workspace .overflow-x-auto{overflow-x:visible}.gestion-theme .gestion-workspace li.flex>div.min-w-0{flex-basis:100%}.gestion-theme .gestion-sale-cart{position:static}.gestion-theme .gestion-login h1{font-size:32px}}@media print{.gestion-theme .gestion-table{display:table}.gestion-theme .gestion-table thead{clip-path:none;width:auto;height:auto;display:table-header-group;position:static}.gestion-theme .gestion-table tbody{padding:0;display:table-row-group}.gestion-theme .gestion-table tbody tr{box-shadow:none;padding:0;display:table-row}.gestion-theme .gestion-table tbody td{padding:6px;display:table-cell}.gestion-theme .gestion-table tbody td:before{content:none}.gestion-theme .gestion-bottom-nav,.gestion-theme .gestion-topbar{display:none}}.gestion-theme:has(.gestion-produits){background-color:#faf8f2}.gestion-theme .gestion-produits button.gestion-produit-action{color:#0a1b55;background-color:#ddb554}
