@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Manrope:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--slate-50: oklch(.984 .003 247.858);--slate-100: oklch(.968 .007 247.896);--slate-200: oklch(.929 .013 255.508);--slate-300: oklch(.869 .02 252.894);--slate-400: oklch(.704 .04 256.788);--slate-500: oklch(.554 .046 257.417);--slate-600: oklch(.446 .043 257.281);--slate-700: oklch(.372 .044 257.287);--slate-800: oklch(.279 .041 260.031);--slate-900: oklch(.208 .042 265.755);--slate-950: oklch(.129 .042 264.695);--teal-100: oklch(.953 .051 180.801);--teal-200: oklch(.91 .096 180.426);--teal-700: oklch(.511 .096 186.391);--sky-200: oklch(.901 .058 230.902);--sky-300: oklch(.828 .111 230.318);--amber-400: oklch(.828 .189 84.429);--amber-500: oklch(.769 .188 70.08);--radius: .625rem;--background: oklch(1 0 0);--foreground: var(--slate-950);--card: oklch(1 0 0);--card-foreground: var(--slate-950);--primary: var(--slate-900);--primary-foreground: var(--slate-50);--brand: var(--slate-950);--secondary: var(--slate-100);--secondary-foreground: var(--slate-900);--muted: var(--slate-100);--muted-foreground: var(--slate-500);--accent: var(--slate-100);--accent-foreground: var(--slate-900);--destructive: oklch(.577 .245 27.325);--success: var(--teal-700);--warning: var(--amber-500);--border: var(--slate-200);--input: var(--slate-200);--ring: var(--slate-400);--sidebar: var(--background);--sidebar-foreground: var(--foreground);--sidebar-primary: var(--primary);--sidebar-primary-foreground: var(--primary-foreground);--sidebar-accent: var(--accent);--sidebar-accent-foreground: var(--accent-foreground);--sidebar-border: var(--border);--sidebar-muted-foreground: var(--muted-foreground)}.dark{--background: var(--slate-950);--foreground: var(--slate-50);--card: oklch(.14 .04 259.21);--card-foreground: var(--slate-50);--primary: var(--slate-200);--primary-foreground: var(--slate-900);--secondary: var(--slate-800);--secondary-foreground: var(--slate-50);--muted: var(--slate-800);--muted-foreground: var(--slate-400);--accent: var(--slate-800);--accent-foreground: var(--slate-50);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.551 .027 264.364);--sidebar: oklch(.14 .04 259.21);--sidebar-foreground: var(--slate-50);--sidebar-accent: var(--slate-800);--sidebar-accent-foreground: var(--slate-50);--sidebar-border: oklch(1 0 0 / 10%)}:root{--font-sans: "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Manrope", "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-normal: 1.5;--tracking-tight: -.02em}:root{--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 oklch(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 oklch(0 0 0 / .08), 0 1px 2px -1px oklch(0 0 0 / .08)}*,*:before,*:after{box-sizing:border-box;border-color:var(--border)}html{-webkit-text-size-adjust:100%;height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}#root{height:100%}button{font-family:inherit}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}.lia-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1;border:1px solid transparent;cursor:pointer;transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),transform .1s cubic-bezier(.2,0,0,1),opacity .15s cubic-bezier(.2,0,0,1);outline:none;-webkit-user-select:none;user-select:none}.lia-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent);border-color:var(--ring)}.lia-btn:active:not(:disabled){transform:scale(.97)}.lia-btn:disabled{pointer-events:none;opacity:.5}.lia-btn svg{width:1rem;height:1rem;flex:none}.lia-btn--default{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-xs)}.lia-btn--destructive{background:var(--destructive);color:var(--primary-foreground);box-shadow:var(--shadow-xs)}.lia-btn--outline{background:var(--background);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-xs)}.lia-btn--secondary{background:var(--secondary);color:var(--secondary-foreground);box-shadow:var(--shadow-xs)}.lia-btn--ghost{background:transparent;color:var(--foreground)}.lia-btn--link{background:transparent;color:var(--primary);text-underline-offset:4px}@media(hover:hover)and (pointer:fine){.lia-btn--default:hover{background:color-mix(in oklab,var(--primary) 90%,transparent)}.lia-btn--destructive:hover{background:color-mix(in oklab,var(--destructive) 90%,transparent)}.lia-btn--outline:hover{background:var(--accent);color:var(--accent-foreground)}.lia-btn--secondary:hover{background:color-mix(in oklab,var(--secondary) 80%,transparent)}.lia-btn--ghost:hover{background:var(--accent);color:var(--accent-foreground)}.lia-btn--link:hover{text-decoration:underline}}@media(prefers-reduced-motion:reduce){.lia-btn{transition:background-color .15s ease-out,color .15s ease-out,opacity .15s ease-out}.lia-btn:active:not(:disabled){transform:none}}.lia-btn--size-default{height:2.25rem;padding:0 1rem}.lia-btn--size-sm{height:2rem;padding:0 .75rem;gap:.375rem}.lia-btn--size-lg{height:2.5rem;padding:0 1.5rem}.lia-btn--size-icon{height:2.25rem;width:2.25rem;padding:0}.lia-badge{display:inline-flex;align-items:center;gap:.25rem;width:fit-content;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-md);padding:.125rem .5rem;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.2}.lia-badge--default{background:var(--primary);color:var(--primary-foreground)}.lia-badge--secondary{background:var(--secondary);color:var(--secondary-foreground)}.lia-badge--destructive{background:var(--destructive);color:var(--primary-foreground)}.lia-badge--outline{color:var(--foreground);border-color:var(--border)}.lia-badge--success{background:color-mix(in oklab,var(--teal-100) 40%,transparent);color:var(--teal-700);border-color:var(--teal-200)}.lia-badge--info{background:color-mix(in oklab,var(--sky-200) 40%,transparent);color:#005e7d;color:oklch(.45 .09 230);border-color:var(--sky-300)}.lia-badge--warning{background:color-mix(in oklab,var(--amber-400) 25%,transparent);color:#8a5600;color:oklch(.5 .13 70);border-color:color-mix(in oklab,var(--amber-500) 45%,transparent)}.lia-badge--muted{background:color-mix(in oklab,var(--slate-300) 40%,transparent);color:var(--muted-foreground);border-color:var(--border)}.lia-card{display:flex;flex-direction:column;gap:1.5rem;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);padding-block:1.5rem;box-shadow:var(--shadow-sm)}.lia-card__header{display:flex;flex-direction:column;gap:.375rem;padding-inline:1.5rem}.lia-card__title{font-weight:var(--weight-semibold);line-height:1.2;font-size:var(--text-base)}.lia-card__desc{font-size:var(--text-sm);color:var(--muted-foreground)}.lia-card__content{padding-inline:1.5rem}.lia-card__footer{display:flex;align-items:center;padding-inline:1.5rem}.lia-table-wrap{border:1px solid var(--border);border-radius:var(--radius-xl);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:var(--card)}.lia-table{width:100%;min-width:max-content;border-collapse:collapse;font-size:var(--text-sm)}.lia-table thead th{text-align:left;padding:.625rem .75rem;font-weight:var(--weight-medium);color:var(--muted-foreground);font-size:var(--text-xs);background:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap}.lia-table tbody td{padding:.625rem .75rem;border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle}.lia-table tbody tr:last-child td{border-bottom:none}.lia-table tbody tr{transition:background-color .12s ease}.lia-table tbody tr:hover{background:color-mix(in oklab,var(--muted) 55%,transparent)}.lia-td-num{text-align:right;font-variant-numeric:tabular-nums}.lia-td-muted{color:var(--muted-foreground)}.lia-td-name{font-weight:var(--weight-medium)}.lia-td-actions{width:80px;text-align:right;display:flex;gap:4px;justify-content:flex-end;align-items:center}.lia-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.lia-pagination__info{font-size:var(--text-sm);color:var(--muted-foreground)}.lia-stat{display:flex;flex-direction:column;gap:.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:1.25rem 1.5rem;box-shadow:var(--shadow-sm)}.lia-stat--clickable{cursor:pointer;font:inherit;color:inherit;text-align:left;width:100%;transition:border-color .15s ease,background-color .15s ease}.lia-stat--clickable:hover{border-color:var(--ring);background:color-mix(in oklab,var(--accent) 40%,var(--card))}.lia-stat--clickable:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}.lia-stat__top{display:flex;align-items:center;justify-content:space-between}.lia-stat__label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.lia-stat__icon{color:var(--foreground);display:flex}.lia-stat__icon svg{width:1rem;height:1rem}.lia-stat__value{font-size:var(--text-2xl);font-weight:var(--weight-bold);font-family:var(--font-display);letter-spacing:var(--tracking-tight);line-height:1.1}.lia-stat__delta{font-size:var(--text-xs);color:var(--muted-foreground)}.lia-stat__delta--up{color:var(--teal-700)}.lia-stat__delta--down{color:var(--destructive)}.lia-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--muted);color:var(--muted-foreground);font-weight:var(--weight-medium);overflow:hidden;flex:none;-webkit-user-select:none;user-select:none}.lia-avatar img{width:100%;height:100%;object-fit:cover}.lia-pw-wrap{position:relative}.lia-pw-wrap .lia-input{padding-right:2.5rem}.lia-pw-toggle{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;transition:color .15s cubic-bezier(.2,0,0,1),opacity .1s cubic-bezier(.2,0,0,1)}.lia-pw-toggle:active{opacity:.6}@media(hover:hover)and (pointer:fine){.lia-pw-toggle:hover{color:var(--foreground)}}@media(prefers-reduced-motion:reduce){.lia-pw-toggle{transition:none}}.lia-field{display:flex;flex-direction:column;gap:.5rem}.lia-field--row{flex-direction:row;align-items:center;gap:.625rem}.lia-field__help{font-size:var(--text-xs);line-height:1.45;color:var(--muted-foreground)}.lia-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--foreground);line-height:1}.lia-label--no-margin{margin:0}.lia-input,.lia-select{height:2.25rem;width:100%;min-width:0;border:1px solid var(--input);background:var(--background);border-radius:var(--radius-md);padding:0 .75rem;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--foreground);box-shadow:var(--shadow-xs);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.lia-input::placeholder{color:var(--muted-foreground)}.lia-input:focus-visible,.lia-select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}.lia-input:disabled,.lia-select:disabled{opacity:.5;pointer-events:none}.lia-input:invalid,.lia-input[aria-invalid=true]{border-color:var(--destructive)}.lia-input:invalid:focus-visible,.lia-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive) 30%,transparent)}.lia-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .625rem center;padding-right:2rem}.lia-field-error{font-size:var(--text-xs);color:var(--destructive);padding:.375rem .5rem;margin-top:.25rem}.lia-field-hint{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:.25rem}.lia-combobox{position:relative;width:100%}.lia-combobox__control{position:relative}.lia-combobox__icon{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.lia-combobox__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;max-height:220px;overflow-y:auto;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.25rem;display:flex;flex-direction:column;gap:1px}.lia-combobox__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:.5rem .625rem;border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--foreground)}.lia-combobox__item:hover,.lia-combobox__item--active{background:var(--accent);color:var(--accent-foreground)}.lia-combobox__sub{font-size:var(--text-xs);color:var(--muted-foreground);flex:none}.lia-combobox__hint{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:var(--text-sm);color:var(--muted-foreground)}.lia-label__hint{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--muted-foreground);margin-left:.5rem}.lia-role-list{display:flex;flex-direction:column;gap:.375rem}.lia-role-item{display:grid;grid-template-columns:1rem 1fr auto;grid-template-rows:auto auto;column-gap:.625rem;align-items:center;padding:.625rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background-color .15s ease;background:var(--background)}.lia-role-item:hover{border-color:var(--ring);background:color-mix(in oklab,var(--ring) 5%,transparent)}.lia-role-item--active{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 6%,transparent)}.lia-role-item__check{grid-row:1 / span 2;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;flex:none;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background);box-shadow:var(--shadow-xs);position:relative;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.lia-role-item__check:checked{background:var(--primary);border-color:var(--primary)}.lia-role-item__check:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--primary-foreground);border-width:0 2px 2px 0;transform:rotate(45deg)}.lia-role-item__check:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}.lia-role-item__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--foreground);text-transform:capitalize;grid-column:2}.lia-role-item__desc{grid-column:2;font-size:var(--text-xs);color:var(--muted-foreground);margin-top:.1rem}.lia-role-item__badge{grid-column:3;grid-row:1 / span 2;align-self:center}.lia-check-wrap{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none}.lia-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;flex:none;border:1px solid var(--input);border-radius:var(--radius-sm);background:var(--background);box-shadow:var(--shadow-xs);position:relative;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.lia-check:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}.lia-check:checked{background:var(--primary);border-color:var(--primary)}.lia-check:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid var(--primary-foreground);border-width:0 2px 2px 0;transform:rotate(45deg)}.lia-check:disabled{opacity:.5;cursor:not-allowed}.lia-check-wrap:has(.lia-check:disabled){cursor:not-allowed;color:var(--muted-foreground)}.lia-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:1.15rem;flex:none;border-radius:var(--radius-full);background:var(--slate-300);position:relative;cursor:pointer;transition:background-color .15s ease;border:none}.lia-switch:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.15rem - 4px);height:calc(1.15rem - 4px);border-radius:50%;background:var(--primary-foreground);box-shadow:var(--shadow-xs);transition:transform .15s ease}.lia-switch:checked{background:var(--primary)}.lia-switch:checked:after{transform:translate(calc(2rem - 1.15rem))}.lia-switch:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}.lia-app{display:flex;height:100%;background:var(--background);color:var(--foreground);font-family:var(--font-sans)}.lia-sb{width:256px;flex:none;background:var(--sidebar);color:var(--sidebar-foreground);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;transition:transform .26s cubic-bezier(.2,0,0,1)}.lia-sb__team{display:flex;align-items:center;gap:.625rem;padding:.75rem;margin:.5rem;border-radius:var(--radius-md);cursor:pointer}.lia-sb__team:hover{background:var(--sidebar-accent)}.lia-sb__logo{width:32px;height:32px;border-radius:var(--radius-md);background:var(--sidebar-primary);color:var(--sidebar-primary-foreground);display:flex;align-items:center;justify-content:center;flex:none}.lia-sb__teamname{font-size:var(--text-sm);font-weight:600;line-height:1.1}.lia-sb__teamplan{font-size:var(--text-xs);color:var(--sidebar-muted-foreground)}.lia-sb__nav{flex:1;overflow-y:auto;padding:.5rem}.lia-sb__grp{padding:.5rem .5rem .25rem;font-size:var(--text-xs);font-weight:500;color:var(--sidebar-muted-foreground)}.lia-navitem{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--sidebar-foreground);cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background-color .12s ease}.lia-navitem:hover{background:var(--sidebar-accent)}.lia-navitem--active{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:600}.lia-navitem__badge{margin-left:auto;font-size:var(--text-xs);background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-full);padding:.05rem .4rem;line-height:1.4;font-weight:600}.lia-navitem__chev{margin-left:auto;color:var(--sidebar-muted-foreground);transition:transform .15s ease}.lia-navitem__chev--open{transform:rotate(180deg)}.lia-navsub{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px 1.1rem;padding-left:.5rem;border-left:1px solid var(--sidebar-border)}.lia-navitem--sub{padding:.4rem .625rem;font-weight:400}.lia-navitem--sub.lia-navitem--active{font-weight:600}@media(prefers-reduced-motion:reduce){.lia-navitem__chev{transition:none}}.lia-sb__user{display:flex;align-items:center;gap:.625rem;padding:.75rem;margin:.5rem;border-top:1px solid var(--sidebar-border);cursor:pointer;border-radius:var(--radius-md)}.lia-sb__user:hover{background:var(--sidebar-accent)}button.lia-sb__user{width:calc(100% - 1rem);border:none;border-top:1px solid var(--sidebar-border);background:none;font:inherit;color:inherit;text-align:left}button.lia-sb__user:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lia-hdr{height:56px;flex:none;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:.75rem;padding:0 1rem;background:color-mix(in oklab,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky;top:0;z-index:5}.lia-hdr__menu{display:none;background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.lia-search{display:flex;align-items:center;gap:.5rem;height:2.25rem;border:1px solid var(--input);border-radius:var(--radius-md);padding:0 .625rem;color:var(--muted-foreground);font-size:var(--text-sm);min-width:240px;background:var(--background);box-shadow:var(--shadow-xs)}.lia-search:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}.lia-search kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;background:var(--muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.lia-search__input{border:none;background:none;outline:none;flex:1;min-width:0;font:inherit;font-size:var(--text-sm);color:var(--foreground)}.lia-search__input::placeholder{color:var(--muted-foreground)}.lia-iconbtn{width:2.25rem;height:2.25rem;border-radius:var(--radius-md);border:1px solid transparent;background:none;display:inline-flex;align-items:center;justify-content:center;color:var(--foreground);cursor:pointer}.lia-iconbtn:hover{background:var(--accent)}.lia-iconbtn--sm{width:1.75rem;height:1.75rem}.lia-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.lia-scroll{flex:1;overflow-y:auto;padding:1.5rem}.lia-sb-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#0006;animation:lia-fade-in .2s ease}@media(max-width:768px){.lia-sb{position:fixed;left:0;top:0;bottom:0;z-index:40;transform:translate(-100%);box-shadow:4px 0 24px #00000026;width:280px}.lia-sb--open{transform:translate(0)}.lia-sb-overlay{display:block}.lia-hdr__menu{display:inline-flex}.lia-search{min-width:0;flex:1}.lia-scroll{padding:1rem}}.lia-hdr__menu:hover{background:var(--sidebar-primary);opacity:.85}@media(prefers-reduced-motion:reduce){.lia-sb{transition:none!important}}.lia-sb__toggle{position:absolute;top:1.4rem;right:-11px;z-index:5;width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sidebar-border);border-radius:var(--radius-full);background:var(--sidebar);color:var(--sidebar-muted-foreground);box-shadow:var(--shadow-xs);cursor:pointer;transition:color .12s ease,background-color .12s ease}.lia-sb__toggle:hover{color:var(--sidebar-foreground);background:var(--sidebar-accent)}.lia-sb__toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(min-width:769px){.lia-sb{position:relative;z-index:6;transition:width .2s cubic-bezier(.2,0,0,1)}.lia-sb--collapsed{width:64px}.lia-sb--collapsed .lia-sb__team{justify-content:center;padding:.75rem 0}.lia-sb--collapsed .lia-sb__teamtext,.lia-sb--collapsed .lia-navitem__label,.lia-sb--collapsed .lia-navitem__badge,.lia-sb--collapsed .lia-navitem__chev,.lia-sb--collapsed .lia-sb__userinfo,.lia-sb--collapsed .lia-sb__userkey{display:none}.lia-sb--collapsed .lia-sb__grp{padding:.5rem .75rem}.lia-sb--collapsed .lia-sb__grptext{display:none}.lia-sb--collapsed .lia-sb__grp:before{content:"";display:block;height:1px;background:var(--sidebar-border)}.lia-sb--collapsed .lia-sb__nav{overflow-x:hidden}.lia-sb--collapsed .lia-navitem{justify-content:center;padding:.55rem 0}.lia-sb--collapsed .lia-sb__user{justify-content:center;padding:.5rem 0}}@media(max-width:768px){.lia-sb__toggle{display:none}}.lia-navfly{position:fixed;min-width:210px;padding:.375rem;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 10px 30px -8px #00000040,var(--shadow-sm);animation:lia-navfly-in .12s ease-out}.lia-navfly:before{content:"";position:absolute;top:0;bottom:0;left:-12px;width:12px}.lia-navfly__title{padding:.375rem .625rem .25rem;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.lia-navfly__item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .625rem;border:none;border-radius:var(--radius-md);background:none;color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.lia-navfly__item svg{color:var(--muted-foreground);flex:none}.lia-navfly__item:hover,.lia-navfly__item:focus-visible{background:var(--accent);outline:none}.lia-navfly__item--active{font-weight:600;background:var(--accent)}.lia-navfly__item--active svg{color:inherit}@keyframes lia-navfly-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lia-navfly{animation:none}}.lia-page__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.lia-page__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;margin:0}.lia-page__sub{font-size:var(--text-sm);color:var(--muted-foreground);margin:.15rem 0 0}.lia-statgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.lia-statgrid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.lia-2col{display:grid;grid-template-columns:1.6fr 1fr;gap:1rem}@media(max-width:1024px){.lia-statgrid,.lia-statgrid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.lia-statgrid,.lia-statgrid-3,.lia-2col,.lia-formgrid{grid-template-columns:1fr}}.lia-bars{display:flex;align-items:flex-end;gap:10px;height:200px;padding-top:8px}.lia-bar{flex:1;background:var(--primary);border-radius:6px 6px 0 0;min-height:6px;transition:opacity .15s}.lia-bar:hover{opacity:.8}.lia-barx{display:flex;gap:10px;margin-top:8px}.lia-barx span{flex:1;text-align:center;font-size:10px;color:var(--muted-foreground)}.lia-recent{display:flex;flex-direction:column;gap:1.25rem}.lia-recent__row{display:flex;align-items:center;gap:.75rem}.lia-recent__row .nm{font-size:var(--text-sm);font-weight:500;line-height:1.1}.lia-recent__row .em{font-size:var(--text-xs);color:var(--muted-foreground)}.lia-recent__amt{margin-left:auto;font-weight:600;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.lia-toolbar{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.lia-filter{display:inline-flex;align-items:center;gap:.4rem;height:2.25rem;padding:0 .75rem;border:1px dashed var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--foreground);background:none;cursor:pointer}.lia-filter:hover{background:var(--accent)}.lia-cellmain{display:flex;align-items:center;gap:.6rem}.lia-skuwrap{display:flex;flex-direction:column}.lia-sku{font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground)}.lia-reportgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}.lia-rptfilter__presets{display:flex;gap:.5rem;flex-wrap:wrap}.lia-rptfilter__scope{display:flex;gap:1.25rem;flex-wrap:wrap}.lia-rptfilter__list{display:flex;flex-direction:column;gap:.5rem;max-height:16rem;overflow-y:auto;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-md)}.lia-rptfilter__bar{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--muted-foreground)}.lia-rptfilter__bar button{background:none;border:none;padding:0;font:inherit;color:var(--foreground);text-decoration:underline;cursor:pointer}.lia-report__icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent);color:var(--foreground);display:flex;align-items:center;justify-content:center;margin-bottom:.25rem}.lia-set__content{display:flex;flex-direction:column;gap:16px;min-width:0}.lia-set__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border)}.lia-set__row:last-child{border-bottom:none}.lia-set__rowlabel{font-size:var(--text-sm);font-weight:500}.lia-set__rowhelp{font-size:var(--text-xs);color:var(--muted-foreground);margin-top:2px}.lia-set__notification-state{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:120px;color:var(--muted-foreground);font-size:var(--text-sm);text-align:center}.lia-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}@media(max-width:640px){.lia-formgrid{grid-template-columns:1fr;gap:1rem}}.lia-rolecell{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.lia-rolecell--empty{color:var(--muted-foreground);font-size:var(--text-sm)}@keyframes lia-shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}.lia-skel{display:block;background:linear-gradient(90deg,var(--slate-100) 25%,var(--slate-200) 37%,var(--slate-100) 63%);background-size:400% 100%;animation:lia-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-sm)}.lia-skel--text{height:13px}.lia-skel--badge{height:20px;border-radius:var(--radius-md)}.lia-skel--circle{border-radius:50%}@media(prefers-reduced-motion:reduce){.lia-skel{animation:none;background:var(--slate-100)}}.lia-auth{display:flex;height:100%;font-family:var(--font-sans);background:var(--background)}.lia-auth__brand{flex:1;background:var(--brand);color:var(--primary-foreground);padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between}.lia-auth__lock{display:flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:800;font-size:1.25rem;letter-spacing:-.02em}.lia-auth__lock .m{width:34px;height:34px;border-radius:var(--radius-lg);background:var(--primary-foreground);color:var(--slate-900);display:flex;align-items:center;justify-content:center}.lia-auth__quote{font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--slate-100);max-width:460px;margin:0;text-wrap:balance}.lia-auth__quote-em{color:#fff}.lia-auth__tagline{font-size:var(--text-xs);color:var(--slate-400)}.lia-auth__form{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.lia-auth__inner{display:flex;flex-direction:column;width:100%;max-width:440px;padding:2rem;border-radius:var(--radius-xl);gap:1.25rem;background:var(--card);color:var(--card-foreground);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.lia-auth__pw-wrap{position:relative}.lia-auth__pw-wrap .lia-input{padding-right:2.5rem}.lia-auth__pw-toggle{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;transition:color .15s cubic-bezier(.2,0,0,1),opacity .1s cubic-bezier(.2,0,0,1)}.lia-auth__pw-toggle:active{opacity:.6}@media(hover:hover)and (pointer:fine){.lia-auth__pw-toggle:hover{color:var(--foreground)}}@media(prefers-reduced-motion:reduce){.lia-auth__pw-toggle{transition:none}}@keyframes lia-spin{to{transform:rotate(360deg)}}.lia-spin{animation:lia-spin .7s linear infinite}.lia-auth__error{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:var(--radius-md);background:color-mix(in oklab,var(--destructive) 10%,transparent);border:1px solid color-mix(in oklab,var(--destructive) 30%,transparent);color:var(--destructive);font-size:var(--text-sm);line-height:1.4}.lia-auth__error svg{flex:none;margin-top:1px;width:1rem;height:1rem}.lia-auth__h{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;margin:0}.lia-auth__sub{font-size:var(--text-sm);color:var(--muted-foreground);margin:.25rem 0 0}.lia-plat__scroll{flex:1;overflow-y:auto;padding:2rem 2.5rem}.lia-plat__content{max-width:1080px}.lia-plat__menu{display:none;align-items:center;justify-content:center;width:36px;height:36px;flex:none;background:none;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--foreground);cursor:pointer}.lia-plat__menu:hover{background:var(--muted)}@media(max-width:768px){.lia-plat__menu{display:inline-flex}}.lia-plat__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}@media(max-width:720px){.lia-plat__grid{grid-template-columns:1fr}}@media(max-width:900px){.lia-plat__scroll{padding:1.5rem}}@media(max-width:640px){.lia-plat__scroll{padding:1rem}}.lia-platform__brand{background:var(--slate-950)}.lia-auth__back{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;background:none;border:0;padding:.5rem;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--muted-foreground);border-radius:var(--radius-md);transition:color .15s,background-color .15s}.lia-auth__back:hover{color:var(--foreground);background:var(--muted)}.lia-auth__back:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}.lia-auth__rowbtwn{display:flex;align-items:center;justify-content:space-between}.lia-auth__link{font-size:var(--text-xs);color:var(--foreground);text-decoration:none;font-weight:500}.lia-auth__link:hover{text-decoration:underline}.lia-auth__divider{display:flex;align-items:center;gap:.75rem;color:var(--muted-foreground);font-size:var(--text-xs)}.lia-auth__divider:before,.lia-auth__divider:after{content:"";height:1px;background:var(--border);flex:1}@media(max-width:720px){.lia-auth__brand{display:none}}.lia-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:lia-fade-in .15s ease}@keyframes lia-fade-in{0%{opacity:0}to{opacity:1}}.lia-modal{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 20px 60px #0003;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;animation:lia-slide-up .18s cubic-bezier(.2,0,0,1)}@keyframes lia-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lia-modal__head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem 0}.lia-modal__title{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.lia-modal__sub{font-size:var(--text-sm);color:var(--muted-foreground);margin:.2rem 0 0}.lia-modal__body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.lia-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:0 1.5rem 1.25rem}.lia-modal__close{width:28px;height:28px;border-radius:var(--radius-md);border:none;background:none;display:inline-flex;align-items:center;justify-content:center;color:var(--muted-foreground);cursor:pointer;flex:none}.lia-modal__close:hover{background:var(--accent);color:var(--foreground)}.lia-form-error{font-size:var(--text-xs);color:var(--destructive);padding:.5rem .75rem;border-radius:var(--radius-md);background:color-mix(in oklab,var(--destructive) 10%,transparent);border:1px solid color-mix(in oklab,var(--destructive) 25%,transparent)}.lia-form-error--page-level{margin-bottom:1rem}@keyframes cnc-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.88);opacity:.5}}.cnc-icon-wrap{display:flex;justify-content:center}.cnc-icon-ring{width:80px;height:80px;border-radius:50%;background:var(--muted);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;animation:cnc-pulse 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.cnc-icon-ring{animation:none}}.lia-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:var(--muted-foreground);text-align:center}.lia-empty__icon{opacity:.4}.lia-empty__title{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-base);color:var(--foreground);margin:0}.lia-empty__desc{font-size:var(--text-sm);margin:0}.lia-tabs{display:flex;gap:0;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}.lia-tab{padding:.75rem 1rem;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--muted-foreground);background:none;border:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.lia-tab:hover{color:var(--foreground)}.lia-tab--active{color:var(--foreground);border-bottom-color:var(--primary);font-weight:var(--weight-semibold)}@media(prefers-reduced-motion:reduce){.lia-tab{transition:none}}.lia-so-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0000004d;animation:lia-fade-in .15s ease}.lia-so{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100%;background:var(--card);color:var(--card-foreground);border-left:1px solid var(--border);box-shadow:-8px 0 40px #0000001f;display:flex;flex-direction:column;animation:lia-slide-in-right .2s cubic-bezier(.2,0,0,1);overflow:hidden}@keyframes lia-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.lia-so__head{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);flex:none}.lia-so__content{flex:1;overflow-y:auto;display:flex;flex-direction:column}.lia-so__content>form{flex:1;display:flex;flex-direction:column;min-height:0}.lia-so__content .lia-modal__body{flex:1;overflow-y:auto}.lia-so__content .lia-modal__foot{flex:none;border-top:1px solid var(--border)}@media(max-width:640px){.lia-so-overlay{display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.lia-so{position:relative;top:auto;right:auto;bottom:auto;width:100%;max-width:440px;max-height:90vh;border-left:none;border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 20px 60px #0003;animation:lia-slide-up .18s cubic-bezier(.2,0,0,1)}}@media(prefers-reduced-motion:reduce){.lia-so{animation:none}}.lia-color-input{width:44px;height:32px;padding:0;border:1px solid var(--input);border-radius:var(--radius-md);background:var(--background);cursor:pointer}.lia-color-input:disabled{opacity:.5;pointer-events:none}.lia-color-input:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}.lia-set__color{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lia-set__color-hex{font-size:var(--text-sm);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.lia-set__color-hint{font-size:var(--text-xs);color:var(--muted-foreground);margin:0}.lia-iconbtn{transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.lia-iconbtn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent);border-color:var(--ring)}.lia-iconbtn:active:not(:disabled){transform:scale(.95)}.lia-iconbtn:disabled{opacity:.5;pointer-events:none}.lia-iconbtn svg{width:1rem;height:1rem;flex:none}.lia-iconbtn--sm:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}.lia-iconbtn--destructive{color:var(--destructive)}.lia-iconbtn--destructive:hover{background:color-mix(in oklab,var(--destructive) 10%,transparent)}@media(prefers-reduced-motion:reduce){.lia-iconbtn{transition:none}}.lia-formpage{display:flex;flex-direction:column;gap:1rem}.lia-formpage__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.25rem}.lia-formpage__head .lia-page__title{font-size:var(--text-xl)}.lia-formpage__card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.lia-formpage__cardtitle{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold, 600);color:var(--foreground)}.lia-formpage__count{font-size:var(--text-xs);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-full);padding:.05rem .45rem}.lia-formgrid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.lia-textarea{height:auto;padding:.55rem .75rem;resize:vertical;line-height:1.45}.lia-items{display:flex;flex-direction:column;gap:.75rem}.lia-items__add{align-self:flex-start}.lia-item{display:grid;grid-template-columns:minmax(0,2.4fr) 7rem 9rem 8rem 2.25rem;gap:.75rem;align-items:end}.lia-item__lbl{font-size:var(--text-xs);color:var(--muted-foreground)}.lia-item--rest .lia-item__lbl,.lia-item__line{display:none}.lia-item__del{display:flex;justify-content:center}@media(max-width:900px){.lia-item{grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:var(--radius-lg);padding:.875rem;background:var(--background);position:relative}.lia-item__product{grid-column:1 / -1;padding-right:2rem}.lia-item--rest .lia-item__lbl{display:block}.lia-item__del{position:absolute;top:.55rem;right:.55rem}.lia-item__line{display:block;grid-column:1 / -1;font-size:var(--text-xs);color:var(--muted-foreground);border-top:1px dashed var(--border);padding-top:.5rem}.lia-item__line strong{color:var(--foreground)}.lia-formpage__card{padding:1rem}}.lia-formpage__foot{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.875rem 1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.lia-formpage__totals{display:flex;gap:1rem;flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted-foreground)}.lia-formpage__total{color:var(--foreground);font-weight:600}.lia-formpage__actions{display:flex;gap:.5rem;margin-left:auto}@media(max-width:640px){.lia-formpage__actions{width:100%;margin-left:0}.lia-formpage__actions>*{flex:1}}.lia-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--background);color:var(--foreground);overflow-y:auto;padding:1.5rem}@media(max-width:640px){.lia-sheet{padding:1rem}}.lia-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lia-notifications,.lia-notifications__trigger{position:relative}.lia-notifications__count{position:absolute;top:-4px;right:-5px;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--background);border-radius:var(--radius-full);background:var(--destructive);color:#fff;font-size:9px;font-weight:700;line-height:13px;text-align:center}.lia-notifications__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:flex;width:min(400px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 80px));flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-lg);color:var(--card-foreground)}.lia-notifications__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border)}.lia-notifications__head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.lia-notifications__head strong{font-family:var(--font-display);font-size:var(--text-base)}.lia-notifications__head span{color:var(--muted-foreground);font-size:var(--text-xs)}.lia-notifications__read-all,.lia-notifications__footer button,.lia-notifications__state button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--primary);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:600}.lia-notifications__body{min-height:160px;overflow-y:auto}.lia-notifications__state{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;color:var(--muted-foreground);font-size:var(--text-sm);text-align:center}.lia-notifications__state strong{color:var(--foreground)}.lia-notifications__list{display:flex;flex-direction:column}.lia-notifications__item{display:flex;width:100%;align-items:flex-start;gap:12px;padding:13px 16px;border:0;border-bottom:1px solid var(--border);background:var(--card);color:inherit;cursor:pointer;font:inherit;text-align:left}.lia-notifications__item:hover,.lia-notifications__item:focus-visible{background:var(--accent)}.lia-notifications__item:focus-visible,.lia-notifications__read-all:focus-visible,.lia-notifications__footer button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.lia-notifications__item--unread{background:color-mix(in oklab,var(--primary) 5%,var(--card))}.lia-notifications__icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;flex:none;border-radius:var(--radius-lg)}.lia-notifications__icon--info{background:color-mix(in oklab,var(--primary) 10%,var(--background));color:var(--primary)}.lia-notifications__icon--warning{background:color-mix(in oklab,var(--warning) 14%,var(--background));color:color-mix(in oklab,var(--warning) 85%,var(--foreground))}.lia-notifications__icon--critical{background:color-mix(in oklab,var(--destructive) 10%,var(--background));color:var(--destructive)}.lia-notifications__content,.lia-notifications__title,.lia-notifications__description,.lia-notifications__meta{display:block}.lia-notifications__content{min-width:0;flex:1}.lia-notifications__title{color:var(--foreground);font-size:var(--text-sm);font-weight:600;line-height:1.35}.lia-notifications__title i{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:var(--radius-full);background:var(--primary);vertical-align:1px}.lia-notifications__description{margin-top:3px;color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.45}.lia-notifications__meta{margin-top:6px;color:var(--primary);font-size:11px;font-weight:600}.lia-notifications__footer{display:flex;justify-content:center;padding:11px 16px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--muted) 55%,var(--card))}@media(max-width:640px){.lia-notifications__panel{position:fixed;top:64px;right:8px;left:8px;width:auto;max-height:calc(100vh - 72px)}}@media(prefers-reduced-motion:reduce){.lia-notifications__item{scroll-behavior:auto}}.lia-sales-form,.lia-sales-detail{min-width:0;color:var(--foreground)}.lia-sales-form__fieldset{min-width:0;margin:0;padding:0;border:0}.lia-sales-form__hero,.lia-sales-detail__hero{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:20px 22px;background:color-mix(in oklab,var(--primary) 12%,var(--muted));border:1px solid color-mix(in oklab,var(--primary) 32%,var(--border));border-radius:var(--radius-xl)}.lia-sales-form__hero .lia-btn--ghost,.lia-sales-detail__hero .lia-btn--ghost{background:color-mix(in oklab,var(--primary) 10%,var(--background));border:1px solid color-mix(in oklab,var(--primary) 24%,var(--border))}.lia-sales-form__hero-icon,.lia-sales-detail__hero-icon{display:grid;width:48px;height:48px;place-items:center;color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-lg)}.lia-sales-form__hero h1,.lia-sales-detail__hero h1{margin:0}.lia-sales-form__hero p,.lia-sales-detail__hero p{max-width:68ch;margin:4px 0 0;color:color-mix(in oklab,var(--foreground) 72%,var(--primary))}.lia-sales-form__mode{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:var(--primary);background:color-mix(in oklab,var(--primary) 13%,var(--background));border:1px solid color-mix(in oklab,var(--primary) 26%,var(--border));border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.lia-sales-form__layout,.lia-sales-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:18px}.lia-sales-form__main,.lia-sales-detail__main{display:flex;min-width:0;flex-direction:column;gap:16px}.lia-sales-section,.lia-sales-detail__section,.lia-sales-detail__fulfillment{background:color-mix(in oklab,var(--primary) 4%,var(--muted));border:1px solid color-mix(in oklab,var(--primary) 20%,var(--border));border-radius:var(--radius-xl)}.lia-sales-section,.lia-sales-detail__section{display:flex;flex-direction:column;gap:18px;padding:22px}.lia-sales-section:nth-child(2n),.lia-sales-detail__section:nth-child(2n){background:color-mix(in oklab,var(--primary) 7%,var(--card))}.lia-sales-section__heading,.lia-sales-section__heading-group,.lia-sales-detail__section-title,.lia-sales-detail__summary-title{display:flex;align-items:flex-start;gap:10px}.lia-sales-section__heading--between{align-items:center;justify-content:space-between}.lia-sales-section__heading>span,.lia-sales-section__heading-group>span,.lia-sales-detail__section-title>svg{display:grid;width:34px;height:34px;padding:8px;flex:none;color:var(--primary);background:color-mix(in oklab,var(--primary) 14%,var(--background));border-radius:var(--radius-md)}.lia-sales-section__heading h2,.lia-sales-detail__section-title h2,.lia-sales-summary h2,.lia-sales-detail__summary h2,.lia-sales-payment h2{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold)}.lia-sales-section__heading p,.lia-sales-detail__section-title p{max-width:68ch;margin:3px 0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.lia-sales-form__customer-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.lia-sales-form .lia-field,.lia-sales-payment .lia-field{display:flex;min-width:0;flex-direction:column;gap:7px}.lia-sales-form .lia-input,.lia-sales-form .lia-select,.lia-sales-payment .lia-input,.lia-sales-payment .lia-select{background:color-mix(in oklab,var(--primary) 2%,var(--background))}.lia-sales-form__count{padding:4px 8px;color:color-mix(in oklab,var(--foreground) 75%,var(--primary));background:color-mix(in oklab,var(--primary) 9%,var(--background));border-radius:var(--radius-md);font-size:var(--text-xs);white-space:nowrap}.lia-sale-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-sm)}.lia-sale-table th{padding:0 3px 8px;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.lia-sale-table td{padding:7px 3px;vertical-align:top;border-bottom:1px solid var(--border)}.lia-sale-table th:first-child,.lia-sale-table td:first-child{padding-left:0}.lia-sale-table th:last-child,.lia-sale-table td:last-child{padding-right:0}.lia-sale-table__qty{width:64px}.lia-sale-table__price{width:84px}.lia-sale-table__disc{width:68px}.lia-sale-table__amount{width:84px}.lia-sale-table__num{text-align:right}.lia-sale-table__num .lia-input{padding-inline:8px;text-align:right;font-variant-numeric:tabular-nums}.lia-sale-table td.lia-sale-table__amount{padding-top:15px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.lia-sale-table__act{width:32px;text-align:right}.lia-sale-table td.lia-sale-table__act{padding-top:9px}.lia-sale-table__product{min-width:0}.lia-sale-table__meta{margin-top:4px;color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.35;overflow-wrap:anywhere}.lia-sale-table .lia-combobox__menu{min-width:320px}.lia-sale-table+.lia-btn{margin-top:12px}.lia-sale-table__notice+.lia-btn{margin-top:12px}.lia-sale-table__field-error{display:block;margin-top:3px;color:var(--destructive);font-size:var(--text-xs);text-align:right;white-space:nowrap}.lia-sale-table__notice{margin:8px 0 0;color:color-mix(in oklab,var(--foreground) 78%,var(--primary));font-size:var(--text-xs)}.lia-sale-table__row--merged td{animation:lia-sale-merged 1.6s ease-out}@keyframes lia-sale-merged{0%{background:color-mix(in oklab,var(--primary) 16%,transparent)}to{background:transparent}}@media(prefers-reduced-motion:reduce){.lia-sale-table__row--merged td{animation:none}}.lia-sales-form .lia-combobox__item{align-items:flex-start;flex-direction:column;gap:2px}.lia-sales-form .lia-combobox__sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lia-sales-form__textarea{height:auto;min-height:86px;padding:10px 12px;line-height:1.5;resize:vertical}.lia-sales-summary,.lia-sales-detail__summary,.lia-sales-payment{display:flex;flex-direction:column;gap:16px;padding:20px;background:color-mix(in oklab,var(--primary) 14%,var(--muted));border:1px solid color-mix(in oklab,var(--primary) 34%,var(--border));border-radius:var(--radius-xl)}.lia-sales-summary,.lia-sales-detail__aside{position:sticky;top:18px}.lia-sales-summary__title,.lia-sales-detail__summary-title{display:flex;align-items:center;gap:8px;color:color-mix(in oklab,var(--foreground) 84%,var(--primary))}.lia-sales-summary__title svg,.lia-sales-detail__summary-title svg{color:var(--primary)}.lia-sales-summary dl,.lia-sales-detail__summary dl{display:flex;flex-direction:column;gap:10px;margin:0}.lia-sales-summary dl>div,.lia-sales-detail__summary dl>div{display:flex;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid color-mix(in oklab,var(--primary) 18%,var(--border))}.lia-sales-summary dt,.lia-sales-detail__summary dt{color:var(--muted-foreground);font-size:var(--text-xs)}.lia-sales-summary dd,.lia-sales-detail__summary dd{margin:0;text-align:right;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.lia-sales-summary__total{align-items:end;padding-top:5px;border-bottom:0!important}.lia-sales-summary__total dd{color:var(--primary);font-family:var(--font-display);font-size:var(--text-xl)}.lia-sales-summary__operation{display:flex;align-items:flex-start;gap:9px;padding:12px;background:color-mix(in oklab,var(--primary) 11%,var(--background));border-radius:var(--radius-lg)}.lia-sales-summary__operation svg{flex:none;margin-top:1px;color:var(--primary)}.lia-sales-summary__operation p,.lia-sales-summary__stock-note{margin:0;color:color-mix(in oklab,var(--foreground) 78%,var(--primary));font-size:var(--text-xs);line-height:1.5}.lia-sales-summary__stock-note{color:var(--muted-foreground)}.lia-sales-form__layout{grid-template-columns:minmax(0,1fr) minmax(220px,250px)}.lia-sales-summary{gap:10px;padding:14px 16px}.lia-sales-summary h2{font-size:var(--text-sm)}.lia-sales-summary dl{gap:6px}.lia-sales-summary dl>div{padding-bottom:6px}.lia-sales-summary dd{overflow-wrap:anywhere}.lia-sales-summary__total dd{font-size:1.125rem}.lia-sales-form__error,.lia-sales-detail__error{margin-top:16px}.lia-sales-form__footer,.lia-sales-detail__actions{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:14px 18px;background:color-mix(in oklab,var(--primary) 12%,var(--card));border:1px solid color-mix(in oklab,var(--primary) 30%,var(--border));border-radius:var(--radius-xl)}.lia-sales-form__footer-total,.lia-sales-detail__actions>div:first-child{display:flex;flex-direction:column}.lia-sales-form__footer-total span,.lia-sales-detail__actions>div:first-child span{color:color-mix(in oklab,var(--foreground) 68%,var(--primary));font-size:var(--text-xs)}.lia-sales-form__footer-total strong{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.lia-sales-form__actions,.lia-sales-detail__action-buttons,.lia-sales-payment__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.lia-sales-detail__hero-copy{min-width:0}.lia-sales-detail__badges{display:flex;gap:6px;margin-bottom:7px}.lia-sales-detail__hero-total{display:flex;min-width:175px;flex-direction:column;align-items:flex-end}.lia-sales-detail__hero-total span{color:color-mix(in oklab,var(--foreground) 66%,var(--primary));font-size:var(--text-xs)}.lia-sales-detail__hero-total strong{font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.lia-sales-detail__fulfillment{margin-bottom:18px;padding:18px}.lia-sales-detail__section-title>svg{box-sizing:border-box}.lia-sales-detail__table{min-width:0;overflow-x:auto}.lia-sales-detail__product-name{min-width:160px;font-weight:var(--weight-semibold)}.lia-sales-detail__table code{color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--text-xs)}.lia-sales-detail__aside{display:flex;flex-direction:column;gap:14px}.lia-sales-detail__balance dd{color:var(--destructive)}.lia-sales-payment{background:color-mix(in oklab,var(--primary) 7%,var(--card))}.lia-sales-detail__cancel{color:var(--destructive)}.lia-sales-detail__state{display:flex;min-height:320px;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:var(--muted-foreground)}@media(max-width:1120px){.lia-sales-form__layout,.lia-sales-detail__layout{grid-template-columns:1fr}.lia-sales-summary,.lia-sales-detail__aside{position:static}.lia-sales-detail__aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lia-sales-form__customer-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:720px){.lia-sale-table,.lia-sale-table tbody{display:block}.lia-sale-table thead{display:none}.lia-sale-table tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;padding:10px 0;border-bottom:1px solid var(--border)}.lia-sale-table td{width:auto!important;padding:0;border:0}.lia-sale-table__product{grid-column:1 / 5}.lia-sale-table__act{grid-column:5;grid-row:1}.lia-sale-table__num{text-align:left}.lia-sale-table__num:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.5}.lia-sale-table td.lia-sale-table__amount{padding:0;line-height:2.25rem}}@media(max-width:680px){.lia-sales-form__hero,.lia-sales-detail__hero{grid-template-columns:auto auto minmax(0,1fr);padding:16px}.lia-sales-form__hero-icon,.lia-sales-detail__hero-icon{width:42px;height:42px}.lia-sales-form__mode,.lia-sales-detail__hero-total{grid-column:2 / -1;align-items:flex-start;justify-self:start}.lia-sales-section,.lia-sales-detail__section{padding:17px 15px}.lia-sales-section__heading--between{align-items:flex-start}.lia-sales-form__customer-grid,.lia-sales-detail__aside{grid-template-columns:1fr}.lia-sales-form__footer,.lia-sales-detail__actions{align-items:stretch;flex-direction:column}.lia-sales-form__actions,.lia-sales-detail__action-buttons{display:grid;grid-template-columns:1fr}.lia-sales-form__actions .lia-btn,.lia-sales-detail__action-buttons .lia-btn{width:100%}}@media(max-width:480px){.lia-sales-summary dl>div,.lia-sales-detail__summary dl>div{flex-direction:column;gap:3px}.lia-sales-summary dd,.lia-sales-detail__summary dd{text-align:left}}@media(prefers-reduced-motion:reduce){.lia-sales-form *,.lia-sales-detail *{scroll-behavior:auto}}.lia-product-form{color:var(--foreground)}.lia-product-form__fieldset{min-width:0;margin:0;padding:0;border:0}.lia-product-form__hero{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:20px 22px;color:var(--foreground);background:color-mix(in oklab,var(--primary) 12%,var(--muted));border:1px solid color-mix(in oklab,var(--primary) 32%,var(--border));border-radius:var(--radius-xl)}.lia-product-form__hero .lia-btn--ghost{background:color-mix(in oklab,var(--primary) 10%,var(--background));border:1px solid color-mix(in oklab,var(--primary) 24%,var(--border))}.lia-product-form__hero-icon,.lia-product-preview__mark{display:grid;place-items:center;flex:none}.lia-product-form__hero-icon{width:48px;height:48px;color:var(--primary-foreground);background:var(--primary);border-radius:var(--radius-lg)}.lia-product-form__hero-copy{min-width:0}.lia-product-form__hero-copy p{max-width:65ch;margin:4px 0 0;color:color-mix(in oklab,var(--foreground) 72%,var(--primary))}.lia-product-form__hero-status{display:flex;min-width:190px;flex-direction:column;align-items:flex-end}.lia-product-form__hero-status span{color:color-mix(in oklab,var(--foreground) 65%,var(--primary));font-size:var(--text-xs)}.lia-product-form__hero-status strong{max-width:260px;overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.lia-product-form__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px}.lia-product-form__main{overflow:hidden;background:color-mix(in oklab,var(--primary) 3%,var(--muted));border:1px solid color-mix(in oklab,var(--primary) 18%,var(--border));border-radius:var(--radius-xl)}.lia-product-section{display:flex;flex-direction:column;gap:20px;padding:24px;border-bottom:1px solid color-mix(in oklab,var(--primary) 18%,var(--border))}.lia-product-section:nth-child(2n){background:color-mix(in oklab,var(--primary) 6%,var(--card))}.lia-product-section:last-child{border-bottom:0}.lia-product-section__heading{display:flex;align-items:flex-start;gap:11px}.lia-product-section__icon{display:grid;width:34px;height:34px;place-items:center;flex:none;color:var(--primary);background:color-mix(in oklab,var(--primary) 14%,var(--background));border-radius:var(--radius-md)}.lia-product-section__heading h2,.lia-product-preview h2{margin:0;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-semibold)}.lia-product-section__heading p{max-width:65ch;margin:3px 0 0;color:var(--muted-foreground);font-size:var(--text-sm)}.lia-product-form__grid{display:grid;gap:16px}.lia-product-form__grid--identity{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr)}.lia-product-form__grid--values{grid-template-columns:repeat(3,minmax(150px,1fr))}.lia-product-form .lia-field{display:flex;min-width:0;flex-direction:column;gap:7px}.lia-product-form .lia-input,.lia-product-form .lia-select{background:color-mix(in oklab,var(--primary) 2%,var(--background))}.lia-product-form__textarea{height:auto;min-height:84px;padding:10px 12px;line-height:1.5;resize:vertical}.lia-product-field-help,.lia-product-field-error{font-size:var(--text-xs);line-height:1.45}.lia-product-field-help{color:var(--muted-foreground)}.lia-product-field-error{color:var(--destructive)}.lia-product-category-picker{display:flex;align-items:center;gap:8px}.lia-product-category-picker>select{flex:1;min-width:0}.lia-product-category-picker>button{flex-shrink:0}.lia-product-toggle span{display:flex;min-width:0;flex-direction:column;gap:3px}.lia-product-toggle strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.lia-product-toggle small{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.4}.lia-product-number-input{position:relative}.lia-product-number-input>span{position:absolute;top:50%;left:12px;z-index:1;color:var(--muted-foreground);font-size:var(--text-xs);transform:translateY(-50%);pointer-events:none}.lia-product-number-input>.lia-input{padding-left:40px;font-variant-numeric:tabular-nums}.lia-product-number-input--unit>span{right:11px;left:auto;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lia-product-number-input--unit>.lia-input{padding-right:86px;padding-left:12px}.lia-product-form__aside{position:sticky;top:18px;display:flex;flex-direction:column;gap:14px}.lia-product-preview,.lia-product-controls{border-radius:var(--radius-xl)}.lia-product-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px;color:var(--foreground);background:color-mix(in oklab,var(--primary) 20%,var(--muted));border:1px solid color-mix(in oklab,var(--primary) 40%,var(--border))}.lia-product-preview__mark{width:50px;height:50px;color:var(--primary);background:color-mix(in oklab,var(--primary) 15%,var(--background));border-radius:var(--radius-lg)}.lia-product-preview h2{overflow-wrap:anywhere}.lia-product-preview code{display:inline-block;margin-top:5px;color:color-mix(in oklab,var(--foreground) 74%,var(--primary));font-family:var(--font-mono);font-size:var(--text-xs)}.lia-product-preview dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:5px 0 0;padding-top:16px;border-top:1px solid color-mix(in oklab,var(--primary) 30%,var(--border))}.lia-product-preview dt{color:color-mix(in oklab,var(--foreground) 66%,var(--primary));font-size:var(--text-xs)}.lia-product-preview dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.lia-product-controls{display:flex;flex-direction:column;gap:14px;padding:20px;background:color-mix(in oklab,var(--primary) 9%,var(--muted));border:1px solid color-mix(in oklab,var(--primary) 25%,var(--border))}.lia-product-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid color-mix(in oklab,var(--primary) 17%,var(--border))}.lia-product-toggle--disabled{opacity:.58}.lia-product-lot-help{display:flex;align-items:flex-start;gap:9px;padding:12px;color:color-mix(in oklab,var(--foreground) 82%,var(--primary));background:color-mix(in oklab,var(--primary) 10%,var(--background));border-radius:var(--radius-lg)}.lia-product-lot-help svg{flex:none;margin-top:1px;color:var(--primary)}.lia-product-lot-help p{margin:0;font-size:var(--text-xs);line-height:1.5}.lia-product-form__error{margin-top:16px}.lia-product-form__footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:14px 18px;background:color-mix(in oklab,var(--primary) 12%,var(--card));border:1px solid color-mix(in oklab,var(--primary) 30%,var(--border));border-radius:var(--radius-xl)}.lia-product-form__footer>div:first-child{display:flex;flex-direction:column}.lia-product-form__footer strong{font-size:var(--text-sm)}.lia-product-form__footer span{color:color-mix(in oklab,var(--foreground) 68%,var(--primary));font-size:var(--text-xs)}.lia-product-form__actions{display:flex;gap:8px}@media(max-width:1024px){.lia-product-form__layout{grid-template-columns:1fr}.lia-product-form__aside{position:static;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media(max-width:720px){.lia-product-form__hero{grid-template-columns:auto auto minmax(0,1fr);padding:16px}.lia-product-form__hero-status{display:none}.lia-product-form__hero-icon{width:42px;height:42px}.lia-product-section{padding:18px 16px}.lia-product-form__grid--identity,.lia-product-form__grid--values,.lia-product-form__aside{grid-template-columns:1fr}.lia-product-category-picker,.lia-product-form__footer{align-items:stretch;flex-direction:column}.lia-product-form__actions{display:grid;grid-template-columns:1fr 1fr}}.lia-product-image{margin-top:16px}.lia-product-image__box{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:12px;background:color-mix(in oklab,var(--primary) 5%,var(--background));border:1px dashed color-mix(in oklab,var(--primary) 35%,var(--border));border-radius:var(--radius-lg);transition:border-color .15s ease,background-color .15s ease}.lia-product-image__box--drag{background:color-mix(in oklab,var(--primary) 12%,var(--background));border-color:var(--primary)}.lia-product-image__frame{display:grid;place-items:center;flex:none;width:96px;height:96px;overflow:hidden;color:var(--primary);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg)}.lia-product-image__frame img,.lia-product-preview__mark img{width:100%;height:100%;object-fit:cover}.lia-product-image__actions{display:flex;flex:1 1 200px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.lia-product-image__actions .lia-product-field-help{flex-basis:100%}.lia-product-image__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lia-product-preview__mark{overflow:hidden}@media(prefers-reduced-motion:reduce){.lia-product-image__box{transition:none}}.lia-product-view__loading{display:flex;align-items:center;gap:8px;color:var(--muted-foreground)}.lia-product-view__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px 20px;margin:0}.lia-product-view__facts dt{color:var(--muted-foreground);font-size:var(--text-xs)}.lia-product-view__facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.lia-product-view__facts code{font-family:var(--font-mono)}.lia-product-view__wide{grid-column:1 / -1}.lia-product-view__wide dd{font-weight:var(--weight-normal, 400);white-space:pre-line}.lia-product-view__low{color:var(--destructive)}.lia-product-view__table-wrap{overflow-x:auto}.lia-product-view__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.lia-product-view__table caption{caption-side:bottom;padding-top:8px;text-align:left}.lia-product-view__table th{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500;text-align:left}.lia-product-view__table th,.lia-product-view__table td{padding:8px 0;border-bottom:1px solid color-mix(in oklab,var(--primary) 16%,var(--border))}.lia-product-view__table th:last-child,.lia-product-view__table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.lia-product-view .lia-product-preview{grid-template-columns:minmax(0,1fr)}.lia-product-view__image{display:grid;aspect-ratio:4 / 3;max-width:100%;place-items:center;overflow:hidden;color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,var(--background));border-radius:var(--radius-lg)}.lia-product-view__image img{width:100%;height:100%;object-fit:contain}.lia-product-view .lia-product-preview dl{grid-template-columns:minmax(0,1fr)}.lia-product-view .lia-product-preview dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.lia-product-view .lia-product-preview dd{margin:0;text-align:right}.lia-series{display:flex;flex-direction:column;gap:16px;min-width:0}.lia-series__tabs{margin-bottom:0}.lia-series__example{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:var(--muted);border:1px solid var(--border);border-radius:8px}.lia-series__example code{font-size:20px;letter-spacing:.04em}.lia-series__example span,.lia-series__help{color:var(--muted-foreground);font-size:var(--text-sm)}.lia-series__create{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) auto;align-items:end;gap:16px;margin-top:20px}.lia-series__create>.lia-series__help{grid-column:1 / -1;margin:0}.lia-series__table-wrap{overflow-x:auto}.lia-series__table{width:100%;border-collapse:collapse;text-align:left}.lia-series__table caption{caption-side:bottom;text-align:left;padding-top:16px}.lia-series__table th{color:var(--muted-foreground);font-size:var(--text-sm);font-weight:500}.lia-series__table th,.lia-series__table td{padding:12px 10px;border-bottom:1px solid var(--border)}.lia-series__table th:first-child,.lia-series__table td:first-child{padding-left:0}.lia-series__table code{white-space:nowrap;font-variant-numeric:tabular-nums}.lia-series__rename,.lia-series__state{display:flex;align-items:center;gap:8px}.lia-series__rename input{min-width:120px}.lia-series__state{white-space:nowrap}@media(max-width:1100px){.lia-series__create{grid-template-columns:1fr;align-items:stretch}.lia-series__example code{font-size:18px}}.lia-audit{min-width:0}.lia-audit__tabs{margin-bottom:16px}.lia-audit__tabs .lia-tab{display:inline-flex;align-items:center;gap:6px}.lia-audit__filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:16px}.lia-audit__help{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:var(--text-sm)}.lia-audit__table-wrap,.lia-audit__diff-wrap{overflow-x:auto}.lia-audit__table-wrap[aria-busy=true]{opacity:.6}.lia-audit__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.lia-audit__table th{padding:8px 10px;color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.lia-audit__table td{padding:10px;vertical-align:top;border-bottom:1px solid var(--border)}.lia-audit__table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.lia-audit__table tbody tr{cursor:pointer}.lia-audit__table tbody tr:hover{background:var(--accent)}.lia-audit__table tbody tr:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.lia-audit__action{display:flex;flex-direction:column;gap:2px;min-width:180px}.lia-audit__action code,.lia-audit__action small{color:var(--muted-foreground);font-size:var(--text-xs)}.lia-audit__action code,.lia-audit__change code,.lia-audit__facts code{font-family:var(--font-mono);overflow-wrap:anywhere}.lia-audit__detail{display:flex;flex-direction:column;gap:16px}.lia-audit__facts{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.lia-audit__facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px}.lia-audit__facts dt{color:var(--muted-foreground);font-size:var(--text-xs)}.lia-audit__facts dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.lia-audit__subtitle{margin:4px 0 0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.lia-audit__change{padding:12px;border:1px solid var(--border);border-radius:var(--radius-md)}.lia-audit__change header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.lia-audit__change header code{color:var(--muted-foreground);font-size:var(--text-xs)}.lia-audit__diff{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.lia-audit__diff th,.lia-audit__diff td{padding:6px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.lia-audit__diff thead th{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:500}.lia-audit__diff tbody th{width:32%;font-weight:500}.lia-audit__old{color:var(--destructive);text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--destructive) 50%,transparent)}.lia-audit__new{color:color-mix(in oklab,var(--foreground) 80%,var(--primary));font-weight:500}@media(max-width:640px){.lia-audit__facts>div{grid-template-columns:minmax(0,1fr);gap:2px}}.lia-audit__action>span{font-size:var(--text-sm)}.lia-audit__technical{padding:10px 12px;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius-md)}.lia-audit__technical summary{cursor:pointer;font-size:var(--text-xs)}.lia-audit__technical[open] summary{margin-bottom:10px}.lia-audit__when{min-width:0;white-space:nowrap}.lia-audit__table td{max-width:260px}.lia-production{min-width:0}.lia-prod-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lia-prod-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.lia-prod-toolbar>select{width:auto;min-width:160px}.lia-prod-search{position:relative;flex:1;min-width:200px}.lia-prod-search>svg{position:absolute;left:12px;top:10px;color:var(--muted-foreground)}.lia-prod-search input{padding-left:36px}.lia-prod-help{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5;margin:8px 0}.lia-prod-notice{font-size:var(--text-sm);color:var(--foreground);padding:12px 0}.lia-prod-heading{font-size:var(--text-base);font-weight:600;margin:24px 0 12px}.lia-prod-title{font-size:var(--text-lg);font-weight:700;margin:16px 0 4px}.lia-prod-empty{padding:48px 20px;text-align:center;color:var(--muted-foreground);line-height:1.6}.lia-prod-empty h2{color:var(--foreground);font-size:var(--text-lg)}.lia-prod-empty p{max-width:55ch;margin:12px auto 20px}.lia-prod-fieldset{border:0;padding:0;margin:0;min-width:0}.lia-prod-fieldset .lia-field{display:flex;flex-direction:column;gap:6px}.lia-prod-fieldset textarea{height:auto;padding:10px 12px;resize:vertical}.lia-prod-order-form>.lia-prod-fieldset{display:flex;flex-direction:column;gap:16px}.lia-prod-materials{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0}.lia-prod-materials>div{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background)}.lia-prod-materials dt{color:var(--muted-foreground);font-size:var(--text-xs);margin-bottom:6px}.lia-prod-materials dd{margin:0;color:var(--foreground);font-weight:600;font-variant-numeric:tabular-nums}.lia-prod-allocations{display:flex;flex-direction:column}.lia-prod-allocation{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);gap:24px;align-items:end;padding:14px 0;border-top:1px solid var(--border)}.lia-prod-allocation:first-child{border-top:0;padding-top:0}.lia-prod-allocation strong,.lia-prod-allocation span{display:block}.lia-prod-allocation strong{font-size:var(--text-sm);font-weight:600}.lia-prod-allocation span{margin-top:4px;color:var(--muted-foreground);font-size:var(--text-xs)}.lia-prod-line{display:grid;grid-template-columns:minmax(0,1fr) 110px 36px;gap:8px;align-items:end}.lia-prod-line>button{margin-bottom:16px}.lia-prod-summary{display:flex;flex-wrap:wrap;gap:24px 40px;margin:20px 0;padding:18px 0;border-block:1px solid var(--border)}.lia-prod-summary dt{font-size:var(--text-sm);color:var(--muted-foreground);margin-bottom:6px}.lia-prod-summary dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.lia-prod-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.lia-prod-detail-page,.lia-prod-detail-main,.lia-prod-detail-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.lia-prod-hero,.lia-prod-section{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:20px 22px}.lia-prod-hero{background:color-mix(in oklab,var(--primary) 6%,var(--card));border-color:color-mix(in oklab,var(--primary) 25%,var(--border))}.lia-prod-eyebrow{margin:0 0 5px;color:var(--primary);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.lia-prod-hero .lia-prod-title{margin-top:0}.lia-prod-hero .lia-prod-summary{margin:18px 0;border-color:color-mix(in oklab,var(--primary) 18%,var(--border))}.lia-prod-result-progress{margin-top:18px;padding:14px 16px;border:1px solid color-mix(in oklab,var(--primary) 20%,var(--border));border-radius:var(--radius-lg);background:color-mix(in oklab,var(--primary) 4%,var(--background))}.lia-prod-result-progress__head,.lia-prod-result-progress__legend{display:flex;align-items:center;justify-content:space-between;gap:12px}.lia-prod-result-progress__head{font-size:var(--text-sm)}.lia-prod-result-progress__head span,.lia-prod-result-progress__legend{color:var(--muted-foreground);font-size:var(--text-xs)}.lia-prod-result-progress__track{display:flex;height:9px;margin:11px 0 9px;overflow:hidden;border-radius:var(--radius-full);background:var(--muted)}.lia-prod-result-progress__track>span{height:100%;transition:width .18s ease}.lia-prod-result-progress__approved,.lia-prod-result-progress__dot--approved{background:var(--primary)}.lia-prod-result-progress__pending,.lia-prod-result-progress__dot--pending{background:color-mix(in oklab,var(--primary) 45%,var(--background))}.lia-prod-result-progress__legend{justify-content:flex-start}.lia-prod-result-progress__legend>span{display:inline-flex;align-items:center;gap:6px}.lia-prod-result-progress__dot{display:inline-block;width:7px;height:7px;border-radius:var(--radius-full)}.lia-prod-status-callout{display:flex;flex-direction:column;gap:3px;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:1.5}.lia-prod-status-callout span{color:var(--muted-foreground)}.lia-prod-status-callout--quality{border-color:color-mix(in oklab,var(--warning) 45%,var(--border));background:color-mix(in oklab,var(--warning) 8%,var(--background))}.lia-prod-status-callout--complete{border-color:color-mix(in oklab,var(--success) 40%,var(--border));background:color-mix(in oklab,var(--success) 7%,var(--background))}.lia-prod-hero__notes{margin:0 0 16px;padding:10px 12px;border-radius:var(--radius-lg);background:color-mix(in oklab,var(--primary) 7%,var(--background));color:var(--muted-foreground);font-size:var(--text-sm)}.lia-prod-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;align-items:start}.lia-prod-section--materials{border-color:color-mix(in oklab,var(--primary) 22%,var(--border))}.lia-prod-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.lia-prod-section__head h3{margin:0;color:var(--foreground);font-size:var(--text-base);font-weight:700}.lia-prod-section__head p{max-width:64ch;margin:5px 0 0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5}.lia-prod-stock-list{display:flex;flex-direction:column;gap:10px}.lia-prod-stock{padding:15px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background)}.lia-prod-stock--ready{border-color:color-mix(in oklab,var(--primary) 28%,var(--border));background:color-mix(in oklab,var(--primary) 3%,var(--background))}.lia-prod-stock--shortage{border-color:color-mix(in oklab,var(--amber-500) 45%,var(--border));background:color-mix(in oklab,var(--amber-400) 5%,var(--background))}.lia-prod-stock__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lia-prod-stock__head h4{margin:0;color:var(--foreground);font-size:var(--text-sm);font-weight:700}.lia-prod-stock__head>div>span{display:block;margin-top:3px;color:var(--muted-foreground);font-size:var(--text-xs)}.lia-prod-stock__progress{height:5px;margin:12px 0;overflow:hidden;border-radius:var(--radius-full);background:var(--muted)}.lia-prod-stock__progress>span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .18s ease}.lia-prod-stock--shortage .lia-prod-stock__progress>span{background:var(--amber-500)}.lia-prod-stock__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.lia-prod-stock__metrics>div{padding:8px 10px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--primary) 5%,var(--muted))}.lia-prod-stock__metrics dt{color:var(--muted-foreground);font-size:var(--text-xs)}.lia-prod-stock__metrics dd{margin:3px 0 0;color:var(--foreground);font-weight:700;font-variant-numeric:tabular-nums}.lia-prod-stock__reason{margin:12px 0 0;padding:9px 11px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--amber-400) 12%,transparent);color:var(--foreground);font-size:var(--text-xs);line-height:1.5}.lia-prod-stock__toggle{margin-top:8px;margin-left:-8px}.lia-prod-lots{margin-top:8px;border-top:1px solid var(--border)}.lia-prod-lot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:var(--text-xs)}.lia-prod-lot:last-child{border-bottom:0}.lia-prod-lot span,.lia-prod-lot strong{display:block}.lia-prod-lot span{margin-top:2px;color:var(--muted-foreground)}.lia-prod-lot>div:last-child{text-align:right;font-variant-numeric:tabular-nums}.lia-prod-list--compact li{align-items:flex-start;padding:10px 0}.lia-prod-list--compact li>span:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:5px;text-align:right}.lia-prod-empty--compact{padding:30px 16px}.lia-prod-instructions p{white-space:pre-wrap;line-height:1.6;font-size:var(--text-sm)}.lia-prod-list{list-style:none;padding:0;margin:0}.lia-prod-list li{padding:12px 0;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:var(--text-sm)}.lia-production td{font-variant-numeric:tabular-nums}@media(max-width:640px){.lia-prod-allocation{grid-template-columns:1fr;gap:10px}.lia-prod-line{grid-template-columns:minmax(0,1fr) 82px 36px}.lia-prod-summary{gap:16px}.lia-prod-detail-head{align-items:flex-start;flex-direction:column}.lia-prod-hero,.lia-prod-section{padding:16px}.lia-prod-section__head,.lia-prod-stock__head,.lia-prod-lot{align-items:flex-start;flex-direction:column}.lia-prod-stock__metrics{grid-template-columns:1fr}.lia-prod-lot>div:last-child,.lia-prod-list--compact li>span:last-child{align-items:flex-start;text-align:left}.lia-production .lia-tabs{overflow-x:auto}.lia-production .lia-tab{white-space:nowrap}.lia-prod-toolbar>select{width:100%}}@media(max-width:1050px){.lia-prod-detail-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lia-prod-stock__progress>span,.lia-prod-result-progress__track>span{transition:none}}
