@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-950:#460809;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-emerald-50:#ecfdf5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-teal-50:#f0fdfa;--color-teal-200:#96f7e4;--color-teal-300:#46ecd5;--color-teal-700:#00776e;--color-sky-50:#f0f9ff;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-700:#0069a4;--color-sky-800:#005986;--color-sky-900:#024a70;--color-blue-50:#eff6ff;--color-blue-200:#bedbff;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-950:#162456;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--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-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-950:lab(13.003% 29.04 16.7519);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-emerald-900:lab(28.8637% -26.9249 5.45986);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-teal-50:lab(98.3189% -4.74921 -.111711);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-700:lab(41.6013% -9.10804 -42.5647);--color-sky-800:lab(35.164% -9.57692 -34.4068);--color-sky-900:lab(29.1959% -8.34689 -28.2453);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.order-2{order:2}.order-3{order:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[75ch\]{max-width:75ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-72{min-width:calc(var(--spacing) * 72)}.min-w-80{min-width:calc(var(--spacing) * 80)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.scale-4{--tw-scale-x:4%;--tw-scale-y:4%;--tw-scale-z:4%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-slate-200>:not(:last-child)){border-color:var(--color-slate-200)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.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-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-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-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-700{border-color:var(--color-blue-700)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400{border-color:var(--color-red-400)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-300{border-color:var(--color-teal-300)}.border-teal-700{border-color:var(--color-teal-700)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/40{background-color:color-mix(in oklab, var(--color-amber-50) 40%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-white{background-color:var(--color-white)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-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-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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-950{color:var(--color-blue-950)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-950{color:var(--color-red-950)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-teal-700{color:var(--color-teal-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.select-all{-webkit-user-select:all;user-select:all}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-sky-300:hover{border-color:var(--color-sky-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:bg-sky-50:hover{background-color:var(--color-sky-50)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}}.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-sky-700:focus-visible{--tw-ring-color:var(--color-sky-700)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-x-5{column-gap:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(180px\,240px\)_1fr_auto\]{grid-template-columns:minmax(180px,240px) 1fr auto}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(320px\,0\.75fr\)\]{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr)}}@media (min-width:80rem){.xl\:mt-3{margin-top:calc(var(--spacing) * 3)}.xl\:block{display:block}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:justify-between{justify-content:space-between}}}:root{--ink:#10233f;--muted:#66758b;--line:#d9e2ec;--surface:#fff;--canvas:#f3f6f9;--nav:#0d2946;--nav-active:#1f496e;--accent:#166a72;--accent-soft:#e4f2f1;--danger:#b4233c}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]):not([type=reset]),select,textarea){border:1px solid #bdc9d6;border-radius:5px}.input-control{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:8px 11px}.input-control:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #166a721f}textarea.input-control{resize:vertical;min-height:82px}.eyebrow{color:var(--accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.muted{color:var(--muted)}.brand-mark{background:var(--nav);color:#fff;border:1px solid #9db0c4;border-radius:6px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:grid}.brand-mark.compact{flex:0 0 38px;width:38px;height:38px;font-size:14px}.ops-brand .brand-mark.compact{background:0 0;border:0;border-radius:0}.primary-button,.secondary-button,.select-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.primary-button,.select-button{border:1px solid var(--accent);background:var(--accent);color:#fff}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff}.sync-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.login-page{background:linear-gradient(120deg,#edf3f7 0%,#f8fafb 55%,#e5f0ef 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,420px);padding:38px;box-shadow:0 16px 42px #10233f1a}.login-panel h1{letter-spacing:0;margin:20px 0 8px;font-size:30px}.login-form{gap:18px;margin-top:28px;display:grid}.login-form label{color:#34455d;gap:7px;font-size:13px;font-weight:700;display:grid}.login-form input{width:100%;height:44px;color:var(--ink);border:1px solid #bdc9d6;border-radius:5px;outline:none;padding:0 12px}.login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #166a721f}.form-error{color:var(--danger);margin:-4px 0 0;font-size:13px}.public-attendance-shell{background:linear-gradient(135deg,#eef5f7,#f8fafb);place-items:center;min-height:100vh;padding:22px;display:grid}.public-attendance-card{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(100%,520px);padding:clamp(22px,6vw,42px);box-shadow:0 16px 42px #10233f1a}.public-attendance-card h1{margin:0 0 8px;font-size:clamp(25px,6vw,34px)}.public-attendance-brand{align-items:center;gap:14px;margin-bottom:22px;display:flex}.public-attendance-brand img{object-fit:contain;width:64px;height:64px}.public-attendance-brand p{color:var(--ink);margin:0;font-weight:700;line-height:1.3}.public-attendance-brand p:first-child{color:var(--accent);font-size:19px}.public-attendance-card .page-description{line-height:1.55}.form-stack,.form-grid{gap:14px;margin-top:22px;display:grid}.form-stack label,.form-grid label{color:#34455d;gap:7px;font-size:13px;font-weight:700;display:grid}.form-stack input,.form-grid input{min-height:42px;color:var(--ink);border:1px solid #bdc9d6;border-radius:5px;padding:0 11px}.form-grid select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:0 11px}.form-message{color:#256047;margin:16px 0 0;font-size:13px;font-weight:700;line-height:1.45}.rm-scan-form{margin:0 20px 20px}.rm-scan-form .primary-button{justify-self:start}.rm-scan-result{border-radius:5px;gap:5px;padding:11px 13px;display:grid}.rm-scan-result span,.rm-scan-result small{color:inherit;font-weight:500;line-height:1.45}.hid-weight-result{border-radius:5px;gap:6px;padding:11px 13px;display:grid}.hid-weight-result>strong,.hid-weight-result>small{display:block}.hid-weight-value{gap:5px;display:grid}.hid-weight-value label{color:inherit;font-size:13px;font-weight:700}.hid-weight-result .inline-field{align-items:center;gap:8px;min-width:0;display:flex}.hid-weight-result .inline-field input{flex:auto;min-width:0}.hid-weight-criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.hid-weight-criteria>div,.hid-weight-evaluation-grid>span{border:1px solid var(--line);background:#fbfcfd;border-radius:5px;gap:4px;min-width:0;padding:9px 10px;display:grid}.hid-weight-criteria span,.hid-weight-evaluation-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.hid-weight-criteria strong,.hid-weight-evaluation-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.35}.hid-weight-evaluation{margin-top:16px}.hid-weight-evaluation.pass{color:#256047;background:#f0fbf4;border:1px solid #9bc7ae}.hid-weight-evaluation.fail{color:#8c3d21;background:#fff7f2;border:1px solid #e3b39d}.hid-weight-evaluation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.hid-weight-evaluation .hid-weight-evaluation-grid>span{background:#ffffff8c;border-color:currentColor}.hid-weight-evaluation .hid-weight-evaluation-grid strong{color:inherit}.hid-weight-evaluation .primary-button{justify-self:start;margin-top:4px}@media (max-width:700px){.hid-weight-criteria,.hid-weight-evaluation-grid{grid-template-columns:1fr}}.attendance-actions{gap:16px;margin-top:24px;display:grid}.attendance-actions p{color:var(--muted);margin:0}.attendance-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attendance-current-shift{background:var(--accent-soft);color:#245e61;border:1px solid #b9d9d6;border-radius:6px;margin:0;padding:11px 13px;font-size:13px}.attendance-alert{background:#fff8e8;border:1px solid #e6c887;border-radius:6px;margin:0;padding:11px 13px;font-size:13px;line-height:1.45;color:#815a12!important}.attendance-history{border-top:1px solid var(--line);gap:7px;padding-top:14px;display:grid}.attendance-history h2{margin:0;font-size:16px}.attendance-history-row{color:#111827;border-bottom:1px solid #edf1f4;justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.attendance-empty{margin:0;font-size:13px;color:var(--muted)!important}.attendance-saved-record{color:#111827;display:block}.attendance-schedule-approvals{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.attendance-schedule-approvals label{align-items:center;gap:6px;display:inline-flex}.attendance-schedule-exception{color:#b42318;flex-wrap:wrap;gap:4px 8px;font-weight:600;display:inline-flex}.attendance-adjusted-time{color:#b42318;font-weight:700}.attendance-adjusted-marker{color:#b42318;font-size:12px;font-weight:700}.attendance-admin-tabs{border-bottom:1px solid var(--line);gap:4px;margin:18px 0 22px;display:flex}.attendance-admin-tabs a{color:var(--muted);border-bottom:3px solid #0000;padding:10px 14px;font-weight:700;text-decoration:none}.attendance-admin-tabs a.active,.attendance-admin-tabs a:hover{color:var(--ink);border-bottom-color:var(--accent)}.attendance-statistics-section{overflow:hidden}.attendance-statistics-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex}.attendance-statistics-heading h2{margin:0;font-size:18px}.attendance-statistics-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.attendance-statistics-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.attendance-statistics-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.attendance-statistics-filters input,.attendance-statistics-filters select{min-height:34px;color:var(--ink);background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:0 8px;font-size:12px}.attendance-statistics-filters input{width:78px}.attendance-statistics-filters select{max-width:270px}.attendance-statistics-filters .secondary-button{min-height:34px;padding:0 11px;font-size:11px}.attendance-statistics-filters .attendance-export-button{white-space:nowrap;flex:none;text-decoration:none}.attendance-period-links{scroll-behavior:smooth;border-bottom:1px solid var(--line);gap:7px;padding:10px 14px;display:flex;overflow-x:auto}.attendance-period-links a{border:1px solid var(--line);color:var(--ink);border-radius:5px;flex:none;gap:2px;padding:6px 9px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.attendance-period-links a span{color:var(--muted);font-size:10px;font-weight:600}.attendance-period-links a.active{background:var(--accent-soft);color:#245e61;border-color:#83aaa7}.attendance-period-links a.current{color:#b91c1c;border-color:#dc2626}.attendance-worker-group{padding:14px 14px 0}.attendance-worker-group h3{margin:0 0 9px;font-size:14px}.attendance-daily-breakdown summary{cursor:pointer;color:var(--accent);white-space:nowrap;font-size:12px;font-weight:800}.attendance-daily-breakdown>table{min-width:650px;margin-top:10px}.attendance-daily-table tfoot th,.attendance-daily-table tfoot td{background:#f8fafc;font-size:11px;font-weight:800}.attendance-shift-summary{white-space:nowrap;display:block}.attendance-qr-preview{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.attendance-qr-preview code{overflow-wrap:anywhere;max-width:560px;color:var(--muted);margin-top:6px;font-size:11px;display:block}.inline-review{align-items:center;gap:7px;display:flex}.inline-review input{border:1px solid #bdc9d6;border-radius:5px;min-width:150px;min-height:34px;padding:0 8px}.attendance-record-edit{text-align:left;justify-content:start;gap:7px;min-width:210px;display:grid}.attendance-record-primary-actions{justify-content:flex-end;align-items:center;gap:18px;width:100%;display:flex}.attendance-today-list{gap:12px;margin-top:14px;display:grid}.attendance-today-card{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:18px;padding:18px;display:grid}.attendance-card-primary,.attendance-card-time-summary,.attendance-card-actions{display:contents}.attendance-card-identity{gap:4px;display:grid}.attendance-card-identity strong{font-size:16px}.attendance-card-identity span{color:var(--muted);font-size:12px}.attendance-card-time-summary>div,.attendance-card-function-secondary>div{align-content:start;gap:5px;display:grid}.attendance-card-time-summary small,.attendance-card-function-secondary>div>small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.attendance-card-function-secondary{border-top:0;grid-area:auto;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:0;display:grid}.attendance-card-function-secondary p{margin:0}.attendance-location-summary{color:var(--muted);font-size:12px;line-height:1.35}.attendance-location-summary.attendance-location-alert{color:#b42318;font-weight:700}.attendance-card-actions .attendance-record-edit{justify-self:end;min-width:0}.attendance-card-actions .attendance-schedule-approvals{justify-content:flex-start}.attendance-text-action{width:fit-content;min-height:34px;color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.attendance-text-action:hover:not(:disabled){color:#104e55;text-decoration:underline}.attendance-text-action:disabled{cursor:not-allowed;opacity:.5}.attendance-text-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.attendance-note-form,.attendance-record-editor-panel{gap:7px;display:grid}.attendance-note-form textarea,.attendance-note-form input,.attendance-note-form select{border:1px solid #bdc9d6;border-radius:5px;min-width:150px;min-height:34px;padding:0 8px}.attendance-note-form textarea{resize:vertical;min-height:68px;padding-block:8px}.attendance-history-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.attendance-history-actions details{color:#1d7379;white-space:nowrap;font-weight:700}.attendance-history-actions details>div{color:var(--ink);white-space:normal;margin-top:6px;font-weight:400}.schedule-flexible{color:#18803c;font-weight:700}.employee-list-group{margin-top:24px}.employee-list-group h3{margin:0 0 10px;font-size:16px}.employee-name-temp{color:#b42318;font-weight:700}.employee-list-metrics{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;margin-top:22px;display:grid}.employee-list-metrics .metric-card{min-height:82px;padding:15px}.employee-lunch-default{color:var(--muted);font-variant-numeric:tabular-nums}.employee-list-filters{align-items:end;gap:10px;margin-top:20px;display:flex}.employee-list-filters label{color:#34455d;gap:7px;font-size:13px;font-weight:700;display:grid}.employee-list-filters input,.employee-list-filters select{box-sizing:border-box;min-height:42px;color:var(--ink);background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:0 11px}.employee-list-filters label:first-child input{width:260px}.employee-list-filters select{width:150px}.employee-list-filters button{min-height:42px;margin-left:auto}.attendance-edit-actions{gap:12px;display:flex}.location-button-group{align-content:end;gap:6px;display:grid}.attendance-settings-form input{width:min(100%,260px)}.attendance-settings-submit{align-content:end;gap:6px;display:grid}.attendance-settings-submit small{max-width:360px;line-height:1.4}@media (min-width:760px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid button{width:fit-content}}.form-success{color:#256047;margin:-4px 0 0;font-size:13px;font-weight:700}.invite-status{width:fit-content;margin-top:20px}.password-guidance{color:#5f6f84;align-items:flex-start;gap:7px;margin:-3px 0 0;font-size:12px;line-height:1.45;display:flex}.password-guidance svg{flex:none;margin-top:1px}.invite-verification-message{align-items:center;gap:9px;margin:24px 0 0;line-height:1.5;display:flex}.invite-login-link{width:fit-content;margin-top:20px;display:inline-flex}.invite-spinner{animation:.9s linear infinite invite-spin}@keyframes invite-spin{to{transform:rotate(360deg)}}.selection-page{min-height:100vh;padding:44px clamp(22px,5vw,76px)}.selection-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1280px;margin:0 auto 28px;display:flex}.selection-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.selection-header h1{letter-spacing:0;margin:0 0 8px;font-size:34px}.selection-header p{margin-bottom:0}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto;display:grid}.company-card{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:132px;padding:22px;display:grid}.company-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.company-copy h2{margin:0 0 4px;font-size:20px}.company-copy p{color:var(--muted);margin:0 0 12px;font-size:13px}.company-copy span{color:var(--accent);font-size:11px;font-weight:800}.empty-state{color:var(--muted);text-align:center;border:1px dashed #b6c4d2;grid-column:1/-1;padding:32px}.label-print-dialog-backdrop{z-index:30;background:#0a1b3073;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.label-print-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(100%,620px);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto;box-shadow:0 18px 48px #0a1b3042}.label-print-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.label-print-dialog header h2{align-items:center;gap:8px;margin:3px 0 5px;font-size:20px;display:flex}.label-print-dialog header p{color:var(--muted);margin:0;font-size:13px}.label-print-dialog footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.label-print-quantity{color:#34455d;gap:7px;width:160px;margin-top:18px;font-size:13px;font-weight:700;display:grid}.label-print-quantity input{min-height:40px;color:var(--ink);border:1px solid #bdc9d6;border-radius:5px;padding:0 10px}.label-print-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.label-print-preview>div:first-child{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:800;display:flex}.production-batch-label{box-sizing:border-box;color:#101820;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 122px;width:4in;height:2.25in;padding:.13in;display:grid;overflow:hidden}.production-pot-step-brand{align-items:center;gap:.06in;display:flex}.production-pot-step-brand img{object-fit:contain;width:.22in;height:.22in}.label-text-column{min-width:0;padding-right:.08in}.label-company-name{margin-bottom:.04in;font-size:10pt;line-height:1.05;display:block}.label-product-name{margin:0 0 .05in;font-size:10pt;font-weight:500;line-height:1.1}.label-detail-lines{gap:.022in;font-size:8.5pt;line-height:1.1;display:grid}.production-pot-step-label .label-detail-lines span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.label-qr-column{border-left:1px solid #b6c4d2;align-content:center;justify-items:center;gap:.03in;padding-left:.08in;display:grid}.label-print-page{background:#edf2f6;min-height:100vh;padding:24px}.label-print-screen-controls{justify-content:space-between;align-items:center;gap:14px;width:min(100%,4in);margin:0 auto 18px;display:flex}.label-print-screen-controls p{color:var(--muted);margin:0;font-size:12px}.label-print-surface{justify-content:center;gap:18px;display:grid}.label-print-copy{width:4in;height:2.25in}@media print{body[data-label-print-route=true]{background:#fff;width:4in;min-width:4in;height:auto;min-height:0;margin:0;padding:0}.label-print-page{background:#fff;width:4in;min-height:0;margin:0;padding:0}.label-print-screen-controls{display:none!important}.label-print-surface{width:4in;margin:0;padding:0;display:block}.label-print-copy{box-sizing:border-box;break-after:page;page-break-after:always;width:4in;height:2.25in;margin:0;overflow:hidden}.label-print-copy .production-batch-label{transform:translate(-.1in,.086in)}.label-print-copy .label-text-column{transform:translate(.118in)}.label-print-copy:last-child{break-after:auto;page-break-after:auto}}.weighing-station-page{max-width:1440px;margin:0 auto;padding:20px}.attendance-badge-station{background:linear-gradient(135deg,#f5fbfb,#fff);border-color:#4f9aa3;gap:12px;margin:16px 0;display:grid}.attendance-badge-station h2{color:#153c53;margin:0}.attendance-badge-station p{margin:0}.attendance-badge-input{gap:5px;max-width:640px;font-weight:800;display:grid}.attendance-badge-input input{min-height:44px;font-size:16px}.attendance-badge-confirmed{color:#155e56;background:#eefaf5;border:1px solid #a8d5cf;align-items:center;gap:10px;padding:10px;display:flex}.attendance-badge-confirmed span{color:#41625f;text-transform:capitalize;font-size:13px;display:block}.attendance-badge-manager-body{gap:8px;min-width:260px;padding:10px 0;display:grid}.attendance-badge-manager-body label{gap:4px;font-size:12px;font-weight:800;display:grid}.attendance-badge-manager-body input,.attendance-badge-manager-body select{min-height:36px}.attendance-badge-one-time{background:#f5fbfb;border:1px solid #4f9aa3;justify-items:start;gap:10px;padding:12px;display:grid}.attendance-badge-one-time p{max-width:300px;margin:0;font-size:12px}.gn-standard-badge-card{box-sizing:border-box;break-inside:avoid;break-after:avoid;page-break-inside:avoid;page-break-after:avoid;color:#000;background:#fff;border:1px solid #d9e2ec;grid-template-rows:auto minmax(0,1fr) auto;width:3.375in;height:2.125in;padding:.15in;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden;box-shadow:0 4px 12px #10233f24}.gn-standard-badge-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.gn-standard-badge-brand{align-items:center;gap:7px;min-width:0;display:flex}.gn-standard-badge-brand img{object-fit:contain;width:28px;height:28px}.gn-standard-badge-brand div{gap:1px;display:grid}.gn-standard-badge-brand strong{color:#000;letter-spacing:normal;font-family:Times New Roman,Times,serif;font-size:14px;font-weight:700;line-height:1}.gn-standard-badge-brand span,.gn-standard-badge-header>p{color:#000;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800;line-height:1.1}.gn-standard-badge-header>p{text-align:right;letter-spacing:.05em;margin:0}.gn-standard-badge-body{grid-template-columns:minmax(0,1fr) .9in;align-items:center;gap:.11in;min-height:0;display:grid}.gn-standard-badge-identity{min-width:0}.gn-standard-badge-label,.gn-standard-badge-identity dt{color:#000;letter-spacing:.035em;text-transform:uppercase;font-size:6.5px;font-weight:800;line-height:1;display:block}.gn-standard-badge-identity h3{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:.02in 0 .07in;font-size:16px;line-height:1;overflow:hidden}.gn-standard-badge-identity dl{grid-template-columns:1fr 1fr;gap:.05in .1in;margin:0;display:grid}.gn-standard-badge-identity dl>div{min-width:0}.gn-standard-badge-identity dd{color:#000;text-overflow:ellipsis;white-space:nowrap;margin:.015in 0 0;font-size:8px;font-weight:700;line-height:1.1;overflow:hidden}.gn-standard-badge-identity .gn-standard-badge-role{grid-column:1/-1}.gn-standard-badge-role dd{color:#166a72;text-transform:uppercase;background:#e4f2f1;border:1px solid #166a7233;border-radius:2px;padding:2px 4px;font-size:7px;font-weight:800;display:inline-block}.gn-standard-badge-qr{justify-items:center;gap:3px;display:grid}.gn-standard-badge-qr>div{background:#fff;border:1px solid #d9e2ec;place-items:center;width:.85in;height:.85in;display:grid}.gn-standard-badge-qr svg{width:.78in;height:.78in}.gn-standard-badge-qr>span{color:#000;letter-spacing:.04em;text-transform:uppercase;font-size:5.5px;font-weight:800}.gn-standard-badge-card footer{color:#000;border-top:1px solid #d9e2ec;justify-content:space-between;align-items:end;gap:5px;padding-top:3px;font-size:5.3px;line-height:1.1;display:flex}.gn-standard-badge-card footer strong{color:#000;text-align:center;text-transform:uppercase;font-size:5px}@media print{.attendance-badge-print-document{background:#fff;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.attendance-badge-print-await{display:none!important}.attendance-badge-print-document .gn-standard-badge-card{box-shadow:none;border:0;margin:0}}@media (max-width:900px){.weighing-station-page{padding:14px}.attendance-badge-station{z-index:2;position:sticky;top:0}.attendance-badge-station .primary-button,.attendance-badge-station input{width:100%;min-height:48px}.attendance-badge-station .primary-button{justify-content:center;font-size:16px}.detail-summary-grid{grid-template-columns:1fr}}.ops-layout{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.ops-sidebar{background:var(--nav);color:#e9f1f8;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.ops-brand{border-bottom:1px solid #ffffff24;align-items:center;gap:12px;padding:0 8px 24px;display:flex}.ops-brand span:last-child{gap:2px;display:grid}.ops-brand strong{font-size:16px}.ops-brand small{color:#b9c7d5;font-size:12px}.ops-nav{gap:5px;margin-top:24px;display:grid}.ops-nav a{color:#dbe6ef;border-radius:5px;align-items:center;gap:11px;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.ops-nav a:hover{background:var(--nav-active);color:#fff}.ops-nav a.active{background:var(--nav-active);color:#fff;box-shadow:inset 3px 0 #7bd1c8}.sidebar-footer{border-top:1px solid #ffffff24;gap:9px;margin-top:auto;padding:18px 8px 0;display:grid}.sidebar-user-context{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-user-context>span{color:#b9c7d5;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sidebar-company-selector{color:#dbe6ef;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-company-selector:hover{color:#fff}.sidebar-footer button{color:#fff;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:700;display:flex}.ops-workspace{min-width:0}.ops-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 28px;display:flex}.ops-topbar>div{gap:3px;display:grid}.ops-topbar span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.ops-topbar strong{font-size:15px}.ops-topbar-actions{align-items:center;gap:10px;display:flex!important}.ops-user-name{color:var(--ink)!important;text-transform:none!important;font-size:14px!important;font-weight:800!important}.language-switcher{min-height:38px;padding-inline:12px}.account-menu{position:relative}.account-menu summary{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:0 11px;list-style:none;display:inline-flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary span{color:var(--ink);text-transform:none;font-size:12px}.account-menu-popover{z-index:5;border:1px solid var(--line);background:#fff;border-radius:6px;min-width:170px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 26px #10233f1f}.account-menu-popover a{color:var(--ink);white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:700;display:flex}.account-menu-popover a:hover{background:var(--canvas);color:var(--accent)}.department-navigation-bar{border-bottom:1px solid var(--line);background:#f8fafc;align-items:stretch;gap:18px;min-width:0;padding:0 28px;display:flex}.department-navigation-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;font-size:11px;font-weight:900;display:flex}.department-navigation-links{align-items:stretch;gap:0;min-width:0;display:flex;overflow-x:auto}.department-navigation-links a{color:#42546c;white-space:nowrap;border-bottom:3px solid #0000;flex:none;padding:13px 14px 10px;font-size:12px;font-weight:800}.department-navigation-links a:hover{color:var(--accent);background:#fff}.department-navigation-links a.active{border-bottom-color:var(--accent);color:#1e666a;background:#fff}.department-navigation-links .department-navigation-link-disabled{color:#8390a2;cursor:not-allowed;white-space:nowrap;border-bottom:3px solid #0000;flex-direction:column;flex:none;justify-content:center;gap:2px;padding:9px 14px 7px;font-size:12px;font-weight:800;line-height:1.1;display:inline-flex}.department-navigation-links .department-navigation-link-disabled small{color:#a1acbb;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.department-navigation-bar:has(.department-navigation-actions){overflow-x:auto}.department-navigation-bar:has(.department-navigation-actions) .department-navigation-links{flex:none;overflow:visible}.department-navigation-actions{flex:none;align-items:center;gap:5px;min-width:0;margin-left:auto;padding:5px 0;display:flex}.department-navigation-actions .primary-button,.department-navigation-actions .secondary-button{white-space:nowrap;border-radius:4px;flex:none;min-height:32px;padding:0 9px;font-size:11px}.department-navigation-actions .mmr-bpr-action-disabled{flex:none;align-items:center;gap:6px;display:inline-flex}.department-navigation-actions .mmr-bpr-action-disabled summary{cursor:help;opacity:.55;list-style:none}.department-navigation-actions .mmr-bpr-action-disabled summary::-webkit-details-marker{display:none}.department-navigation-actions .mmr-bpr-action-disabled[open] summary{opacity:1}.department-navigation-action-detail{color:#75531a;white-space:normal;background:#fff8e6;border:1px solid #d7a63a;border-radius:4px;align-items:center;max-width:320px;padding:5px 8px;font-size:10px;line-height:1.2;display:inline-flex}@media (max-width:900px){.department-navigation-bar{gap:10px;padding-inline:16px}.department-navigation-links a,.department-navigation-links .department-navigation-link-disabled{min-height:48px;padding-inline:14px}}.department-workbench{gap:20px;display:grid}.department-workbench .department-navigation-bar{border:1px solid var(--line);border-radius:7px;margin:-2px 0 0}.department-workbench-header{margin-bottom:0}.department-workbench-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #b6c4d2;border-radius:7px;padding:32px}.ops-content{padding:30px}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.page-header h1{letter-spacing:0;margin:0;font-size:30px}.status-chip{background:var(--accent-soft);color:#245e61;border:1px solid #b9d9d6;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.production-page-header{align-items:center}.production-page-header h1{letter-spacing:-.02em}.production-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ops-native-bpr-console{max-width:1180px}.ops-native-bpr-form{grid-template-columns:minmax(240px,1.2fr) minmax(160px,.5fr) minmax(280px,1fr);align-items:end;gap:14px;display:grid}.ops-native-bpr-form>label{color:#34455d;gap:6px;font-size:13px;font-weight:800;display:grid}.ops-native-bpr-form select,.ops-native-bpr-form input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:0 10px}.ops-native-bpr-reason{grid-column:span 2}.ops-native-bpr-preview{color:#183c3a;background:#f0f7f6;border-left:3px solid #0f766e;gap:5px;min-height:42px;padding:8px 12px;font-size:12px;display:grid}.ops-native-bpr-preview strong{font-size:13px}.ops-native-bpr-source-steps{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-native-bpr-source-steps li{border:1px solid var(--line);border-radius:6px;gap:3px;padding:10px;font-size:12px;display:grid}.ops-native-bpr-source-steps span,.ops-native-bpr-source-steps small{color:var(--muted)}.ops-native-bpr-submit{justify-self:start;min-height:44px}.ops-native-bpr-execution-panel{margin-top:16px}.ops-native-bpr-quality-gate{color:#123f3a;background:#f4fbf9;border:1px solid #c9ddd8;gap:7px;margin:14px 0;padding:12px 14px;display:grid}.ops-native-bpr-quality-gate>span{color:#4b6260;font-size:13px}.ops-native-bpr-identity{min-width:210px;color:var(--muted);text-align:right;gap:2px;font-size:12px;display:grid}.ops-native-bpr-identity strong{color:var(--ink)}.ops-native-bpr-label-toolbar{justify-content:space-between;gap:10px;margin:14px 0;display:flex}.ops-native-bpr-shared-step-template,.ops-native-bpr-pot-plan-editor{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;margin:14px 0;padding:14px}.ops-native-bpr-shared-step-template h3,.ops-native-bpr-pot-plan-editor h3{margin:0 0 4px;font-size:14px}.ops-native-bpr-shared-step-template>p,.ops-native-bpr-pot-plan-editor>p{color:var(--muted);margin:0 0 10px;font-size:12px}.ops-native-bpr-shared-step-template ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-native-bpr-shared-step-template li{border:1px solid var(--line);border-radius:6px;gap:3px;padding:9px;font-size:12px;display:grid}.ops-native-bpr-shared-step-template li span{color:var(--muted)}.ops-native-bpr-pot-plan-rows{gap:7px;display:grid}.ops-native-bpr-pot-plan-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(92px,.6fr) minmax(160px,1fr) auto;align-items:end;gap:10px;padding:8px 0;font-size:13px;display:grid}.ops-native-bpr-pot-plan-row label,.ops-native-bpr-plan-reason{color:var(--muted);gap:4px;font-size:12px;display:grid}.ops-native-bpr-pot-plan-row input,.ops-native-bpr-plan-reason input{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:5px;padding:7px 8px}.ops-native-bpr-plan-reason{min-width:min(360px,100%)}.ops-native-bpr-pot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-native-bpr-pot-card{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.ops-native-bpr-pot-card>header{background:#f6f9fb;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ops-native-bpr-pot-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.ops-native-bpr-pot-card li{border-top:1px solid var(--line);gap:4px;padding:10px 12px;display:grid}.ops-native-bpr-pot-card li.is-unavailable{color:#718096;background:#fafafa}.ops-native-bpr-pot-card label{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ops-native-bpr-pot-card input{min-width:18px;min-height:18px}.ops-native-bpr-pot-card small{color:var(--muted);font-size:11px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:7px;align-content:start;gap:9px;min-height:112px;padding:20px;display:grid}.metric-card span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.metric-card strong{font-size:21px}.metric-card small{color:var(--muted)}.attendance-report-metrics .metric-card{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:0;padding:15px 18px}.attendance-report-metrics .metric-card strong{font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end}.attendance-report-metrics .metric-card small{grid-column:1/-1}.workspace-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-heading h2{margin:0 0 5px;font-size:20px}.section-heading p{color:var(--muted);margin:0}.audit-section>.section-heading{padding:20px}.audit-section>.section-heading>div{min-width:0}.audit-section>.section-heading .page-description{max-width:760px;line-height:1.45}.audit-section>.section-heading+.form-message{margin-inline:20px}.attendance-report-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.attendance-report-filters{align-items:end;gap:10px;margin-left:auto;display:flex}.attendance-report-filters label{color:#34455d;gap:7px;font-size:13px;font-weight:700;display:grid}.attendance-report-filters input,.attendance-report-filters select{box-sizing:border-box;width:142px;min-height:42px;color:var(--ink);background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:0 11px}.attendance-report-filters button{min-height:42px}.workspace-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.workspace-links>a{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:16px;display:grid}.workspace-links>a>svg:first-child{color:var(--accent)}.workspace-links span{gap:5px;display:grid}.workspace-links small{overflow-wrap:anywhere;color:var(--muted)}.page-description{color:var(--muted);margin:7px 0 0}.clickable-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.clickable-metrics a{color:#17588c;background:#fff;border:1px solid #aac3d9;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:84px;padding:16px;display:grid}.clickable-metrics a.active{background:#edf6fc;border-color:#1d6da8}.clickable-metrics span{font-size:13px;font-weight:800}.clickable-metrics strong{font-size:26px}.production-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.production-overview>a{color:inherit;text-decoration:none}.production-overview article{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;gap:11px;min-height:88px;padding:17px;display:flex}.production-overview>a:hover article{border-color:var(--accent);box-shadow:0 2px 8px #1665681f}.production-overview-card{transition:border-color .2s,background .2s,transform .2s;position:relative}.production-overview-card:hover{background:#fbfdfd;border-color:#b8d7d4;transform:translateY(-1px)}.production-overview-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #166a721f}.production-overview svg{color:var(--accent);flex:none}.production-overview span{gap:5px;display:grid}.production-overview small{color:var(--muted);font-size:12px;line-height:1.35}.production-section{overflow:hidden}.production-workspace-header{display:contents}.production-toolbar{background:#fbfcfd;flex-wrap:wrap}.production-toolbar .search-field{flex:320px}.production-table-shell{min-width:0}.production-tabs{border-bottom:1px solid var(--line);background:#f8fafc;gap:0;display:flex}.production-tabs a{border-right:1px solid var(--line);min-height:48px;color:var(--muted);align-items:center;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.production-tabs a.active{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);background:#fff}.pot-step-label-queue{gap:14px;display:grid}.pot-step-label-queue-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.pot-step-label-queue-header h2{color:var(--ink);margin:3px 0 5px;font-size:20px}.pot-step-label-queue-header p:last-child{max-width:640px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.pot-step-label-view-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pot-step-label-view-tabs a{border:1px solid var(--line);min-height:38px;color:var(--muted);border-radius:5px;align-items:center;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.pot-step-label-view-tabs a.active{border-color:var(--accent);color:var(--accent);background:#edf8f7}.pot-step-label-toolbar{border:1px solid var(--line);background:#f8fafc;border-radius:7px;align-items:center;gap:9px;padding:10px;display:flex}.pot-step-label-toolbar .search-field{flex:1}.pot-step-label-limit{color:#755a22;background:#fff9e7;border-left:3px solid #b78321;margin:0;padding:9px 11px;font-size:12px}.pot-step-label-table-shell{border:1px solid var(--line);border-radius:7px;overflow-x:auto}.pot-step-label-table{border-collapse:collapse;width:100%;min-width:1010px}.pot-step-label-table th{color:#526979;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f2f7f8;font-size:10px}.pot-step-label-table th,.pot-step-label-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 11px}.pot-step-label-table tbody tr:last-child td{border-bottom:0}.pot-step-label-table td{color:#273d4d;font-size:12px}.pot-step-label-table td strong,.pot-step-label-table td small{display:block}.pot-step-label-table td strong{margin-bottom:3px;font-size:12px}.pot-step-label-table td small{color:var(--muted);font-size:10px;line-height:1.35}.pot-step-label-row.held,.pot-step-label-row.cancelled,.pot-step-label-row.superseded{color:#687887;background:#fbfcfd}.pot-step-label-summary{max-width:260px;line-height:1.4}.pot-step-label-table .status-chip{white-space:nowrap;border-radius:5px;gap:2px;width:fit-content;padding:5px 7px;font-size:10px;line-height:1.2;display:grid}.pot-step-label-table .status-chip small{color:inherit;font-size:9px;font-weight:600}.pot-step-label-open{white-space:nowrap;min-height:38px;font-size:11px}.pot-step-label-print-control{gap:5px;min-width:190px;display:grid}.pot-step-label-print-control .primary-button{white-space:nowrap;min-height:38px;padding:0 10px;font-size:11px}.pot-step-label-print-control .form-message{color:var(--danger);margin:0;font-size:10px}.pot-step-label-no-action{color:#7a6870;white-space:nowrap;font-size:11px;font-weight:700}.pot-step-label-empty{min-height:180px;color:var(--muted);text-align:center;background:#fbfcfd;border:1px dashed #b8c8d2;border-radius:7px;place-content:center;gap:7px;padding:24px;display:grid}.pot-step-label-empty strong{color:var(--ink);font-size:14px}.pot-step-label-empty span{font-size:12px}.pot-step-label-cards{display:none}@media (max-width:900px){.pot-step-label-queue-header{flex-direction:column;align-items:stretch}.pot-step-label-view-tabs{justify-content:flex-start}.pot-step-label-view-tabs a{min-height:48px;padding:0 14px}.pot-step-label-toolbar{flex-direction:column;align-items:stretch}.pot-step-label-toolbar .search-field{width:auto;min-height:48px}.pot-step-label-toolbar .primary-button,.pot-step-label-toolbar .secondary-button{justify-content:center;min-height:48px}.pot-step-label-table-shell{display:none}.pot-step-label-cards{gap:10px;display:grid}.pot-step-label-card{border:1px solid var(--line);background:#fff;border-radius:7px;gap:12px;padding:14px;display:grid}.pot-step-label-card.held,.pot-step-label-card.cancelled,.pot-step-label-card.superseded{background:#fbfcfd}.pot-step-label-card>div:first-child{gap:3px;display:grid}.pot-step-label-card-label,.pot-step-label-card dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.pot-step-label-card small{color:var(--muted);font-size:11px}.pot-step-label-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.pot-step-label-card dl>div{gap:3px;min-width:0;display:grid}.pot-step-label-card dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px;font-weight:700}.pot-step-label-card p{color:#405466;margin:0;font-size:13px;line-height:1.45}.pot-step-label-card .status-chip{width:fit-content}.pot-step-label-card .pot-step-label-open{justify-content:center;align-items:center;min-height:48px;display:flex}.pot-step-label-card .pot-step-label-print-control .primary-button{justify-content:center;width:100%;min-height:48px}}@media (max-width:620px){.pot-step-label-card dl{grid-template-columns:1fr}}.checkbox-control{color:#45556b;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.checkbox-control input{accent-color:var(--accent)}.filter-note{color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.production-table{min-width:1040px}.production-status{color:#46576d;text-transform:uppercase;white-space:nowrap;background:#edf2f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.production-status.scheduled{color:#295c94;background:#e9f0fa}.production-status.in_production,.production-status.pending_qa{color:#7d5512;background:#fff1cf}.production-status.released,.production-status.completed{color:#245f43;background:#e3f2e9}.production-status.cancelled{color:#9b2626;background:#fce8e8}.production-status-editor{align-items:center;gap:5px;display:inline-flex}.production-status-editor select{min-height:30px;color:var(--ink);background:#fff;border:1px solid #bdc9d6;border-radius:4px;padding:0 5px;font-size:11px}.production-status-editor .table-icon-button{width:auto;height:30px;padding:0 6px;font-size:10px;font-weight:800}.source-unlinked{color:#8a641d;font-size:11px;font-weight:800}.production-sync-control{background:#f2f8f8;border:1px solid #b8d7d4;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:17px;display:flex}.production-sync-control strong{font-size:15px}.production-sync-control p{color:var(--muted);margin:5px 0 0;font-size:12px}.production-sync-control>div:last-child{justify-items:end;gap:5px;display:grid}.production-sync-control button:disabled{cursor:wait;opacity:.75}.sync-spinner{animation:.9s linear infinite invite-spin}.sync-control-message{text-align:right;max-width:560px}.sync-control-message.success{color:#256047;font-weight:700}.sync-control-message.warning{color:#8a5a00;font-weight:700}.sync-control-message.error{color:var(--danger);font-weight:700}.data-section{border:1px solid var(--line);background:#fff;border-radius:7px}.material-specification-document{border:1px solid var(--line);background:#fff;border-radius:7px;max-width:1080px;margin-inline:auto;overflow:hidden;box-shadow:0 4px 16px #10233f0f}.specification-document-header{border-bottom:2px solid var(--line);background:#fafbfc;padding:30px 40px}.specification-chapter{border-bottom:1px solid var(--line);padding:28px 40px;position:relative}.specification-chapter:last-child{border-bottom:0}.specification-control-grid,.specification-key-value-grid{border-top:1px solid #cbd5e1;border-left:1px solid #cbd5e1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.specification-control-grid>div,.specification-key-value-grid>div{border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);display:grid}.specification-control-grid dt,.specification-key-value-grid dt{color:#34455d;background:#eef3f1;padding:9px 11px;font-size:12px;font-weight:800}.specification-control-grid dd,.specification-key-value-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;padding:9px 11px;font-size:13px}.specification-key-value-grid{grid-template-columns:1fr;margin-top:16px}.specification-table{border-collapse:collapse;border:1px solid #cbd5e1;width:100%;font-size:13px}.specification-table th{color:#fff;text-align:left;text-transform:uppercase;background:#1f6041;border-bottom:1px solid #cbd5e1;padding:9px 12px;font-size:11px}.specification-table td{vertical-align:top;border-bottom:1px solid #d9e2ec;padding:10px 12px}.specification-approval-section{background:#f8fafc}@media (max-width:760px){.specification-document-header,.specification-chapter{padding:22px 18px}.specification-control-grid{grid-template-columns:1fr}.specification-control-grid>div,.specification-key-value-grid>div{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr)}}.table-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px;display:flex}.search-field{width:min(100%,440px);height:42px;color:var(--muted);border:1px solid #bdc9d6;border-radius:5px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #166a721a}.search-field input{min-width:0;color:var(--ink);border:0;outline:0;flex:1}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:800px;font-size:13px}.data-table th{color:#45556b;text-align:left;text-transform:uppercase;background:#eef3f7;font-size:11px}.data-table th,.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:52px;padding:10px 14px}.data-table tbody tr:hover{background:#f8fafc}.data-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.table-icon-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:760px){.production-page-header{flex-direction:column;align-items:flex-start}.production-overview{grid-template-columns:1fr}.production-toolbar{flex-direction:column;align-items:stretch}.production-toolbar .search-field{flex-basis:auto;width:100%}.production-toolbar .primary-button,.production-toolbar .secondary-button{width:100%}}.table-icon-actions form{margin:0}.table-icon-button{width:32px;height:32px;color:var(--accent-dark);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.table-icon-button:hover{background:#e7f3f2}.table-icon-button.danger{color:#b42318}.table-icon-button.danger:hover{background:#fef0f0}.record-link{color:#176490;text-underline-offset:3px;font-weight:800;text-decoration:underline}.vip-chip{color:#245e61;background:#e4f2f1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.partner-role-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.partner-role-badges .status-chip{text-transform:uppercase;padding:5px 8px;font-size:10px}.pagination{min-height:64px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;font-size:12px;display:flex}.pagination>div{gap:8px;display:flex}.back-link{color:#176490;align-items:center;gap:7px;margin-bottom:20px;font-size:13px;font-weight:800;display:inline-flex}.detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.detail-header h1{margin:0 0 7px;font-size:30px}.detail-header p{color:var(--muted);margin:0}.material-detail-page{gap:16px;display:grid}.material-identity-band{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:20px}.material-identity-band .detail-header{border-bottom:0;padding:0}.material-identity-band .back-link{margin-bottom:14px}.material-identity-band .page-description{max-width:720px}.material-summary-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:20px}.material-summary-card .detail-summary-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px;display:grid}.material-summary-card .audit-section{background:0 0;border:0;border-radius:0;min-width:0;margin-top:0}.material-summary-card .audit-section+.audit-section{border-left:1px solid var(--line);padding-left:20px}.material-summary-card .eyebrow{margin-bottom:12px}.material-summary-card .key-value-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.material-summary-card .key-value-list>div{border-top:1px solid var(--line);gap:4px;min-width:0;padding:10px 0;display:grid}.material-summary-card .key-value-list>div:nth-child(-n+2){border-top:0;padding-top:0}.material-summary-card .key-value-list dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.material-summary-card .key-value-list dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;font-weight:800}.material-summary-card .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.material-summary-card .metric-grid>div{border:1px solid var(--line);background:var(--canvas);border-radius:6px;gap:5px;min-width:0;padding:13px;display:grid}.material-summary-card .metric-grid strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px}.material-summary-card .metric-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.material-summary-card .empty-state{margin-top:12px}.material-evidence-section{gap:16px;display:grid}.material-evidence-section .audit-section{border:1px solid var(--line);background:var(--surface);border-radius:7px;margin-top:0;overflow:hidden}.material-evidence-section .section-heading{border-bottom:1px solid var(--line);background:var(--canvas);align-items:flex-start;padding:16px 18px}.material-evidence-section .section-heading h2{color:var(--ink);align-items:center;gap:8px;margin:0 0 5px;font-size:18px;display:flex}.material-evidence-section .section-heading h2 svg{color:var(--accent)}.material-evidence-section .section-heading p{max-width:760px;font-size:13px;line-height:1.45}.material-evidence-section .data-table th{background:var(--accent-soft);color:var(--ink);letter-spacing:.03em;font-size:10px;font-weight:800}.material-evidence-section .data-table th,.material-evidence-section .data-table td{height:auto;padding:11px 14px}.material-evidence-section .data-table td{color:var(--ink)}.material-evidence-section .data-table tbody tr:nth-child(2n){background:var(--canvas)}.material-evidence-section .data-table tbody tr:hover{background:var(--accent-soft)}.material-evidence-section .empty-state{margin:18px}.material-evidence-section .pagination{border-top:1px solid var(--line)}@media (max-width:760px){.material-identity-band,.material-summary-card{padding:16px}.material-summary-card .detail-summary-grid{grid-template-columns:1fr;gap:16px}.material-summary-card .audit-section+.audit-section{border-top:1px solid var(--line);border-left:0;padding-top:16px;padding-left:0}.material-evidence-section .section-heading{padding:14px 16px}}@media (max-width:520px){.material-summary-card .key-value-list,.material-summary-card .metric-grid{grid-template-columns:1fr}.material-summary-card .key-value-list>div:nth-child(2){border-top:1px solid var(--line);padding-top:10px}.material-evidence-section .section-heading{flex-direction:column;align-items:stretch}}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.purchase-order-form .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-panel{border:1px solid var(--line);background:#fff;border-radius:7px;padding:20px}.purchase-order-form .detail-panel{padding:16px}.purchase-order-form .detail-panel dl{grid-template-columns:minmax(88px,.5fr) minmax(0,1fr);gap:8px 10px}.detail-panel h2{align-items:center;gap:8px;margin:0 0 18px;font-size:16px;display:flex}.detail-panel h2 svg{color:var(--accent)}.detail-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-panel-heading h2{margin:0}.text-button{color:var(--accent);font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.text-button:disabled{cursor:not-allowed;opacity:.55}.detail-panel dl{grid-template-columns:minmax(100px,.4fr) 1fr;gap:10px 14px;margin:0;display:grid}.detail-panel dt{color:var(--muted);font-size:12px}.detail-panel dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.po-progress-timeline{gap:14px;margin:0;padding:0;list-style:none;display:grid}.po-progress-timeline li{border-top:1px solid var(--line);grid-template-columns:105px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.po-progress-timeline li:first-child{border-top:0}.po-progress-timeline-date{color:var(--muted);font-size:12px;font-weight:800}.po-progress-timeline-content p{color:var(--ink);margin:7px 0 4px}.po-progress-timeline-content small{color:var(--muted)}.po-progress-timeline-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.po-progress-attachments{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.po-due-date--urgent{font-weight:900!important}.po-due-date--overdue{color:#b42318!important;font-weight:900!important}.procurement-materials-section{margin-top:20px}.procurement-materials-table{min-width:980px}.procurement-line-editor{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.procurement-line-editor>strong{grid-column:1/-1}.procurement-line-editor label,.procurement-financials-fields label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.procurement-line-editor input,.procurement-financials-fields input{width:100%;min-height:38px;color:var(--ink);background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:0 9px}.procurement-line-editor .button-row{align-items:end;gap:8px;display:flex}.procurement-financials-panel{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:18px 28px;margin-top:14px;padding:18px 20px;display:grid}.procurement-financials-fields{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.procurement-financials-fields label{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px}.procurement-financials-fields>.secondary-button{justify-self:end}.procurement-financials-summary{grid-template-columns:1fr auto;align-content:start;gap:8px 14px;margin:0;display:grid}.procurement-financials-summary dt{color:var(--muted);font-size:12px}.procurement-financials-summary dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:800}.procurement-approval-action{justify-content:flex-end;margin-top:14px;display:flex}.compact-summary-grid dl{grid-template-columns:repeat(3,minmax(78px,auto) minmax(0,1fr));gap:12px 18px}.compact-summary-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:12px 28px;display:grid}.compact-summary-grid .section-heading{grid-column:1/-1}.compact-summary-grid>dl:not(.invoice-amount-summary){grid-column:1}.compact-summary-grid .invoice-amount-summary{grid-area:2/2;grid-template-columns:1fr auto}.compact-summary-grid .invoice-amount-summary dd{text-align:right}@media (max-width:700px){.compact-summary-grid{grid-template-columns:1fr}.compact-summary-grid .invoice-amount-summary{grid-area:auto/1}}@media (max-width:1100px){.compact-summary-grid dl{grid-template-columns:repeat(2,minmax(78px,auto) minmax(0,1fr))}}@media (max-width:600px){.compact-summary-grid dl{grid-template-columns:minmax(92px,auto) minmax(0,1fr)}}.invoice-detail-top{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:start;gap:20px;margin-bottom:14px;display:grid}.invoice-detail-top .page-header{margin:0}.invoice-summary-panel{grid-template-columns:minmax(0,1fr) minmax(170px,.72fr);gap:12px 24px;width:100%;margin:0;padding:16px 18px;display:grid}.invoice-summary-panel .section-heading{grid-column:1/-1;margin:0}.invoice-summary-panel .section-heading h2{margin:0}.invoice-summary-fields{grid-column:1;align-content:start;grid-template-columns:minmax(96px,auto) minmax(0,1fr)!important;gap:7px 12px!important}.invoice-summary-panel .invoice-amount-summary{grid-column:2;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.invoice-summary-panel .invoice-amount-summary dd{text-align:right}@media (max-width:900px){.invoice-detail-top{grid-template-columns:1fr}.invoice-summary-panel{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}}.proforma-summary-panel{grid-template-columns:minmax(0,1fr) minmax(210px,.36fr);gap:12px 28px;display:grid}.proforma-summary-panel>h2{grid-column:1/-1;margin-bottom:0}.proforma-summary-facts{grid-column:1;align-content:start;grid-template-columns:repeat(2,minmax(92px,auto) minmax(0,1fr))!important;gap:9px 16px!important}.proforma-summary-financials{grid-column:2;align-content:start;grid-template-columns:minmax(0,1fr) auto!important;gap:9px 16px!important}.proforma-summary-financials dd{text-align:right}@media (max-width:760px){.proforma-summary-panel{grid-template-columns:1fr}.proforma-summary-facts,.proforma-summary-financials{grid-column:1}.proforma-summary-facts{grid-template-columns:minmax(92px,auto) minmax(0,1fr)!important}}@media (max-width:600px){.invoice-summary-panel{grid-template-columns:1fr}.invoice-summary-fields,.invoice-summary-panel .invoice-amount-summary{grid-column:1}}.balance-value{font-variant-numeric:tabular-nums;font-size:20px!important}.source-strip{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto 1fr;gap:10px 14px;margin-top:14px;padding:16px 0;font-size:12px;display:grid}.source-strip span{color:var(--muted)}.qr-container-context{background:var(--canvas);min-height:100vh;padding:clamp(16px,4vw,38px) clamp(16px,5vw,54px) 48px}.qr-container-frame{width:min(100%,960px);margin:0 auto}.qr-container-context-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.qr-container-brand{align-items:center;gap:11px;display:flex}.qr-container-brand img{object-fit:contain;width:38px;height:38px}.qr-container-brand strong{color:var(--ink);font-size:14px;line-height:1.2;display:block}.qr-container-brand small,.qr-container-organization span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.qr-container-organization{text-align:right;gap:3px;display:grid}.qr-container-organization strong{color:var(--ink);font-size:13px}.qr-container-route-heading{margin:28px 0 22px}.qr-container-back{min-height:48px;color:var(--accent);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.qr-container-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;display:flex}.qr-container-heading-row h1{color:var(--ink);letter-spacing:-.02em;margin:4px 0 7px;font-size:clamp(25px,4vw,34px)}.qr-container-description{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.qr-container-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.qr-container-evidence-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:18px}.qr-container-key-values{margin:10px 0 0;display:grid}.qr-container-key-values>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px;min-height:48px;display:grid}.qr-container-key-values>div:last-child{border-bottom:0}.qr-container-key-values dt{color:var(--muted);font-size:12px}.qr-container-key-values dd{overflow-wrap:anywhere;color:var(--ink);text-align:right;margin:0;font-size:13px;font-weight:800}.qr-container-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important}.qr-container-boundary{background:var(--nav);color:#fff;border-radius:7px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 16px;display:flex}.qr-container-boundary svg{color:#8fd0c9;flex:none;margin-top:1px}.qr-container-boundary div{gap:3px;display:grid}.qr-container-boundary strong{font-size:12px}.qr-container-boundary span{color:#b9c7d5;font-size:11px;line-height:1.4}@media (max-width:1100px){.qr-container-evidence-grid{grid-template-columns:1fr}}@media (max-width:620px){.qr-container-context{padding:0 16px 32px}.qr-container-context-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0}.qr-container-organization{text-align:left}.qr-container-route-heading{margin:18px 0 16px}.qr-container-heading-row{flex-direction:column;align-items:flex-start;gap:12px;margin-top:10px}.qr-container-evidence-card{padding:14px}.qr-container-key-values>div{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr)}.qr-container-boundary{margin-top:12px}}.temporary-rm-label-header{margin-bottom:16px}.temporary-rm-workflow{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.temporary-rm-form{grid-column:span 8;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0;padding:20px;display:grid}.temporary-rm-form-heading,.temporary-rm-lot-step,.temporary-rm-manual-lot,.temporary-rm-label-step,.temporary-rm-form .form-message,.temporary-rm-submit{grid-column:1/-1}.temporary-rm-form-heading{border-bottom:1px solid var(--line);padding-bottom:13px}.temporary-rm-form-heading h2,.temporary-rm-identity-rail h2{color:var(--ink);margin:2px 0 4px;font-size:17px}.temporary-rm-step-label{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.temporary-rm-field{color:#34455d;gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.temporary-rm-field input,.temporary-rm-field select,.temporary-rm-field textarea{box-sizing:border-box;width:100%}.temporary-rm-lot-step{border-top:1px solid var(--line);gap:7px;padding-top:14px;display:grid}.temporary-rm-manual-lot{border-top:1px dashed #cbd8df;padding-top:2px}.temporary-rm-label-step{border-top:1px solid var(--line);padding-top:14px}.temporary-rm-submit{justify-self:start}.temporary-rm-identity-rail{background:#f4fbfb;border:1px solid #cbdde0;border-radius:7px;grid-column:span 4;align-self:start;padding:18px;position:sticky;top:18px}.temporary-rm-summary{border-top:1px solid #d6e6e7;gap:0;margin:16px 0;display:grid}.temporary-rm-summary div{border-bottom:1px solid #d6e6e7;grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.temporary-rm-summary dt{color:var(--muted);font-size:11px}.temporary-rm-summary dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.temporary-rm-help{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding:12px 0;font-size:12px}.temporary-rm-help summary{cursor:pointer;width:fit-content;color:var(--accent);font-weight:800}.temporary-rm-help p{margin:10px 0 0}.temporary-rm-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.temporary-rm-help-grid p{border:1px solid var(--line);background:#f7fafb;padding:10px}.temporary-rm-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:2px;padding:11px 0;font-size:11px;display:flex}.temporary-rm-footer strong{color:var(--ink)}@media (max-width:1100px){.temporary-rm-workflow{grid-template-columns:1fr}.temporary-rm-form{grid-column:1;grid-template-columns:1fr;padding:18px}.temporary-rm-identity-rail{order:2;grid-column:1;position:static}.temporary-rm-form-heading,.temporary-rm-lot-step,.temporary-rm-manual-lot,.temporary-rm-label-step,.temporary-rm-form .form-message,.temporary-rm-submit{grid-column:1}.temporary-rm-field input,.temporary-rm-field select,.temporary-rm-field textarea,.temporary-rm-form .primary-button,.temporary-rm-form .secondary-button{min-height:48px}.temporary-rm-submit{justify-self:stretch;width:100%}.temporary-rm-form .secondary-button{width:100%}}@media (max-width:620px){.temporary-rm-form{grid-template-columns:1fr;padding:16px}.temporary-rm-field,.temporary-rm-form .primary-button,.temporary-rm-form .secondary-button,.temporary-rm-field input,.temporary-rm-field select{min-height:48px}.temporary-rm-field textarea{min-height:96px;padding-top:12px}.temporary-rm-form-heading,.temporary-rm-lot-step,.temporary-rm-manual-lot,.temporary-rm-label-step,.temporary-rm-form .form-message,.temporary-rm-submit{grid-column:1}.temporary-rm-help-grid{grid-template-columns:1fr}.temporary-rm-footer{flex-direction:column;align-items:flex-start}}.customer-sales-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;margin:18px 0;display:flex}.customer-sales-tabs a{color:#4d5d73;border-bottom:3px solid #0000;padding:12px 16px;font-size:13px;font-weight:800}.customer-sales-tabs a.active{border-bottom-color:var(--accent);color:var(--accent)}.procurement-page-actions{justify-content:flex-end;align-items:flex-start;gap:8px;max-width:min(100%,760px);display:flex}.procurement-page-actions .procurement-order-sync-control{justify-items:end;gap:8px;display:grid}.customer-sales-records{margin-top:18px}.customer-sales-records .section-heading{padding:16px 18px 0}.customer-sales-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.customer-sales-totals>div{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.customer-sales-totals span{color:var(--muted);font-size:12px;font-weight:800}.customer-sales-totals small{margin-top:3px;font-size:11px;font-weight:700;display:block}.customer-sales-totals strong{font-variant-numeric:tabular-nums}.customer-payment-allocation-panel{margin-top:16px}.allocation-summary-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.allocation-summary-values dt{color:var(--muted);font-size:12px;font-weight:800}.allocation-summary-values dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:800}.customer-payment-allocation-form{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 120px minmax(180px,1fr) auto;align-items:end;gap:12px;margin:18px 0;padding:16px 0;display:grid}.customer-payment-allocation-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.customer-payment-allocation-form select,.customer-payment-allocation-form input,.inline-action-form input{min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:0 9px}.inline-action-form{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.inline-action-form input{width:118px;min-height:30px;font-size:12px}.receipt-detail-panel dl{grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:9px 16px;margin:0;display:grid}.receipt-detail-panel dt{color:var(--muted);font-size:12px}.receipt-detail-panel dd{margin:0}.invoice-commission-panel,.invoice-commission-panel .section-heading{margin-bottom:14px}.invoice-commission-values{grid-template-columns:minmax(180px,auto) minmax(0,1fr);gap:8px 14px;margin:0;display:grid}.invoice-commission-values dt{color:var(--muted);font-size:12px}.invoice-commission-values dd{margin:0;font-weight:800}.invoice-commission-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;margin-top:16px;padding-top:16px;display:flex}.invoice-commission-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.invoice-commission-form input[type=number]{width:96px;height:36px;color:var(--ink);font:inherit;border:1px solid #bdc9d6;border-radius:5px;padding:0 9px}.invoice-commission-form .commission-paid-toggle{align-items:center;gap:8px;height:36px;display:flex}@media (max-width:760px){.customer-payment-allocation-form,.allocation-summary-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customer-sales-tabs a{padding:10px 11px;font-size:12px}.customer-sales-totals,.customer-payment-allocation-form,.allocation-summary-values,.invoice-commission-values{grid-template-columns:1fr}}@media print{.ops-sidebar,.ops-topbar,.back-link,.quotation-screen-only{display:none!important}.ops-layout{min-height:0;display:block}.ops-workspace,.ops-content{width:100%;margin:0;padding:0;display:block}.purchase-order-form{color:#000}.purchase-order-form .detail-panel,.purchase-order-form .audit-section{break-inside:avoid;box-shadow:none}.purchase-order-form .data-table-wrap{overflow:visible}.project-center-customer-quotation{box-shadow:none;border:0;margin:0}.quotation-form{gap:14px;padding:0}.quotation-line{break-inside:avoid}.quotation-form input:not([type=hidden]),.quotation-form textarea{box-shadow:none;color:#000;resize:none;background:0 0;border:0;border-radius:0;padding:0}.quotation-form textarea{min-height:0}.quotation-form label{color:#000}.quotation-summary{border:1px solid #aeb9c5}.quotation-summary>div,.quotation-subtotal{background:#fff}.quotation-subtotal{align-items:baseline}.quotation-subtotal small{color:#000}}.select-control{height:42px;color:var(--ink);background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:0 34px 0 10px}.orders-table{min-width:1360px}.document-state-column{width:190px}.po-source-state{color:#45556b;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;min-height:28px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.po-source-state.synced,.po-source-state.partial{color:#286347;background:#e8f4ed}.po-source-state.not-available,.po-source-state.unchecked{color:#5c6b7d;background:#edf2f6}.po-source-state.failed{color:var(--danger);background:#fff0f2}.progress-cell{grid-template-columns:minmax(80px,1fr) 40px;align-items:center;gap:8px;display:grid}.progress-cell>div{background:#e5ebf1;border-radius:999px;height:7px;overflow:hidden}.progress-cell>div span{border-radius:inherit;background:#2b7a62;height:100%;display:block}.progress-cell small{color:var(--muted);font-variant-numeric:tabular-nums}.order-status{color:#46576d;text-transform:uppercase;white-space:nowrap;background:#edf2f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.order-status.in_production{color:#7d5512;background:#fff1cf}.order-status.produced,.order-status.packed,.order-status.shipped{color:#245f43;background:#e3f2e9}.customer-orders-section{margin-top:26px}.customer-orders-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.customer-orders-heading h2{align-items:center;gap:8px;display:flex}.customer-orders-heading h2 svg{color:var(--accent)}.workflow-rail{grid-template-columns:repeat(6,minmax(130px,1fr));gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.workflow-rail li{min-height:86px;color:var(--muted);border-top:3px solid #cbd6e1;align-content:center;gap:4px;padding:13px 12px 8px 34px;display:grid;position:relative}.workflow-rail li>span{background:#dfe7ee;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid;position:absolute;top:12px;left:8px}.workflow-rail li strong{color:var(--ink);white-space:nowrap;font-size:12px}.workflow-rail li small{text-transform:uppercase;font-size:10px}.workflow-rail li.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.workflow-rail li.active>span{background:var(--accent);color:#fff}.workflow-rail li.complete{color:#3e755f;background:#f1f8f4;border-color:#6b9c88}.workflow-rail li.complete>span{color:#fff;background:#6b9c88}.project-center-timeline{grid-template-rows:repeat(2,minmax(96px,auto));grid-template-columns:repeat(7,minmax(180px,1fr));gap:10px;padding-bottom:4px}.project-center-timeline li{border:1px solid var(--line);background:#f8fafc;border-top-width:4px;border-radius:6px;min-height:96px;padding:13px}.project-center-timeline li>span{width:auto;height:auto;color:var(--ink);white-space:normal;background:0 0;border-radius:0;font-size:12px;font-weight:800;line-height:1.35;display:block;position:static}.project-center-timeline li small{color:var(--muted);font-size:10px;font-weight:800}.project-center-timeline li.current{border-color:var(--accent);background:var(--accent-soft)}.project-center-timeline li.current>span,.project-center-timeline li.current small{color:var(--accent)}.project-center-timeline li.completed{background:#f1f8f4;border-color:#6b9c88}.project-center-timeline li.completed>span,.project-center-timeline li.completed small{color:#3e755f}.project-center-timeline li.skipped{opacity:.72;border-style:dashed}.project-center-header-actions{align-items:center;gap:10px;display:flex}.project-center-editor{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:22px}.project-center-internal-portal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px;display:flex}.project-center-internal-portal-heading h1{margin:4px 0 6px}.project-center-internal-portal-heading p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;line-height:1.5}.customer-portal-internal-note{border-left:4px solid var(--accent)}.project-center-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 20px;display:flex}.project-center-editor-heading h2{margin:0;font-size:18px}.project-center-editor-heading>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.project-center-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.project-center-form>label:not(.project-center-check){color:#34455d;align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.project-center-form input:not([type=checkbox]),.project-center-form select,.project-center-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d6;border-radius:5px;outline:none;padding:0 10px}.project-center-form input:not([type=checkbox]),.project-center-form select{height:42px}.project-center-form textarea{resize:vertical;min-height:76px;padding-block:10px}.project-center-form input:focus,.project-center-form select:focus,.project-center-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #166a721a}.project-center-form .wide{grid-column:1/-1}.project-contact-editor{border:1px solid var(--line);border-radius:6px;grid-column:1/-1;gap:12px;margin:0;padding:16px;display:grid}.project-contact-editor legend{color:#34455d;padding:0 6px;font-size:12px;font-weight:800}.project-contact-editor>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.project-contact-list{gap:10px;display:grid}.project-contact-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:end;gap:10px;padding-top:12px;display:grid}.project-contact-row label{color:#34455d;gap:6px;font-size:12px;font-weight:800;display:grid}.project-contact-primary{white-space:nowrap;align-items:center;gap:6px;min-height:42px;display:flex!important}.project-contact-primary input{margin:0}.project-contact-editor .secondary-button{justify-self:start}.project-center-check{color:#34455d;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:800;display:flex}.project-center-check input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}.project-center-form-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;min-height:46px;padding-top:16px;display:flex}.project-center-form-actions p{margin:0 auto 0 0}.project-center-form button:disabled{cursor:not-allowed;opacity:.5}.project-center-lifecycle-editor{max-width:960px}.project-center-lifecycle-editor .project-center-editor-heading{min-height:64px;padding:12px 16px}.project-center-lifecycle-editor .project-center-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:16px}.project-center-lifecycle-form textarea{height:42px;min-height:42px}.project-center-lifecycle-editor .project-center-form-actions{gap:12px;min-height:42px;padding-top:12px}.project-center-no-actions{color:var(--muted);margin:0;padding:20px}.quotation-page-header>svg{color:var(--accent)}.project-center-customer-quotation{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:20px;overflow:hidden}.quotation-summary{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.quotation-summary>div{background:#f8fafc;gap:5px;min-height:76px;padding:14px 18px;display:grid}.quotation-summary span,.quotation-summary small{color:var(--muted);font-size:11px}.quotation-summary strong{overflow-wrap:anywhere;font-size:13px}.quotation-form{gap:18px;padding:20px;display:grid}.quotation-header-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quotation-header-fields label,.quotation-terms-grid label,.quotation-wide-field,.quotation-line label{color:#34455d;gap:6px;font-size:12px;font-weight:800;display:grid}.quotation-header-fields input,.quotation-terms-grid textarea,.quotation-wide-field textarea,.quotation-line input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d6;border-radius:5px;outline:none;padding:0 10px}.quotation-header-fields input,.quotation-line input{height:40px}.quotation-terms-grid textarea,.quotation-wide-field textarea{resize:vertical;min-height:72px;padding-block:9px}.quotation-header-fields input:focus,.quotation-terms-grid textarea:focus,.quotation-wide-field textarea:focus,.quotation-line input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #166a721a}.quotation-lines-section{border:1px solid var(--line);border-radius:6px;overflow:hidden}.quotation-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.quotation-section-heading h2{margin:0;font-size:16px}.quotation-section-heading .eyebrow{margin-bottom:3px}.quotation-lines{display:grid}.quotation-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,2fr) minmax(90px,.8fr) minmax(90px,.7fr) minmax(80px,.6fr) minmax(100px,.8fr) auto;align-items:start;gap:10px;padding:12px 16px;display:grid}.quotation-line .icon-button{align-self:end;height:40px}.quotation-subtotal{background:#f8fafc;justify-content:flex-end;gap:24px;padding:14px 16px;font-size:13px;display:flex}.quotation-subtotal strong{font-size:16px}.quotation-subtotal small{color:var(--muted);font-size:12px}.quotation-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quotation-terms-grid .quotation-wide-field{grid-column:1/-1}.quotation-form-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;min-height:46px;padding-top:16px;display:flex}.quotation-form-actions>div{margin-right:auto}.quotation-print-document{display:none}.quotation-print-preview{border:1px solid var(--line);color:#10233f;background:#fff;border-radius:8px;gap:22px;margin-top:24px;padding:30px;font:14px/1.45 Arial,Helvetica,sans-serif;display:grid}.quotation-print-preview .quotation-print-header{border-bottom:1px solid #d8e0e7;grid-template-columns:minmax(0,1fr) minmax(240px,.85fr);align-items:start;gap:28px;padding-bottom:18px;display:grid}.quotation-print-preview .quotation-print-company{align-items:flex-start;gap:12px;display:flex}.quotation-print-preview .quotation-print-company img{object-fit:contain;width:48px;height:48px}.quotation-print-preview .quotation-print-company strong,.quotation-print-preview .quotation-print-company span{display:block}.quotation-print-preview .quotation-print-company strong{font-size:16px}.quotation-print-preview .quotation-print-company span,.quotation-print-preview .quotation-print-parties span{color:#65758b}.quotation-print-preview .quotation-print-metadata{text-align:right}.quotation-print-preview .quotation-print-metadata h1{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:24px}.quotation-print-preview .quotation-print-metadata dl{grid-template-columns:repeat(2,auto);justify-content:end;gap:3px 16px;margin:0;display:grid}.quotation-print-preview .quotation-print-metadata dl div{display:contents}.quotation-print-preview .quotation-print-metadata dt{color:#65758b}.quotation-print-preview .quotation-print-metadata dd{margin:0;font-weight:700}.quotation-print-preview .quotation-print-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.quotation-print-preview .quotation-print-parties div{gap:3px;display:grid}.quotation-print-preview .quotation-print-parties p,.quotation-print-preview .quotation-print-terms p,.quotation-print-preview .quotation-print-footer p{color:#16717b;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.quotation-print-preview .quotation-print-lines{border-collapse:collapse;width:100%;font-size:12px}.quotation-print-preview .quotation-print-lines th,.quotation-print-preview .quotation-print-lines td{text-align:left;vertical-align:top;border-bottom:1px solid #d8e0e7;padding:8px}.quotation-print-preview .quotation-print-lines th{color:#33475f;text-transform:uppercase;background:#edf4f7;font-size:10px}.quotation-print-preview .quotation-print-lines th:nth-last-child(-n+2),.quotation-print-preview .quotation-print-lines td:nth-last-child(-n+2){text-align:right}.quotation-print-preview .quotation-print-total{justify-content:flex-end;gap:28px;padding:14px 8px 0;font-size:16px;display:flex}.quotation-print-preview .quotation-print-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;display:grid}.quotation-print-preview .quotation-print-terms div{min-width:0}.quotation-print-preview .quotation-print-terms span,.quotation-print-preview .quotation-print-footer span{white-space:pre-wrap}.quotation-print-preview .quotation-print-footer{border-top:1px solid #d8e0e7;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px;padding-top:16px;display:grid}.quotation-print-preview .quotation-print-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quotation-print-preview .quotation-print-signatures div{border-top:1px solid #aebbc8;padding-top:28px}@media print{@page{size:auto;margin:.55in}.quotation-editor-surface{display:none!important}.project-center-customer-quotation{overflow:visible}.quotation-print-document{color:#10233f;gap:22px;font:10pt/1.45 Arial,Helvetica,sans-serif;display:grid}.quotation-print-header{border-bottom:1px solid #d8e0e7;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:start;gap:32px;padding-bottom:18px;display:grid}.quotation-print-company{align-items:flex-start;gap:12px;display:flex}.quotation-print-company img{object-fit:contain;width:48px;height:48px}.quotation-print-company div{gap:2px;display:grid}.quotation-print-company strong{font-size:13pt}.quotation-print-company span,.quotation-print-parties span,.quotation-print-terms span,.quotation-print-footer span{color:#43546b}.quotation-print-metadata{text-align:right}.quotation-print-metadata h1{letter-spacing:.01em;margin:0 0 8px;font-size:21pt}.quotation-print-metadata dl{grid-template-columns:auto auto;justify-content:end;gap:2px 12px;margin:0;font-size:8.5pt;display:grid}.quotation-print-metadata dl>div{display:contents}.quotation-print-metadata dt{color:#66758b}.quotation-print-metadata dd{margin:0;font-weight:700}.quotation-print-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.quotation-print-parties>div{border-top:2px solid #176a72;gap:3px;min-height:88px;padding-top:8px;display:grid}.quotation-print-parties p,.quotation-print-terms p,.quotation-print-footer p{color:#176a72;letter-spacing:.04em;text-transform:uppercase;margin:0 0 3px;font-size:8pt;font-weight:800}.quotation-print-parties strong{font-size:11pt}.quotation-print-lines{border-collapse:collapse;width:100%;font-size:8.5pt}.quotation-print-lines th{color:#fff;text-align:left;background:#17324f;border-bottom:1px solid #17324f;padding:7px 6px;font-size:7.5pt}.quotation-print-lines th:first-child,.quotation-print-lines td:first-child,.quotation-print-lines th:nth-child(4),.quotation-print-lines td:nth-child(4){text-align:center}.quotation-print-lines th:nth-child(6),.quotation-print-lines td:nth-child(6),.quotation-print-lines th:nth-child(7),.quotation-print-lines td:nth-child(7){text-align:right;white-space:nowrap}.quotation-print-lines td{vertical-align:top;border-bottom:1px solid #d8e0e7;padding:8px 6px}.quotation-print-lines tr{break-inside:avoid}.quotation-print-total{justify-content:flex-end;gap:30px;padding:10px 6px 0;font-size:10pt;display:flex}.quotation-print-total strong{text-align:right;min-width:120px;font-size:12pt}.quotation-print-terms{border-top:1px solid #d8e0e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding-top:16px;display:grid}.quotation-print-terms>div{break-inside:avoid;gap:3px;display:grid}.quotation-print-footer{border-top:1px solid #d8e0e7;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px;padding-top:16px;font-size:8pt;display:grid}.quotation-print-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.quotation-print-signatures>div{border-bottom:1px solid #7b8a9c;align-content:end;min-height:64px;display:grid}.quotation-print-signatures span{padding-bottom:3px}}.formula-table{min-width:1120px}.formula-name{gap:3px;min-width:180px;display:grid}.formula-name span{color:var(--muted);font-size:11px}.final-chip{color:#286347;text-transform:uppercase;white-space:nowrap;background:#edf7f1;border:1px solid #aed1c0;border-radius:4px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.formula-overview{margin-bottom:20px}.formula-composition>h2,.audit-section>h2{align-items:center;gap:8px;display:flex}.formula-composition>h2 svg,.audit-section>h2 svg{color:var(--accent)}.ingredient-table{min-width:1180px}.ingredient-table td strong{display:block}.ingredient-table td small{color:var(--muted);margin-top:3px;display:block}.restricted-state{color:var(--muted);align-items:flex-start;gap:12px;padding:24px;display:flex}.restricted-state svg{color:#8a641d;flex:none}.restricted-state strong{color:var(--ink)}.restricted-state p{margin:5px 0 0;font-size:13px}.audit-section{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:22px}.audit-section>h2{border-bottom:1px solid var(--line);margin:0;padding:17px;font-size:16px}.audit-ok,.audit-failed{text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.audit-ok{color:#256047}.audit-failed{color:var(--danger)}.security-panel{border:1px solid var(--line);background:#fff;border-radius:7px;width:min(100%,680px);padding:24px}.security-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.security-heading>svg{color:var(--accent);flex:none}.security-heading h2{margin:0 0 5px;font-size:18px}.security-heading p{color:var(--muted);margin:0;font-size:13px}.security-form{gap:18px;margin-top:20px;display:grid}.security-form label{color:#34455d;gap:7px;font-size:13px;font-weight:700;display:grid}.security-form input{width:100%;height:44px;color:var(--ink);border:1px solid #bdc9d6;border-radius:5px;outline:none;padding:0 12px}.security-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #166a721f}.security-form .primary-button{justify-self:start}.security-stack{gap:16px;width:min(100%,820px);display:grid}.security-stack .security-panel{width:100%}.admin-entry-panel{padding-bottom:18px}.admin-entry-link{color:#176490;justify-content:space-between;align-items:center;min-height:48px;margin-top:14px;font-size:14px;font-weight:800;display:flex}.admin-user-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-user-metrics article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:78px;padding:16px;display:grid}.admin-user-metrics svg{color:var(--accent)}.admin-user-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.admin-user-metrics strong{font-size:24px}.admin-notice{border:1px solid;border-radius:6px;margin:0 0 16px;padding:11px 14px;font-size:13px;font-weight:700}.admin-notice.success{color:#255f43;background:#eef8f2;border-color:#b8d7c8}.admin-notice.error{color:var(--danger);background:#fff3f5;border-color:#e1b9c1}.role-test-control{background:#f3f9fc;border:1px solid #c8dce8;border-radius:7px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.role-test-control h2{margin:0;font-size:20px}.role-test-control p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.role-test-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.role-test-actions label{color:#34455d;text-transform:uppercase;gap:6px;font-size:12px;font-weight:800;display:grid}.role-test-actions select{min-width:210px;min-height:42px;color:var(--ink);background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:0 11px}.role-test-control small{color:#35616d;align-items:center;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.role-test-banner{color:#245e61;background:#e6f3f6;border-bottom:1px solid #b8d6df;align-items:center;gap:8px;padding:9px 30px;font-size:13px;font-weight:700;display:flex}.role-test-cancel{color:#fff;font:inherit;cursor:pointer;background:#c72d3e;border:1px solid #b72638;border-radius:5px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.role-test-cancel:hover{background:#a62030}.admin-invite-panel,.admin-users-section{border:1px solid var(--line);background:#fff;border-radius:7px}.admin-invite-panel{margin-bottom:18px;padding:20px}.procurement-approver-panel{gap:16px;display:grid}.procurement-approver-panel .admin-section-heading{justify-content:space-between}.procurement-approver-panel .admin-section-heading h2{align-items:center;gap:7px;display:flex}.procurement-approver-list{gap:8px;display:grid}.procurement-approver-row{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.procurement-approver-row>span{gap:3px;display:grid}.procurement-approver-row small{color:var(--muted);font-size:11px}.procurement-approver-row button:disabled{cursor:wait;opacity:.55}.admin-section-heading{align-items:flex-start;gap:10px;display:flex}.admin-section-heading svg{color:var(--accent)}.admin-section-heading h2,.admin-users-toolbar h2{margin:0 0 4px;font-size:17px}.admin-section-heading p,.admin-users-toolbar p{color:var(--muted);margin:0;font-size:12px}.admin-invite-form{grid-template-columns:1.2fr 1fr 1fr .8fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.admin-invite-form label{color:#34455d;gap:6px;font-size:12px;font-weight:800;display:grid}.admin-invite-form input,.admin-invite-form select,.membership-form select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:0 10px}.admin-users-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:14px 16px;display:flex}.admin-user-filter{align-items:center;gap:9px;display:flex}.admin-user-filter .search-field{width:280px}.admin-users-table{min-width:1320px}.admin-users-table td{height:auto;min-height:70px}.admin-user-identity{gap:3px;min-width:180px;display:grid}.admin-user-identity strong{font-size:13px}.admin-user-identity span{color:var(--muted);font-size:12px}.admin-user-identity small{color:var(--accent);font-size:9px;font-weight:900}.user-status{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.user-status.active{color:#245f43;background:#e3f2e9}.user-status.inactive{color:#627083;background:#edf1f4}.pending-label{color:#8a641d;margin-top:5px;font-size:10px;font-weight:800;display:block}.membership-list{flex-wrap:wrap;gap:5px;max-width:260px;display:flex}.membership-list>span{background:var(--accent-soft);color:#245e61;border:1px solid #bad6d3;border-radius:4px;gap:1px;padding:5px 7px;font-size:10px;font-weight:900;display:grid}.membership-list>span.inactive{border-color:var(--line);color:var(--muted);background:#f3f5f7}.membership-list small{font-size:8px;font-weight:700}.membership-list em{color:var(--muted);font-size:11px}.membership-form{grid-template-columns:82px 100px 82px auto;gap:5px;min-width:390px;display:grid}.membership-form select{height:34px;padding-inline:7px;font-size:11px}.temporary-password-form{margin:0;display:inline-flex}.admin-account-actions{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.compact-button,.danger-button{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.compact-button{color:var(--accent);background:#fff;border:1px solid #a9c6c3}.danger-button{color:var(--danger);background:#fff;border:1px solid #ddb4bc}.current-account{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.po-editor-section,.po-documents-section,.po-formula-links{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:20px}.po-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 20px;display:flex}.po-section-heading h2{margin:0;font-size:18px}.po-section-heading .eyebrow{margin-bottom:4px}.po-section-heading>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.editable-chip,.read-only-chip{border-radius:4px;padding:6px 8px}.editable-chip{background:var(--accent-soft);color:#245e61!important}.read-only-chip{background:#edf1f4;color:#627083!important}.po-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.po-edit-form>label,.formula-id-control,.po-upload-form label{color:#34455d;align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.po-edit-form input,.po-edit-form select,.po-upload-form input,.po-upload-form select{width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border:1px solid #bdc9d6;border-radius:5px;outline:none;padding:0 10px}.po-edit-form input:focus,.po-edit-form select:focus,.po-upload-form input:focus,.po-upload-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #166a721a}.po-edit-form .wide{grid-column:span 2}.formula-edit-field{grid-column:span 2;align-content:start;gap:6px;display:grid}.formula-edit-field>small:not(.field-error){min-height:16px;color:var(--muted);font-weight:600}.inline-check{align-items:center;min-height:26px;gap:7px!important;font-size:11px!important;display:flex!important}.inline-check input{flex:0 0 16px;width:16px;height:16px}.field-error{color:var(--danger);font-size:11px;font-weight:700}.po-form-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:16px;min-height:46px;padding-top:16px;display:flex}.po-form-actions p{margin:0 auto 0 0}.po-readonly-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.po-readonly-grid>div{background:#fff;min-height:78px;padding:16px 20px}.po-readonly-grid dt{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.po-readonly-grid dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.po-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.po-upload-form{grid-template-columns:180px minmax(260px,1fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.po-upload-form>p{grid-column:1/-1;min-height:17px;margin:0;font-size:11px}.po-file-field input{padding:8px 10px}.po-document-list{border-top:1px solid var(--line);display:grid}.po-document-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 20px;display:grid}.po-document-list article>svg{color:var(--accent)}.po-document-list article>div{gap:4px;min-width:0;display:grid}.po-document-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.po-document-list article span{color:var(--muted);font-size:11px}.po-document-list .empty-state{border:0}.po-formula-link-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.po-formula-link-grid article{background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:16px 20px;display:grid}.po-formula-link-grid article:only-child{grid-column:1/-1}.po-formula-link-grid article>svg{color:var(--accent)}.po-formula-link-grid article>div{gap:3px;min-width:0;display:grid}.po-formula-link-grid article span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.po-formula-link-grid article strong{overflow-wrap:anywhere;font-size:14px}.po-formula-link-grid article small{color:var(--muted);font-size:11px}.po-formula-link-grid .empty-state{background:#fff;border:0;grid-column:1/-1}.po-source-banner{border:1px solid var(--line);background:#fff;border-left:4px solid #8998a9;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:5px 16px;margin-top:14px;padding:13px 16px;display:grid}.po-source-banner strong{font-size:12px}.po-source-banner span,.po-source-banner small{color:var(--muted);font-size:11px}.po-source-banner small{overflow-wrap:anywhere;grid-column:1/-1}.po-source-banner.synced,.po-source-banner.partial{border-left-color:#3e755f}.po-source-banner.failed{border-left-color:var(--danger)}.project-center-confidential-panel{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:20px;overflow:hidden}.project-center-confidential-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.project-center-confidential-heading h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.project-center-confidential-heading h2 svg{color:var(--accent)}.project-center-confidential-heading>span{color:var(--muted);font-size:11px;font-weight:800}.project-center-document-upload{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.project-center-document-upload label{color:#34455d;gap:6px;font-size:12px;font-weight:800;display:grid}.project-center-document-upload .wide{grid-column:1/3}.project-center-document-upload input,.project-center-document-upload textarea{width:100%;min-height:38px;color:var(--ink);border:1px solid #bdc9d6;border-radius:5px;padding:8px 10px}.project-center-document-upload textarea{resize:vertical;min-height:88px}.project-center-document-upload>button{white-space:nowrap}.project-center-document-upload>p{grid-column:1/-1;min-height:16px;margin:0;font-size:11px}.project-center-document-list,.project-center-brief-list{display:grid}.project-center-document-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:12px 20px;display:grid}.project-center-document-list article:last-child{border-bottom:0}.project-center-document-list article>svg{color:var(--accent)}.project-center-document-list article>div:not(.project-center-document-actions){gap:4px;min-width:0;display:grid}.project-center-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-center-document-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-center-document-list span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-center-brief-advisory{color:#76510f;background:#fff8e8;border-left:4px solid #b27a16;margin:16px 20px;padding:10px 12px;font-size:12px;font-weight:700}.project-center-brief-advisory+.form-error,.project-center-brief-advisory+.form-success{margin:-6px 20px 14px}.project-center-portal-one-time-url{align-items:flex-start;gap:18px;padding:16px 20px 20px;display:flex}.project-center-portal-identity{gap:8px;min-width:0;display:grid}.project-center-portal-identity p{gap:2px;margin:0;display:grid}.project-center-portal-identity p span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.project-center-portal-identity output{overflow-wrap:anywhere;max-width:min(650px,100%);color:var(--muted);font-size:12px;display:block}.project-center-brief-list article{border-top:1px solid var(--line);padding:18px 20px}.project-center-brief-list article>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.project-center-brief-list article>header span{color:var(--muted);font-size:11px}.project-center-brief-list article>p{margin:10px 0 0;font-size:13px;line-height:1.5}.project-center-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.project-center-brief-grid>div{border:1px solid var(--line);background:#f8fafc;border-radius:5px;padding:11px}.project-center-brief-grid strong{text-transform:uppercase;font-size:11px}.project-center-brief-grid ul{color:#374a62;margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.45}.project-center-brief-grid p{color:var(--muted);margin:7px 0 0;font-size:12px}.project-center-advisory-subsection{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.project-control-header{grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;display:grid}.project-control-identity h1{margin-bottom:6px}.project-control-header-meta{color:var(--muted);align-content:start;justify-items:end;gap:8px;font-size:12px;font-weight:700;display:grid}.project-control-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-control-section-heading h2{margin:0;font-size:18px}.project-control-section-heading>span{color:var(--muted);font-size:11px;font-weight:800}.project-control-summary{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}.project-control-summary-grid{grid-template-rows:repeat(2,minmax(0,auto));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.project-control-summary-item{border:1px solid var(--line);background:#f8fafc;border-radius:6px;align-content:start;gap:8px;padding:12px;display:grid}.project-control-summary-item.wide{grid-area:1/3/span 2}.project-control-summary-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.project-control-summary-label svg{color:var(--accent)}.summary-item-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.summary-edit-button{color:var(--accent);font:inherit;text-transform:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.summary-edit-button:hover{color:#0e4e54;text-decoration:underline}.project-control-summary-value{gap:4px;min-width:0;font-size:12px;line-height:1.4;display:grid}.project-control-summary-value strong{overflow-wrap:anywhere;font-size:13px}.project-control-summary-value>span{color:var(--muted);overflow-wrap:anywhere}.project-summary-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-summary-contact{gap:6px;display:grid}.project-summary-contact-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-summary-contact-heading .compact-button{min-height:28px;padding:0 9px}.project-summary-contact-fields{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.project-summary-contact-fields div{align-items:baseline;gap:6px;min-width:0;display:flex}.project-summary-contact-fields dt{color:var(--muted);flex:none;font-size:10px}.project-summary-contact-fields dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:11px}.project-summary-contact-edit{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;display:grid}.project-summary-contact-edit label{color:var(--muted);gap:4px;font-size:10px;font-weight:800;display:grid}.project-summary-contact-edit input{width:100%;min-height:32px;color:var(--ink);border:1px solid #bdc9d6;border-radius:4px;padding:5px 7px;font-size:11px}.project-summary-customer-edit input{width:min(100%,620px);min-width:min(100%,360px);min-height:36px;color:var(--ink);border:1px solid #bdc9d6;border-radius:4px;padding:7px 9px}.project-summary-contact-actions{flex-wrap:wrap;gap:6px;display:flex}.project-summary-contact-edit>.form-error,.project-summary-contact-edit>.form-success{grid-column:1/-1;margin:0;font-size:11px}.project-summary-additional-contacts{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.project-summary-additional-contacts summary,.project-center-brief-details summary{cursor:pointer;color:var(--accent);font-size:11px;font-weight:800}.project-summary-additional-contact-list{gap:8px;margin-top:8px;display:grid}.project-summary-additional-contact{border-top:1px solid var(--line);grid-template-columns:1fr;gap:8px;padding-top:8px;font-size:11px;display:grid}.project-summary-additional-contact>div{min-width:0}.project-summary-additional-contact dt{color:var(--muted);font-size:10px}.project-summary-additional-contact dd{overflow-wrap:anywhere;margin:2px 0 0}.project-control-timeline-section,.project-control-resources{border:1px solid var(--line);background:#fff;border-radius:7px;margin-top:20px;padding:16px 18px}.project-control-timeline-viewport{padding-bottom:2px;overflow-x:auto}.project-control-timeline-viewport:focus-within{outline:2px solid var(--accent);outline-offset:2px}.project-control-timeline-viewport .project-center-timeline{min-width:1260px;margin:16px 0 0}.project-control-timeline-viewport .project-center-timeline li{min-height:0}.project-center-timeline-link{gap:4px;display:grid}.project-center-timeline-stage-control{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0}.project-center-timeline-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.project-formula-history{margin-top:20px}.project-formula-history-heading{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.project-formula-history-heading h1{margin:0}.project-formula-history-heading p:last-child{color:var(--muted)}.project-formula-history-list{gap:14px;display:grid}.project-formula-history-card{border:1px solid var(--line);background:#fff;border-radius:7px;padding:18px}.project-formula-history-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-formula-history-card-heading h2,.project-formula-history-card-heading .record-link{margin:0;font-size:18px}.project-formula-history-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.project-formula-history-meta div{border-left:3px solid var(--accent-soft);padding-left:9px}.project-formula-history-meta dt{color:var(--muted);font-size:11px}.project-formula-history-meta dd{margin:3px 0 0;font-size:13px;font-weight:700}.project-formula-history-sku-card .record-link{display:inline-block}.project-formula-history-sku-name{color:var(--muted);margin:5px 0 0;font-size:12px}.project-formula-history-versions{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:12px;display:grid}.project-formula-history-version-label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.project-formula-history-versions>div{flex-wrap:wrap;gap:8px;display:flex}.project-formula-history-versions .compact-button{align-items:center;gap:5px;display:inline-flex}.project-formula-history-versions small{color:var(--muted)}.project-formula-history-restriction{border-top:1px solid var(--line);margin:14px 0 0;padding-top:12px;font-size:12px}.project-sku-composition{margin-top:20px}.project-sku-composition-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.project-sku-composition-heading h1{margin:0}.project-sku-composition-heading>div>p:last-child{color:var(--muted);margin-bottom:0}.project-sku-development-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.project-sku-development-context>section{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:14px}.project-sku-development-context h2{margin:0 0 8px;font-size:14px}.project-sku-development-context ul,.project-sku-development-context ol{gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.project-sku-development-context dl{gap:6px;margin:0;font-size:12px;display:grid}.project-sku-development-context dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.project-sku-development-context dt{color:var(--muted)}.project-sku-development-context dd{overflow-wrap:anywhere;margin:0;font-weight:700}.project-sku-version-form{min-width:210px;color:var(--muted);text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.project-sku-version-form>div{gap:8px;display:flex}.project-sku-version-form select{flex:1;min-width:0}.project-sku-composition-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;padding:13px 0;display:grid}.project-sku-composition-summary>div{border-left:3px solid var(--accent-soft);min-width:0;padding-left:9px}.project-sku-composition-summary dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.project-sku-composition-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:700}.project-formula-edit-history{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 16px;padding:12px 0}.project-formula-edit-history h2{margin:0 0 8px;font-size:14px}.project-formula-edit-history ul{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:12px;display:grid}.project-formula-edit-history p{margin:0;font-size:12px}.project-sku-price-warning{color:#76510f;background:#fff8e8;border-left:3px solid #b27a16;margin:0 0 14px;padding:10px 12px;font-size:12px;font-weight:800}.project-sku-composition-table{min-width:760px}.project-sku-composition-table td{border-bottom:1px solid var(--line);background:0 0}.project-sku-composition-table tr:last-child td{border-bottom:0}.project-sku-composition-table td strong{display:block}.project-control-workbench-grid{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}.project-control-workbench-grid>.project-control-panel{width:100%}.project-control-panel{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:18px}.project-control-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.project-control-panel-heading h2{align-items:center;gap:7px;margin:0;font-size:17px;display:flex}.project-control-panel-heading h2 svg{color:var(--accent)}.customer-portal-brand{align-items:center;gap:14px;max-width:760px;margin:0 auto 16px;padding:12px 4px;display:flex}.customer-portal-logo{object-fit:contain;width:64px;height:64px;display:block}.customer-portal-brand h1{margin:2px 0 0;font-size:clamp(22px,5vw,30px)}.customer-portal-brand .eyebrow{margin:0}.customer-portal-activity{max-width:760px;margin:0 auto 16px;padding:0;overflow:hidden}.customer-portal-section-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 20px;display:flex}.customer-portal-section-heading span{color:var(--accent);font-size:26px}.customer-portal-section-heading h2{margin:0;font-size:22px}.customer-portal-stage-list{display:grid}.customer-portal-stage-card{border-bottom:1px solid var(--line)}.customer-portal-stage-card:last-child{border-bottom:0}.customer-portal-stage-card summary{cursor:pointer;grid-template-columns:minmax(0,1.2fr) minmax(100px,.8fr) minmax(90px,.7fr);align-items:center;gap:12px;padding:18px 20px;list-style:none;display:grid}.customer-portal-stage-card summary::-webkit-details-marker{display:none}.customer-portal-stage-name{font-weight:700}.customer-portal-stage-status{color:var(--muted);font-size:14px;font-weight:700}.customer-portal-stage-card.is-completed .customer-portal-stage-status{color:#23784e}.customer-portal-stage-card.is-current .customer-portal-stage-status,.customer-portal-stage-card.is-started .customer-portal-stage-status{color:var(--accent)}.customer-portal-stage-date{color:var(--muted);text-align:right;font-size:13px}.customer-portal-stage-detail{background:var(--surface-muted,#f5f8fa);border-radius:8px;margin:0 20px 18px;padding:14px}.customer-portal-stage-detail h3{margin:0 0 8px;font-size:16px}.customer-portal-stage-detail p{margin:0;line-height:1.55}.customer-portal-stage-detail ul{margin:0;padding-left:20px}.customer-portal-file-list{gap:12px;display:grid}.customer-portal-file-list li{gap:6px;display:grid}.customer-portal-file-list span{color:var(--muted)}.customer-portal-file-preview{object-fit:contain;object-position:left center;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-width:100%;height:auto;display:block}.customer-portal-submission-form{gap:14px;margin-top:16px;display:grid}.customer-portal-submission-form>label{color:#34455d;gap:6px;font-size:12px;font-weight:800;display:grid}.customer-portal-submission-form input:not([type=file]),.customer-portal-submission-form textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:9px 10px}.customer-portal-submission-form input:not([type=file]){height:42px}.customer-portal-submission-form textarea{resize:vertical;min-height:96px}.customer-portal-submission-form input:focus,.customer-portal-submission-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #166a721a}.customer-portal-file-picker{gap:7px;display:grid}.customer-portal-field-label{color:#34455d;font-size:12px;font-weight:800}.customer-portal-hidden-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.customer-portal-add-file{width:fit-content}.customer-portal-selected-file{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.customer-portal-file-picker small{color:var(--muted)}.customer-portal-quote-heading,.customer-portal-quote-total,.customer-portal-quote-lines>div{justify-content:space-between;gap:12px;display:flex}.customer-portal-quote-heading{font-size:16px}.customer-portal-quote-meta{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:4px 10px;margin:12px 0;display:grid}.customer-portal-quote-meta>span{color:var(--muted);font-size:13px}.customer-portal-quote-meta>strong{overflow-wrap:anywhere}.customer-portal-quote>p{margin:8px 0}.customer-portal-quote-lines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;margin:14px 0;padding:10px 0;display:grid}.customer-portal-active-ingredients{margin-top:8px}.customer-portal-quote-lines>div{font-size:14px}.customer-portal-quote-total{padding-top:4px;font-weight:700}.customer-portal-quote small{color:var(--muted);margin-top:10px;display:block}@media (max-width:560px){.customer-portal-stage-card summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:15px 16px}.customer-portal-stage-name,.customer-portal-stage-status{grid-column:1}.customer-portal-stage-date{grid-area:1/2/span 2}.customer-portal-stage-card summary:after{display:none}.customer-portal-stage-detail{margin:0 16px 16px}.customer-portal-quote-meta{grid-template-columns:max-content minmax(0,1fr)}.customer-portal-quote-lines>div{flex-direction:column;align-items:flex-start;gap:2px}}.project-advisory-badge{color:#815a12;text-transform:uppercase;background:#fff8e8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.project-current-stage-title{gap:3px;margin-top:16px;display:grid}.project-current-stage-title strong{font-size:21px}.project-current-stage-title span,.project-stage-context-grid span{color:var(--muted);font-size:11px}.project-stage-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.project-stage-context-grid div{border-left:3px solid var(--accent-soft);gap:4px;padding-left:9px;display:grid}.project-stage-context-grid strong{overflow-wrap:anywhere;font-size:12px}.project-control-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.project-manager-list{border-bottom:1px solid var(--line);padding:12px 0}.project-manager-list:last-of-type{border-bottom:0}.project-manager-list h3{color:#334961;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.project-manager-list h3 svg{color:var(--accent)}.project-manager-list ul{color:#374a62;gap:5px;margin:7px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.project-manager-list p{color:var(--muted);margin:7px 0 0;font-size:12px}.project-manager-meta{grid-template-columns:auto minmax(0,1fr);gap:6px 8px;margin-top:12px;font-size:12px;display:grid}.project-manager-meta span{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.project-manager-meta strong{overflow-wrap:anywhere}.project-control-drawer-backdrop{z-index:20;background:#10233f61;justify-items:end;display:grid;position:fixed;inset:0}.project-control-drawer{border-left:1px solid var(--line);background:#fff;width:min(100%,620px);height:100%;overflow-y:auto;box-shadow:-14px 0 36px #10233f2e}.project-control-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.project-control-drawer-header h2{margin:0;font-size:18px}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:5px;place-items:center;display:inline-grid}.icon-button:focus-visible,.project-stage-control-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-control-drawer .project-center-editor{border:0;border-radius:0;margin:0}.project-control-resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.project-control-resource-card{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.project-control-resource-card>svg{color:var(--accent)}.project-control-resource-card h3{margin:0;font-size:13px}.project-control-resource-card p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.35}.project-control-resource-card a{color:var(--accent);font-size:11px;font-weight:800}.project-control-resource-card>span{color:var(--muted);font-size:12px}.project-control-activity,.project-control-detail-resource{margin-top:20px}.project-center-brief-summary{border-left:3px solid var(--accent);margin-top:12px;padding-left:10px}.project-center-brief-summary>strong{color:var(--muted);text-transform:uppercase;font-size:11px}.project-center-brief-summary p{margin:5px 0 0;font-size:13px;line-height:1.5}.project-center-brief-details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.project-center-brief-details>div{gap:10px;margin-top:10px;display:grid}.project-center-brief-details>div>p{margin:0;font-size:12px;line-height:1.5}.sop-toolbar{flex-wrap:wrap}.sop-table{min-width:980px}.sop-table td strong{display:block}.sop-table td small{color:var(--muted);margin-top:4px;display:block}.document-id{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.sop-detail-header h1{max-width:900px;font-size:27px}.sop-control-band{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.sop-control-band>div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:5px 9px;min-height:92px;padding:16px;display:grid}.sop-control-band>div:last-child{border-right:0}.sop-control-band svg{color:var(--accent);grid-row:1/3}.sop-control-band span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.sop-control-band strong{overflow-wrap:anywhere;font-size:12px}.sop-content-section{margin-top:28px}.sop-pages{gap:14px;margin-top:16px;display:grid}.sop-page{border:1px solid var(--line);background:#fff;border-radius:7px}.sop-page>header{border-bottom:1px solid var(--line);background:#eef3f7;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 16px;display:flex}.sop-page>header span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:900}.sop-page>header strong{font-size:12px}.sop-page-copy{color:#263850;white-space:pre-wrap;padding:22px;font-size:13px;line-height:1.65}.sop-page-copy.translated{border-top:1px solid var(--line);background:#f8fafc}.mmr-table{min-width:1120px}.mmr-status{text-transform:capitalize}.mmr-status.approved{color:#286347;background:#edf7f1;border-color:#aed1c0}.mmr-status.incomplete{color:#815a12;background:#fff8e8;border-color:#e6c887}.mmr-status.ready_for_qa{color:#1d627e;background:#eef8fc;border-color:#9ac6dc}.mmr-status.rejected{color:#8e2f39;background:#fff1f2;border-color:#e1a8ad}.mmr-header-actions{align-items:center;gap:10px;display:flex}.mmr-bpr-action-disabled{gap:4px;display:grid}.mmr-bpr-action-disabled .primary-button:disabled{cursor:not-allowed;opacity:.54}.mmr-bpr-action-disabled small{max-width:280px;color:var(--muted);font-size:11px;line-height:1.3}.mmr-bpr-source-readiness{background:#fcffff;border-color:#c5ddd9}.mmr-bpr-source-readiness.blocked{background:#fffdf7;border-color:#ead9a4}.mmr-bpr-source-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.mmr-bpr-source-readiness-grid div{border-left:2px solid #0f766e;gap:3px;padding:4px 8px;display:grid}.mmr-bpr-source-readiness-grid dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.mmr-bpr-source-readiness-grid dd{color:var(--ink);margin:0;font-size:12px;font-weight:700;line-height:1.35}.mmr-family-metrics{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.mmr-family-metrics>div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 10px;min-height:86px;padding:15px 17px;display:grid}.mmr-family-metrics>div:last-child{border-right:0}.mmr-family-metrics svg{color:var(--accent);grid-row:1/3}.mmr-family-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.mmr-family-metrics strong{font-size:22px;line-height:1}.mmr-family-metrics .attention{background:#fff9ec}.mmr-family-metrics .attention svg,.mmr-family-metrics .attention strong{color:#8a5c0d}.mmr-family-section{padding:0;overflow:hidden}.mmr-family-section .table-toolbar{border-bottom:1px solid var(--line);padding:15px}.mmr-family-table-wrap{border:0;border-radius:0}.mmr-family-table{min-width:1040px}.mmr-family-table td{vertical-align:middle}.mmr-family-table td strong,.mmr-family-table td small{display:block}.mmr-family-table td small{color:var(--muted);margin-top:3px}.mmr-formula-id-link{color:#176490;text-underline-offset:3px;font-weight:800;text-decoration:underline}.table-link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mmr-status-key{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;padding:11px 15px;font-size:11px;display:flex}.mmr-status-key span{align-items:center;gap:6px;display:flex}.mmr-status-key i{background:#7d8997;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.mmr-status-key i.incomplete{background:#bd8424}.mmr-status-key i.ready_for_qa{background:#2c82a4}.mmr-status-key i.approved{background:#36785a}.mmr-status-key i.rejected{background:#ae3c47}.mmr-batch-selector{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:7px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:18px 28px;margin-top:20px;padding:17px 19px;display:grid}.mmr-batch-selector h2{margin:2px 0 5px;font-size:17px}.mmr-batch-selector p{color:var(--muted);margin:0;font-size:12px}.mmr-batch-selector>small{color:var(--muted);grid-column:2;font-size:10px}.mmr-batch-controls{align-items:end;gap:9px;display:flex}.mmr-batch-controls label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.mmr-batch-controls select,.mmr-batch-controls input{border:1px solid var(--line);min-width:150px;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:0 10px;font-size:12px;font-weight:700}.mmr-batch-controls .primary-button{height:38px}.mmr-score-band{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.mmr-score-band>div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:5px 9px;min-height:96px;padding:16px;display:grid}.mmr-score-band>div:last-child{border-right:0}.mmr-score-band svg{color:var(--accent);grid-row:1/3}.mmr-score-band span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.mmr-score-band strong{font-size:13px}.mmr-score-band strong small{color:var(--muted);margin-top:3px;font-weight:600;display:block}.mmr-score-band .has-risk{background:#fff7e8}.mmr-score-band .has-risk svg,.mmr-score-band .has-risk strong{color:#966516}.mmr-readiness-banner{border:1px solid var(--line);background:#fff;border-left:4px solid #2a7a77;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-top:14px;padding:13px 17px;display:flex}.mmr-readiness-banner>div{align-items:center;gap:10px;display:flex}.mmr-readiness-banner svg{color:var(--accent)}.mmr-readiness-banner span,.mmr-readiness-banner small{display:block}.mmr-readiness-banner small{color:var(--muted);margin-top:2px}.mmr-readiness-banner>strong{text-transform:uppercase;border-radius:4px;padding:7px 10px;font-size:11px}.mmr-readiness-banner>strong.not-ready{color:#865710;background:#fff1df}.mmr-readiness-banner>strong.ready{color:#29694d;background:#e9f6ef}.mmr-requirements-table{min-width:1160px}.mmr-requirements-table td:nth-child(2) strong,.mmr-requirements-table td:nth-child(2) small,.mmr-requirements-table td:nth-child(4) strong,.mmr-requirements-table td:nth-child(4) small{display:block}.mmr-requirements-table td:nth-child(4){max-width:520px}.mmr-requirements-table small{color:var(--muted);margin-top:4px}.mmr-requirements-table .finding-text{color:#843840}.mmr-material-table{min-width:1480px}.mmr-material-table td strong,.mmr-material-table td small{display:block}.mmr-material-table td small{max-width:360px;color:var(--muted);margin-top:4px}.mmr-process-table{min-width:1480px}.mmr-process-table td small{color:var(--muted);margin-top:4px;display:block}.validation-chip{color:#526174;text-transform:uppercase;white-space:nowrap;background:#edf1f4;border-radius:4px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.validation-chip.valid,.validation-chip.pass,.validation-chip.required{color:#245f43;background:#e3f2e9}.validation-chip.warning,.validation-chip.conditional{color:#7d5512;background:#fff1cf}.validation-chip.blocking{color:var(--danger);background:#fff0f2}.mmr-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.mmr-reference-panel{border:1px solid var(--line);background:#fff;border-radius:7px}.mmr-reference-panel>h2{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0;padding:16px;font-size:16px;display:flex}.mmr-reference-panel>h2 svg{color:var(--accent)}.mmr-reference-panel>div{max-height:380px;overflow-y:auto}.mmr-reference-panel>div>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 16px;display:flex}.mmr-reference-panel>div>a:last-child{border-bottom:0}.mmr-reference-panel>div>a>span{gap:3px;display:grid}.mmr-reference-panel small{color:var(--muted)}.mmr-reference-panel p{padding:0 16px}.mmr-control-list>div{border-bottom:1px solid var(--line);gap:3px;padding:11px 16px;display:grid}.mmr-control-list>div:last-child{border-bottom:0}.mmr-approval-panel{background:#f2f9f6;border:1px solid #aacfc8;border-radius:7px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:28px;margin-top:22px;padding:22px;display:grid}.mmr-approval-panel.incomplete{background:#fff9ec;border-color:#ddc486}.mmr-approval-panel h2{margin:0 0 6px;font-size:19px}.mmr-approval-panel p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.mmr-approval-panel form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.mmr-approval-panel label{color:#34455d;gap:6px;font-size:12px;font-weight:800;display:grid}.mmr-approval-panel textarea{resize:vertical;min-height:74px;color:var(--ink);border:1px solid #bdc9d6;border-radius:5px;padding:10px}.mmr-approval-panel button:disabled{cursor:not-allowed;opacity:.48}.mmr-quality-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mmr-quality-actions form{grid-template-columns:1fr}.mmr-editor-list{gap:14px;margin-top:14px;display:grid}.mmr-editor-form{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.mmr-editor-form h3,.mmr-editor-form label:last-of-type{grid-column:1/-1}.mmr-editor-form h3{color:#34455d;margin:0;font-size:13px}.mmr-editor-form label{color:#34455d;gap:5px;font-size:11px;font-weight:800;display:grid}.mmr-editor-form input,.mmr-editor-form textarea{width:100%;color:var(--ink);font:inherit;border:1px solid #bdc9d6;border-radius:5px;padding:9px}.mmr-editor-form textarea{resize:vertical;min-height:76px}.mmr-editor-form .primary-button{justify-self:start}.mmr-approval-panel ul{margin:0;padding-left:20px}.mmr-approval-panel li{color:var(--muted);gap:3px;margin:7px 0;font-size:12px;display:grid}.mmr-template-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.mmr-template-toolbar .back-link{margin:0}.mmr-template-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.mmr-template-masthead{background:#fff;border:1px solid #aebdca;grid-template-columns:minmax(0,1fr) 210px;align-items:stretch;display:grid}.mmr-template-masthead>div:first-child{padding:25px 27px}.mmr-template-masthead h1{color:var(--ink);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:28px}.mmr-template-subtitle{color:#42546c;margin:7px 0 0;font-size:14px;font-weight:700}.mmr-template-number{text-align:center;background:#eef4f7;border-left:1px solid #aebdca;align-content:center;gap:5px;padding:18px;display:grid}.mmr-template-number span,.mmr-template-number small{color:#52657a;text-transform:uppercase;font-size:11px;font-weight:800}.mmr-template-number strong{color:var(--accent);font-size:19px}.mmr-template-section{border:1px solid var(--line);background:#fff;margin-top:16px}.mmr-template-section-flat{background:0 0;border:0}.mmr-template-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 13px;display:flex}.mmr-template-section-heading h2{color:var(--ink);margin:0;font-size:17px}.mmr-template-section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.mmr-template-section-heading .text-button{text-underline-offset:3px;flex:none;padding:4px 0;text-decoration:underline}.mmr-template-anchor{scroll-margin-top:18px;display:block}.mmr-template-review-state{color:#8a5c0d;text-transform:uppercase;flex:none;font-size:11px;font-weight:800}.mmr-document-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mmr-document-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.mmr-template-field{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:66px;padding:11px 13px}.mmr-template-field:nth-child(5n){border-right:0}.mmr-document-grid-wide .mmr-template-field:nth-child(5n){border-right:1px solid var(--line)}.mmr-document-grid-wide .mmr-template-field:nth-child(4n){border-right:0}.mmr-template-field span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.mmr-template-field strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.35;display:block}.mmr-template-note{border-top:1px solid var(--line);color:#765516;background:#fff9ec;margin:0;padding:12px 16px;font-size:12px;line-height:1.45}.mmr-template-source-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;padding:10px 16px;font-size:11px;display:flex}.mmr-template-source-line strong{color:var(--ink)}.mmr-template-summary{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.mmr-template-summary>div{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 9px;min-height:86px;padding:14px 16px;display:grid}.mmr-template-summary>div:last-child{border-right:0}.mmr-template-summary svg{color:var(--accent);grid-row:1/3}.mmr-template-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.mmr-template-summary strong{font-size:14px}.mmr-template-summary strong small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:600;display:block}.mmr-template-summary .risk{background:#fff7e8}.mmr-template-summary .risk svg,.mmr-template-summary .risk strong{color:#8a5c0d}.mmr-template-table{min-width:980px}.mmr-template-wide-table{min-width:1260px}.mmr-template-table td{vertical-align:top;line-height:1.35}.mmr-template-table td strong,.mmr-template-table td small{display:block}.mmr-template-table td small{color:var(--muted);margin-top:4px;font-size:11px}.mmr-template-table td:first-child{white-space:nowrap}.mmr-equipment-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.mmr-equipment-list>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:76px;padding:14px 16px}.mmr-equipment-list>div:nth-child(3n){border-right:0}.mmr-equipment-list strong,.mmr-equipment-list span{display:block}.mmr-equipment-list strong{margin-bottom:5px;font-size:13px}.mmr-equipment-list span{color:var(--muted);font-size:11px;line-height:1.35}.mmr-template-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.mmr-template-info-list{border:1px solid var(--line)}.mmr-template-info-list h3{border-bottom:1px solid var(--line);color:#45556b;text-transform:uppercase;background:#eef3f7;margin:0;padding:11px 13px;font-size:12px}.mmr-template-info-list>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 13px;font-size:12px;display:grid}.mmr-template-info-list>div:last-of-type{border-bottom:0}.mmr-template-info-list span{color:var(--muted);line-height:1.35}.mmr-template-info-list p{color:var(--muted);margin:0;padding:13px;font-size:12px;line-height:1.45}.mmr-template-empty{border-top:1px solid var(--line);color:#843840;background:#fff1f2;margin:0;padding:12px 16px;font-size:12px;line-height:1.45}.mmr-template-empty strong{letter-spacing:.03em;margin-right:8px;font-size:10px;display:inline-block}.mmr-template-approval-strip{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;flex-wrap:wrap;gap:6px 14px;padding:12px 16px;font-size:11px;display:flex}.mmr-template-approval-strip strong{color:var(--ink)}.mmr-template-decision{background:#fff9ec;border:1px solid #dfc47f;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin-top:16px;padding:19px;display:grid}.mmr-template-decision h2{margin:0 0 6px;font-size:18px}.mmr-template-decision p:not(.eyebrow){color:#765516;margin:0;font-size:12px;line-height:1.45}.mmr-template-decision ul{margin:0;padding-left:18px}.mmr-template-decision li{color:#765516;gap:3px;margin:5px 0;font-size:12px;display:grid}.mmr-template-decision li strong{color:var(--ink)}.mmr-template-footer{color:var(--muted);border-top:1px solid #aebdca;justify-content:space-between;gap:16px;margin:20px 0 0;padding:12px 2px 0;font-size:10px;display:flex}@media (max-width:1100px){.mmr-document-grid,.mmr-document-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.mmr-template-field:nth-child(5n),.mmr-document-grid-wide .mmr-template-field:nth-child(4n){border-right:1px solid var(--line)}.mmr-template-field:nth-child(3n),.mmr-document-grid-wide .mmr-template-field:nth-child(3n){border-right:0}.mmr-equipment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mmr-equipment-list>div:nth-child(3n){border-right:1px solid var(--line)}.mmr-equipment-list>div:nth-child(2n){border-right:0}}@media (max-width:760px){.mmr-template-toolbar,.mmr-template-footer{flex-direction:column;align-items:flex-start}.mmr-template-toolbar-actions{justify-content:flex-start}.mmr-template-masthead{grid-template-columns:1fr}.mmr-template-number{text-align:left;border-top:1px solid #aebdca;border-left:0}.mmr-template-masthead h1{font-size:23px}.mmr-document-grid,.mmr-document-grid-wide,.mmr-template-summary,.mmr-template-two-column,.mmr-template-decision{grid-template-columns:1fr}.mmr-template-field,.mmr-document-grid-wide .mmr-template-field{border-right:0}.mmr-template-summary>div{border-right:0;border-bottom:1px solid var(--line)}.mmr-template-summary>div:last-child{border-bottom:0}.mmr-equipment-list{grid-template-columns:1fr}.mmr-equipment-list>div,.mmr-equipment-list>div:nth-child(3n),.mmr-equipment-list>div:nth-child(2n){border-right:0}.mmr-template-section-heading{flex-direction:column;align-items:flex-start}}@media print{body{background:#fff}.mmr-template-toolbar,.mmr-template-toolbar-actions,.mmr-template-section-flat,.mmr-approval-panel{display:none!important}.mmr-template-masthead,.mmr-template-section,.mmr-template-summary{break-inside:avoid;box-shadow:none}.mmr-template-section{margin-top:10px}.mmr-template-table{min-width:0;font-size:9px}.mmr-template-table th,.mmr-template-table td{padding:5px 6px}.mmr-template-footer{margin-top:10px}}.hash-value{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:11px;overflow:hidden}.formula-mmr-strip{background:var(--accent-soft);border:1px solid #b9d9d6;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin-bottom:20px;padding:14px 18px;display:flex}.formula-mmr-strip>div{align-items:center;gap:12px;display:flex}.formula-mmr-strip svg{color:var(--accent)}.formula-mmr-strip span{gap:3px;display:grid}.formula-mmr-strip small{color:var(--muted)}.formula-integration-panel{background:var(--accent-soft);border:1px solid #b9d9d6;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:flex}.formula-integration-panel h2{margin:0 0 5px;font-size:18px}.formula-integration-panel p{margin:0 0 6px}.formula-integration-panel .workflow-actions,.formula-editor-panel .workflow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.formula-editor-panel{margin-top:20px}.formula-editor-panel>form{gap:14px;display:grid}.formula-editor-panel input{width:100%;min-width:80px;color:var(--ink);border:1px solid #bdc9d6;border-radius:4px;padding:7px 8px}.formula-change-summary{color:#34455d;gap:6px;font-size:13px;font-weight:800;display:grid}.formula-change-summary textarea{resize:vertical;min-height:78px;color:var(--ink);font:inherit;border:1px solid #bdc9d6;border-radius:4px;padding:9px;font-weight:400}.formula-editor-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.formula-editor-total{border:1px solid var(--line);background:#f8fafb;border-radius:6px;gap:4px;padding:12px;display:grid}.formula-editor-total>span{color:var(--muted);font-size:12px;font-weight:700}.formula-editor-total>strong{font-size:18px}.formula-editor-total>small{color:var(--muted);font-size:11px}.formula-editor-total.is-valid{background:#f1faf5;border-color:#86c5a9}.formula-editor-total.is-valid>strong{color:#22754c}.formula-editor-total.is-invalid{background:#fff6f6;border-color:#e2a2a2}.formula-editor-total.is-invalid>strong{color:#b23a3a}.formula-detail-header{align-items:center}.formula-identity-header{text-align:center;flex:1;min-width:0}.formula-identity-title{justify-items:center;gap:2px;display:grid}.formula-identity-title h1{color:var(--ink);font-size:30px;line-height:1.18}.formula-id-label{color:#27616b;letter-spacing:.02em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800}.formula-profile-panel{margin-top:0}.formula-profile-panel>.detail-panel-heading{border-bottom:1px solid var(--line);padding:12px 14px}.formula-profile-panel>.detail-panel-heading h2{margin:0;font-size:15px}.formula-profile-panel>.detail-panel-heading .eyebrow{margin:0 0 3px;font-size:10px}.formula-profile-panel>.muted,.formula-profile-panel>.form-error,.formula-profile-panel>.form-success{margin:0;padding:9px 14px 0;font-size:12px;line-height:1.45;display:block}.formula-profile-readback{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.formula-profile-readback dt,.formula-profile-readback dd{border-right:1px solid var(--line);min-width:0;padding:8px 12px}.formula-profile-readback dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.formula-profile-readback dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.formula-profile-readback dt:nth-of-type(3n),.formula-profile-readback dd:nth-of-type(3n){border-right:0}.formula-profile-form{gap:10px;padding:12px 14px 14px;display:grid}.formula-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px;display:grid}.formula-profile-grid label,.formula-profile-reason{color:#34455d;gap:4px;font-size:11px;font-weight:800;display:grid}.formula-profile-grid input,.formula-profile-grid select,.formula-profile-reason textarea{width:100%;min-height:34px;color:var(--ink);font:inherit;border:1px solid #bdc9d6;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:500}.formula-profile-grid select{background:#fff}.formula-profile-grid .formula-profile-wide{grid-column:span 3}.formula-profile-reason textarea{resize:vertical;min-height:58px}.formula-profile-form .workflow-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:900px){.production-page-actions{justify-content:flex-start;width:100%}.ops-native-bpr-form{grid-template-columns:1fr}.ops-native-bpr-reason,.ops-native-bpr-source-steps{grid-column:auto}.ops-native-bpr-source-steps,.ops-native-bpr-pot-grid,.ops-native-bpr-shared-step-template ol{grid-template-columns:1fr}.ops-native-bpr-form select,.ops-native-bpr-form input,.ops-native-bpr-submit,.ops-native-bpr-label-toolbar .primary-button,.ops-native-bpr-label-toolbar .secondary-button{min-height:48px}.ops-native-bpr-label-toolbar{grid-template-columns:1fr;display:grid}.ops-native-bpr-pot-plan-row{grid-template-columns:1fr;align-items:stretch}.ops-native-bpr-pot-plan-row input,.ops-native-bpr-plan-reason input{min-height:48px}.ops-native-bpr-identity{text-align:left}.mmr-bpr-source-readiness-grid,.company-grid,.metric-grid,.workspace-links,.admin-user-metrics{grid-template-columns:1fr}.admin-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invite-form .primary-button{align-self:end}.detail-grid,.po-context-grid,.project-center-brief-grid,.quotation-summary,.quotation-header-fields,.quotation-terms-grid,.purchase-order-form .detail-grid,.procurement-financials-panel{grid-template-columns:1fr}.procurement-line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-financials-fields,.project-center-form{grid-template-columns:1fr}.project-center-form .wide{grid-column:auto}.project-contact-row{grid-template-columns:1fr;align-items:stretch}.project-contact-primary{min-height:auto}.project-control-header{grid-template-columns:1fr}.project-control-header-meta{justify-items:start}.project-control-summary-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.project-control-summary-item.wide{grid-area:auto/1/auto/-1}.project-summary-contact-edit{grid-template-columns:repeat(2,minmax(0,1fr))}.project-control-workbench-grid,.project-control-resources-grid{grid-template-columns:1fr}.project-sku-composition-summary,.project-sku-development-context,.formula-editor-totals,.formula-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-profile-grid .formula-profile-wide{grid-column:span 2}.formula-profile-readback{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-profile-readback dt:nth-of-type(3n),.formula-profile-readback dd:nth-of-type(3n){border-right:1px solid var(--line)}.formula-profile-readback dt:nth-of-type(2n),.formula-profile-readback dd:nth-of-type(2n){border-right:0}.sop-control-band{grid-template-columns:repeat(2,minmax(0,1fr))}.sop-control-band>div:nth-child(2){border-right:0}.sop-control-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mmr-family-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mmr-family-metrics>div:nth-child(2){border-right:0}.mmr-family-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mmr-score-band{grid-template-columns:repeat(2,minmax(0,1fr))}.mmr-batch-selector{grid-template-columns:1fr;align-items:stretch}.mmr-batch-selector>small{grid-column:1}.mmr-score-band>div:nth-child(2){border-right:0}.mmr-score-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mmr-lower-grid,.mmr-approval-panel,.mmr-quality-actions{grid-template-columns:1fr}.po-edit-form,.po-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-layout{grid-template-columns:76px minmax(0,1fr)}.ops-sidebar{padding-inline:12px}.ops-brand span:last-child,.ops-nav a{font-size:0}.ops-nav a:not(:has(svg)) span{font-size:0}.ops-brand{justify-content:center;padding-inline:0}.ops-nav a{justify-content:center;padding:0}.sidebar-footer>span,.sidebar-footer button span{display:none}.sidebar-footer button{justify-content:center}}@media (max-width:620px){.selection-page{padding:24px 16px}.selection-header,.page-header,.ops-topbar,.project-center-header-actions,.project-center-editor-heading,.detail-header,.mmr-header-actions{flex-direction:column;align-items:stretch}.project-control-header{display:grid}.project-sku-composition-heading{flex-direction:column;align-items:stretch}.project-sku-version-form{min-width:0}.project-sku-composition-summary{grid-template-columns:1fr;gap:10px}.project-sku-development-context,.formula-editor-totals,.project-control-summary-grid{grid-template-columns:1fr}.project-control-summary-item.wide{grid-column:1/-1}.project-control-section-heading{flex-direction:column;align-items:stretch}.project-stage-context-grid{grid-template-columns:1fr}.project-control-drawer{width:100%}.company-card{grid-template-columns:auto minmax(0,1fr)}.company-card .select-button{grid-column:1/-1}.ops-layout{display:block}.ops-sidebar{width:100%;height:auto;padding:12px 14px;position:static}.ops-brand{justify-content:flex-start;padding-bottom:12px}.ops-brand span:last-child{display:grid}.ops-nav{grid-template-columns:repeat(5,1fr);margin-top:10px}.ops-nav a{min-width:0}.sidebar-footer{display:none}.ops-topbar{padding:14px 16px}.ops-content{padding:20px 16px}.attendance-statistics-heading{flex-direction:column;align-items:stretch}.attendance-statistics-filters{width:100%;min-width:0}.attendance-statistics-filters label{min-width:0}.attendance-statistics-filters label:nth-child(2){flex:180px}.attendance-statistics-filters select{width:100%;max-width:none}.attendance-today-card{grid-template-rows:auto;grid-template-columns:1fr}.attendance-card-primary,.attendance-card-actions{grid-template-columns:1fr;display:grid}.attendance-card-time-summary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attendance-card-actions{border-top:1px solid var(--line);text-align:left;border-left:0;justify-self:stretch;padding-top:12px;padding-left:0}.attendance-card-actions .attendance-record-edit{justify-content:start;min-width:0}.attendance-card-actions .attendance-record-edit,.attendance-card-function-secondary{grid-area:auto}.attendance-card-function-secondary{border-top:1px solid var(--line);padding-top:12px}.attendance-card-actions .attendance-schedule-approvals{justify-content:flex-start}.table-toolbar{flex-direction:column;align-items:stretch}.production-table{table-layout:fixed;min-width:0}.production-table th,.production-table td{overflow-wrap:anywhere;padding:8px 6px;font-size:11px}.production-table th:nth-child(n+5),.production-table td:nth-child(n+5){display:none}.production-table th:nth-child(10),.production-table td:nth-child(10){display:table-cell}.production-status-editor{flex-direction:column;align-items:stretch;width:100%}.production-status-editor select,.production-status-editor input{width:100%;min-width:0}.search-field{width:100%}.clickable-metrics{grid-template-columns:1fr 1fr}.pagination{flex-direction:column;align-items:stretch}.source-strip{grid-template-columns:1fr 1fr}.customer-orders-heading{flex-direction:column;align-items:stretch}.ops-nav{grid-template-columns:repeat(7,minmax(48px,1fr));overflow-x:auto}.admin-users-toolbar,.admin-user-filter{flex-direction:column;align-items:stretch}.admin-user-filter .search-field{width:100%}.admin-invite-form,.po-edit-form,.po-upload-form,.project-center-document-upload{grid-template-columns:1fr}.project-center-document-upload .wide{grid-column:auto}.project-center-confidential-heading,.project-center-brief-list article>header{flex-direction:column;align-items:stretch}.po-formula-link-grid,.po-source-banner{grid-template-columns:1fr}.po-edit-form .wide,.formula-edit-field{grid-column:auto}.po-readonly-grid{grid-template-columns:1fr}.quotation-line{grid-template-columns:1fr 1fr}.quotation-description{grid-column:1/-1}.quotation-line .icon-button{justify-self:start}.po-form-actions,.project-center-form-actions,.quotation-form-actions{flex-direction:column;align-items:stretch}.quotation-form-actions>div{margin-right:0}.quotation-form-actions .primary-button,.quotation-form-actions .secondary-button{justify-content:center}.project-center-form-actions .primary-button,.po-form-actions .primary-button{width:100%}.sop-control-band{grid-template-columns:1fr}.sop-control-band>div{border-right:0;border-bottom:1px solid var(--line)}.sop-control-band>div:last-child{border-bottom:0}.mmr-family-metrics{grid-template-columns:1fr}.mmr-family-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.mmr-family-metrics>div:last-child{border-bottom:0}.mmr-readiness-banner{flex-direction:column;align-items:flex-start}.mmr-batch-controls{flex-direction:column;align-items:stretch}.mmr-batch-controls select,.mmr-batch-controls input{width:100%}.mmr-score-band{grid-template-columns:1fr}.mmr-score-band>div{border-right:0;border-bottom:1px solid var(--line)}.mmr-score-band>div:last-child{border-bottom:0}.mmr-approval-panel form{grid-template-columns:1fr}.formula-mmr-strip,.formula-integration-panel{flex-direction:column;align-items:stretch}.formula-integration-panel .workflow-actions,.formula-editor-panel .workflow-actions{justify-content:flex-start}}.production-coa-portal-panel{margin-top:18px}.production-coa-portal-panel .detail-panel-heading{align-items:flex-start}.production-coa-portal-panel .detail-panel-heading h2{margin-bottom:0}.coa-portal-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.coa-portal-status.draft{color:#566779;background:#eef2f5}.mmr-import-panel{min-width:0;overflow:hidden}.mmr-import-panel>.section-heading{border-bottom:1px solid var(--line);align-items:flex-start;padding:14px 16px}.mmr-import-panel>.section-heading h2{align-items:center;gap:7px;margin:0 0 4px;font-size:15px;line-height:1.3;display:flex}.mmr-import-panel>.section-heading h2 svg{color:var(--accent);flex:none}.mmr-import-panel>.section-heading p{overflow-wrap:anywhere;max-width:920px;margin:0;font-size:12px;line-height:1.45}.mmr-import-form{gap:10px;min-width:0;padding:14px 16px 16px;display:grid}.mmr-import-form>label{color:#34455d;gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.mmr-import-form input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:7px 9px;display:block}.mmr-import-form>.muted{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.4}.notice-card{color:#34455d;background:#f8fbfc;border:1px solid #c7d9df;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px 11px;display:grid}.notice-card svg{color:var(--accent);flex:none;margin-top:1px}.notice-card p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.45}.mmr-import-form .form-message{overflow-wrap:anywhere;min-width:0;margin:0}.mmr-import-form .primary-button{width:fit-content;max-width:100%;min-height:36px;padding-inline:12px;font-size:12px}.mmr-compact-page{gap:12px;max-width:1680px;margin:0 auto;padding-bottom:8px;display:grid}.mmr-compact-page .back-link{margin:0;font-size:12px}.mmr-compact-page .page-header,.mmr-compact-page .detail-header{gap:14px;margin:0;padding-bottom:14px}.mmr-compact-page .page-header h1,.mmr-compact-page .detail-header h1{font-size:26px;line-height:1.18}.mmr-compact-page .page-description,.mmr-compact-page .detail-header p{max-width:920px;font-size:13px;line-height:1.45}.mmr-compact-page .eyebrow{margin-bottom:5px;font-size:10px}.mmr-compact-page .status-chip{padding:6px 9px;font-size:11px}.mmr-compact-page .primary-button,.mmr-compact-page .secondary-button,.mmr-compact-page .select-button{gap:6px;min-height:34px;padding:0 10px;font-size:12px}.mmr-compact-page .primary-button svg,.mmr-compact-page .secondary-button svg{width:15px;height:15px}.mmr-operator-zone{gap:12px;min-width:0;display:grid}.mmr-operator-zone-identity{gap:8px}.mmr-operator-zone-reference{background:#fbfdfd;border:1px solid #d7e8e5;border-radius:8px;padding:12px}.mmr-operator-zone-workspace{background:#f7fbfb;border:1px solid #b9d9d6;border-radius:8px;padding:14px}.mmr-operator-workspace-heading{border-bottom:1px solid #cfe4e1;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding-bottom:12px;display:flex}.mmr-operator-workspace-heading h2{margin:0 0 4px;font-size:17px;line-height:1.25}.mmr-operator-workspace-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.mmr-operator-workspace-heading .workflow-actions{justify-content:flex-end}.mmr-operator-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.mmr-operator-workspace-grid>*{min-width:0}.mmr-workspace-panel{background:#fff;border:1px solid #cfe4e1;border-radius:6px;align-content:start;gap:10px;padding:12px;display:grid}.mmr-workspace-panel h3{margin:0 0 3px;font-size:14px}.mmr-workspace-panel p:not(.eyebrow):not(.form-error):not(.mmr-formula-profile-lock){color:var(--muted);margin:0;font-size:12px;line-height:1.4}.mmr-workspace-panel .workflow-actions{justify-content:flex-start}.mmr-compact-page .mmr-family-metrics,.mmr-compact-page .mmr-score-band{margin:0}.mmr-compact-page .mmr-family-metrics>div{gap:2px 8px;min-height:68px;padding:10px 12px}.mmr-compact-page .mmr-family-metrics strong{font-size:18px}.mmr-compact-page .mmr-score-band>div{gap:3px 8px;min-height:72px;padding:10px 12px}.mmr-compact-page .mmr-score-band strong{font-size:12px;line-height:1.35}.mmr-compact-page .mmr-readiness-banner{gap:12px;min-height:54px;margin-top:0;padding:10px 13px}.mmr-compact-page .mmr-readiness-banner>strong{padding:5px 8px;font-size:10px}.mmr-compact-page .mmr-formula-profile-panel{background:#f5fbfa;border:1px solid #b9d9d6;border-radius:6px;overflow:hidden}.mmr-compact-page .mmr-formula-profile-panel>.section-heading{border-bottom:1px solid #cfe4e1;align-items:flex-start;padding:11px 14px}.mmr-compact-page .mmr-formula-profile-panel h2{margin:0 0 3px;font-size:15px}.mmr-compact-page .mmr-formula-profile-panel .section-heading p{max-width:920px;margin:0;padding:0;font-size:12px;line-height:1.4}.mmr-compact-page .mmr-formula-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.mmr-compact-page .mmr-formula-profile-grid>div{border-bottom:1px solid #d7e8e5;border-right:1px solid #d7e8e5;min-width:0;padding:8px 11px}.mmr-compact-page .mmr-formula-profile-grid>div:nth-child(4n){border-right:0}.mmr-compact-page .mmr-formula-profile-grid>div:nth-last-child(-n+4){border-bottom:0}.mmr-compact-page .mmr-formula-profile-grid dt{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:9px;font-weight:900}.mmr-compact-page .mmr-formula-profile-grid dd{min-height:17px;color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.mmr-compact-page .mmr-formula-profile-footer{color:var(--muted);border-top:1px solid #cfe4e1;margin:0;padding:7px 11px;font-size:11px;line-height:1.4}.mmr-compact-page .mmr-batch-selector{gap:10px 16px;margin-top:0;padding:12px 14px}.mmr-compact-page .mmr-batch-selector h2{font-size:15px}.mmr-compact-page .mmr-batch-controls select,.mmr-compact-page .mmr-batch-controls input{min-width:132px;height:34px;padding:0 8px;font-size:12px}.mmr-compact-page .mmr-batch-controls .primary-button{height:34px}.mmr-compact-page .audit-section{border-radius:6px;margin-top:0}.mmr-compact-page .audit-section>h2,.mmr-compact-page .audit-section>.section-heading{padding:12px 14px}.mmr-compact-page .audit-section>h2,.mmr-compact-page .section-heading h2{font-size:15px;line-height:1.3}.mmr-compact-page .section-heading{gap:12px}.mmr-compact-page .section-heading p,.mmr-compact-page .audit-section>p{margin:0;padding:0 14px 10px;font-size:12px;line-height:1.45}.mmr-compact-page .section-heading .page-description{padding:0}.mmr-compact-page .table-toolbar{gap:8px;padding:10px 12px}.mmr-compact-page .table-toolbar .search-field{min-width:min(100%,250px)}.mmr-compact-page .data-table{font-size:12px}.mmr-compact-page .data-table th{letter-spacing:.01em;font-size:10px}.mmr-compact-page .data-table th,.mmr-compact-page .data-table td{height:auto;padding:8px 10px;line-height:1.35}.mmr-compact-page .data-table td small{margin-top:2px;line-height:1.35}.mmr-compact-page .mmr-requirements-table td:nth-child(4){max-width:420px}.mmr-compact-page .mmr-material-table td small{max-width:260px}.mmr-compact-page .mmr-status-key{gap:12px;padding:8px 12px}.mmr-compact-page .validation-chip{padding:4px 6px;font-size:9px}.mmr-compact-page .mmr-required-record-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px}.mmr-compact-page .mmr-required-record-card{padding:12px}.mmr-compact-page .mmr-required-record-card .section-heading{align-items:flex-start;padding:0 0 9px}.mmr-compact-page .mmr-required-record-card h3{font-size:13px}.mmr-compact-page .mmr-required-record-row{gap:8px;padding:8px 0}.mmr-compact-page .mmr-reference-panel>h2{padding:12px 14px;font-size:15px}.mmr-compact-page .mmr-reference-panel>div>a{gap:8px;min-height:46px;padding:8px 12px}.mmr-compact-page .mmr-reference-panel p{margin:0;padding:10px 12px}.mmr-compact-page .mmr-control-list>div{gap:2px;padding:8px 12px}.mmr-compact-page .mmr-lower-grid{gap:10px;margin-top:0}.mmr-compact-page .mmr-approval-panel{gap:14px 16px;margin-top:0;padding:14px}.mmr-compact-editor-form{grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:start;max-width:1180px}.mmr-compact-editor-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:0}.mmr-compact-editor-form label{gap:4px;font-size:11px}.mmr-compact-editor-form input,.mmr-compact-editor-form select{min-height:36px;padding:6px 9px}.mmr-compact-editor-form textarea{min-height:72px;padding:8px 9px;line-height:1.4}.mmr-compact-editor-form label>small{min-height:0;line-height:1.35}.mmr-compact-editor-form>label{grid-column:1/-1}.mmr-compact-editor-form>button{justify-self:end}.mmr-compact-record-form{grid-template-columns:1fr}.mmr-compact-record-form>.form-grid{grid-column:1/-1}.mmr-compact-page .source-strip{margin-top:0;padding:9px 12px}.mmr-compact-page .mmr-formula-editor-reference{background:#f5fbfa;border:1px solid #cfe4e1;border-radius:6px;grid-template-columns:minmax(230px,.8fr) minmax(0,1.7fr);gap:12px 18px;margin:10px 0;padding:10px 12px;display:grid}.mmr-compact-page .mmr-formula-editor-reference p{margin:0 0 3px}.mmr-compact-page .mmr-formula-editor-reference strong,.mmr-compact-page .mmr-formula-editor-reference small{display:block}.mmr-compact-page .mmr-formula-editor-reference small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.mmr-compact-page .mmr-formula-editor-reference dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.mmr-compact-page .mmr-formula-editor-reference dl>div{border-left:1px solid #d7e8e5;min-width:0;padding:2px 8px}.mmr-compact-page .mmr-formula-editor-reference dt{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:9px;font-weight:900}.mmr-compact-page .mmr-formula-editor-reference dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:750}.eagle-mmr-template{color:#1b2f4b;gap:10px;max-width:1440px;margin:0 auto;display:grid}.eagle-mmr-template .back-link{margin:0;font-size:12px}.eagle-mmr-cover{background:#fff;border:1px solid #aebdca;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:0;display:grid;box-shadow:0 2px 8px #132b460f}.eagle-mmr-cover-title{border-right:1px solid #aebdca;padding:18px 20px 14px}.eagle-mmr-company,.eagle-mmr-document-name{color:#173557;letter-spacing:.06em;margin:0;font-size:12px;font-weight:900}.eagle-mmr-document-name{color:#315c83;margin-top:3px;font-size:14px}.eagle-mmr-cover h1{color:#102b4b;margin:22px 0 5px;font-size:27px;line-height:1.15}.eagle-mmr-subtitle{color:#60738a;margin:0;font-size:12px;line-height:1.4}.eagle-mmr-cover-actions{border-bottom:1px solid #aebdca;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:7px;padding:12px;display:flex}.eagle-mmr-cover-actions .primary-button,.eagle-mmr-cover-actions .secondary-button{min-height:32px;padding-inline:9px;font-size:11px}.eagle-mmr-cover-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.eagle-mmr-cover-meta>div{border-bottom:1px solid #d5dee6;min-width:0;padding:8px 10px}.eagle-mmr-cover-meta>div:nth-child(odd){border-right:1px solid #d5dee6}.eagle-mmr-cover-meta dt{color:#62768d;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.eagle-mmr-cover-meta dd{color:#1b2f4b;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:800}.eagle-mmr-control-band,.eagle-mmr-review-strip{background:#eef8f7;border:1px solid #a8cdd0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.eagle-mmr-control-band strong,.eagle-mmr-review-strip strong{color:#166b72;font-size:12px}.eagle-mmr-control-band p,.eagle-mmr-review-strip p{color:#4f687f;margin:3px 0 0;font-size:11px;line-height:1.4}.eagle-mmr-state{color:#5b6f84;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#f7fafc;border:1px solid #cad6df;border-radius:3px;flex:none;align-items:center;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.eagle-mmr-document-control,.eagle-mmr-relationship,.eagle-mmr-section{background:#fff;border:1px solid #b8c7d3}.eagle-mmr-section-heading{background:#f2f6f9;border-bottom:1px solid #b8c7d3;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.eagle-mmr-section-heading>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.eagle-mmr-section-heading h2{color:#183653;margin:0;font-size:14px;line-height:1.25}.eagle-mmr-section-number{color:#345b7a;background:#e1eaf0;border:1px solid #9eafbd;justify-content:center;align-items:center;min-width:26px;min-height:26px;font-size:10px;font-weight:900;display:inline-flex}.eagle-mmr-readonly-label,.eagle-mmr-edit-label{color:#687c90;font-size:10px;font-weight:800}.eagle-mmr-approval-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.eagle-mmr-approval-grid>div{border-right:1px solid #d5dee6;gap:4px;min-width:0;padding:9px 10px;display:grid}.eagle-mmr-approval-grid>div:last-child{border-right:0}.eagle-mmr-approval-grid strong{color:#587087;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.eagle-mmr-approval-grid span{color:#263f5b;font-size:11px;line-height:1.35}.eagle-mmr-note,.eagle-mmr-empty,.eagle-mmr-bpr-note{color:#667b91;border-top:1px solid #d5dee6;margin:0;padding:8px 10px;font-size:10px;line-height:1.4}.eagle-mmr-relationship{background:#f9fbfc;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:9px 12px;display:grid}.eagle-mmr-relationship>div:not(.eagle-mmr-relationship-arrow){gap:3px;display:grid}.eagle-mmr-relationship strong{color:#1e557b;font-size:11px}.eagle-mmr-relationship span{color:#5f7488;font-size:10px;line-height:1.35}.eagle-mmr-relationship-arrow{color:#4b9aa0;font-size:18px;font-weight:900}.eagle-mmr-review-strip{background:#f0fbfa;border-color:#5aa5a5;justify-content:flex-start}.eagle-mmr-review-strip>svg{color:#20757a;flex:none}.eagle-mmr-part-heading{color:#fff;letter-spacing:.06em;background:#294f73;border:1px solid #294f73;margin-top:5px;padding:7px 10px;font-size:11px;font-weight:900}.eagle-mmr-body{gap:8px;display:grid}.eagle-mmr-section.ready{border-color:#a8c8b8}.eagle-mmr-section.ready>.eagle-mmr-section-heading{background:#f0f8f3}.eagle-mmr-section.needs-review>.eagle-mmr-section-heading{background:#fff9ed}.eagle-mmr-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.eagle-mmr-field{border-bottom:1px solid #d5dee6;border-right:1px solid #d5dee6;min-width:0;padding:8px 10px}.eagle-mmr-field:nth-child(4n){border-right:0}.eagle-mmr-field dt{color:#657990;letter-spacing:.025em;text-transform:uppercase;font-size:9px;font-weight:900}.eagle-mmr-field dd{color:#1b2f4b;overflow-wrap:anywhere;min-height:16px;margin:3px 0 2px;font-size:11px;font-weight:800}.eagle-mmr-field small{color:#8091a2;font-size:9px;line-height:1.25}.eagle-mmr-field.formula_read_only{background:#edf7f8}.eagle-mmr-field.master{background:#fbfcfd}.eagle-mmr-field.bpr_only{background:#f3f5f7}.eagle-mmr-section-actions{border-bottom:1px dashed #c7d4dd;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.eagle-mmr-section-actions .button-row{justify-content:flex-end;gap:6px}.eagle-mmr-section-actions .secondary-button{min-height:30px;padding-inline:8px;font-size:10px}.eagle-mmr-edit-label{color:#176d72;align-items:center;gap:5px;display:inline-flex}.eagle-mmr-part-shell{gap:0;display:grid}.eagle-mmr-part-shell>.eagle-mmr-part-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.eagle-mmr-part-field-header{padding:0 0 6px}.eagle-mmr-part-field-header .eagle-mmr-field-table{margin:0}.eagle-mmr-part-shell .eagle-mmr-inline-section-editor,.eagle-mmr-part-shell[data-inline-editor-open=true] .eagle-mmr-section-display{display:none}.eagle-mmr-part-shell[data-inline-editor-open=true] .eagle-mmr-inline-section-editor{display:block}.eagle-mmr-controlled-table-section{gap:8px;display:grid}.eagle-mmr-controlled-table-section h3{color:#203f70;margin:0;font-size:18px;line-height:1.25}.eagle-mmr-stage-description{color:#24364f;margin:0;font-size:12px}.eagle-mmr-controlled-table-wrap{overscroll-behavior-x:contain;border:1px solid #8ea8c2;width:100%;min-width:0;max-width:100%;overflow-x:auto}.eagle-mmr-controlled-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.eagle-mmr-controlled-table th{color:#fff;text-align:left;background:#315c9b;border:1px solid #7d96b0;padding:7px 8px;font-size:12px}.eagle-mmr-controlled-table td{vertical-align:top;border:1px solid #9caabd;padding:7px 8px;font-size:12px}.eagle-mmr-controlled-table tbody tr:nth-child(2n):not(.eagle-mmr-controlled-save-row) td{background:#eef3f9}.eagle-mmr-stage-iii-table{min-width:0}.eagle-mmr-stage-iii-table th,.eagle-mmr-stage-iii-table td{overflow-wrap:anywhere}.eagle-mmr-stage-iii-table th:first-child{width:10%}.eagle-mmr-stage-iii-table th:nth-child(2){width:32%}.eagle-mmr-stage-iii-table th:nth-child(3){width:14%}.eagle-mmr-stage-iii-table th:nth-child(4){width:26%}.eagle-mmr-stage-iii-table th:nth-child(5){width:18%}.eagle-mmr-stage-iv-table{min-width:980px}.eagle-mmr-stage-iv-table th:first-child{width:9%}.eagle-mmr-stage-iv-table th:nth-child(2){width:19%}.eagle-mmr-stage-iv-table th:nth-child(3){width:22%}.eagle-mmr-stage-iv-table th:nth-child(4){width:16%}.eagle-mmr-stage-iv-table th:nth-child(5),.eagle-mmr-stage-iv-table th:nth-child(6){width:17%}.eagle-mmr-drying-process-table th:first-child{width:28%}.eagle-mmr-drying-process-table th:last-child{width:14%}.eagle-mmr-drying-monitoring-wrap{overflow-x:clip}.eagle-mmr-drying-monitoring-table{min-width:0}.eagle-mmr-drying-monitoring-table th,.eagle-mmr-drying-monitoring-table td{overflow-wrap:anywhere;word-break:normal}.eagle-mmr-monitoring-shared-method{color:#24364f;background:#f7fafc;border:1px solid #8ea8c2;grid-template-columns:minmax(150px,20%) minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;font-size:12px;display:grid}.eagle-mmr-monitoring-shared-method strong{color:#284f75}.eagle-mmr-monitoring-shared-method small{font-size:inherit}.eagle-mmr-bpr-cell{overflow-wrap:anywhere}.eagle-mmr-bpr-cell strong,.eagle-mmr-bpr-cell small{display:block}.eagle-mmr-bpr-cell small{margin-top:5px;font-weight:600;line-height:1.35}.eagle-mmr-ipc-table th{width:25%}.eagle-mmr-bpr-cell{color:#7a5a18;text-align:center;font-weight:800;background:#fff6d8!important}.eagle-mmr-controlled-table input,.eagle-mmr-controlled-table textarea,.eagle-mmr-controlled-table select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #7893ad;border-radius:3px;padding:6px}.eagle-mmr-supplement-facts{gap:10px;display:grid}.eagle-mmr-supplement-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eagle-mmr-supplement-heading h3{color:#203f70;margin:0;font-size:19px}.eagle-mmr-supplement-heading p{color:#334967;margin:4px 0 0;font-size:12px}.eagle-mmr-supplement-table{min-width:900px}.eagle-mmr-supplement-serving-row th{color:#fff;background:#315c9b}.eagle-mmr-supplement-serving-row td{background:#fff;font-weight:650}.eagle-mmr-supplement-table .eagle-mmr-proposed-value td,.eagle-mmr-supplement-table tfoot .eagle-mmr-proposed-value{color:#687386;font-style:italic}.eagle-mmr-supplement-table tfoot td{background:#fff;padding:10px 12px}.eagle-mmr-supplement-lineage{flex-wrap:wrap;align-items:center;font-size:11px}.eagle-mmr-supplement-save{background:#f4f7fa;border:1px solid #9eb1c5;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:10px;display:grid}.eagle-mmr-supplement-save label{gap:4px;font-size:11px;display:grid}.eagle-mmr-quality-lineage{color:#244c40;background:#eef8f4;border-left:4px solid #2d7b63;gap:12px;padding:9px 11px;display:flex}.eagle-mmr-sfp-active-control{justify-items:start;gap:4px;min-width:92px;display:grid}.eagle-mmr-sfp-active-control label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.eagle-mmr-sfp-active-control input[type=checkbox]{width:auto}.eagle-mmr-sfp-active-control form{justify-items:start;gap:3px;display:grid}.eagle-mmr-sfp-active-control small{max-width:150px;line-height:1.2}.eagle-mmr-sfp-unsaved{color:#875d08;font-weight:700}.eagle-mmr-inline-additional-records{border:1px solid #c4d1df;margin-top:10px;padding:8px}.eagle-mmr-inline-additional-records>summary{cursor:pointer;color:#294d78;font-weight:700}@media (max-width:760px){.eagle-mmr-supplement-heading{display:grid}.eagle-mmr-supplement-save{grid-template-columns:1fr}}.eagle-mmr-amount-editor{grid-template-columns:minmax(70px,1fr) minmax(55px,.65fr);gap:5px;display:grid}.eagle-mmr-controlled-save-row td{background:#f7fafc!important}.eagle-mmr-controlled-save-row td,.eagle-mmr-controlled-audit-controls{align-items:end;gap:8px;display:flex}.eagle-mmr-controlled-save-row label{flex:1;margin:0}.eagle-mmr-controlled-audit-controls{flex:1}.eagle-mmr-controlled-hidden-form{display:none}.eagle-mmr-critical-precaution{color:#4a2220;background:#fff4f2;border-left:4px solid #bd241f;padding:8px 10px;font-size:12px}.eagle-mmr-critical-precaution strong{color:#b31d18}.eagle-mmr-ipc-add-panel{background:#f7fafc;border:1px solid #a8b9ca}.eagle-mmr-ipc-add-panel summary{cursor:pointer;color:#294f73;padding:8px 10px;font-weight:800}.eagle-mmr-ipc-add-options{gap:8px;padding:0 10px 10px;display:grid}.eagle-mmr-ipc-add-option{border-top:1px solid #d6e0e9;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(160px,1fr) minmax(240px,1.2fr);align-items:end;gap:8px;padding-top:8px;display:grid}.eagle-mmr-ipc-add-option label{margin:0}@media (max-width:760px){.eagle-mmr-controlled-save-row td,.eagle-mmr-controlled-audit-controls{flex-direction:column;align-items:stretch}.eagle-mmr-ipc-add-option{grid-template-columns:1fr}.eagle-mmr-drying-monitoring-wrap{border:0}.eagle-mmr-drying-monitoring-table,.eagle-mmr-drying-monitoring-table tbody{width:100%;display:block}.eagle-mmr-drying-monitoring-table colgroup{display:none}.eagle-mmr-drying-monitoring-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eagle-mmr-drying-monitoring-table tbody>tr:not(.eagle-mmr-controlled-save-row){border:1px solid #8ea8c2;grid-template-columns:1fr;margin-bottom:10px;display:grid}.eagle-mmr-drying-monitoring-table tbody>tr:not(.eagle-mmr-controlled-save-row)>th,.eagle-mmr-drying-monitoring-table tbody>tr:not(.eagle-mmr-controlled-save-row)>td{text-align:left;border:0;border-bottom:1px solid #c7d4df;grid-template-columns:minmax(112px,34%) minmax(0,1fr);gap:8px;width:auto;padding:7px 8px;display:grid}.eagle-mmr-drying-monitoring-table tbody>tr:not(.eagle-mmr-controlled-save-row)>:last-child{border-bottom:0}.eagle-mmr-drying-monitoring-table tbody>tr:not(.eagle-mmr-controlled-save-row)>th:before,.eagle-mmr-drying-monitoring-table tbody>tr:not(.eagle-mmr-controlled-save-row)>td:before{content:attr(data-label);color:#284f75;font-size:10px;font-weight:900}.eagle-mmr-drying-monitoring-table td[rowspan]{grid-row:auto}.eagle-mmr-monitoring-shared-method{grid-template-columns:1fr}.eagle-mmr-revision-history-table th:first-child,.eagle-mmr-revision-history-table td:first-child{width:30%}.eagle-mmr-effective-date{grid-template-columns:30% minmax(0,1fr)}.eagle-mmr-revision-qc-note{grid-template-columns:1fr}}@media print{.eagle-mmr-controlled-table-section{break-inside:avoid-page}.eagle-mmr-controlled-table-wrap{overflow:visible}.eagle-mmr-controlled-table{min-width:0}}.eagle-mmr-inline-editor-toggle{justify-content:center;align-items:center;gap:5px;min-height:30px;display:inline-flex}.eagle-mmr-inline-section-editor{background:#f5fbfb;border:0;margin:0;padding:0}.eagle-mmr-ai-suggestion{color:#526175;gap:3px;font-style:italic;line-height:1.35;display:grid}.eagle-mmr-ai-suggestion strong{color:#526175;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-style:normal}.eagle-mmr-ai-suggestion small{color:inherit;font-size:.78rem}.eagle-mmr-controlled-gate{color:#7c5a17;gap:3px;margin-top:.35rem;line-height:1.35;display:grid}.eagle-mmr-controlled-gate strong{letter-spacing:.02em;text-transform:uppercase;font-size:.7rem}.eagle-mmr-controlled-gate small{color:inherit;font-size:.76rem}.eagle-mmr-inline-editor-heading{color:#31546a;border-bottom:1px solid #cfe4e5;gap:2px;padding-bottom:6px;font-size:11px;display:grid}.eagle-mmr-inline-editor-heading span{color:#647b8a;font-size:10px}.eagle-mmr-part-actions{background:#fbfdff;border-bottom:1px solid #dce6ef;padding:6px 9px}.eagle-mmr-inline-editor-section{border-top:1px solid #dce6ef;gap:8px;padding-top:8px;display:grid}.eagle-mmr-inline-editor-section:first-of-type{border-top:0;padding-top:0}.eagle-mmr-inline-record-form{background:#fff;border:1px solid #c7d8df;gap:8px;padding:9px;display:grid}.eagle-mmr-inline-record-group{gap:10px;display:grid}.eagle-mmr-inline-add-row{background:#f8fafc;border:1px dashed #9ca3af}.eagle-mmr-inline-add-row>summary{cursor:pointer;color:#1f4d6b;padding:8px 10px;font-size:12px;font-weight:800}.eagle-mmr-inline-add-row[open]>summary{border-bottom:1px solid #cbd5e1}.eagle-mmr-inline-record-title{color:#244660;border-bottom:1px solid #e0e8ed;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:5px;font-size:11px;display:flex}.eagle-mmr-inline-record-title span{color:#6d8090;font-size:10px}.eagle-mmr-inline-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.eagle-mmr-inline-record-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.eagle-mmr-inline-record-form label{color:#50697d;gap:4px;font-size:10px;font-weight:800;display:grid}.eagle-mmr-inline-record-form input,.eagle-mmr-inline-record-form select,.eagle-mmr-inline-record-form textarea{color:#1b2f4b;width:100%;font:inherit;background:#fff;border:1px solid #b9cbd5;border-radius:3px;padding:6px 7px;font-weight:500}.eagle-mmr-inline-record-form textarea{resize:vertical;min-height:42px}.eagle-mmr-inline-record-form label:has(textarea){grid-column:span 2}.eagle-mmr-inline-record-form small{color:#8293a1;font-size:9px;font-weight:500;line-height:1.25}.eagle-mmr-inline-record-form>.primary-button{justify-self:end}.eagle-mmr-inline-save-actions{justify-content:flex-end;gap:6px;display:flex}.eagle-mmr-inline-blocker{color:#875e12;background:#fff8e8;border:1px solid #e2bf70;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px 8px;font-size:10px;line-height:1.35;display:flex}.eagle-mmr-inline-blocker a{color:#7b5716;white-space:nowrap;font-weight:900}.eagle-mmr-detail-table{border:0;margin:0}.eagle-mmr-detail-table .data-table{font-size:10px}.eagle-mmr-detail-table .data-table th{color:#31536e;background:#dfeaf2;font-size:9px}.eagle-mmr-detail-table .data-table th,.eagle-mmr-detail-table .data-table td{padding:6px 8px;line-height:1.3}.eagle-mmr-empty{background:#fbfcfd}.eagle-mmr-bpr-note{color:#6c5524;background:#fff7d6;border-top-color:#e4cc72}.eagle-mmr-bpr-note strong{color:#6a511b}.eagle-mmr-proposal{color:#275e67;background:#eef8fb;border-top:1px solid #9ccfd3;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) minmax(160px,.4fr);gap:8px;padding:7px 10px;font-size:10px;display:grid}.eagle-mmr-proposal strong{color:#176d72}.eagle-mmr-proposal small{color:#57747c;overflow-wrap:anywhere}.eagle-mmr-evidence-summary{color:#536d83;border-top:1px solid #d9e4e8;grid-template-columns:150px minmax(0,1fr);gap:8px;margin-top:8px;padding:7px 10px 0;font-size:10px;display:grid}.eagle-mmr-evidence-summary strong{color:#36526d;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.eagle-mmr-evidence-summary span{overflow-wrap:anywhere}.eagle-mmr-evidence-summary ul{gap:4px;margin:0;padding-left:16px;display:grid}.eagle-mmr-evidence-summary li{overflow-wrap:anywhere;gap:2px;display:grid}.eagle-mmr-evidence-summary code{overflow-wrap:anywhere;font-size:10px}.eagle-mmr-footer{color:#647991;border-top:2px solid #294f73;justify-content:space-between;gap:10px;padding:8px 2px;font-size:9px;line-height:1.35;display:flex}.eagle-mmr-lifecycle-grid{border-top:1px solid #d5dee6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.eagle-mmr-lifecycle-grid>div{border-bottom:1px solid #d5dee6;border-right:1px solid #d5dee6;gap:3px;min-width:0;padding:7px 10px;display:grid}.eagle-mmr-lifecycle-grid>div:nth-child(3n){border-right:0}.eagle-mmr-lifecycle-grid strong,.eagle-mmr-revision-history>strong,.eagle-mmr-document-warning>strong{color:#587087;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.eagle-mmr-lifecycle-grid span,.eagle-mmr-revision-history span,.eagle-mmr-document-warning span{color:#263f5b;overflow-wrap:anywhere;font-size:10px}.eagle-mmr-revision-history,.eagle-mmr-document-warning{border-top:1px solid #d5dee6;gap:4px;padding:8px 10px;display:grid}.eagle-mmr-document-warning{background:#fff8e8}.eagle-mmr-document-warning span{color:#7a5722}.eagle-mmr-chapter-list{background:#fbfcfd;gap:6px;padding:8px;display:grid}.eagle-mmr-chapter{background:#fff;border:1px solid #cad7df}.eagle-mmr-chapter.ready{border-color:#acd2c1}.eagle-mmr-chapter.needs-review{border-color:#e5c6a2}.eagle-mmr-chapter>header{background:#f7fafc;border-bottom:1px solid #d5dee6;align-items:center;gap:8px;padding:6px 8px;display:flex}.eagle-mmr-chapter.needs-review>header{background:#fffaf0}.eagle-mmr-chapter>header h3{color:#26425e;flex:1;margin:0;font-size:11px}.eagle-mmr-chapter-number{color:#345b7a;background:#e1eaf0;border:1px solid #9eafbd;justify-content:center;align-items:center;min-width:22px;min-height:22px;font-size:9px;font-weight:900;display:inline-flex}.eagle-mmr-chapter .eagle-mmr-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.eagle-mmr-chapter .eagle-mmr-field{padding:6px 8px}.eagle-mmr-chapter .eagle-mmr-field dd{font-size:10px}@media (max-width:900px){.eagle-mmr-cover{grid-template-columns:1fr}.eagle-mmr-cover-title{border-right:0}.eagle-mmr-cover-actions{border-top:1px solid #aebdca;justify-content:flex-start}.eagle-mmr-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eagle-mmr-approval-grid>div:nth-child(2){border-right:0}.eagle-mmr-approval-grid>div:nth-child(-n+2){border-bottom:1px solid #d5dee6}.eagle-mmr-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eagle-mmr-field:nth-child(4n){border-right:1px solid #d5dee6}.eagle-mmr-field:nth-child(2n){border-right:0}.eagle-mmr-section-actions{flex-direction:column;align-items:flex-start}.eagle-mmr-section-actions .button-row{justify-content:flex-start}.eagle-mmr-part-actions{padding-inline:6px}.eagle-mmr-inline-section-editor{width:100%;padding:0}.eagle-mmr-inline-editor-toggle{justify-self:flex-end}.eagle-mmr-inline-record-grid,.eagle-mmr-inline-record-meta{grid-template-columns:1fr}.eagle-mmr-inline-record-form label:has(textarea){grid-column:auto}.eagle-mmr-proposal{grid-template-columns:1fr;gap:3px}}@media (max-width:620px){.eagle-mmr-cover h1{margin-top:16px;font-size:22px}.eagle-mmr-control-band,.eagle-mmr-review-strip{flex-direction:column;align-items:flex-start}.eagle-mmr-approval-grid,.eagle-mmr-field-grid,.eagle-mmr-lifecycle-grid{grid-template-columns:1fr}.eagle-mmr-lifecycle-grid>div,.eagle-mmr-lifecycle-grid>div:nth-child(3n){border-right:0}.eagle-mmr-chapter .eagle-mmr-field-grid{grid-template-columns:1fr}.eagle-mmr-approval-grid>div,.eagle-mmr-approval-grid>div:nth-child(2),.eagle-mmr-field,.eagle-mmr-field:nth-child(4n){border-bottom:1px solid #d5dee6;border-right:0}.eagle-mmr-approval-grid>div:last-child,.eagle-mmr-field:last-child{border-bottom:0}.eagle-mmr-relationship{grid-template-columns:1fr;gap:5px}.eagle-mmr-relationship-arrow{justify-self:center;transform:rotate(90deg)}.eagle-mmr-footer{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.mmr-operator-workspace-heading{flex-direction:column;align-items:stretch}.mmr-operator-workspace-heading .workflow-actions{justify-content:flex-start}.mmr-operator-workspace-grid{grid-template-columns:1fr}.mmr-compact-page .mmr-family-metrics,.mmr-compact-page .mmr-score-band{grid-template-columns:repeat(2,minmax(0,1fr))}.mmr-compact-page .mmr-family-metrics>div:nth-child(2),.mmr-compact-page .mmr-score-band>div:nth-child(2){border-right:0}.mmr-compact-page .mmr-family-metrics>div:nth-child(-n+2),.mmr-compact-page .mmr-score-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.mmr-compact-editor-form{grid-template-columns:1fr;max-width:none}.mmr-compact-editor-form>.form-grid,.mmr-compact-editor-form>label{grid-column:1}.mmr-compact-page .mmr-formula-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mmr-compact-page .mmr-formula-editor-reference{grid-template-columns:1fr}.mmr-compact-page .mmr-formula-editor-reference dl{grid-template-columns:repeat(2,minmax(0,1fr))}.mmr-compact-page .mmr-formula-profile-grid>div:nth-child(4n){border-right:1px solid #d7e8e5}.mmr-compact-page .mmr-formula-profile-grid>div:nth-child(2n){border-right:0}.mmr-compact-page .mmr-formula-profile-grid>div:nth-last-child(-n+4){border-bottom:1px solid #d7e8e5}.mmr-compact-page .mmr-formula-profile-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:620px){.mmr-compact-page .page-header,.mmr-compact-page .detail-header,.mmr-compact-page .mmr-readiness-banner{flex-direction:column;align-items:flex-start}.mmr-compact-page .page-header h1,.mmr-compact-page .detail-header h1{font-size:22px}.mmr-compact-page .mmr-family-metrics,.mmr-compact-page .mmr-score-band{grid-template-columns:1fr}.mmr-compact-page .mmr-family-metrics>div,.mmr-compact-page .mmr-score-band>div{border-right:0;border-bottom:1px solid var(--line)}.mmr-compact-page .mmr-family-metrics>div:last-child,.mmr-compact-page .mmr-score-band>div:last-child{border-bottom:0}.mmr-compact-page .mmr-required-record-grid,.mmr-compact-editor-form .form-grid{grid-template-columns:1fr}.mmr-compact-page .mmr-formula-profile-panel>.section-heading{flex-direction:column;align-items:flex-start}.mmr-compact-page .mmr-formula-profile-grid,.mmr-compact-page .mmr-formula-editor-reference dl{grid-template-columns:1fr}.mmr-compact-page .mmr-formula-editor-reference dl>div{border-top:1px solid #d7e8e5;border-left:0;padding:7px 0}.mmr-compact-page .mmr-formula-profile-grid>div,.mmr-compact-page .mmr-formula-profile-grid>div:nth-child(4n){border-bottom:1px solid #d7e8e5;border-right:0}.mmr-compact-page .mmr-formula-profile-grid>div:last-child{border-bottom:0}.mmr-compact-page .mmr-batch-controls{width:100%}}.coa-portal-status.pending_qa{color:#7d5512;background:#fff1cf}.coa-portal-status.published{color:#245f43;background:#e3f2e9}.coa-portal-status.suspended{color:#9b3030;background:#fde8e8}.production-coa-portal-form{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.production-coa-portal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.production-coa-portal-fields label{color:#34455d;gap:7px;font-size:12px;font-weight:800;display:grid}.production-coa-portal-fields label.wide{grid-column:1/-1}.production-coa-portal-fields input,.production-coa-portal-fields textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc9d6;border-radius:5px;padding:10px 11px;font-size:13px}.production-coa-portal-fields textarea{resize:vertical;min-height:78px}.production-coa-portal-fields input:focus,.production-coa-portal-fields textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #166a721a}.production-coa-portal-fields small,.production-coa-portal-subheading small{color:var(--muted);font-size:11px;font-weight:500}.production-coa-portal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.production-coa-portal-actions p{margin:0 auto 0 0}.production-coa-portal-edit-collapsed{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:18px;font-size:12px;display:flex}.production-coa-subheading-actions{align-items:center;gap:7px;display:flex!important}.checkbox-field{color:#34455d;grid-template-columns:none;align-items:flex-start;gap:8px;font-size:12px;font-weight:700;display:flex!important}.checkbox-field input{margin-top:1px;width:auto!important}.production-coa-document-upload{border:1px solid var(--line);background:#fbfcfd;border-radius:7px;gap:11px;margin-top:14px;padding:16px;display:grid}.file-input-label{color:var(--accent);cursor:pointer;background:#fff;border:1px solid #b8cbd2;border-radius:5px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:inline-flex}.file-input-label input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.production-coa-document-upload-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.production-coa-document-upload-actions p{margin:0 auto 0 0}.production-coa-document-list{border-top:1px solid var(--line);gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.production-coa-document-list li{color:#34455d;justify-content:space-between;gap:12px;font-size:12px;display:flex}.production-coa-document-list small{color:var(--muted)}.danger-button{color:#9b3030;border-color:#d99a9a}.production-coa-portal-preview-grid{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:14px;margin-top:18px;display:grid}.production-coa-portal-public-preview,.production-coa-portal-qr-preview,.production-coa-label-preview{border:1px solid var(--line);background:#fbfcfd;border-radius:7px;padding:16px}.production-coa-portal-subheading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.production-coa-portal-subheading>div{gap:4px;display:grid}.production-coa-public-data{grid-template-columns:minmax(108px,.45fr) 1fr;gap:11px 14px;margin:0;display:grid}.production-coa-public-data dt{color:var(--muted);font-size:12px}.production-coa-public-data dd{overflow-wrap:anywhere;gap:4px;margin:0;font-size:13px;font-weight:700;display:grid}.production-coa-qr-preview{align-content:start;display:grid}.production-coa-qr-image{background:#fff;border:1px solid #dbe4ea;width:min(100%,240px);margin:6px auto 14px;padding:10px;display:block}.production-coa-qr-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.production-coa-url{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:11px;display:flex}.production-coa-url code{overflow-wrap:anywhere;color:#176490;flex:1;min-width:0;font-size:10px}.production-coa-label-preview{margin-top:14px}.production-coa-label-preview pre{color:#25364a;white-space:pre-wrap;background:#fff;border:1px solid #dbe4ea;margin:0;padding:14px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.production-coa-compliance-note{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.45}.public-coa-page{color:#172d46;background:#f2f7f7;min-height:100vh;padding:48px 20px}.public-coa-container{width:min(100%,720px);margin:0 auto}.public-coa-header{margin-bottom:22px}.public-coa-brand-line{align-items:center;gap:13px;margin-bottom:14px;display:inline-flex}.public-coa-brand{object-fit:contain;width:52px;height:52px;display:block}.public-coa-brand-copy{gap:2px;display:grid}.public-coa-brand-copy span{color:#617389;letter-spacing:.08em;font-size:11px;font-weight:900}.public-coa-brand-copy strong{color:#123451;letter-spacing:.04em;font-size:clamp(18px,4vw,24px)}.public-coa-header h1{color:#123451;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,5vw,40px)}.public-coa-header p:last-child{color:#617389;margin:0}.public-coa-card{background:#fff;border:1px solid #c8dddd;border-radius:12px;padding:clamp(20px,5vw,34px);box-shadow:0 10px 28px #11384b14}.public-coa-product-heading{border-bottom:1px solid #e2ebed;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.public-coa-label{color:#6a7c8c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.public-coa-product-heading h2{color:#154f63;margin:6px 0 0;font-size:24px}.public-coa-published{color:#245f43;text-transform:uppercase;background:#e3f2e9;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.public-coa-published.unavailable{color:#7d5512;background:#fff1cf}.public-coa-data{grid-template-columns:minmax(130px,.4fr) 1fr;gap:15px 20px;margin:24px 0;display:grid}.public-coa-data dt{color:#6a7c8c;font-size:13px}.public-coa-data dd{color:#203c54;margin:0;font-size:15px;font-weight:800}.public-coa-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-coa-identity-row{color:#203c54;border:1px solid #e2ebed;border-radius:7px;grid-template-columns:minmax(130px,.4fr) minmax(0,1fr);align-items:baseline;gap:4px 12px;min-width:0;padding:11px 12px;font-size:14px;display:grid}.public-coa-identity-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.public-coa-identity-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-coa-identity-row.serving-row{background:#f2fafa;border-color:#b8d7d9;grid-column:1/-1}.public-coa-cannabinoids{gap:5px;display:grid}.public-coa-action{border-top:1px solid #e2ebed;padding-top:22px}.public-coa-button{color:#fff;background:#176f76;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.public-coa-button:hover{background:#125c62}.public-coa-action p{color:#6a7c8c;margin:11px 0 0;font-size:12px}.public-coa-unavailable{color:#9b3030!important}.public-coa-footer{color:#6a7c8c;text-align:center;margin-top:18px;font-size:11px}.public-coa-section{border-top:1px solid #e2ebed;margin-top:24px;padding-top:22px}.public-coa-section h3{color:#154f63;margin:0 0 16px;font-size:19px}.public-coa-laboratory-data{gap:8px;margin:0 0 15px;display:grid}.public-coa-structured{margin-top:0}.public-coa-structured h4,.public-coa-documents h3{color:#234d62;text-transform:uppercase;letter-spacing:.04em;margin:19px 0 9px;font-size:13px}.public-coa-property-grid{border:1px solid #e2ebed;grid-template-columns:minmax(130px,.6fr) 1fr;gap:7px 12px;padding:11px;display:grid}.public-coa-property-label{color:#6a7c8c;font-size:12px}.public-coa-property-grid strong{font-size:12px}.public-coa-table{border-top:1px solid #dbe6e8;border-left:1px solid #dbe6e8;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(90px,1fr));display:grid}.public-coa-table-row{display:contents}.public-coa-table>*,.public-coa-table-row>*{border-bottom:1px solid #dbe6e8;border-right:1px solid #dbe6e8;padding:7px;font-size:11px}.public-coa-table b{color:#536c79;background:#f2f7f7}.public-coa-documents{gap:8px;display:grid}.public-coa-document-link{overflow-wrap:anywhere;width:fit-content;max-width:100%;margin-top:0}.public-coa-photo-section{overflow:visible}.public-coa-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-coa-photo-card{background:#f8fbfb;border:1px solid #dbe6e8;border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px;display:grid;overflow:hidden}.public-coa-photo-image{background:#e8eef1;border-radius:6px;width:100%;height:auto;display:block}.public-coa-photo-card figcaption{overflow-wrap:anywhere;color:#42546c;font-size:12px;font-weight:700;line-height:1.45}@media (max-width:620px){.production-coa-portal-fields,.production-coa-portal-preview-grid{grid-template-columns:1fr}.production-coa-portal-fields label.wide{grid-column:auto}.production-coa-portal-actions{flex-direction:column;align-items:stretch}.production-coa-portal-actions p{width:100%;margin:0}.production-coa-portal-actions button{justify-content:center;width:100%}.public-coa-page{padding:28px 15px}.public-coa-product-heading{flex-direction:column}.public-coa-data{grid-template-columns:1fr;gap:5px}.public-coa-data dd{margin-bottom:10px}.public-coa-identity{grid-template-columns:1fr;gap:9px}.public-coa-identity-row{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);gap:9px}.public-coa-identity-row.serving-row{grid-column:auto;margin-bottom:5px}.public-coa-button{box-sizing:border-box;width:100%}.public-coa-table{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(68px,1fr));overflow-x:auto}.public-coa-photo-grid{grid-template-columns:1fr}.formula-detail-header{align-items:flex-start}.formula-identity-header{text-align:left}.formula-identity-title{justify-items:start}.formula-profile-grid,.formula-profile-readback{grid-template-columns:1fr}.formula-profile-grid .formula-profile-wide{grid-column:auto}.formula-profile-readback dt,.formula-profile-readback dd{border-right:0}.formula-profile-form .workflow-actions{justify-content:flex-start}}.mmr-detail-page{min-width:0;max-width:100%;padding:18px clamp(12px,2.4vw,30px) 42px;overflow-x:clip}.eagle-mmr-pdf-document{--mmr-blue:#1f4e79;--mmr-blue-soft:#d9e7f5;--mmr-line:#8fa6bb;--mmr-yellow:#fff2cc;box-sizing:border-box;color:#14283e;background:#fff;border:1px solid #9daebe;width:min(100%,980px);min-width:0;max-width:100%;margin:0 auto;font-size:11px;line-height:1.28;overflow-x:hidden;box-shadow:0 8px 24px #10233f14}.eagle-mmr-section-actions .secondary-button{min-height:34px;padding:0 10px;font-size:11px}.eagle-mmr-pdf-cover{border-bottom:2px solid var(--mmr-blue);padding:22px 24px 16px;display:block}.eagle-mmr-letterhead{text-align:center}.eagle-mmr-company{color:var(--mmr-blue);letter-spacing:.08em;margin:0;font-size:16px;font-weight:900}.eagle-mmr-document-name{color:#1c324b;letter-spacing:.04em;margin:3px 0 14px;font-size:15px;font-weight:900}.eagle-mmr-letterhead h1{color:#111f31;margin:0;font-size:22px;font-weight:900}.eagle-mmr-subtitle{color:#526579;margin:4px 0 16px;font-size:12px;font-weight:700}.eagle-mmr-subtitle span{color:#a0acb9;padding:0 5px}.eagle-mmr-document-table,.eagle-mmr-field-table{border-collapse:collapse;table-layout:fixed;width:100%}.eagle-mmr-document-table th,.eagle-mmr-document-table td,.eagle-mmr-field-table th,.eagle-mmr-field-table td{border:1px solid var(--mmr-line);text-align:left;vertical-align:top;padding:6px 8px}.eagle-mmr-document-table th{background:var(--mmr-blue-soft);color:#1d3d5e;white-space:nowrap;overflow-wrap:normal;word-break:normal;width:24%;font-weight:900}.eagle-mmr-document-table td{overflow-wrap:normal;word-break:normal;background:#fff;width:26%;font-weight:700}.eagle-mmr-approval-table{border:1px solid var(--mmr-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.eagle-mmr-approval-table>div{border-right:1px solid var(--mmr-line);min-height:48px}.eagle-mmr-approval-table>div:last-child{border-right:0}.eagle-mmr-approval-table strong,.eagle-mmr-approval-table span{padding:5px 7px;display:block}.eagle-mmr-approval-table strong{background:var(--mmr-blue-soft);color:#1d3d5e;font-size:10px}.eagle-mmr-approval-table span{color:#33485e;min-height:29px;font-size:10px}.eagle-mmr-lifecycle-controls{border:1px solid var(--mmr-line);background:#fbfdff;margin-top:10px;padding:8px}.eagle-mmr-review-lifecycle-stack{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.eagle-mmr-lifecycle-summary{color:#334b63;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.eagle-mmr-lifecycle-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.eagle-mmr-lifecycle-actions form{flex:250px;gap:5px;min-width:min(100%,250px);display:grid}.eagle-mmr-lifecycle-actions label{color:#4c6278;gap:3px;font-size:10px;font-weight:800;display:grid}.eagle-mmr-lifecycle-actions textarea{color:#1c2f43;min-height:54px;font:inherit;resize:vertical;border:1px solid #9fb5c8;border-radius:3px;padding:6px 7px}.eagle-mmr-bpr-summary{color:#53677b;border-top:1px solid #d5e0e9;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:5px 9px;padding-top:7px;font-size:9px;display:grid}.eagle-mmr-bpr-summary strong{color:#294968}.eagle-mmr-bpr-summary small{color:#875e12;grid-column:1/-1}.eagle-mmr-review-source{background:#f4f8fc;border:1px solid #b7cadc;align-items:center;gap:12px;margin:14px 24px 0;padding:8px 10px;display:flex}.eagle-mmr-review-source strong{color:var(--mmr-blue);white-space:nowrap}.eagle-mmr-review-source span{color:#435970;flex:1}.eagle-mmr-review-source a{color:var(--mmr-blue);white-space:nowrap;font-weight:800}.eagle-mmr-control-band{background:#fbfdff;border:1px solid #b7cadc;justify-content:space-between;align-items:center;gap:14px;margin:12px 24px 0;padding:9px 10px;display:flex}.eagle-mmr-control-band strong{color:var(--mmr-blue)}.eagle-mmr-control-band p{color:#53667a;margin:2px 0 0;font-size:10px}.eagle-mmr-lock-note{color:#67788a;font-size:10px;font-weight:700}.eagle-mmr-document-warning{color:#6f5019;background:#fff8e7;border-left:3px solid #c88a17;gap:3px;margin:12px 24px 0;padding:7px 10px;display:grid}.eagle-mmr-body{padding:0 24px 20px}.eagle-mmr-part-heading{border:1px solid var(--mmr-blue);background:var(--mmr-blue);color:#fff;letter-spacing:.04em;margin:18px 0 7px;padding:6px 9px;font-size:11px;font-weight:900}.eagle-mmr-section{border:1px solid var(--mmr-line);background:#fff;margin:0 0 13px}.eagle-mmr-section.needs-review{border-left:3px solid #c88a17}.eagle-mmr-section-heading{border-bottom:1px solid var(--mmr-line);background:#edf4fa;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.eagle-mmr-section-heading>div{align-items:center;gap:8px;min-width:0;display:flex}.eagle-mmr-section-heading .eyebrow{color:#506b86;margin:0 0 1px;font-size:9px}.eagle-mmr-section-heading h2{color:#1f3f60;margin:0;font-size:13px}.eagle-mmr-anchor{width:0;height:0;display:block;position:relative;top:-8px}.eagle-mmr-section-controls{border-bottom:1px solid var(--mmr-line);background:#f7f9fb;padding:7px 9px}.eagle-mmr-stacked-controls{gap:8px;display:grid}.eagle-mmr-inline-control{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.eagle-mmr-inline-control>div:first-child{color:#53677b;flex:220px;gap:2px;font-size:9px;display:grid}.eagle-mmr-inline-control>div:first-child strong{color:#294968;font-size:10px}.eagle-mmr-inline-control form{flex:330px;align-items:end;gap:7px;display:flex}.eagle-mmr-inline-control label{color:#4c6278;flex:1;gap:3px;font-size:9px;font-weight:800;display:grid}.eagle-mmr-inline-control input{color:#1c2f43;min-height:29px;font:inherit;border:1px solid #9fb5c8;border-radius:3px;padding:5px 6px}.eagle-mmr-readiness-summary,.eagle-mmr-checklist{gap:7px;display:grid}.eagle-mmr-compact-table{font-size:9px}.eagle-mmr-compact-table th,.eagle-mmr-compact-table td{vertical-align:top;padding:5px 6px}.eagle-mmr-compact-table td small{color:#64778a;margin-top:2px;display:block}.eagle-mmr-section-number{width:25px;height:25px;color:var(--mmr-blue);background:#fff;border:1px solid #7f9ab4;flex:0 0 25px;place-items:center;font-size:11px;font-weight:900;display:grid}.eagle-mmr-state{color:#56697c;text-transform:uppercase;background:#fff;border:1px solid #b7c8d7;border-radius:3px;flex:none;align-items:center;padding:3px 6px;font-size:9px;font-weight:900;display:inline-flex}.eagle-mmr-state.ready{color:#24633b;background:#eef8f1;border-color:#9dc6ad}.eagle-mmr-state.needs-review{color:#875e12;background:#fff8e8;border-color:#e2bf70}.eagle-mmr-section-actions{background:#fbfdff;border-bottom:1px solid #dce6ef;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;display:flex}.eagle-mmr-edit-label{color:#526a82;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.eagle-mmr-edit-label svg{color:var(--mmr-blue)}.eagle-mmr-section-actions .button-row{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.compact-button{min-height:28px!important;padding:0 8px!important}.eagle-mmr-chapter-list{gap:0;display:grid}.eagle-mmr-field-table{border-width:0 0 1px;margin:0}.eagle-mmr-field-table caption{border-bottom:1px solid var(--mmr-line);color:#294968;text-align:left;caption-side:top;background:#f7f9fb;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:10px;font-weight:900;display:flex}.eagle-mmr-field-table caption small{color:#63778b;text-transform:uppercase;font-size:9px;font-weight:800}.eagle-mmr-field-table thead th{background:var(--mmr-blue);color:#fff;font-size:10px;font-weight:900}.eagle-mmr-field-table th{color:#3d556d;background:#f7fafc;width:34%;font-size:10px;font-weight:800}.eagle-mmr-field-table .eagle-mmr-field-pair th{background:var(--mmr-blue-soft);color:#1d3d5e;width:24%}.eagle-mmr-field-table .eagle-mmr-field-pair td{background:#fff;width:26%}.eagle-mmr-field-table .eagle-mmr-field-pair td.formula_read_only{color:#2b5277;background:#f4f8fc}.eagle-mmr-field-table .eagle-mmr-field-pair td.review_only{color:#526579;background:#f7f9fb}.eagle-mmr-field-table .eagle-mmr-field-pair th,.eagle-mmr-inline-field-table tbody th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.eagle-mmr-field-table th,.eagle-mmr-field-table td{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.eagle-mmr-field-table td{color:#1c2f43;overflow-wrap:anywhere;font-size:10px;font-weight:700}.eagle-mmr-field-row.formula_read_only td{color:#2b5277;background:#f4f8fc}.eagle-mmr-field-row.review_only td{color:#526579;background:#f7f9fb}.eagle-mmr-value-cell{display:table-cell}.eagle-mmr-value-cell span{display:inline}.eagle-mmr-value-cell small{display:none}.eagle-mmr-inline-field-table{border-collapse:collapse;table-layout:fixed;width:100%}.eagle-mmr-inline-field-table th,.eagle-mmr-inline-field-table td{text-align:left;vertical-align:top;border:1px solid #9fb5c8;padding:5px 7px}.eagle-mmr-inline-field-table thead th{background:var(--mmr-blue);color:#fff;font-size:10px;font-weight:900}.eagle-mmr-inline-field-table tbody th{background:var(--mmr-blue-soft);color:#1d3d5e;width:24%;font-size:10px;font-weight:800}.eagle-mmr-inline-field-table tbody td{background:#fff;width:26%}.eagle-mmr-inline-field-table label{gap:3px;display:grid}.eagle-mmr-inline-field-table input,.eagle-mmr-inline-field-table textarea{min-height:28px;padding:5px 6px}.eagle-mmr-revision-role-display{gap:0;display:grid}.eagle-mmr-revision-history-table{border-collapse:collapse;table-layout:fixed;width:100%}.eagle-mmr-revision-history-table th,.eagle-mmr-revision-history-table td{text-align:left;vertical-align:top;border:1px solid #9fb5c8;padding:6px 8px}.eagle-mmr-revision-history-table thead th{background:var(--mmr-blue);color:#fff;font-size:10px;font-weight:900}.eagle-mmr-revision-history-table th:first-child,.eagle-mmr-revision-history-table td:first-child{width:18%}.eagle-mmr-revision-history-table td{color:#1c2f43;overflow-wrap:anywhere;background:#fff;font-size:10px;font-weight:700}.eagle-mmr-revision-qc-note{color:#765717;background:#fff8e8;border:1px solid #dcc07a;border-top:0;grid-template-columns:minmax(105px,auto) minmax(0,1fr);gap:8px;margin:0;padding:7px 9px;font-size:10px;line-height:1.4;display:grid}.eagle-mmr-effective-date{border:1px solid #9fb5c8;border-top:0;grid-template-columns:18% minmax(0,1fr);margin:0;display:grid}.eagle-mmr-effective-date dt,.eagle-mmr-effective-date dd{margin:0;padding:6px 8px;font-size:10px}.eagle-mmr-effective-date dt{background:var(--mmr-blue-soft);color:#1d3d5e;font-weight:800}.eagle-mmr-effective-date dd{color:#1c2f43;background:#fff;font-weight:700}.eagle-mmr-inline-meta-grid{border-top:1px solid #dce6ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:7px;display:grid}.eagle-mmr-inline-meta-grid label{gap:3px;min-width:0;display:grid}.eagle-mmr-inline-meta-grid input,.eagle-mmr-inline-meta-grid select{min-width:0}.eagle-mmr-empty{border-bottom:1px solid var(--mmr-line);color:#65788c;margin:0;padding:7px 9px;font-size:10px}.eagle-mmr-detail-table{border-bottom:1px solid var(--mmr-line);overflow-x:auto}.eagle-mmr-detail-table .data-table{min-width:100%;margin:0;font-size:10px}.eagle-mmr-detail-table .data-table th{background:var(--mmr-blue-soft);color:#294968;font-size:9px}.eagle-mmr-detail-table .data-table td{padding:5px 7px;font-size:9px}.eagle-mmr-bpr-reserved{background:var(--mmr-yellow);color:#765b18;border-top:1px solid #dfc472;align-items:baseline;gap:8px;margin:0;padding:6px 9px;font-size:9px;display:flex}.eagle-mmr-bpr-reserved strong{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:9px}.eagle-mmr-appendix{padding:0 24px 20px}.eagle-mmr-appendix .eagle-mmr-part-heading{margin-top:0}.eagle-mmr-appendix-table th{background:var(--mmr-blue-soft);width:28%}.eagle-mmr-footer{border-top:1px solid var(--mmr-blue);color:#50657b;justify-content:space-between;gap:12px;padding:8px 24px;font-size:9px;display:flex}.eagle-mmr-footer span:last-child{text-align:right}@media (max-width:760px){.eagle-mmr-part-shell,.eagle-mmr-part-content,.eagle-mmr-inline-section-editor,.eagle-mmr-controlled-table-section{min-width:0;max-width:100%}.eagle-mmr-inline-editor-toggle{min-height:44px!important}.eagle-mmr-pdf-cover,.eagle-mmr-body,.eagle-mmr-appendix{padding-inline:12px}.eagle-mmr-review-source,.eagle-mmr-control-band{flex-direction:column;align-items:flex-start;margin-inline:12px}.eagle-mmr-document-table{font-size:9px}.eagle-mmr-document-table th{white-space:normal;overflow-wrap:normal;word-break:normal;width:24%}.eagle-mmr-document-table td{overflow-wrap:normal;word-break:normal;width:26%}.eagle-mmr-approval-table{grid-template-columns:repeat(2,minmax(0,1fr))}.eagle-mmr-approval-table>div:nth-child(2){border-right:0}.eagle-mmr-approval-table>div:nth-child(-n+2){border-bottom:1px solid var(--mmr-line)}.eagle-mmr-section-actions{flex-direction:column;align-items:flex-start}.eagle-mmr-section-actions .button-row{justify-content:flex-start}.eagle-mmr-inline-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eagle-mmr-inline-blocker{flex-direction:column;align-items:flex-start}.eagle-mmr-bpr-summary{grid-template-columns:1fr 1fr}.eagle-mmr-bpr-summary strong,.eagle-mmr-bpr-summary small{grid-column:1/-1}.eagle-mmr-inline-control,.eagle-mmr-inline-control form{flex-direction:column;align-items:stretch}.eagle-mmr-inline-control>div:first-child,.eagle-mmr-inline-control form{flex:0 auto;width:100%}.eagle-mmr-footer{flex-direction:column;padding-inline:12px}.eagle-mmr-footer span:last-child{text-align:left}}@media print{body:has(.eagle-mmr-pdf-document){background:#fff}:is(body:has(.eagle-mmr-pdf-document) .ops-sidebar,body:has(.eagle-mmr-pdf-document) .ops-topbar,body:has(.eagle-mmr-pdf-document) .department-navigation-bar,body:has(.eagle-mmr-pdf-document) .no-print){display:none!important}body:has(.eagle-mmr-pdf-document) .ops-layout{min-height:0;display:block}body:has(.eagle-mmr-pdf-document) .ops-workspace{width:100%}body:has(.eagle-mmr-pdf-document) .mmr-detail-page{padding:0}.eagle-mmr-pdf-document{width:100%;box-shadow:none;border:0;margin:0;font-size:9px}.eagle-mmr-pdf-cover{padding-top:8px}.eagle-mmr-section,.eagle-mmr-detail-table,.eagle-mmr-field-table{break-inside:auto;page-break-inside:auto}.eagle-mmr-field-table tr{break-inside:avoid;page-break-inside:avoid}.eagle-mmr-field-table thead,.eagle-mmr-detail-table thead{display:table-header-group}.eagle-mmr-part-heading,.eagle-mmr-section-heading{break-after:avoid;page-break-after:avoid}}.source-bound,.source-unbound,.production-line-table td small{display:block}.source-bound{color:#087f5b;font-weight:700}.source-unbound{color:#9a6700;font-weight:700}.production-line-table code{color:var(--ink);font-size:.86rem}.production-line-table td small{color:var(--muted);margin-top:.2rem}.production-line-tv-board-assignments{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.production-line-tv-board-assignments li{display:grid}.production-line-form-section{max-width:980px}.form-grid{gap:1rem;display:grid}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{color:var(--ink);gap:.4rem;font-weight:700;display:grid}.form-grid input,.form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:.72rem .8rem}.form-grid small{color:var(--muted);font-weight:400}.full-width{grid-column:1/-1}.form-actions,.production-line-lifecycle-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.25rem;display:flex}.production-line-lifecycle-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:1rem}.production-line-lifecycle-actions p{color:var(--muted);margin:.25rem 0 0}.danger-button{color:#b4233c;font:inherit;cursor:pointer;background:#fff5f6;border:1px solid #b4233c;border-radius:8px;padding:.64rem .9rem;font-weight:700}.single-line-status-board{color:#10233f;background:#f7f9fb;min-height:100vh}.single-line-status-board.kiosk{min-height:100svh}.production-line-board-link{border:1px solid var(--line);background:#fff;border-radius:8px;gap:.75rem;margin-bottom:1rem;padding:1rem 1.2rem;display:grid}.production-line-board-link.compact{min-width:250px;margin:0;padding:.6rem}.production-line-board-url{overflow-wrap:anywhere;color:var(--ink);font-size:.82rem;line-height:1.4;display:block}.production-line-board-link-actions,.production-line-board-qr-actions{flex-wrap:wrap;gap:.5rem;display:flex}.production-line-board-link.compact .production-line-board-link-actions{gap:.35rem}.production-line-board-link.compact .secondary-button{min-height:34px;padding:0 .65rem;font-size:.75rem}.production-line-board-qr{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:start;gap:.75rem;margin-bottom:1rem;padding:1rem 1.2rem;display:grid}.production-line-board-qr h2{margin:0 0 .35rem;font-size:1.05rem}.production-line-board-qr p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.45}.production-line-board-qr.compact{margin:0;padding:.35rem;display:block}.production-line-board-qr-image{background:#fff;border:1px solid #e3eaf0;padding:.35rem;display:inline-flex}.single-line-board-header{color:#fff;background:#06234a;justify-content:space-between;align-items:center;gap:1rem;min-height:148px;padding:1.25rem 2rem;display:flex}.single-line-brand{letter-spacing:.04em;font-family:Times New Roman,Times,serif;font-size:clamp(2rem,6vw,3.6rem);font-weight:700;line-height:.86}.single-line-board-clock{text-align:right;justify-items:end;gap:.15rem;display:grid}.single-line-board-date{opacity:.85;font-size:clamp(1rem,2.8vw,1.8rem);font-weight:600}.single-line-board-content{width:min(100%,860px);margin:0 auto;padding:2.4rem 2rem 3rem}.single-line-eyebrow{color:#087f5b;letter-spacing:.16em;margin:0;font-size:.9rem;font-weight:800}.single-line-board-content h1{text-transform:uppercase;margin:.4rem 0 0;font-size:clamp(2.1rem,7vw,4.4rem);line-height:1}.single-line-dominant-status{--single-line-status-card-base-height:clamp(8rem, 22vw, 13rem);box-sizing:border-box;height:calc(var(--single-line-status-card-base-height) * 2 / 3);min-height:calc(var(--single-line-status-card-base-height) * 2 / 3);max-height:calc(var(--single-line-status-card-base-height) * 2 / 3);text-align:center;border-radius:18px;place-items:center;gap:.35rem;padding:.9rem 1rem;display:grid;overflow:hidden;box-shadow:0 12px 28px #10233f1f}.single-line-dominant-status span{font-size:clamp(1.5rem,5.33vw,3.33rem);font-weight:900;line-height:1}.single-line-dominant-status.running{color:#fff;background:#087f5b}.single-line-dominant-status.preparing{color:#fff;background:#1769aa}.single-line-dominant-status.cleaning{color:#132238;background:#facc15}.single-line-dominant-status.hold{color:#fff;background:#f97316}.single-line-dominant-status.maintenance{color:#132238;background:#d9dee6}.single-line-dominant-status.idle{color:#17451b;background:#d9f2d0}.single-line-dominant-status.paused{color:#fff;background:#6d28d9}.single-line-dominant-status.completed{color:#fff;background:#0f766e}.single-line-dominant-status.unresolved{color:#fff;background:#6b7280}.single-line-facts{background:#fff;border:1px solid #d9e2ec;border-radius:14px;gap:0;margin-top:1.5rem;display:grid;overflow:hidden}.single-line-fact{border-bottom:1px solid #e6ebf0;grid-template-columns:minmax(9rem,30%) 1fr;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.single-line-fact:last-child{border-bottom:0}.single-line-fact span{color:#66758b;letter-spacing:.06em;font-size:.82rem;font-weight:800}.single-line-fact strong{font-size:clamp(1rem,3.5vw,1.65rem)}.single-line-board-meta{color:#66758b;justify-content:space-between;gap:1rem;margin-top:1.25rem;font-size:.85rem;display:flex}.single-line-assigned-bpr{background:#fff;border:1px solid #d9e2ec;border-radius:14px;margin-top:1.5rem;overflow:hidden}.single-line-assigned-bpr-heading{background:#eef5fb;border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.2rem;display:flex}.single-line-assigned-bpr-heading h2{letter-spacing:.08em;margin:0;font-size:1rem}.single-line-assigned-bpr-heading span{color:#66758b;letter-spacing:.06em;font-size:.82rem;font-weight:800}.single-line-assigned-bpr-list{gap:1rem;padding:1rem;display:grid}.single-line-assigned-bpr-card{border:1px solid #e6ebf0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.2rem;padding:1rem;display:grid}.single-line-assigned-bpr-card div{gap:.25rem;display:grid}.single-line-assigned-bpr-card span{color:#66758b;letter-spacing:.06em;font-size:.72rem;font-weight:800}.single-line-assigned-bpr-empty{color:#66758b;letter-spacing:.05em;margin:0;padding:1.25rem;font-weight:800}.production-line-tv-board{box-sizing:border-box;color:#10233f;background:#f5f7fa;grid-template-rows:auto 1fr auto;gap:clamp(.75rem,1.2vw,1.5rem);min-height:100lvh;padding:clamp(.75rem,1.5vw,1.5rem);display:grid}html.production-line-tv-kiosk-document{width:100%;height:100%;min-height:100vh;overflow:hidden}body.production-line-tv-kiosk-document{width:100%;height:100%;min-height:100vh;margin:0;overflow:hidden}.production-line-tv-board.kiosk{bottom:0;left:0;right:0;width:100%;height:100%;min-height:100%;max-height:100%;position:fixed;inset:0;overflow:hidden;top:0!important}html.production-line-tv-kiosk-document[data-production-line-tv-theme=dark],body.production-line-tv-kiosk-document[data-production-line-tv-theme=dark]{background:#061b35}html.production-line-tv-kiosk-document[data-production-line-tv-theme=light],body.production-line-tv-kiosk-document[data-production-line-tv-theme=light]{background:#f5f7fa}.production-line-tv-board-header{color:#fff;background:#06234a;border-radius:.35rem;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:clamp(1.5rem,4vw,4rem);min-height:clamp(6rem,10vh,8rem);padding:1rem clamp(1rem,2vw,2.25rem);display:grid}.production-line-tv-brand{letter-spacing:.04em;white-space:nowrap;font-family:Times New Roman,Times,serif;font-size:clamp(2rem,4vw,4rem);font-weight:700}.production-line-tv-heading{text-align:right;justify-items:end;gap:.25rem;min-width:0;display:grid}.production-line-tv-heading h1{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(1.25rem,2.4vw,2.7rem)}.production-line-tv-heading time{font-size:clamp(1rem,1.8vw,2rem);font-weight:700}.production-line-tv-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.2vw,1.5rem);min-height:0;display:grid}.production-line-tv-card{background:#fff;border:2px solid #d8e0e9;border-radius:.55rem;grid-template-rows:auto 1fr;min-height:0;display:grid;overflow:hidden;box-shadow:0 .5rem 1.2rem #10233f1a}.production-line-tv-card-header{box-sizing:border-box;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:clamp(.75rem,1.2vw,1.25rem) clamp(1rem,1.6vw,1.75rem);display:flex}.production-line-tv-card-header h2,.production-line-tv-card-status{margin:0;font-size:clamp(1.2rem,2.2vw,2.4rem);font-weight:900;line-height:1.05}.production-line-tv-card-header h2{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding-right:clamp(.5rem,1vw,1rem);overflow:hidden}.production-line-tv-card-status{text-align:right;white-space:nowrap;flex:none;margin-left:clamp(1rem,2vw,2rem)}.production-line-tv-card-header.running{color:#fff;background:#087f5b}.production-line-tv-card-header.preparing{color:#fff;background:#1769aa}.production-line-tv-card-header.cleaning{color:#132238;background:#facc15}.production-line-tv-card-header.hold{color:#fff;background:#f97316}.production-line-tv-card-header.maintenance{color:#132238;background:#d9dee6}.production-line-tv-card-header.idle{color:#17451b;background:#d9f2d0}.production-line-tv-card-header.paused{color:#fff;background:#b45309}.production-line-tv-card-header.completed{color:#fff;background:#0f766e}.production-line-tv-card-header.unresolved{color:#fff;background:#6b7280}.production-line-tv-card dl{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.6rem 1.5rem;margin:0;padding:clamp(.8rem,1.4vw,1.5rem) clamp(1rem,1.6vw,1.75rem);display:grid}.production-line-tv-card dl div{gap:.2rem;min-width:0;display:grid}.production-line-tv-card dt{color:#66758b;letter-spacing:.05em;font-size:clamp(.65rem,.9vw,.95rem);font-weight:900}.production-line-tv-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.95rem,1.65vw,1.7rem);font-weight:800;line-height:1.1;overflow:hidden}.production-line-tv-board-footer{color:#66758b;letter-spacing:.08em;text-align:center;font-size:clamp(.65rem,.85vw,.9rem);font-weight:800}.production-line-tv-board-unavailable{text-align:center;place-items:center}.production-line-tv-board-unavailable section{background:#fff;border:2px solid #d8e0e9;border-radius:.6rem;max-width:40rem;padding:3rem}.production-line-tv-board-unavailable h1{margin-top:0;font-size:clamp(1.5rem,3vw,3rem)}.production-line-tv-board-unavailable p{color:#66758b;font-size:1.1rem}.production-line-tv-board[data-theme=light]{color:#10233f;background:#f5f7fa}.production-line-tv-board[data-theme=light] .production-line-tv-card{color:#10233f;background:#fff}.production-line-tv-board[data-theme=light] .production-line-tv-card-header.hold{color:#fff;background:#c2410c}.production-line-tv-board[data-theme=light] .production-line-tv-card-header.maintenance{color:#132238;background:#d9dee6}.production-line-tv-board[data-theme=light] .production-line-tv-card-header.completed{color:#fff;background:#0f766e}.production-line-tv-board[data-theme=light] .production-line-tv-card-header.idle{color:#17451b;background:#d9f2d0}.production-line-tv-board[data-theme=dark]{color:#f8fafc;background:#061b35}.production-line-tv-board[data-theme=dark] .production-line-tv-card{background:#0d2e52;border-color:#37648e;box-shadow:0 .5rem 1.2rem #00000047}.production-line-tv-board[data-theme=dark] .production-line-tv-card dt{color:#bfd0e5}.production-line-tv-board[data-theme=dark] .production-line-tv-card dd{color:#fff}.production-line-tv-board[data-theme=dark] .production-line-tv-board-footer{color:#d6e3f0}.production-line-tv-board[data-theme=dark] .production-line-tv-card-header.hold{color:#fff;background:#c2410c}.production-line-tv-board[data-theme=dark] .production-line-tv-card-header.maintenance{color:#fff;background:#4b5563}.production-line-tv-board[data-theme=dark] .production-line-tv-card-header.completed{color:#fff;background:#0f766e}.production-line-tv-board[data-theme=dark] .production-line-tv-card-header.idle{color:#17451b;background:#d9f2d0}.production-line-tv-board[data-theme=dark] .production-line-tv-card-header.running{color:#fff;background:#087f5b}.production-line-tv-board[data-theme=dark] .production-line-tv-card-header.preparing{color:#fff;background:#1769aa}.production-line-tv-board[data-theme=dark] .production-line-tv-card-header.cleaning{color:#132238;background:#facc15}.production-line-tv-board[data-theme=dark] .production-line-tv-card-header.paused{color:#fff;background:#b45309}.production-line-tv-board[data-theme=dark] .production-line-tv-card-header.unresolved{color:#fff;background:#6b7280}.production-line-board-group-link{border:1px solid var(--line);background:#fff;border-radius:8px;gap:.75rem;margin-bottom:1rem;padding:1rem 1.2rem;display:grid}.production-line-board-group-link.compact{min-width:300px;margin:0;padding:.6rem}.production-line-board-group-link.compact .secondary-button{min-height:34px;padding:0 .65rem;font-size:.75rem}.production-line-board-group-qr{border:1px solid var(--line);background:#fff;border-radius:8px;justify-items:start;gap:.75rem;margin-bottom:1rem;padding:1rem 1.2rem;display:grid}.production-line-board-group-qr.compact{margin:0;padding:.35rem;display:block}.production-line-board-group-list{gap:1rem;display:grid}.production-line-board-group-list-row{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:1rem;padding:.8rem;display:flex;overflow:auto}.production-line-board-group-list-row>div:first-child{min-width:12rem}.production-line-board-group-list-row h3{margin:0 0 .35rem}.production-line-board-group-form{margin-top:1rem}.equipment-dossier-section{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.equipment-dossier-section:first-child{border-top:0;margin-top:0;padding-top:0}.equipment-dossier-section h2{margin:0 0 1rem;font-size:1.05rem}.read-only-value{border:1px solid var(--line);min-height:2.6rem;color:var(--muted);background:#f7f9fb;border-radius:8px;padding:.65rem .75rem;font-weight:700;display:block}.drying-room-tv-board{--drying-navy:#061b35;--drying-blue:#0d2e52;--drying-line:#37648e;z-index:0;box-sizing:border-box;background:var(--drying-navy);color:#f8fafc;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.45rem,.8vw,.85rem);width:100%;height:100%;min-height:100vh;padding:clamp(.55rem,1vw,1rem);display:grid;position:fixed;inset:0;overflow:hidden}.drying-room-tv-board[data-theme=light]{--drying-navy:#f5f7fa;--drying-blue:#fff;--drying-line:#d8e0e9;color:#10233f}.drying-room-tv-board.kiosk{aspect-ratio:16/9}.drying-room-tv-header{border:1px solid var(--drying-line);background:var(--drying-blue);border-radius:.4rem;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:1rem;min-height:clamp(3.8rem,9vh,7.3rem);padding:.7rem clamp(.8rem,1.8vw,2rem);display:grid}.drying-room-tv-brand{color:#fff;letter-spacing:.04em;white-space:nowrap;font-family:Times New Roman,Times,serif;font-size:clamp(1.35rem,3.8vw,3.7rem);font-weight:700;line-height:1}.drying-room-tv-title{text-align:right;justify-items:end;gap:.15rem;min-width:0;display:grid}.drying-room-tv-title h1{color:#fff;letter-spacing:.1em;white-space:nowrap;margin:0;font-size:clamp(1rem,2.4vw,2.5rem);line-height:1}.drying-room-tv-title time{color:#bfd0e5;white-space:nowrap;font-size:clamp(.75rem,1.35vw,1.35rem);font-weight:800}.drying-room-tv-rooms{grid-template-rows:repeat(3,minmax(0,1fr));gap:clamp(.35rem,.65vw,.7rem);min-height:0;display:grid;overflow:hidden}.drying-room-tv-section{border:1px solid var(--drying-line);background:var(--drying-blue);border-radius:.35rem;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.drying-room-tv-section-header{border-bottom:1px solid var(--drying-line);color:#fff;background:#17466e;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.3rem,.65vw,.65rem) clamp(.6rem,1.2vw,1.25rem);display:flex}.drying-room-tv-section-header h2{letter-spacing:.08em;white-space:nowrap;margin:0;font-size:clamp(.85rem,1.45vw,1.5rem)}.drying-room-tv-section-header span{color:#d9efff;text-align:right;white-space:nowrap;min-width:8rem;font-size:clamp(.65rem,1vw,1rem);font-weight:800}.drying-room-tv-section-header .drying-room-available{color:#b9f6d0}.drying-room-tv-table-wrap{min-height:0;overflow:hidden}.drying-room-tv-table{table-layout:fixed;border-collapse:collapse;width:100%;height:100%;font-size:clamp(.56rem,.88vw,.92rem)}.drying-room-tv-table th{color:#bfd0e5;letter-spacing:.04em;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#37648e6b;padding:.35rem .45rem;font-size:.72em;font-weight:900;overflow:hidden}.drying-room-tv-table td{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #37648e8c;padding:.35rem .45rem;font-weight:700;line-height:1.05;overflow:hidden}.drying-room-tv-board[data-theme=light] .drying-room-tv-section{background:#fff}.drying-room-tv-board[data-theme=light] .drying-room-tv-section-header{background:#17466e}.drying-room-tv-board[data-theme=light] .drying-room-tv-brand,.drying-room-tv-board[data-theme=light] .drying-room-tv-title h1{color:#10233f}.drying-room-tv-board[data-theme=light] .drying-room-tv-title time,.drying-room-tv-board[data-theme=light] .drying-room-tv-footer{color:#54708d}.drying-room-tv-board[data-theme=light] .drying-room-tv-table td{color:#10233f;border-top-color:#e3eaf0}.drying-room-tv-board[data-theme=light] .drying-room-tv-table th{color:#365979;background:#eef5fb}.drying-room-row-hold .drying-room-status{background:#c2410c}.drying-room-row-qc_check .drying-room-status{background:#1769aa}.drying-room-aw-warning{color:#ffd166!important}.drying-room-aw-warning small{color:#ffd166;letter-spacing:.04em;font-size:.68em;font-weight:900;display:block}.drying-room-status{color:#fff;text-align:center;white-space:nowrap;background:#087f5b;border-radius:999px;min-width:5.75rem;padding:.22rem .45rem;font-size:.82em;font-weight:900;display:inline-block}.drying-room-empty{color:#bfd0e5;letter-spacing:.08em;text-align:center;align-self:center;margin:0;font-size:clamp(.65rem,1.2vw,1.2rem);font-weight:900}.drying-room-tv-footer{color:#d6e3f0;letter-spacing:.08em;text-align:center;white-space:nowrap;font-size:clamp(.55rem,.78vw,.8rem);font-weight:800}@media (max-width:900px){.drying-room-tv-board:not(.kiosk){min-height:100vh;position:static;overflow:auto}.drying-room-tv-board:not(.kiosk) .drying-room-tv-rooms{overflow:visible}.drying-room-tv-board:not(.kiosk) .drying-room-tv-section{min-height:12rem}.drying-room-tv-table{min-width:56rem}}@media (max-width:640px){.single-line-board-header{min-height:120px;padding:1rem}.single-line-board-content{padding:1.5rem 1rem 2rem}.single-line-fact{grid-template-columns:1fr;gap:.3rem}.single-line-board-meta,.single-line-assigned-bpr-heading{display:grid}.single-line-assigned-bpr-card{grid-template-columns:1fr}.production-line-tv-board-header{grid-template-columns:1fr;align-items:flex-start;row-gap:1rem}.production-line-tv-brand{font-size:1.7rem}.production-line-tv-heading{text-align:left;justify-items:start}.production-line-tv-heading h1{font-size:.95rem}.production-line-tv-grid{grid-template-rows:none;grid-template-columns:1fr}.production-line-tv-card{min-height:15rem}.production-line-board-group-list-row{flex-direction:column;align-items:flex-start}.form-grid.two-column{grid-template-columns:1fr}.full-width{grid-column:auto}}.drying-room-management{gap:1.25rem;display:grid}.drying-room-management-header{margin-bottom:0}.drying-room-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.drying-room-workflow li{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);border-radius:.75rem;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.82rem;font-weight:800;display:flex}.drying-room-workflow li span{background:var(--ink);color:#fff;border-radius:999px;flex:0 0 1.5rem;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:grid}.drying-room-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.drying-room-section-heading h2{margin:.15rem 0 .35rem}.drying-room-section-heading .eyebrow{margin:0}.section-description{color:var(--muted);margin:0}.drying-room-lot-count{background:var(--mmr-blue-soft,#eef5fb);color:var(--ink);border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.78rem;font-weight:800}.drying-room-active-lots .table-scroll{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.drying-room-lots-table{table-layout:fixed;width:100%;min-width:72rem}.drying-lot-col-date{width:9%}.drying-lot-col-batch{width:12%}.drying-lot-col-product{width:16%}.drying-lot-col-location{width:13%}.drying-lot-col-status{width:10%}.drying-lot-col-target{width:9%}.drying-lot-col-actions{width:31%}.drying-room-lots-table td:first-child,.drying-room-lots-table td:nth-child(5),.drying-room-lots-table td:nth-child(6){white-space:nowrap}.drying-room-lots-table td small{color:var(--muted);margin-top:.2rem;display:block}.drying-lot-assigned-locations{gap:.2rem;min-width:9rem;display:grid}.drying-lot-assigned-locations span{white-space:nowrap}.muted-value{color:var(--muted);font-weight:600}.drying-lot-status{min-width:5rem;color:var(--ink);white-space:nowrap;background:#eef5fb;border-radius:999px;justify-content:center;padding:.3rem .5rem;font-size:.75rem;font-weight:800;display:inline-flex}.drying-lot-status-hold{color:#a33a13;background:#fff1e8}.drying-lot-status-qc_check{color:#1769aa;background:#e8f3ff}.drying-lot-controlled-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.drying-lot-assignment-row{flex:auto;min-width:min(15rem,100%);display:flex}.drying-lot-assignment-form{flex-wrap:wrap;flex:auto;align-items:center;gap:.5rem;display:flex}.drying-lot-assignment-form select{flex:12rem;min-width:12rem;min-height:44px}.drying-lot-archive-form{flex:auto;justify-content:flex-start;align-items:center;gap:.5rem;display:flex}.drying-lot-archive-form input{max-width:16rem;min-height:44px}.drying-lot-quality{border-top:0;width:100%;padding-top:0}.drying-lot-quality>summary{min-height:44px;color:var(--ink);align-items:center;display:flex}.drying-lot-controlled-actions :focus-visible{outline:2px solid var(--accent,#087f8c);outline-offset:2px}.text-action{min-height:44px;color:var(--accent,#087f8c);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.5rem .6rem;font-size:.82rem;font-weight:800}.text-action:hover{text-decoration:underline}.danger-text{color:#b4233c}.drying-lot-quality summary,.drying-room-setup summary,.drying-room-lot-creation summary,.drying-room-history summary{cursor:pointer;font-weight:800}.drying-lot-quality-panel{gap:.7rem;margin-top:.7rem;display:grid}.drying-lot-quality-workspace-row>td{background:#f8fafc;padding:0 0 1rem;white-space:normal!important}.drying-lot-quality-workspace-row .drying-lot-quality{border:1px solid var(--line);background:var(--surface);border-top:0;padding:.85rem 1rem 1rem}.drying-release-targets{border-bottom:1px solid var(--line);gap:.75rem;padding-bottom:1rem;display:grid}.drying-release-targets h3,.drying-lot-quality-panel h3{margin:0;font-size:.95rem}.drying-release-target-form{grid-template-columns:repeat(3,minmax(8rem,.8fr)) minmax(16rem,1.5fr);align-items:end;gap:.65rem;display:grid}.drying-release-target-form label{color:var(--muted);gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.drying-release-target-reason{grid-column:span 3}.quality-blocking-message{color:#76520a;background:#fff8e7;border-left:3px solid #d49a17;margin:0;padding:.7rem .8rem;font-size:.82rem;font-weight:800}.drying-daily-monitoring-table{table-layout:fixed;min-width:92rem}.drying-daily-monitoring-table th:first-child{width:13%}.drying-daily-monitoring-table th:nth-child(2){width:7%}.drying-daily-monitoring-table th:nth-child(3),.drying-daily-monitoring-table th:nth-child(4){width:10%}.drying-daily-monitoring-table th:nth-child(5),.drying-daily-monitoring-table th:nth-child(6){width:13%}.drying-daily-monitoring-table th:nth-child(7){width:14%}.drying-daily-monitoring-table th:nth-child(8){width:20%}.drying-daily-monitoring-table td{vertical-align:top;white-space:normal!important}.drying-daily-monitoring-table input,.drying-daily-monitoring-table select{width:100%;min-width:0}.drying-daily-monitoring-table td>*+*{margin-top:.4rem}.drying-release-confirmation{align-items:flex-start;gap:.4rem;font-size:.72rem;font-weight:750;display:flex}.drying-release-confirmation input{width:auto;margin-top:.12rem}.drying-release-status-row{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;display:flex}.drying-monitoring-audit-history{border-top:1px solid var(--line);padding-top:.75rem}.drying-monitoring-audit-history summary{cursor:pointer;font-weight:800}.drying-room-setup>summary,.drying-room-lot-creation>summary,.drying-room-history>summary{justify-content:space-between;align-items:center;display:flex}.drying-room-setup>summary{color:var(--muted)}.drying-room-setup>.form-grid{margin-top:1rem}.drying-room-setup section{border-top:1px solid var(--line);padding-top:1rem}.drying-room-setup h2{margin-top:0;font-size:1rem}.drying-room-lot-creation>:not(summary),.drying-room-history>:not(summary){margin-top:1rem}.drying-room-tv-board.kiosk .drying-room-tv-section-header h2{font-size:clamp(1.05rem,1.8vw,1.9rem)}.drying-room-tv-board.kiosk .drying-room-tv-section-header span{font-size:clamp(.78rem,1.2vw,1.2rem)}.drying-room-tv-board.kiosk .drying-room-tv-table{font-size:clamp(.78rem,1.25vw,1.35rem)}.drying-room-tv-board.kiosk .drying-room-tv-table th{padding:.42rem .55rem;font-size:.68em}.drying-room-tv-board.kiosk .drying-room-tv-table td{padding:.46rem .55rem;line-height:1.08}.drying-room-tv-board.kiosk .drying-room-status{min-width:7.25rem;padding:.28rem .55rem;font-size:.82em}.drying-room-tv-board.kiosk .drying-room-aw-warning small{font-size:.62em}.drying-room-tv-board.kiosk .drying-room-tv-footer{font-size:clamp(.62rem,.9vw,.95rem)}@media (max-width:760px){.drying-room-workflow{grid-template-columns:1fr 1fr}.drying-room-section-heading{align-items:flex-start}.drying-lot-controlled-actions{align-items:stretch}.drying-lot-assignment-row,.drying-lot-archive-form,.drying-lot-quality{flex-basis:100%}.drying-lot-assignment-form{align-items:stretch;width:100%}.drying-lot-assignment-form select{flex:auto;min-width:0}.drying-lot-archive-form{flex-direction:column;align-items:stretch}.drying-lot-archive-form input{max-width:none}.drying-lot-quality{border-top:1px solid var(--line);padding-top:.65rem}.drying-release-target-form{grid-template-columns:1fr}.drying-release-target-reason{grid-column:auto}.drying-release-status-row{flex-direction:column;align-items:stretch}}.drying-room-tv-board.kiosk .drying-room-tv-rooms{flex-direction:column;gap:clamp(.3rem,.55vw,.55rem);display:flex}.drying-room-tv-board.kiosk .drying-room-tv-section{flex:var(--drying-room-weight) 1 0;min-height:0}.drying-room-tv-board.kiosk .drying-room-tv-section-empty{flex:0 0 clamp(3.1rem,6vh,4.8rem);grid-template-rows:auto;align-items:center}.drying-room-tv-board.kiosk .drying-room-tv-section-empty .drying-room-empty{display:none}.drying-room-tv-board.kiosk .drying-room-tv-section-populated{min-height:0}.drying-room-tv-board.kiosk .drying-room-tv-table-wrap{overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.drying-room-tv-board.kiosk .drying-room-tv-table{height:auto}.drying-room-tv-board.kiosk .drying-room-tv-table td{padding-block:clamp(.28rem,.42vw,.46rem)}.hr-page-header,.hr-metrics{margin-bottom:1rem}.hr-management-layout{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.hr-management-detail{min-width:0}.hr-roster,.hr-workspace{border:1px solid var(--line);background:#fff;border-radius:10px}.hr-roster{overscroll-behavior:contain;scrollbar-color:#b6c8c6 transparent;scrollbar-width:thin;max-height:calc(100dvh - 2rem);padding:1rem;position:sticky;top:1rem;overflow:auto}.hr-section-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem;display:flex}.hr-section-heading h2{margin:0;font-size:1.05rem}.hr-section-heading p{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.hr-section-heading>span{color:var(--muted);font-size:.75rem;font-weight:800}.hr-employee-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hr-employee-list-item{min-width:0}.hr-employee-card{border:1px solid var(--line);min-height:76px;color:var(--ink);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .75rem;padding:.72rem .8rem;text-decoration:none;display:grid;position:relative}.hr-employee-card:hover,.hr-employee-card.selected{border-color:var(--accent);background:#f2f9f8}.hr-employee-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hr-employee-card-name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.hr-employee-card-position{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.78rem;overflow:hidden}.hr-employee-card-meta{color:var(--muted);grid-column:1;gap:.75rem;font-size:.7rem;font-weight:700;display:flex}.hr-employee-card-status{color:#24653a;text-transform:uppercase;white-space:nowrap;background:#eaf6ee;border-radius:999px;grid-area:1/2/span 3;align-self:center;padding:.3rem .55rem;font-size:.68rem;font-weight:900}.hr-employee-card-status.separated,.hr-employee-card-status.inactive{color:#596779;background:#edf0f3}.hr-employee-card-status.suspended,.hr-employee-card-status.separation_in_progress{color:#875c08;background:#fff3da}.hr-workspace{overflow:hidden}.hr-identity-header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.hr-identity-header p,.hr-identity-header h2,.hr-identity-header span{margin:0}.hr-identity-header p{color:var(--muted);letter-spacing:.08em;font-size:.7rem;font-weight:900}.hr-identity-header h2{margin-top:.12rem;font-size:1.35rem}.hr-identity-header div>span{color:var(--muted);font-size:.85rem}.hr-account-link-form{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(15rem,1.4fr) minmax(12rem,1fr) auto;align-items:end;gap:.65rem;padding:.8rem 1.15rem;display:grid}.hr-account-link-form label{color:var(--muted);gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.hr-account-link-form input,.hr-account-link-form select{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:.45rem .55rem}.hr-record-stack{display:grid}.hr-record-section{border-bottom:1px solid var(--line);padding:0 1.15rem 1rem}.hr-record-section:last-child{border-bottom:0}.hr-record-section>summary{cursor:pointer;align-items:center;min-height:64px;list-style-position:outside;display:flex}.hr-record-section>summary span{gap:.2rem;display:grid}.hr-record-section>summary strong{font-size:1rem}.hr-record-section>summary small{color:var(--muted);font-size:.78rem;font-weight:500}.hr-create-control,.hr-upload-control,.hr-secondary-control{margin-bottom:.7rem}.hr-create-control>summary,.hr-upload-control>summary,.hr-secondary-control>summary{cursor:pointer;width:fit-content;color:var(--accent);font-size:.78rem;font-weight:850}.hr-create-control[open]{border:1px solid var(--line);background:#f8fafb;border-radius:7px;padding:.8rem}.hr-create-control[open]>summary{margin-bottom:.75rem}.hr-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.hr-form-grid label,.hr-inline-form label{color:var(--muted);gap:.25rem;font-size:.72rem;font-weight:800;display:grid}.hr-form-grid .wide{grid-column:1/-1}.hr-form-grid input,.hr-form-grid select,.hr-form-grid textarea,.hr-inline-form input,.hr-inline-form select,.hr-inline-action input,.hr-inline-action select{border:1px solid var(--line);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:5px;padding:.45rem .55rem}.hr-form-grid .primary-button{justify-self:start}.hr-record-list{gap:.6rem;display:grid}.hr-record-card{border:1px solid var(--line);border-radius:7px;padding:.75rem}.hr-record-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hr-record-card>header div{gap:.2rem;min-width:0;display:grid}.hr-record-card>header strong{font-size:.86rem}.hr-record-card>header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.hr-record-status{text-transform:uppercase;background:#eef5fb;border-radius:999px;flex:none;padding:.25rem .45rem;font-weight:900;color:#365979!important;font-size:.65rem!important}.hr-record-actions{border-top:1px solid #edf0f2;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.65rem;padding-top:.65rem;display:flex}.hr-inline-action{align-items:center;gap:.4rem;display:flex}.hr-inline-action select,.hr-inline-action input{width:auto}.hr-inline-form{flex-wrap:wrap;flex:100%;align-items:end;gap:.45rem;padding-top:.55rem;display:flex}.hr-inline-form>input,.hr-inline-form>select{flex:10rem;width:auto}.hr-inline-form input[type=file]{flex-basis:16rem}.hr-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.hr-check input{width:auto;min-height:auto}.hr-task-list{border:1px solid #edf0f2;border-radius:6px;flex:100%;gap:0;margin:0;padding:0;list-style:none;display:grid}.hr-task-list li{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:1rem;min-height:36px;padding:.35rem .55rem;font-size:.76rem;display:flex}.hr-task-list li:last-child{border-bottom:0}.hr-task-list .complete{color:var(--muted);text-decoration:line-through}.hr-task-list small{color:#24653a;font-weight:800}.hr-record-empty{color:var(--muted);margin:0;font-size:.8rem}.hr-history-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.hr-history-columns h4{margin:0 0 .55rem;font-size:.82rem}.hr-history-columns p{border-top:1px solid #edf0f2;gap:.1rem;margin:0;padding:.45rem 0;font-size:.75rem;display:grid}.hr-history-columns p span{color:var(--muted)}.hr-boundary-note{margin-top:.8rem;font-size:.75rem}.hr-everify-panel{gap:.75rem;display:grid}.hr-everify-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hr-everify-heading h3,.hr-everify-heading p{margin:0}.hr-everify-heading h3{font-size:1rem}.hr-everify-heading p{color:var(--muted);margin-top:.18rem;font-size:.76rem}.hr-everify-heading .compact-button{flex:none;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.hr-everify-boundary{color:#175d61;background:#f2f9f8;border:1px solid #d7e8e5;border-radius:7px;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex}.hr-everify-boundary p{gap:.15rem;margin:0;font-size:.76rem;display:grid}.hr-everify-boundary span{color:#48666c}.hr-everify-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.hr-everify-summary span{border:1px solid #e3e9ec;border-radius:7px;gap:.12rem;padding:.55rem .65rem;display:grid}.hr-everify-summary small,.hr-everify-case dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:800}.hr-everify-summary strong,.hr-everify-case dd{margin:0;font-size:.78rem}.hr-everify-case{border:1px solid var(--line);border-radius:7px;padding:.75rem}.hr-everify-case>header{justify-content:space-between;gap:1rem;display:flex}.hr-everify-case>header div{gap:.1rem;display:grid}.hr-everify-case>header span{color:var(--muted);font-size:.72rem}.hr-everify-case dl{border-top:1px solid #edf0f2;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.75rem 0 0;padding-top:.65rem;display:grid}.hr-everify-case dl div{gap:.12rem;display:grid}.hr-everify-timeline h4{margin:0 0 .3rem;font-size:.78rem}.hr-everify-timeline p{border-top:1px solid #edf0f2;gap:.1rem;margin:0;padding:.4rem 0;font-size:.72rem;display:grid}.hr-everify-timeline p span{color:var(--muted)}.hr-controlled-documents{flex:100%;gap:.55rem;display:grid}.hr-document-create{background:#f8fbfb;border:1px solid #dbe8e6;border-radius:7px;padding:.55rem .65rem}.hr-document-create>summary{cursor:pointer;color:var(--accent);font-size:.78rem;font-weight:850}.hr-document-create[open]>summary{margin-bottom:.7rem}.hr-document-packet{border:1px solid #e3e9ec;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .7rem;display:flex}.hr-document-packet>div{align-items:center;gap:.45rem;display:flex}.hr-document-packet>div:first-child{gap:.12rem;display:grid}.hr-document-packet span{color:var(--muted);text-transform:capitalize;font-size:.7rem}.hr-document-packet a{text-decoration:none}.hr-signing-page{width:min(860px,100% - 2rem);color:var(--ink);margin:2rem auto}.hr-signing-page>header{margin-bottom:1rem}.hr-signing-page h1,.hr-signing-page p{margin-block:.25rem}.hr-signing-summary{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.hr-signing-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:.15rem;padding:.8rem;display:grid}.hr-signing-summary span,.hr-signing-summary small{color:var(--muted);font-size:.72rem}.hr-signing-warning{color:#76520a;background:#fff8e7;border-left:3px solid #d49a17;padding:.75rem;margin-block:1rem!important}.hr-signing-form{border:1px solid var(--line);background:#fff;border-radius:10px;gap:1rem;padding:1rem;display:grid}.hr-signing-document{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:640px;margin:0 0 1rem}.hr-signing-consent{grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.86rem;line-height:1.45;display:grid}.hr-signing-consent input{margin-top:.18rem}.hr-signature-pad{gap:.4rem;display:grid}.hr-signature-pad canvas{touch-action:none;background:#fff;border:1px solid #9cadaa;border-radius:8px;width:100%;height:220px}.hr-signature-pad>div{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;display:flex}.hr-verification-page{border:1px solid var(--line);background:#fff;border-radius:10px;width:min(760px,100%);margin:2rem auto;padding:1.25rem}.hr-verification-page h1{margin-block:.25rem 1rem}.hr-verification-page dl{gap:0;margin-bottom:1rem;display:grid}.hr-verification-page dl div{border-top:1px solid #edf0f2;grid-template-columns:9rem minmax(0,1fr);gap:1rem;padding:.55rem 0;display:grid}.hr-verification-page dt{color:var(--muted);font-size:.75rem;font-weight:800}.hr-verification-page dd{overflow-wrap:anywhere;margin:0}@media (max-width:1180px){.hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hr-management-layout{grid-template-columns:1fr}.hr-roster{max-height:30rem;position:static}}@media (max-width:640px){.hr-page-header,.hr-identity-header,.hr-section-heading{flex-direction:column;align-items:flex-start}.hr-form-grid,.hr-history-columns,.hr-account-link-form{grid-template-columns:1fr}.hr-form-grid .wide{grid-column:auto}.hr-roster,.hr-record-section{padding-inline:.75rem}.hr-everify-heading{flex-direction:column;align-items:stretch}.hr-everify-summary,.hr-everify-case dl{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-record-actions,.hr-inline-action,.hr-inline-form,.hr-document-packet,.hr-document-packet>div:last-child{flex-direction:column;align-items:stretch}.hr-signing-summary{grid-template-columns:1fr}.hr-signature-pad canvas{height:180px}.hr-inline-action select,.hr-inline-action input,.hr-inline-form>input,.hr-inline-form>select,.hr-record-actions button{width:100%}}.mmr-new-page{max-width:1040px}.mmr-new-card{padding:24px}.mmr-new-card h2{margin:8px 0 12px}.mmr-new-card>p{max-width:78ch}.mmr-new-card .form-grid{margin:24px 0}.mmr-new-card label small{color:var(--muted,#667085);margin-top:6px;display:block}.mmr-new-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mmr-new-modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;display:grid}.mmr-new-modes legend{margin-bottom:12px;font-weight:600}.mmr-new-modes>label{border:1px solid var(--border,#dce2e8);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;display:flex}.mmr-new-modes>label:has(input:checked){background:#f3f8fb;border-color:#305f82}.mmr-new-modes input{width:auto;margin-top:4px}.mmr-new-modes span{gap:6px;display:grid}.mmr-new-flow{gap:20px;display:grid}@media (max-width:640px){.mmr-new-modes{grid-template-columns:1fr}.mmr-new-card{padding:16px}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}
