/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-leading:initial;--tw-tracking:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-600:oklch(64.6% .222 41.116);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-green-100:oklch(96.2% .044 156.743);--color-green-600:oklch(62.7% .194 149.214);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-800:oklch(43.2% .095 166.913);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-indigo-600:oklch(51.1% .262 276.966);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--page-bg:#f6f7f9;--surface:#fff;--surface-soft:#f8fafc;--surface-tint:#eef8f5;--line:#e5e7eb;--line-strong:#d7dde3;--text-main:#101828;--text-muted:#667085;--accent:#0f766e;--accent-strong:#0b615a;--accent-soft:#ccfbf1;--nav-bg:#0f2e2a;--nav-bg-hover:#16413c;--nav-line:#24514b}*{box-sizing:border-box}body{background:var(--page-bg);color:var(--text-main);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;overflow-x:hidden}button,input,select{font:inherit}}@layer components{.login-shell{min-height:100dvh;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 10);background:var(--page-bg);place-items:center;display:grid}.login-card{width:100%;max-width:var(--container-md);border-radius:var(--radius-xl);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 7);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:var(--surface);border-width:1px;border-color:var(--line)}.login-card h1{margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.login-card p{margin-top:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-zinc-600)}.login-form{margin-top:calc(var(--spacing) * 6);gap:calc(var(--spacing) * 4);display:grid}.login-form label{gap:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-700);display:grid}.login-form input{height:calc(var(--spacing) * 11);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-outline-style:none;border-width:1px;border-color:var(--line-strong);background:#fff;outline-style:none}.login-form button{height:calc(var(--spacing) * 10);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);background:var(--accent)}.login-hint{margin-top:calc(var(--spacing) * 5);gap:var(--spacing);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-600);background:var(--surface-soft);border-width:1px;border-color:var(--line);display:grid}.login-hint strong{color:var(--color-zinc-900)}.app-shell{min-height:100dvh;color:var(--color-zinc-900);grid-template-columns:236px minmax(0,1fr);display:grid}@media not all and (width>=64rem){.app-shell{grid-template-columns:repeat(1,minmax(0,1fr))}}.app-shell{background:var(--page-bg);min-width:0}.side-rail{height:100dvh;padding:calc(var(--spacing) * 4);flex-direction:column;display:flex;position:sticky;top:0}@media not all and (width>=64rem){.side-rail{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;height:auto;position:static}}.side-rail{background:var(--nav-bg);border-right:1px solid var(--nav-line);scrollbar-width:thin;scrollbar-color:#fff3 transparent;max-width:100%;overflow-y:auto}.side-rail::-webkit-scrollbar{width:4px}.side-rail::-webkit-scrollbar-track{background:0 0}.side-rail::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.side-rail::-webkit-scrollbar-thumb:hover{background:#fff6}.brand-lockup{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);color:var(--color-white);text-decoration-line:none;display:flex}.brand-mark{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:#06201d;background:#5eead4;place-items:center;display:grid}.brand-lockup strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);display:block}.brand-lockup small{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#a7c7c0;display:block}.side-nav{margin-top:calc(var(--spacing) * 7);gap:calc(var(--spacing) * 5);padding-right:var(--spacing);display:grid;overflow-y:auto}@media not all and (width>=64rem){.side-nav{gap:calc(var(--spacing) * 3);flex-wrap:nowrap;padding-right:0;display:flex;overflow:auto visible}}.nav-group{gap:calc(var(--spacing) * 1.5);display:grid}@media not all and (width>=64rem){.nav-group{flex-shrink:0;min-width:fit-content}}.nav-group-title{padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-extrabold);font-size:11px;font-weight:var(--font-weight-extrabold);--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide);color:#8fb9b1}.nav-group-links{gap:var(--spacing);display:grid}@media not all and (width>=64rem){.nav-group-links{flex-wrap:nowrap;display:flex}}.nav-link{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);align-items:center;text-decoration-line:none;display:flex;position:relative}@media not all and (width>=64rem){.nav-link{flex:none}}.nav-link{appearance:none;color:#d5e3df;text-align:left;cursor:pointer;background:0 0;border:0}.nav-icon{margin-right:calc(var(--spacing) * 2);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);flex-shrink:0}.nav-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.nav-link:hover{background:var(--nav-bg-hover);color:#fff}.side-rail-collapsed{width:calc(var(--spacing) * 14)}.side-rail-collapsed .brand-lockup,.side-rail-collapsed .nav-link{justify-content:center;padding-inline:0}.side-rail-collapsed .nav-link span{display:none}.sidebar-toggle{padding-bottom:calc(var(--spacing) * 4);justify-content:center;margin-top:auto;display:flex}.toggle-button{height:calc(var(--spacing) * 8);width:calc(var(--spacing) * 8);border-radius:var(--radius-md);color:#fff9;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.toggle-button{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.toggle-button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border:1px solid var(--nav-line);background:#ffffff0f}.toggle-button:hover{background:var(--nav-bg-hover);color:#fff}.nav-link-active{color:#083b36;background:#e6fffa;box-shadow:inset 3px 0 #2dd4bf}.nav-planned{margin-top:var(--spacing);padding-inline:calc(var(--spacing) * 3)}.nav-planned summary{cursor:pointer;--tw-font-weight:var(--font-weight-extrabold);font-size:11px;font-weight:var(--font-weight-extrabold);-webkit-user-select:none;user-select:none;color:#83aaa3}.nav-planned-list{margin-top:var(--spacing);gap:var(--spacing);border-left-style:var(--tw-border-style);padding-left:calc(var(--spacing) * 2);border-color:#8fb9b147;border-left-width:1px;display:grid}.nav-planned-link{min-height:calc(var(--spacing) * 7);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);appearance:none;color:#9ebbb5;cursor:not-allowed;background:0 0;border:0;border-radius:.25rem;display:flex}.nav-planned-link em{padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-font-weight:var(--font-weight-extrabold);font-size:10px;font-weight:var(--font-weight-extrabold);color:#8fb9b1;background:#ffffff14;border-radius:.25rem;font-style:normal}.workspace{align-content:flex-start;gap:calc(var(--spacing) * 3);width:100%;max-width:1520px;padding:calc(var(--spacing) * 4);margin-inline:auto;display:grid}@media not all and (width>=48rem){.workspace{padding:calc(var(--spacing) * 3)}}.workspace{min-width:0;max-width:100%}.workspace-header{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding-bottom:calc(var(--spacing) * 3);border-bottom-width:1px;display:flex}@media not all and (width>=80rem){.workspace-header{flex-direction:column;align-items:flex-start}}.workspace-header{border-color:var(--line)}.header-right{align-items:center;gap:calc(var(--spacing) * 4);display:flex}.user-menu{position:relative}.user-menu-button{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-zinc-700);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));display:flex}@media (hover:hover){.user-menu-button:hover{background-color:var(--color-zinc-100)}}.user-menu-dropdown{z-index:50;margin-top:var(--spacing);width:calc(var(--spacing) * 48);border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-white);padding-block:var(--spacing);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--line);display:none;position:absolute;top:100%;right:0}.user-menu:hover .user-menu-dropdown{display:block}.user-menu-info{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-bottom-width:1px;border-color:var(--line)}.user-menu-info span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-900);display:block}.user-menu-info small{color:var(--color-zinc-500)}.user-menu-item{width:100%;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-700)}@media (hover:hover){.user-menu-item:hover{background-color:var(--color-zinc-50)}}.workspace-header h1{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);margin-top:0}@media not all and (width>=48rem){.workspace-header h1{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}.workspace-header h1{color:var(--text-main)}.workspace-subtitle{margin-top:var(--spacing);max-width:var(--container-2xl);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--text-muted)}.eyebrow{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);text-transform:uppercase;color:var(--accent)}.header-stats{gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.summary-pill{min-width:calc(var(--spacing) * 36);gap:var(--spacing);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);background:var(--surface);border:1px solid var(--line);text-align:left;display:grid}.summary-pill span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-500)}.summary-pill strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.notice{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-width:1px}.notice-success{border-color:var(--color-emerald-200);background-color:var(--color-emerald-50);color:var(--color-emerald-800)}.notice-danger{border-color:var(--color-red-200);background-color:var(--color-red-50);color:var(--color-red-800)}.confirm-dialog-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{margin-inline:calc(var(--spacing) * 4);width:100%;max-width:var(--container-sm);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 6);background:var(--surface);border:1px solid var(--line);box-shadow:0 10px 30px #00000026}.confirm-dialog h3{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-900)}.confirm-dialog p{margin-bottom:calc(var(--spacing) * 6);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-600)}.confirm-dialog-actions{justify-content:flex-end;gap:calc(var(--spacing) * 3);display:flex}.toast{top:calc(var(--spacing) * 4);right:calc(var(--spacing) * 4);z-index:50;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);animation:.3s ease-out toastIn;display:flex;position:fixed}.toast-success{background-color:var(--color-emerald-500);color:var(--color-white)}.toast-error{background-color:var(--color-red-500);color:var(--color-white)}.toast-info{background-color:var(--color-blue-500);color:var(--color-white)}.toast-close{padding:var(--spacing);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:3.40282e38px}@media (hover:hover){.toast-close:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.toast-close:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}}.toast-close{font-size:1.25rem;line-height:1}@keyframes toastIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.reports-header-panel{padding:calc(var(--spacing) * 3)}.reports-period-selector{gap:calc(var(--spacing) * 2);display:flex}.period-button{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-600);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.period-button:hover{background-color:var(--color-zinc-100)}}.period-button{background:var(--surface-soft)}.period-button-active{color:var(--color-white);background:var(--accent)}.period-button-active:hover{background:#0f766ee6}.reports-metrics-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=64rem){.reports-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.report-metric{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);background:var(--surface);border:1px solid var(--line);display:flex}.report-metric-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);background:var(--surface-soft);color:var(--accent);justify-content:center;align-items:center;display:flex}.report-metric-content{gap:calc(var(--spacing) * .5);flex:1;display:grid}.report-metric-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.report-metric-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.report-metric-note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-400)}.report-metric-trend{align-items:center;gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.trend-up{color:var(--color-emerald-600)}.trend-down{color:var(--color-red-500)}.reports-content-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=64rem){.reports-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.reports-content-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.trend-line-chart{height:calc(var(--spacing) * 32);position:relative}.trend-svg{width:100%;height:100%}.trend-labels{margin-top:calc(var(--spacing) * 2);justify-content:space-between;display:flex}.trend-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.comparison-chart{gap:calc(var(--spacing) * 2);display:grid}.comparison-item{gap:var(--spacing);display:grid}.comparison-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.comparison-bars{height:calc(var(--spacing) * 6);gap:var(--spacing);display:flex}.comparison-bar-wrap{border-radius:.25rem;flex:1;overflow:hidden}.comparison-bar{height:100%;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:.25rem;transition-duration:.3s}.comparison-legend{margin-top:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 3);border-top-width:1px;border-color:var(--line);flex-wrap:wrap;display:flex}.legend-item{align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-600);display:flex}.legend-dot{height:calc(var(--spacing) * 2.5);width:calc(var(--spacing) * 2.5);border-radius:3.40282e38px}.top-list{gap:calc(var(--spacing) * 2);display:grid}.top-list-item{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding:calc(var(--spacing) * 2);background:var(--surface-soft);display:flex}.top-list-rank{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);background:var(--accent);color:#fff;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.top-list-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-700);flex:1;overflow:hidden}.top-list-value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.order-stats-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-stat-item{gap:var(--spacing);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);text-align:center;background:var(--surface-soft);display:grid}.order-stat-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.order-stat-value{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.purchase-entry-panel{padding:calc(var(--spacing) * 3)}.purchase-create-form{gap:calc(var(--spacing) * 3);display:grid}.purchase-lines-section{gap:calc(var(--spacing) * 2);display:grid}.purchase-line-header{border-bottom-style:var(--tw-border-style);background-color:var(--color-zinc-50);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-600);border-bottom-width:1px;border-color:var(--line);grid-template-columns:50px minmax(140px,260px) 80px 100px 100px 120px 60px;display:grid}.purchase-line-header span{border-right-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-right-width:1px;align-items:center;display:flex}.purchase-line-header span:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.purchase-line-header span{border-color:var(--line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-line-body{background-color:var(--color-white)}.purchase-line-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;display:grid}.purchase-line-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.purchase-line-row{border-color:var(--line);grid-template-columns:50px minmax(140px,260px) 80px 100px 100px 120px 60px}.purchase-line-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchase-add-line{margin-top:calc(var(--spacing) * 2)}.purchase-footer{justify-content:flex-end;display:flex}.purchase-table{width:100%}.purchase-table th{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-500);border-bottom-width:1px;border-color:var(--line)}.purchase-table td{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-bottom-width:1px;border-color:var(--line)}.return-entry-panel{padding:calc(var(--spacing) * 3)}.return-create-form{gap:calc(var(--spacing) * 3);display:grid}.return-lines-section{gap:calc(var(--spacing) * 2);display:grid}.return-line-header{border-bottom-style:var(--tw-border-style);background-color:var(--color-zinc-50);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-600);border-bottom-width:1px;border-color:var(--line);grid-template-columns:50px minmax(140px,260px) 80px 100px 100px 120px 60px;display:grid}.return-line-header span{border-right-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-right-width:1px;align-items:center;display:flex}.return-line-header span:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.return-line-header span{border-color:var(--line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.return-line-body{background-color:var(--color-white)}.return-line-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;display:grid}.return-line-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.return-line-row{border-color:var(--line);grid-template-columns:50px minmax(140px,260px) 80px 100px 100px 120px 60px}.return-line-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.return-add-line{margin-top:calc(var(--spacing) * 2)}.return-footer{justify-content:flex-end;display:flex}.return-table{width:100%}.return-table th{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-500);border-bottom-width:1px;border-color:var(--line)}.return-table td{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-bottom-width:1px;border-color:var(--line)}.qc-form{gap:calc(var(--spacing) * 3);display:grid}.qc-item{gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);background-color:var(--color-zinc-50);padding:calc(var(--spacing) * 3);display:grid}.qc-item-name{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-700)}.qc-radio-group{gap:calc(var(--spacing) * 4);display:flex}.qc-radio{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.qc-radio input{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4);accent-color:var(--accent)}.qc-radio span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-600)}.qc-note{border-radius:var(--radius-md);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-width:1px;border-color:var(--line);background:#fff}.refund-form{gap:calc(var(--spacing) * 3);display:grid}.bom-entry-panel{padding:calc(var(--spacing) * 3)}.bom-create-form{gap:calc(var(--spacing) * 3);display:grid}.bom-materials-section{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);overflow:hidden}.bom-material-header{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:60px minmax(140px,300px) 100px 120px 120px 120px;display:grid}.bom-material-body{gap:var(--spacing);padding:calc(var(--spacing) * 2);display:grid}.bom-material-row{align-items:center;gap:calc(var(--spacing) * 3);grid-template-columns:60px minmax(140px,300px) 100px 120px 120px 120px;display:grid}.bom-material-row>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bom-add-material{margin-top:calc(var(--spacing) * 2);margin-left:auto}.bom-footer{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.bom-calculator-form{gap:calc(var(--spacing) * 3);display:grid}.bom-calculator-result{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);overflow:hidden}.bom-calculator-result table{table-layout:fixed;width:100%}.bom-calculator-result th{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);background:var(--surface)}.bom-calculator-result th:first-child{width:45%}.bom-calculator-result th:not(:first-child){width:27.5%}.bom-calculator-result td{border-top-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-top-width:1px;border-color:var(--line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bom-calculator-result td:first-child{width:45%}.bom-calculator-result td:not(:first-child){width:27.5%}.bom-actions{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--line);display:flex}.pr-entry-panel{padding:calc(var(--spacing) * 3)}.pr-create-form{gap:calc(var(--spacing) * 3);display:grid}.pr-materials-section{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);overflow:hidden}.pr-material-header{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:60px minmax(80px,180px) 80px 80px 80px 80px 60px;display:grid}.pr-material-body{gap:var(--spacing);padding:calc(var(--spacing) * 2);display:grid}.pr-material-row{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:60px minmax(80px,180px) 80px 80px 80px 80px 60px;display:grid}.pr-material-row>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.pr-add-material{margin-top:calc(var(--spacing) * 2);margin-left:auto}.pr-footer{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.pr-actions{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--line);display:flex}.team-tabs{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:flex}.team-tab{border-radius:var(--radius-lg);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background:var(--surface);color:var(--text-muted)}.team-tab:hover{background:var(--surface-hover)}.team-tab-active{background:var(--accent);color:#fff}.team-entry-panel,.position-entry-panel{padding:calc(var(--spacing) * 3)}.team-create-form,.position-create-form{gap:calc(var(--spacing) * 3);display:grid}.team-members-section{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);overflow:hidden}.team-member-header{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:60px minmax(80px,200px) 60px;display:grid}.team-member-body{gap:var(--spacing);padding:calc(var(--spacing) * 2);display:grid}.team-member-row{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:60px minmax(80px,200px) 60px;display:grid}.team-member-row>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;overflow:hidden}.team-add-member{margin-top:calc(var(--spacing) * 2);margin-left:auto}.team-footer{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.team-members-list{gap:calc(var(--spacing) * 2);display:grid}.team-member-item{border-radius:var(--radius-md);background-color:var(--color-zinc-50);padding:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;display:flex}.team-member-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-700)}.team-member-no{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-500)}.team-actions{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--line);display:flex}.qc-entry-panel{padding:calc(var(--spacing) * 3)}.qc-create-form{gap:calc(var(--spacing) * 3);display:grid}.qc-rules-section{margin-top:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);overflow:hidden}.qc-rule-header{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:60px minmax(80px,200px) 100px 120px 60px;display:grid}.qc-rule-body{gap:var(--spacing);padding:calc(var(--spacing) * 2);display:grid}.qc-rule-row{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:60px minmax(80px,200px) 100px 120px 60px;display:grid}.qc-rule-row>:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;overflow:hidden}.qc-add-rule{margin-top:calc(var(--spacing) * 2);margin-left:auto}.qc-footer{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.qc-rules-list{gap:calc(var(--spacing) * 3);display:grid}.qc-rule-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);background:#fff}.qc-rule-header-inner{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.qc-rule-number{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);background:var(--accent);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.qc-rule-name{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-700)}.qc-rule-type{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.type-numeric{background-color:var(--color-blue-100);color:var(--color-blue-700)}.type-select{background-color:var(--color-amber-100);color:var(--color-amber-700)}.type-text{background-color:var(--color-zinc-100);color:var(--color-zinc-700)}.qc-rule-detail{gap:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:grid}.qc-rule-condition,.qc-rule-range,.qc-rule-desc{justify-content:space-between;display:flex}.qc-rule-label{color:var(--color-zinc-500)}.qc-rule-value{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-700)}.qc-rule-result{margin-top:calc(var(--spacing) * 2);gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 2);border-top-width:1px;border-color:var(--line);display:flex}.qc-pass{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-green-600)}.qc-fail{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red-600)}.qc-actions{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--line);display:flex}.sa-summary-cards{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sa-summary-card{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);background:#fff;display:flex}.sa-summary-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.sa-icon-sub{background-color:var(--color-green-100);color:var(--color-green-600)}.sa-icon-ded{background-color:var(--color-red-100);color:var(--color-red-600)}.sa-icon-pend{background-color:var(--color-amber-100);color:var(--color-amber-600)}.sa-summary-info{flex-direction:column;display:flex}.sa-summary-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-zinc-500)}.sa-summary-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-900)}.sa-entry-panel{padding:calc(var(--spacing) * 3)}.sa-create-form{gap:calc(var(--spacing) * 3);display:grid}.sa-type-group{gap:calc(var(--spacing) * 2);display:flex}.sa-type-btn{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:var(--line);color:var(--text-muted);background:#fff}.sa-type-btn:hover{background:var(--surface)}.sa-type-btn-active{color:var(--color-white);background:var(--accent);border-color:#0000}.sa-amount-group{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.sa-amount-group span{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.sa-footer{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.prep-summary-cards{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prep-summary-card{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);background:#fff;display:flex}.prep-summary-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.prep-icon-balance{background-color:var(--color-green-100);color:var(--color-green-600)}.prep-icon-used{background-color:var(--color-blue-100);color:var(--color-blue-600)}.prep-icon-refund{background-color:var(--color-red-100);color:var(--color-red-600)}.prep-summary-info{flex-direction:column;display:flex}.prep-summary-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-zinc-500)}.prep-summary-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-900)}.prep-refund-panel{padding:calc(var(--spacing) * 3)}.prep-refund-form{gap:calc(var(--spacing) * 3);display:grid}.prep-type-group{gap:calc(var(--spacing) * 2);display:flex}.prep-type-btn{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:var(--line);color:var(--text-muted);background:#fff}.prep-type-btn:hover{background:var(--surface)}.prep-type-btn-active{color:var(--color-white);background:var(--accent);border-color:#0000}.prep-footer{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.recon-icon-pending{background-color:var(--color-amber-100);color:var(--color-amber-600)}.recon-icon-balance{background-color:var(--color-red-100);color:var(--color-red-600)}.recon-icon-confirmed{background-color:var(--color-green-100);color:var(--color-green-600)}.recon-create-panel{padding:calc(var(--spacing) * 3)}.recon-create-form{gap:calc(var(--spacing) * 3);display:grid}.recon-footer{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.user-summary-cards{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.user-summary-card{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);background:#fff;display:flex}.user-summary-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.user-icon-active{background-color:var(--color-green-100);color:var(--color-green-600)}.user-icon-inactive{background-color:var(--color-zinc-100);color:var(--color-zinc-500)}.user-icon-roles{background-color:var(--color-blue-100);color:var(--color-blue-600)}.user-summary-info{flex-direction:column;display:flex}.user-summary-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-zinc-500)}.user-summary-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-900)}.user-create-panel{padding:calc(var(--spacing) * 3)}.user-create-form{gap:calc(var(--spacing) * 3);display:grid}.user-role-checkboxes{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.user-role-checkbox{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.user-role-checkbox input{height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.user-role-checkbox small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-zinc-400)}.user-role-badges,.role-permissions-list{gap:var(--spacing);flex-wrap:wrap;display:flex}.user-footer{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.tenant-info-card{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-width:1px;border-color:var(--line);background:#fff}.tenant-info-header{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.tenant-info-header h3{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-900)}.tenant-info-details{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tenant-info-row{flex-direction:column;display:flex}.tenant-info-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-zinc-500)}.tenant-info-value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-900)}.tenant-actions{margin-top:calc(var(--spacing) * 4);justify-content:flex-end;display:flex}.tenant-profile-panel{padding:calc(var(--spacing) * 3)}.tenant-profile-form{gap:calc(var(--spacing) * 3);display:grid}.tenant-footer{margin-top:calc(var(--spacing) * 3);justify-content:flex-end;gap:calc(var(--spacing) * 2);display:flex}.module-toggle-actions{gap:calc(var(--spacing) * 2);display:flex}.toggle-btn{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:var(--line);color:var(--text-muted);background:#fff}.toggle-btn:hover{background:var(--surface)}.toggle-btn-on{color:var(--color-red-600);border-color:#ef4444}.toggle-btn-off{color:var(--color-green-600);border-color:#22c55e}.recon-summary-cards{margin-bottom:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recon-summary-card{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);background:#fff;display:flex}.recon-summary-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);justify-content:center;align-items:center;display:flex}.recon-icon-passed{background-color:var(--color-green-100);color:var(--color-green-600)}.recon-icon-warning{background-color:var(--color-amber-100);color:var(--color-amber-600)}.recon-icon-failed{background-color:var(--color-red-100);color:var(--color-red-600)}.recon-icon-total{background-color:var(--color-blue-100);color:var(--color-blue-600)}.recon-summary-info{flex-direction:column;display:flex}.recon-summary-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-zinc-500)}.recon-summary-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-900)}.recon-check-panel{padding:calc(var(--spacing) * 3)}.recon-check-types{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recon-check-type-btn{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;border-color:var(--line);background:#fff;display:flex}.recon-check-type-btn:hover{background:var(--surface);border-color:var(--accent)}.recon-check-type-icon{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);border-radius:var(--radius-lg);background-color:var(--color-zinc-100);color:var(--color-zinc-600);justify-content:center;align-items:center;display:flex}.recon-check-type-info{flex-direction:column;display:flex}.recon-check-type-label{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-900)}.recon-check-type-desc{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-zinc-500)}.recon-quick-check-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recon-quick-item{border-radius:var(--radius-lg);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);background:#fff}.recon-quick-header{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.recon-quick-header span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-900)}.recon-quick-values{gap:var(--spacing);flex-direction:column;display:flex}.recon-quick-row{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:space-between;display:flex}.command-grid{gap:calc(var(--spacing) * 4);display:grid}.order-entry-panel,.priority-panel,.orders-panel,.chart-panel,.focus-panel,.dashboard-snapshot-panel,.worker-summary-card,.small-table-panel,.detail-section{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);min-width:0;overflow:hidden}.priority-panel{border-top:3px solid #2dd4bf;align-content:flex-start}.business-flow-panel,.module-shortcut-panel{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);min-width:0;overflow:hidden}.business-flow-panel{border-top:3px solid #2dd4bf}.business-flow-grid{gap:0;display:grid}.business-flow-row{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-top-width:1px;display:grid}.business-flow-row:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.business-flow-row{border-color:var(--line)}.business-flow-row-title{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}@media not all and (width>=48rem){.business-flow-row-title{flex-direction:column;align-items:flex-start}}.business-flow-row-title strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.business-flow-row-title span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.business-flow-steps{gap:calc(var(--spacing) * 2);padding-bottom:var(--spacing);display:flex;overflow-x:auto}.business-flow-step{min-width:calc(var(--spacing) * 32);align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;background:var(--surface-soft);border-width:1px;border-color:var(--line);flex:none;grid-template-columns:1.6rem minmax(0,1fr);display:grid;position:relative}.business-flow-step+.business-flow-step:before{content:"";background:var(--line-strong);width:.55rem;height:1px;position:absolute;top:50%;left:-.55rem}.business-flow-step em,.module-shortcut-card em,.work-guide-step em{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);background:var(--accent-soft);color:var(--accent);border-radius:3.40282e38px;place-items:center;font-style:normal;display:grid}.business-flow-step strong,.module-shortcut-card strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);display:block}.business-flow-step small,.module-shortcut-card small{margin-top:calc(var(--spacing) * .5);--tw-leading:calc(var(--spacing) * 4);font-size:11px;line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);display:block}.priority-list{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media not all and (width>=64rem){.priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=40rem){.priority-list{grid-template-columns:repeat(1,minmax(0,1fr))}}.module-shortcut-panel{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);display:grid}.module-shortcut-title{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}@media not all and (width>=40rem){.module-shortcut-title{flex-direction:column;align-items:flex-start}}.module-shortcut-title strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.module-shortcut-title span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.module-shortcut-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=64rem){.module-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=40rem){.module-shortcut-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.module-shortcut-card{min-height:calc(var(--spacing) * 20);align-items:flex-start;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);text-align:left;background:var(--surface-soft);border-width:1px;border-color:var(--line);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.priority-item{min-height:calc(var(--spacing) * 16);align-content:center;gap:var(--spacing);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);background:var(--surface-soft);text-align:left;border:1px solid #0000;display:grid}.card-button{appearance:none;cursor:pointer}.card-button:hover{border-color:#2dd4bf}.card-button:focus-visible{outline-offset:2px;outline:3px solid #14b8a659}.priority-item span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-700)}.priority-item strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.section-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);border-bottom-width:1px;display:flex}@media not all and (width>=40rem){.section-header{gap:calc(var(--spacing) * 2);flex-direction:column}}.section-header{border-color:var(--line)}.section-header h2{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--text-main)}.section-header p{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);text-wrap:pretty;color:var(--color-zinc-500)}.section-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);white-space:nowrap}@media not all and (width>=40rem){.section-meta{white-space:normal}}.section-meta{color:var(--accent)}.order-entry-disclosure{display:grid}.order-entry-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);list-style-type:none;display:flex}@media not all and (width>=40rem){.order-entry-summary{flex-direction:column;align-items:flex-start}}.order-entry-summary::-webkit-details-marker{display:none}.order-entry-summary strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);display:block}.order-entry-summary small{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);display:block}.order-entry-summary-action{min-height:calc(var(--spacing) * 9);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);background:var(--accent);color:#fff;align-items:center;display:inline-flex}.order-entry-summary-close,.order-entry-disclosure[open] .order-entry-summary-open{display:none}.order-entry-disclosure[open] .order-entry-summary-close{display:inline}.order-entry-disclosure[open] .order-entry-summary{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line)}.order-entry-form{align-items:stretch;gap:0;padding:0;display:grid}.order-document-head,.order-lines-section{gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);min-width:0;display:grid}.order-lines-section,.order-document-footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--line)}.document-row-title{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);display:flex}@media not all and (width>=40rem){.document-row-title{align-items:flex-start;gap:var(--spacing);flex-direction:column}}.document-row-title{color:var(--accent)}.document-row-title span{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.order-head-grid{align-items:flex-end;gap:calc(var(--spacing) * 1.5);grid-template-columns:minmax(180px,3fr) minmax(100px,1.2fr) minmax(120px,1.4fr) minmax(180px,2fr) minmax(120px,1.3fr);display:grid}.order-line-header,.order-line-row{grid-template-columns:50px minmax(200px,400px) minmax(180px,320px) minmax(80px,120px) minmax(100px,140px) minmax(100px,140px) minmax(100px,140px) minmax(120px,200px);align-items:center;gap:0;display:grid}.order-line-header{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);border-style:var(--tw-border-style);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-500);border-width:1px;border-color:var(--line);background:#f3f6f8;overflow:hidden}.order-line-header span{border-right-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);border-right-width:1px}.order-line-header span:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.order-line-header span{border-color:var(--line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-line-row{border-bottom-right-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-top-width:0;border-color:var(--line);background:var(--surface)}.order-line-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.order-line-field{border-right-style:var(--tw-border-style);border-right-width:1px;min-width:0;display:grid}.order-line-field:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.order-line-field{border-color:var(--line)}.order-line-field .field-input{border-style:var(--tw-border-style);background:0 0;border-width:0;border-radius:0}.line-label-mobile{display:none}.order-document-footer{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);display:flex}@media not all and (width>=40rem){.order-document-footer{flex-direction:column;align-items:stretch}}.order-document-footer{background:var(--surface-soft)}.order-document-footer span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.purchase-entry-form,.supplier-pay-form{align-items:flex-end;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.supplier-create-form{align-items:flex-end;gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-top-width:1px;border-color:var(--line);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.worker-entry-form,.customer-entry-form,.product-entry-form,.material-entry-form,.fund-account-entry-form{align-items:flex-end;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.worker-create-panel{border-radius:var(--radius-md);border-style:var(--tw-border-style);background:var(--surface);border-width:1px;border-color:var(--line);overflow:hidden}.master-workbench{align-content:flex-start;gap:calc(var(--spacing) * 4);display:grid}.master-create-panel{border-radius:var(--radius-md);border-style:var(--tw-border-style);background:var(--surface);border-width:1px;border-color:var(--line);overflow:hidden}.master-summary-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=64rem){.master-summary-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.order-submit{min-width:calc(var(--spacing) * 40);align-self:flex-end}@media not all and (width>=40rem){.order-submit{min-width:0}}.order-entry-panel .field-label{gap:.3rem}.order-entry-panel .field-input{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.order-entry-panel .primary-button{min-height:2.25rem}.purchase-supplier,.purchase-material{grid-column:span 4}.purchase-qty,.purchase-unit{grid-column:span 2}.purchase-price,.purchase-submit{grid-column:span 3}.supplier-pay-name{grid-column:span 4}.supplier-pay-amount,.supplier-pay-reason{grid-column:span 3}.supplier-pay-submit{grid-column:span 2}.supplier-profile-no{grid-column:span 3}.supplier-profile-name{grid-column:span 4}.supplier-profile-phone{grid-column:span 3}.supplier-profile-submit{grid-column:span 2}.worker-no-field{grid-column:span 3}.worker-name-field{grid-column:span 6}.worker-submit{grid-column:span 3}.customer-no-field{grid-column:span 2}.customer-name-field{grid-column:span 3}.customer-contact-field,.customer-phone-field,.customer-address-field{grid-column:span 2}.customer-submit{grid-column:span 1}.product-no-field,.product-unit-field,.product-size-field,.product-submit,.material-no-field,.material-unit-field,.material-submit{grid-column:span 2}.product-name-field,.product-note-field{grid-column:span 3}.product-color-field{grid-column:span 1}.material-name-field{grid-column:span 6}.fund-account-no-field,.fund-account-type-field,.fund-account-currency-field{grid-column:span 2}.fund-account-name-field{grid-column:span 4}.fund-account-submit{grid-column:span 2}.master-profile-table{min-width:1120px}.master-inline-input{height:calc(var(--spacing) * 9);min-width:0;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.code-input{width:148px}.name-input{width:220px}.compact-input{width:148px}.address-input,.note-input{width:220px}.unit-input,.size-input{width:92px}.account-type-input{width:126px}.worker-workbench{align-content:flex-start;gap:calc(var(--spacing) * 4);display:grid}.worker-summary-grid{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=64rem){.worker-summary-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.worker-summary-card{min-height:calc(var(--spacing) * 20);align-content:center;gap:var(--spacing);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);background:var(--surface);border-width:1px;border-color:var(--line);display:grid}.worker-summary-card span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-500)}.worker-summary-card strong{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.worker-summary-card small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.worker-profile-table{min-width:980px}.worker-inline-input{height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 24);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.worker-code-input{width:calc(var(--spacing) * 32)}.worker-name-input{width:calc(var(--spacing) * 40)}.worker-row-actions{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.worker-directory-layout{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) minmax(260px,320px);display:grid}.worker-detail-panel{border-radius:var(--radius-md);border-style:var(--tw-border-style);background:var(--surface);border-width:1px;border-color:var(--line);overflow:hidden}.worker-detail-list{padding:calc(var(--spacing) * 4);gap:0;display:grid}.worker-detail-list div{align-items:center;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding-block:calc(var(--spacing) * 2.5);border-bottom-width:1px;grid-template-columns:88px minmax(0,1fr);display:grid}.worker-detail-list div:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.worker-detail-list div{border-color:var(--line)}.worker-detail-list dt{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-500)}.worker-detail-list dd{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@media (width<=1279px){.purchase-entry-form,.supplier-pay-form,.supplier-create-form,.customer-entry-form,.product-entry-form,.material-entry-form,.fund-account-entry-form,.worker-entry-form,.order-head-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-name-field,.customer-address-field{grid-column:span 1}.order-lines-section{overflow-x:auto}.order-line-header,.order-line-row{min-width:980px}.purchase-supplier,.purchase-material,.purchase-qty,.purchase-unit,.purchase-price,.purchase-submit,.supplier-pay-name,.supplier-pay-amount,.supplier-pay-reason,.supplier-pay-submit,.supplier-profile-no,.supplier-profile-name,.supplier-profile-phone,.supplier-profile-submit,.customer-no-field,.worker-no-field,.customer-name-field,.customer-contact-field,.customer-phone-field,.customer-address-field,.customer-submit,.product-no-field,.product-name-field,.product-unit-field,.product-color-field,.product-size-field,.product-note-field,.product-submit,.material-no-field,.material-name-field,.material-unit-field,.material-submit,.fund-account-no-field,.fund-account-name-field,.fund-account-type-field,.fund-account-currency-field,.fund-account-submit,.worker-name-field,.worker-submit{grid-column:span 1}.worker-directory-layout{grid-template-columns:1fr}}@media (width<=767px){.workspace{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3)}.side-rail{padding:calc(var(--spacing) * 3)}.side-nav{margin-top:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 2);padding-bottom:var(--spacing);flex-wrap:nowrap;overflow-x:auto}.nav-group{display:contents}.nav-group-title{display:none}.nav-group-links{display:contents}.nav-link{min-height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;flex-shrink:0}.nav-planned{display:none}.business-flow-row,.module-shortcut-panel{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.order-entry-form{grid-template-columns:1fr;gap:0;padding:0}.purchase-entry-form,.supplier-pay-form,.supplier-create-form,.customer-entry-form,.product-entry-form,.material-entry-form,.fund-account-entry-form,.worker-entry-form{grid-template-columns:1fr}.order-document-head,.order-lines-section{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3)}.order-head-grid{grid-template-columns:1fr}.order-lines-section{overflow:visible}.order-line-header{display:none}.order-line-row{gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-width:1px;border-color:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.order-line-field{gap:var(--spacing);border-style:var(--tw-border-style);border-width:0}.line-product-field,.line-note-field,.line-price-field{grid-column:1/-1}.order-line-field .field-input{border-radius:var(--radius-md);border-style:var(--tw-border-style);background:var(--surface);border-width:1px;border-color:var(--line)}.line-label-mobile{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-500);display:block}.purchase-supplier,.purchase-material,.purchase-qty,.purchase-unit,.purchase-price,.purchase-submit,.supplier-pay-name,.supplier-pay-amount,.supplier-pay-reason,.supplier-pay-submit,.supplier-profile-no,.supplier-profile-name,.supplier-profile-phone,.supplier-profile-submit,.customer-no-field,.customer-name-field,.customer-contact-field,.customer-phone-field,.customer-address-field,.customer-submit,.product-no-field,.product-name-field,.product-unit-field,.product-color-field,.product-size-field,.product-note-field,.product-submit,.material-no-field,.material-name-field,.material-unit-field,.material-submit,.fund-account-no-field,.fund-account-name-field,.fund-account-type-field,.fund-account-currency-field,.fund-account-submit,.worker-no-field,.worker-name-field,.worker-submit{grid-column:1}}.field-label{gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:#475467;min-width:0;display:grid}.field-input{height:calc(var(--spacing) * 9);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-900);--tw-outline-style:none;background:var(--surface);border:1px solid var(--line-strong);outline-style:none;min-width:0}.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #14b8a62e}.money-input{height:calc(var(--spacing) * 8);border-radius:var(--radius-md);min-width:0;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-zinc-900);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);--tw-outline-style:none;background:var(--surface);border:1px solid var(--line-strong);outline-style:none}.primary-button{min-height:calc(var(--spacing) * 11);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);background:var(--accent);border:1px solid var(--accent);justify-content:center;align-items:center;display:inline-flex}.secondary-button{min-height:calc(var(--spacing) * 8);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);background:var(--surface);border:1px solid var(--line-strong);color:#1f2937;justify-content:center;align-items:center;display:inline-flex}.primary-button:hover,.secondary-button:hover{border-color:var(--accent);color:var(--accent)}.primary-button:hover{background-color:var(--color-white)}.compact-primary-button{min-height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.kpi-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media not all and (width>=96rem){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media not all and (width>=80rem){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=48rem){.kpi-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.kpi-card{border-radius:var(--radius-lg);width:100%;height:100%;padding:calc(var(--spacing) * 4);background:var(--surface);border:1px solid var(--line);text-align:left}.kpi-label{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-500);display:block;overflow:hidden}.kpi-value{margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.kpi-note{margin-top:var(--spacing);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);display:block;overflow:hidden}.content-grid{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) 340px;display:grid}@media not all and (width>=80rem){.content-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.right-stack{align-content:flex-start;gap:calc(var(--spacing) * 4);display:grid}.table-wrap{position:relative;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:480px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-table thead{z-index:10;position:sticky;top:0}.data-table th{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:#58635f;white-space:nowrap;background:#f3f6f8;position:relative}.data-table th button{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);text-align:left;cursor:pointer;background:0 0;border:none;width:100%;display:flex}.data-table th button:hover{color:var(--accent)}.data-table td{border-top-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);vertical-align:middle;border-top-width:1px;border-color:var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.data-table td:first-child{max-width:120px}.data-table td:last-child{white-space:nowrap;max-width:100px}.data-table tbody tr:hover{background:#f8fafc}.data-table tbody tr:nth-child(2n){background:#fafbfc}.data-table tbody tr:nth-child(2n):hover{background:#f1f5f9}.data-table tbody tr.editing-row{background:#eef8f5}.orders-table td{padding-block:calc(var(--spacing) * 4)}.order-link{min-width:calc(var(--spacing) * 40);gap:var(--spacing);text-align:left;display:grid}.order-link strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.order-link span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);overflow:hidden}.order-link small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.workflow-strip{gap:calc(var(--spacing) * 1.5);grid-template-columns:repeat(4,minmax(0,1fr));min-width:300px;display:grid}.workflow-step{gap:var(--spacing);border-radius:var(--radius-md);padding:calc(var(--spacing) * 2);background:var(--surface-soft);display:grid}.workflow-step small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-500)}.badge{min-height:calc(var(--spacing) * 6);background-color:var(--color-zinc-100);width:fit-content;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-600);border-radius:3.40282e38px;align-items:center;display:inline-flex}.badge-good{background:var(--accent-soft);color:var(--accent)}.badge-warn{color:#a25a00;background:#fff2cf}.badge-info{color:#1767a8;background:#e4f1ff}.badge-muted{background-color:var(--color-zinc-100);color:var(--color-zinc-600)}.badge-danger{background-color:var(--color-red-50);color:var(--color-red-700)}.money-stack{min-width:calc(var(--spacing) * 36);gap:var(--spacing);display:grid}.money-stack strong{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.money-stack span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.next-action{min-width:calc(var(--spacing) * 44);gap:calc(var(--spacing) * 2);display:grid}.next-action-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-500)}.order-actions{align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;display:flex}.production-board{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=80rem){.production-board{grid-template-columns:repeat(1,minmax(0,1fr))}}.work-guide-panel{gap:calc(var(--spacing) * 4);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);grid-template-columns:260px minmax(0,1fr);display:grid}@media not all and (width>=64rem){.work-guide-panel{grid-template-columns:repeat(1,minmax(0,1fr))}}.work-guide-panel{background:var(--surface);border:1px solid var(--line)}.work-guide-title{align-content:flex-start;gap:var(--spacing);display:grid}.work-guide-title strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.work-guide-title span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.work-guide-steps{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=80rem){.work-guide-steps{grid-template-columns:repeat(1,minmax(0,1fr))}}.work-guide-step{gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);background:var(--surface-soft);border:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);display:grid}.work-guide-step em{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);background:var(--accent-soft);color:var(--accent);place-items:center;font-style:normal;display:grid}.work-guide-step span{gap:var(--spacing);display:grid}.work-guide-step strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.work-guide-step small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.guided-empty{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);display:grid}.guided-empty-actions{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-600);background:var(--surface-soft);border:1px solid var(--line)}.production-lane{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.production-lane-header{min-height:calc(var(--spacing) * 20);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--line);display:flex}.production-lane-header h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.production-lane-header p{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.production-lane-header strong{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);background:var(--accent-soft);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.production-card-list{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);display:grid}.production-card{gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);background:var(--surface-soft);border:1px solid var(--line);display:grid}.production-card-main{gap:var(--spacing);text-align:left;min-width:0;display:grid}.production-card-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);overflow:hidden}.production-card-main small,.production-card-no{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.production-card-meta,.production-card-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.production-card-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-600);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);justify-content:space-between}.production-action-form{gap:var(--spacing);display:grid}.production-action-form small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.warehouse-board{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) 340px;display:grid}@media not all and (width>=80rem){.warehouse-board{grid-template-columns:repeat(1,minmax(0,1fr))}}.warehouse-shipments,.warehouse-stock-summary,.warehouse-recent-stock{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.warehouse-side{align-content:flex-start;gap:calc(var(--spacing) * 3);display:grid}.warehouse-panel-header{min-height:calc(var(--spacing) * 20);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--line);display:flex}.warehouse-panel-header-compact{min-height:0}.warehouse-panel-header h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.warehouse-panel-header p{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.warehouse-panel-header strong{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);background:var(--accent-soft);color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.warehouse-card-list{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);display:grid}.warehouse-order-card{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) 150px auto;display:grid}@media not all and (width>=64rem){.warehouse-order-card{grid-template-columns:repeat(1,minmax(0,1fr))}}.warehouse-order-card{background:var(--surface-soft);border:1px solid var(--line)}.warehouse-order-main{gap:var(--spacing);text-align:left;min-width:0;display:grid}.warehouse-order-main span,.warehouse-order-main small,.warehouse-order-status span:last-child{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.warehouse-order-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);overflow:hidden}.warehouse-order-status{gap:var(--spacing);display:grid}.warehouse-order-actions{align-items:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.warehouse-stock-cards,.warehouse-stock-flow{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);display:grid}.warehouse-stock-card,.warehouse-stock-row{border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);background:var(--surface-soft);border:1px solid var(--line)}.warehouse-stock-card{gap:var(--spacing);display:grid}.warehouse-stock-card span,.warehouse-stock-card small,.warehouse-stock-row span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.warehouse-stock-card strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.warehouse-stock-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.warehouse-stock-row strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-700);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.payment-workbench{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) 340px;display:grid}@media not all and (width>=80rem){.payment-workbench{grid-template-columns:repeat(1,minmax(0,1fr))}}.payment-order-list,.payment-summary-panel,.payment-recent-panel{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.payment-side{align-content:flex-start;gap:calc(var(--spacing) * 3);display:grid}.payment-panel-header{min-height:calc(var(--spacing) * 20);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--line);display:flex}.payment-panel-header-compact{min-height:0}.payment-panel-header h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.payment-panel-header p{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.payment-panel-header strong{min-height:calc(var(--spacing) * 8);min-width:calc(var(--spacing) * 8);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);color:#a25a00;background:#fff2cf;justify-content:center;align-items:center;display:inline-flex}.payment-card-list,.payment-summary-cards,.payment-flow-list{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);display:grid}.payment-order-card{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) 160px auto;display:grid}@media not all and (width>=64rem){.payment-order-card{grid-template-columns:repeat(1,minmax(0,1fr))}}.payment-order-card{background:var(--surface-soft);border:1px solid var(--line)}.payment-order-main{gap:var(--spacing);text-align:left;min-width:0;display:grid}.payment-order-main span,.payment-order-main small,.payment-order-amounts span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.payment-order-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);overflow:hidden}.payment-order-amounts{gap:var(--spacing);display:grid}.payment-order-amounts strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.payment-card-form{align-items:center;gap:calc(var(--spacing) * 2);grid-template-columns:104px auto auto;display:grid}@media not all and (width>=40rem){.payment-card-form{grid-template-columns:minmax(0,1fr) auto}}.payment-card-input{height:calc(var(--spacing) * 9)}.payment-summary-card,.payment-flow-row{border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);background:var(--surface-soft);border:1px solid var(--line)}.payment-summary-card{gap:var(--spacing);display:grid}.payment-summary-card span,.payment-summary-card small,.payment-flow-row span,.payment-flow-row small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.payment-summary-card strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.payment-flow-row{align-items:center;gap:var(--spacing);grid-template-columns:minmax(0,1fr) auto;display:grid}.payment-flow-row strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.payment-flow-row small{grid-column:span 2/span 2}.supplier-workbench{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) 360px;display:grid}@media not all and (width>=80rem){.supplier-workbench{grid-template-columns:repeat(1,minmax(0,1fr))}}.supplier-profile-panel{margin-bottom:calc(var(--spacing) * 4);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.supplier-profile-list{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--line);display:grid}.supplier-profile-row{align-items:flex-end;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);grid-template-columns:260px minmax(0,1fr) auto;display:grid}@media not all and (width>=80rem){.supplier-profile-row{grid-template-columns:repeat(1,minmax(0,1fr))}}.supplier-profile-row{background:var(--surface-soft);border:1px solid var(--line)}.supplier-profile-row-muted{opacity:.7}.supplier-profile-summary{gap:var(--spacing);min-width:0;display:grid}.supplier-profile-summary span,.supplier-profile-summary small,.supplier-profile-empty{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.supplier-profile-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);overflow:hidden}.supplier-profile-edit{align-items:flex-end;gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr) 180px auto;display:grid}@media not all and (width>=64rem){.supplier-profile-edit{grid-template-columns:repeat(1,minmax(0,1fr))}}.supplier-actions{align-content:flex-start;gap:calc(var(--spacing) * 4);display:grid}.supplier-side{align-content:flex-start;gap:calc(var(--spacing) * 3);display:grid}.supplier-summary-panel,.supplier-balance-panel,.supplier-material-panel{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.supplier-panel-header{border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--line)}.supplier-panel-header h3{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.supplier-panel-header p{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.supplier-summary-cards,.supplier-balance-list,.supplier-material-list,.supplier-flow-list{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3);display:grid}.supplier-summary-card,.supplier-balance-row,.supplier-material-row,.supplier-flow-row{border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);background:var(--surface-soft);border:1px solid var(--line)}.supplier-summary-card{gap:var(--spacing);display:grid}.supplier-summary-card span,.supplier-summary-card small,.supplier-balance-row span,.supplier-balance-row small,.supplier-material-row span,.supplier-flow-row span,.supplier-flow-row small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.supplier-summary-card strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.supplier-balance-row,.supplier-flow-row{align-items:center;gap:var(--spacing);grid-template-columns:minmax(0,1fr) auto;display:grid}.supplier-balance-row span,.supplier-flow-row span,.supplier-material-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-balance-row strong,.supplier-material-row strong,.supplier-flow-row strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.supplier-balance-row small,.supplier-flow-row small{grid-column:span 2/span 2}.supplier-material-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.shipment-list{gap:calc(var(--spacing) * 2);display:grid}.shipment-row{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr) auto;display:grid}@media not all and (width>=40rem){.shipment-row{grid-template-columns:repeat(1,minmax(0,1fr))}}.shipment-row{background:var(--surface-soft);border:1px solid var(--line)}.shipment-copy{gap:var(--spacing);min-width:0;display:grid}.shipment-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);overflow:hidden}.shipment-copy span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shipment-entry-form{align-items:center;gap:calc(var(--spacing) * 1.5);grid-template-columns:96px auto;display:grid}@media not all and (width>=40rem){.shipment-entry-form{grid-template-columns:minmax(0,1fr) auto}}.shipment-qty-input{height:calc(var(--spacing) * 9)}.payment-summary-grid{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=40rem){.payment-summary-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.detail-payment-form{margin-top:calc(var(--spacing) * 3);align-items:flex-end;gap:calc(var(--spacing) * 2);grid-template-columns:minmax(160px,240px) auto;display:grid}@media not all and (width>=40rem){.detail-payment-form{grid-template-columns:repeat(1,minmax(0,1fr))}}.chart-legend{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);border-top-width:1px;border-color:var(--line);display:grid}.chart-legend div{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));display:flex}.chart-legend span{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:3.40282e38px}.chart-legend strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-700)}.chart-legend small{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);margin-left:auto}.chart-card-button{text-align:left;appearance:none;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.chart-card-button:focus-visible{outline-offset:-3px;outline:3px solid #14b8a659}.focus-list{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);display:grid}.focus-row{min-height:calc(var(--spacing) * 14);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);text-align:left;background:var(--surface-soft);border:1px solid var(--line);display:flex}.focus-row strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);display:block}.focus-row small{margin-top:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);display:block}.dashboard-snapshot-grid{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=80rem){.dashboard-snapshot-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.snapshot-card{align-content:flex-start;gap:calc(var(--spacing) * 3);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 4);background:var(--surface-soft);border:1px solid var(--line);text-align:left;min-width:0;display:grid}.snapshot-card-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);display:flex}.snapshot-card-head strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);display:block}.snapshot-card-head small{margin-top:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);display:block}.snapshot-card-head em{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);background:var(--surface);color:var(--accent);border-radius:3.40282e38px;font-style:normal}.snapshot-row{align-items:center;column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.snapshot-row span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-600);overflow:hidden}.snapshot-row strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.snapshot-row small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);grid-column:span 2/span 2;overflow:hidden}.snapshot-empty{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);background:var(--surface);border:1px solid var(--line)}.ledger-grid{align-items:flex-start;gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=80rem){.ledger-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.ledger-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media not all and (width>=80rem){.ledger-grid-two{grid-template-columns:repeat(1,minmax(0,1fr))}}.ledger-grid-single{grid-template-columns:repeat(1,minmax(0,1fr))}.table-toolbar{align-items:flex-end;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-bottom-width:1px;border-color:var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.toolbar-search,.toolbar-select{gap:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:#57645f;display:grid}.toolbar-search{min-width:calc(var(--spacing) * 48);flex:1}@media not all and (width>=40rem){.toolbar-search{min-width:0}}.toolbar-select{min-width:calc(var(--spacing) * 32)}@media not all and (width>=40rem){.toolbar-select{flex:1;min-width:0}}.toolbar-count{min-height:calc(var(--spacing) * 9);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);align-content:center;margin-left:auto}@media not all and (width>=40rem){.toolbar-count{margin-left:0}}.toolbar-count{background:var(--surface-soft);color:var(--accent)}.small-table{min-width:520px}.empty-state{margin:calc(var(--spacing) * 4);min-height:calc(var(--spacing) * 44);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-zinc-300);padding-inline:calc(var(--spacing) * 4);text-align:center;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);place-items:center;display:grid}.empty-state-compact{min-height:calc(var(--spacing) * 14);margin:0}.drawer-shell{z-index:20;background-color:#09090b4d;grid-template-columns:minmax(0,1fr) minmax(460px,640px);display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.drawer-shell{background-color:color-mix(in oklab, var(--color-zinc-950) 30%, transparent)}}@media not all and (width>=64rem){.drawer-shell{grid-template-columns:repeat(1,minmax(0,1fr))}}.drawer-backdrop{width:100%;height:100%}@media not all and (width>=64rem){.drawer-backdrop{display:none}}.drawer-panel{background-color:var(--color-white);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);height:100dvh;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);padding-bottom:env(safe-area-inset-bottom);overflow-y:auto}.drawer-header{z-index:10;justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-zinc-200);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);display:flex;position:sticky;top:0}.drawer-header h2{margin-top:var(--spacing);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.drawer-header p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.drawer-body{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);display:grid}@media not all and (width>=48rem){.drawer-body{padding:calc(var(--spacing) * 4)}}.metric-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=40rem){.metric-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.order-summary-panel{border-top-style:var(--tw-border-style);border-top-width:4px;border-top-color:#2dd4bf}.order-summary-grid{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media not all and (width>=80rem){.order-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (width>=40rem){.order-summary-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.summary-block{min-height:calc(var(--spacing) * 24);align-content:flex-start;gap:var(--spacing);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);background:var(--surface-soft);border:1px solid var(--line);display:grid}.summary-block-wide{grid-column:span 2/span 2}@media not all and (width>=40rem){.summary-block-wide{grid-column:span 1/span 1}}.summary-block span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-500)}.summary-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);overflow:hidden}.summary-block small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.metric-card{border-radius:var(--radius-lg);padding:calc(var(--spacing) * 3);background:var(--surface-soft);border:1px solid var(--line)}.metric-card div{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-500)}.metric-card strong{margin-top:var(--spacing);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);display:block}.next-step-panel{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) auto;display:grid}@media not all and (width>=40rem){.next-step-panel{grid-template-columns:repeat(1,minmax(0,1fr))}}.next-step-panel{border-top:3px solid #2dd4bf}.next-step-copy{gap:var(--spacing);min-width:0;display:grid}.next-step-copy h3{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.next-step-copy p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-wrap:pretty;color:var(--color-zinc-500)}.next-step-action{min-width:calc(var(--spacing) * 40)}@media not all and (width>=40rem){.next-step-action{min-width:0}}.next-step-action .primary-button,.next-step-action .step-done{width:100%}.next-step-payment-form{align-items:flex-end;gap:calc(var(--spacing) * 2);grid-template-columns:minmax(120px,1fr) auto;display:grid}@media not all and (width>=40rem){.next-step-payment-form{grid-template-columns:repeat(1,minmax(0,1fr))}}.next-step-inline-form{display:grid}.feed-recipe-panel{border-top:3px solid var(--accent)}.bom-info-bar{gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));background:var(--surface-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.bom-info-bar span{align-items:center;gap:var(--spacing);display:flex}.bom-info-bar span:not(:last-child):after{height:var(--spacing);width:var(--spacing);background-color:var(--color-zinc-400);content:"";border-radius:3.40282e38px}.feed-recipe-summary{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media not all and (width>=40rem){.feed-recipe-summary{grid-template-columns:repeat(1,minmax(0,1fr))}}.feed-recipe-summary div{gap:var(--spacing);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);background:var(--surface-soft);border:1px solid var(--line);display:grid}.feed-recipe-summary span,.feed-recipe-summary small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.feed-recipe-summary strong{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.feed-recipe-list{gap:calc(var(--spacing) * 2);border-top-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--line);display:grid}.feed-recipe-row{align-items:center;gap:calc(var(--spacing) * 3);border-radius:var(--radius-md);padding:calc(var(--spacing) * 3);grid-template-columns:96px minmax(0,200px) 120px minmax(0,160px);display:grid}@media not all and (width>=48rem){.feed-recipe-row{grid-template-columns:repeat(1,minmax(0,1fr))}}.feed-recipe-row{background:var(--surface);border:1px solid var(--line)}.feed-recipe-pot{border-radius:var(--radius-md);width:fit-content;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);background:var(--accent-soft);color:var(--accent)}.feed-recipe-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);overflow:hidden}.feed-recipe-qty{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.feed-recipe-row small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.step-actions{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);display:grid}.step-done{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);background:var(--accent-soft);color:var(--accent);border:1px solid #a4ead9}.timeline{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);display:grid}.timeline li{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:16px 76px auto minmax(88px,1fr) minmax(0,1fr);display:grid}@media not all and (width>=40rem){.timeline li{row-gap:var(--spacing);grid-template-columns:16px minmax(0,1fr) auto}}.timeline li{background:var(--surface-soft)}.timeline-dot{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background:var(--accent);border-radius:3.40282e38px}.timeline-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-500)}.timeline strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-700);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);overflow:hidden}@media not all and (width>=40rem){.timeline strong{grid-column-start:2}}.timeline time{text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);overflow:hidden}@media not all and (width>=40rem){.timeline time{text-align:left;grid-column-start:2}}.detail-list{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);display:grid}.detail-row{gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media not all and (width>=40rem){.detail-row{grid-template-columns:repeat(1,minmax(0,1fr))}}.detail-row{background:var(--surface-soft)}.change-password-button{height:calc(var(--spacing) * 8);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:#d5e3df;cursor:pointer;text-align:left;background:#ffffff1a;border:1px solid #ffffff26}.change-password-button:hover{color:#fff;background:#ffffff2e}.modal-overlay{z-index:30;background-color:#09090b80;place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-overlay{background-color:color-mix(in oklab, var(--color-zinc-950) 50%, transparent)}}.modal-overlay{padding:calc(var(--spacing) * 4)}.modal-content{width:100%;max-width:var(--container-md);border-radius:var(--radius-xl);border-style:var(--tw-border-style);background-color:var(--color-white);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-width:1px;border-color:var(--line);overflow:hidden}.modal-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 4);border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);border-bottom-width:1px;border-color:var(--line);display:flex}.modal-header h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.modal-header p{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.close-modal-button{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-md);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-500);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.close-modal-button:hover{background:var(--surface-soft);color:var(--text-main)}.modal-form{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);display:grid}.form-group{gap:calc(var(--spacing) * 2);display:grid}.form-group label{gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:#475467;display:grid}.form-group input{height:calc(var(--spacing) * 11);border-radius:var(--radius-md);width:100%;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-900);--tw-outline-style:none;background:var(--surface);border:1px solid var(--line-strong);outline-style:none}.form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #14b8a62e}.form-group input:disabled{background-color:var(--color-zinc-100);color:var(--color-zinc-400);cursor:not-allowed}.form-actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 3);display:flex}.button-primary{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-white);background:var(--accent);border:1px solid var(--accent);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.button-primary:hover:not(:disabled){background-color:var(--color-white);color:var(--accent)}.button-primary:disabled{cursor:not-allowed;opacity:.5}.button-secondary{min-height:calc(var(--spacing) * 10);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);background:var(--surface);border:1px solid var(--line-strong);color:#1f2937;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.button-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.button-secondary:disabled{cursor:not-allowed;opacity:.5}.modal-success{gap:calc(var(--spacing) * 4);display:grid}.document-section{gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-bottom-width:1px;display:grid}.document-section:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.document-section{border-color:var(--line);background:var(--surface)}.document-section-header-inner{margin-bottom:calc(var(--spacing) * 2);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);display:flex}.document-section-title{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.document-section-icon{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.document-section-title strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.document-section-title small{margin-left:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.document-section-badge,.document-section-actions{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.document-grid{gap:calc(var(--spacing) * 2);display:grid}.document-grid-row{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(160px,1.8fr) minmax(100px,1fr) minmax(100px,1fr);display:grid}@media not all and (width>=64rem){.document-grid-row{grid-template-columns:repeat(1,minmax(0,1fr))}}.document-grid-row-compact{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(140px,2fr) minmax(80px,1fr) minmax(80px,1fr) minmax(140px,2fr) minmax(80px,1fr) minmax(80px,1fr) minmax(80px,1fr) minmax(80px,1fr) minmax(60px,.8fr);display:grid}@media not all and (width>=80rem){.document-grid-row-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}}@media not all and (width>=40rem){.document-grid-row-compact{grid-template-columns:repeat(1,minmax(0,1fr))}}.document-field{gap:calc(var(--spacing) * .5);display:grid}.document-field-lg,.document-field-xl{grid-column:span 1}.document-field-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-700)}.document-field-hint{--tw-font-weight:var(--font-weight-semibold);font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-400)}.document-input{height:calc(var(--spacing) * 8);border-radius:var(--radius-md);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-900);--tw-outline-style:none;background:var(--surface);border-width:1px;border-color:var(--line-strong);outline-style:none}.document-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #14b8a62e}.document-input-sm{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 2.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.document-input-xs{height:calc(var(--spacing) * 8);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.document-line-table{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line-strong);overflow:hidden}.document-line-header{border-bottom-style:var(--tw-border-style);background-color:var(--color-zinc-50);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-600);border-bottom-width:1px;border-color:var(--line);grid-template-columns:60px minmax(140px,260px) minmax(120px,200px) 100px 80px 100px 120px minmax(120px,200px);display:grid}.document-line-header span{border-right-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-right-width:1px;align-items:center;display:flex}.document-line-header span:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.document-line-header span{border-color:var(--line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-line-body{background-color:var(--color-white)}.document-line-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;display:grid}.document-line-row:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.document-line-row{border-color:var(--line);grid-template-columns:60px minmax(140px,260px) minmax(120px,200px) 100px 80px 100px 120px minmax(120px,200px)}.line-col-line-no{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-zinc-400);justify-content:center;align-items:center;display:flex}.line-field{border-right-style:var(--tw-border-style);min-width:0;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-right-width:1px;align-items:center;display:flex}.line-field:last-child{border-right-style:var(--tw-border-style);border-right-width:0}.line-field{border-color:var(--line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-field-product{width:100%;min-width:0}.bom-material-row span,.pr-material-row span,.team-member-row span,.qc-rule-row span,.feed-recipe-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.line-field-product .document-input{width:100%}.line-spec-group{gap:calc(var(--spacing) * 2);border-right-style:var(--tw-border-style);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);border-right-width:1px;border-color:var(--line);display:flex}.line-field-spec{border:none;flex:1;min-width:0;padding:0}.line-field-spec .document-input,.line-field-qty,.line-field-qty .document-input,.line-field-unit,.line-field-unit .document-input,.line-field-price,.line-field-price .document-input{width:100%}.line-field-amount{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);justify-content:flex-end;align-items:center;display:flex}.line-field-note,.line-field-note .document-input{width:100%}.document-total-grid{gap:calc(var(--spacing) * 2);display:grid}.document-total-row{border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);background:var(--surface-soft);justify-content:space-between;align-items:center;display:flex}.document-total-row-grand{border-style:var(--tw-border-style);background-color:var(--color-zinc-100);border-width:1px;border-color:var(--line-strong)}.total-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-600)}.total-value{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.document-total-row-grand .total-label{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-700)}.document-total-row-grand .total-value{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.document-submit-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);background-color:var(--color-zinc-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--line);display:flex}.document-submit-hint{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);display:flex}.document-submit-hint .icon{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.document-submit-actions{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.order-card-list{gap:calc(var(--spacing) * 2);display:grid}.order-card{border-radius:var(--radius-lg);border-style:var(--tw-border-style);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:1px;transition-duration:.2s;overflow:hidden}@media (hover:hover){.order-card:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.order-card{border-color:var(--line)}.order-card:hover{border-color:#0f766e4d}.order-card-even{background:var(--surface)}.order-card-odd{background:#fafbfc}.order-card-header{justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing) * 3);border-bottom-width:1px;border-color:var(--line);display:flex}.order-card-header-left{gap:calc(var(--spacing) * .5);display:grid}.order-card-no{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950)}.order-card-customer{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.order-card-header-right{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.order-card-status{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);border-radius:3.40282e38px}.order-card-body{padding:calc(var(--spacing) * 3)}.order-card-meta{margin-bottom:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-card-meta-item{gap:calc(var(--spacing) * .5);display:grid}.order-card-meta-item span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-500)}.order-card-meta-item strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.order-card-workflow{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--radius-md);background-color:var(--color-zinc-50);padding:calc(var(--spacing) * 2);display:flex}.order-card-workflow-step{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.order-card-workflow-dot{height:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 1.5);border-radius:3.40282e38px}.order-card-workflow-dot-done{background-color:var(--color-emerald-500)}.order-card-workflow-dot-pending{background-color:var(--color-zinc-300)}.order-card-workflow-dot-active{background-color:var(--color-amber-500)}.order-card-workflow-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500)}.order-card-workflow-arrow{margin-inline:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-zinc-400)}.order-card-actions{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);border-top-style:var(--tw-border-style);padding-top:calc(var(--spacing) * 2);border-top-width:1px;border-color:var(--line);display:flex}.order-card-amount{gap:calc(var(--spacing) * .5);display:grid}.order-card-amount strong{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.order-card-amount small{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.order-card-action-buttons{align-items:center;gap:calc(var(--spacing) * 1.5);display:flex}.purchase-document-section{gap:calc(var(--spacing) * 3);border-bottom-style:var(--tw-border-style);padding:calc(var(--spacing) * 4);border-bottom-width:1px;display:grid}.purchase-document-section:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.purchase-document-section{border-color:var(--line);background:var(--surface)}.purchase-document-grid{gap:calc(var(--spacing) * 4);display:grid}.purchase-document-row{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(200px,1.5fr) minmax(180px,1.3fr) minmax(100px,.8fr) minmax(80px,.6fr) minmax(100px,.8fr) minmax(100px,.8fr);display:grid}@media not all and (width>=80rem){.purchase-document-row{grid-template-columns:repeat(1,minmax(0,1fr))}}.purchase-document-field{gap:var(--spacing);display:grid}.purchase-document-field-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-700)}.purchase-document-field-hint{--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);color:var(--color-zinc-400)}.purchase-document-input{height:calc(var(--spacing) * 10);border-radius:var(--radius-md);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-zinc-900);--tw-outline-style:none;background:var(--surface);border-width:1px;border-color:var(--line-strong);outline-style:none}.purchase-document-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #14b8a62e}.purchase-document-submit-bar{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);border-top-style:var(--tw-border-style);background-color:var(--color-zinc-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);border-top-width:1px;border-color:var(--line);display:flex}.purchase-document-total{justify-content:flex-end;align-items:center;gap:calc(var(--spacing) * 8);background-color:var(--color-zinc-50);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);display:flex}.purchase-document-total-item{gap:var(--spacing);text-align:right;display:grid}.purchase-document-total-item span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-500)}.purchase-document-total-item strong{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--color-zinc-950);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}@media (width<=1024px){.document-grid-row{grid-template-columns:1fr}.document-line-header,.document-line-row{grid-template-columns:60px 1fr;min-width:640px}.line-col-spec,.line-col-qty,.line-col-unit,.line-col-price,.line-col-amount,.line-col-note,.line-spec-group,.line-field-qty,.line-field-unit,.line-field-price,.line-field-amount,.line-field-note{display:none}.purchase-document-row{grid-template-columns:1fr}}@media (width<=640px){.document-submit-bar{flex-direction:column;align-items:stretch}.document-submit-actions{justify-content:flex-end}.purchase-document-submit-bar{flex-direction:column;align-items:stretch}.purchase-document-total{flex-direction:column;align-items:flex-end;gap:1rem}}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.min-w-36{min-width:calc(var(--spacing) * 36)}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-\[minmax\(88px\,1fr\)_auto\]{grid-template-columns:minmax(88px,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.bg-zinc-50{background-color:var(--color-zinc-50)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.text-amber-600{color:var(--color-amber-600)}.text-blue-600{color:var(--color-blue-600)}.text-emerald-600{color:var(--color-emerald-600)}.text-green-600{color:var(--color-green-600)}.text-indigo-600{color:var(--color-indigo-600)}.text-orange-600{color:var(--color-orange-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-950{color:var(--color-zinc-950)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:text-zinc-600:hover{color:var(--color-zinc-600)}.hover\:underline:hover{text-decoration-line:underline}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
