:root{--color-primary:#1f6b6b;--color-secondary:#7c5cfc;--color-accent:#3daa6f;--color-warning:#d97706;--color-error:#dc2626;--color-background:#f6f5f1;--color-card:#fff;--color-input-bg:#f3f2ee;--color-text-primary:#1a2e2e;--color-text-secondary:#4a5c5c;--color-text-light:#6b7a7a;--color-text-on-primary:#fff;--color-border:#e4e2da;--color-border-focus:#2a8a8a;--color-status-draft:#94a3b8;--color-status-paid:#4f6bed;--color-status-collecting:#d97706;--color-status-at-host:#0891b2;--color-status-pending:#7c5cfc;--color-status-ready:#059669;--color-status-completed:#059669;--color-status-return:#dc2626;--color-status-cancelled:#94a3b8;--font-display:"Literata", Georgia, serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-sm:0 1px 2px #1018280a, 0 1px 3px #1018280e;--shadow-md:0 2px 4px #1018280a, 0 6px 16px #10182812;--shadow-lg:0 4px 8px #1018280a, 0 16px 32px #10182817;--shadow-xl:0 8px 16px #1018280d, 0 24px 48px #10182824;--color-gold:#c8962a;--color-gold-light:#e3be6b;--ease-soft:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}button,input,textarea,select{font-family:inherit}body{background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-body);margin:0;font-size:14px}h1,h2,h3{font-family:var(--font-display);font-weight:600}button{transition:filter .16s var(--ease-soft), transform .16s var(--ease-soft), opacity .16s ease, background .16s ease, border-color .16s ease, box-shadow .16s var(--ease-soft)}button:hover:not(:disabled){filter:brightness(1.04)}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:default;opacity:.6}tbody tr{transition:background .15s}tbody tr:hover{background:var(--color-input-bg)}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes panelPopIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay{-webkit-backdrop-filter:blur(8px)saturate(1.1);animation:.18s ease-out overlayFadeIn}.modal-panel{animation:panelPopIn .28s var(--ease-soft);box-shadow:var(--shadow-xl)!important}.modal-overlay{padding:var(--space-md) 0;align-items:center;overflow-y:auto;z-index:70!important}.modal-panel{margin:auto;max-height:calc(100dvh - 2 * var(--space-md))!important}:is(body:has(.modal-overlay),body:has(.pro-sidebar.open)){overflow:hidden}input[type=time],input[type=text],input[type=email],input[type=password],input:not([type]),textarea,select{transition:border-color .12s,box-shadow .12s}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #2a8a8a26;border-color:var(--color-border-focus)!important}@media (width<=1000px){.responsive-2col{grid-template-columns:1fr!important}}@media (width<=900px){.responsive-row-stack{flex-direction:column!important}.responsive-row-stack>.row-divider{display:none}.responsive-row-stack{align-items:stretch!important}}@media (width<=1000px){.responsive-sticky-off{position:static!important;top:auto!important}}@media (width<=900px){.responsive-full-width{max-width:none!important}.responsive-compact-gap{gap:var(--space-sm)!important}.responsive-desktop-only{display:none!important}.responsive-mobile-flex{display:flex!important}.responsive-fab{justify-content:center;align-items:center;display:flex!important}.responsive-tight-pad{padding:var(--space-sm)!important}}.pro-topbar{display:none}@media (width<=900px){.pro-topbar{display:flex!important}.pro-sidebar{z-index:50;height:100vh;transition:transform .22s var(--ease-soft,ease);box-shadow:var(--shadow-xl);top:0;left:0;overflow-y:auto;transform:translate(-100%);position:fixed!important}.pro-sidebar.open{transform:translate(0)}.pro-sidebar-overlay{z-index:49;background:#1a202c66;animation:.18s ease-out overlayFadeIn;position:fixed;inset:0}.pro-content{padding:var(--space-md)!important;padding-top:calc(56px + var(--space-md))!important}}@media (width<=700px){.table-scroll{overflow-x:auto}}.product-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.settings-card{transition:box-shadow .25s var(--ease-soft,ease), transform .25s var(--ease-soft,ease), border-color .25s}.settings-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border));transform:translateY(-1px)}@media (hover:hover){.puce:not([aria-pressed=true]):hover{background:#1f6b6b1f!important}}.puce:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-light)}body{background:var(--color-background)}.pro-topbar button[aria-label=Notifications],.pro-sidebar button[aria-label=Notifications]{color:#fff!important}.pro-sidebar a:hover{color:#fff;background:#ffffff17}.pro-sidebar button:hover{color:#fff}@media (width<=900px){html{background-color:#1f6b6b}body{min-height:100dvh}.pro-sidebar{width:min(86vw,300px)!important}}@media (width<=700px){table.t-cards,table.t-cards>tbody,table.t-cards>tbody>tr,table.t-cards>tbody>tr>td{width:100%;display:block}table.t-cards>thead{display:none}table.t-cards>tbody>tr{background:var(--color-card);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;margin-bottom:10px;padding:12px 14px 10px;display:flex!important}table.t-cards>tbody>tr>td{text-align:right;justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex;white-space:normal!important;background:0 0!important;border:0!important;padding:7px 0!important}table.t-cards>tbody>tr>td:before{content:attr(data-label);text-align:left;color:var(--color-text-light);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:11px;font-weight:700}table.t-cards>tbody>tr>td.t-title{text-align:left;order:-1;justify-content:flex-start;margin-bottom:4px;font-size:15px;font-weight:700;border-bottom:1px solid var(--color-border)!important;padding:2px 0 10px!important}table.t-cards>tbody>tr>td.t-title:before,table.t-cards>tbody>tr>td:not([data-label]):before,table.t-cards>tbody>tr>td.t-vide{display:none}table.t-cards:has(>tbody>tr){background:0 0;border:0}:has(>table.t-cards){box-shadow:none;background:0 0;border-color:#0000;overflow:visible!important}}
