@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-amber-100:#fef3c6;--color-amber-800:#953d00;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-100:lab(95.916% -1.2165 23.111);--color-amber-800:lab(37.8823% 37.1699 52.2718)}}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-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:where(:not(iframe)){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}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing) * 4)}.right-4{right:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-full{height:100%}.max-h-\[calc\(100vh-40px\)\]{max-height:calc(100vh - 40px)}.min-h-0{min-height:0}.min-h-20{min-height:calc(var(--spacing) * 20)}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-full{width:100%}.max-w-\[620px\]{max-width:620px}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:hsl(var(--border))}.border-input{border-color:hsl(var(--input))}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:hsl(var(--background))}.bg-card{background-color:hsl(var(--card))}.bg-destructive,.bg-destructive\/10{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, hsl(var(--destructive)) 10%, transparent)}}.bg-foreground\/50{background-color:hsl(var(--foreground))}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/50{background-color:color-mix(in oklab, hsl(var(--foreground)) 50%, transparent)}}.bg-muted,.bg-muted\/50{background-color:hsl(var(--muted-surface))}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, hsl(var(--muted-surface)) 50%, transparent)}}.bg-primary,.bg-primary\/10{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, hsl(var(--primary)) 10%, transparent)}}.bg-secondary{background-color:hsl(var(--secondary))}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-10{padding-right:calc(var(--spacing) * 10)}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-800{color:var(--color-amber-800)}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-white{color:var(--color-white)}.underline-offset-4{text-underline-offset:4px}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-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-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{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))}.outline-none{--tw-outline-style:none;outline-style:none}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}@media (hover:hover){.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted-surface))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, hsl(var(--muted-surface)) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, hsl(var(--secondary)) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:hsl(var(--ring))}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:hsl(var(--ring))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--ring)) 30%, transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[active\=true\]\:bg-accent[data-active=true]{background-color:hsl(var(--accent))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow-sm[data-state=active]{--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)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted-surface))}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:#71717a;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:4 69% 54%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 5.9% 10%;--ink:#09090b;--ink-soft:#18181b;--canvas:#fff;--surface:#fff;--line:#e4e4e7;--brand:#09090b;--brand-strong:#09090b;--blue:#52525b;--amber:#f5a524;--danger:#df5b54}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Noto Sans Myanmar,Myanmar Text,Inter,Segoe UI,Arial,sans-serif}button,input,select{font:inherit}button,select{cursor:pointer}input::placeholder,textarea::placeholder{color:#51635f;opacity:1;font-weight:500}input:disabled::placeholder,textarea:disabled::placeholder{color:#82918d}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #09090b38}::selection{background:#09090b24}.login-screen{background:radial-gradient(circle at 85% 10%, #f4f4f5 0, transparent 32%), var(--canvas);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(460px,100%);padding:34px;box-shadow:0 28px 80px #1022221c}.login-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:20px}.login-brand small{color:var(--muted);margin-top:3px;font-size:13px}.login-card h1{margin:0;font-size:28px;line-height:1.3}.login-intro{color:var(--muted);margin:10px 0 26px;font-size:15px;line-height:1.6}.login-card form{gap:17px;display:grid}.login-card label span{color:var(--ink-soft);margin-bottom:7px;font-size:14px;font-weight:700;display:block}.login-card input{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;width:100%;min-height:47px;padding:10px 13px;font-size:16px}.login-footnote{color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.6}.live-error,.live-preview-banner{border-radius:15px;align-items:flex-start;gap:12px;min-height:52px;margin:0 0 16px;padding:13px 18px 13px 50px;font-size:14px;font-weight:650;line-height:1.6;animation:.18s ease-out feedback-in;display:flex;position:relative;box-shadow:0 10px 24px #1022220f}.live-error:before,.live-preview-banner:before{border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;line-height:1;display:grid;position:absolute;top:12px;left:15px}.live-error{color:#8e2822;background:linear-gradient(135deg,#fff8f6,#fff0ee);border:1px solid #f0bbb5}.live-error:before{content:"!";color:#fff;background:#df5b54}.retry-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-weight:800;text-decoration:underline}.live-preview-banner{color:#6b4a12;background:linear-gradient(135deg,#fffdf3,#fff7e3);border:1px solid #e9d39e}.live-preview-banner:before{content:"i";color:#fff;background:#c58b1c}@keyframes feedback-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-sonner-toaster]{font-family:Noto Sans Myanmar,Myanmar Text,Inter,Segoe UI,Arial,sans-serif}[data-sonner-toast].buildsmart-toast{width:min(360px,100vw - 32px);min-height:60px;font-family:inherit;border-radius:9px!important;box-shadow:0 12px 30px #10222224!important}[data-sonner-toast].buildsmart-toast[data-type=success]{color:#087b30!important;background:#edfff3!important;border-color:#b5ebc9!important}[data-sonner-toast].buildsmart-toast[data-type=error]{border-color:#f0bbb5!important}[data-sonner-toast].buildsmart-toast .buildsmart-toast-title{font-weight:800}.live-page{gap:18px;display:grid}.live-page .page-heading{margin-bottom:0}.live-panel{padding:0;overflow:hidden}.live-panel .panel-header{padding:20px 22px 14px}.live-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.live-metrics>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.live-metrics span,.live-metrics strong{display:block}.live-metrics span{color:var(--muted);font-size:14px}.live-metrics strong{margin-top:8px;font-size:31px}.live-muted{color:var(--muted);margin:0;padding:12px 22px;font-size:14px;line-height:1.5}.live-table-wrap{overflow-x:auto}.live-table{border-collapse:collapse;text-align:left;width:100%}.live-table th{border-block:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#f9fbf9;padding:12px 20px;font-size:13px;font-weight:700}.live-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 20px;font-size:14px}.live-table td strong,.live-table td small{display:block}.live-table td small{color:var(--muted);margin-top:3px;font-size:13px}.live-table tr:last-child td{border-bottom:0}.live-status{color:#0b7655;background:#e5f6ed;border-radius:30px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.live-status.suspended,.live-status.disabled,.live-status.archived{color:#9e4d20;background:#fff1dc}.live-actions{flex-wrap:wrap;gap:9px;display:flex}.live-role-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;display:grid}.live-role-card{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:12px;min-height:145px;padding:20px;display:flex}.live-role-card h2{margin:8px 0 5px;font-size:18px}.live-role-card p{color:var(--muted);margin:0;font-size:13px}.live-role-code{color:var(--brand-strong);letter-spacing:.06em;font-size:12px;font-weight:800}.live-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:0 22px 5px;display:grid}.live-checkbox-grid label{align-items:center;gap:8px;font-size:14px;display:flex}.live-checkbox-grid input{width:18px;height:18px;accent-color:var(--brand-strong)}.modal-card .live-error{margin:14px 0 0}.primary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:700px){.login-card{padding:24px}.live-metrics,.live-checkbox-grid{grid-template-columns:1fr}.live-page .page-heading{flex-direction:column;align-items:stretch}}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f7fbf7;background:linear-gradient(#ffffff08 1px, transparent 1px), linear-gradient(90deg, #ffffff08 1px, transparent 1px), var(--ink);background-size:32px 32px;border-right:1px solid #ffffff14;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:12px;padding:24px 22px 18px;display:flex}.brand-mark{width:38px;height:38px;color:var(--ink);background:var(--brand);border-radius:11px;place-items:center;font-size:20px;font-weight:900;display:grid;box-shadow:inset 0 -4px #0000001f}.brand-name{letter-spacing:-.03em;font-size:19px;font-weight:800}.brand-tag{color:#9eb2ae;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:500;display:block}.workspace-switch{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;margin:0 14px 14px;padding:12px}.workspace-switch [data-slot=field-label]{color:#9eb2ae;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.workspace-switch select{color:#fff;background:0 0;border:0;width:100%;font-size:13px;font-weight:700}.workspace-switch option{color:var(--ink)}.nav-scroll{scrollbar-width:thin;flex:1;padding:2px 10px 18px;overflow-y:auto}.nav-section-label{color:#718d87;letter-spacing:.12em;text-transform:uppercase;margin:14px 12px 7px;font-size:11px;font-weight:700}.nav-item{color:#b9c8c5;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;margin:3px 0;padding:10px 12px;transition:all .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--brand);background:#20b4862b}.nav-icon{color:#9db0ac;background:#ffffff0f;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.nav-item.active .nav-icon{color:var(--brand);background:#20b4861f}.nav-copy{min-width:0}.nav-copy strong,.nav-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nav-copy strong{color:inherit;font-size:13px;font-weight:700}.nav-copy small{color:#718d87;margin-top:2px;font-size:10px}.profile-card{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin:10px 14px 16px;padding:12px;display:flex}.avatar{width:36px;height:36px;color:var(--ink);background:#f1c66a;border-radius:50%;flex:0 0 36px;place-items:center;font-size:12px;font-weight:800;display:grid}.profile-card strong,.profile-card span{display:block}.profile-card strong{font-size:12px}.profile-card span{color:#8ca29d;margin-top:2px;font-size:10px}.main-shell{min-width:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f6f2e6;align-items:center;gap:18px;min-height:76px;padding:13px 32px;display:flex;position:sticky;top:0}.mobile-menu{display:none}.search-box{flex:1;max-width:460px;position:relative}.search-box input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:var(--surface);border-radius:13px;padding:0 16px 0 42px}.search-box input::placeholder{color:#526862;font-weight:500}.search-box span{color:#80908d;position:absolute;top:11px;left:15px}.topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.chip-button,.icon-button,.primary-button,.ghost-button{border:0;border-radius:11px;font-weight:700}.chip-button,.icon-button{color:#3d514e;height:42px;box-shadow:0 0 0 1px var(--line);background:#fff}.chip-button{padding:0 13px;font-size:12px}.icon-button{width:42px;font-size:18px;position:relative}.notification-dot{background:var(--danger);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.page-content{max-width:1560px;margin:0 auto;padding:30px 32px 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.eyebrow{color:var(--brand-strong);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.3vw,36px);line-height:1.25}.page-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.primary-button,.ghost-button{min-height:44px;padding:0 17px}.primary-button{color:#fff;background:var(--ink);box-shadow:0 7px 18px #1022222b}.primary-button:hover{background:var(--ink-soft)}.danger-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#a8322b;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 17px;font-weight:750;display:inline-flex}.danger-button:hover{background:#8e2822}.danger-button:disabled{cursor:not-allowed;opacity:.55}.ghost-button{color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-height:148px;padding:19px;position:relative;overflow:hidden}.metric-card:after{content:"";border:18px solid #20b48612;border-radius:50%;width:104px;height:104px;position:absolute;bottom:-32px;right:-22px}.metric-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.metric-top span{color:var(--muted);font-size:13px;font-weight:650}.metric-badge{background:#e7f7f1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;color:var(--brand-strong)!important}.metric-value{letter-spacing:-.04em;margin:17px 0 6px;font-size:clamp(24px,2.2vw,32px);font-weight:850}.metric-note{color:var(--muted);font-size:12px}.trend-up{color:var(--brand-strong);font-weight:750}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:18px}.panel-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 13px;display:flex}.panel-header h2{letter-spacing:-.02em;margin:0;font-size:17px}.panel-header p{color:var(--muted);margin:4px 0 0;font-size:12px}.mini-select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-size:12px}.bar-chart{background:repeating-linear-gradient(#0000 0 48px,#edf1ed 49px,#0000 50px);border-top:1px solid #eef1ee;align-items:flex-end;gap:14px;height:250px;padding:25px 25px 20px;display:flex}.bar-group{flex:1;justify-content:center;align-items:flex-end;gap:5px;min-width:0;display:flex}.bar{background:var(--brand);border-radius:7px 7px 2px 2px;width:min(28px,40%);min-height:10px}.bar.alt{background:#ced8d4}.bar-label{color:var(--muted);text-align:center;margin-top:9px;font-size:11px}.stock-list{gap:4px;padding:0 13px 13px;display:grid}.stock-item{color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 9px;display:grid}.stock-item:hover{background:#f6f8f6}.material-icon{color:#9f6610;background:#fff4dc;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.stock-item strong,.stock-item span{display:block}.stock-item strong{font-size:13px}.stock-item span{color:var(--muted);margin-top:3px;font-size:11px}.stock-count{color:var(--danger);font-size:13px;font-weight:800}.module-placeholder{min-height:430px;color:var(--muted);text-align:center;background:#ffffff8a;border:1px dashed #cbd5ce;border-radius:18px;place-items:center;display:grid}@media (max-width:1080px){.app-shell{grid-template-columns:84px minmax(0,1fr)}.brand{justify-content:center;padding-inline:10px}.brand-copy,.workspace-switch,.nav-copy,.nav-section-label,.profile-copy{display:none}.nav-item{justify-content:center;padding-inline:8px}.profile-card{justify-content:center;padding-inline:0}}@media (max-width:780px){.app-shell{display:block}.sidebar{z-index:30;width:264px;transition:left .18s;position:fixed;left:-280px}.sidebar.open{left:0;box-shadow:18px 0 55px #0000003d}.brand{justify-content:flex-start;padding-inline:22px}.brand-copy,.workspace-switch,.nav-copy,.nav-section-label,.profile-copy{display:block}.nav-item,.profile-card{justify-content:flex-start}.topbar{min-height:68px;padding:11px 16px}.mobile-menu{width:42px;height:42px;box-shadow:0 0 0 1px var(--line);background:#fff;border:0;border-radius:11px;place-items:center;display:inline-grid}.search-box{display:none}.page-content{padding:22px 16px 40px}.page-heading{flex-direction:column;align-items:flex-start}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:500px){.chip-button{width:42px;padding:0;overflow:hidden}.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:132px}}.slash{color:#a0aba8;font-weight:500}.workspace-mode{color:#91a6a1;border-top:1px solid #ffffff14;margin-top:9px;padding-top:8px;font-size:10px;display:block}.workspace-mode:before{background:var(--brand);content:"";border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.workspace-mode.platform:before{background:#78a7ff}.profile-card{color:#fff;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;width:auto}.profile-card>svg{color:#718d87;margin-left:auto}.mobile-title{display:none}.workspace-pill{border:1px solid var(--line);color:#40514f;background:#fff;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.network-status{border:1px solid var(--line);color:#40514f;white-space:nowrap;background:#fff;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.network-status.offline{color:#8e2822;background:#fff1ef;border-color:#f0bbb5}.network-status-dot{background:var(--brand-strong);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #08795c1f}.network-status.offline .network-status-dot{background:var(--danger);box-shadow:0 0 0 4px #df5b541f}.network-sync-button{color:inherit;background:#ffffffa6;border:0;border-radius:6px;padding:3px 6px;font-size:11px;font-weight:800;text-decoration:underline}.network-sync-button:disabled{cursor:not-allowed;opacity:.55}.workspace-dot{background:var(--brand);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20b4861f}.workspace-dot.platform{background:var(--blue);box-shadow:0 0 0 4px #2368d81f}.notification-wrap{position:relative}.notification-popover{z-index:40;border:1px solid var(--line);background:#fff;border-radius:15px;width:340px;padding:10px;position:absolute;top:50px;right:0;box-shadow:0 18px 60px #192d2a2e}.notification-popover>div{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;padding:7px 8px 11px;display:flex}.notification-popover>div button{background:#f1f4f1;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.notification-popover>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px 8px;display:grid}.notification-popover>button:hover{background:#f5f7f5}.notification-popover>button strong,.notification-popover>button small{display:block}.notification-popover>button strong{font-size:12px}.notification-popover>button small{color:var(--muted);margin-top:3px;font-size:11px}.notification-list{max-height:360px;overflow:auto}.notification-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:4px;padding:12px 10px;display:grid}.notification-item:hover,.notification-item.unread{background:#f3f8f4}.notification-item strong{font-size:12px}.notification-item span{color:var(--muted);font-size:12px;line-height:1.4}.notification-item small{color:var(--muted);font-size:10px}.field-wide{grid-column:1/-1}.searchable-select{min-width:0;position:relative}.searchable-select-input-wrap{position:relative}.searchable-select input{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;width:100%;min-height:42px;padding:9px 34px 9px 12px}.searchable-select input::placeholder{color:#51635f;opacity:1;font-weight:500}.searchable-select input:disabled{cursor:not-allowed;opacity:.6}.searchable-select-clear{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.searchable-select-clear:hover{color:var(--ink);background:#eaf0eb}.searchable-select-list{z-index:60;border:1px solid var(--line);background:#fff;border-radius:11px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 35px #10222229}.searchable-select-option{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px;display:block}.searchable-select-option:hover,.searchable-select-option.selected{background:#eef8f3}.searchable-select-option strong,.searchable-select-option small{display:block}.searchable-select-option strong{font-size:13px}.searchable-select-option small{color:var(--muted);margin-top:2px;font-size:11px}.searchable-select-empty{color:var(--muted);margin:0;padding:12px 10px;font-size:13px}.searchable-select-hint{border-top:1px solid var(--line);color:var(--muted);text-align:right;margin:0;padding:8px 10px 9px;font-size:11px}.inventory-filter-bar{border-bottom:1px solid #edf1ed;flex-wrap:wrap;align-items:end;gap:12px;padding:0 22px 16px;display:flex}.inventory-filter-bar [data-slot=field]{flex:220px;min-width:190px}.inventory-filter-bar .inventory-filter-reset{margin-bottom:1px}.notice-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.notice-icon.warning{color:#aa6d0e;background:#fff1d5}.notice-icon.success{color:var(--brand-strong);background:#e4f7f0}.primary-button,.ghost-button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ghost-button.compact{min-height:37px;padding:0 12px;font-size:12px}.primary-button.full,.ghost-button.full{width:100%}.text-button,.table-action{color:var(--brand-strong);background:0 0;border:0;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.text-button:hover,.table-action:hover{color:var(--ink)}.icon-plain{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.icon-plain:hover{color:var(--ink);background:#eff3ef}.metric-blue .metric-badge{background:#eaf1ff;color:var(--blue)!important}.metric-amber .metric-badge{background:#fff3dd;color:#a86d0f!important}.metric-blue:after{border-color:#2368d812}.metric-amber:after{border-color:#f5a52417}.content-grid{gap:14px;margin-top:14px;display:grid}.content-grid.wide-left{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr)}.content-grid.narrow-right{grid-template-columns:minmax(0,1.5fr) minmax(280px,.58fr)}.section-space{margin-top:16px}.legend{color:var(--muted);gap:13px;font-size:11px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i{border-radius:3px;width:9px;height:9px}.legend-plan{background:#ced8d4}.legend-actual{background:var(--brand)}.table-wrap{border-radius:0 0 18px 18px;width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:780px}.data-table th{color:#72827f;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f8faf8;border-top:1px solid #eef1ee;border-bottom:1px solid #e8ede8;padding:12px 17px;font-size:11px;font-weight:800}.data-table td{color:#344744;vertical-align:middle;border-bottom:1px solid #edf1ed;padding:15px 17px;font-size:13px}.data-table tbody tr:last-child td{border-bottom:0}.clickable-row{cursor:pointer;transition:background .13s}.clickable-row:hover,.clickable-row:focus-visible{background:#f5f9f6;outline:0}.name-cell{align-items:center;gap:10px;min-width:190px;display:flex}.name-cell>span{width:36px;height:36px;color:var(--brand-strong);background:#e7f7f1;border-radius:10px;flex:0 0 36px;place-items:center;font-size:11px;font-weight:850;display:grid}.name-cell strong,.name-cell small{display:block}.name-cell strong{color:var(--ink);font-size:13px}.name-cell small{color:var(--muted);margin-top:3px;font-size:10px}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-green{color:#08795c;background:#e3f7ef}.status-blue{color:#175ab8;background:#e8f1ff}.status-amber{color:#9d6306;background:#fff1d4}.status-red{color:#b53e39;background:#fdebe9}.status-gray{color:#6f7b79;background:#eef1ef}.empty-state{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.empty-state strong{color:var(--ink)}.empty-state span{font-size:12px}.toolbar{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.tabs{align-items:center;gap:5px;display:flex;overflow-x:auto}.tabs button{color:#6c7b78;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:750}.tabs button:hover{color:var(--ink);background:#f0f3f0}.tabs button.active{color:var(--ink);background:#e6ede9}.plan-summary{padding-bottom:17px}.plan-row{padding:8px 20px 14px}.plan-row>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.plan-row strong{font-size:13px}.plan-row span{color:var(--muted);font-size:11px}.progress-track{background:#e8ede9;border-radius:999px;width:100%;height:7px;display:block;overflow:hidden}.progress-fill{border-radius:inherit;height:100%;display:block}.progress-green{background:var(--brand)}.progress-blue{background:var(--blue)}.progress-amber{background:var(--amber)}.owner-callout{color:#d9e6e2;background:var(--ink);border-radius:13px;gap:10px;margin:7px 17px 0;padding:13px;display:flex}.callout-icon{width:32px;height:32px;color:var(--ink);background:var(--brand);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.owner-callout strong{color:#fff;font-size:12px}.owner-callout p{color:#9db0ac;margin:4px 0 0;font-size:10px;line-height:1.55}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;position:relative}.pricing-card.featured{border-color:var(--brand);box-shadow:inset 0 4px 0 var(--brand), 0 14px 35px #20b48614}.recommended{color:#875707;letter-spacing:.06em;background:#fff0ce;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;position:absolute;top:16px;right:16px}.price-note{color:var(--muted);font-size:12px}.pricing-card h2{margin:7px 0 13px;font-size:23px}.price{border-bottom:1px solid #e9eeea;align-items:baseline;gap:6px;padding-bottom:18px;display:flex}.price strong{letter-spacing:-.04em;font-size:28px}.price span{color:var(--muted);font-size:12px}.pricing-card ul{gap:11px;min-height:150px;margin:19px 0;padding:0;list-style:none;display:grid}.pricing-card li{color:#40514f;align-items:center;gap:8px;font-size:12px;display:flex}.pricing-card li svg{color:var(--brand-strong)}.ticket-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid;overflow-x:auto}.ticket-lane{border:1px solid var(--line);background:#edf1ed;border-radius:16px;min-height:440px;padding:12px}.lane-title{color:#4b5e5a;justify-content:space-between;align-items:center;padding:5px 3px 13px;font-size:12px;font-weight:800;display:flex}.lane-title b{background:#fff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.ticket-card{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #e2e8e3;border-radius:12px;margin-bottom:9px;padding:13px;display:block;box-shadow:0 4px 12px #1e37320a}.ticket-card:hover{border-color:#bdd2c8;transform:translateY(-1px)}.ticket-card>div{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:10px;display:flex}.ticket-card>strong,.ticket-card>small{display:block}.ticket-card>strong{font-size:12px;line-height:1.55}.ticket-card>small{color:var(--muted);margin-top:9px;font-size:10px}.activity-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 10px 12px;display:grid}.activity-strip button{color:inherit;text-align:left;background:0 0;border:0;border-right:1px solid #edf1ed;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:14px 11px;display:grid}.activity-strip button:last-child{border-right:0}.activity-strip button:hover{background:#f7f9f7}.activity-icon{width:34px;height:34px;color:var(--brand-strong);background:#e5f7ef;border-radius:10px;place-items:center;display:grid}.activity-strip strong,.activity-strip small,.activity-strip time{display:block}.activity-strip strong{font-size:11px}.activity-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.activity-strip time{color:#9aa7a4;grid-column:2;margin-top:-6px;font-size:9px}.project-summary{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.project-summary div{border-right:1px solid #edf1ed;padding:15px 18px}.project-summary div:last-child{border-right:0}.project-summary span,.project-summary small{display:block}.project-summary span{font-size:21px;font-weight:850}.project-summary small{color:var(--muted);margin-top:3px;font-size:11px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:18px;padding:20px;transition:all .16s}.project-card:hover{border-color:#bad2c7;transform:translateY(-2px);box-shadow:0 12px 30px #1c3e3514}.project-card-top{justify-content:space-between;align-items:center;display:flex}.project-code{color:#fff;background:var(--ink);border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.project-card h2{margin:17px 0 5px;font-size:17px}.project-card>p{color:var(--muted);margin:0 0 19px;font-size:11px}.progress-copy{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.progress-copy strong{color:var(--ink)}.project-cost{border-top:1px solid #edf1ed;grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;padding-top:15px;display:grid}.project-cost small,.project-cost strong{display:block}.project-cost small{color:var(--muted);font-size:10px}.project-cost strong{margin-top:3px;font-size:14px}.rating{color:#9a650e;font-weight:800}.price-list{padding:0 17px 16px;display:grid}.price-list>div{border-bottom:1px solid #edf1ed;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px 4px;font-size:12px;display:grid}.price-list>div:last-child{border-bottom:0}.price-list>div span{color:var(--muted)}.change-red{color:var(--danger)}.change-green{color:var(--brand-strong)}.change-gray{color:var(--muted)}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.brand-text,.positive{color:var(--brand-strong)}.negative{color:var(--danger)}.location-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.location-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:17px;padding:18px;transition:all .16s;position:relative;overflow:hidden}.location-card:hover{border-color:#bcd2c8;transform:translateY(-2px)}.location-mark{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.location-green{background:var(--brand-strong)}.location-blue{background:var(--blue)}.location-amber{background:var(--amber)}.location-top{justify-content:space-between;align-items:flex-start;margin-top:15px;display:flex}.location-top h2{margin:0;font-size:15px}.location-top p{color:var(--muted);margin:4px 0 0;font-size:10px}.location-top>svg{color:#9babaa}.location-value{background:#f5f8f5;border-radius:12px;margin:18px 0;padding:13px}.location-value span,.location-value strong{display:block}.location-value span{color:var(--muted);font-size:10px}.location-value strong{margin-top:5px;font-size:20px}.location-footer{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.flow-strip{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:1fr 60px 1fr 60px 1fr;align-items:center;padding:22px;display:grid}.flow-strip>div{text-align:center;background:#f3f7f4;border-radius:14px;align-content:center;place-items:center;min-height:118px;padding:16px;display:grid}.flow-strip>div>svg{color:var(--brand-strong);margin-bottom:9px}.flow-strip strong,.flow-strip span{display:block}.flow-strip strong{font-size:13px}.flow-strip span{color:var(--muted);margin-top:3px;font-size:10px}.flow-arrow{color:#8da09c;place-items:center;display:grid}.phase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.phase-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:16px;padding:17px}.phase-card:hover{border-color:#bcd2c8}.phase-card>div{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;margin-bottom:14px;display:grid}.phase-icon{width:34px;height:34px;color:var(--blue);background:#e8f1ff;border-radius:10px;place-items:center;display:grid}.phase-card>div strong{font-size:12px}.phase-card>div b{color:var(--brand-strong);font-size:12px}.phase-card p{color:var(--muted);justify-content:space-between;margin:13px 0 0;font-size:10px;display:flex}.phase-card p strong{color:var(--ink);font-size:11px}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.action-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:17px;padding:19px}.action-card:hover{background:#fcfefd;border-color:#b8d1c5}.action-card>span{width:42px;height:42px;color:var(--brand-strong);background:#e5f7ef;border-radius:12px;place-items:center;display:grid}.action-card h2{margin:16px 0 8px;font-size:15px}.action-card p{min-height:50px;color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.65}.action-card b{color:var(--brand-strong);align-items:center;gap:5px;font-size:11px;display:inline-flex}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:44px 1fr;gap:13px;padding:18px;display:grid}.report-icon{width:42px;height:42px;color:var(--blue);background:#e8f1ff;border-radius:12px;place-items:center;display:grid}.report-card h2{margin:1px 0 6px;font-size:14px}.report-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.report-actions{grid-column:1/-1;gap:7px;margin-top:6px;display:flex}.report-actions button{border:1px solid var(--line);color:#40514f;background:#fafcfa;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:35px;font-size:11px;font-weight:750;display:inline-flex}.report-actions button:hover{color:#fff;border-color:var(--ink);background:var(--ink)}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.role-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:16px;grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:16px;display:grid}.role-card:hover{border-color:#bcd2c8}.role-card>span{width:38px;height:38px;color:var(--brand-strong);background:#e5f7ef;border-radius:11px;place-items:center;display:grid}.role-card h2{margin:0;font-size:12px}.role-card p{color:var(--muted);margin:4px 0 0;font-size:9px}.role-card>b{color:var(--blue);grid-column:2;margin-top:-6px;font-size:10px}.modal-backdrop,.drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1d1b80;position:fixed;inset:0}.modal-backdrop{place-items:center;padding:20px;display:grid}.modal-card{background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 90px #00000047}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px 18px;display:flex}.modal-header h2{margin:0;font-size:20px}.modal-card form{padding:20px 24px 23px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid [data-slot=field-label]{color:#51635f;margin-bottom:0;font-size:11px;font-weight:750;display:block}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:44px;color:var(--ink);background:#fbfcfb;border:1px solid #d8e0da;border-radius:10px;padding:10px 12px}.form-grid textarea{resize:vertical}.form-note{color:#48605a;background:#eaf7f2;border-radius:11px;gap:9px;margin-top:17px;padding:12px;font-size:10px;line-height:1.6;display:flex}.form-note svg{color:var(--brand-strong);flex:0 0 16px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.inventory-confirm-backdrop{z-index:110}.confirm-dialog-backdrop{z-index:95}.confirm-dialog{width:min(520px,100%)}.confirm-dialog-body{color:var(--muted);padding:20px 24px 0;line-height:1.6}.confirm-dialog-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.confirm-dialog .modal-actions{padding:0 24px 23px}.review-modal{width:min(720px,100%)}.review-modal>.modal-header{display:block}.review-modal>.modal-header p{margin:7px 0 0}.review-summary{padding:20px 24px 23px}.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-summary-grid>div,.review-note{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;padding:13px 14px}.review-summary-grid span,.review-note>span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:750;display:block}.review-summary-grid strong{overflow-wrap:anywhere;font-size:14px;display:block}.review-lines{border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:14px}.review-lines-heading,.review-line{justify-content:space-between;gap:14px;display:flex}.review-lines-heading{border-bottom:1px solid var(--line);padding-bottom:9px}.review-line{color:var(--muted);padding-top:10px;font-size:13px}.review-line span:last-child{color:var(--ink);text-align:right}.review-note{margin-top:14px}.review-note p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.detail-drawer{z-index:80;background:#fff;width:min(430px,92vw);height:100vh;padding:25px;animation:.18s ease-out drawer-in;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0000002e}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.drawer-head h2{margin:0;font-size:22px}.drawer-head p:last-child{color:var(--muted);margin:6px 0 0;font-size:12px}.drawer-status{background:#e9f7f2;border-radius:13px;gap:11px;margin:18px 0;padding:14px;display:flex}.drawer-status>span{color:#fff;background:var(--brand-strong);border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.drawer-status strong,.drawer-status p{margin:0;display:block}.drawer-status strong{font-size:12px}.drawer-status p{color:var(--muted);margin-top:3px;font-size:10px}.detail-drawer dl{margin:0}.detail-drawer dl div{border-bottom:1px solid #edf1ed;grid-template-columns:130px 1fr;gap:14px;padding:14px 3px;display:grid}.detail-drawer dt{color:var(--muted);font-size:11px}.detail-drawer dd{color:var(--ink);text-align:right;margin:0;font-size:12px;font-weight:700}.drawer-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.toast{z-index:100;color:#fff;background:var(--ink);border:1px solid #2b4d45;border-radius:13px;align-items:center;gap:10px;max-width:420px;padding:13px 17px;font-size:12px;font-weight:700;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #00000038}.toast span{width:25px;height:25px;color:var(--ink);background:var(--brand);border-radius:8px;place-items:center;display:grid}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1250px){.location-grid,.phase-grid,.action-grid,.role-grid,.report-grid,.activity-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-strip button:nth-child(2){border-right:0}}@media (max-width:1080px){.workspace-pill{display:none}.content-grid.wide-left,.content-grid.narrow-right{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:1fr}.pricing-card ul{min-height:0}}@media (max-width:780px){.mobile-backdrop{z-index:20;background:#07161485;border:0;position:fixed;inset:0}.mobile-title{min-width:0;display:block}.mobile-title strong,.mobile-title span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-title strong{font-size:14px}.mobile-title span{max-width:180px;color:var(--muted);margin-top:2px;font-size:10px}.notification-popover{width:auto;position:fixed;top:66px;left:12px;right:12px}.project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary div:nth-child(2){border-right:0}.project-summary div:nth-child(-n+2){border-bottom:1px solid #edf1ed}.project-grid,.report-grid{grid-template-columns:1fr}.location-grid,.phase-grid,.action-grid,.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-strip{grid-template-columns:1fr;gap:9px}.flow-arrow{transform:rotate(90deg)}.ticket-board{grid-template-columns:repeat(4,250px)}.form-grid{grid-template-columns:1fr}}@media (max-width:540px){.topbar-actions{gap:6px}.chip-button{display:none}.network-status{padding-inline:9px}.network-status>span:not(.network-status-dot){display:none}.page-heading{margin-bottom:18px}.page-heading .primary-button{width:100%}.location-grid,.phase-grid,.action-grid,.role-grid,.activity-strip{grid-template-columns:1fr}.activity-strip button{border-bottom:1px solid #edf1ed;border-right:0}.project-summary{grid-template-columns:1fr 1fr}.toolbar{flex-direction:column;align-items:stretch}.tabs{width:100%}.toast{bottom:14px;left:14px;right:14px}.modal-backdrop{padding:8px}.modal-card{border-radius:16px;max-height:calc(100vh - 16px)}.modal-header,.modal-card form{padding-inline:17px}}.inventory-page .page-heading p:not(.eyebrow){font-size:14px;line-height:1.6}.inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.inventory-stats article{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:20px}.inventory-stats span{color:var(--muted);font-size:14px;display:block}.inventory-stats strong{color:var(--ink);overflow-wrap:anywhere;margin-top:12px;font-size:clamp(21px,2vw,28px);display:block}.dashboard-actions{border:1px solid var(--line);background:linear-gradient(135deg,#f2fbf6,#fff 62%);border-radius:18px;margin-bottom:14px;padding:20px}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.dashboard-section-heading h2{margin:0;font-size:18px}.dashboard-context{color:var(--muted);font-size:12px}.dashboard-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-action{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;padding:15px;transition:transform .16s,border-color .16s,box-shadow .16s}.dashboard-action:hover,.dashboard-action:focus-visible{border-color:var(--brand);outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #1e5f431a}.dashboard-action.primary{border-color:var(--brand);background:var(--brand);color:#fff}.dashboard-action span,.dashboard-action strong,.dashboard-action small{display:block}.dashboard-action span{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.dashboard-action.primary span{color:#ffffffc7}.dashboard-action strong{font-size:15px}.dashboard-action small{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.dashboard-action.primary small{color:#ffffffc7}.dashboard-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.dashboard-alert{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:16px 18px}.dashboard-alert.warning{background:#fffaf0;border-color:#ead59a}.dashboard-alert.info{background:#f6fbff;border-color:#c8dbea}.dashboard-alert.ok{background:#f5fcf7;border-color:#c9e3d2}.dashboard-alert>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-alert span{color:var(--muted);font-size:13px;font-weight:700}.dashboard-alert strong{color:var(--ink);font-size:24px}.dashboard-alert p{min-height:36px;color:var(--muted);margin:8px 0 4px;font-size:13px;line-height:1.5}.inventory-panel{overflow:hidden}.inventory-panel .panel-header{padding:20px 22px}.inventory-panel .panel-header h2{font-size:18px}.inventory-panel .panel-header p{font-size:14px}.inventory-panel .live-table{min-width:760px}.inventory-panel .live-table th,.inventory-panel .live-table td{font-size:14px;line-height:1.55}.inventory-panel .live-table td{vertical-align:top}.inventory-line{margin:2px 0 7px}.inventory-modal{width:min(770px,100%)}.inventory-modal .form-grid [data-slot=field-label]{font-size:14px}.inventory-modal .form-grid input,.inventory-modal .form-grid select,.inventory-modal .form-grid textarea{font-size:16px}.inventory-full{grid-column:1/-1}.inventory-lines{border:1px solid var(--line);background:#f8faf8;border-radius:13px;padding:15px}.inventory-lines>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inventory-lines>div:first-child strong,.inventory-lines>p{font-size:14px}.inventory-line-form{grid-template-columns:minmax(150px,2fr) minmax(105px,1fr) minmax(120px,1fr) 24px;align-items:end;gap:9px;margin-top:9px;display:grid}.inventory-line-form .icon-plain{margin-bottom:10px}.inventory-text-link{color:var(--brand-strong);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.inventory-notice-empty{margin:0;padding:15px;font-size:14px;line-height:1.6}@media (max-width:1050px){.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.inventory-line-form{grid-template-columns:1fr 1fr}.inventory-line-form>[data-slot=field]:first-child,.inventory-line-form .searchable-select:first-child{grid-column:1/-1}.inventory-line-form .icon-plain{grid-column:2;justify-self:end}.dashboard-section-heading{flex-direction:column;gap:6px}.dashboard-alert-grid{grid-template-columns:1fr}}.inventory-padding{padding:16px 20px}.count-line{grid-template-columns:minmax(150px,2fr) minmax(105px,1fr) minmax(95px,1fr) minmax(125px,1fr) 24px;align-items:end;gap:9px;margin-top:10px;display:grid}.count-line [data-slot=field-label],.count-reason [data-slot=field-label]{color:#51635f;margin-bottom:0;font-size:13px;font-weight:750;display:block}.count-expected{color:var(--muted);align-self:center;font-size:13px}.count-expected strong{color:var(--ink);display:block}.count-review{padding:20px 24px 23px}.count-review .live-table{min-width:660px}.count-review>p{margin:0 0 16px}.count-reason{margin-top:18px;display:block}.count-reason textarea{width:100%;font:inherit;border:1px solid #d8e0da;border-radius:10px;padding:10px 12px}.count-review .modal-actions{padding-top:18px}@media (max-width:700px){.count-line{grid-template-columns:1fr 1fr}.count-line>[data-slot=field]:first-child,.count-line .searchable-select:first-child{grid-column:1/-1}.count-line .icon-plain{justify-self:end}.count-review,.review-summary{padding-inline:17px}.review-summary-grid{grid-template-columns:1fr}.review-line{flex-direction:column;align-items:flex-start;gap:4px}.review-line span:last-child{text-align:left}.confirm-dialog-body,.confirm-dialog .modal-actions{padding-inline:17px}}@media (max-width:540px){.inventory-stats{grid-template-columns:1fr}}.reports-live-page .page-heading p:not(.eyebrow){font-size:14px}.report-tabs{gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.report-tabs button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;flex:none;padding:11px 16px;font-size:14px;font-weight:700}.report-tabs button.selected{border-color:var(--brand-strong);color:#fff;background:var(--brand-strong)}.report-tabs button:focus-visible,.report-filters :focus-visible,.report-pagination button:focus-visible{outline-offset:2px;outline:3px solid #72bf9c}.report-workspace{overflow:hidden}.report-workspace-heading{padding:20px 22px}.report-workspace-heading h2{font-size:19px}.report-workspace-heading p{font-size:14px}.report-filters{border-block:1px solid var(--line);background:#f9fbf9;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:14px;padding:16px 22px;display:grid}.report-filters [data-slot=field-label]{color:var(--muted);margin-bottom:0;font-size:14px;font-weight:700;display:block}.report-filters input,.report-filters select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e0da;border-radius:9px;padding:8px 10px;font-size:14px}.report-filters p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.report-feedback{margin:16px 22px}.report-count{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:15px 22px;font-size:13px;display:flex}.report-count strong{color:var(--ink);font-size:14px}.report-workspace .live-table{min-width:760px}.report-workspace .live-table td,.report-workspace .live-table th{font-size:14px}.report-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:14px;display:flex}.report-pagination>div{gap:8px;display:flex}@media (max-width:700px){.report-filters{grid-template-columns:1fr 1fr;padding-inline:16px}.report-workspace-heading,.report-count,.report-pagination{padding-inline:16px}.inventory-panel .live-table-wrap,.report-workspace .live-table-wrap,.count-review .live-table-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;position:relative;overflow-x:auto}.inventory-panel .live-table,.report-workspace .live-table{min-width:700px}.inventory-panel .live-table th,.inventory-panel .live-table td,.report-workspace .live-table th,.report-workspace .live-table td{padding-inline:14px}.inventory-panel .live-table th:first-child,.inventory-panel .live-table td:first-child,.report-workspace .live-table th:first-child,.report-workspace .live-table td:first-child{z-index:1;position:sticky;left:0;box-shadow:8px 0 12px #1022220f}.inventory-panel .live-table th:first-child,.report-workspace .live-table th:first-child{background:#f9fbf9}.inventory-panel .live-table td:first-child,.report-workspace .live-table td:first-child{background:#fff}.live-actions{gap:6px}.live-actions .ghost-button{min-height:40px}}@media (max-width:480px){.report-filters{grid-template-columns:1fr}.report-pagination{flex-wrap:wrap}}.bulk-tools .panel-header{align-items:flex-start}.bulk-tools-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.bulk-file-input{display:none}.bulk-preview{border:1px solid var(--line);background:#f8faf8;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}.bulk-preview .live-error{flex-basis:100%;margin:0}.bulk-preview .modal-actions{margin-left:auto;padding:0}.audit-panel{overflow:hidden}.audit-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.audit-feedback{margin:18px 22px}.audit-count{align-items:center}.audit-count>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.audit-count>div:first-child span{color:var(--muted)}.audit-view-toggle{gap:6px;display:flex}.audit-view-toggle button{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:750}.audit-view-toggle button.selected{border-color:var(--brand-strong);color:#fff;background:var(--brand-strong)}.audit-timeline{margin:0 22px;padding:9px 0 18px;position:relative}.audit-timeline:before{content:"";background:#dcebe3;width:2px;position:absolute;top:9px;bottom:18px;left:20px}.audit-timeline-item{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr;padding:14px 15px 14px 0;display:grid;position:relative}.audit-timeline-item:hover{background:#f8fbf9}.audit-timeline-item:focus-visible{outline-offset:-3px;outline:3px solid #72bf9c}.audit-timeline-marker{z-index:1;color:#fff;background:var(--brand-strong);border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:6px;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 0 1px #c5ded1}.audit-timeline-content{gap:5px;min-width:0;display:grid}.audit-timeline-top{justify-content:space-between;gap:14px;display:flex}.audit-timeline-top strong{color:var(--ink);font-size:14px}.audit-timeline-top time{color:var(--muted);flex:none;font-size:12px}.audit-timeline-actor,.audit-timeline-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.audit-detail-link{color:var(--brand-strong);font-size:12px;font-weight:750}.audit-table-wrap{margin:0 22px}.audit-table-wrap .live-table{min-width:980px}.audit-table-wrap .live-table td,.audit-table-wrap .live-table th{vertical-align:top;font-size:13px}.audit-table-wrap .live-table td small{color:var(--muted);margin-top:3px;display:block}.audit-detail-drawer{width:min(600px,94vw)}.audit-detail-summary{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;gap:4px;margin:18px 0;padding:14px 15px;display:grid}.audit-detail-summary strong{font-size:15px}.audit-detail-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.audit-detail-loading{margin:0 0 14px}.audit-change-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audit-change-grid>section{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:14px}.audit-change-grid h3{margin:0 0 10px;font-size:13px}.audit-change-grid>section:last-child h3{color:var(--brand-strong)}.audit-data-list,.audit-request-meta{margin:0}.audit-data-list div,.audit-request-meta div{border-bottom:1px solid #edf1ed;gap:8px;padding:9px 0;display:grid}.audit-data-list div:last-child,.audit-request-meta div:last-child{border-bottom:0}.audit-data-list dt,.audit-request-meta dt{color:var(--muted);font-size:11px}.audit-data-list dd,.audit-request-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.audit-empty-data{color:var(--muted);margin:0;font-size:12px}.audit-request-meta{margin-top:18px}.audit-request-meta div{grid-template-columns:100px 1fr}.audit-request-meta dd{text-align:right}.audit-detail-drawer .drawer-actions{margin-top:22px}@media (max-width:700px){.audit-filters{grid-template-columns:1fr 1fr}.audit-feedback,.audit-table-wrap,.audit-timeline{margin-inline:16px}.audit-count{flex-direction:column;align-items:flex-start;padding-inline:16px}.audit-timeline-top{flex-direction:column;align-items:flex-start;gap:3px}.audit-change-grid{grid-template-columns:1fr}.audit-detail-drawer{padding:18px}}@media (max-width:480px){.audit-filters{grid-template-columns:1fr}.audit-timeline-item{grid-template-columns:35px 1fr}.audit-timeline:before{left:16px}.audit-timeline-marker{margin-left:2px}.audit-request-meta div{grid-template-columns:1fr}.audit-request-meta dd{text-align:left}}.quantity-input-widget{gap:5px;width:100%;display:grid}.quantity-widget-label{color:#51635f;margin-bottom:2px;font-size:13px;font-weight:750;display:block}.quantity-control{background:#fbfcfb;border:1px solid #d8e0da;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto 36px;align-items:center;min-height:44px;display:grid;overflow:hidden}.quantity-control.invalid{border-color:var(--danger);background:#fff8f7}.quantity-control input{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;padding:9px 8px}.quantity-control input:focus{outline:0}.quantity-stepper{width:36px;height:42px;color:var(--brand-strong);font:inherit;cursor:pointer;background:#eaf7f2;border:0;place-items:center;font-size:20px;font-weight:800;display:grid}.quantity-stepper:hover:not(:disabled){color:#fff;background:var(--brand-strong)}.quantity-stepper:disabled{cursor:not-allowed;opacity:.4}.quantity-unit{color:var(--muted);white-space:nowrap;padding:0 5px;font-size:12px;font-weight:750}.quantity-meta{min-height:16px;color:var(--muted);font-size:11px;line-height:1.35;display:block}.quantity-meta strong{color:var(--danger)}@media (max-width:620px){.quantity-control{grid-template-columns:40px minmax(0,1fr) auto 40px}.quantity-stepper{width:40px}}:root{--ring:240 5.9% 10%;--radius:.75rem}button,input,select,textarea{transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s}select:not([class]){border:1px solid hsl(var(--input));background:hsl(var(--background));width:100%;min-height:40px;color:hsl(var(--foreground));border-radius:.375rem;outline:none;align-items:center;padding:.5rem .75rem;font-size:.875rem;display:flex}select:not([class]):focus-visible,input:not([class]):focus-visible,textarea:not([class]):focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / 30%)}.sidebar{color:hsl(var(--foreground));background:hsl(var(--card));border-right:1px solid hsl(var(--border));background-image:none}.sidebar .brand{border-bottom:1px solid hsl(var(--border));gap:10px;padding:18px 16px 14px}.sidebar .brand-mark{width:32px;height:32px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:none;border-radius:9px;font-size:15px}.sidebar .brand-name{color:hsl(var(--foreground));font-size:16px}.sidebar .brand-tag{color:hsl(var(--muted-foreground));letter-spacing:.06em;font-size:10px}.sidebar .workspace-switch{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:10px;margin:12px 10px 8px;padding:9px}.sidebar .workspace-switch [data-slot=field-label]{color:hsl(var(--muted-foreground));margin-bottom:4px;font-size:10px}.sidebar .workspace-switch select{min-height:30px;color:hsl(var(--foreground));box-shadow:none;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:600}.sidebar .workspace-switch select:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / 20%)}.sidebar .workspace-switch option{color:hsl(var(--foreground));background:hsl(var(--card))}.sidebar .workspace-mode{color:hsl(var(--muted-foreground));font-size:10px}.sidebar .workspace-mode:before{background:hsl(var(--primary))}.sidebar .nav-scroll{scrollbar-color:hsl(var(--border)) transparent;padding:4px 10px 12px}.sidebar .nav-section-label{color:hsl(var(--muted-foreground));letter-spacing:.08em;margin:13px 8px 6px;font-size:10px}.sidebar .nav-item{color:hsl(var(--muted-foreground));border-radius:7px;gap:9px;margin:1px 0;padding:8px 9px}.sidebar .nav-item:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.sidebar .nav-item.active{color:hsl(var(--foreground));background:hsl(var(--accent));box-shadow:none}.sidebar .nav-icon{color:currentColor;background:0 0;border-radius:6px;width:24px;height:24px}.sidebar .nav-item.active .nav-icon{color:hsl(var(--foreground));background:hsl(var(--muted-surface))}.sidebar .nav-copy strong{font-size:13px;font-weight:600}.sidebar .nav-copy small{color:hsl(var(--muted-foreground));font-size:10px}.sidebar .profile-card{border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));margin:8px 10px 10px;padding:10px 8px}.sidebar .profile-card:hover{background:hsl(var(--accent));border-radius:8px}.sidebar .profile-card strong{font-size:12px}.sidebar .profile-card span{color:hsl(var(--muted-foreground));font-size:10px}.sidebar .profile-card>svg{color:hsl(var(--muted-foreground))}.sidebar .avatar{width:30px;height:30px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));flex-basis:30px;font-size:10px}.ghost-button:hover:not(:disabled),.chip-button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:hsl(var(--border))}@media (min-width:781px) and (max-width:1080px){.app-shell{grid-template-columns:264px minmax(0,1fr)}.sidebar .brand{justify-content:flex-start;padding-inline:16px}.sidebar .brand-copy,.sidebar .workspace-switch,.sidebar .nav-copy,.sidebar .nav-section-label,.sidebar .profile-copy{display:block}.sidebar .nav-item,.sidebar .profile-card{justify-content:flex-start}}.panel,.live-panel,.metric-card,.project-summary,.flow-strip,.report-workspace,.audit-panel{border-color:#d9e3dc;box-shadow:0 10px 30px #1022220a}.primary-button,.ghost-button,.danger-button,.chip-button,.icon-button,.mobile-menu{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s}.primary-button:hover:not(:disabled),.danger-button:hover:not(:disabled){transform:translateY(-1px)}.ghost-button:hover:not(:disabled),.chip-button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:#b8d2c4;box-shadow:0 6px 18px #10222212}.modal-card{border:1px solid #d9e3dc;box-shadow:0 28px 90px #00000047}.record-dialog-form{padding:20px 24px 0}.record-dialog-actions{margin-top:20px;padding:0 0 23px}.confirm-dialog-shadcn .eyebrow,.record-dialog-shadcn .eyebrow,.password-dialog-shadcn .eyebrow{margin-bottom:2px}.confirm-dialog-shadcn [data-slot=dialog-footer],.record-dialog-shadcn [data-slot=dialog-footer],.password-dialog-shadcn [data-slot=dialog-footer]{margin-top:0}.login-card{border-color:#d9e3dc;box-shadow:0 28px 80px #1022221a}.login-card input:focus{border-color:var(--brand-strong);outline:0;box-shadow:0 0 0 3px #20b48629}@media (max-width:540px){.record-dialog-form{padding-inline:17px}.record-dialog-actions{padding-bottom:17px}}.modal-card.inventory-modal{background:#fbfdfb;border-radius:24px;width:min(780px,100vw - 32px);max-height:min(820px,100vh - 32px)}.inventory-modal .modal-header{background:linear-gradient(#fff 0%,#f8fbf9 100%);padding:24px 28px 20px}.inventory-modal .modal-header h2{max-width:620px;font-size:clamp(20px,2.2vw,26px);line-height:1.35}.inventory-modal>form{gap:18px;padding:24px 28px 28px;display:grid}.inventory-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 14px;display:grid}.inventory-modal .form-grid>[data-slot=field]{align-content:start;gap:7px;min-width:0;display:grid}.inventory-modal .form-grid [data-slot=field-label],.inventory-modal .quantity-widget-label{color:#40514f;min-height:21px;margin:0;font-size:13px;font-weight:800;line-height:1.45}.inventory-modal .form-grid input,.inventory-modal .form-grid select,.inventory-modal .form-grid textarea{color:#102222;background:#fff;border:1px solid #cfdcd4;border-radius:12px;min-height:46px;font-size:15px;box-shadow:0 1px 2px #10222208}.inventory-modal .form-grid textarea{resize:vertical;min-height:82px}.inventory-modal .form-grid input:hover,.inventory-modal .form-grid select:hover,.inventory-modal .form-grid textarea:hover{border-color:#a9c4b6}.inventory-modal .form-grid input:focus,.inventory-modal .form-grid select:focus,.inventory-modal .form-grid textarea:focus{border-color:#08795c;outline:0;box-shadow:0 0 0 3px #20b48629}.inventory-modal .form-grid input::placeholder,.inventory-modal .form-grid textarea::placeholder{color:#60736e;opacity:1;font-weight:500}.inventory-modal .inventory-full{grid-column:1/-1}.inventory-modal .inventory-lines{background:#f5faf7;border:1px solid #d7e5dc;border-radius:16px;gap:14px;padding:17px;display:grid;box-shadow:inset 0 1px #ffffffb3}.inventory-modal .inventory-lines>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin:0;padding-bottom:2px;display:flex}.inventory-modal .inventory-lines>div:first-child strong{color:#102222;font-size:14px}.inventory-modal .inventory-lines>div:first-child .ghost-button{min-height:36px}.inventory-modal .inventory-line-form{background:#fff;border:1px solid #e0ebe4;border-radius:13px;grid-template-columns:minmax(180px,1.7fr) minmax(120px,1fr) minmax(145px,1.15fr) 36px;align-items:end;gap:12px;margin:0;padding:14px;display:grid}.inventory-modal .inventory-line-form>[data-slot=field]{gap:7px}.inventory-modal .inventory-line-form .icon-plain{margin-bottom:3px}.inventory-modal .inventory-lines>p{color:#526862;margin:0;padding-top:2px;font-size:13px;font-weight:600}.inventory-modal .inventory-lines>p strong{color:#102222;font-size:15px}.inventory-modal .quantity-control{background:#fff;border-color:#cfdcd4;border-radius:12px;min-height:46px}.inventory-modal .quantity-stepper{width:38px;height:44px}.inventory-modal .quantity-control input{min-height:44px;font-size:15px}.inventory-modal .quantity-meta{min-height:16px;margin-top:2px;font-size:11px}.inventory-modal .live-error{border-radius:12px;margin:0;font-size:14px}.inventory-modal .modal-actions{border-top:1px solid #e2ebe5;justify-content:flex-end;gap:10px;margin:0;padding-top:19px;display:flex}.inventory-modal .modal-actions .primary-button,.inventory-modal .modal-actions .ghost-button{min-width:112px}.inventory-stepper{background:#f2f8f4;border:1px solid #d7e5dc;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.inventory-step{color:#6b7b76;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:background-color .18s,border-color .18s,color .18s;display:flex}.inventory-step.is-active{color:#075d48;background:#fff;border-color:#b8ddca;box-shadow:0 4px 12px #104f3a12}.inventory-step-number{color:#60736e;background:#e3eee8;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.inventory-step-copy{gap:2px;min-width:0;display:grid}.inventory-step-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.inventory-step-copy small{color:#7d8d87;font-size:10px;line-height:1.2}.purchase-step-content{gap:18px;padding:4px;display:grid}.purchase-step-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 0;display:flex}.purchase-step-heading .eyebrow{margin-bottom:5px}.purchase-step-heading h3{color:#102222;margin:0;font-size:17px;line-height:1.35}.purchase-step-heading p:not(.eyebrow){color:#6a7b75;margin:5px 0 0;font-size:13px;line-height:1.5}.purchase-step-badge{color:#08795c;white-space:nowrap;background:#e7f7ee;border:1px solid #b9dfcc;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:800}.purchase-step-badge.optional{color:#66756f;background:#f4f7f5;border-color:#d9e1dd}.purchase-step-fields{background:#f5faf7;border:1px solid #d7e5dc;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding:17px;display:grid}.purchase-step-fields>[data-slot=field]{align-content:start;gap:7px;min-width:0;display:grid}.purchase-step-fields>.searchable-select{min-width:0}.purchase-note-field{gap:7px;display:grid}.purchase-note-field [data-slot=field-label]{color:#40514f;font-size:13px;font-weight:800}.materials-workspace{border-color:#dfe7e1;overflow:hidden;box-shadow:0 12px 32px #1022220d}.materials-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 20px 13px;display:flex}.materials-panel-header .eyebrow{margin:0 0 4px}.materials-panel-header h2{color:#102222;letter-spacing:-.025em;margin:0;font-size:20px}.materials-panel-header p:not(.eyebrow){color:#71807b;margin:4px 0 0;font-size:13px;line-height:1.45}.materials-count{flex:none;min-height:28px}.materials-tabs{background:0 0;border-bottom:1px solid #edf1ed;border-radius:0;gap:3px;padding:0 20px;display:flex;overflow-x:auto}.materials-tab{color:#71807b;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;min-height:39px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.materials-tab:hover{color:#102222;background:#f7faf8}.materials-tab.active{color:#5b23b8;border-bottom-color:#6d36d9}.materials-tab[data-state=active]{border-bottom-color:hsl(var(--foreground));color:hsl(var(--foreground));background:hsl(var(--background))}.materials-tab>div{padding:3px 7px;font-size:10px}.materials-toolbar{background:#fbfcfb;border-bottom:1px solid #edf1ed;align-items:end;gap:9px;padding:13px 20px;display:flex}.materials-search{flex:300px}.materials-status-filter{flex:0 0 136px}.materials-toolbar [data-slot=field]{gap:5px;min-width:0;display:grid}.materials-toolbar [data-slot=field-label]{color:#667671;font-size:11px;font-weight:750}.materials-toolbar input,.materials-toolbar select{color:#102222;background:#fff;border:1px solid #dce5df;border-radius:9px;width:100%;min-height:38px;font-size:13px}.materials-toolbar input:focus,.materials-toolbar select:focus{border-color:#8c67db;outline:0;box-shadow:0 0 0 3px #6d36d91f}.materials-toolbar>button{min-height:38px}.materials-table-wrap{overflow-x:auto}.materials-table{min-width:890px}.materials-table th,.materials-table td{vertical-align:middle;padding:10px 14px;font-size:12px}.materials-table th{color:#77837f;letter-spacing:.01em;background:#fafcfb;font-size:11px;font-weight:800}.materials-table td{color:#52635e;border-bottom-color:#edf1ed}.materials-table td strong{color:#172b28}.materials-table td small{color:#8a9793;font-size:11px}.materials-name-cell{align-items:center;gap:9px;min-width:180px;display:flex}.materials-name-cell>span:last-child{gap:2px;display:grid}.materials-unit{color:#687a74;font-weight:700}.materials-status{justify-content:center;min-width:56px;padding:4px 8px;font-size:10px}.materials-actions-heading{text-align:right}.materials-row-actions{justify-content:flex-end;gap:6px;display:flex}.materials-row-actions button{min-height:31px;padding-inline:10px;font-size:11px}.materials-row-actions button:last-child{color:#687a74}@media (max-width:700px){.materials-panel-header,.materials-tabs{padding-inline:15px}.materials-toolbar{flex-direction:column;align-items:stretch;padding-inline:15px}.materials-search,.materials-status-filter{flex-basis:auto;width:100%}.materials-toolbar>button{width:100%}.modal-card.inventory-modal{border-radius:18px;width:min(100% - 16px,620px);max-height:calc(100vh - 16px)}.inventory-modal .modal-header{padding:20px 17px 16px}.inventory-modal>form{padding:18px 17px 20px}.inventory-modal .form-grid{grid-template-columns:1fr;gap:15px}.inventory-modal .inventory-line-form{grid-template-columns:minmax(0,1fr) minmax(110px,.8fr);gap:12px}.inventory-modal .inventory-line-form>.searchable-select{grid-column:1/-1}.inventory-modal .inventory-line-form>.icon-plain{grid-column:2;justify-self:end}.inventory-stepper{gap:4px;padding:6px}.inventory-step{justify-content:center;padding:9px 5px}.inventory-step-copy{display:none}.inventory-step-number{flex-basis:30px;width:30px;height:30px}.purchase-step-heading{gap:10px}.purchase-step-heading p:not(.eyebrow){font-size:12px}.purchase-step-fields{grid-template-columns:1fr;gap:14px;padding:14px}.inventory-modal .modal-actions{flex-direction:column-reverse}.inventory-modal .modal-actions .primary-button,.inventory-modal .modal-actions .ghost-button{width:100%}}.modal-card.inventory-modal{width:min(920px,100vw - 48px);max-height:min(880px,100vh - 32px)}.inventory-confirm-backdrop,.inventory-confirm-backdrop .review-modal{pointer-events:auto!important}.inventory-modal .modal-header{padding:22px 30px 18px}.inventory-modal .modal-header h2{overflow-wrap:anywhere;max-width:none;font-size:clamp(19px,1.8vw,24px);line-height:1.35}.inventory-modal>form{gap:16px;padding:20px 30px 26px}.inventory-modal .form-grid{gap:16px}.inventory-modal .form-grid [data-slot=field-label],.inventory-modal .quantity-widget-label,.purchase-note-field [data-slot=field-label]{overflow-wrap:anywhere;min-height:0;font-size:12.5px;line-height:1.4}.inventory-modal .form-grid input,.inventory-modal .form-grid select,.inventory-modal .form-grid textarea{min-height:44px;padding:9px 11px;font-size:14px}.inventory-modal .inventory-lines{gap:12px;padding:15px}.inventory-modal .inventory-line-form{grid-template-columns:minmax(250px,2fr) minmax(170px,1.05fr) minmax(180px,1.15fr) 32px;gap:10px;padding:12px}.inventory-modal .inventory-line-form>*,.inventory-modal .quantity-input-widget,.inventory-modal .quantity-control,.inventory-modal .searchable-select{min-width:0}.inventory-modal .quantity-unit{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden}.inventory-modal .searchable-select input{min-height:44px;font-size:14px}.inventory-modal .searchable-select-option strong{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.4}.inventory-modal .searchable-select-option small{overflow-wrap:anywhere;font-size:10.5px;line-height:1.35}.inventory-stepper{gap:6px;padding:6px}.inventory-step{align-items:flex-start;gap:8px;padding:9px 10px}.inventory-step-copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.4;overflow:visible}.inventory-step-copy small{white-space:normal;font-size:10px;line-height:1.35}.purchase-step-content{gap:15px;padding:2px}.purchase-step-heading h3{font-size:16px;line-height:1.4}.purchase-step-heading p:not(.eyebrow){max-width:72ch;font-size:12px;line-height:1.5}.purchase-step-fields{gap:14px;padding:15px}@media (max-width:700px){.modal-card.inventory-modal{width:min(100vw - 16px,620px);max-height:calc(100vh - 16px)}.inventory-modal .modal-header{padding:20px 17px 16px}.inventory-modal>form{padding:18px 17px 20px}.inventory-modal .inventory-line-form{grid-template-columns:minmax(0,1fr) minmax(110px,.8fr)}.inventory-modal .inventory-line-form>.searchable-select{grid-column:1/-1}}.materials-page{gap:14px}.materials-page .page-heading{align-items:center;margin-bottom:3px}.materials-page .page-heading .eyebrow{color:#52525b;letter-spacing:.12em;margin-bottom:3px;font-size:10px}.materials-page .page-heading h1{color:#18181b;letter-spacing:-.04em;font-size:clamp(24px,2vw,30px)}.materials-page .page-heading p:not(.eyebrow){color:#71807b;margin-top:4px;font-size:12px;line-height:1.45}.materials-page .page-heading .primary-button{background:#18181b;border-radius:9px;min-height:38px;padding-inline:14px;box-shadow:0 8px 18px #18181b26}.materials-page .page-heading .primary-button:hover{background:#27272a}.materials-page .materials-workspace{border-radius:14px;box-shadow:0 14px 34px #1022220f}.materials-page .materials-panel-header{align-items:center;padding:15px 18px 10px}.materials-page .materials-panel-header h2{letter-spacing:-.03em;font-size:17px}.materials-page .materials-panel-header p:not(.eyebrow){max-width:700px;font-size:12px}.materials-page .materials-count{color:#3f3f46;background:#fafafa;border-color:#e4e4e7}.materials-page .materials-tabs{padding-inline:18px}.materials-page .materials-tab.active{color:#18181b;border-bottom-color:#18181b}.materials-page .materials-tab.active>div{color:#18181b;background:#f4f4f5;border-color:#e4e4e7}.materials-page .materials-toolbar{padding:11px 18px}.materials-page .materials-table th,.materials-page .materials-table td{padding:9px 13px}.materials-page .materials-table tbody tr{transition:background-color .16s}.materials-page .materials-table tbody tr:hover td{background:#fbfaff}.materials-page .materials-table tbody tr:hover .materials-avatar{background:#eee7ff;border-color:#cbb8f5}.materials-page .materials-row-actions{opacity:.72;transition:opacity .16s}.materials-page .materials-table tbody tr:hover .materials-row-actions,.materials-page .materials-row-actions:focus-within{opacity:1}.materials-page .materials-row-actions button:first-child{color:#18181b;border-color:#e4e4e7}.materials-pagination{color:#71717a;border-top:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px 14px;font-size:12px;display:flex}.materials-pagination-summary{align-items:center;gap:16px;display:flex}.materials-pagination-summary [data-slot=field]{color:#71717a;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.materials-pagination-summary select{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:7px;min-height:30px;padding:3px 25px 3px 8px;font-size:12px}.materials-pagination-nav{justify-content:flex-end;width:auto;margin:0}.materials-pagination-nav button{color:#3f3f46;border-color:#e4e4e7}.materials-pagination-nav button:hover:not(:disabled){color:#18181b;background:#f4f4f5}@media (max-width:700px){.materials-page .page-heading{align-items:stretch}.materials-page .page-heading .primary-button{width:100%}.materials-page .materials-panel-header,.materials-page .materials-tabs,.materials-page .materials-toolbar{padding-inline:15px}.materials-pagination{flex-direction:column;align-items:stretch;padding-inline:15px}.materials-pagination-summary{justify-content:space-between}.materials-pagination-nav{justify-content:center}}.inventory-pagination{border:1px solid var(--line);color:#71717a;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px 14px;font-size:12px;display:flex}.inventory-pagination .materials-pagination-nav{justify-content:flex-end;width:auto;margin:0}@media (max-width:700px){.inventory-pagination{flex-direction:column;align-items:stretch;padding-inline:15px}.inventory-pagination .materials-pagination-summary{justify-content:space-between}.inventory-pagination .materials-pagination-nav{justify-content:center}}.modal-backdrop:has(.inventory-modal){background:#0b1d1b94;padding:22px}.modal-card.inventory-modal:not(.review-modal){border:1px solid #d7e4dc;border-radius:22px;max-height:min(820px,100vh - 44px);box-shadow:0 30px 90px #0a1f1b47;width:min(860px,100vw - 40px)!important;max-width:none!important}.inventory-modal:not(.review-modal) .modal-header{background:#fff;border-bottom-color:#e6eee9;align-items:center;padding:20px 28px 17px}.inventory-modal:not(.review-modal) .modal-header h2{color:#102222;letter-spacing:-.035em;font-size:clamp(20px,2vw,24px);font-weight:800}.inventory-modal:not(.review-modal)>form{background:#fbfdfc;gap:18px;padding:22px 28px 24px}.inventory-modal:not(.review-modal)>form>.form-grid{gap:19px 18px}.inventory-modal:not(.review-modal) .form-grid>[data-slot=field],.inventory-modal:not(.review-modal) .form-grid>.searchable-select{min-width:0}.inventory-modal:not(.review-modal) .form-grid [data-slot=field-label],.inventory-modal:not(.review-modal) .quantity-widget-label,.inventory-modal:not(.review-modal) .purchase-note-field [data-slot=field-label]{color:#40514f;letter-spacing:.005em;font-size:12px;font-weight:800}.inventory-modal:not(.review-modal) .form-grid input,.inventory-modal:not(.review-modal) .form-grid select,.inventory-modal:not(.review-modal) .form-grid textarea{background:#fff;border-color:#d6e2db;border-radius:11px;min-height:45px;font-size:14px;box-shadow:0 1px 1px #10222205}.inventory-modal:not(.review-modal) .form-grid input::placeholder,.inventory-modal:not(.review-modal) .form-grid textarea::placeholder{color:#71817c;font-size:13px;font-weight:500}.inventory-modal:not(.review-modal) .form-grid input:hover,.inventory-modal:not(.review-modal) .form-grid select:hover,.inventory-modal:not(.review-modal) .form-grid textarea:hover{background:#fff;border-color:#a8c4b5}.inventory-modal:not(.review-modal) .form-grid input:focus,.inventory-modal:not(.review-modal) .form-grid select:focus,.inventory-modal:not(.review-modal) .form-grid textarea:focus{border-color:#08795c;box-shadow:0 0 0 3px #20b48624}.inventory-modal:not(.review-modal) .quantity-input-widget{gap:5px;display:grid}.inventory-modal:not(.review-modal) .quantity-control,.inventory-modal:not(.review-modal) .quantity-control.has-unit{background:#fff;border-color:#d6e2db;border-radius:11px;min-height:45px}.inventory-modal:not(.review-modal) .quantity-control{grid-template-columns:42px minmax(0,1fr) 42px}.inventory-modal:not(.review-modal) .quantity-control.has-unit{grid-template-columns:42px minmax(0,1fr) max-content 42px}.inventory-modal:not(.review-modal) .quantity-control:focus-within{border-color:#08795c;box-shadow:0 0 0 3px #20b48624}.inventory-modal:not(.review-modal) .quantity-stepper{color:#08795c;background:#eef8f3;width:42px;height:43px;font-size:18px}.inventory-modal:not(.review-modal) .quantity-stepper:first-child{border-radius:10px 0 0 10px}.inventory-modal:not(.review-modal) .quantity-stepper:last-child{border-radius:0 10px 10px 0}.inventory-modal:not(.review-modal) .quantity-control input{min-width:0;min-height:43px;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding-inline:8px;font-size:15px;font-weight:650}.inventory-modal:not(.review-modal) .quantity-control input:focus{box-shadow:none;border:0}.inventory-modal:not(.review-modal) .quantity-unit{color:#6a7b75;padding-inline:3px;font-size:12px;font-weight:750}.inventory-modal:not(.review-modal) .quantity-meta{color:#788883;min-height:15px;padding-inline:2px;font-size:10px}.inventory-modal:not(.review-modal) .modal-actions{border-top-color:#e3ece6;align-items:center;gap:10px;margin-top:1px;padding-top:17px}.inventory-modal:not(.review-modal) .modal-actions .ghost-button,.inventory-modal:not(.review-modal) .modal-actions .primary-button{border-radius:10px;min-height:43px;font-size:13px}@media (max-width:700px){.modal-backdrop:has(.inventory-modal){padding:8px}.modal-card.inventory-modal:not(.review-modal){border-radius:18px;max-height:calc(100vh - 16px);width:min(100vw - 16px,620px)!important}.inventory-modal:not(.review-modal) .modal-header{padding:18px 17px 15px}.inventory-modal:not(.review-modal)>form{padding:18px 17px 20px}}.confirm-dialog-shadcn{border:1px solid #d7e4dc;border-radius:20px;width:min(500px,100vw - 32px);box-shadow:0 28px 90px #0a1f1b4d;max-width:none!important}.confirm-dialog-shadcn>div:first-child{background:linear-gradient(#fff 0%,#f8fbf9 100%);padding:24px 25px 18px}.confirm-dialog-shadcn>div:first-child .eyebrow{color:#08795c;margin-bottom:5px}.confirm-dialog-shadcn>div:first-child h2{color:#102222;font-size:20px;line-height:1.4}.confirm-dialog-shadcn>div:first-child [class*=whitespace-pre-wrap]{color:#5f716b;margin-top:8px;font-size:14px;line-height:1.65}.confirm-dialog-shadcn>div:last-of-type{background:#fff;padding:0 25px 24px}@media (max-width:540px){.confirm-dialog-shadcn>div:first-child{padding:20px 17px 15px}.confirm-dialog-shadcn>div:last-of-type{padding:0 17px 18px}}.panel,.live-panel,.metric-card,.project-summary,.flow-strip,.report-workspace,.audit-panel,.modal-card,.login-card{border-color:hsl(var(--border))}.panel-header{background:linear-gradient(180deg, hsl(var(--card)), hsl(var(--background)))}.primary-button{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.primary-button:hover:not(:disabled){background:hsl(var(--primary) / 90%)}.ghost-button,.chip-button,.icon-button,.mobile-menu{color:hsl(var(--foreground));background:hsl(var(--card))}.ghost-button:hover:not(:disabled),.chip-button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:hsl(var(--border));background:hsl(var(--accent))}.login-screen{background:radial-gradient(circle at 85% 10%, hsl(var(--muted-surface)) 0, transparent 32%), hsl(var(--background))}.login-card{background:hsl(var(--card))}.confirm-dialog-shadcn{border-color:hsl(var(--border))}.confirm-dialog-shadcn>div:first-child{background:linear-gradient(180deg, hsl(var(--card)), hsl(var(--background)))}.confirm-dialog-shadcn>div:first-child .eyebrow,.confirm-dialog-shadcn>div:first-child h2{color:hsl(var(--foreground))}.confirm-dialog-shadcn>div:first-child [class*=whitespace-pre-wrap]{color:hsl(var(--muted-foreground))}.tabs button:hover,.tabs button.active,.report-tabs button.selected,.audit-view-toggle button.selected,.materials-tab.active{color:hsl(var(--foreground));border-color:hsl(var(--foreground));background:hsl(var(--accent))}.dashboard-actions,.inventory-lines,.purchase-step-fields,.materials-toolbar,.report-filters,.ticket-lane,.location-value,.flow-strip>div,.audit-detail-summary,.review-summary-grid>div,.review-note{border-color:hsl(var(--border));background:hsl(var(--muted-surface))}.materials-workspace{border-color:hsl(var(--border))}.materials-table th,.live-table th,.inventory-panel .live-table th,.report-workspace .live-table th{background:hsl(var(--muted-surface))}.materials-table td,.live-table td{border-bottom-color:hsl(var(--border))}.materials-table tbody tr:hover td,.materials-page .materials-table tbody tr:hover td,.activity-strip button:hover,.action-card:hover{background:hsl(var(--accent))}.phase-icon,.report-icon,.activity-icon,.action-card>span,.role-card>span,.metric-badge{border-color:hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--muted-surface))}.form-grid input,.form-grid select,.form-grid textarea,.report-filters input,.report-filters select,.materials-toolbar input,.materials-toolbar select,.quantity-control,.count-reason textarea{border-color:hsl(var(--input));color:hsl(var(--foreground));background:hsl(var(--background))}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.report-filters input:focus,.report-filters select:focus,.materials-toolbar input:focus,.materials-toolbar select:focus,.count-reason textarea:focus,.quantity-control:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / 14%);outline:0}.inventory-modal .form-grid input,.inventory-modal .form-grid select,.inventory-modal .form-grid textarea,.inventory-modal:not(.review-modal) .form-grid input,.inventory-modal:not(.review-modal) .form-grid select,.inventory-modal:not(.review-modal) .form-grid textarea,.inventory-modal:not(.review-modal) .quantity-control{border-color:hsl(var(--input));color:hsl(var(--foreground));background:hsl(var(--background))}.inventory-modal .form-grid input:focus,.inventory-modal .form-grid select:focus,.inventory-modal .form-grid textarea:focus,.inventory-modal:not(.review-modal) .form-grid input:focus,.inventory-modal:not(.review-modal) .form-grid select:focus,.inventory-modal:not(.review-modal) .form-grid textarea:focus,.inventory-modal:not(.review-modal) .quantity-control:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / 14%)}.inventory-stepper{border-color:hsl(var(--border));background:hsl(var(--muted-surface))}.inventory-step.is-active{border-color:hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--card));box-shadow:0 4px 12px #0000000d}.inventory-step.is-complete{color:hsl(var(--foreground))}.inventory-step-number{color:hsl(var(--muted-foreground));background:hsl(var(--border))}.inventory-step.is-active .inventory-step-number,.inventory-step.is-complete .inventory-step-number{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.inventory-modal:not(.review-modal) .quantity-stepper{color:hsl(var(--foreground));background:hsl(var(--muted-surface))}.inventory-modal:not(.review-modal) .quantity-stepper:hover:not(:disabled){color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.inventory-modal .inventory-lines,.inventory-modal:not(.review-modal)>form{background:hsl(var(--background))}.inventory-modal .inventory-line-form{border-color:hsl(var(--border));background:hsl(var(--card))}.inventory-modal .modal-actions{border-top-color:hsl(var(--border))}.inventory-modal:not(.review-modal) .modal-header{border-bottom-color:hsl(var(--border))}.inventory-modal:not(.review-modal) .form-grid input:hover,.inventory-modal:not(.review-modal) .form-grid select:hover,.inventory-modal:not(.review-modal) .form-grid textarea:hover{border-color:hsl(var(--border))}.login-card input,.search-box input,.searchable-select input,.inventory-modal .form-grid input,.inventory-modal .form-grid select,.inventory-modal .form-grid textarea{border-color:hsl(var(--input));color:hsl(var(--foreground));background:hsl(var(--background))}.login-card input:focus,.search-box input:focus,.searchable-select input:focus,.inventory-modal .form-grid input:focus,.inventory-modal .form-grid select:focus,.inventory-modal .form-grid textarea:focus{outline:0;border-color:hsl(var(--ring))!important;box-shadow:0 0 0 3px hsl(var(--ring) / 14%)!important}.login-card input::placeholder,.search-box input::placeholder,.searchable-select input::placeholder,.inventory-modal .form-grid input::placeholder,.inventory-modal .form-grid textarea::placeholder{color:hsl(var(--muted-foreground))}.metric-card:after{border-color:#09090b0d}.metric-blue .metric-badge,.metric-amber .metric-badge,.metric-badge,.name-cell>span,.activity-icon,.action-card>span,.role-card>span,.phase-icon,.report-icon{border-color:hsl(var(--border));color:hsl(var(--foreground))!important;background:hsl(var(--muted-surface))!important}.searchable-select-option:hover,.searchable-select-option.selected,.notification-item:hover,.notification-item.unread,.searchable-select-clear:hover,.stock-item:hover,.clickable-row:hover,.clickable-row:focus-visible{color:hsl(var(--foreground));background:hsl(var(--accent))}.form-note,.drawer-status,.inventory-modal .inventory-lines,.inventory-stepper,.purchase-step-fields,.dashboard-actions{color:hsl(var(--foreground));background:hsl(var(--muted-surface))}.progress-green,.location-green{background:hsl(var(--primary))}.inventory-modal .quantity-stepper,.inventory-modal:not(.review-modal) .quantity-stepper{color:hsl(var(--foreground));background:hsl(var(--muted-surface))}.inventory-modal .quantity-stepper:hover:not(:disabled),.inventory-modal:not(.review-modal) .quantity-stepper:hover:not(:disabled),.dashboard-action.primary,.owner-callout{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.dashboard-action.primary span,.dashboard-action.primary small{color:hsl(var(--primary-foreground) / 78%)}.tabs button.active,.report-tabs button.selected,.audit-view-toggle button.selected,.materials-tab.active{color:hsl(var(--foreground));background:hsl(var(--accent));border-color:hsl(var(--foreground))}.drawer-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a;animation:.16s ease-out drawer-overlay-in;position:fixed;inset:0}.drawer-content{z-index:100;color:hsl(var(--foreground));background:hsl(var(--background));outline:none;flex-direction:column;animation:.18s ease-out drawer-content-in;display:flex;position:fixed;overflow:hidden;box-shadow:-18px 0 48px #00000029}.drawer-content[data-swipe-direction=right]{border-left:1px solid hsl(var(--border));border-radius:16px 0 0 16px;width:min(430px,92vw);top:0;bottom:0;right:0}.drawer-content[data-swipe-direction=left]{border-right:1px solid hsl(var(--border));border-radius:0 16px 16px 0;width:min(430px,92vw);animation-name:drawer-content-in-left;top:0;bottom:0;left:0}.drawer-content[data-swipe-direction=down]{border-top:1px solid hsl(var(--border));border-radius:18px 18px 0 0;width:100%;max-height:88vh;animation-name:drawer-content-in-down;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #00000029}.drawer-content[data-swipe-direction=top]{border-bottom:1px solid hsl(var(--border));border-radius:0 0 18px 18px;width:100%;max-height:88vh;animation-name:drawer-content-in-top;top:0;left:0;right:0}.drawer-swipe-handle{background:hsl(var(--muted-foreground) / 35%);border-radius:99px;flex:none;width:42px;height:4px;margin:10px auto 0}.drawer-header,.drawer-content .drawer-head{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.drawer-title,.drawer-content .drawer-head h2{color:hsl(var(--foreground));letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.drawer-description,.drawer-content .drawer-head p:last-child{color:hsl(var(--muted-foreground));margin:5px 0 0;font-size:13px;line-height:1.5}.drawer-content>.drawer-scroll{flex:1;padding:20px 24px;overflow-y:auto}.drawer-footer,.drawer-content .drawer-footer{border-top:1px solid hsl(var(--border));justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px 22px;display:flex}.drawer-content.detail-drawer{border:0;border-left:1px solid hsl(var(--border));width:min(430px,92vw);max-height:none;padding:0}.drawer-content.audit-detail-drawer{width:min(600px,94vw)}.drawer-content .drawer-status{color:hsl(var(--foreground));background:hsl(var(--muted-surface));margin:18px 24px 8px}.drawer-content .drawer-content-body{flex:1;padding:0 24px 10px;overflow-y:auto}.drawer-content .drawer-actions{margin:0}.drawer-backdrop,.drawer-backdrop+.detail-drawer{display:none}@keyframes drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-content-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-content-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes drawer-content-in-down{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes drawer-content-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@media (max-width:767px){.drawer-content.detail-drawer,.drawer-content.audit-detail-drawer{border:0;border-top:1px solid hsl(var(--border));border-radius:18px 18px 0 0;width:100%;max-height:88vh}.drawer-content .drawer-head,.drawer-header,.drawer-content .drawer-content-body{padding-inline:18px}.drawer-content .drawer-status{margin-inline:18px}.drawer-content .drawer-footer{padding-inline:18px}}[data-slot=field]{min-width:0}[data-slot=field-label]{color:hsl(var(--foreground));font-size:13px;font-weight:650;line-height:1.35;display:block}[data-slot=field-description]{color:hsl(var(--muted-foreground));margin:0;font-size:12px;line-height:1.45}[data-slot=field-error]{color:hsl(var(--destructive));margin:0;font-size:12px;line-height:1.45}.form-grid>[data-slot=field]{align-content:start;gap:7px;display:grid}.form-grid>[data-slot=field].inventory-full{grid-column:1/-1}.form-grid [data-slot=field] input,.form-grid [data-slot=field] select,.form-grid [data-slot=field] textarea{width:100%}[data-slot=tabs]{min-width:0}[data-slot=tabs-list]{scrollbar-width:thin;min-width:0;overflow-x:auto}[data-slot=tabs-trigger]{cursor:pointer}[data-slot=tabs-trigger][data-state=active]{color:hsl(var(--foreground));background:hsl(var(--background))}[data-slot=tabs-content][hidden]{display:none}.materials-tabs-root{gap:0}.materials-tabs-root>[data-slot=tabs-content]{margin-top:0}.report-tabs-root{gap:10px}.report-tabs-root>[data-slot=tabs-content]{margin-top:0}.report-tabs{background:hsl(var(--muted-surface));border-radius:8px;justify-content:flex-start;width:100%;overflow-x:auto}.report-tabs button[data-state=active]{color:hsl(var(--foreground));background:hsl(var(--background))}.reports-v2{gap:16px}.reports-data-toolbar{background:0 0;border:0;min-height:42px;padding:0}.reports-data-toolbar .data-table-search{max-width:360px}.reports-data-toolbar .data-table-toolbar-actions{gap:8px}.reports-page-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 2px 0;display:flex}.reports-page-header h1{color:hsl(var(--foreground));letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.15}.reports-page-header p:not(.eyebrow){max-width:720px;color:hsl(var(--muted-foreground));margin:7px 0 0;font-size:14px}.reports-page-header>button{min-width:126px}.reports-tabs-shell{gap:12px}.reports-tabs{border:1px solid hsl(var(--border));background:hsl(var(--muted-surface));border-radius:10px;justify-content:flex-start;align-items:center;gap:2px;width:100%;height:auto;padding:4px;display:flex;overflow-x:auto}.reports-tab-trigger{min-height:36px;color:hsl(var(--muted-foreground));border-radius:7px;flex:none}.reports-tab-trigger:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.reports-tab-trigger[data-state=active]{color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 1px 2px #00000012}.reports-tab-content{margin-top:0}.reports-card{border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0000000a}.reports-card-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px 18px;display:flex}.reports-section-kicker,.reports-result-label{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:700}.reports-card-header h3{color:hsl(var(--foreground));letter-spacing:-.025em;margin:0;font-size:19px}.reports-card-header p:not(.reports-section-kicker){color:hsl(var(--muted-foreground));margin:5px 0 0;font-size:14px;line-height:1.45}.reports-card-header>[data-slot=badge]{white-space:nowrap;margin-top:2px}.reports-card-content{padding:0}.reports-filters{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted-surface) / 45%);grid-template-columns:minmax(230px,1.4fr) repeat(2,minmax(170px,1fr));align-items:end;gap:14px;padding:18px 24px;display:grid}.reports-filters .searchable-select{min-width:0}.reports-filters [data-slot=field-label]{color:hsl(var(--foreground));margin-bottom:6px;font-size:13px;font-weight:600}.reports-filters input{min-height:40px}.reports-feedback{margin:18px 24px}.reports-loading{min-height:142px;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:14px;display:flex}.reports-result-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 24px 14px;display:flex}.reports-result-toolbar strong{color:hsl(var(--foreground));font-size:16px}.reports-result-toolbar>span{color:hsl(var(--muted-foreground));font-size:13px}.reports-table-wrap{border-top:1px solid hsl(var(--border));overflow-x:auto}.reports-table{min-width:720px}.reports-table th{height:44px;color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface) / 55%);white-space:nowrap;padding:0 24px;font-size:12px;font-weight:700}.reports-table td{color:hsl(var(--foreground));padding:14px 24px;font-size:14px}.reports-table tbody tr:hover{background:hsl(var(--accent))}.reports-table .report-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.reports-empty-state{min-height:140px;color:hsl(var(--muted-foreground));text-align:center;place-items:center;gap:5px;padding:24px;display:grid}.reports-empty-state strong{color:hsl(var(--foreground));font-size:14px}.reports-empty-state span{font-size:13px}.reports-card-footer{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:13px;display:flex}.reports-pagination{width:auto;margin:0}.reports-pagination ul{gap:3px}.reports-pagination button{min-width:32px}@media (max-width:760px){.reports-page-header{flex-direction:column;align-items:stretch}.reports-page-header>button{width:100%}.reports-filters{grid-template-columns:1fr;padding-inline:16px}.reports-result-toolbar,.reports-card-footer,.reports-table th,.reports-table td{padding-inline:16px}.reports-card-footer{flex-direction:column;align-items:flex-start}.reports-pagination{align-self:flex-end}}.audit-v2{gap:16px}.audit-data-toolbar{background:0 0;border:0;min-height:42px;padding:0}.audit-data-toolbar .data-table-search{max-width:360px}.audit-page-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 2px 0;display:flex}.audit-page-header h1{color:hsl(var(--foreground));letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.15}.audit-page-header p:not(.eyebrow){max-width:760px;color:hsl(var(--muted-foreground));margin:7px 0 0;font-size:14px;line-height:1.5}.audit-page-header>[data-slot=badge]{white-space:nowrap;margin-bottom:3px}.audit-tabs-shell{gap:12px}.audit-view-tabs{border:1px solid hsl(var(--border));background:hsl(var(--muted-surface));border-radius:10px;gap:2px;width:fit-content;height:auto;padding:4px;display:flex}.audit-view-tabs [data-slot=tabs-trigger]{min-height:34px;color:hsl(var(--muted-foreground));border-radius:7px}.audit-view-tabs [data-slot=tabs-trigger][data-state=active]{color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 1px 2px #00000012}.audit-tab-content{margin-top:0}.audit-card{border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0000000a}.audit-card-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 24px 18px;display:flex}.audit-section-kicker,.audit-result-kicker{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:700}.audit-card-header h3{color:hsl(var(--foreground));letter-spacing:-.025em;margin:0;font-size:19px}.audit-card-header p:not(.audit-section-kicker){color:hsl(var(--muted-foreground));margin:5px 0 0;font-size:14px;line-height:1.45}.audit-card-header>[data-slot=badge]{white-space:nowrap;margin-top:2px}.audit-card-content{padding:0}.audit-filters-v2{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted-surface) / 45%);grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:18px 24px;display:grid}.audit-filters-v2 [data-slot=field-label]{color:hsl(var(--foreground));margin-bottom:6px;font-size:13px;font-weight:600}.audit-filters-v2 input{min-height:40px}.audit-feedback-v2{margin:18px 24px}.audit-loading{min-height:142px;color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:14px;display:flex}.audit-result-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 24px 14px;display:flex}.audit-result-toolbar strong{color:hsl(var(--foreground));font-size:16px}.audit-result-toolbar>span{color:hsl(var(--muted-foreground));font-size:13px}.audit-event-list{padding:0 24px 10px}.audit-event{border-top:1px solid hsl(var(--border));width:100%;min-height:106px;color:hsl(var(--foreground));text-align:left;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;padding:15px 10px;line-height:1.4;display:grid;position:relative}.audit-event:hover{background:hsl(var(--accent))}.audit-event:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.audit-event-marker{border:1px solid hsl(var(--border));width:28px;height:28px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:999px;place-items:center;margin-top:2px;font-size:11px;font-weight:700;display:grid}.audit-event-body{min-width:0;padding:1px 0;display:block}.audit-event-body>span{display:block}.audit-event-heading{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;min-height:20px;display:flex}.audit-event-heading strong{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.audit-event-heading time{color:hsl(var(--muted-foreground));flex:none;font-size:12px}.audit-event-meta,.audit-event-summary,.audit-event-link{text-overflow:ellipsis;white-space:nowrap;min-height:18px;margin-top:3px;overflow:hidden}.audit-event-meta,.audit-event-summary{color:hsl(var(--muted-foreground));font-size:13px;line-height:1.4}.audit-event-link{color:hsl(var(--foreground));font-size:12px;font-weight:650;line-height:1.4}.audit-table-wrap-v2{padding:0 24px 12px;overflow-x:auto}.audit-table-v2{min-width:940px}.audit-table-v2 th{height:44px;color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface) / 55%);white-space:nowrap;padding:0 16px;font-size:12px;font-weight:700}.audit-table-v2 td{color:hsl(var(--foreground));vertical-align:top;padding:13px 16px;font-size:13px}.audit-table-v2 tbody tr:hover{background:hsl(var(--accent))}.audit-table-v2 td strong,.audit-table-v2 td small{display:block}.audit-table-v2 td small{color:hsl(var(--muted-foreground));margin-top:3px;font-size:12px}.audit-date-cell{white-space:nowrap}.audit-details-cell{max-width:300px;color:hsl(var(--muted-foreground))!important}.audit-action-column{text-align:right;white-space:nowrap}.audit-empty-state{min-height:140px;color:hsl(var(--muted-foreground));text-align:center;place-items:center;gap:5px;padding:24px;display:grid}.audit-empty-state strong{color:hsl(var(--foreground));font-size:14px}.audit-empty-state span{font-size:13px}.audit-card-footer{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:13px;display:flex}.audit-pagination{width:auto;margin:0}.audit-pagination ul{gap:3px}.audit-pagination button{min-width:32px}@media (max-width:900px){.audit-filters-v2{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:700px){.audit-page-header{flex-direction:column;align-items:stretch}.audit-filters-v2{grid-template-columns:1fr;padding-inline:16px}.audit-result-toolbar,.audit-card-footer,.audit-event-list,.audit-table-wrap-v2{padding-inline:16px}.audit-card-footer{flex-direction:column;align-items:flex-start}.audit-pagination{align-self:flex-end}}.combobox-input-wrap{width:100%;position:relative}.combobox-trigger-icon{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.combobox-content{z-index:70;border:1px solid hsl(var(--border));background:hsl(var(--popover));border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #0000001f}.combobox-list{max-height:260px;padding:4px;overflow-y:auto}.combobox-item{width:100%;min-height:36px;color:hsl(var(--popover-foreground));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.combobox-item:hover,.combobox-item.highlighted{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.combobox-item[aria-selected=true]{font-weight:600}.combobox-empty{color:hsl(var(--muted-foreground));padding:12px;font-size:13px}.searchable-select-combobox input{padding-right:40px}.inventory-filter-combobox{min-width:190px}.inventory-filter-combobox .combobox-input{min-height:40px}.data-table-toolbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table-search{width:min(100%,360px);min-width:220px;display:block;position:relative}.data-table-search>svg{color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.data-table-search input{border-radius:8px;min-height:36px;padding-left:34px;font-size:13px}.data-table-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.data-table-toolbar-actions>button{min-height:36px}.data-table-columns{position:relative}.data-table-columns>button{gap:7px;min-height:36px}.dropdown-menu-content{z-index:80;border:1px solid hsl(var(--border));background:hsl(var(--popover));border-radius:8px;width:190px;max-height:min(360px,100vh - 24px);padding:5px;position:absolute;top:calc(100% + 7px);overflow-y:auto;box-shadow:0 12px 28px #0000001f}.dropdown-menu-content[data-align=start]{left:0}.dropdown-menu-content[data-align=center]{left:50%;transform:translate(-50%)}.dropdown-menu-content[data-align=end]{right:0}.dropdown-menu-checkbox-item{width:100%;min-height:34px;color:hsl(var(--popover-foreground));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.dropdown-menu-checkbox-item:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.dropdown-menu-checkbox-indicator{border:1px solid hsl(var(--border));width:16px;height:16px;color:hsl(var(--primary-foreground));background:0 0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.dropdown-menu-checkbox-item[data-state=checked] .dropdown-menu-checkbox-indicator{border-color:hsl(var(--primary));background:hsl(var(--primary))}.data-table-toolbar .data-table-filter{align-items:center;gap:7px;display:inline-flex}.data-table-toolbar .data-table-filter>span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700}.data-table-toolbar .data-table-filter select{min-height:36px;padding:5px 28px 5px 9px}.materials-toolbar>.materials-search{display:none}.materials-toolbar .materials-status-filter{align-items:center;gap:7px;min-width:auto;display:inline-flex}.materials-toolbar .materials-status-filter [data-slot=field-label]{color:hsl(var(--muted-foreground));margin:0;font-size:12px}.materials-toolbar .materials-status-filter [data-slot=combobox]{width:122px}.materials-table-wrap,.live-table-wrap{padding:0 16px 16px}.live-table{border:1px solid hsl(var(--border));border-spacing:0;background:hsl(var(--card));border-radius:8px;overflow:hidden}.live-table th{border-top:0;border-bottom:1px solid hsl(var(--border));height:40px;color:hsl(var(--foreground));background:hsl(var(--card));padding:0 14px;font-size:13px;font-weight:650}.live-table td{border-bottom:1px solid hsl(var(--border));height:41px;color:hsl(var(--foreground));padding:9px 14px;font-size:13px;line-height:1.35}.live-table tbody tr:hover td{background:hsl(var(--accent))}.live-table tbody tr:last-child td{border-bottom:0}.live-table td strong{color:hsl(var(--foreground));font-weight:650}.live-table td small{color:hsl(var(--muted-foreground));font-size:12px}.live-table .live-status{color:hsl(var(--foreground));background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:500}.live-table .live-status.suspended,.live-table .live-status.disabled,.live-table .live-status.archived{color:hsl(var(--muted-foreground));background:0 0}.live-table .report-number{white-space:nowrap}.live-table td:last-child:has(.live-actions){white-space:nowrap}:is(.live-table td:last-child:has(.live-actions),.live-table th:last-child:has(+*)){text-align:right}.live-table .live-actions{justify-content:flex-end;gap:6px}.live-table .ghost-button{min-height:30px;padding:4px 9px;font-size:12px}.inventory-pagination,.report-pagination{border-top:1px solid hsl(var(--border));background:0 0;border-radius:0;margin-inline:16px;padding:12px 0 0}.materials-page .materials-table-wrap{padding:0}.materials-page .materials-table{min-width:890px;box-shadow:none;border:0;border-radius:0}.materials-page .inventory-pagination{border:0;border-top:1px solid hsl(var(--border));background:0 0;border-radius:0;margin:0;padding:12px 18px 14px}.materials-page .materials-name-cell{gap:0}@media (max-width:700px){.data-table-toolbar{flex-direction:column;align-items:stretch;padding-inline:12px}.data-table-search{width:100%}.data-table-toolbar-actions{justify-content:space-between;margin-left:0}.live-table-wrap{padding-inline:12px}.inventory-pagination,.report-pagination{margin-inline:12px}}.inventory-modal[aria-labelledby=count-form-title]{max-height:min(860px,100vh - 28px);width:min(920px,100vw - 32px)!important}.inventory-modal[aria-labelledby=count-form-title] .modal-header h2{font-size:20px}.inventory-modal[aria-labelledby=count-form-title]>form>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.inventory-modal[aria-labelledby=count-form-title] .form-grid textarea{min-height:62px}.inventory-modal[aria-labelledby=count-form-title] .inventory-lines{border-color:hsl(var(--border));background:hsl(var(--muted-surface));scrollbar-width:thin;border-radius:12px;gap:9px;max-height:min(410px,45vh);padding:11px;overflow-y:auto}.inventory-modal[aria-labelledby=count-form-title] .inventory-lines>div:first-child{z-index:2;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted-surface));margin:-11px -11px 0;padding:8px 11px 9px;position:sticky;top:-11px}.inventory-modal[aria-labelledby=count-form-title] .inventory-lines>div:first-child .ghost-button{border:1px solid hsl(var(--border));min-height:31px;color:hsl(var(--foreground));background:hsl(var(--background));border-radius:7px;font-size:12px}.inventory-modal[aria-labelledby=count-form-title] .count-line{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:10px;grid-template-columns:minmax(190px,2fr) minmax(100px,.8fr) minmax(125px,1fr) minmax(150px,1.15fr) 28px;align-items:end;gap:10px;margin:0;padding:10px}.inventory-modal[aria-labelledby=count-form-title] .count-line>.searchable-select,.inventory-modal[aria-labelledby=count-form-title] .count-line>[data-slot=field]{min-width:0}.inventory-modal[aria-labelledby=count-form-title] .count-line [data-slot=field]{gap:4px}.inventory-modal[aria-labelledby=count-form-title] .count-expected{min-height:38px;color:hsl(var(--muted-foreground));align-content:end;gap:4px;padding:0 2px 4px;font-size:11px;line-height:1.25;display:grid}.inventory-modal[aria-labelledby=count-form-title] .count-expected strong{color:hsl(var(--foreground));font-size:13px;font-weight:650}.inventory-modal[aria-labelledby=count-form-title] .quantity-control{border-color:hsl(var(--input));background:hsl(var(--background));border-radius:8px;grid-template-columns:32px minmax(0,1fr) 32px;min-height:38px}.inventory-modal[aria-labelledby=count-form-title] .quantity-stepper{width:32px;height:36px;color:hsl(var(--foreground));background:hsl(var(--muted-surface));font-size:16px}.inventory-modal[aria-labelledby=count-form-title] .quantity-meta{min-height:12px;margin-top:1px;font-size:10px}.inventory-modal[aria-labelledby=count-form-title] .count-line>.icon-plain{min-height:31px;color:hsl(var(--muted-foreground));align-self:end;margin-bottom:2px}.inventory-modal[aria-labelledby=count-form-title]>form>.live-muted{margin:0;font-size:12px}.inventory-modal[aria-labelledby=count-form-title] .modal-actions{gap:8px;padding-top:13px}.inventory-modal[aria-labelledby=count-form-title] .modal-actions .ghost-button,.inventory-modal[aria-labelledby=count-form-title] .modal-actions .primary-button{border-radius:8px;min-height:36px;font-size:12px}.inventory-modal[aria-labelledby=count-review-title] .count-review{padding:16px 22px 20px}.inventory-modal[aria-labelledby=count-review-title] .count-review .live-table-wrap{border:1px solid hsl(var(--border));border-radius:10px;max-height:min(380px,48vh);padding:0;overflow:auto}.inventory-modal[aria-labelledby=count-review-title] .count-review .live-table{border:0;border-radius:0;min-width:660px}.inventory-modal[aria-labelledby=count-review-title] .count-review .live-table th{z-index:1;background:hsl(var(--muted-surface));position:sticky;top:0}@media (max-width:700px){.inventory-modal[aria-labelledby=count-form-title]>form>.form-grid{grid-template-columns:1fr}.inventory-modal[aria-labelledby=count-form-title] .count-line{grid-template-columns:1fr 1fr}.inventory-modal[aria-labelledby=count-form-title] .count-line>.searchable-select,.inventory-modal[aria-labelledby=count-form-title] .count-line>.count-expected{grid-column:1/-1}.inventory-modal[aria-labelledby=count-form-title] .count-line>.icon-plain{justify-self:end}.inventory-modal[aria-labelledby=count-form-title] .modal-actions{flex-direction:row}}.inventory-modal[aria-labelledby=count-form-title]{background:hsl(var(--background));border-radius:20px;height:min(900px,100vh - 24px);max-height:calc(100vh - 24px);overflow:hidden auto;width:min(1100px,100vw - 24px)!important;max-width:none!important}.inventory-modal[aria-labelledby=count-form-title] .modal-header{z-index:5;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background) / .97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px 28px 18px;position:sticky;top:0}.inventory-modal[aria-labelledby=count-form-title]>form{background:hsl(var(--background));gap:18px;min-height:max-content;padding:22px 28px 28px;display:grid;overflow:visible}.inventory-modal[aria-labelledby=count-form-title]>form>.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px 20px}.inventory-modal[aria-labelledby=count-form-title] .inventory-lines{z-index:1;border:1px solid hsl(var(--border));background:hsl(var(--muted-surface) / .45);border-radius:14px;max-height:none;padding:16px;position:relative;overflow:visible}.inventory-modal[aria-labelledby=count-form-title] .inventory-lines>div:first-child{z-index:4;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted-surface) / .96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:-16px -16px 0;padding:13px 16px 12px;position:sticky;top:0}.inventory-modal[aria-labelledby=count-form-title] .inventory-lines>div:first-child strong{color:hsl(var(--foreground));font-size:14px;font-weight:700}.inventory-modal[aria-labelledby=count-form-title] .count-line{z-index:1;border:1px solid hsl(var(--border));background:hsl(var(--card));box-shadow:0 1px 2px hsl(var(--foreground) / .03);border-radius:12px;grid-template-columns:minmax(250px,2fr) minmax(125px,.85fr) minmax(160px,1fr) minmax(180px,1.15fr) 32px;gap:14px;margin-top:12px;padding:15px;position:relative}.inventory-modal[aria-labelledby=count-form-title] .count-line:focus-within{z-index:3;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12)}.inventory-modal[aria-labelledby=count-form-title] .count-line>.searchable-select{z-index:4;position:relative}.inventory-modal[aria-labelledby=count-form-title] .count-line>.searchable-select:focus-within{z-index:10}.inventory-modal[aria-labelledby=count-form-title] .count-line .combobox-content{z-index:100;max-height:330px}.inventory-modal[aria-labelledby=count-form-title] .modal-actions{z-index:5;background:linear-gradient(180deg, hsl(var(--background) / 0), hsl(var(--background)) 28%);margin-inline:-28px;padding:15px 28px 0;position:sticky;bottom:0}@media (max-width:760px){.inventory-modal[aria-labelledby=count-form-title]{border-radius:16px;height:calc(100vh - 16px);max-height:calc(100vh - 16px);width:calc(100vw - 16px)!important}.inventory-modal[aria-labelledby=count-form-title] .modal-header,.inventory-modal[aria-labelledby=count-form-title]>form{padding-inline:16px}.inventory-modal[aria-labelledby=count-form-title]>form>.form-grid{grid-template-columns:1fr;gap:14px}.inventory-modal[aria-labelledby=count-form-title] .count-line{grid-template-columns:minmax(0,1fr) minmax(110px,.8fr);gap:12px}.inventory-modal[aria-labelledby=count-form-title] .count-line>.searchable-select,.inventory-modal[aria-labelledby=count-form-title] .count-line>.count-expected{grid-column:1/-1}.inventory-modal[aria-labelledby=count-form-title] .modal-actions{margin-inline:-16px;padding-inline:16px}}.account-profile-drawer{border-radius:16px 0 0 16px;width:min(460px,92vw)}.account-profile-header{align-items:flex-start;padding:22px 24px 18px}.account-profile-heading{align-items:center;gap:12px;min-width:0;display:flex}.account-profile-heading .eyebrow{margin-bottom:4px}.account-profile-avatar{border:1px solid hsl(var(--border));width:44px;height:44px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:12px;flex:0 0 44px;place-items:center;font-size:13px;font-weight:700;display:grid}.account-profile-body{align-content:start;gap:16px;padding:20px 24px 12px;display:grid}.account-profile-loading,.account-profile-empty{color:hsl(var(--muted-foreground));margin:0;font-size:13px}.account-profile-section{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;overflow:hidden}.account-profile-section-heading{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted-surface) / .45);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.account-profile-section-heading .eyebrow{margin:0 0 4px}.account-profile-section-heading p:last-child{color:hsl(var(--muted-foreground));margin:0;font-size:12px;line-height:1.45}.account-profile-badge{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--background));border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:600}.account-profile-details{margin:0;padding:4px 16px}.account-profile-details>div{border-bottom:1px solid hsl(var(--border));grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.account-profile-details>div:last-child{border-bottom:0}.account-profile-details dt{color:hsl(var(--muted-foreground));font-size:12px}.account-profile-details dd{min-width:0;color:hsl(var(--foreground));overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.account-profile-details .account-profile-id{color:hsl(var(--muted-foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:500}.account-membership-list{gap:8px;padding:12px 16px 16px;display:grid}.account-membership{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.account-membership>div:first-child{min-width:0}.account-membership strong,.account-membership span{display:block}.account-membership strong{color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:13px}.account-membership>div:first-child span{color:hsl(var(--muted-foreground));margin-top:3px;font-size:11px}.account-membership-roles{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.account-membership-roles span{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface));border-radius:999px;padding:3px 7px;font-size:10px;font-weight:600}.account-profile-footer{justify-content:space-between}.account-profile-footer button{min-height:36px}@media (max-width:767px){.account-profile-drawer{border-radius:18px 18px 0 0;width:100%;max-height:88vh}.account-profile-header,.account-profile-body,.account-profile-footer{padding-inline:18px}}.inventory-modal[aria-labelledby=count-form-title] .modal-header{padding:18px 24px 14px}.inventory-modal[aria-labelledby=count-form-title] .modal-header h2{font-size:19px;line-height:1.25}.inventory-modal[aria-labelledby=count-form-title]>form{gap:13px;padding:16px 24px 20px}.inventory-modal[aria-labelledby=count-form-title]>form>.form-grid{gap:12px 16px}.inventory-modal[aria-labelledby=count-form-title] .form-grid [data-slot=field-label],.inventory-modal[aria-labelledby=count-form-title] .quantity-widget-label{min-height:0;font-size:10.5px;line-height:1.25}.inventory-modal[aria-labelledby=count-form-title] .form-grid input,.inventory-modal[aria-labelledby=count-form-title] .form-grid select,.inventory-modal[aria-labelledby=count-form-title] .form-grid textarea,.inventory-modal[aria-labelledby=count-form-title] .searchable-select input{border-radius:7px;min-height:34px;padding:6px 9px;font-size:12px}.inventory-modal[aria-labelledby=count-form-title] .form-grid textarea{min-height:52px;padding-block:7px}.inventory-modal[aria-labelledby=count-form-title] .inventory-lines{border-radius:11px;gap:8px;padding:12px}.inventory-modal[aria-labelledby=count-form-title] .inventory-lines>div:first-child .ghost-button{border-radius:6px;min-height:28px;padding-inline:9px;font-size:11px}.inventory-modal[aria-labelledby=count-form-title] .count-line{border-radius:9px;grid-template-columns:minmax(220px,2fr) minmax(100px,.8fr) minmax(130px,1fr) minmax(150px,1.1fr) 28px;gap:10px;margin-top:8px;padding:10px}.inventory-modal[aria-labelledby=count-form-title] .count-expected{min-height:34px;padding-bottom:3px;font-size:10px}.inventory-modal[aria-labelledby=count-form-title] .count-expected strong{font-size:12px}.inventory-modal[aria-labelledby=count-form-title] .quantity-control{border-radius:7px;grid-template-columns:28px minmax(0,1fr) 28px;min-height:34px}.inventory-modal[aria-labelledby=count-form-title] .quantity-stepper{width:28px;height:32px;font-size:14px}.inventory-modal[aria-labelledby=count-form-title] .quantity-control input{min-height:32px;padding-inline:3px;font-size:12px}.inventory-modal[aria-labelledby=count-form-title] .quantity-meta{min-height:10px;font-size:9px}.inventory-modal[aria-labelledby=count-form-title] .count-line>.icon-plain{width:28px;height:28px;min-height:28px;margin-bottom:1px;font-size:14px}.inventory-modal[aria-labelledby=count-form-title]>form>.live-muted{font-size:11px}.inventory-modal[aria-labelledby=count-form-title] .modal-actions{gap:7px;margin-inline:-24px;padding:12px 24px 0}.inventory-modal[aria-labelledby=count-form-title] .modal-actions .ghost-button,.inventory-modal[aria-labelledby=count-form-title] .modal-actions .primary-button{border-radius:7px;min-width:96px;min-height:34px;padding-inline:13px;font-size:11px}.inventory-modal[aria-labelledby=count-form-title] .combobox-content{border-radius:7px}.inventory-modal[aria-labelledby=count-form-title] .combobox-list{max-height:220px;padding:3px}.inventory-modal[aria-labelledby=count-form-title] .combobox-item{border-radius:5px;min-height:30px;padding:6px 8px;font-size:12px}@media (max-width:760px){.inventory-modal[aria-labelledby=count-form-title] .modal-header,.inventory-modal[aria-labelledby=count-form-title]>form{padding-inline:16px}.inventory-modal[aria-labelledby=count-form-title] .modal-actions{margin-inline:-16px;padding-inline:16px}}.inventory-modal[aria-labelledby=count-form-title] .count-line{align-items:start}.inventory-modal[aria-labelledby=count-form-title] .count-line>.searchable-select,.inventory-modal[aria-labelledby=count-form-title] .count-line>[data-slot=field]{align-self:start}.inventory-modal[aria-labelledby=count-form-title] .count-line>.count-expected{align-self:start;padding-top:17px}.combobox-content[data-portal=true]{z-index:1000;pointer-events:auto;max-width:calc(100vw - 16px);position:fixed;overflow:hidden}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(180px,1.15fr) 28px;align-items:start;gap:12px;padding:12px}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form>.searchable-select,.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form>[data-slot=field]{align-self:start;min-width:0}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form .searchable-select input,.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form>[data-slot=field]>input{min-width:0;min-height:36px;padding:7px 9px;font-size:12px}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form>[data-slot=field]{gap:5px}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form>.searchable-select [data-slot=field-label],.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form>[data-slot=field] [data-slot=field-label]{min-height:16px;font-size:10.5px;line-height:1.25}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form .quantity-input-widget{gap:3px;min-width:0}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form .quantity-control,.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form .quantity-control.has-unit{border-radius:7px;grid-template-columns:28px minmax(0,1fr) 28px;min-width:0;min-height:36px;overflow:hidden}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form .quantity-stepper{width:28px;height:34px;font-size:14px}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form .quantity-control input{min-width:0;min-height:34px;padding-inline:2px;font-size:12px}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form .quantity-unit{display:none}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form .quantity-meta{max-width:100%;min-height:14px;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form>.icon-plain{align-self:end;width:28px;height:28px;margin-bottom:1px}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-lines>p{margin-top:2px;font-size:12px}@media (max-width:760px){.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form{grid-template-columns:minmax(0,1fr) minmax(115px,.8fr)}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form>.searchable-select{grid-column:1/-1}.inventory-modal[aria-labelledby=inventory-form-title] .purchase-step-content .inventory-line-form>.icon-plain{grid-column:2;justify-self:end}}.support-form-card>.border-b,.support-tickets-card>.border-b,.support-queue-card>.border-b{border-color:hsl(var(--border) / .72);background:hsl(var(--muted-surface) / .28);gap:4px;padding:18px 24px 16px}.support-form-card>.border-b h3,.support-tickets-card>.border-b h3,.support-queue-card>.border-b h3{font-size:16px;line-height:1.35}.support-form{gap:18px;padding:20px 24px 22px;display:grid}.support-form-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:18px 16px}.support-form-grid [data-slot=field]{gap:6px;min-width:0}.support-form-grid [data-slot=field-label]{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.support-form-grid input,.support-form-grid select,.support-form-grid textarea{border-color:hsl(var(--input));background:hsl(var(--background))}.support-form-grid textarea{min-height:108px}.support-form .modal-actions{margin-top:0;padding-top:1px}.support-form .modal-actions button{min-width:122px}.support-tickets-card .empty-state{min-height:164px;padding:24px}.support-tickets-card .empty-state strong{font-size:14px}.support-queue-card .live-table th{background:hsl(var(--muted-surface) / .42)}@media (max-width:700px){.support-form{padding:16px}.support-form-grid{grid-template-columns:1fr;gap:14px}.support-form-card>.border-b,.support-tickets-card>.border-b,.support-queue-card>.border-b{padding-inline:16px}}.dropdown-menu-item{width:100%;min-height:34px;color:hsl(var(--popover-foreground));cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:13px}.dropdown-menu-item:hover{color:hsl(var(--accent-foreground));background:hsl(var(--accent))}.dropdown-menu-item:disabled{cursor:not-allowed;opacity:.5}.row-action-menu{margin-left:auto}.row-action-trigger{border:1px solid hsl(var(--border));width:32px;height:32px;color:hsl(var(--muted-foreground))}.row-action-trigger:hover{color:hsl(var(--foreground));background:hsl(var(--accent))}.live-table td:has(.row-action-menu){text-align:right}.materials-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.materials-history-button{min-height:32px;padding-inline:10px;font-size:12px}.history-action-item{font-weight:650}.material-history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.material-history-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.material-history-summary-grid{grid-template-columns:1fr}}.dashboard-page{gap:16px}.dashboard-page .page-heading{align-items:center;margin-bottom:4px}.dashboard-actions-card>.dashboard-section-heading{flex-direction:row;margin-bottom:18px}.dashboard-action-grid{gap:12px}.dashboard-action{white-space:normal;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-height:112px;line-height:1.35;display:flex}.dashboard-action span,.dashboard-action strong,.dashboard-action small{white-space:normal;overflow-wrap:anywhere;width:100%}.dashboard-action span{margin-bottom:7px;line-height:1.3}.dashboard-action strong{line-height:1.35}.dashboard-action small{margin-top:auto;line-height:1.45}.dashboard-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-alert{min-height:150px}.dashboard-alert p{min-height:42px}.dashboard-stat-card{min-height:122px}.dashboard-stat-card .p-5{height:100%}.dashboard-stat-content{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.dashboard-stat-top{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.dashboard-stat-label{min-width:0;color:hsl(var(--muted-foreground));line-height:1.25}.dashboard-stat-label strong{color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.3;display:block}.dashboard-stat-label small{color:hsl(var(--muted-foreground));margin-top:2px;font-size:11px;line-height:1.25;display:block}.dashboard-stat-arrow{border:1px solid hsl(var(--border));width:26px;height:26px;color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface) / .35);border-radius:8px;flex:0 0 26px;place-items:center;font-size:15px;line-height:1;display:inline-grid!important}.dashboard-stat-value{color:hsl(var(--foreground));letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(23px,2vw,29px);font-weight:750;line-height:1.05;display:block}.dashboard-stat-hint{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;margin-top:auto;font-size:11px;line-height:1.35;display:block}.dashboard-page .page-heading h1{max-width:820px}@media (max-width:1100px){.dashboard-action-grid,.dashboard-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-page .page-heading{flex-direction:column;align-items:stretch;gap:14px}.dashboard-page .page-heading>button{width:100%}.dashboard-actions-card{padding:16px}.dashboard-actions-card>.dashboard-section-heading{flex-direction:column;gap:8px}.dashboard-action-grid,.dashboard-alert-grid{grid-template-columns:1fr}.dashboard-action{min-height:96px}.dashboard-alert{min-height:0}}.dashboard-stats .dashboard-stat-card{cursor:pointer;outline:none;transition:border-color .16s,box-shadow .16s,transform .16s}.dashboard-stats .dashboard-stat-card:hover,.dashboard-stats .dashboard-stat-card:focus-visible{border-color:hsl(var(--ring));box-shadow:0 8px 24px hsl(var(--foreground) / .08);transform:translateY(-1px)}.dashboard-stat-card span,.dashboard-stat-card strong,.dashboard-stat-card small{display:block}.dashboard-stat-card span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.dashboard-stat-card strong{color:hsl(var(--foreground));margin-top:10px;font-size:clamp(21px,2vw,28px);line-height:1.1}.dashboard-stat-card small{color:hsl(var(--muted-foreground));margin-top:12px;font-size:11px}.dashboard-stat-card small span{color:hsl(var(--primary));font-weight:700;display:inline}.dashboard-recent-card>.border-b{border-color:hsl(var(--border) / .72);background:hsl(var(--muted-surface) / .25)}.dashboard-recent-card>.dashboard-recent-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.dashboard-recent-card>.dashboard-recent-header>div:first-child{min-width:0}.dashboard-recent-card>.dashboard-recent-header>button{white-space:nowrap;flex:none;margin-left:auto}.dashboard-page .bulk-tools{border-radius:16px;margin-bottom:20px}.dashboard-page .bulk-tools .panel-header{align-items:center;padding:18px 20px}.dashboard-page .bulk-tools .panel-header h2{font-size:16px}.dashboard-page .bulk-tools .panel-header p{max-width:620px;font-size:12px}.bulk-drop-zone{border:1px dashed hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface) / .22);cursor:pointer;text-align:center;border-radius:12px;gap:4px;margin:0 20px 18px;padding:16px;transition:border-color .16s,background .16s;display:grid}.bulk-drop-zone:hover,.bulk-drop-zone:focus-visible,.bulk-drop-zone.is-dragging{border-color:hsl(var(--ring));background:hsl(var(--accent) / .45);outline:none}.bulk-drop-zone strong{color:hsl(var(--foreground));font-size:13px}.bulk-drop-zone span{font-size:11px}@media (max-width:760px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-recent-card>.border-b,.dashboard-recent-card>.dashboard-recent-header{flex-direction:column;align-items:stretch}.dashboard-recent-card>.border-b button,.dashboard-recent-card>.dashboard-recent-header button{align-self:flex-start;margin-left:0}.dashboard-page .bulk-tools .panel-header{flex-direction:column;align-items:stretch}.bulk-drop-zone{margin-inline:16px}}.dashboard-stats .dashboard-stat-card{height:112px;min-height:112px}.dashboard-stat-content-compact{gap:7px;height:100%;padding:14px 16px!important}.dashboard-stat-content-compact .dashboard-stat-top{min-height:30px}.dashboard-stat-content-compact .dashboard-stat-label-text{color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:12px;font-weight:650;line-height:1.25}.dashboard-stat-content-compact .dashboard-stat-label-en{color:hsl(var(--muted-foreground));margin-top:2px;font-size:10px;line-height:1.2}.dashboard-stat-content-compact .dashboard-stat-value{color:hsl(var(--foreground));margin:0;font-size:clamp(21px,1.8vw,25px);font-weight:750;line-height:1}.dashboard-stat-content-compact .dashboard-stat-hint{margin:0;font-size:10px;line-height:1.25}@media (max-width:700px){.dashboard-stats .dashboard-stat-card{height:auto;min-height:104px}.dashboard-stat-content-compact{padding:13px!important}}.topbar{border-bottom-color:hsl(var(--border));background:hsl(var(--background) / .88);height:68px;min-height:68px;box-shadow:0 1px 0 hsl(var(--foreground) / .02);gap:16px;padding:10px 28px}.page-content:has(.dashboard-page){padding-top:16px}.search-box{width:min(100%,500px);max-width:500px}.search-box input{border-color:hsl(var(--input));background:hsl(var(--background));height:40px;box-shadow:0 1px 2px hsl(var(--foreground) / .04);border-radius:9px;font-size:13px}.search-box span{color:hsl(var(--muted-foreground));top:10px;left:14px}.topbar-actions{gap:7px}.workspace-pill,.network-status,.chip-button,.icon-button{border:1px solid hsl(var(--border));background:hsl(var(--background));height:38px;min-height:38px;box-shadow:0 1px 2px hsl(var(--foreground) / .04);border-radius:9px}.workspace-pill,.network-status{color:hsl(var(--muted-foreground));padding-inline:11px;font-size:11px;font-weight:650}.workspace-dot,.network-status-dot{width:7px;height:7px;box-shadow:0 0 0 3px hsl(var(--primary) / .08)}.chip-button{color:hsl(var(--foreground));padding-inline:11px;font-size:11px;font-weight:600}.chip-button:hover,.icon-button:hover,.workspace-pill:hover{border-color:hsl(var(--ring));background:hsl(var(--accent))}.header-account-menu{flex:none}.header-account-trigger{text-align:left;border-radius:10px;gap:8px;min-width:0;height:38px;min-height:38px;padding:4px 9px 4px 6px}.header-account-avatar{width:27px;height:27px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));letter-spacing:.02em;border-radius:8px;flex:0 0 27px;place-items:center;font-size:10px;font-weight:750;display:inline-grid}.header-account-trigger-copy{min-width:0;line-height:1.1;display:grid}.header-account-trigger-copy strong,.header-account-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-account-trigger-copy strong{max-width:92px;font-size:11px;font-weight:700}.header-account-trigger-copy small{color:hsl(var(--muted-foreground));margin-top:2px;font-size:9px}.header-account-caret{color:hsl(var(--muted-foreground));font-size:16px;line-height:1}.header-account-content{border:1px solid hsl(var(--border));background:hsl(var(--popover));width:min(300px,100vw - 20px);box-shadow:0 18px 45px hsl(var(--foreground) / .16);border-radius:14px;padding:8px}.header-account-summary{border-bottom:1px solid hsl(var(--border));align-items:center;gap:10px;padding:8px 8px 11px;display:flex}.header-account-avatar-large{border-radius:11px;flex-basis:38px;width:38px;height:38px;font-size:12px}.header-account-summary>div{min-width:0;display:grid}.header-account-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.header-account-summary span{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));margin-top:2px;font-size:11px;overflow:hidden}.header-account-summary small{color:hsl(var(--primary));margin-top:3px;font-size:10px;font-weight:650}.header-account-menu-label{color:hsl(var(--muted-foreground));letter-spacing:.08em;text-transform:uppercase;padding:10px 8px 5px;font-size:10px;font-weight:700}.header-account-action{border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:7px 8px;display:flex}.header-account-action-icon{width:29px;height:29px;color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface));border-radius:8px;flex:0 0 29px;place-items:center;display:inline-grid}.header-account-action>span:last-child{min-width:0;display:grid}.header-account-action strong{font-size:12px;font-weight:650}.header-account-action small{color:hsl(var(--muted-foreground));margin-top:2px;font-size:10px}.header-account-action-danger .header-account-action-icon{color:hsl(var(--destructive));background:hsl(var(--destructive) / .09)}.header-account-action-danger:hover .header-account-action-icon{color:hsl(var(--destructive));background:hsl(var(--destructive) / .14)}.topbar-actions>.native-select-menu{flex:none;width:auto}.topbar-actions .header-language-select{width:auto;min-width:96px;height:38px;padding-inline:10px;font-size:11px;font-weight:650;border-radius:10px!important;min-height:38px!important}.icon-button{width:38px;color:hsl(var(--muted-foreground));padding:0}.mobile-menu{border-radius:9px;width:38px;height:38px;min-height:38px}@media (max-width:1100px){.topbar{padding-inline:18px}.workspace-pill{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}}@media (max-width:760px){.topbar{gap:9px;height:60px;min-height:60px;padding:9px 12px}.mobile-menu{display:inline-grid}.topbar-actions{gap:5px}.network-status,.workspace-pill{display:none}.icon-button{width:36px;height:36px;min-height:36px}.header-account-trigger{padding-right:7px}.header-account-trigger-copy,.header-account-caret{display:none}.topbar-actions .header-language-select{min-width:76px;padding-inline:8px}}.dashboard-page .page-heading{gap:14px;margin-bottom:10px}.dashboard-page .page-heading>div{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:2px 12px;min-width:0;display:grid}.dashboard-page .page-heading>div>.eyebrow{grid-column:1/-1;margin-bottom:0}.dashboard-page .page-heading h1{min-width:0;font-size:clamp(22px,1.8vw,28px);line-height:1.18}.dashboard-page .page-heading p:not(.eyebrow){min-width:0;max-width:560px;margin:0;font-size:11px;line-height:1.35}.dashboard-page .page-heading .primary-button{border-radius:8px;flex:none;min-height:36px;padding-inline:12px;font-size:12px}.dashboard-actions-card{padding:14px 16px 16px}.dashboard-actions-card>.dashboard-section-heading{align-items:center;gap:12px;margin-bottom:10px}.dashboard-actions-card>.dashboard-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.dashboard-actions-card>.dashboard-section-heading .eyebrow{margin:0;font-size:9px;line-height:1.2}.dashboard-actions-card>.dashboard-section-heading [data-slot=card-title]{line-height:1.2;font-size:15px!important}.dashboard-actions-card .dashboard-context{white-space:nowrap;flex:none;font-size:11px}.dashboard-action{border-radius:11px;min-height:88px;padding:12px 14px}.dashboard-action span{margin-bottom:4px;font-size:11px}.dashboard-action strong{font-size:13px;line-height:1.25}.dashboard-action small{font-size:10px;line-height:1.3}@media (max-width:900px){.dashboard-page .page-heading>div{display:block}.dashboard-page .page-heading p:not(.eyebrow){margin-top:3px}.dashboard-actions-card>.dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.dashboard-actions-card .dashboard-context{white-space:normal}}@media (max-width:700px){.dashboard-actions-card{padding:12px}.dashboard-action{min-height:82px}}.live-page:not(.dashboard-page){gap:14px}.live-page:not(.dashboard-page) .page-heading{align-items:center;gap:14px;margin-bottom:8px}.live-page:not(.dashboard-page) .page-heading>div{min-width:0}.live-page:not(.dashboard-page) .page-heading h1{font-size:clamp(24px,2.1vw,31px);line-height:1.18}.live-page:not(.dashboard-page) .page-heading p:not(.eyebrow){margin-top:3px;font-size:12px;line-height:1.4}.live-page:not(.dashboard-page) .page-heading .primary-button{border-radius:8px;flex:none;min-height:36px;padding-inline:12px;font-size:12px}.live-page:not(.dashboard-page) .panel,.live-page:not(.dashboard-page) .inventory-panel,.live-page:not(.dashboard-page) .reports-card,.live-page:not(.dashboard-page) .audit-card,.live-page:not(.dashboard-page) .live-panel,.live-page:not(.dashboard-page) .live-role-card{border-color:hsl(var(--border));box-shadow:0 8px 24px hsl(var(--foreground) / .045);border-radius:14px}.live-page:not(.dashboard-page) .panel-header,.live-page:not(.dashboard-page) .suppliers-card-header,.live-page:not(.dashboard-page) .live-panel .panel-header{gap:5px;padding:14px 18px 12px}.live-page:not(.dashboard-page) .panel-header h2,.live-page:not(.dashboard-page) .panel-header h3,.live-page:not(.dashboard-page) .suppliers-card-header h2,.live-page:not(.dashboard-page) .suppliers-card-header h3{font-size:15px;line-height:1.3}.live-page:not(.dashboard-page) .panel-header p,.live-page:not(.dashboard-page) .suppliers-card-header p{font-size:11px;line-height:1.35}.data-table-toolbar{border-color:hsl(var(--border));background:hsl(var(--background));align-items:center;gap:10px;min-height:58px;padding:9px 16px}.data-table-search{width:min(100%,360px);max-width:360px}.data-table-search input{border-radius:9px;height:38px;min-height:38px;font-size:12px}.data-table-toolbar-actions{align-items:center;gap:7px}.data-table-toolbar-actions>button,.data-table-columns>button{border-radius:8px;min-height:36px;font-size:12px}.inventory-filter-bar{gap:10px;padding:0 18px 12px}.inventory-filter-bar [data-slot=field]{gap:5px}.inventory-filter-bar input,.inventory-filter-bar select{border-radius:8px;min-height:36px;font-size:12px}.inventory-stats:not(.dashboard-stats){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.inventory-stats:not(.dashboard-stats) article{border-color:hsl(var(--border));min-height:92px;box-shadow:0 5px 16px hsl(var(--foreground) / .035);border-radius:12px;padding:14px 16px}.inventory-stats:not(.dashboard-stats) span{font-size:11px}.inventory-stats:not(.dashboard-stats) strong{margin-top:7px;font-size:22px}.live-page:not(.dashboard-page) .live-table{border-color:hsl(var(--border));border-radius:10px}.live-page:not(.dashboard-page) .live-table th{background:hsl(var(--muted-surface) / .3);height:38px;padding-inline:12px;font-size:11px}.live-page:not(.dashboard-page) .live-table td{height:40px;padding:8px 12px;font-size:12px}.inventory-pagination,.report-pagination{gap:10px;min-height:50px;padding:9px 16px 10px;font-size:11px}.materials-pagination-summary{gap:12px;font-size:11px}.materials-pagination-summary select{border-radius:7px;min-height:30px;font-size:11px}.live-page:not(.dashboard-page) .empty-state{min-height:150px;padding:20px}.live-page:not(.dashboard-page) .live-muted,.live-page:not(.dashboard-page) .live-error{font-size:12px}.reports-v2 .reports-page-header,.audit-v2 .audit-page-header{align-items:center;gap:14px;padding:0}.reports-v2 .reports-page-header h1,.audit-v2 .audit-page-header h1{font-size:clamp(24px,2.1vw,31px);line-height:1.18}.reports-v2 .reports-page-header p:not(.eyebrow),.audit-v2 .audit-page-header p:not(.eyebrow){margin-top:3px;font-size:12px;line-height:1.4}.reports-v2 .reports-card-header,.audit-v2 .audit-card-header{gap:12px;padding:14px 18px 12px}.reports-v2 .reports-card-header h3,.audit-v2 .audit-card-header h3{font-size:16px}.reports-v2 .reports-card-header p:not(.reports-section-kicker),.audit-v2 .audit-card-header p:not(.audit-section-kicker){margin-top:3px;font-size:11px;line-height:1.35}.reports-v2 .reports-filters,.audit-v2 .audit-filters-v2{gap:10px;padding:12px 18px}.reports-v2 .reports-filters [data-slot=field-label],.audit-v2 .audit-filters-v2 [data-slot=field-label]{margin-bottom:4px;font-size:11px}.reports-v2 .reports-filters input,.audit-v2 .audit-filters-v2 input{border-radius:8px;min-height:36px;font-size:12px}.reports-v2 .reports-result-toolbar,.audit-v2 .audit-result-toolbar{padding:12px 16px 10px}.reports-v2 .reports-result-toolbar strong,.audit-v2 .audit-result-toolbar strong{font-size:14px}.reports-v2 .reports-result-metrics{color:hsl(var(--muted-foreground));text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;font-size:11px;display:flex}.reports-v2 .reports-result-metrics [data-slot=badge]{color:hsl(var(--foreground));font-size:11px;font-weight:700}.reports-v2 .reports-total-value{border-color:hsl(var(--primary) / .25);background:hsl(var(--primary) / .08)}.reports-v2 .reports-table th,.reports-v2 .reports-table td,.audit-v2 .audit-table-v2 th,.audit-v2 .audit-table-v2 td{padding-block:8px;font-size:12px}.reports-v2 .reports-card-footer,.audit-v2 .audit-card-footer{min-height:52px;padding:9px 16px;font-size:11px}.reports-v2 .reports-pagination-summary{align-items:center;gap:14px;min-width:0;display:flex}.reports-v2 .reports-page-size-control{color:hsl(var(--muted-foreground));white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.reports-v2 .reports-page-size-control .native-select-menu{border-radius:7px;width:68px;height:30px;min-height:30px;padding:5px 8px;font-size:11px}@media (max-width:760px){.reports-v2 .reports-result-metrics{flex-direction:column;align-items:flex-end;gap:6px}.reports-v2 .reports-pagination-summary{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;width:100%}}@media (max-width:900px){.inventory-stats:not(.dashboard-stats){grid-template-columns:repeat(2,minmax(0,1fr))}.reports-v2 .reports-page-header,.audit-v2 .audit-page-header{flex-direction:column;align-items:stretch}}@media (max-width:700px){.live-page:not(.dashboard-page) .page-heading{flex-direction:column;align-items:stretch;gap:10px}.live-page:not(.dashboard-page) .page-heading>button,.live-page:not(.dashboard-page) .page-heading>.live-actions{width:100%}.data-table-toolbar{flex-direction:column;align-items:stretch;padding-inline:12px}.data-table-search{width:100%;max-width:none}.data-table-toolbar-actions{justify-content:space-between}.inventory-stats:not(.dashboard-stats){grid-template-columns:1fr}.inventory-pagination,.report-pagination{flex-direction:column;align-items:stretch}.materials-pagination-summary{justify-content:space-between}}.live-page:not(.dashboard-page) .page-heading>div{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}.live-page:not(.dashboard-page) .page-heading>div>.eyebrow{grid-column:1/-1;margin-bottom:0}.live-page:not(.dashboard-page) .page-heading p:not(.eyebrow){min-width:0;margin:0}.materials-workspace{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.materials-workspace>.materials-panel-header{grid-area:1/1;align-items:center;gap:10px;min-width:0;min-height:64px;padding:12px 18px}.materials-panel-header>div{flex-wrap:wrap;align-items:baseline;gap:2px 9px;min-width:0;display:flex}.materials-panel-header .eyebrow{margin:0;font-size:9px;line-height:1.2}.materials-panel-header h2{margin:0;font-size:16px;line-height:1.2}.materials-panel-header p:not(.eyebrow){min-width:0;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;margin:1px 0 0;font-size:11px;line-height:1.3;overflow:hidden}.materials-workspace>.materials-tabs-root{display:contents}.materials-workspace>.materials-tabs-root>.materials-tabs{grid-area:1/2;align-self:center;width:auto;min-width:max-content;margin-right:18px}.materials-workspace>.materials-tabs-root>.materials-tab-content{grid-area:2/1/auto/-1;min-width:0;margin-top:0}.materials-tabs{gap:2px;padding:3px}.materials-tab{gap:5px;min-height:32px;padding:6px 9px;font-size:11px}@media (max-width:900px){.live-page:not(.dashboard-page) .page-heading>div{display:block}.live-page:not(.dashboard-page) .page-heading p:not(.eyebrow){margin-top:3px}.materials-workspace{display:block}.materials-workspace>.materials-panel-header{min-height:60px}.materials-workspace>.materials-tabs-root>.materials-tabs{width:100%;margin:0;overflow-x:auto}}:root{--muted:#71717a;--muted-surface:240 4.8% 95.9%;--app-canvas:240 5% 98.5%;--app-shadow:0 1px 2px hsl(var(--foreground) / .035)}body{background:hsl(var(--background));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.main-shell{background:hsl(var(--app-canvas))}.page-content{width:100%;max-width:1600px;margin-inline:auto;padding:22px 28px 40px}.live-page{align-content:start;gap:14px;display:grid}.page-header,.live-page:not(.dashboard-page) .page-header,.dashboard-page .page-header{justify-content:space-between;align-items:flex-end;gap:20px;min-height:68px;margin:0;padding:2px 2px 4px;display:flex}.page-header .page-header-copy,.live-page:not(.dashboard-page) .page-header>.page-header-copy,.dashboard-page .page-header>.page-header-copy{min-width:0;display:block}.page-header .eyebrow{color:hsl(var(--muted-foreground));letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700;line-height:1.2}.reports-v2 .reports-page-header .eyebrow,.audit-v2 .audit-page-header .eyebrow{margin:0 0 4px;font-size:10px;line-height:1.2}.page-header-title-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.page-header h1,.live-page:not(.dashboard-page) .page-header h1,.dashboard-page .page-header h1{min-width:0;color:hsl(var(--foreground));letter-spacing:-.025em;margin:0;font-size:clamp(23px,2vw,30px);font-weight:650;line-height:1.2}.page-header .page-header-description,.live-page:not(.dashboard-page) .page-header .page-header-description,.dashboard-page .page-header .page-header-description{max-width:760px;color:hsl(var(--muted-foreground));margin:4px 0 0;font-size:12px;line-height:1.45}.page-header-meta,.page-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-header-actions{flex:none;justify-content:flex-end}.page-header-actions [data-slot=button]{min-height:36px;box-shadow:var(--app-shadow);border-radius:8px}.data-table-toolbar{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:56px;box-shadow:var(--app-shadow);border-radius:12px}.data-table-search{position:relative}.data-table-search>svg{z-index:1;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.data-table-search [data-slot=input]{padding-left:36px}[data-slot=card],.panel,.inventory-panel,.reports-card,.audit-card,.live-panel,.live-role-card,.bulk-tools{border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:var(--app-shadow);border-radius:12px}[data-slot=card-header]{border-color:hsl(var(--border))}[data-slot=card-title]{color:hsl(var(--card-foreground))}[data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=native-select]{border-radius:8px}[data-slot=input],[data-slot=native-select]{height:38px;min-height:38px}[data-slot=textarea]{min-height:84px}[data-slot=input]::placeholder,[data-slot=textarea]::placeholder{color:hsl(var(--muted-foreground));font-weight:400}[data-slot=badge]{min-height:22px;padding:3px 8px;font-size:10px;font-weight:650}.live-page:not(.dashboard-page) [data-slot=table-container]{scrollbar-width:thin}.live-page:not(.dashboard-page) [data-slot=table-head]{color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface) / .55);white-space:nowrap;font-weight:650}.live-page:not(.dashboard-page) [data-slot=table-row]{border-color:hsl(var(--border))}.live-page:not(.dashboard-page) [data-slot=table-body] [data-slot=table-row]:hover{background:hsl(var(--muted-surface) / .38)}.live-page:not(.dashboard-page) [data-slot=table-cell]{vertical-align:middle}.live-metrics,.inventory-stats:not(.dashboard-stats){gap:10px;margin:0}.live-metrics>div,.inventory-stats:not(.dashboard-stats) article{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:86px;box-shadow:var(--app-shadow);border-radius:12px;padding:13px 15px}.live-metrics span,.inventory-stats:not(.dashboard-stats) span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.live-metrics strong,.inventory-stats:not(.dashboard-stats) strong{color:hsl(var(--foreground));letter-spacing:-.02em;margin-top:6px;font-size:21px;line-height:1.1}.empty-state,.reports-empty-state,.audit-empty-state{background:hsl(var(--muted-surface) / .22);text-align:center;border:0;place-content:center;min-height:144px}.empty-state strong,.reports-empty-state strong,.audit-empty-state strong{color:hsl(var(--foreground));font-size:13px}.empty-state span,.reports-empty-state span,.audit-empty-state span{color:hsl(var(--muted-foreground));font-size:11px}.modal-card:not(.inventory-modal),.record-dialog-shadcn,.password-dialog-shadcn{border-radius:14px;width:min(620px,100vw - 32px)}.modal-card:not(.inventory-modal) .modal-header,.record-dialog-shadcn [data-slot=dialog-header],.password-dialog-shadcn [data-slot=dialog-header]{padding:20px 24px 16px}.modal-card:not(.inventory-modal) .modal-header h2,.record-dialog-shadcn [data-slot=dialog-title],.password-dialog-shadcn [data-slot=dialog-title]{font-size:19px;line-height:1.3}.modal-card:not(.inventory-modal)>form,.record-dialog-form{gap:16px;padding:20px 24px 0;display:grid}.modal-card:not(.inventory-modal) .form-grid,.record-dialog-form .form-grid{gap:14px 16px}.modal-card:not(.inventory-modal) [data-slot=field],.record-dialog-form [data-slot=field]{gap:6px}.modal-card:not(.inventory-modal) [data-slot=field-label],.record-dialog-form [data-slot=field-label]{font-size:11px;font-weight:650}.record-dialog-actions,.modal-card:not(.inventory-modal) .modal-actions{border-top:1px solid hsl(var(--border));background:hsl(var(--muted-surface) / .22);margin:0 -24px;padding:14px 24px 20px}.record-dialog-actions [data-slot=button],.modal-card:not(.inventory-modal) .modal-actions [data-slot=button]{min-width:104px;min-height:36px}.drawer-content{background:hsl(var(--background));box-shadow:-18px 0 48px hsl(var(--foreground) / .12)}.drawer-head,.drawer-header{border-color:hsl(var(--border))}.drawer-actions,.drawer-footer{border-color:hsl(var(--border));background:hsl(var(--muted-surface) / .3)}.support-form{padding:18px}.support-form .modal-actions{border-top:1px solid hsl(var(--border));margin-top:14px;padding-top:14px}.live-checkbox-grid label{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px}.live-checkbox-grid label:hover{background:hsl(var(--muted-surface) / .55)}@media (max-width:900px){.page-content{padding-inline:20px}.page-header,.live-page:not(.dashboard-page) .page-header,.dashboard-page .page-header{flex-direction:column;align-items:stretch;gap:10px;min-height:0}.page-header-actions{justify-content:flex-start}}@media (max-width:700px){.page-content{padding:16px 12px 28px}.page-header h1,.live-page:not(.dashboard-page) .page-header h1,.dashboard-page .page-header h1{font-size:22px}.page-header-actions,.page-header-actions [data-slot=button]{width:100%}.data-table-toolbar{min-height:0;padding:10px}.data-table-toolbar-actions,.data-table-toolbar-actions [data-slot=button]{width:100%}.data-table-toolbar-actions [data-slot=button]{flex:1}.modal-card:not(.inventory-modal),.record-dialog-shadcn,.password-dialog-shadcn{border-radius:12px;width:calc(100vw - 16px)}.modal-card:not(.inventory-modal) .modal-header,.record-dialog-shadcn [data-slot=dialog-header],.password-dialog-shadcn [data-slot=dialog-header],.modal-card:not(.inventory-modal)>form,.record-dialog-form{padding-inline:16px}.record-dialog-actions,.modal-card:not(.inventory-modal) .modal-actions{margin-inline:-16px;padding-inline:16px}}.purchases-table .purchases-action-cell{text-align:right;width:72px}.purchases-table .purchases-action-cell .row-action-menu{margin-left:auto}.purchase-list-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.purchase-list-tabs [role=tab]{white-space:nowrap}.purchase-create-navigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.purchase-create-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.purchase-draft-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.purchase-drafts-table .purchases-action-cell{width:72px;min-width:72px}.purchase-detail-page{max-width:1180px}.purchase-detail-card{margin-top:16px}.purchase-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.purchase-detail-summary>div{border:1px solid hsl(var(--border));border-radius:10px;min-width:0;padding:12px 14px}.purchase-detail-summary span,.purchase-detail-summary strong{display:block}.purchase-detail-summary span{color:hsl(var(--muted-foreground));font-size:11px}.purchase-detail-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:13px}.purchase-detail-table{min-width:720px}.purchase-detail-total{border-top:1px solid hsl(var(--border));justify-content:flex-end;align-items:center;gap:18px;padding:14px 20px;font-size:14px;display:flex}.purchase-detail-total strong{font-size:17px}.purchase-detail-note{color:hsl(var(--muted-foreground));white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:860px){.purchase-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.purchase-detail-summary{grid-template-columns:1fr}.purchase-detail-page .purchase-detail-card{margin-top:12px}}.purchase-create-form{gap:16px;display:grid}.purchase-create-card{margin:0}.purchase-create-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchase-create-section-heading>div{min-width:0}.purchase-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.purchase-create-fields>[data-slot=field]{min-width:0}.purchase-create-items-content{padding:0}.purchase-create-column-labels,.purchase-create-line{grid-template-columns:minmax(280px,2fr) minmax(170px,1fr) minmax(180px,1fr) 36px;align-items:start;gap:14px;display:grid}.purchase-create-column-labels{color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface) / .35);border-bottom:1px solid hsl(var(--border));padding:12px 20px 9px;font-size:11px;font-weight:600}.purchase-create-line-list{gap:0;padding:0 20px;display:grid}.purchase-create-line{border-bottom:1px solid hsl(var(--border));padding:16px 0}.purchase-create-line:last-child{border-bottom:0}.purchase-create-line>.searchable-select,.purchase-create-line>[data-slot=field]{min-width:0}.purchase-create-line>[data-slot=field]{gap:5px}.purchase-create-line [data-slot=field-label]{display:none}.purchase-create-line .searchable-select input,.purchase-create-line>[data-slot=field]>input{min-width:0;min-height:38px;padding:8px 10px;font-size:13px}.purchase-create-line .quantity-input-widget{gap:4px;min-width:0}.purchase-create-line .quantity-control{border-radius:8px;grid-template-columns:30px minmax(0,1fr) 30px;min-width:0;min-height:38px;overflow:hidden}.purchase-create-line .quantity-stepper{width:30px;height:36px}.purchase-create-line .quantity-control input{min-width:0;min-height:36px;padding-inline:4px}.purchase-create-line .quantity-meta{min-height:14px;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchase-create-remove{color:hsl(var(--muted-foreground));align-self:start;margin-top:1px}.purchase-create-total{border-top:1px solid hsl(var(--border));justify-content:flex-end;align-items:center;gap:18px;padding:14px 20px;font-size:14px;display:flex}.purchase-create-total strong{font-size:18px}.purchase-create-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (max-width:800px){.purchase-create-fields{grid-template-columns:1fr;gap:14px}.purchase-create-column-labels{display:none}.purchase-create-line{grid-template-columns:minmax(0,1fr) minmax(135px,.8fr);gap:12px;padding:16px 0}.purchase-create-line>.searchable-select{grid-column:1/-1}.purchase-create-line [data-slot=field-label]{min-height:16px;font-size:11px;line-height:1.25;display:block}.purchase-create-line>.purchase-create-remove{grid-column:2;justify-self:end;margin-top:-44px}}@media (max-width:560px){.purchase-create-section-heading{flex-direction:column;align-items:stretch}.purchase-create-section-heading>[data-slot=badge]{align-self:flex-start}.purchase-create-line{grid-template-columns:1fr}.purchase-create-line>.searchable-select,.purchase-create-line>[data-slot=field]{grid-column:1}.purchase-create-line>.purchase-create-remove{grid-column:1;justify-self:end;margin-top:-46px}.purchase-create-line-list,.purchase-create-total{padding-inline:16px}.purchase-create-actions{z-index:2;background:hsl(var(--background) / .96);border-top:1px solid hsl(var(--border));margin-inline:-12px;padding:12px;position:sticky;bottom:0}}.live-filter-row{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 16px;display:flex}.live-filter-row [data-slot=field]{flex:0 190px;min-width:150px}.inventory-transaction-filters [data-slot=field]{flex-basis:165px}.notification-filter-select{width:auto;min-width:78px;height:32px;font-size:12px}@media (max-width:700px){.live-filter-row [data-slot=field]{flex-basis:calc(50% - 6px)}}.live-panel:has(#platform-owner-invitation-url){min-height:0;overflow:hidden}.live-panel:has(#platform-owner-invitation-url)>[data-slot=card-header]{background:linear-gradient(180deg, hsl(var(--muted-surface) / .42), hsl(var(--background) / .2));align-items:flex-start;gap:14px;padding:16px 20px 13px}.live-panel:has(#platform-owner-invitation-url)>[data-slot=card-header]>div:first-child{min-width:0}.live-panel:has(#platform-owner-invitation-url) [data-slot=card-title]{margin-top:2px;font-size:15px;line-height:1.25}.live-panel:has(#platform-owner-invitation-url) [data-slot=card-header] p:last-child{margin-top:4px;font-size:11px;line-height:1.35}.live-panel:has(#platform-owner-invitation-url)>[data-slot=card-header] [data-slot=button]{border:1px solid hsl(var(--border));width:28px;height:28px;color:hsl(var(--muted-foreground));border-radius:8px;flex:0 0 28px}.live-panel:has(#platform-owner-invitation-url)>[data-slot=card-content]{gap:10px;padding:14px 20px 17px;display:grid}.live-panel:has(#platform-owner-invitation-url)>[data-slot=card-content]>.live-muted:first-child{max-width:850px;color:hsl(var(--muted-foreground));margin:0;font-size:11px;line-height:1.45}.live-panel:has(#platform-owner-invitation-url) [data-slot=field]{gap:5px}.live-panel:has(#platform-owner-invitation-url) [data-slot=field-label]{color:hsl(var(--foreground));font-size:11px;font-weight:650}.live-panel:has(#platform-owner-invitation-url) #platform-owner-invitation-url{border-color:hsl(var(--input));background:hsl(var(--muted-surface) / .42);min-height:38px;color:hsl(var(--foreground));text-overflow:ellipsis;border-radius:9px;padding-inline:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.live-panel:has(#platform-owner-invitation-url)>[data-slot=card-content]>.live-muted:not(:first-child){color:hsl(var(--muted-foreground));margin:0;font-size:10px;line-height:1.35}.live-panel:has(#platform-owner-invitation-url)>[data-slot=card-content]>.modal-actions{background:0 0;border:0;justify-content:flex-end;gap:8px;margin:1px 0 0;padding:0}.live-panel:has(#platform-owner-invitation-url)>[data-slot=card-content]>.modal-actions [data-slot=button]{border-radius:8px;min-width:100px;min-height:34px;font-size:11px}@media (max-width:620px){:is(.live-panel:has(#platform-owner-invitation-url)>[data-slot=card-header],.live-panel:has(#platform-owner-invitation-url)>[data-slot=card-content]){padding-inline:14px}.live-panel:has(#platform-owner-invitation-url)>[data-slot=card-content]>.modal-actions{justify-content:stretch}.live-panel:has(#platform-owner-invitation-url)>[data-slot=card-content]>.modal-actions [data-slot=button]{width:100%}}.site-analytics-page{gap:14px}.site-analytics-filter-card{border-radius:14px}.site-analytics-filters{grid-template-columns:minmax(260px,1.6fr) minmax(150px,.75fr) minmax(150px,.75fr) auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.site-analytics-filters [data-slot=field]{gap:5px;min-width:0}.site-analytics-filters [data-slot=field-label]{color:hsl(var(--muted-foreground));font-size:11px;font-weight:650}.site-analytics-filters .searchable-select{min-width:0}.site-analytics-clear{white-space:nowrap;min-height:36px}.site-analytics-error{margin:0}.site-analytics-empty{padding:28px}.site-analytics-empty [data-slot=card-title]{font-size:16px}.site-analytics-empty [data-slot=card-description]{margin-top:4px}.site-analytics-hero{background:linear-gradient(120deg, hsl(var(--card)), hsl(var(--muted-surface) / .36));border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.site-analytics-hero .eyebrow{margin:0 0 5px}.site-analytics-title-row{align-items:center;gap:9px;display:flex}.site-analytics-title-row h2{margin:0;font-size:21px;line-height:1.2}.site-analytics-hero p:not(.eyebrow){color:hsl(var(--muted-foreground));margin:5px 0 0;font-size:12px}.site-analytics-hero-meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:flex-end;gap:7px;font-size:11px;display:flex}.site-analytics-hero-meta span{border:1px solid hsl(var(--border));background:hsl(var(--background));white-space:nowrap;border-radius:999px;padding:6px 9px}.site-analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.site-analytics-kpis>[data-slot=card]{border-radius:13px;min-width:0}.site-analytics-kpis [data-slot=card-content]{flex-direction:column;gap:5px;padding:16px;display:flex}.site-analytics-kpis span{color:hsl(var(--muted-foreground));font-size:11px;font-weight:600}.site-analytics-kpis strong{letter-spacing:-.025em;font-size:22px;line-height:1.08}.site-analytics-kpis small{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.4}.site-analytics-main-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:14px;display:grid}.site-analytics-main-grid>[data-slot=card],.site-analytics-history-card{border-radius:14px;min-width:0}.site-analytics-page [data-slot=card-header]{padding:16px 18px 12px}.site-analytics-page [data-slot=card-title]{font-size:15px}.site-analytics-page [data-slot=card-description]{font-size:11px;line-height:1.4}.site-analytics-table-content{padding:0 0 2px}.site-analytics-table-scroll{max-height:350px;overflow:auto}.site-analytics-table-scroll .live-table{border:0;border-radius:0;min-width:620px}.site-analytics-table-scroll .site-analytics-table{min-width:760px}.site-analytics-table-scroll .live-table th{z-index:1;background:hsl(var(--muted-surface) / .84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.site-analytics-table-scroll .live-table td{padding:10px 12px;font-size:11px}.site-analytics-table-scroll .live-table td small{margin-top:3px;display:block}.site-analytics-table-total td{border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:11px}.site-analytics-table-total strong{font-size:12px}.site-analytics-history-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.site-analytics-export-dialog{aspect-ratio:1;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100% - 24px);max-width:none;max-height:calc(100vh - 24px);overflow:hidden}.site-analytics-export-dialog.is-tall{aspect-ratio:6/9}.site-analytics-export-dialog-header{border-bottom:1px solid hsl(var(--border));justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 56px 17px 22px;display:flex}.site-analytics-export-dialog-header [data-slot=dialog-title]{margin-top:3px;font-size:21px}.site-analytics-export-dialog-header [data-slot=dialog-description]{margin-top:4px;font-size:11px;line-height:1.45}.site-analytics-export-dialog>.site-analytics-export-controls{margin:16px 20px 0}.site-analytics-export-dialog>.site-analytics-export-preview{min-height:0;margin:16px 20px 20px;overflow:auto}.site-analytics-export-dialog .site-analytics-export-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.site-analytics-export-controls{border:1px solid hsl(var(--border));background:hsl(var(--background) / .86);border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;padding:13px;display:flex}.site-analytics-export-controls [data-slot=field]{flex:0 190px;gap:5px;min-width:160px}.site-analytics-export-controls .site-analytics-export-period-field{flex:390px;min-width:300px}.site-analytics-export-controls [data-slot=field-label]{letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:700}.site-analytics-export-controls>[data-slot=button]{min-width:116px;min-height:40px}.site-analytics-export-mode-switch{border:1px solid hsl(var(--border));background:hsl(var(--muted-surface) / .6);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.site-analytics-export-mode-switch>[data-slot=button]{border-radius:7px;min-height:32px;font-size:11px}.site-analytics-export-error{margin:0}.site-analytics-export-preview{border:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:0 12px 32px hsl(var(--foreground) / .06);border-radius:15px;gap:16px;padding:20px;display:grid}.site-analytics-export-preview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.site-analytics-export-preview-heading h3{margin:3px 0 0;font-size:20px}.site-analytics-export-preview-heading p{color:hsl(var(--muted-foreground));margin:3px 0 0;font-size:12px}.site-analytics-export-preview-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.site-analytics-export-preview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.site-analytics-export-preview-kpis>div{border:1px solid hsl(var(--border));background:hsl(var(--muted-surface) / .34);min-width:0;min-height:112px;box-shadow:0 2px 7px hsl(var(--foreground) / .03);border-radius:11px;padding:14px}.site-analytics-export-preview-kpis>div:first-child{border-color:hsl(var(--primary) / .35);background:linear-gradient(145deg, hsl(var(--primary) / .1), hsl(var(--card)))}.site-analytics-export-preview-kpis span{color:hsl(var(--muted-foreground));font-size:10px;font-weight:650;display:block}.site-analytics-export-preview-kpis strong{color:hsl(var(--foreground));margin-top:6px;font-size:18px;line-height:1.1;display:block}.site-analytics-export-preview-kpis small{color:hsl(var(--muted-foreground));margin-top:7px;font-size:10px;line-height:1.35;display:block}.site-analytics-export-preview-note{border-left:3px solid hsl(var(--primary) / .5);color:hsl(var(--muted-foreground));margin:0;padding:7px 10px;font-size:11px;line-height:1.45}.site-analytics-export-actions{border-top:1px solid hsl(var(--border));justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.site-analytics-export-loading{min-height:120px;color:hsl(var(--muted-foreground));place-items:center;font-size:12px;display:grid}.site-analytics-history-table{min-width:930px!important}.site-analytics-inline-empty{min-height:130px;color:hsl(var(--muted-foreground));place-items:center;padding:20px;font-size:12px;display:grid}.site-analytics-trend-list{gap:13px;max-height:310px;padding:2px 1px 4px;display:grid;overflow:auto}.site-analytics-trend-row{grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.site-analytics-trend-row>div:first-child{min-width:0}.site-analytics-trend-row strong{white-space:nowrap;font-size:11px;display:block}.site-analytics-trend-row small{color:hsl(var(--muted-foreground));white-space:nowrap;margin-top:2px;font-size:9px;display:block}.site-analytics-trend-bar{background:hsl(var(--muted-surface));border-radius:999px;height:8px;overflow:hidden}.site-analytics-trend-bar span{border-radius:inherit;background:linear-gradient(90deg,#22a06b,#65c18e);min-width:4px;height:100%;display:block}.site-analytics-pagination{border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 14px;font-size:11px;display:flex}.site-analytics-pagination>div{gap:7px;display:flex}.site-analytics-pagination button{min-height:30px;font-size:11px}@media (max-width:980px){.site-analytics-kpis,.site-analytics-export-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.site-analytics-main-grid{grid-template-columns:1fr}}@media (max-width:680px){.site-analytics-filters{grid-template-columns:1fr 1fr;padding:14px}.site-analytics-filters .searchable-select,.site-analytics-clear{grid-column:1/-1}.site-analytics-hero{flex-direction:column;align-items:flex-start;padding:16px}.site-analytics-hero-meta{justify-content:flex-start}.site-analytics-kpis{grid-template-columns:1fr 1fr;gap:8px}.site-analytics-kpis [data-slot=card-content]{padding:13px}.site-analytics-kpis strong{font-size:18px}.site-analytics-export-controls{flex-direction:column;align-items:stretch}.site-analytics-export-controls [data-slot=field],.site-analytics-export-controls .site-analytics-export-period-field{flex-basis:auto;width:100%;min-width:0}.site-analytics-export-mode-switch,.site-analytics-export-controls>[data-slot=button]{width:100%}.site-analytics-export-preview-kpis{grid-template-columns:1fr 1fr}.site-analytics-export-actions{flex-direction:column-reverse}.site-analytics-export-actions>[data-slot=button]{width:100%}.site-analytics-export-preview-badges{justify-content:flex-start}.site-analytics-export-dialog,.site-analytics-export-dialog.is-tall{aspect-ratio:auto;width:calc(100% - 16px);max-height:calc(100vh - 16px)}.site-analytics-export-dialog-header{padding:18px 48px 15px 16px}.site-analytics-export-dialog>.site-analytics-export-controls{margin:12px 14px 0}.site-analytics-export-dialog>.site-analytics-export-preview{margin:12px 14px 14px}.site-analytics-export-dialog .site-analytics-export-preview-kpis{grid-template-columns:1fr 1fr}.site-analytics-pagination{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.site-analytics-kpis,.site-analytics-export-preview-kpis,.site-analytics-export-dialog .site-analytics-export-preview-kpis{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.site-analytics-export-preview,.site-analytics-export-preview *{visibility:visible!important}.site-analytics-export-preview{width:100%;box-shadow:none;border:0;position:absolute;top:0;left:0}.site-analytics-export-actions,.site-analytics-export-preview-badges{display:none!important}@page{size:A4 landscape;margin:12mm}}.platform-overview-mode>.live-panel:last-of-type{display:none}.platform-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:4px}.platform-kpi-grid>div{flex-direction:column;min-height:104px;display:flex}.platform-kpi-grid small{color:hsl(var(--muted-foreground));margin-top:7px;font-size:11px;display:block}.platform-overview-scroll{max-width:100%;overflow-x:auto}.platform-overview-table{min-width:1180px}.platform-overview-table td,.platform-overview-table th{white-space:nowrap}.platform-overview-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.platform-users-table{min-width:680px}.platform-activity-list{scrollbar-width:thin;max-height:390px;padding:3px 16px 8px;overflow-y:auto}.platform-activity-row{border-bottom:1px solid hsl(var(--border));grid-template-columns:150px minmax(100px,1fr) 92px;align-items:center;gap:12px;padding:11px 0;display:grid}.platform-activity-row:last-child{border-bottom:0}.platform-activity-label{gap:2px;display:grid}.platform-activity-label strong{font-size:12px}.platform-activity-label small{color:hsl(var(--muted-foreground));font-size:10px}.platform-activity-bar{background:hsl(var(--muted-surface));border-radius:999px;height:7px;overflow:hidden}.platform-activity-bar span{background:hsl(var(--primary));border-radius:inherit;min-width:3px;height:100%;display:block}.platform-activity-value{text-align:right;color:hsl(var(--foreground));white-space:nowrap;font-size:12px;font-weight:650}@media (max-width:900px){.platform-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-columns{grid-template-columns:1fr}}@media (max-width:560px){.platform-kpi-grid{grid-template-columns:1fr}.platform-activity-row{grid-template-columns:112px minmax(80px,1fr) 76px;gap:8px}.platform-activity-value{font-size:11px}}.purchase-create-page{max-width:1320px}.purchase-create-layout{grid-template-columns:minmax(390px,.86fr) minmax(520px,1.14fr);align-items:start;gap:16px;display:grid}.purchase-create-left{gap:16px;min-width:0;display:grid}.purchase-create-layout>.purchase-preview-card{min-width:0;position:sticky;top:16px}.purchase-add-product-card{border-color:hsl(var(--border))}.purchase-add-product-fields{grid-template-columns:minmax(0,1.15fr) minmax(140px,.85fr);align-items:end;gap:16px;display:grid}.purchase-add-product-fields>.searchable-select{grid-column:1/-1;min-width:0}.purchase-add-product-fields>[data-slot=field]{min-width:0}.purchase-add-product-button{grid-column:1/-1;width:100%}.purchase-preview-card{overflow:hidden}.purchase-preview-content{padding:0}.purchase-preview-head,.purchase-preview-row{grid-template-columns:minmax(0,1fr) minmax(90px,.28fr) minmax(110px,.32fr) 36px;align-items:center;gap:12px;display:grid}.purchase-preview-head{color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface) / .35);border-bottom:1px solid hsl(var(--border));padding:11px 20px 9px;font-size:11px;font-weight:600}.purchase-preview-list{padding:0 20px}.purchase-preview-row{border-bottom:1px solid hsl(var(--border));min-height:70px;padding:12px 0}.purchase-preview-product{align-items:center;gap:10px;min-width:0;display:flex}.purchase-preview-number{border:1px solid hsl(var(--border));width:26px;height:26px;color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface) / .45);border-radius:7px;flex:0 0 26px;place-items:center;font-size:11px;font-weight:700;display:grid}.purchase-preview-product>div{min-width:0}.purchase-preview-product strong,.purchase-preview-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-preview-product strong{font-size:13px}.purchase-preview-product small{color:hsl(var(--muted-foreground));margin-top:4px;font-size:11px}.purchase-preview-quantity,.purchase-preview-price{overflow-wrap:anywhere;min-width:0;font-size:12px}.purchase-preview-price{font-weight:700}.purchase-preview-empty{text-align:center;min-height:220px;color:hsl(var(--muted-foreground));place-items:center;gap:6px;padding:24px;display:grid}.purchase-preview-empty strong{color:hsl(var(--foreground));font-size:14px}.purchase-preview-empty span{max-width:260px;font-size:12px;line-height:1.5}.purchase-preview-content .purchase-create-total{min-height:66px}@media (max-width:1080px){.purchase-create-layout{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr);gap:12px}.purchase-preview-card{top:12px}}@media (max-width:860px){.purchase-create-layout{grid-template-columns:1fr}.purchase-create-layout>.purchase-preview-card{position:static}.purchase-preview-card{order:2}.purchase-create-left{order:1}}@media (max-width:560px){.purchase-add-product-fields{grid-template-columns:1fr;gap:13px}.purchase-add-product-fields>.searchable-select,.purchase-add-product-button{grid-column:1}.purchase-preview-head{display:none}.purchase-preview-list{padding-inline:16px}.purchase-preview-row{grid-template-columns:minmax(0,1fr) minmax(80px,.4fr) 32px;gap:8px}.purchase-preview-price{grid-area:1/2}.purchase-preview-row>.purchase-create-remove{grid-area:1/3}.purchase-preview-quantity{grid-area:2/1;margin-left:36px;font-size:11px}.purchase-preview-content .purchase-create-total{padding-inline:16px}}.purchase-create-page{width:100%;max-width:none}.purchase-add-product-fields{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);gap:16px}.purchase-add-product-button{min-height:40px}.purchase-add-product-button:disabled{cursor:not-allowed;opacity:.5}.purchase-add-product-hint{color:hsl(var(--muted-foreground));grid-column:1/-1;margin:-5px 0 0;font-size:11px;line-height:1.45}.purchase-preview-head,.purchase-preview-row{grid-template-columns:minmax(0,1fr) minmax(110px,.28fr) minmax(130px,.32fr) 40px}.purchase-preview-head{align-items:center;min-height:42px;padding-inline:24px}.purchase-preview-list{padding-inline:24px}.purchase-preview-row{min-height:78px;padding-block:15px}.purchase-preview-content .purchase-create-total{padding-inline:24px}@media (max-width:900px){.purchase-create-layout{grid-template-columns:1fr}.purchase-create-layout>.purchase-preview-card{position:static}}@media (max-width:560px){.purchase-add-product-fields{grid-template-columns:1fr}.purchase-add-product-hint{grid-column:1}.purchase-preview-head{display:none}.purchase-preview-list,.purchase-preview-content .purchase-create-total{padding-inline:16px}}.purchase-create-page{--purchase-surface:hsl(var(--muted-surface) / .42);--purchase-border:hsl(var(--border) / .86);gap:18px;max-width:1440px;margin-inline:auto}.purchase-create-page .purchase-create-header{border:1px solid var(--purchase-border);background:radial-gradient(circle at 92% 0%, hsl(var(--primary) / .13), transparent 30%), linear-gradient(135deg, hsl(var(--card)), hsl(var(--muted-surface) / .52));min-height:132px;box-shadow:0 12px 30px hsl(var(--foreground) / .045);border-radius:18px;align-items:center;margin:0;padding:24px 26px;position:relative;overflow:hidden}.purchase-create-page .purchase-create-header:after{content:"";border:30px solid hsl(var(--primary) / .055);pointer-events:none;border-radius:50%;width:172px;height:172px;position:absolute;bottom:-70px;right:108px}.purchase-create-page .purchase-create-header .page-header-copy,.purchase-create-page .purchase-create-header .page-header-actions{z-index:1;position:relative}.purchase-create-page .purchase-create-header .eyebrow{color:hsl(var(--primary));letter-spacing:.1em;margin-bottom:7px;font-size:10px;font-weight:750}.purchase-create-page .purchase-create-header h1{letter-spacing:-.035em;max-width:760px;font-size:clamp(24px,2.4vw,31px);line-height:1.18}.purchase-create-page .purchase-create-header .page-header-description{max-width:650px;margin-top:7px;font-size:13px;line-height:1.55}.purchase-create-page .purchase-create-header .page-header-actions>button{background:hsl(var(--background) / .76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9px;min-height:38px}.purchase-create-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.purchase-create-step{border:1px solid var(--purchase-border);min-width:0;color:hsl(var(--muted-foreground));background:hsl(var(--card));border-radius:12px;align-items:center;gap:10px;padding:11px 13px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.purchase-create-step>span{border:1px solid hsl(var(--border));background:var(--purchase-surface);border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:750;display:grid}.purchase-create-step>div{min-width:0}.purchase-create-step strong,.purchase-create-step small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.purchase-create-step strong{color:hsl(var(--foreground));font-size:12px;line-height:1.25}.purchase-create-step small{margin-top:2px;font-size:10px;line-height:1.25}.purchase-create-step.is-active,.purchase-create-step.is-complete{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .045)}.purchase-create-step.is-active>span,.purchase-create-step.is-complete>span{border-color:hsl(var(--primary));color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .11)}.purchase-create-step.is-complete>span{font-size:0}.purchase-create-step.is-complete>span:after{content:"✓";font-size:13px}.purchase-create-layout{grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);gap:18px}.purchase-create-left{gap:18px}.purchase-create-page .purchase-create-card{border-color:var(--purchase-border);box-shadow:0 8px 24px hsl(var(--foreground) / .035);border-radius:16px;overflow:hidden}.purchase-create-page .purchase-create-card>[data-slot=card-header]{border-color:var(--purchase-border);background:linear-gradient(100deg, hsl(var(--muted-surface) / .38), hsl(var(--card)) 74%);min-height:82px;padding:17px 22px 16px;position:relative}.purchase-create-page .purchase-create-left>.purchase-create-card>[data-slot=card-header]:before{border:1px solid hsl(var(--primary) / .22);width:30px;height:30px;color:hsl(var(--primary));background:hsl(var(--primary) / .09);letter-spacing:.04em;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:18px;left:22px}.purchase-create-page .purchase-create-left>.purchase-create-card:first-child>[data-slot=card-header]:before{content:"01"}.purchase-create-page .purchase-create-left>.purchase-add-product-card>[data-slot=card-header]:before{content:"02"}.purchase-create-page .purchase-create-left>.purchase-create-card:nth-child(3)>[data-slot=card-header]:before{content:"03"}.purchase-create-page .purchase-preview-card>[data-slot=card-header]:before{content:"Review";border:1px solid hsl(var(--primary) / .16);color:hsl(var(--primary));background:hsl(var(--primary) / .07);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;position:absolute;top:16px;right:22px}.purchase-create-page .purchase-create-section-heading{align-items:center}.purchase-create-page .purchase-create-section-heading [data-slot=card-title]{font-size:15px;font-weight:700;line-height:1.3}.purchase-create-page .purchase-create-section-heading [data-slot=card-description]{margin-top:3px;font-size:12px;line-height:1.45}.purchase-create-page .purchase-create-section-heading [data-slot=badge]{border-radius:999px;flex:none;font-size:10px;font-weight:700}.purchase-create-page .purchase-create-fields{gap:16px 18px;padding:20px 22px 22px}.purchase-create-page .purchase-add-product-fields{gap:15px 16px;padding:20px 22px 22px}.purchase-create-page .purchase-create-card [data-slot=field-label]{color:hsl(var(--foreground));font-size:11px;font-weight:650;line-height:1.35}.purchase-create-page .purchase-create-card input,.purchase-create-page .purchase-create-card textarea{border-color:hsl(var(--input));background:hsl(var(--background));box-shadow:0 1px 1px hsl(var(--foreground) / .015);border-radius:9px}.purchase-create-page .purchase-create-card input:focus,.purchase-create-page .purchase-create-card textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .12)}.purchase-create-page [data-slot=field][data-invalid=true]>[data-slot=field-label]{color:hsl(var(--destructive))}.purchase-create-page [data-slot=field][data-invalid=true] input,.purchase-create-page [data-slot=field][data-invalid=true] textarea,.purchase-create-page [data-slot=field][data-invalid=true] .quantity-control{border-color:hsl(var(--destructive) / .72);box-shadow:0 0 0 3px hsl(var(--destructive) / .08)}.purchase-create-page [data-slot=field-error]{align-items:flex-start;gap:5px;margin:-1px 0 0;font-size:10.5px;font-weight:550;line-height:1.45;display:flex}.purchase-create-page [data-slot=field-error]:before{content:"!";width:14px;height:14px;color:hsl(var(--destructive-foreground,0 0% 100%));background:hsl(var(--destructive));border-radius:999px;flex:0 0 14px;place-items:center;margin-top:1px;font-size:9px;font-weight:800;line-height:1;display:grid}.purchase-create-page .purchase-create-card .searchable-select input{min-height:40px}.purchase-create-page .purchase-create-card textarea{min-height:100px}.purchase-create-page .purchase-add-product-card{border-color:hsl(var(--primary) / .24)}.purchase-create-page .purchase-add-product-card>[data-slot=card-header]{background:linear-gradient(100deg, hsl(var(--primary) / .07), hsl(var(--card)) 70%)}.purchase-create-page .purchase-add-product-button{border-radius:9px;min-height:42px;font-weight:700}.purchase-create-page .quantity-control{border-color:hsl(var(--input));background:hsl(var(--background));border-radius:9px;min-height:40px}.purchase-create-page .quantity-stepper{color:hsl(var(--primary));border-radius:8px}.purchase-create-page .quantity-stepper:hover:not(:disabled){background:hsl(var(--primary) / .08)}.purchase-create-page .purchase-add-product-hint{background:hsl(var(--muted-surface) / .62);border-radius:8px;padding:8px 10px}.purchase-create-layout>.purchase-preview-card{top:18px}.purchase-create-page .purchase-preview-content{background:hsl(var(--card))}.purchase-create-page .purchase-preview-head,.purchase-create-page .purchase-preview-row{grid-template-columns:minmax(0,1fr) minmax(72px,.25fr) minmax(102px,.32fr) minmax(104px,.34fr) 34px}.purchase-create-page .purchase-preview-head{background:hsl(var(--muted-surface) / .55);letter-spacing:.025em;min-height:40px;padding-inline:22px;font-size:10px}.purchase-create-page .purchase-preview-number{border-color:hsl(var(--primary) / .2);color:hsl(var(--primary));background:hsl(var(--primary) / .065)}.purchase-create-page .purchase-preview-price{color:hsl(var(--muted-foreground));font-weight:600}.purchase-create-page .purchase-preview-subtotal{color:hsl(var(--foreground));text-align:right;font-size:12px;font-weight:750}.purchase-create-page .purchase-preview-empty{background:linear-gradient(180deg, transparent, hsl(var(--muted-surface) / .18));gap:8px;min-height:286px}.purchase-create-page .purchase-preview-empty:before{content:"+";border:1px dashed hsl(var(--primary) / .42);width:42px;height:42px;color:hsl(var(--primary));background:hsl(var(--primary) / .06);border-radius:13px;place-items:center;margin-bottom:3px;font-size:24px;font-weight:400;line-height:1;display:grid}.purchase-lines-error{border:1px solid hsl(var(--destructive) / .24);color:hsl(var(--destructive));background:hsl(var(--destructive) / .055);border-radius:9px;align-items:center;gap:8px;margin:14px 22px 0;padding:10px 12px;font-size:11px;font-weight:600;line-height:1.45;display:flex}.purchase-lines-error svg{flex:none}.purchase-create-page .purchase-create-total{background:hsl(var(--muted-surface) / .3);min-height:70px;padding-inline:22px}.purchase-create-page .purchase-create-total span{color:hsl(var(--muted-foreground));font-size:12px;font-weight:600}.purchase-create-page .purchase-create-total strong{color:hsl(var(--foreground));letter-spacing:-.025em;font-size:21px}.purchase-create-page .purchase-preview-actions{border-top:1px solid var(--purchase-border);background:hsl(var(--card));justify-content:flex-end;gap:9px;padding:14px 22px}.purchase-create-page .purchase-preview-actions>button{border-radius:9px;min-height:40px}.purchase-create-form>.purchase-create-actions{display:none}.purchase-create-form>.live-error{border-radius:10px;margin:0}.purchase-form-error{align-items:flex-start;gap:8px;display:flex}.purchase-form-error svg{flex:none;margin-top:1px}@media (max-width:980px){.purchase-create-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:14px}.purchase-create-page .purchase-preview-head,.purchase-create-page .purchase-preview-row{grid-template-columns:minmax(0,1fr) minmax(62px,.22fr) minmax(88px,.28fr) minmax(90px,.3fr) 30px;gap:8px}.purchase-create-page .purchase-preview-head,.purchase-create-page .purchase-preview-list,.purchase-create-page .purchase-create-total{padding-inline:16px}.purchase-create-page .purchase-preview-subtotal{font-size:11px}}@media (max-width:1100px){.purchase-create-layout{grid-template-columns:1fr}.purchase-create-layout>.purchase-preview-card{position:static}}@media (max-width:860px){.purchase-create-layout{grid-template-columns:1fr}.purchase-create-layout>.purchase-preview-card{position:static}.purchase-create-page .purchase-preview-empty{min-height:210px}}@media (max-width:620px){.purchase-create-page{gap:14px}.purchase-create-page .purchase-create-header{border-radius:14px;align-items:flex-start;min-height:0;padding:19px 18px}.purchase-create-page .purchase-create-header:after{bottom:-82px;right:-30px}.purchase-create-page .purchase-create-header .page-header-actions,.purchase-create-page .purchase-create-header .page-header-actions>button{width:100%}.purchase-create-progress{grid-template-columns:1fr;gap:7px}.purchase-create-step{padding:9px 11px}.purchase-create-page .purchase-create-card{border-radius:13px}.purchase-create-page .purchase-create-card>[data-slot=card-header]{min-height:76px;padding:15px 16px 14px}.purchase-create-page .purchase-create-left>.purchase-create-card>[data-slot=card-header]{padding-left:56px}.purchase-create-page .purchase-create-left>.purchase-create-card>[data-slot=card-header]:before{width:27px;height:27px;top:16px;left:16px}.purchase-create-page .purchase-create-fields,.purchase-create-page .purchase-add-product-fields{padding:16px}.purchase-create-page .purchase-preview-card>[data-slot=card-header]{padding-right:76px}.purchase-create-page .purchase-preview-card>[data-slot=card-header]:before{top:15px;right:16px}.purchase-create-page .purchase-preview-head{display:none}.purchase-create-page .purchase-preview-row{grid-template-columns:minmax(0,1fr) minmax(94px,.4fr) 30px;gap:7px;min-height:78px}.purchase-create-page .purchase-preview-product{grid-area:1/1}.purchase-create-page .purchase-preview-price{text-align:right;grid-area:1/2}.purchase-create-page .purchase-preview-subtotal{grid-area:2/2;font-size:12px}.purchase-create-page .purchase-preview-quantity{grid-area:2/1;margin-left:36px}.purchase-create-page .purchase-preview-row>.purchase-create-remove{grid-area:1/3}.purchase-create-page .purchase-preview-actions{padding:12px 16px}.purchase-create-page .purchase-preview-actions>button{flex:1}}.reports-v2 .reports-tabs-shell{z-index:20;gap:0;margin-top:-2px;position:sticky;top:8px}.reports-v2 .reports-tabs{border-color:hsl(var(--border));background:hsl(var(--muted-surface) / .92);min-height:50px;box-shadow:0 8px 22px hsl(var(--foreground) / .08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:5px}.reports-v2 .reports-tab-trigger{border:1px solid #0000;border-radius:8px;min-height:38px;padding-inline:15px;font-size:12px;font-weight:650;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s}.reports-v2 .reports-tab-trigger[data-state=active]{border-color:hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:0 2px 6px hsl(var(--foreground) / .1)}.reports-v2 .reports-tab-trigger:focus-visible{outline-offset:2px;outline:3px solid hsl(var(--ring) / .22)}@media (max-width:700px){.reports-v2 .reports-tabs-shell{top:4px}.reports-v2 .reports-tabs{min-height:46px}.reports-v2 .reports-tab-trigger{min-height:34px;padding-inline:11px;font-size:11px}}.shadcn-alert{border:1px solid hsl(var(--border));background:hsl(var(--card));width:100%;color:hsl(var(--foreground));border-radius:10px;align-items:flex-start;gap:10px;padding:12px 42px 12px 14px;font-size:12px;display:flex;position:relative}.shadcn-alert-destructive{border-color:hsl(var(--destructive) / .28);background:hsl(var(--destructive) / .06);color:hsl(var(--destructive))}.shadcn-alert-title{margin:0;font-size:12px;font-weight:700;line-height:1.35}.shadcn-alert-description{color:hsl(var(--muted-foreground));margin-top:2px;font-size:11px;line-height:1.45}.page-content>.permission-alert{display:none}.permission-alert{z-index:9999;pointer-events:auto;width:min(420px,100vw - 32px);box-shadow:0 12px 30px hsl(var(--foreground) / .16);margin:0;position:fixed;top:14px;right:24px}.permission-alert-icon{flex:none;padding-top:1px;display:inline-flex}.permission-alert-dismiss{width:24px;height:24px;color:inherit;cursor:pointer;border-radius:6px;font-size:18px;line-height:1;position:absolute;top:8px;right:10px}.permission-alert-dismiss:hover{background:hsl(var(--destructive) / .1)}@media (max-width:640px){.permission-alert{width:calc(100vw - 32px);top:12px;right:16px}}:is(.page-content:has(.purchase-create-page)>.live-preview-banner,.page-content:has(.purchase-detail-page)>.live-preview-banner){display:none}[data-sonner-toaster]{z-index:100000!important}.buildsmart-toast{z-index:100001!important;border-radius:12px!important;box-shadow:0 14px 32px #00000038!important}.quantity-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%;min-width:0;display:grid}.quantity-input-row .quantity-control,.quantity-input-row .quantity-control.has-unit{width:100%;min-width:0;grid-template-columns:36px minmax(0,1fr) 36px!important}.quantity-input-row .quantity-stepper{flex:none}.quantity-input-row.input-only{grid-template-columns:minmax(0,1fr)}.quantity-input-row.input-only .quantity-control{min-height:44px;grid-template-columns:minmax(0,1fr)!important}.quantity-input-row.input-only .quantity-stepper{display:none}.quantity-input-row.input-only .quantity-control input{min-height:42px;color:hsl(var(--foreground));text-align:left;padding-inline:13px;font-size:14px}.quantity-unit-badge{border:1px solid hsl(var(--border));min-width:58px;max-width:120px;color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface) / .72);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;padding:5px 10px;line-height:1.15;display:flex}.quantity-unit-caption{color:hsl(var(--muted-foreground));letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.quantity-unit-value{min-width:0;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:750;overflow:hidden}.quantity-input-widget[data-invalid=true] .quantity-unit-badge{border-color:hsl(var(--destructive) / .5);background:hsl(var(--destructive) / .05)}.purchase-create-page .quantity-input-row .quantity-control,.inventory-modal .quantity-input-row .quantity-control{min-width:0}.purchase-create-page .quantity-unit-badge,.inventory-modal .quantity-unit-badge{min-width:52px;padding-inline:8px}@media (max-width:520px){.quantity-input-row{grid-template-columns:minmax(0,1fr) 52px;gap:6px}.quantity-unit-badge{min-width:52px;padding-inline:6px}}@media (max-width:760px){.inventory-modal .quantity-input-row{grid-template-columns:minmax(0,1fr) 46px;gap:4px}.inventory-modal .quantity-unit-badge{min-width:46px;padding-inline:4px}.inventory-modal .quantity-unit-caption{font-size:8px}}.purchase-create-page .purchase-preview-head,.purchase-create-page .purchase-preview-row{grid-template-columns:minmax(0,1.3fr) minmax(72px,.48fr) minmax(52px,.28fr) minmax(48px,.24fr) minmax(96px,.42fr) minmax(104px,.46fr) 60px;gap:12px}.purchase-create-page .purchase-preview-sku,.purchase-create-page .purchase-preview-unit,.purchase-create-page .purchase-preview-quantity,.purchase-create-page .purchase-preview-price,.purchase-create-page .purchase-preview-subtotal{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchase-create-page .purchase-preview-sku,.purchase-create-page .purchase-preview-unit{color:hsl(var(--muted-foreground));font-size:11px}.purchase-create-page .purchase-preview-quantity{font-weight:700}.purchase-create-page .purchase-preview-product>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.purchase-create-page .purchase-preview-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.purchase-create-page .purchase-preview-row-actions>button{border-radius:7px;width:28px;height:28px;padding:0}.purchase-create-page .purchase-preview-edit-button{color:hsl(var(--primary))}.purchase-create-page .purchase-preview-cancel-button{color:hsl(var(--muted-foreground))}.purchase-create-page .purchase-preview-edit-input{border:1px solid hsl(var(--input));border-radius:7px;width:100%;min-width:0;height:30px;min-height:30px;padding-inline:6px;font-size:11px}@media (max-width:980px){.purchase-create-page .purchase-preview-head,.purchase-create-page .purchase-preview-row{grid-template-columns:minmax(0,1.1fr) minmax(62px,.42fr) minmax(48px,.25fr) minmax(44px,.22fr) minmax(86px,.4fr) minmax(90px,.42fr) 60px;gap:8px}}@media (max-width:620px){.purchase-create-page .purchase-preview-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(94px,.42fr) 60px;gap:7px;min-height:108px}.purchase-create-page .purchase-preview-product{grid-area:1/1}.purchase-create-page .purchase-preview-sku{grid-area:2/1;margin-left:36px}.purchase-create-page .purchase-preview-quantity{text-align:right;grid-area:1/2}.purchase-create-page .purchase-preview-unit{text-align:right;grid-area:2/2}.purchase-create-page .purchase-preview-price{grid-area:3/1}.purchase-create-page .purchase-preview-subtotal{text-align:right;grid-area:3/2}.purchase-create-page .purchase-preview-row-actions{grid-area:1/3}}.purchase-create-page .purchase-create-header{border-radius:14px;min-height:104px;padding:18px 22px}.purchase-create-page .purchase-create-header h1{font-size:clamp(22px,2vw,28px)}.purchase-create-page .purchase-create-header .eyebrow{margin-bottom:4px;font-size:9px}.purchase-create-page .purchase-create-header .page-header-description{margin-top:4px;font-size:11px}.purchase-create-page .purchase-create-header .page-header-actions>button{min-height:34px;padding-inline:12px;font-size:11px}.purchase-create-progress{gap:8px}.purchase-create-step{border-radius:10px;gap:8px;min-height:54px;padding:8px 10px}.purchase-create-step>span{flex-basis:23px;width:23px;height:23px;font-size:10px}.purchase-create-step strong{font-size:11px}.purchase-create-step small{font-size:9px}.purchase-create-page .purchase-create-left{gap:14px}.purchase-create-page .purchase-create-card{border-radius:13px}.purchase-create-page .purchase-create-card>[data-slot=card-header]{min-height:68px;padding:13px 18px 12px}.purchase-create-page .purchase-create-left>.purchase-create-card>[data-slot=card-header]{padding-left:54px}.purchase-create-page .purchase-create-left>.purchase-create-card>[data-slot=card-header]:before{border-radius:8px;width:26px;height:26px;font-size:9px;top:15px;left:18px}.purchase-create-page .purchase-preview-card>[data-slot=card-header]{padding-right:76px}.purchase-create-page .purchase-preview-card>[data-slot=card-header]:before{top:14px;right:18px}.purchase-create-page .purchase-create-section-heading{gap:10px}.purchase-create-page .purchase-create-section-heading [data-slot=card-title]{font-size:14px}.purchase-create-page .purchase-create-section-heading [data-slot=card-description]{font-size:11px}.purchase-create-page .purchase-create-section-heading [data-slot=badge]{padding:4px 8px;font-size:9px}.purchase-create-page .purchase-create-fields,.purchase-create-page .purchase-add-product-fields{gap:12px 14px;padding:16px 18px 18px}.purchase-create-page .purchase-create-card [data-slot=field]{gap:5px}.purchase-create-page .purchase-create-card [data-slot=field-label]{font-size:10px;line-height:1.25}.purchase-create-page .purchase-create-card input,.purchase-create-page .purchase-create-card .searchable-select input{border-radius:8px;height:35px;min-height:35px;padding:7px 9px;font-size:12px}.purchase-create-page .purchase-create-card textarea{border-radius:8px;min-height:76px;padding:8px 9px;font-size:12px}.purchase-create-page .purchase-create-card .quantity-input-row{gap:6px}.purchase-create-page .quantity-input-row .quantity-control{border-radius:8px;min-height:35px;grid-template-columns:29px minmax(0,1fr) 29px!important}.purchase-create-page .quantity-input-row .quantity-control input{height:33px;min-height:33px;padding-inline:4px;font-size:12px}.purchase-create-page .quantity-stepper{border-radius:7px;width:29px;height:33px;font-size:14px}.purchase-create-page .quantity-unit-badge{border-radius:8px;min-width:48px;padding:4px 7px}.purchase-create-page .quantity-unit-caption{font-size:8px}.purchase-create-page .quantity-unit-value{margin-top:2px;font-size:11px}.purchase-create-page .quantity-meta,.purchase-create-page .purchase-add-product-hint{font-size:10px}.purchase-create-page .purchase-add-product-button{border-radius:8px;min-height:36px;font-size:12px}.purchase-create-page .purchase-add-product-hint{padding:6px 8px}.purchase-create-page .purchase-preview-head,.purchase-create-page .purchase-preview-row{gap:9px}.purchase-create-page .purchase-preview-head{min-height:34px;padding-inline:18px;font-size:9px}.purchase-create-page .purchase-preview-list{padding-inline:18px}.purchase-create-page .purchase-preview-row{min-height:62px;padding-block:10px}.purchase-create-page .purchase-preview-product strong{font-size:12px}.purchase-create-page .purchase-preview-sku,.purchase-create-page .purchase-preview-unit{font-size:10px}.purchase-create-page .purchase-preview-price,.purchase-create-page .purchase-preview-subtotal{font-size:11px}.purchase-create-page .purchase-preview-empty{min-height:230px}.purchase-create-page .purchase-preview-empty:before{border-radius:11px;width:36px;height:36px;font-size:20px}.purchase-create-page .purchase-preview-empty strong{font-size:13px}.purchase-create-page .purchase-preview-empty span{font-size:11px}.purchase-create-page .purchase-create-total{min-height:58px;padding-inline:18px}.purchase-create-page .purchase-create-total span{font-size:11px}.purchase-create-page .purchase-create-total strong{font-size:18px}.purchase-create-page .purchase-preview-actions{gap:7px;padding:11px 18px}.purchase-create-page .purchase-preview-actions>button{border-radius:8px;min-height:35px;padding-inline:12px;font-size:11px}@media (max-width:620px){.purchase-create-page .purchase-create-header{min-height:0;padding:16px}.purchase-create-page .purchase-create-card>[data-slot=card-header]{min-height:68px;padding:13px 15px 12px}.purchase-create-page .purchase-create-left>.purchase-create-card>[data-slot=card-header]{padding-left:52px}.purchase-create-page .purchase-create-left>.purchase-create-card>[data-slot=card-header]:before{top:14px;left:15px}.purchase-create-page .purchase-create-fields,.purchase-create-page .purchase-add-product-fields{gap:11px;padding:14px 15px 16px}.purchase-create-page .purchase-preview-card>[data-slot=card-header]{padding-right:68px}.purchase-create-page .purchase-preview-head{display:none}.purchase-create-page .purchase-preview-list,.purchase-create-page .purchase-create-total,.purchase-create-page .purchase-preview-actions{padding-inline:15px}}.notification-popover{border:1px solid hsl(var(--border));width:min(410px,100vw - 32px);max-height:min(560px,100vh - 96px);color:hsl(var(--popover-foreground));background:hsl(var(--popover));box-shadow:0 20px 52px hsl(var(--foreground) / .16), 0 4px 12px hsl(var(--foreground) / .08);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;z-index:1200!important;padding:0!important;position:fixed!important;top:80px!important;right:16px!important}.notification-popover-header{border-bottom:1px solid hsl(var(--border));background:hsl(var(--popover));flex:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 14px;display:flex}.notification-popover-heading,.notification-popover-actions{align-items:center;display:flex}.notification-popover-heading{gap:10px;min-width:0}.notification-popover-heading>div{gap:2px;min-width:0;display:grid}.notification-popover-heading strong{color:hsl(var(--popover-foreground));font-size:14px;font-weight:700;line-height:1.2}.notification-popover-subtitle{color:hsl(var(--muted-foreground));font-size:11px;line-height:1.2}.notification-popover-icon{border:1px solid hsl(var(--primary) / .16);width:30px;height:30px;color:hsl(var(--primary));background:hsl(var(--primary) / .08);border-radius:9px;flex:0 0 30px;place-items:center;font-size:13px;font-weight:800;display:grid}.notification-popover-actions{flex:none;gap:6px}.notification-mark-all,.notification-close{border:1px solid hsl(var(--border));min-height:30px;color:hsl(var(--foreground));background:hsl(var(--background));border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:650;transition:background-color .15s,border-color .15s;display:inline-flex!important}.notification-mark-all{padding:0 10px}.notification-close{width:30px;padding:0;font-size:17px;line-height:1}.notification-mark-all:hover:not(:disabled),.notification-close:hover{border-color:hsl(var(--ring));background:hsl(var(--accent))}.notification-mark-all:disabled{cursor:not-allowed;opacity:.48}.notification-popover-error{border:1px solid hsl(var(--destructive) / .25);color:hsl(var(--destructive));background:hsl(var(--destructive) / .06);border-radius:8px;margin:10px 14px 0;padding:8px 10px;font-size:11px;line-height:1.4}.notification-popover-body{min-height:0;overflow:hidden}.notification-list{scrollbar-width:thin;max-height:min(430px,100vh - 190px);padding:8px;overflow-y:auto}.notification-item{width:100%;min-height:70px;color:hsl(var(--foreground));text-align:left;background:0 0;grid-template-columns:8px minmax(0,1fr);align-items:start;margin:0;transition:background-color .15s,border-color .15s;border:1px solid #0000!important;border-radius:10px!important;padding:11px 10px!important;display:grid!important}.notification-item+.notification-item{margin-top:3px}.notification-item:hover,.notification-item:focus-visible{background:hsl(var(--accent));border-color:hsl(var(--border))!important}.notification-item.unread{background:hsl(var(--primary) / .055)}.notification-item.unread:hover,.notification-item.unread:focus-visible{background:hsl(var(--primary) / .1)}.notification-item-indicator{border:1px solid hsl(var(--muted-foreground) / .35);background:0 0;border-radius:999px;width:7px;height:7px;margin-top:5px;display:block}.notification-item.unread .notification-item-indicator{border-color:hsl(var(--destructive));background:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .12)}.notification-item-content{gap:3px;min-width:0;display:grid}.notification-item-content strong{color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.notification-item-content span{color:hsl(var(--muted-foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-item-content small{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.3}.notification-skeleton-list{gap:3px;display:grid}.notification-skeleton-item{grid-template-columns:8px minmax(0,1fr);align-items:start;min-height:70px;padding:11px 10px;display:grid}.notification-skeleton-dot{background:hsl(var(--muted-foreground) / .16);border-radius:999px;width:7px;height:7px;margin-top:5px}.notification-skeleton-copy{gap:7px;padding-top:1px;display:grid}.notification-skeleton-line{background:linear-gradient(90deg, hsl(var(--muted-foreground) / .1) 25%, hsl(var(--muted-foreground) / .2) 50%, hsl(var(--muted-foreground) / .1) 75%);background-size:220% 100%;border-radius:999px;height:9px;animation:1.35s ease-in-out infinite notification-skeleton-shimmer;display:block}.notification-skeleton-line-title{width:58%;height:10px}.notification-skeleton-line-body{width:88%}.notification-skeleton-line-meta{width:34%;height:7px}@keyframes notification-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.notification-skeleton-line{animation:none}}.notification-empty{min-height:170px;color:hsl(var(--muted-foreground));text-align:center;place-items:center;margin:0;padding:24px;font-size:12px;display:grid}.topbar{z-index:40}@media (max-width:760px){.notification-popover{width:calc(100vw - 24px);max-height:calc(100vh - 84px);top:70px!important;right:12px!important}.notification-popover-header{padding-inline:13px}.notification-mark-all{padding-inline:8px}.notification-list{max-height:calc(100vh - 178px)}}.session-loading-screen{min-height:100vh;color:hsl(var(--foreground));background:radial-gradient(circle at 15% 18%, #e1f4f0cc, transparent 32%), radial-gradient(circle at 88% 85%, #eaeef6d9, transparent 36%), hsl(var(--muted-surface) / .8);place-items:center;padding:28px;display:grid}.session-loading-card{border:1px solid hsl(var(--border));background:hsl(var(--card));width:min(900px,100%);min-height:470px;box-shadow:0 28px 80px hsl(var(--foreground) / .12), 0 4px 12px hsl(var(--foreground) / .05);border-radius:26px;grid-template-columns:minmax(280px,.82fr) minmax(380px,1.18fr);display:grid;overflow:hidden}.session-loading-brand-panel{color:hsl(var(--primary-foreground));background:linear-gradient(145deg,#121216,#1e1e24 58%,#1a6152);flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.session-loading-brand-panel:before,.session-loading-brand-panel:after{content:"";pointer-events:none;position:absolute}.session-loading-brand-panel:before{opacity:.32;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.session-loading-brand-panel:after{border:1px solid #ffffff1f;border-radius:50%;width:230px;height:230px;bottom:-110px;right:-94px;box-shadow:0 0 0 32px #ffffff06,0 0 0 64px #ffffff05}.session-loading-brand,.session-loading-panel-footer,.session-loading-visual{z-index:1;position:relative}.session-loading-brand{align-items:center;gap:11px;display:flex}.session-loading-brand>div{gap:3px;display:grid}.session-loading-brand strong{letter-spacing:-.02em;font-size:16px;font-weight:750}.session-loading-brand span:not(.session-loading-mark){color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.session-loading-mark{width:34px;height:34px;color:hsl(var(--primary));background:#fffffff5;border:1px solid #ffffff40;border-radius:10px;place-items:center;font-size:15px;font-weight:850;display:grid}.session-loading-visual{flex:1;align-content:center;justify-items:center;gap:26px;display:grid}.session-loading-orbit{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:178px;height:178px;display:grid;position:relative;box-shadow:0 0 0 18px #ffffff06,0 0 0 48px #ffffff05}.session-loading-orbit:before,.session-loading-orbit:after{content:"";background:#65e2c9;border-radius:50%;width:7px;height:7px;animation:3.2s linear infinite session-loading-orbit;position:absolute;box-shadow:0 0 0 5px #65e2c924,0 0 22px #65e2c999}.session-loading-orbit:before{top:-4px;left:50%}.session-loading-orbit:after{animation-delay:-1.6s;bottom:24px;right:13px}.session-loading-orbit-dot{background:linear-gradient(145deg,#65e2c959,#65e2c914);border:1px solid #65e2c98c;border-radius:17px;width:54px;height:54px;transform:rotate(45deg);box-shadow:0 0 38px #65e2c926}.session-loading-visual-copy{text-align:center;gap:5px;display:grid}.session-loading-visual-copy strong{letter-spacing:-.01em;font-size:14px}.session-loading-visual-copy span{color:#fff9;font-size:11px}.session-loading-panel-footer{color:#ffffff94;align-items:center;gap:7px;font-size:11px;display:flex}.session-loading-online-dot{background:#65e2c9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #65e2c926}.session-loading-content{flex-direction:column;justify-content:center;padding:clamp(32px,6vw,66px);display:flex}.session-loading-kicker{color:#22816e;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.session-loading-kicker-dot{background:#2da990;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2da9901f}.session-loading-content h1{color:hsl(var(--foreground));letter-spacing:-.045em;margin:18px 0 8px;font-size:clamp(27px,4vw,38px);font-weight:760;line-height:1.1}.session-loading-description{max-width:350px;color:hsl(var(--muted-foreground));margin:0;font-size:13px;line-height:1.6}.session-loading-progress{background:hsl(var(--muted-surface));border-radius:999px;height:6px;margin:30px 0 24px;overflow:hidden}.session-loading-progress span{border-radius:inherit;background:linear-gradient(90deg,#299983,#65e2c9);width:42%;height:100%;animation:1.8s ease-in-out infinite session-loading-progress;display:block}.session-loading-steps{gap:9px;display:grid}.session-loading-step{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:10px;align-items:center;gap:11px;min-height:45px;padding:8px 10px;display:flex}.session-loading-step>div{gap:2px;display:grid}.session-loading-step strong{color:hsl(var(--foreground));font-size:11px;font-weight:700}.session-loading-step span:not(.session-loading-step-icon){color:hsl(var(--muted-foreground));font-size:10px}.session-loading-step-icon{border:1px solid hsl(var(--muted-foreground) / .35);background:0 0;border-radius:50%;width:8px;height:8px}.session-loading-step-icon.active{background:#2da990;border-color:#2da990;box-shadow:0 0 0 4px #2da9901f}.session-loading-note{color:hsl(var(--muted-foreground));margin:22px 0 0;font-size:10px}@keyframes session-loading-progress{0%{transform:translate(-115%)}55%,to{transform:translate(245%)}}@keyframes session-loading-orbit{to{transform:rotate(360deg)translate(82px)rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.session-loading-progress span,.session-loading-orbit:before,.session-loading-orbit:after{animation:none}}@media (max-width:700px){.session-loading-screen{padding:16px}.session-loading-card{border-radius:20px;grid-template-columns:1fr;min-height:auto}.session-loading-brand-panel{min-height:210px;padding:22px}.session-loading-visual{display:none}.session-loading-panel-footer{margin-top:86px}.session-loading-content{padding:30px 24px 34px}.session-loading-content h1{margin-top:14px}.session-loading-progress{margin-top:24px}}.sidebar .workspace-switch{border-color:hsl(var(--border));background:hsl(var(--muted-surface) / .42);box-shadow:0 1px 2px hsl(var(--foreground) / .03);border-radius:12px;gap:6px;margin:11px 10px 9px;padding:10px 11px}.workspace-switch-heading,.workspace-switch-picker,.workspace-mode{align-items:center;display:flex}.workspace-switch-heading{justify-content:space-between;gap:8px}.sidebar .workspace-switch-heading [data-slot=field-label]{letter-spacing:.11em;margin:0;font-size:9px}.workspace-switch-type{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--background));letter-spacing:.08em;border-radius:999px;padding:2px 6px;font-size:8px;font-weight:750}.workspace-switch-picker{gap:8px;min-width:0}.workspace-switch-avatar{border:1px solid hsl(var(--primary) / .18);width:27px;height:27px;color:hsl(var(--primary-foreground));background:hsl(var(--primary));border-radius:8px;flex:0 0 27px;place-items:center;font-size:10px;font-weight:800;display:grid}.sidebar .workspace-switch-picker select{min-width:0;height:30px;min-height:30px;color:hsl(var(--foreground));box-shadow:none;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;margin:0;padding:2px 20px 2px 0;font-size:12px;font-weight:700;overflow:hidden}.sidebar .workspace-switch-picker select:focus-visible{outline:2px solid hsl(var(--ring) / .25);outline-offset:2px}.sidebar .workspace-mode{color:hsl(var(--muted-foreground));gap:6px;font-size:9px;line-height:1.2}.sidebar .workspace-mode:before{display:none}.workspace-mode-dot{background:hsl(var(--primary));width:5px;height:5px;box-shadow:0 0 0 3px hsl(var(--primary) / .1);border-radius:50%}.dropdown-menu-content[data-portal=true]{z-index:1300;max-height:min(360px,100vh - 16px);overflow-y:auto;bottom:auto!important;right:auto!important;transform:none!important}.data-loading-skeleton{min-width:0;color:hsl(var(--muted-foreground))}.data-loading-skeleton-bar{background:linear-gradient(100deg, hsl(var(--muted-foreground) / .08) 20%, hsl(var(--muted-foreground) / .19) 45%, hsl(var(--muted-foreground) / .08) 70%);background-size:220% 100%;border-radius:999px;height:10px;animation:1.45s ease-in-out infinite data-loading-shimmer;display:block}.data-loading-skeleton-table{width:100%;padding:18px 20px 20px}.data-loading-skeleton-table-head,.data-loading-skeleton-table-row{grid-template-columns:repeat(var(--skeleton-columns,5), minmax(0, 1fr));align-items:center;gap:14px;display:grid}.data-loading-skeleton-table-head{border-bottom:1px solid hsl(var(--border));padding:0 10px 12px}.data-loading-skeleton-table-body{gap:0;display:grid}.data-loading-skeleton-table-row{border-bottom:1px solid hsl(var(--border) / .72);min-height:50px;padding:10px}.data-loading-skeleton-table-row:last-child{border-bottom:0}.data-loading-skeleton-cell{width:68%}.data-loading-skeleton-cell-wide{width:88%}.data-loading-skeleton-table-head .data-loading-skeleton-bar{background:hsl(var(--muted-foreground) / .14);height:8px;animation:none}.data-loading-skeleton-page{gap:18px;padding:2px 0 12px;display:grid}.data-loading-skeleton-page-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.data-loading-skeleton-page-heading>div{gap:9px;min-width:min(100%,420px);display:grid}.data-loading-skeleton-eyebrow{width:126px;height:8px}.data-loading-skeleton-title{border-radius:8px;width:min(370px,68vw);height:26px}.data-loading-skeleton-description{width:min(450px,76vw);height:11px}.data-loading-skeleton-action{border-radius:9px;width:116px;height:34px}.data-loading-skeleton-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.data-loading-skeleton-stat{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;gap:11px;min-height:112px;padding:17px;display:grid}.data-loading-skeleton-stat-label{width:48%;height:8px}.data-loading-skeleton-stat-value{border-radius:7px;width:42%;height:24px}.data-loading-skeleton-stat-meta{width:70%;height:8px;margin-top:auto}.data-loading-skeleton-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:14px;overflow:hidden}.data-loading-skeleton-panel-heading{border-bottom:1px solid hsl(var(--border));gap:9px;padding:17px 20px 14px;display:grid}.data-loading-skeleton-panel-title{width:190px;height:13px}.data-loading-skeleton-panel-copy{width:310px;max-width:80%;height:9px}.data-loading-skeleton-panel .data-loading-skeleton-table{padding-top:12px}@keyframes data-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.data-loading-skeleton-bar{animation:none}}@media (max-width:760px){.data-loading-skeleton-table{padding-inline:12px}.data-loading-skeleton-table-head,.data-loading-skeleton-table-row{grid-template-columns:1.35fr 1fr .8fr;gap:10px}.data-loading-skeleton-table-head .data-loading-skeleton-bar:nth-child(n+4),.data-loading-skeleton-table-row .data-loading-skeleton-bar:nth-child(n+4){display:none}.data-loading-skeleton-page-heading{flex-direction:column;align-items:start;gap:14px}.data-loading-skeleton-stat-grid{grid-template-columns:1fr}.data-loading-skeleton-stat{min-height:84px}}.inventory-modal[aria-labelledby=count-form-title] .inventory-lines{padding:20px}.inventory-modal[aria-labelledby=count-form-title] .inventory-lines>div:first-child{margin:-20px -20px 0;padding:15px 20px 14px}.inventory-modal[aria-labelledby=count-form-title] .inventory-lines>div:first-child strong{font-size:15px}.inventory-modal[aria-labelledby=count-form-title] .count-line{grid-template-columns:minmax(220px,2.2fr) minmax(110px,.9fr) minmax(145px,1fr) minmax(170px,1.15fr) 32px;align-items:start;gap:16px;margin-top:14px;padding:18px}.inventory-modal[aria-labelledby=count-form-title] .count-line [data-slot=field-label],.inventory-modal[aria-labelledby=count-form-title] .count-line .quantity-input-widget>[data-slot=field-label]{min-height:18px;color:hsl(var(--foreground));margin-bottom:5px;font-size:12px;font-weight:700}.inventory-modal[aria-labelledby=count-form-title] .count-line .searchable-select input,.inventory-modal[aria-labelledby=count-form-title] .count-line>[data-slot=field]>input{min-height:44px;padding-inline:13px;font-size:14px}.inventory-modal[aria-labelledby=count-form-title] .count-line .count-expected{min-height:44px;color:hsl(var(--muted-foreground));padding:30px 4px 0;font-size:12px}.inventory-modal[aria-labelledby=count-form-title] .count-line .count-expected strong{color:hsl(var(--foreground));margin-top:3px;font-size:14px}.inventory-modal[aria-labelledby=count-form-title] .count-line .quantity-input-row.input-only .quantity-control{min-height:44px}.inventory-modal[aria-labelledby=count-form-title] .count-line .quantity-input-row.input-only .quantity-control input{min-height:42px;font-size:15px;font-weight:600}.inventory-modal[aria-labelledby=count-form-title] .count-line .quantity-meta{min-height:16px;margin-top:4px;font-size:10px}.inventory-modal[aria-labelledby=count-form-title] .count-line .quantity-unit-badge{min-height:44px;padding-inline:10px}.inventory-modal[aria-labelledby=count-form-title] .count-line>.icon-plain{width:32px;height:32px;min-height:32px;margin-top:30px}@media (max-width:760px){.inventory-modal[aria-labelledby=count-form-title] .count-line{grid-template-columns:minmax(0,1fr) minmax(150px,.9fr);gap:14px}.inventory-modal[aria-labelledby=count-form-title] .count-line>.searchable-select,.inventory-modal[aria-labelledby=count-form-title] .count-line>.count-expected{grid-column:1/-1}.inventory-modal[aria-labelledby=count-form-title] .count-line .count-expected{padding-top:0}.inventory-modal[aria-labelledby=count-form-title] .count-line>.icon-plain{grid-column:2;justify-self:end;margin-top:-46px}}@media (max-width:540px){.inventory-modal[aria-labelledby=count-form-title] .inventory-lines{padding:14px}.inventory-modal[aria-labelledby=count-form-title] .inventory-lines>div:first-child{margin:-14px -14px 0;padding-inline:14px}.inventory-modal[aria-labelledby=count-form-title] .count-line{grid-template-columns:1fr;padding:14px}.inventory-modal[aria-labelledby=count-form-title] .count-line>.searchable-select,.inventory-modal[aria-labelledby=count-form-title] .count-line>.count-expected,.inventory-modal[aria-labelledby=count-form-title] .count-line>[data-slot=field]{grid-column:1}.inventory-modal[aria-labelledby=count-form-title] .count-line .count-expected{padding-top:0}.inventory-modal[aria-labelledby=count-form-title] .count-line>.icon-plain{grid-column:1;margin-top:-46px}}[data-slot=input],[data-slot=native-select]{background:hsl(var(--muted-surface) / .78);height:42px;min-height:42px;box-shadow:none;border:0;border-radius:999px;padding-inline:16px}[data-slot=textarea]{background:hsl(var(--muted-surface) / .78);min-height:96px;box-shadow:none;border:0;border-radius:18px;padding:13px 16px}[data-slot=input]:focus-visible,[data-slot=native-select]:focus-visible,[data-slot=textarea]:focus-visible{background:hsl(var(--muted-surface));box-shadow:0 0 0 3px hsl(var(--ring) / .14);border-color:#0000}[data-slot=input][aria-invalid=true],[data-slot=textarea][aria-invalid=true],[data-slot=native-select][aria-invalid=true]{box-shadow:0 0 0 2px hsl(var(--destructive) / .72)}[data-slot=button][data-button-variant=default]:not([data-button-size=icon]),[data-slot=button][data-button-variant=outline]:not([data-button-size=icon]),[data-slot=button][data-button-variant=secondary]:not([data-button-size=icon]),[data-slot=button][data-button-variant=destructive]:not([data-button-size=icon]),[data-slot=button][data-button-variant=ghost]:not([data-button-size=icon]){border-radius:999px;min-height:42px}[data-slot=button][data-button-size=sm]{min-height:36px;padding-inline:15px}[data-slot=button][data-button-size=lg]{min-height:46px;padding-inline:24px}[data-slot=button][data-button-variant=outline]:not([data-button-size=icon]){border-color:hsl(var(--border));background:hsl(var(--card));box-shadow:0 1px 1px hsl(var(--foreground) / .03)}[data-slot=button][data-button-variant=default]:not([data-button-size=icon]),[data-slot=button][data-button-variant=destructive]:not([data-button-size=icon]){box-shadow:0 5px 14px hsl(var(--foreground) / .14)}.primary-button,.ghost-button,.danger-button{border-radius:999px;min-height:42px;padding-inline:20px}.primary-button{box-shadow:0 5px 14px hsl(var(--foreground) / .14)}.ghost-button{box-shadow:0 0 0 1px hsl(var(--border))}[data-slot=button][data-button-size=icon]{border-radius:10px;min-height:0;padding:0}.quantity-control [data-slot=input]{height:100%;min-height:0;box-shadow:none;background:0 0;border-radius:0;padding-inline:8px}.inventory-filter-bar:has(#inventory-panels-search)>[data-slot=field]:first-child{display:none}.locations-header-filters{align-items:flex-end;gap:10px;display:flex}.locations-header-filters .inventory-filter-combobox{flex-direction:column;align-items:stretch;gap:5px;margin:0;display:flex}.locations-header-filters .inventory-filter-combobox>[data-slot=field-label]{white-space:nowrap;min-height:14px;margin:0;font-size:11px;line-height:1.2}.locations-header-filters .combobox-input-wrap,.locations-header-filters .combobox-input{width:100%}.locations-header-type-filter,.locations-header-status-filter{gap:5px;width:180px;min-width:180px}@media (max-width:760px){.locations-header-filters{flex-wrap:wrap;width:100%}.locations-header-type-filter,.locations-header-status-filter{flex:180px;min-width:0}}.topbar .search-box{width:min(100%,420px);max-width:420px;box-shadow:none;background:0 0;border:0;flex:0 420px;padding:0;position:relative}.topbar .search-box [data-slot=input]{border:1px solid hsl(var(--border));background:hsl(var(--muted-surface) / .78);height:38px;min-height:38px;box-shadow:none;border-radius:9px;padding-left:40px;font-size:12px}.topbar .search-box [data-slot=input]:focus-visible{background:hsl(var(--muted-surface));box-shadow:0 0 0 3px hsl(var(--ring) / .14);border-color:#0000}.topbar .search-box>span{z-index:1;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;top:50%;left:22px;transform:translateY(-50%)}@media (max-width:760px){.topbar .search-box{flex:auto;min-width:0}.topbar .search-box [data-slot=input]{height:36px;min-height:36px;padding-left:37px}.topbar .search-box>span{left:19px}}.materials-workspace{min-width:0;display:block;overflow:hidden}.materials-workspace>.materials-tabs-root{flex-direction:column;gap:0;min-width:0;display:flex}.materials-workspace-header{border-bottom:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--card)), hsl(var(--muted-surface) / .26));justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:16px 18px 14px;display:flex}.materials-workspace-header .materials-panel-header{background:0 0;border:0;flex:auto;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.materials-workspace-header .materials-panel-header>div{min-width:0;display:block}.materials-workspace-header .materials-panel-header p:not(.eyebrow){white-space:normal;text-overflow:clip;max-width:680px;margin:4px 0 0;overflow:visible}.materials-workspace-header .materials-count{white-space:nowrap;flex:none}.materials-workspace-header>.materials-tabs{background:hsl(var(--muted-surface));width:auto;min-width:0;max-width:100%;box-shadow:none;border:0;border-radius:10px;flex:none;gap:2px;margin:0;padding:4px;display:inline-flex;overflow:visible}.materials-workspace-header>.materials-tabs .materials-tab{min-width:0;min-height:30px;color:hsl(var(--muted-foreground));white-space:nowrap;border:0;border-radius:6px;flex:none;gap:6px;padding:6px 10px;font-size:12px;font-weight:500}.materials-workspace-header>.materials-tabs .materials-tab[data-state=active]{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:0 1px 3px hsl(var(--foreground) / .12)}.materials-workspace-header>.materials-tabs .materials-tab:hover:not([data-state=active]){background:hsl(var(--card) / .55);color:hsl(var(--foreground))}.materials-workspace-header>.materials-tabs .materials-tab [data-slot=badge]{justify-content:center;min-width:22px;min-height:18px;padding:2px 6px;font-size:9px;line-height:1.2}.materials-workspace>.materials-tabs-root>.materials-tab-content{grid-area:auto;min-width:0;margin:0;padding:0}.materials-tab-content .materials-toolbar{border:0;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted-surface) / .28);min-height:56px;box-shadow:none;border-radius:0;justify-content:flex-end;align-items:center;padding:10px 18px;display:flex}.materials-tab-content .materials-toolbar .data-table-toolbar-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;width:100%;margin-left:auto;display:flex}.materials-tab-content .materials-toolbar .inventory-filter-combobox{flex-direction:column;flex:0 auto;align-items:stretch;gap:5px;min-width:150px;margin:0;display:flex}.materials-tab-content .materials-toolbar .inventory-filter-combobox>[data-slot=field-label]{white-space:nowrap;min-height:14px;margin:0;font-size:11px;line-height:1.2}.materials-tab-content .materials-toolbar .inventory-filter-combobox .combobox-input-wrap,.materials-tab-content .materials-toolbar .inventory-filter-combobox .combobox-input{width:100%}.materials-tab-content .materials-location-filter{width:210px;min-width:210px}.materials-tab-content .materials-status-filter{width:150px;min-width:150px}.materials-tab-content .materials-toolbar .data-table-toolbar-actions>[data-slot=button]{white-space:nowrap;flex:none;align-self:flex-end;min-height:38px}.materials-tab-content .materials-toolbar .data-table-columns>[data-slot=button]{align-self:flex-end;min-height:38px}.materials-location-list{flex-wrap:wrap;gap:4px;min-width:130px;max-width:220px;display:flex}.materials-location-list span{border:1px solid hsl(var(--border));max-width:200px;color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface) / .58);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;line-height:1.2;overflow:hidden}.materials-location-list .materials-location-empty{background:0 0;border:0;padding-inline:0}.materials-tab-content .materials-table-wrap{min-width:0;overflow-x:auto}.reorder-panel{min-width:0;overflow:hidden}.reorder-panel-header{border-bottom:1px solid hsl(var(--border));background:linear-gradient(180deg, hsl(var(--card)), hsl(var(--muted-surface) / .24));justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:18px 20px 16px;display:flex}.reorder-panel-header>div{min-width:0}.reorder-panel-header .eyebrow{letter-spacing:.08em;margin:0 0 4px;font-size:10px}.reorder-panel-header h2{margin:0;font-size:17px;line-height:1.25}.reorder-panel-header p:last-child{color:hsl(var(--muted-foreground));margin:5px 0 0;font-size:12px;line-height:1.45}.reorder-panel-badge{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--background));white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:600}.reorder-form{grid-template-columns:repeat(2,minmax(220px,1fr)) auto;align-content:start;align-items:end;gap:16px;width:100%;min-width:0;max-width:1020px;padding:14px 20px 16px;display:grid}.reorder-form>.searchable-select,.reorder-form>.reorder-level-field{width:100%;min-width:0}.reorder-level-field{gap:6px}.reorder-level-field small{color:hsl(var(--muted-foreground));font-size:11px}.reorder-actions{white-space:nowrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.reorder-actions .primary-button{min-width:150px}.reorder-error{grid-column:1/-1;margin:0}@media (max-width:900px){.materials-workspace-header{flex-wrap:wrap;align-items:flex-start}.materials-workspace-header>.materials-tabs{scrollbar-width:none;width:100%;overflow:auto hidden}.materials-workspace-header>.materials-tabs::-webkit-scrollbar{display:none}.reorder-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;max-width:100%}}@media (max-width:760px){.materials-workspace-header{gap:12px;padding:14px}.materials-workspace-header .materials-panel-header{width:100%}.materials-tab-content .materials-toolbar{justify-content:flex-end;padding-inline:14px}.materials-tab-content .materials-toolbar .data-table-toolbar-actions{flex-wrap:wrap;align-items:stretch}.materials-tab-content .materials-toolbar .inventory-filter-combobox,.materials-tab-content .materials-location-filter,.materials-tab-content .materials-status-filter{flex:180px;width:100%;min-width:0}.reorder-panel-header{gap:12px;padding:16px}.reorder-form{grid-template-columns:1fr;gap:13px;padding:16px}.reorder-actions{justify-content:stretch}.reorder-actions .primary-button{width:100%}}.page-header,.live-page:not(.dashboard-page) .page-header,.dashboard-page .page-header{align-items:center;gap:16px;min-height:0;padding:0 2px 2px}.page-header h1,.live-page:not(.dashboard-page) .page-header h1,.dashboard-page .page-header h1,.live-page:not(.dashboard-page) .page-heading h1{letter-spacing:-.02em;max-width:100%;font-size:clamp(20px,1.55vw,25px);line-height:1.22}.page-header .eyebrow{letter-spacing:.09em;margin-bottom:3px;font-size:9px;line-height:1.15}.page-header .page-header-description,.live-page:not(.dashboard-page) .page-header .page-header-description,.dashboard-page .page-header .page-header-description{max-width:680px;margin-top:3px;font-size:11px;line-height:1.35}.page-header-actions{flex:none}.page-header-actions [data-slot=button]{border-radius:8px;min-height:34px;padding-inline:12px;font-size:11px}@media (max-width:700px){.page-header,.live-page:not(.dashboard-page) .page-header,.dashboard-page .page-header{gap:9px}.page-header h1,.live-page:not(.dashboard-page) .page-header h1,.dashboard-page .page-header h1,.live-page:not(.dashboard-page) .page-heading h1{font-size:20px}}.data-table-toolbar-columns-only{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-end;padding:0 2px 8px}.data-table-toolbar-columns-only .data-table-toolbar-actions{width:auto;margin-left:auto}.data-table-toolbar-columns-only .data-table-toolbar-actions [data-slot=button]{min-height:34px}.inventory-pagination,.live-page .inventory-pagination,.materials-page .inventory-pagination,.report-pagination{border:0;border-top:1px solid hsl(var(--border));min-width:0;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-flow:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 16px}.inventory-pagination .materials-pagination-summary,.inventory-pagination .materials-pagination-nav{min-height:0;margin:0}.inventory-pagination .materials-pagination-nav{width:auto;margin-left:auto}@media (max-width:700px){.data-table-toolbar-columns-only .data-table-toolbar-actions,.data-table-toolbar-columns-only .data-table-toolbar-actions [data-slot=button]{flex:none;width:auto}.inventory-pagination,.live-page .inventory-pagination,.materials-page .inventory-pagination,.report-pagination{justify-content:space-between;padding-inline:12px}}@media (max-width:520px){.inventory-pagination,.live-page .inventory-pagination,.materials-page .inventory-pagination,.report-pagination{flex-direction:column;align-items:stretch}.inventory-pagination .materials-pagination-nav{justify-content:flex-start;width:100%;margin-left:0}}.reorder-form{align-items:start}.reorder-form>.searchable-select,.reorder-form>.reorder-level-field{align-self:start}.reorder-actions{align-self:start;padding-top:23px}.reorder-form{grid-template-columns:minmax(220px,360px) minmax(180px,300px) minmax(0,1fr);gap:12px;max-width:none}.reorder-form>.reorder-level-field{max-width:300px}.reorder-form .searchable-select input,.reorder-form .quantity-control{min-height:34px}.reorder-form .searchable-select input{height:34px;padding:6px 10px;font-size:12px}.reorder-form .quantity-control{border-radius:8px;grid-template-columns:28px minmax(0,1fr) 28px}.reorder-form .quantity-stepper{width:28px;height:32px}.reorder-form .quantity-control input{min-height:32px;font-size:12px}.reorder-form .quantity-meta,.reorder-form .reorder-level-field small{font-size:10px}.reorder-actions{justify-self:end;width:100%}.reorder-actions .primary-button{min-height:36px;padding-inline:16px}@media (max-width:900px){.reorder-form{grid-template-columns:repeat(2,minmax(0,1fr))}.reorder-actions{grid-column:1/-1;justify-self:stretch}.reorder-actions .primary-button{margin-left:auto}}@media (max-width:760px){.reorder-form{grid-template-columns:1fr}.reorder-actions{grid-column:auto;padding-top:0}.reorder-actions .primary-button{margin-left:0}}.dashboard-page .page-heading>.page-header-copy,.live-page:not(.dashboard-page) .page-heading>.page-header-copy{min-width:0;display:block}.page-header .page-header-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.page-header .page-header-description,.dashboard-page .page-heading p:not(.eyebrow),.live-page:not(.dashboard-page) .page-heading p:not(.eyebrow){min-width:0;margin-top:4px;display:block}.suppliers-card-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.suppliers-card-header>div:first-child{min-width:0}.suppliers-columns-toolbar{min-height:0;box-shadow:none;background:0 0;border:0;flex:none;padding:0}.suppliers-columns-toolbar .data-table-toolbar-actions{align-items:flex-end;margin-left:0}.suppliers-status-filter{gap:4px;min-width:138px}.suppliers-status-filter [data-slot=field-label]{color:hsl(var(--muted-foreground));font-size:10px;line-height:1.2}.suppliers-status-filter .select-menu-trigger{border-radius:8px;height:34px;min-height:34px;padding:5px 9px;font-size:12px}@media (max-width:600px){.suppliers-card-header{flex-direction:column;align-items:stretch;gap:10px}.suppliers-columns-toolbar,.suppliers-columns-toolbar .data-table-toolbar-actions,.suppliers-columns-toolbar .data-table-toolbar-actions [data-slot=button]{width:100%}.suppliers-columns-toolbar .data-table-toolbar-actions{flex-wrap:wrap;align-items:stretch}.suppliers-status-filter{flex:100%}}.notification-wrap .icon-button.has-unread{color:#dc2626;background:#fff7f7;border-color:#fca5a5;box-shadow:0 0 0 3px #dc26261a,0 2px 8px #dc26261f}.notification-wrap .icon-button.has-unread:hover{color:#b91c1c;background:#fff1f2;border-color:#f87171}.notification-wrap .icon-button.has-unread>svg{transform-origin:50% 18%;animation:2.8s ease-in-out infinite notification-bell-ring}.notification-wrap .icon-button.has-unread .notification-dot{animation:1.8s ease-in-out infinite notification-dot-pulse}@keyframes notification-bell-ring{0%,45%,to{transform:rotate(0)}5%,15%,25%,35%{transform:rotate(9deg)}10%,20%,30%,40%{transform:rotate(-9deg)}}@keyframes notification-dot-pulse{0%,to{box-shadow:0 0 #dc26264d}50%{box-shadow:0 0 0 4px #dc262600}}@media (prefers-reduced-motion:reduce){.notification-wrap .icon-button.has-unread>svg,.notification-wrap .icon-button.has-unread .notification-dot{animation:none}}.live-page:not(.dashboard-page) .live-role-card{align-items:center;height:auto;min-height:0;padding:0}.live-page:not(.dashboard-page) .live-role-card [data-slot=card-header]{padding:12px 16px}.live-page:not(.dashboard-page) .live-role-card [data-slot=card-content]{padding:0 16px}@media (max-width:600px){.live-page:not(.dashboard-page) .live-role-card{flex-direction:column;align-items:stretch;gap:0}.live-page:not(.dashboard-page) .live-role-card [data-slot=card-content]{padding:0 16px 12px}}.modal-card[aria-labelledby=role-modal-title]{width:min(720px,100vw - 32px)}.role-permissions-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:2px;display:flex}.role-permissions-heading>div{min-width:0}.role-permissions-heading .live-muted{color:hsl(var(--foreground));margin:0;font-size:12px;font-weight:650}.role-permissions-heading span{color:hsl(var(--muted-foreground));margin-top:2px;font-size:10px;line-height:1.35;display:block}.role-permissions-heading>strong{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface) / .6);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:650}.role-permission-grid{border:1px solid hsl(var(--border));background:hsl(var(--muted-surface) / .42);scrollbar-width:thin;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(390px,46vh);padding:10px;overflow-y:auto}.role-permission-grid label{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:8px;align-items:flex-start;gap:8px;min-width:0;min-height:52px;padding:8px 9px;transition:border-color .15s,background-color .15s,box-shadow .15s}.role-permission-grid label:hover{border-color:hsl(var(--ring));background:hsl(var(--accent))}.role-permission-grid label:has(input:focus-visible){border-color:hsl(var(--ring));background:hsl(var(--accent))}.role-permission-grid label.is-selected{border-color:hsl(var(--primary) / .32);background:hsl(var(--primary) / .045);box-shadow:inset 3px 0 0 hsl(var(--primary))}.role-permission-grid input{flex:none;width:15px;height:15px;margin-top:1px}.permission-option-copy{gap:2px;min-width:0;display:grid}.permission-option-copy strong{overflow-wrap:anywhere;min-width:0;color:hsl(var(--foreground));font-size:11px;font-weight:650;line-height:1.25}.permission-option-copy small{color:hsl(var(--muted-foreground));font-size:9.5px;line-height:1.25}@media (max-width:600px){.modal-card[aria-labelledby=role-modal-title]{width:calc(100vw - 24px)}.role-permission-grid{grid-template-columns:1fr;max-height:45vh}}[data-slot=native-select]{appearance:none;border:1px solid hsl(var(--input));height:40px;min-height:40px;color:hsl(var(--foreground));background-color:hsl(var(--background));background-image:linear-gradient(45deg, transparent 50%, hsl(var(--muted-foreground)) 50%), linear-gradient(135deg, hsl(var(--muted-foreground)) 50%, transparent 50%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:10px;padding-right:34px;transition:border-color .15s,box-shadow .15s,background-color .15s}[data-slot=native-select]:hover{border-color:hsl(var(--ring) / .45);background-color:hsl(var(--muted-surface) / .55)}[data-slot=native-select]:focus-visible{border-color:hsl(var(--ring));background-color:hsl(var(--background));box-shadow:0 0 0 3px hsl(var(--ring) / .14)}.select-menu{width:100%;min-width:0}.select-menu-trigger{border:1px solid hsl(var(--input));width:100%;min-width:0;height:40px;color:hsl(var(--foreground));background:hsl(var(--background));box-shadow:none;justify-content:space-between;gap:10px;font-size:12px;font-weight:550;border-radius:10px!important;min-height:40px!important}.native-select-menu{width:100%}.native-select-form-control{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.location-type-select{appearance:none;border:1px solid hsl(var(--input));width:100%;height:40px;min-height:40px;color:hsl(var(--foreground));background:hsl(var(--background));cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23525a60' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px;border-radius:10px;outline:none;padding:0 36px 0 12px;font-size:12px;font-weight:550;transition:border-color .15s,box-shadow .15s,background-color .15s}.location-type-select:hover{border-color:hsl(var(--ring) / .45);background-color:hsl(var(--muted-surface) / .35)}.location-type-select:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .14)}.location-type-select option{color:hsl(var(--foreground));background:hsl(var(--background))}.select-menu-trigger:hover,.select-menu-trigger[aria-expanded=true]{border-color:hsl(var(--ring) / .45);color:hsl(var(--foreground));background:hsl(var(--muted-surface) / .55)}.select-menu-trigger:focus-visible{border-color:hsl(var(--ring));background:hsl(var(--background));box-shadow:0 0 0 3px hsl(var(--ring) / .14)}.select-menu-trigger[aria-invalid=true]{border-color:hsl(var(--destructive));box-shadow:0 0 0 2px hsl(var(--destructive) / .16)}.select-menu-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-menu-content{width:190px;min-width:150px;max-width:min(320px,100vw - 16px);max-height:min(320px,100vh - 24px);box-shadow:0 16px 34px hsl(var(--foreground) / .14);border-radius:10px;padding:5px}.select-menu-item{min-height:34px;color:hsl(var(--popover-foreground));border-radius:7px;gap:8px;padding:7px 9px;font-size:12px}.select-menu-item:hover,.select-menu-item.is-selected{color:hsl(var(--accent-foreground));background:hsl(var(--accent))}.select-menu-check{width:15px;height:15px;color:hsl(var(--primary));justify-content:center;align-items:center;display:inline-flex}.page-size-control{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.page-size-control .select-menu{flex:none;width:70px}.page-size-control .select-menu-trigger{height:32px;padding-inline:9px;font-size:11px;min-height:32px!important}.sidebar .workspace-switch-picker .native-select-menu{flex:auto;min-width:0}.sidebar .workspace-switch-picker .native-select-menu .select-menu-trigger{height:30px;color:hsl(var(--foreground));box-shadow:none;background:0 0;border:0;padding:2px 20px 2px 0;font-size:12px;font-weight:700;border-radius:6px!important;min-height:30px!important}.sidebar .workspace-switch-picker .native-select-menu .select-menu-trigger:hover,.sidebar .workspace-switch-picker .native-select-menu .select-menu-trigger[aria-expanded=true]{background:hsl(var(--muted-surface) / .55);border-color:#0000}@media (max-width:560px){.page-size-control{gap:6px}}.material-history-search{border:1px solid hsl(var(--border));background:hsl(var(--background));width:min(100%,320px);min-height:38px;box-shadow:0 1px 2px hsl(var(--foreground) / .04);border-radius:11px;align-items:center;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.material-history-dialog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.material-history-dialog-heading>div:first-child{min-width:0}.material-history-dialog-heading>[data-slot=button]{white-space:nowrap;flex:none}.material-history-toolbar{justify-content:space-between;align-items:center;gap:16px;width:100%;margin:8px 0 12px;display:flex}.material-history-toolbar h3{min-width:0;margin:0;line-height:1.3}.material-history-toolbar-heading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.material-history-page-table-heading-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.material-history-toolbar .material-history-search{flex:0 0 min(320px,100%);margin-left:0}.material-history-date-filter{border:1px solid hsl(var(--border));background:hsl(var(--background));min-height:38px;box-shadow:0 1px 2px hsl(var(--foreground) / .04);border-radius:11px;flex:0 0 158px;margin-left:auto;transition:border-color .16s,box-shadow .16s;position:relative}.material-history-date-filter:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .1)}.material-history-date-input{background:0 0;border-radius:10px;width:100%;height:38px;padding:0 36px 0 12px;box-shadow:none!important;border:0!important;outline:none!important}.material-history-date-clear{border-radius:999px;width:28px;height:28px;position:absolute;top:4px;right:4px}.material-history-search>svg{z-index:1;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;left:13px}.material-history-search .material-history-search-input{background:0 0;border-radius:10px;width:100%;height:38px;padding:0 40px 0 38px;box-shadow:none!important;border:0!important;outline:none!important}.material-history-search:hover{border-color:hsl(var(--foreground) / .24)}.material-history-search:focus-within{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring) / .1)}.material-history-search-clear{border-radius:999px;width:28px;height:28px;position:absolute;right:5px}@media (max-width:560px){.material-history-dialog-heading{flex-direction:column;gap:12px}.material-history-dialog-heading>[data-slot=button]{width:100%}.material-history-toolbar{flex-direction:column;align-items:stretch;gap:9px;margin-block:4px 12px}.material-history-toolbar-heading{flex-direction:column;align-items:flex-start;gap:3px}.material-history-toolbar .material-history-search{flex-basis:auto;margin-left:0}.material-history-date-filter{flex-basis:auto;width:100%;margin-left:0}.material-history-search{width:100%}}.material-history-page{gap:16px}.material-history-page-filters{margin-bottom:0}.material-history-page-filter-grid{grid-template-columns:minmax(0,1fr) 220px;gap:16px;display:grid}.material-history-page-field{gap:7px;min-width:0;display:grid}.material-history-page-field>label{color:hsl(var(--foreground));font-size:12px;font-weight:600}.material-history-page-search-control,.material-history-page-date-control{align-items:center;display:flex;position:relative}.material-history-page-search-control>svg{z-index:1;color:hsl(var(--muted-foreground));pointer-events:none;position:absolute;left:12px}.material-history-page-search-control input{padding-left:36px}.material-history-page-search-control input,.material-history-page-date-control input{padding-right:42px}.material-history-page-search-control>[data-slot=button],.material-history-page-date-control>[data-slot=button]{border-radius:999px;width:28px;height:28px;position:absolute;right:5px}.material-history-page-table-card{overflow:hidden}.material-history-page-table-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.material-history-page-table-scroll{max-height:calc(100vh - 430px);overflow:auto}.material-history-page-table-scroll thead{z-index:1;background:hsl(var(--card));position:sticky;top:0}.material-history-page-loading{color:hsl(var(--muted-foreground));text-align:right;padding:8px 20px;font-size:12px}.material-history-page-empty{min-height:180px}.material-history-page-error,.material-history-page-inline-error{margin:0}@media (max-width:720px){.material-history-page-filter-grid{grid-template-columns:1fr}.material-history-page-table-scroll{max-height:none}}.dashboard-activity-summary{gap:14px;margin-top:2px;display:grid}.dashboard-activity-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 0;display:flex}.dashboard-activity-heading h2{color:hsl(var(--foreground));letter-spacing:-.015em;margin:0;font-size:17px;font-weight:700}.dashboard-activity-heading p:last-child{color:hsl(var(--muted-foreground));margin:5px 0 0;font-size:12px;line-height:1.45}.dashboard-activity-date{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card));white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:11px}.dashboard-activity-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-activity-card{min-width:0;box-shadow:0 4px 14px hsl(var(--foreground) / .035);overflow:hidden}.dashboard-activity-card-content{gap:7px;min-height:116px;display:grid;padding:15px 16px!important}.dashboard-activity-card-label{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.25}.dashboard-activity-card strong{color:hsl(var(--foreground));letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px);font-weight:750;line-height:1.1}.dashboard-activity-card small{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;align-self:end;font-size:10px;line-height:1.3}.dashboard-activity-card.purchase{border-color:#3487f459}.dashboard-activity-card.usage{border-color:#f6a12373}.dashboard-activity-card.movement{border-color:#2bab7c59}.dashboard-activity-card.net{border-color:hsl(var(--border))}.dashboard-activity-chart{box-shadow:0 4px 14px hsl(var(--foreground) / .035);overflow:hidden}.dashboard-chart-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;padding:16px 18px 12px!important}.dashboard-chart-header [data-slot=card-description]{margin-top:3px;font-size:11px}.dashboard-chart-legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px 12px;font-size:10px;display:flex}.dashboard-chart-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.dashboard-chart-legend i{background:hsl(var(--muted-foreground));border-radius:3px;width:8px;height:8px}.dashboard-chart-legend .purchase i{background:#3487f4}.dashboard-chart-legend .usage i{background:#f6a123}.dashboard-chart-content{padding:4px 18px 18px!important}.dashboard-chart{border-top:1px solid hsl(var(--border) / .65);grid-template-columns:repeat(7,minmax(30px,1fr));align-items:stretch;gap:10px;height:190px;padding:12px 8px 0;display:grid}.dashboard-chart-day{min-width:0;color:hsl(var(--muted-foreground));text-align:center;grid-template-rows:minmax(0,1fr) auto;gap:8px;font-size:10px;display:grid}.dashboard-chart-bars{border-bottom:1px solid hsl(var(--border));justify-content:center;align-items:flex-end;gap:4px;min-height:0;padding:0 3px;display:flex}.dashboard-chart-bars span{border-radius:6px 6px 2px 2px;width:min(22px,42%);min-height:3px;transition:height .2s;display:block}.dashboard-chart-bars .purchase{background:#3487f4}.dashboard-chart-bars .usage{background:#f6a123}.dashboard-activity-empty-content{gap:7px;display:grid;padding:18px!important}.dashboard-activity-empty-content strong{font-size:13px}.dashboard-activity-empty-content p{color:hsl(var(--muted-foreground));font-size:12px}.dashboard-activity-skeleton{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-activity-skeleton span,.dashboard-chart-skeleton{background:linear-gradient(100deg, hsl(var(--muted-surface)), hsl(var(--muted-surface) / .45), hsl(var(--muted-surface)));background-size:220% 100%;border-radius:12px;animation:1.25s ease-in-out infinite dashboard-skeleton-shimmer;display:block}.dashboard-activity-skeleton span{height:116px}.dashboard-chart-skeleton{height:252px}@keyframes dashboard-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:900px){.dashboard-activity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-activity-heading{flex-direction:column;gap:8px}.dashboard-activity-date{align-self:flex-start}.dashboard-activity-cards,.dashboard-activity-skeleton{grid-template-columns:1fr}.dashboard-chart-header{flex-direction:column;gap:10px}.dashboard-chart-legend{justify-content:flex-start}.dashboard-chart-content{padding-inline:12px!important}.dashboard-chart{gap:4px;padding-inline:2px}}.dashboard-analytics{gap:14px;margin-top:2px;display:grid}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px;display:flex}.analytics-heading h2{color:hsl(var(--foreground));letter-spacing:-.015em;margin:0;font-size:17px;font-weight:700}.analytics-heading p:last-child{color:hsl(var(--muted-foreground));margin:5px 0 0;font-size:12px;line-height:1.45}.analytics-range{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));background:hsl(var(--card));white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:11px}.analytics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.analytics-kpi-card{min-width:0;box-shadow:0 4px 14px hsl(var(--foreground) / .035);overflow:hidden}.analytics-kpi-card>[data-slot=card-content]{gap:7px;min-height:112px;display:grid;padding:14px 16px!important}.analytics-kpi-card span{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.25}.analytics-kpi-card strong{color:hsl(var(--foreground));letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(19px,2vw,26px);font-weight:750;line-height:1.1}.analytics-kpi-card small{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;align-self:end;font-size:10px;line-height:1.3}.analytics-kpi-card.value{border-color:#3487f459}.analytics-kpi-card.purchase{border-color:#2bab7c59}.analytics-kpi-card.usage{border-color:#f6a12373}.analytics-kpi-card.risk{border-color:#e03e3e61}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.analytics-widget{min-width:0;box-shadow:0 4px 14px hsl(var(--foreground) / .035);overflow:hidden}.analytics-widget>[data-slot=card-header]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex;padding:16px 18px 12px!important}.analytics-widget>[data-slot=card-header] [data-slot=card-description]{margin-top:3px;font-size:11px;line-height:1.4}.analytics-widget>[data-slot=card-header] button{flex:none;min-height:30px;padding-inline:10px;font-size:11px}.analytics-trend-widget{grid-column:1/-1}.analytics-legend{color:hsl(var(--muted-foreground));flex-wrap:wrap;justify-content:flex-end;gap:8px 11px;font-size:10px;display:flex}.analytics-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.analytics-legend i{background:hsl(var(--muted-foreground));border-radius:3px;width:8px;height:8px}.analytics-legend .purchase i{background:#3487f4}.analytics-legend .usage i{background:#f6a123}.analytics-legend .transfer i{background:#2bab7c}.analytics-trend-widget>[data-slot=card-content]{padding:4px 18px 18px!important}.analytics-trend-chart{border-top:1px solid hsl(var(--border) / .65);grid-template-columns:repeat(14,minmax(30px,1fr));gap:8px;min-height:198px;padding:13px 5px 0;display:grid;overflow-x:auto}.analytics-trend-day{min-width:30px;color:hsl(var(--muted-foreground));text-align:center;grid-template-rows:minmax(0,1fr) auto;gap:7px;font-size:9px;display:grid}.analytics-trend-bars{border-bottom:1px solid hsl(var(--border));justify-content:center;align-items:flex-end;gap:3px;min-height:0;padding:0 2px;display:flex}.analytics-trend-bars span{border-radius:5px 5px 2px 2px;width:min(16px,30%);min-height:3px;display:block}.analytics-trend-bars .purchase{background:#3487f4}.analytics-trend-bars .usage{background:#f6a123}.analytics-trend-bars .transfer{background:#2bab7c}.analytics-list-content{align-content:start;gap:12px;min-height:230px;display:grid;padding:3px 18px 17px!important}.analytics-ranking-list,.analytics-location-list,.analytics-movement-list,.analytics-risk-list{gap:0;display:grid}.analytics-ranking-row,.analytics-location-row,.analytics-movement-row,.analytics-risk-row{border-bottom:1px solid hsl(var(--border) / .75);align-items:center;gap:10px;padding:10px 0;display:flex}.analytics-ranking-row:last-child,.analytics-location-row:last-child,.analytics-movement-row:last-child,.analytics-risk-row:last-child{border-bottom:0}.analytics-ranking-row>b,.analytics-location-value>b,.analytics-movement-row>b,.analytics-risk-row>b{color:hsl(var(--foreground));white-space:nowrap;flex:none;font-size:11px}.analytics-rank{width:22px;height:22px;color:hsl(var(--muted-foreground));background:hsl(var(--muted-surface));border-radius:7px;flex:0 0 22px;place-items:center;font-size:10px;font-weight:700;display:grid}.analytics-ranking-main,.analytics-location-row>div:first-child,.analytics-risk-row>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.analytics-ranking-main strong,.analytics-location-row strong,.analytics-movement-row strong,.analytics-risk-row strong{color:hsl(var(--foreground));overflow-wrap:anywhere;font-size:12px;line-height:1.3}.analytics-ranking-main small,.analytics-location-row small,.analytics-movement-row small,.analytics-risk-row small{color:hsl(var(--muted-foreground));overflow-wrap:anywhere;font-size:10px;line-height:1.3}.analytics-progress{background:hsl(var(--muted-surface));border-radius:999px;width:100%;height:5px;margin-top:3px;display:block;overflow:hidden}.analytics-progress i{border-radius:inherit;background:#3487f4;min-width:4px;height:100%;display:block}.analytics-location-value{flex:0 0 38%;gap:3px;min-width:100px;display:grid}.analytics-location-value .analytics-progress i{background:#2bab7c}.analytics-movement-row>b{color:hsl(var(--primary))}.analytics-movement-row>b small{color:hsl(var(--muted-foreground));font-weight:500}.analytics-risk-widget{grid-column:auto}.analytics-risk-row>b{color:#d32222}.analytics-muted{color:hsl(var(--muted-foreground));margin:0;font-size:12px}.analytics-empty{box-shadow:0 4px 14px hsl(var(--foreground) / .035)}.analytics-empty>[data-slot=card-content]{gap:7px;display:grid;padding:18px!important}.analytics-empty strong{font-size:13px}.analytics-empty p{color:hsl(var(--muted-foreground));font-size:12px}.analytics-widget-skeleton{background:linear-gradient(100deg, hsl(var(--muted-surface)), hsl(var(--muted-surface) / .45), hsl(var(--muted-surface)));background-size:220% 100%;border-radius:12px;gap:12px;animation:1.25s ease-in-out infinite dashboard-skeleton-shimmer;display:grid}.analytics-kpi-skeleton{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));animation:none}.analytics-kpi-skeleton span{background:inherit;border-radius:12px;height:112px}.analytics-chart-skeleton{height:250px}.analytics-list-skeleton{height:260px}@media (max-width:1100px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.analytics-heading{flex-direction:column;gap:8px}.analytics-range{align-self:flex-start}.analytics-grid{grid-template-columns:1fr}.analytics-trend-widget,.analytics-risk-widget{grid-column:auto}}@media (max-width:560px){.analytics-kpi-grid,.analytics-kpi-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi-card>[data-slot=card-content]{min-height:102px;padding-inline:13px!important}.analytics-widget>[data-slot=card-header]{flex-direction:column;gap:9px}.analytics-legend{justify-content:flex-start}.analytics-list-content,.analytics-trend-widget>[data-slot=card-content]{padding-inline:13px!important}.analytics-location-value{flex-basis:34%;min-width:86px}}.analytics-widget>.analytics-list-content{scrollbar-color:hsl(var(--border)) transparent;scrollbar-width:thin;min-height:0;max-height:min(310px,38vh);overflow:hidden auto}.analytics-risk-widget>.analytics-list-content{max-height:min(340px,42vh)}.dashboard-recent-card{min-height:0}.dashboard-recent-card>[data-slot=card-content]{scrollbar-color:hsl(var(--border)) transparent;scrollbar-width:thin;min-height:0;max-height:min(390px,48vh);overflow:auto}.dashboard-recent-card .movement-table{min-width:760px}.analytics-list-content::-webkit-scrollbar{width:8px;height:8px}.dashboard-recent-card>[data-slot=card-content]::-webkit-scrollbar{width:8px;height:8px}.analytics-list-content::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:hsl(var(--border));border:2px solid #0000;border-radius:999px}.dashboard-recent-card>[data-slot=card-content]::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:hsl(var(--border));border:2px solid #0000;border-radius:999px}@media (max-width:760px){.analytics-widget>.analytics-list-content{max-height:min(280px,42vh)}.analytics-risk-widget>.analytics-list-content{max-height:min(300px,44vh)}.dashboard-recent-card>[data-slot=card-content]{max-height:min(340px,46vh)}}.workspace-pill .workspace-dot,.network-status.online .network-status-dot{border-radius:999px;display:inline-block;box-shadow:0 0 0 3px #1fb75724,0 0 7px #1fb75747;background:#1fb757!important}.network-status.offline .network-status-dot{box-shadow:0 0 0 3px #dd2c2c24,0 0 7px #dd2c2c3d;background:#dd2c2c!important}.materials-table .materials-name-column{padding-left:20px}.purchase-create-page .purchase-date-field>[data-slot=input],.purchase-create-page .purchase-create-invoice-field>[data-slot=input]{border:1px solid hsl(var(--foreground) / .16);background:hsl(var(--muted-surface) / .28);box-shadow:inset 0 0 0 1px hsl(var(--background) / .8), 0 1px 2px hsl(var(--foreground) / .04)}.purchase-create-page .purchase-date-field>[data-slot=input]:hover,.purchase-create-page .purchase-create-invoice-field>[data-slot=input]:hover{border-color:hsl(var(--foreground) / .24);background:hsl(var(--muted-surface) / .42)}.purchase-create-page .purchase-date-field>[data-slot=input]:focus,.purchase-create-page .purchase-create-invoice-field>[data-slot=input]:focus{border-color:hsl(var(--ring));background:hsl(var(--background));box-shadow:0 0 0 3px hsl(var(--ring) / .12)}.purchase-create-page .purchase-add-product-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.purchase-create-page .purchase-add-product-fields>.quantity-input-widget,.purchase-create-page .purchase-unit-price-field{min-width:0}.purchase-create-page .purchase-unit-price-field>[data-slot=input]{border:1px solid hsl(var(--input));background:hsl(var(--background));height:35px;min-height:35px;box-shadow:0 1px 2px hsl(var(--foreground) / .04);border-radius:8px;transition:border-color .15s,box-shadow .15s,background-color .15s}.purchase-create-page .purchase-unit-price-field>[data-slot=input]:focus{border-color:hsl(var(--ring));background:hsl(var(--card));box-shadow:0 0 0 3px hsl(var(--ring) / .12)}.purchase-create-page .purchase-add-product-fields .quantity-control{height:35px;min-height:35px}.live-page.purchase-create-page .purchase-create-header{align-items:center;min-height:104px;padding:18px 22px}@media (max-width:560px){.purchase-create-page .purchase-add-product-fields{grid-template-columns:1fr}.live-page.purchase-create-page .purchase-create-header{align-items:flex-start;min-height:0;padding:16px}}.login-forgot-link{color:hsl(var(--muted-foreground));text-underline-offset:3px;margin:14px auto 0;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:underline;display:block}.login-forgot-link:hover{color:hsl(var(--foreground))}.modal-card.login-forgot-dialog{border-radius:18px;padding:0;overflow:hidden;width:min(460px,100vw - 32px)!important;max-width:none!important}.modal-card.login-forgot-dialog .modal-header{border-bottom:1px solid hsl(var(--border));margin:0;padding:22px 24px 16px}.modal-card.login-forgot-dialog>.login-forgot-form{gap:16px;padding:20px 24px 22px;display:grid}.modal-card.login-forgot-dialog .modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}@media (max-width:520px){.modal-card.login-forgot-dialog .modal-header,.modal-card.login-forgot-dialog>.login-forgot-form{padding-inline:18px}}.login-card [data-slot=field][data-invalid=true]>[data-slot=field-label],.modal-card.login-forgot-dialog [data-slot=field][data-invalid=true]>[data-slot=field-label]{color:hsl(var(--destructive))}.login-card [data-slot=field] input[aria-invalid=true],.modal-card.login-forgot-dialog [data-slot=field] input[aria-invalid=true]{border-color:hsl(var(--destructive));box-shadow:0 0 0 3px hsl(var(--destructive) / .1)}.login-card [data-slot=field-error],.modal-card.login-forgot-dialog [data-slot=field-error]{color:hsl(var(--destructive));margin-top:-4px;font-size:12px;line-height:1.45}.live-page:not(.platform-overview-mode)>.live-panel:has(#platform-password-reset-url){border-color:hsl(var(--ring) / .24);background:linear-gradient(145deg, hsl(var(--card)), hsl(var(--muted-surface) / .35));box-shadow:0 14px 34px hsl(var(--foreground) / .06)}.live-page:not(.platform-overview-mode) #platform-password-reset-url{border-color:hsl(var(--ring) / .28);background:hsl(var(--background) / .92);min-height:42px;color:hsl(var(--foreground));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.reset-history-summary{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));justify-content:space-between;gap:12px;padding:13px 20px;font-size:12px;display:flex}.reset-history-table{min-width:760px}.reset-history-empty{min-height:150px}@media (max-width:700px){.reset-history-summary{flex-direction:column;align-items:flex-start;gap:4px}}.stock-count-preview-card .purchase-preview-head,.stock-count-preview-card .purchase-preview-row{grid-template-columns:minmax(0,1.35fr) minmax(68px,.48fr) minmax(76px,.48fr) minmax(52px,.3fr) minmax(108px,.62fr) 60px;gap:10px}.stock-count-preview-card .purchase-preview-head,.stock-count-preview-card .purchase-preview-list{padding-inline:20px}.stock-count-preview-card .purchase-preview-row{min-height:70px}.stock-count-preview-card .stock-count-preview-extra-price{min-width:0;color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stock-count-preview-card .stock-count-preview-price-input{min-width:0}@media (max-width:980px){.stock-count-preview-card .purchase-preview-head,.stock-count-preview-card .purchase-preview-row{grid-template-columns:minmax(0,1.1fr) minmax(62px,.42fr) minmax(70px,.44fr) minmax(48px,.26fr) minmax(94px,.52fr) 60px;gap:8px}.stock-count-preview-card .purchase-preview-head,.stock-count-preview-card .purchase-preview-list{padding-inline:16px}}@media (max-width:620px){.stock-count-preview-card .purchase-preview-head{display:none}.stock-count-preview-card .purchase-preview-list{padding-inline:15px}.stock-count-preview-card .purchase-preview-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(98px,.62fr) 60px;gap:7px;min-height:108px}.stock-count-preview-card .purchase-preview-product{grid-area:1/1}.stock-count-preview-card .purchase-preview-price{grid-area:2/1}.stock-count-preview-card .purchase-preview-quantity{text-align:right;grid-area:1/2}.stock-count-preview-card .purchase-preview-unit{text-align:right;grid-area:2/2}.stock-count-preview-card .stock-count-preview-extra-price,.stock-count-preview-card .stock-count-preview-price-input{grid-area:3/1}.stock-count-preview-card .purchase-preview-row-actions{grid-area:1/3}}
