@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-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-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-nunito), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-200:#ffd7a8;--color-orange-300:#ffb96d;--color-orange-400:#ff8b1a;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-orange-700:#c53c00;--color-orange-800:#9f2d00;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901;--color-yellow-50:#fefce8;--color-yellow-200:#fff085;--color-yellow-800:#874b00;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-600:#00a544;--color-green-700:#008138;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-500:#00bb7f;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-emerald-900:#004e3b;--color-emerald-950:#002c22;--color-teal-50:#f0fdfa;--color-teal-100:#cbfbf1;--color-teal-200:#96f7e4;--color-teal-300:#46ecd5;--color-teal-400:#00d3bd;--color-teal-500:#00baa7;--color-teal-600:#009588;--color-teal-700:#00776e;--color-teal-800:#005f5a;--color-teal-900:#0b4f4a;--color-cyan-50:#ecfeff;--color-cyan-100:#cefafe;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-500:#00b7d7;--color-cyan-600:#0092b5;--color-cyan-700:#007492;--color-cyan-800:#005f78;--color-cyan-900:#104e64;--color-sky-50:#f0f9ff;--color-sky-100:#dff2fe;--color-sky-200:#b8e6fe;--color-sky-300:#77d4ff;--color-sky-400:#00bcfe;--color-sky-500:#00a5ef;--color-sky-600:#0084cc;--color-sky-700:#0069a4;--color-sky-800:#005986;--color-sky-900:#024a70;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-indigo-50:#eef2ff;--color-indigo-100:#e0e7ff;--color-indigo-200:#c7d2ff;--color-indigo-300:#a4b3ff;--color-indigo-400:#7d87ff;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-indigo-700:#432dd7;--color-indigo-800:#372aac;--color-indigo-900:#312c85;--color-indigo-950:#1e1a4d;--color-violet-50:#f5f3ff;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-500:#8d54ff;--color-violet-600:#7f22fe;--color-violet-700:#7008e7;--color-violet-800:#5d0ec0;--color-purple-50:#faf5ff;--color-purple-100:#f3e8ff;--color-purple-200:#e9d5ff;--color-purple-300:#d9b3ff;--color-purple-400:#c07eff;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-purple-700:#8200da;--color-purple-800:#6e11b0;--color-purple-950:#3c0366;--color-pink-50:#fdf2f8;--color-pink-200:#fccee8;--color-pink-300:#fda5d5;--color-pink-400:#fb64b6;--color-pink-500:#f6339a;--color-pink-600:#e30076;--color-pink-800:#a2004c;--color-pink-950:#510424;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-rose-800:#a30037;--color-rose-900:#8b0836;--color-rose-950:#4d0218;--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-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-gray-950:#030712;--color-neutral-50:#fafafa;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.8125rem;--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;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-nunito), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--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-100:lab(92.243% 10.2865 3.83865);--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-500:lab(55.4814% 75.0732 48.8528);--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-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-orange-200:lab(88.4871% 9.94918 28.8378);--color-orange-300:lab(80.8059% 21.7313 50.4455);--color-orange-400:lab(70.0429% 42.5156 75.8207);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-orange-700:lab(46.4615% 57.7275 70.8507);--color-orange-800:lab(37.1566% 46.6433 50.5562);--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-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--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-yellow-50:lab(98.6846% -1.79055 9.7766);--color-yellow-200:lab(94.3433% -5.00429 52.9663);--color-yellow-800:lab(38.7484% 23.5833 51.4916);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-500:lab(66.9756% -58.27 19.5419);--color-emerald-600:lab(55.0481% -49.9246 15.93);--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-100:lab(95.1845% -17.4212 -.425422);--color-teal-200:lab(90.7612% -33.1343 -.542295);--color-teal-300:lab(84.8977% -48.1516 -1.3321);--color-teal-400:lab(76.0109% -53.3483 -2.27906);--color-teal-500:lab(67.3859% -49.0983 -2.63511);--color-teal-600:lab(55.0223% -41.0774 -3.90277);--color-teal-700:lab(44.4134% -33.1436 -4.22149);--color-teal-800:lab(35.5975% -26.6648 -4.34487);--color-teal-900:lab(29.506% -21.4706 -3.59886);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-500:lab(67.805% -35.3952 -30.2018);--color-cyan-600:lab(55.1767% -26.7496 -30.5139);--color-cyan-700:lab(44.7267% -21.5987 -26.118);--color-cyan-800:lab(36.5114% -17.1989 -21.6292);--color-cyan-900:lab(30.372% -13.1853 -18.7887);--color-sky-50:lab(97.3623% -2.33802 -4.13098);--color-sky-100:lab(94.3709% -4.56053 -8.23453);--color-sky-200:lab(88.6983% -11.3978 -16.8488);--color-sky-300:lab(80.3307% -20.2945 -31.385);--color-sky-400:lab(70.687% -23.6078 -45.9483);--color-sky-500:lab(63.3038% -18.433 -51.0407);--color-sky-600:lab(51.7754% -11.4712 -49.8349);--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-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-indigo-50:lab(95.4818% .411302 -6.78529);--color-indigo-100:lab(91.6577% 1.04591 -12.7199);--color-indigo-200:lab(84.4329% 3.18977 -23.9688);--color-indigo-300:lab(74.0235% 8.54138 -41.6075);--color-indigo-400:lab(59.866% 22.4834 -64.4485);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-indigo-700:lab(32.4486% 49.2217 -84.6695);--color-indigo-800:lab(26.6645% 37.9804 -68.6402);--color-indigo-900:lab(23.3911% 24.6978 -50.4718);--color-indigo-950:lab(12.4853% 14.9672 -31.3418);--color-violet-50:lab(96.2416% 2.28849 -5.51657);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-500:lab(49.9355% 55.1776 -81.8963);--color-violet-600:lab(41.088% 68.9966 -91.995);--color-violet-700:lab(35.2783% 67.9912 -88.793);--color-violet-800:lab(29.3188% 57.7986 -76.1493);--color-purple-50:lab(97.1627% 2.99937 -4.13398);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-200:lab(87.8405% 13.4282 -18.7159);--color-purple-300:lab(78.3298% 26.2195 -34.9499);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-800:lab(30.6017% 56.7637 -64.4751);--color-purple-950:lab(14.8253% 38.9005 -44.5861);--color-pink-50:lab(96.4459% 4.53997 -1.49434);--color-pink-200:lab(87.4504% 19.6 -6.46662);--color-pink-300:lab(77.8308% 38.525 -10.5394);--color-pink-400:lab(64.5597% 64.3615 -12.7988);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-pink-600:lab(49.5493% 79.8381 2.31768);--color-pink-800:lab(34.9559% 60.2885 5.99639);--color-pink-950:lab(15.6116% 35.2166 3.53979);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-rose-800:lab(34.6481% 60.802 20.1957);--color-rose-900:lab(29.7104% 51.514 12.6253);--color-rose-950:lab(14.2323% 34.0086 9.80922);--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);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-gray-950:lab(1.90334% .278696 -5.48866);--color-neutral-50:lab(98.26% 0 0)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--bg:#f4f7fb;--panel:#fff;--panel-soft:#f8fafc;--text:#132238;--muted:#6d798b;--line:#e5eaf1;--nav:#13263f;--nav2:#193553;--primary:#0e7490;--primary-soft:#e8f6f8;--green:#159467;--green-soft:#e9f8f2;--yellow:#d99a18;--yellow-soft:#fff6dd;--orange:#e66b2e;--orange-soft:#fff0e8;--red:#d64545;--red-soft:#ffeded;--blue:#356fcd;--blue-soft:#edf4ff;--violet:#7454c6;--violet-soft:#f0ebff;--shadow:0 8px 28px #182c4a12;--radius:17px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, var(--nav), #0d1d31);color:#fff;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 10px 23px;display:flex}.brand-mark{background:linear-gradient(135deg,#20b8c7,#0e7490);border-radius:12px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid}.brand span{color:#9db0c8;margin-top:2px;font-size:13px;display:block}.brand-logo-full{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.nav-title{color:#718aa7;text-transform:uppercase;letter-spacing:1.2px;padding:14px 12px 6px;font-size:13px;font-weight:800}.nav-item{color:#b9c7d8;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:10px 11px;font-size:13px;font-weight:700;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#fff;background:var(--nav2);box-shadow:inset 3px 0 #24b5c5}.nav-icon{background:#ffffff14;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.sidebar-bottom{color:#c6d2df;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;margin-top:auto;padding:12px;font-size:13px;line-height:1.5}main{min-width:0;padding:23px 27px 40px}.page{display:none}.page.active{display:block}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.page-title h1{letter-spacing:-.4px;margin:0;font-size:24px}.page-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.top-actions{align-items:center;gap:8px;display:flex}.icon-btn,.avatar{border:1px solid var(--line);background:#fff;border-radius:11px;height:38px;box-shadow:0 4px 15px #1e304c0a}.icon-btn{place-items:center;width:38px;display:grid}.avatar{align-items:center;gap:8px;padding:0 10px 0 7px;font-size:13px;font-weight:800;display:flex}.avatar-circle{width:27px;height:27px;color:var(--primary);background:#dceff3;border-radius:9px;place-items:center;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel{padding:17px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters input,.filters select{border:1px solid var(--line);color:#40516a;background:#fff;border-radius:10px;outline:none;height:37px;padding:0 10px;font-size:13px;font-weight:650}.filters input{min-width:240px}.btn{border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.btn.primary{border:1px solid var(--primary);background:var(--primary);color:#fff}.btn.secondary{border:1px solid var(--line);color:#40516a;background:#fff}.btn.danger{color:var(--red);background:#fff5f5;border:1px solid #f1caca}.kpis{grid-template-columns:repeat(6,minmax(145px,1fr));gap:11px;margin-bottom:15px;display:grid}.kpi{min-height:108px;padding:14px;position:relative;overflow:hidden}.kpi:after{content:"";background:var(--soft);border-radius:50%;width:70px;height:70px;position:absolute;top:-28px;right:-28px}.kpi-label{color:var(--muted);z-index:1;font-size:13px;font-weight:800;position:relative}.kpi-value{letter-spacing:-.5px;z-index:1;margin:10px 0 5px;font-size:23px;font-weight:900;position:relative}.kpi-foot{color:var(--muted);z-index:1;font-size:13px;position:relative}.kpi-foot b{color:var(--accent)}.kpi-icon{background:var(--soft);width:30px;height:30px;color:var(--accent);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;bottom:13px;right:13px}.kpis-context{color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.grid-2{grid-template-columns:1.4fr .8fr;gap:15px;margin-bottom:15px;display:grid}.grid-half{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.panel-title{margin:0;font-size:13px;font-weight:900}.panel-sub{color:var(--muted);margin-top:3px;font-size:13px}.legend{flex-wrap:wrap;gap:10px;display:flex}.legend span{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.dot{border-radius:50%;width:7px;height:7px}.badge{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.green{background:var(--green-soft);color:var(--green)}.yellow{background:var(--yellow-soft);color:#a66d0e}.orange{background:var(--orange-soft);color:var(--orange)}.red{background:var(--red-soft);color:var(--red)}.blue{background:var(--blue-soft);color:var(--blue)}.violet{background:var(--violet-soft);color:var(--violet)}.gray{color:#66758b;background:#eef1f5}.bar-chart{border-left:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-end;gap:18px;height:240px;padding:18px 10px 8px;display:flex;position:relative}.bar-chart:before,.bar-chart:after{content:"";border-top:1px dashed #e8edf2;position:absolute;left:0;right:0}.bar-chart:before{top:33%}.bar-chart:after{top:66%}.bar-col{text-align:center;z-index:1;flex:1;min-width:36px}.bar{height:var(--h);background:var(--c);border-radius:8px 8px 3px 3px;min-height:8px;max-height:190px;position:relative}.bar strong{white-space:nowrap;font-size:13px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.bar-col span{color:#5f6d80;margin-top:7px;font-size:13px;font-weight:750;display:block}.donut-wrap{place-items:center;padding:8px;display:grid}.donut{background:conic-gradient(var(--green) 0 var(--p), #dce5ed var(--p) 100%);border-radius:50%;place-items:center;width:160px;height:160px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:112px;height:112px;position:absolute}.donut-center{z-index:1;text-align:center;position:relative}.donut-center strong{font-size:25px;display:block}.donut-center span{color:var(--muted);font-size:13px;font-weight:800}.mini-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini{border:1px solid var(--line);background:var(--panel-soft);text-align:center;border-radius:11px;padding:10px}.mini span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.flow{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.step{border:1px solid var(--line);background:linear-gradient(#fff,#fafbfd);border-radius:13px;padding:11px;position:relative}.step:not(:last-child):after{content:"›";background:var(--bg);color:#9ba7b6;text-align:center;width:14px;position:absolute;top:38%;right:-7px}.step-icon{background:var(--soft);width:27px;height:27px;color:var(--accent);border-radius:8px;place-items:center;margin-bottom:8px;font-size:13px;font-weight:900;display:grid}.step h4{margin:0 0 6px;font-size:13px}.step strong{font-size:18px}.step span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.table-card{overflow:hidden}.table-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px 16px;display:flex}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:980px}th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#8a96a7;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfd;padding:10px;font-size:13px}td{color:#405069;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:11px 10px;font-size:13px}tr:hover td{background:#fbfdff}.order-id{color:#172942;font-weight:900}.sub{color:var(--muted);margin-top:3px;font-size:13px}.progress{background:#edf1f5;border-radius:99px;height:6px;overflow:hidden}.progress i{height:100%;width:var(--w);background:var(--c);border-radius:99px;display:block}.action{border:1px solid var(--line);background:#fff;border-radius:8px;width:29px;height:29px}.list{gap:9px;display:grid}.list-row{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.list-row strong{font-size:13px}.list-row span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.metric-bars{gap:11px;display:grid}.metric-row{grid-template-columns:110px 1fr 40px;align-items:center;gap:9px;display:grid}.metric-row label{color:#506077;font-size:13px;font-weight:750}.track{background:#edf1f5;border-radius:99px;height:8px;overflow:hidden}.fill{height:100%;width:var(--w);background:var(--c);border-radius:99px}.metric-row b{text-align:right;font-size:13px}.heatmap{grid-template-columns:70px repeat(7,1fr);align-items:center;gap:5px;display:grid}.heatmap div{text-align:center;font-size:13px}.heat{background:rgba(214, 69, 69, var(--a));color:#4a2730;border-radius:7px;place-items:center;height:30px;font-weight:800;display:grid}.alert-card{border:1px solid var(--line);border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.alert-icon{background:var(--soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;font-weight:900;display:grid}.alert-card h4{margin:0 0 3px;font-size:13px}.alert-card p{color:var(--muted);margin:0;font-size:13px}.tabs{flex-wrap:wrap;gap:5px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:800}.tab.active{background:var(--nav);color:#fff}.status-strip{color:var(--muted);justify-content:space-between;margin-top:15px;padding:0 4px;font-size:13px;display:flex}.live{align-items:center;gap:6px;display:flex}.live-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px var(--green-soft);border-radius:50%}.page-note{color:#315d64;background:#eef8fa;border:1px solid #cce8ec;border-radius:12px;margin-bottom:14px;padding:11px 13px;font-size:13px}@media (max-width:1250px){.kpis{grid-template-columns:repeat(3,1fr)}.flow{grid-template-columns:repeat(4,1fr)}}@media (max-width:940px){.app{grid-template-columns:1fr}.sidebar{display:none}main{padding:18px}.grid-2,.grid-half,.grid-3{grid-template-columns:1fr}.flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.kpis{grid-template-columns:repeat(2,1fr)}.top-actions{display:none}.filters input{min-width:100%}.flow{grid-template-columns:1fr}}.process-map{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:10px;display:grid}.process-node{border:1px solid var(--line);background:linear-gradient(#fff,#fafbfd);border-radius:14px;min-height:108px;padding:13px;position:relative}.process-node:not(:last-child):after{content:"›";background:var(--bg);color:#9aa6b5;text-align:center;z-index:2;width:17px;height:22px;font-size:20px;position:absolute;top:40%;right:-9px}.process-node .node-no{background:var(--soft);width:29px;height:29px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:9px;font-size:13px;font-weight:900;display:grid}.process-node h4{margin:0 0 5px;font-size:13px}.process-node p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.process-node strong{margin-top:8px;font-size:16px;display:block}.review-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:15px;margin-bottom:15px;display:grid}.file-preview{background-color:#0000;background-image:linear-gradient(45deg,#f5f7fa 25%,#0000 25%),linear-gradient(-45deg,#f5f7fa 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f5f7fa 75%),linear-gradient(-45deg,#0000 75%,#f5f7fa 75%);background-position:0 0,0 11px,11px -11px,-11px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px dashed #cfd7e2;border-radius:14px;place-items:center;min-height:280px;padding:20px;display:grid}.artboard{background:#fff;border:1px solid #dfe5ec;border-radius:9px;place-items:center;width:185px;height:225px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 26px #1d2e4921}.artboard:before{content:"ONOSPOD";letter-spacing:2px;color:#0e7490;font-size:24px;font-weight:950;transform:rotate(-8deg)}.artboard:after{content:"PRINT AREA 4200 × 4800 px";text-align:center;color:#8090a4;font-size:13px;font-weight:800;position:absolute;bottom:11px;left:0;right:0}.checklist{gap:8px;display:grid}.check-item{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.check-mark{background:var(--soft);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.check-item span{color:var(--muted);margin-top:2px;display:block}.file-chip{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;margin:2px;padding:5px 7px;font-size:13px;font-weight:750;display:inline-flex}.capacity{background:#edf1f5;border-radius:99px;height:9px;margin-top:6px;overflow:hidden}.capacity i{height:100%;width:var(--w);background:var(--c);border-radius:99px;display:block}.batch-rule{border:1px solid var(--line);background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.batch-rule span{color:var(--muted);margin-top:3px;display:block}.route{grid-template-columns:repeat(7,1fr);gap:8px;display:grid;position:relative}.route:before{content:"";background:#dfe5ec;height:2px;position:absolute;top:20px;left:5%;right:5%}.route-stage{z-index:1;text-align:center;position:relative}.route-dot{border:4px solid var(--bg);background:var(--stage-soft);width:39px;height:39px;color:var(--stage);border-radius:50%;place-items:center;margin:0 auto 8px;font-size:13px;font-weight:900;display:grid}.route-stage h4{margin:0 0 3px;font-size:13px}.route-stage span{color:var(--muted);font-size:13px}.scan-log{gap:8px;display:grid}.scan-item{border-bottom:1px solid #edf0f4;grid-template-columns:64px 28px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.scan-item:last-child{border-bottom:0}.scan-time{color:var(--muted);font-size:13px;font-weight:750}.scan-icon{background:var(--soft);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.scan-item strong{font-size:13px}.scan-item p{color:var(--muted);margin:2px 0 0;font-size:13px}@media (max-width:1100px){.review-layout{grid-template-columns:1fr}.process-map{grid-template-columns:repeat(3,1fr)}.route{grid-template-columns:repeat(4,1fr)}.route:before{display:none}}@media (max-width:700px){.process-map,.route{grid-template-columns:1fr}.process-node:after{display:none!important}}.cause-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cause-card{border:1px solid var(--line);background:linear-gradient(#fff,#fafbfd);border-radius:13px;padding:12px}.cause-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cause-icon{background:var(--soft-color);width:31px;height:31px;color:var(--accent);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.cause-card h4{margin:8px 0 4px;font-size:13px}.cause-card strong{font-size:20px}.cause-card p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.cause-percent{color:var(--accent);font-size:13px;font-weight:900}.rework-flow{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.rework-stage{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:112px;padding:11px;position:relative}.rework-stage:not(:last-child):after{content:"›";background:var(--bg);color:#9aa6b5;text-align:center;z-index:2;width:15px;font-size:18px;position:absolute;top:40%;right:-8px}.rework-stage .stage-number{background:var(--soft-color);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:8px;font-size:13px;font-weight:900;display:grid}.rework-stage h4{margin:0 0 5px;font-size:13px}.rework-stage p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.rework-stage b{color:var(--accent);margin-top:7px;font-size:13px;display:block}.sla-clock{border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:900;display:inline-flex}.sla-clock.safe{background:var(--green-soft);color:var(--green)}.sla-clock.warn{background:var(--yellow-soft);color:#a66d0e}.sla-clock.danger{background:var(--red-soft);color:var(--red)}.owner{align-items:center;gap:7px;display:flex}.owner-avatar{color:#425872;background:#e7eef7;border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.score-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.score-box{border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:11px;padding:10px}.score-box strong{font-size:15px}.score-box span{color:var(--muted);margin-top:3px;font-size:13px;display:block}@media (max-width:1100px){.cause-grid{grid-template-columns:repeat(2,1fr)}.rework-flow{grid-template-columns:repeat(4,1fr)}.rework-stage:after{display:none!important}}@media (max-width:700px){.cause-grid,.rework-flow,.score-grid{grid-template-columns:1fr}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.45}.sidebar{padding-left:17px;padding-right:17px}.brand strong{font-size:20px}.brand span,.nav-title{font-size:13px}.nav-item{padding:11px 12px;font-size:13px;line-height:1.35}.nav-icon{font-size:13px}.sidebar-bottom{font-size:13px;line-height:1.6}.page-title p{font-size:13px;line-height:1.5}.panel-title{font-size:15px;line-height:1.35}.panel-sub{font-size:13px;line-height:1.5}.page-note{font-size:13px;line-height:1.65}.filters input,.filters select{height:40px;font-size:13px}.btn{padding:10px 13px;font-size:13px}.avatar{font-size:13px}.kpi-label{letter-spacing:.25px;font-size:13px}.kpi-foot{font-size:13px;line-height:1.4}.kpi-icon{font-size:13px}.badge{padding:6px 9px;font-size:13px}.file-chip,.material-chip,.stage-chip{font-size:13px}.mini strong{font-size:16px}.mini span,.step h4,.process-node h4,.rework-stage h4{font-size:13px}.step span,.process-node p,.rework-stage p{font-size:13px;line-height:1.5}.step strong,.process-node strong{font-size:19px}th{padding:12px 11px;font-size:13px;line-height:1.35}td{padding:12px 11px;font-size:13px;line-height:1.45}.order-id{color:#172942;font-size:13px;font-weight:800}.sub{font-size:13px;line-height:1.4}.action,.metric-row label,.metric-row b,.list-row strong,.list-row span,.alert-card h4,.alert-card p,.spec-item span,.spec-item strong,.master-card h4{font-size:13px}.master-card .hint{font-size:13px;line-height:1.5}.bom-row,.bom-row strong,.contract-box code,.contract-box span,.cause-card h4,.cause-card p,.cause-percent,.sla-clock{font-size:13px}.font-controls{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:2px;height:38px;padding:3px;display:flex;box-shadow:0 4px 15px #1e304c0a}.font-control{color:#607086;background:0 0;border:0;border-radius:8px;min-width:31px;height:30px;font-size:13px;font-weight:900}.font-control:hover{background:#f0f4f8}.font-control.active{background:var(--nav);color:#fff}body.font-xl .page-title h1{font-size:30px}body.font-xl .page-title p{font-size:14px}body.font-xl .panel-sub,body.font-xl .page-note,body.font-xl .kpi-label{font-size:13px}body.font-xl .kpi-value{font-size:28px}body.font-xl .kpi-foot,body.font-xl .filters input,body.font-xl .filters select,body.font-xl .btn,body.font-xl th,body.font-xl td,body.font-xl .order-id,body.font-xl .sub,body.font-xl .badge,body.font-xl .list-row strong,body.font-xl .list-row span,body.font-xl .metric-row label,body.font-xl .metric-row b,body.font-xl .spec-item strong,body.font-xl .spec-item span,body.font-compact .nav-item{font-size:13px}body.font-compact .page-title h1{font-size:24px}body.font-compact .page-title p,body.font-compact .panel-title,body.font-compact .panel-sub,body.font-compact .page-note,body.font-compact .kpi-label{font-size:13px}body.font-compact .kpi-value{font-size:23px}body.font-compact .kpi-foot,body.font-compact th,body.font-compact td,body.font-compact .sub{font-size:13px}@media (max-width:940px){.app{grid-template-columns:1fr}.font-controls{display:none}}.design-flow{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.design-step{border:1px solid var(--line);background:linear-gradient(#fff,#fafbfd);border-radius:13px;min-height:116px;padding:11px;position:relative}.design-step:not(:last-child):after{content:"›";background:var(--bg);color:#9aa6b5;text-align:center;z-index:2;width:15px;font-size:18px;position:absolute;top:40%;right:-8px}.design-step .step-no{background:var(--soft-color);width:29px;height:29px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:8px;font-size:13px;font-weight:900;display:grid}.design-step h4{margin:0 0 5px;font-size:13px}.design-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.design-step b{color:var(--accent);margin-top:7px;font-size:13px;display:block}.design-layout{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:15px;margin-bottom:15px;display:grid}.task-board{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.task-column{border:1px solid var(--line);background:#f7f9fc;border-radius:14px;min-height:330px;padding:10px}.task-column-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.task-column-head strong{font-size:13px}.task-count{color:#53637a;background:#e9eef5;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.design-task-card{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:8px;padding:10px;box-shadow:0 4px 12px #182c4a0a}.design-task-card:last-child{margin-bottom:0}.design-task-card h5{margin:0 0 5px;font-size:13px}.design-task-card p{color:var(--muted);margin:0 0 7px;font-size:13px;line-height:1.45}.task-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.version-timeline{gap:0;display:grid}.version-item{grid-template-columns:32px 1fr auto;gap:9px;padding:0 0 15px;display:grid;position:relative}.version-item:not(:last-child):before{content:"";background:#e1e7ef;width:2px;position:absolute;top:30px;bottom:0;left:15px}.version-dot{background:var(--soft-color);width:32px;height:32px;color:var(--accent);z-index:1;border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.version-item strong{font-size:13px}.version-item p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.45}.approval-box{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:10px;padding:11px}.approval-box h4{margin:0 0 7px;font-size:13px}.approval-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.approval-item{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px}.approval-item span{color:var(--muted);font-size:13px;display:block}.approval-item strong{margin-top:4px;font-size:13px;display:block}@media (max-width:1200px){.task-board{grid-template-columns:repeat(2,1fr)}.design-flow{grid-template-columns:repeat(4,1fr)}.design-step:after{display:none!important}}@media (max-width:950px){.design-layout{grid-template-columns:1fr}}@media (max-width:650px){.task-board,.design-flow,.approval-grid{grid-template-columns:1fr}}.material-chip,.stage-chip{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:13px;font-weight:800;display:inline-flex}.material-chip{color:#28636d;background:#eef8fa;border:1px solid #d7e4e8}.stage-chip{border:1px solid var(--line);color:#40516a;background:#f7f9fc}.stage-chip.current{color:var(--primary);background:var(--primary-soft);border-color:#aadfe5}.stage-chip.done{color:var(--green);background:var(--green-soft);border-color:#c9eadc}.stage-chip.blocked{color:var(--red);background:var(--red-soft);border-color:#f0c9c9}.task-status-tabs{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.task-tab{border:1px solid var(--line);color:#607086;background:#fff;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:850}.task-tab.active{background:var(--nav);border-color:var(--nav);color:#fff}.task-list{gap:8px;display:grid}.task-list-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px minmax(150px,.9fr) minmax(190px,1.25fr) minmax(170px,1.1fr) minmax(120px,.8fr) minmax(105px,.65fr) minmax(115px,.7fr) 105px 42px;align-items:center;gap:10px;padding:11px;transition:all .18s;display:grid}.task-list-row:hover{border-color:#c9d7e5;transform:translateY(-1px);box-shadow:0 7px 18px #1e304c12}.task-list-row.header{color:#8794a6;text-transform:uppercase;letter-spacing:.45px;box-shadow:none;background:#fafbfd;border-radius:10px;padding-top:9px;padding-bottom:9px;font-size:13px;font-weight:900;transform:none}.task-check{width:17px;height:17px;accent-color:var(--primary)}.task-main strong,.task-cell strong{font-size:13px;line-height:1.35;display:block}.task-main span,.task-cell span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.task-assignee{align-items:center;gap:7px;display:flex}.task-assignee-avatar{color:#42566f;background:#e9f0f7;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.task-progress-line{background:#edf1f5;border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.task-progress-line i{width:var(--w);background:var(--c);border-radius:99px;height:100%;display:block}.detail-back{border:1px solid var(--line);color:#516279;background:#fff;border-radius:10px;align-items:center;gap:7px;margin-bottom:13px;padding:8px 11px;font-size:13px;font-weight:850;display:inline-flex}.task-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:15px;margin-bottom:15px;display:grid}.task-summary-grid{grid-template-columns:repeat(6,1fr);gap:9px;margin-bottom:15px;display:grid}.task-summary-item{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px}.task-summary-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;font-size:13px;font-weight:800;display:block}.task-summary-item strong{margin-top:5px;font-size:13px;line-height:1.35;display:block}.design-file-compare{grid-template-columns:1fr 1fr;gap:11px;display:grid}.design-file-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.design-file-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.design-file-head strong{font-size:13px}.design-file-preview{background-color:#0000;background-image:linear-gradient(45deg,#f3f5f8 25%,#0000 25%),linear-gradient(-45deg,#f3f5f8 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f3f5f8 75%),linear-gradient(-45deg,#0000 75%,#f3f5f8 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;place-items:center;min-height:220px;padding:18px;display:grid}.handmade-part-gallery .design-file-preview{min-height:0;padding:0;display:block}.handmade-part-gallery .design-task-preview-img{width:100%;height:auto;display:block}.handmade-part-gallery .preflight-preview-empty-title{text-align:center;padding:40px 12px;display:block}.jersey-preview{clip-path:polygon(24% 5%,38% 0,50% 9%,62% 0,76% 5%,96% 24%,84% 39%,76% 31%,76% 100%,24% 100%,24% 31%,16% 39%,4% 24%);background:linear-gradient(145deg,#172b48,#0e7490);width:145px;height:170px;position:relative;box-shadow:0 10px 24px #142a462e}.jersey-preview:before{content:"JASON";text-align:center;color:#fff;letter-spacing:1.2px;font-size:13px;font-weight:900;position:absolute;top:54px;left:0;right:0}.jersey-preview:after{content:"22";text-align:center;color:#fff;font-size:35px;font-weight:950;line-height:1;position:absolute;top:74px;left:0;right:0}.jersey-preview.updated:after{transform:translate(-8px)}.design-file-meta{color:var(--muted);padding:10px 11px;font-size:13px;line-height:1.5}.review-checklist{gap:7px;display:grid}.review-line{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.review-line-icon{background:var(--soft-color);width:27px;height:27px;color:var(--accent);border-radius:8px;place-items:center;font-size:13px;font-weight:900;display:grid}.review-line strong{font-size:13px}.review-line span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.activity-list{gap:0;display:grid}.activity-item{grid-template-columns:31px 1fr;gap:9px;padding-bottom:14px;display:grid;position:relative}.activity-item:not(:last-child):before{content:"";background:#e4e9f0;width:2px;position:absolute;top:30px;bottom:0;left:14px}.activity-icon{background:var(--soft-color);width:29px;height:29px;color:var(--accent);z-index:1;border-radius:9px;place-items:center;font-size:13px;font-weight:900;display:grid}.activity-item strong{font-size:13px}.activity-item p{color:var(--muted);margin:3px 0 0;font-size:13px;line-height:1.5}.comment-box{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.comment-box textarea{resize:vertical;width:100%;min-height:78px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.detail-action-stack{gap:8px;display:grid}.detail-action-stack .btn{justify-content:center;width:100%}.production-update-box{background:#f0fbf7;border:1px solid #bfe3dc;border-radius:12px;padding:11px}.production-update-box h4{color:#18785a;margin:0 0 7px;font-size:13px}.production-update-box p{color:#557268;margin:0;font-size:13px;line-height:1.55}.task-detail-toast{z-index:2200;color:#245f50;pointer-events:none;opacity:0;visibility:hidden;background:#fff;border:1px solid #b8ddd3;border-radius:13px;width:min(390px,100vw - 32px);padding:12px 42px;font-size:13px;font-weight:800;line-height:1.45;transition:opacity .18s,transform .18s,visibility .18s;position:fixed;bottom:22px;right:22px;transform:translateY(14px)scale(.98);box-shadow:0 18px 48px #19363038}.task-detail-toast:before{content:"✓";color:#267158;background:#dff3ea;border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:950;display:grid;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.task-detail-toast:after{content:"";background:#36a179;border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:0}.task-detail-toast.show{opacity:1;visibility:visible;transform:translateY(0)scale(1)}@media (max-width:1250px){.task-list-row{grid-template-columns:30px minmax(150px,1fr) minmax(180px,1.25fr) minmax(150px,1fr) 115px 105px 42px}.task-list-row .hide-md{display:none}.task-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:950px){.task-detail-grid{grid-template-columns:1fr}.task-list-row{grid-template-columns:28px minmax(150px,1fr) minmax(150px,1fr) 100px 40px}.task-list-row .hide-sm{display:none}.design-file-compare{grid-template-columns:1fr}}@media (max-width:650px){.task-summary-grid{grid-template-columns:1fr 1fr}.task-list-row{grid-template-columns:24px 1fr 38px}.task-list-row .mobile-hide,.task-list-row.header{display:none}}.scan-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:15px;margin-bottom:15px;display:grid}.station-banner{background:linear-gradient(135deg,#eefafa,#f7fcfc);border:1px solid #b8dde2;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.station-identity{align-items:center;gap:11px;display:flex}.station-symbol{color:#fff;background:#0e7490;border-radius:13px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:950;display:grid}.station-identity h3{margin:0;font-size:15px}.station-identity p{color:var(--muted);margin:4px 0 0;font-size:13px}.station-lock{color:#37717a;align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.scan-box{background:#fbffff;border:2px solid #97d1d9;border-radius:15px;padding:14px}.scan-box label{color:#49747c;text-transform:uppercase;letter-spacing:.45px;margin-bottom:7px;font-size:13px;font-weight:900;display:block}.scan-input-row{grid-template-columns:1fr auto;gap:8px;display:grid}.scan-input{height:54px;color:var(--text);background:#fff;border:1px solid #b6d7dc;border-radius:12px;outline:none;padding:0 15px;font-size:17px;font-weight:850}.scan-input:focus{border-color:#0e7490;box-shadow:0 0 0 4px #0e74901a}.scan-submit{color:#fff;background:#0e7490;border:0;border-radius:12px;min-width:122px;font-size:13px;font-weight:900}.scan-hint{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.scan-result{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:12px;padding:12px}.scan-result-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.scan-result-head h4{margin:0;font-size:13px}.scan-result-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.scan-product-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.scan-product-item{border:1px solid var(--line);background:#fafbfd;border-radius:10px;padding:9px}.scan-product-item span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800;display:block}.scan-product-item strong{word-break:break-word;margin-top:4px;font-size:13px;line-height:1.4;display:block}.scan-result-body{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.scan-product-grid--auto{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.scan-qr-box{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;width:200px;height:200px;margin-top:10px;overflow:hidden}.scan-qr-box iframe{border:0;width:100%;height:100%;display:block}.scan-result-eta{border-top:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.scan-result-eta b{color:#1f2937}@media (max-width:900px){.scan-result-body{grid-template-columns:minmax(0,1fr)}.scan-qr-box{width:170px;height:170px}}.scan-actions{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.scan-action{border:1px solid var(--line);color:#485b71;background:#fff;border-radius:11px;min-height:46px;font-size:13px;font-weight:900}.scan-action.primary{color:#fff;background:#0e7490;border-color:#0e7490}.scan-action.success{color:#fff;background:#159467;border-color:#159467}.scan-action.danger{color:#fff;background:#d64545;border-color:#d64545}.scan-action:disabled{opacity:.42;cursor:not-allowed}.station-guide{gap:8px;display:grid}.station-guide-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.station-guide-icon{background:var(--soft-color);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;font-size:13px;font-weight:900;display:grid}.station-guide-row strong{font-size:13px}.station-guide-row span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.binding-options{gap:8px;display:grid}.binding-option{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px}.binding-option.recommended{background:#f1fbf7;border-color:#a9ded3}.binding-option h4{margin:0 0 4px;font-size:13px}.binding-option p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.binding-option code{color:#42556c;background:#eef2f6;border-radius:7px;margin-top:7px;padding:5px 7px;font-size:13px;display:inline-block}.qc-workspace{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:15px;margin-bottom:15px;display:grid}.qc-item-hero{grid-template-columns:145px 1fr;align-items:center;gap:13px;display:grid}.qc-preview{border:1px solid var(--line);background:linear-gradient(145deg,#edf3f8,#f9fbfd);border-radius:13px;place-items:center;min-height:160px;display:grid}.qc-preview-object{clip-path:polygon(24% 5%,38% 0,50% 9%,62% 0,76% 5%,96% 24%,84% 39%,76% 31%,76% 100%,24% 100%,24% 31%,16% 39%,4% 24%);background:linear-gradient(145deg,#172b48,#0e7490);width:93px;height:112px;position:relative}.qc-preview-object:before{content:"ALEX";text-align:center;color:#fff;font-size:13px;font-weight:900;position:absolute;top:38px;left:0;right:0}.qc-preview-object:after{content:"17";text-align:center;color:#fff;font-size:24px;font-weight:950;position:absolute;top:52px;left:0;right:0}.qc-item-info h3{margin:0;font-size:15px}.qc-item-info p{color:var(--muted);margin:5px 0 0;font-size:13px}.qc-item-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.qc-check-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px;display:grid}.qc-check{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px;font-size:13px;font-weight:750;display:flex}.qc-check input{accent-color:#159467;width:17px;height:17px}.qc-decision{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.qc-decision button{color:#fff;border:0;border-radius:12px;min-height:52px;font-size:13px;font-weight:950}.qc-pass{background:#159467}.qc-fail{background:#d64545}.defect-form{gap:9px;display:grid}.defect-form label{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:850;display:block}.defect-form select,.defect-form input,.defect-form textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:9px;padding:9px 10px;font-size:13px}.defect-form textarea{resize:vertical;min-height:72px}.defect-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photo-drop{text-align:center;min-height:83px;color:var(--muted);background:#fafbfd;border:1px dashed #b8c5d4;border-radius:10px;place-items:center;font-size:13px;display:grid}.setup-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:15px;display:grid}.setup-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px}.setup-card h4{margin:0 0 5px;font-size:13px}.setup-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.label-preview{color:#111;background:#fff;border:2px solid #202b39;border-radius:7px;width:290px;max-width:100%;margin:auto;padding:12px}.label-brand{justify-content:space-between;font-size:13px;font-weight:900;display:flex}.barcode-bars{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 8px,#111 8px 11px,#0000 11px 13px);height:54px;margin:10px 0 5px}.label-code{text-align:center;letter-spacing:1px;font-size:14px;font-weight:950}.label-detail{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;font-size:13px;display:grid}@media (max-width:1100px){.scan-layout,.qc-workspace{grid-template-columns:1fr}.setup-grid{grid-template-columns:1fr 1fr}.qc-artwork-panel.qc-workspace{grid-template-columns:1fr}}@media (max-width:700px){.scan-product-grid,.qc-check-grid,.setup-grid{grid-template-columns:1fr 1fr}.qc-item-hero{grid-template-columns:1fr}.qc-preview{min-height:135px}}@media (max-width:520px){.scan-product-grid,.qc-check-grid,.setup-grid,.defect-two,.scan-input-row{grid-template-columns:1fr}.scan-submit{height:46px}}.app{grid-template-columns:270px 1fr}.sidebar{color:#24364d;background:#fff;border-right:1px solid #dfe6ee;box-shadow:6px 0 22px #23344e0d}.brand{border-bottom:1px solid #e8edf3}.brand strong{color:#172b48;font-size:21px}.brand span{color:#728197;font-size:13px}.nav-title{color:#8a97a8;letter-spacing:.65px;font-size:13px}.nav-item{color:#516279;background:0 0;border:1px solid #0000;padding:11.5px 12px;font-size:13px}.nav-item.active .nav-icon{color:#fff;background:#0e7490;border-color:#0e7490}.nav-icon{color:#52657d;background:#f2f5f8;border:1px solid #e0e6ed}.sidebar-bottom{color:#718197;background:#f8fafc;border-top:1px solid #e4eaf0}.page-title h1{font-size:29px}.page-title p{font-size:14px}.panel-title{font-size:16px}.panel-sub,.page-note,.kpi-label,.kpi-foot,.filters input,.filters select,.btn,th,td,.order-id,.sub,.badge,.task-main strong,.task-cell strong,.task-main span,.task-cell span,.scan-box label,.defect-form label,.scan-product-item strong,.task-summary-item strong,.approval-item strong{font-size:13px}@media (max-width:940px){.app{grid-template-columns:1fr}.sidebar{box-shadow:0 10px 30px #23344e1f}}body{font-size:15px;line-height:1.5}.page-title p,.panel-sub,.page-note,.kpi-label,.kpi-foot,.sub,.sidebar-bottom,.master-card .hint,.scan-hint,.design-file-meta,.activity-item p,.version-item p,.production-update-box p,.binding-option p,.setup-card p,.qc-item-info p,.task-main span,.task-cell span,.review-line span,.approval-item span,.task-summary-item span,.scan-product-item span,.contract-box span,.spec-item span,.alert-card p,.list-row span,.step span,.process-node p,.rework-stage p,.cause-card p{line-height:1.5;font-size:13px!important}th{padding-top:12px;padding-bottom:12px;line-height:1.4;font-size:13px!important}td{line-height:1.5;font-size:13px!important}.order-id,.table-head .panel-sub{font-size:13px!important}.badge,.file-chip,.material-chip,.stage-chip,.sla-clock,.task-count{line-height:1.25;font-size:13px!important}.kpi-label{font-size:13px!important}.kpi-value{font-size:28px!important}.kpi-foot,.filters input,.filters select,.defect-form select,.defect-form input,.defect-form textarea,.scan-input,.task-tab,.btn,.font-control{font-size:13px!important}.scan-input,.panel-title{font-size:16px!important}.master-card h4,.approval-box h4,.production-update-box h4,.setup-card h4,.binding-option h4,.qc-item-info h3{font-size:13px!important}.spec-item strong,.scan-product-item strong,.task-summary-item strong,.approval-item strong,.review-line strong,.activity-item strong,.version-item strong,.task-main strong,.task-cell strong,.list-row strong,.metric-row label,.metric-row b,.cause-card h4,.alert-card h4,.step h4,.process-node h4,.rework-stage h4{line-height:1.45;font-size:13px!important}.task-list-row.header,.task-assignee-avatar,.review-line-icon,.activity-icon,.version-dot,.station-guide-icon,.station-symbol,.nav-title,.nav-item,body.font-xl .page-title p,body.font-xl .panel-sub,body.font-xl .page-note,body.font-xl .kpi-label,body.font-xl .kpi-foot,body.font-xl .sub,body.font-xl th,body.font-xl td,body.font-xl .task-main span,body.font-xl .task-cell span{font-size:13px!important}:root{--dashboard-font:"Nunito", "Avenir Next", "Segoe UI", Arial, sans-serif}html{font-size:16px}body{font-family:var(--dashboard-font);letter-spacing:0;color:#283044;font-size:14px;font-weight:500;line-height:1.55}.brand strong{font-family:var(--dashboard-font);letter-spacing:-.8px;font-weight:900;font-size:27px!important}.brand span{font-weight:600;font-size:13px!important}.nav-title{letter-spacing:.75px;font-weight:800;font-size:13px!important}.nav-item{font-family:var(--dashboard-font);padding:12px 13px;font-weight:700;line-height:1.35;font-size:15px!important}.nav-icon{font-weight:900;font-size:13px!important}.page-title h1{font-family:var(--dashboard-font);letter-spacing:-.55px;font-weight:900;line-height:1.2;font-size:28px!important}.page-title p{font-weight:600;font-size:14px!important}.panel-title{font-family:var(--dashboard-font);letter-spacing:-.3px;font-weight:900;line-height:1.25;font-size:20px!important}.panel-sub,.page-note{font-weight:600;line-height:1.55;font-size:13px!important}.kpi-label{letter-spacing:.2px;font-weight:800;font-size:13px!important}.kpi-value{letter-spacing:-.7px;font-weight:900;font-size:30px!important}.kpi-foot{font-weight:600;font-size:13px!important}th{font-family:var(--dashboard-font);letter-spacing:.25px;font-weight:800;line-height:1.4;font-size:13px!important}td{font-family:var(--dashboard-font);font-weight:600;line-height:1.5;font-size:13px!important}.order-id{font-weight:900;font-size:13px!important}.sub{font-weight:600;line-height:1.45;font-size:13px!important}.list-row strong,.metric-row label,.metric-row b,.task-main strong,.task-cell strong,.review-line strong,.activity-item strong,.version-item strong,.approval-item strong,.task-summary-item strong,.scan-product-item strong,.spec-item strong,.alert-card h4,.cause-card h4,.step h4,.process-node h4,.rework-stage h4{font-weight:800;line-height:1.4;font-size:13px!important}.list-row span,.task-main span,.task-cell span,.review-line span,.activity-item p,.version-item p,.approval-item span,.task-summary-item span,.scan-product-item span,.spec-item span,.alert-card p,.cause-card p,.step span,.process-node p,.rework-stage p,.design-file-meta,.scan-hint,.sidebar-bottom{font-weight:600;line-height:1.5;font-size:13px!important}.filters input,.filters select,.defect-form select,.defect-form input,.defect-form textarea{font-family:var(--dashboard-font);font-weight:600;font-size:13px!important}.btn,.badge,.file-chip,.material-chip,.stage-chip,.sla-clock,.task-count,.task-tab{font-family:var(--dashboard-font);font-weight:800;font-size:13px!important}.scan-input{font-family:var(--dashboard-font);font-weight:800;font-size:18px!important}.scan-box label,.defect-form label,.scan-product-item span{font-weight:800;font-size:13px!important}.scan-submit,.scan-action,.qc-decision button{font-family:var(--dashboard-font);font-weight:900;font-size:13px!important}.step strong,.process-node strong,.mini strong{font-weight:900;font-size:23px!important}.mini span{font-weight:600;font-size:13px!important}body.font-xl{font-size:15px}body.font-xl .nav-item{font-size:16px!important}body.font-xl .panel-title{font-size:21px!important}body.font-xl th{font-size:13px!important}body.font-xl td{font-size:14px!important}body.font-xl .sub,body.font-xl .panel-sub,body.font-xl .page-note{font-size:13px!important}@media (max-width:700px){.page-title h1{font-size:24px!important}.panel-title{font-size:18px!important}.nav-item{font-size:14px!important}}.sidebar-module-count{color:#7890aa;letter-spacing:.5px;padding:8px 12px 10px;font-size:13px;font-weight:800}.sidebar a,.sidebar a:link,.sidebar a:visited,.nav-item,.nav-item:link,.nav-item:visited,.nav-item:hover,.nav-item:active,.nav-item:focus{text-decoration:none!important}.nav-item{align-items:center;display:flex}.nav-item:hover,.nav-item.active{text-decoration:none!important}.user-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:15px;display:grid}.user-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:15px;margin-bottom:15px;display:grid}.user-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.user-field{gap:5px;display:grid}.user-field.full{grid-column:1/-1}.user-field label{color:#738197;text-transform:uppercase;letter-spacing:.35px;font-size:13px;font-weight:800}.user-field input,.user-field select,.user-field textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);font:inherit;background:#fff;border-radius:10px;outline:none;padding:9px 11px;font-size:13px;font-weight:600}.user-field textarea{resize:vertical;min-height:78px}.user-field input:focus,.user-field select:focus,.user-field textarea:focus{border-color:#8bc7cf;box-shadow:0 0 0 3px #0e749014}.role-presets{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.role-preset{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:10px;transition:all .18s}.role-preset:hover{border-color:#b9d8dd;transform:translateY(-1px)}.role-preset.active{background:#eef9fa;border-color:#79bdc7;box-shadow:0 5px 14px #0e749014}.role-preset strong{font-size:13px;font-weight:900;display:block}.role-preset span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.permission-summary{background:#f1fbfc;border:1px solid #cce6e9;border-radius:12px;margin-top:11px;padding:11px}.permission-summary h4{margin:0 0 7px;font-size:13px}.permission-summary-list{flex-wrap:wrap;gap:6px;display:flex}.permission-chip{color:#306a73;background:#fff;border:1px solid #bfe0e5;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:13px;font-weight:800;display:inline-flex}.permission-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.permission-table{border-collapse:collapse;width:100%;min-width:1080px}.permission-table th,.permission-table td{text-align:center;border-bottom:1px solid #edf0f4}.permission-table th:first-child,.permission-table td:first-child{text-align:left;z-index:2;background:#fff;position:sticky;left:0}.permission-table thead th:first-child{z-index:3;background:#fafbfd}.permission-table input[type=checkbox]{accent-color:#0e7490;width:17px;height:17px}.station-scope{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.scope-option{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:750;display:inline-flex}.scope-option input{accent-color:#0e7490}.user-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.user-status{align-items:center;gap:6px;display:inline-flex}.user-status-dot{background:#159467;border-radius:50%;width:8px;height:8px}.user-table-avatar{color:#245b67;background:#eaf4f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.user-name-cell{align-items:center;gap:9px;display:flex}.role-tag{color:#506177;background:#eef3f8;border-radius:8px;align-items:center;padding:5px 7px;font-size:13px;font-weight:850;display:inline-flex}.role-tag.qc{color:#9a690d;background:#fff4db}.role-tag.manager{color:#694bbb;background:#f0ebff}.role-tag.admin{color:#b93b3b;background:#ffeded}.user-permission-note{color:#52677c;background:#f4fafb;border-left:3px solid #0e7490;border-radius:0 10px 10px 0;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.55}@media (max-width:1150px){.user-kpis{grid-template-columns:repeat(3,1fr)}.user-layout{grid-template-columns:1fr}}@media (max-width:700px){.user-kpis{grid-template-columns:1fr 1fr}.user-form-grid,.role-presets{grid-template-columns:1fr}}.login-body{background:radial-gradient(circle at 15% 15%,#0e749021,#0000 34%),radial-gradient(circle at 85% 80%,#7454c61c,#0000 34%),#f5f8fb;place-items:center;min-height:100vh;padding:24px;display:grid}.login-shell{background:#fff;border:1px solid #dfe6ee;border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);width:min(1120px,100%);min-height:680px;display:grid;overflow:hidden;box-shadow:0 25px 70px #25375324}.login-visual{color:#fff;background:linear-gradient(145deg,#094f62f5,#0e7490e8),#0e7490;flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute}.login-visual:before{width:360px;height:360px;top:-120px;right:-150px}.login-visual:after{width:240px;height:240px;bottom:-90px;left:-120px}.login-brand{z-index:2;align-items:center;gap:13px;display:flex;position:relative}.login-brand-mark{color:#0e7490;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:950;display:grid;box-shadow:0 9px 22px #052a362e}.login-brand strong{letter-spacing:-.6px;font-size:25px;font-weight:950;display:block}.login-brand span{color:#ffffffbf;margin-top:2px;font-size:13px;font-weight:700;display:block}.login-visual-main{z-index:2;max-width:510px;position:relative}.login-visual-main h1{letter-spacing:-1.1px;margin:0;font-size:41px;font-weight:950;line-height:1.13}.login-visual-main p{color:#ffffffc7;margin:16px 0 0;font-size:15px;font-weight:600;line-height:1.7}.login-feature-list{z-index:2;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px;display:grid;position:relative}.login-feature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff26;border-radius:13px;padding:12px}.login-feature strong{font-size:13px;font-weight:900;display:block}.login-feature span{color:#ffffffad;margin-top:4px;font-size:13px;line-height:1.45;display:block}.login-visual-foot{z-index:2;color:#ffffff9e;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex;position:relative}.login-form-side{background:#fff;justify-content:center;align-items:center;padding:46px;display:flex}.login-form-wrap{width:min(430px,100%)}.login-form-wrap h2{letter-spacing:-.65px;color:#213047;margin:0;font-size:30px;font-weight:950;line-height:1.2}.login-form-wrap>p{color:#728197;margin:9px 0 0;font-size:13px;font-weight:600;line-height:1.55}.login-tabs{background:#f4f7fa;border:1px solid #e0e6ed;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:24px 0 19px;padding:4px;display:grid}.login-tab{color:#6d7b8f;min-height:40px;font-family:var(--dashboard-font);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:850}.login-tab.active{color:#0e7490;background:#fff;box-shadow:0 3px 10px #28395314}.login-panel{display:none}.login-panel.active{display:block}.login-field{gap:6px;margin-bottom:13px;display:grid}.login-field label{color:#53647a;font-size:13px;font-weight:850}.login-input-wrap{position:relative}.login-field input,.login-field select{color:#26344a;width:100%;min-height:48px;font-family:var(--dashboard-font);background:#fff;border:1px solid #dbe3eb;border-radius:11px;outline:none;padding:0 43px 0 13px;font-size:13px;font-weight:650}.login-field input:focus,.login-field select:focus{border-color:#83c1ca;box-shadow:0 0 0 4px #0e749014}.login-input-icon{color:#8794a6;font-size:13px;font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.login-password-toggle{color:#7b899d;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:13px;font-weight:900;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-password-toggle:hover{background:#f0f4f7}.login-options{justify-content:space-between;align-items:center;gap:10px;margin:3px 0 17px;font-size:13px;font-weight:700;display:flex}.login-remember{color:#607086;align-items:center;gap:7px;display:flex}.login-remember input{accent-color:#0e7490}.login-link{color:#0e7490;font-family:var(--dashboard-font);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:850;text-decoration:none}.login-submit{color:#fff;width:100%;min-height:50px;font-family:var(--dashboard-font);cursor:pointer;background:#0e7490;border:0;border-radius:11px;font-size:13px;font-weight:950;box-shadow:0 9px 20px #0e74902e}.login-submit:hover{background:#0b687f}.login-submit:disabled{opacity:.55;cursor:not-allowed}.login-divider{color:#98a3b2;align-items:center;gap:10px;margin:17px 0;font-size:13px;font-weight:800;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e7ecf1;flex:1;height:1px}.login-google{color:#3f5066;width:100%;min-height:46px;font-family:var(--dashboard-font);cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:11px;font-size:13px;font-weight:850}.login-google:hover{background:#f8fafc}.login-security-note{color:#5c7378;background:#f5fbfc;border:1px solid #dce9eb;border-radius:10px;align-items:flex-start;gap:8px;margin-top:17px;padding:10px 11px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.login-error{color:#b33c3c;background:#fff1f1;border:1px solid #efc2c2;border-radius:10px;margin-bottom:12px;padding:9px 11px;font-size:13px;font-weight:750;line-height:1.45;display:none}.login-error.show{display:block}.login-demo{color:#8995a6;text-align:center;margin-top:14px;font-size:13px;line-height:1.55}.login-station-info{background:#fafbfd;border:1px solid #e0e7ee;border-radius:11px;margin-bottom:13px;padding:11px}.login-station-info strong{font-size:13px;font-weight:900;display:block}.login-station-info span{color:#7a8798;margin-top:3px;font-size:13px;font-weight:650;display:block}.header-logout{border:1px solid var(--line);color:#607086;min-height:34px;font-family:var(--dashboard-font);cursor:pointer;background:#fff;border-radius:9px;padding:0 10px;font-size:13px;font-weight:850}.header-logout:hover{color:#0e7490;background:#f3f9fa;border-color:#c7d9dd}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.login-visual{display:none}.login-form-side{padding:34px 24px}}@media (max-width:520px){.login-body{background:#fff;padding:0}.login-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0}.login-form-side{padding:28px 18px}.login-form-wrap h2{font-size:26px}}body[data-workshop=apparel],body[data-workshop=apparel-2d],body[data-workshop=apparel-2d-vn]{--muted:#6d798b}body[data-workshop=handmade]{--bg:#f8f5f1;--panel:#fffefa;--panel-soft:#fbf7f1;--text:#332820;--muted:#7f7064;--line:#eadfd2;--primary:#a1622e;--primary-soft:#fff0df;--green:#44805d;--green-soft:#eaf5ed;--orange:#c47a2c;background:#f8f5f1}body[data-workshop=handmade] .brand-mark{color:#fff;background:#9b5f30}body[data-workshop=handmade] .nav-item:hover{color:#8a542b;background:#fff5e9;border-color:#ead4bb}body[data-workshop=handmade] .nav-item.active{color:#844e25;background:#fff0df;border-color:#e7caa8;box-shadow:0 5px 14px #995b2b17}body[data-workshop=handmade] .nav-item.active .nav-icon{color:#fff;background:#9b5f30;border-color:#9b5f30}body[data-workshop=handmade] .live-dot{background:#a1622e;box-shadow:0 0 0 4px #f6e4d2}body[data-workshop=handmade] .btn.primary,body[data-workshop=handmade] .scan-action.primary{background:#9b5f30;border-color:#9b5f30}body[data-workshop=handmade] .badge.blue{color:#8a542b;background:#fff0df}body[data-workshop=handmade] .progress i{background:var(--c,#a1622e)}.workshop-switcher{position:relative}.workshop-switch-button{min-width:205px;height:43px;font-family:var(--dashboard-font);color:#334359;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4eb;border-radius:11px;align-items:center;gap:9px;padding:5px 9px;display:flex}.workshop-switch-button:hover{border-color:#bed3d8;box-shadow:0 5px 15px #2c3d530f}.workshop-switch-icon{color:#0e7490;background:#eaf7f9;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:13px;font-weight:950;display:grid}body[data-workshop=handmade] .workshop-switch-icon{color:#92572b;background:#fff0df}.workshop-switch-text{flex:1;min-width:0;display:grid}.workshop-switch-text small{color:#9aa5b4;letter-spacing:.45px;font-size:13px;font-weight:850;line-height:1.1}.workshop-switch-text strong{color:#304056;margin-top:2px;font-size:13px;font-weight:900;line-height:1.15}.workshop-switch-chevron{color:#8794a5;font-size:13px}.workshop-switch-menu{z-index:100;background:#fff;border:1px solid #dfe5ec;border-radius:13px;width:285px;padding:6px;display:none;position:absolute;top:49px;right:0;box-shadow:0 18px 45px #25364f2b}.workshop-switch-menu.open{gap:4px;display:grid}.workshop-switch-menu button{text-align:left;width:100%;min-height:58px;font-family:var(--dashboard-font);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:36px 1fr 18px;align-items:center;gap:9px;padding:7px;display:grid}.workshop-switch-menu button:hover,.workshop-switch-menu button.active{background:#f5fafb;border-color:#dcecee}.workshop-switch-menu button span:nth-child(2){display:grid}.workshop-switch-menu button strong{color:#34445a;font-size:13px;font-weight:900}.workshop-switch-menu button small{color:#8995a6;margin-top:3px;font-size:13px;font-weight:650}.workshop-switch-menu button b{color:#0e7490;font-size:13px}.workshop-option-icon{border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.workshop-option-icon.overview,body[data-workshop=overview] .workshop-switch-icon{color:#1e60c6;background:#edf4ff}.workshop-option-icon.apparel,.workshop-option-icon.apparel-2d,.workshop-option-icon.apparel-2d-vn{color:#0e7490;background:#eaf7f9}.workshop-option-icon.handmade{color:#92572b;background:#fff0df}.handmade-kpis{grid-template-columns:repeat(6,minmax(145px,1fr));gap:11px;margin-bottom:15px;display:grid}.handmade-route{grid-template-columns:repeat(8,minmax(110px,1fr));align-items:stretch;gap:8px;display:grid}.handmade-route-step{border:1px solid var(--line);background:var(--panel-soft);text-align:center;border-radius:12px;padding:11px 9px;position:relative}.handmade-route-step:not(:last-child):after{content:"›";z-index:2;color:#b29d88;font-size:16px;font-weight:900;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.handmade-route-step strong{font-size:13px;font-weight:900;display:block}.handmade-route-step span{color:var(--muted);margin-top:5px;font-size:13px;font-weight:650;display:block}.handmade-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.handmade-grid-2{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.material-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:13px}.material-card-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.material-swatch{color:#8a542b;background:#f1e5d6;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.material-card strong{font-size:13px;font-weight:900}.material-card .material-meta{color:var(--muted);margin-top:3px;font-size:13px}.material-stock{justify-content:space-between;gap:8px;margin-top:12px;font-size:13px;display:flex}.material-stock b{font-size:13px}.material-progress{background:#efe7de;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.material-progress i{height:100%;width:var(--w);background:#a1622e;border-radius:99px;display:block}.handmade-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.handmade-field{gap:5px;display:grid}.handmade-field.full{grid-column:1/-1}.handmade-field label{color:#7d6c5d;text-transform:uppercase;letter-spacing:.35px;font-size:13px;font-weight:850}.handmade-field input,.handmade-field select,.handmade-field textarea{border:1px solid var(--line);width:100%;min-height:41px;color:var(--text);font-family:var(--dashboard-font);background:#fff;border-radius:10px;outline:none;padding:8px 10px;font-size:13px;font-weight:650}.handmade-field textarea{resize:vertical;min-height:80px}.handmade-field input:focus,.handmade-field select:focus,.handmade-field textarea:focus{border-color:#c79970;box-shadow:0 0 0 3px #a1622e17}.handmade-checklist{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.handmade-check{border:1px solid var(--line);color:#55483e;background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;font-size:13px;font-weight:750;display:flex}.handmade-check input{accent-color:#9b5f30;margin-top:2px}.machine-card{border:1px solid var(--line);background:var(--panel);border-radius:13px;padding:13px}.machine-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.machine-code{color:#8c5a32;font-size:13px;font-weight:900}.machine-name{margin-top:3px;font-size:13px;font-weight:900}.machine-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.machine-metric{border:1px solid var(--line);background:var(--panel-soft);text-align:center;border-radius:9px;padding:8px}.machine-metric strong{font-size:13px;display:block}.machine-metric span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.layer-stack{background:#fffaf4;border:1px dashed #d6c2ad;border-radius:13px;justify-content:center;align-items:flex-end;gap:5px;min-height:130px;padding:14px;display:flex}.layer-piece{color:#765033;background:#ead0ae;border:1px solid #bd936d;border-radius:8px 8px 4px 4px;place-items:center;width:76px;font-size:13px;font-weight:900;display:grid;box-shadow:0 5px 8px #5b391f14}.layer-piece:first-child{height:58px}.layer-piece:nth-child(2){background:#d9b585;height:78px}.layer-piece:nth-child(3){background:#efdbbd;height:96px}.layer-piece:nth-child(4){background:#cf9c63;height:68px}.fragile-note{color:#765b3c;background:#fff7e9;border-left:3px solid #c47a2c;border-radius:0 10px 10px 0;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.handmade-label{color:#2e2925;background:#fff;border:2px solid #3e342c;border-radius:12px;width:min(390px,100%);padding:15px}.handmade-label-top{border-bottom:1px solid #d8d0c8;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:9px;display:flex}.handmade-label-code{letter-spacing:.3px;font-size:21px;font-weight:950}.handmade-barcode-bars{background:repeating-linear-gradient(90deg,#201c19 0 2px,#0000 2px 4px,#201c19 4px 5px,#0000 5px 8px,#201c19 8px 11px,#0000 11px 13px);height:54px;margin:12px 0 8px}@media (max-width:1300px){.handmade-kpis{grid-template-columns:repeat(3,1fr)}.handmade-route{grid-template-columns:repeat(4,1fr)}}@media (max-width:1050px){.handmade-grid-3{grid-template-columns:1fr 1fr}.handmade-grid-2{grid-template-columns:1fr}.workshop-switch-button{min-width:180px}}@media (max-width:700px){.handmade-kpis,.handmade-grid-3,.handmade-form-grid,.handmade-checklist{grid-template-columns:1fr}.handmade-route{grid-template-columns:1fr 1fr}.workshop-switcher{display:none}}body[data-workshop="3d"]{--bg:#f5f5fb;--panel:#fff;--panel-soft:#f8f7fd;--text:#2e2d3e;--muted:#77758b;--line:#e2e0ee;--primary:#6256b3;--primary-soft:#efedfb;background:#f5f5fb}body[data-workshop="3d"] .brand-mark{color:#fff;background:#6256b3;font-size:13px}body[data-workshop="3d"] .nav-item:hover{color:#564aa6;background:#f3f1fc;border-color:#ded9f5}body[data-workshop="3d"] .nav-item.active{color:#5145a0;background:#efedfb;border-color:#d8d3f0;box-shadow:0 5px 14px #6256b317}body[data-workshop="3d"] .nav-item.active .nav-icon{color:#fff;background:#6256b3;border-color:#6256b3}body[data-workshop="3d"] .btn.primary,body[data-workshop="3d"] .scan-action.primary{background:#6256b3;border-color:#6256b3}body[data-workshop="3d"] .badge.blue{color:#584ca7;background:#efedfb}body[data-workshop="3d"] .live-dot{background:#6256b3;box-shadow:0 0 0 4px #e8e5fa}.workshop-option-icon.three-d,body[data-workshop="3d"] .workshop-switch-icon{color:#6256b3;background:#efedfb;font-size:13px}.three-d-kpis{grid-template-columns:repeat(6,minmax(145px,1fr));gap:11px;margin-bottom:15px;display:grid}.three-d-route{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid}.three-d-step{border:1px solid var(--line);background:var(--panel-soft);text-align:center;border-radius:12px;padding:11px 9px;position:relative}.three-d-step:not(:last-child):after{content:"›";color:#9a95bc;font-size:16px;font-weight:900;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.three-d-step strong{font-size:13px;font-weight:900;display:block}.three-d-step span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.three-d-grid-2{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.three-d-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.three-d-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.three-d-field{gap:5px;display:grid}.three-d-field.full{grid-column:1/-1}.three-d-field label{color:#747087;text-transform:uppercase;letter-spacing:.35px;font-size:13px;font-weight:850}.three-d-field input,.three-d-field select,.three-d-field textarea{border:1px solid var(--line);width:100%;min-height:41px;color:var(--text);font-family:var(--dashboard-font);background:#fff;border-radius:10px;outline:none;padding:8px 10px;font-size:13px;font-weight:650}.three-d-field textarea{resize:vertical;min-height:78px}.three-d-checklist{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.three-d-check{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;font-size:13px;font-weight:750;display:flex}.three-d-check input{accent-color:#6256b3;margin-top:2px}.printer-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.printer-card-top{justify-content:space-between;gap:8px;display:flex}.printer-code{color:#6256b3;font-size:13px;font-weight:900}.printer-name{margin-top:3px;font-size:13px;font-weight:900}.printer-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.printer-metric{border:1px solid var(--line);background:var(--panel-soft);text-align:center;border-radius:9px;padding:8px}.printer-metric strong{font-size:13px;display:block}.printer-metric span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.model-preview{color:#6256b3;background:#f9f8fe;border:1px dashed #c9c4e5;border-radius:14px;place-items:center;min-height:220px;display:grid}.model-cube{width:120px;height:120px;position:relative;transform:rotate(-8deg)}.model-cube:before,.model-cube:after,.model-cube div{content:"";border:3px solid;border-radius:14px;position:absolute;inset:15px}.model-cube:before{opacity:.35;transform:translate(-15px,-15px)}.model-cube:after{opacity:.65;transform:translate(15px,15px)}.model-cube div{background:#fff;place-items:center;font-size:26px;font-weight:950;display:grid}.material-pill{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:800;display:inline-flex}@media (max-width:1300px){.three-d-kpis{grid-template-columns:repeat(3,1fr)}.three-d-route{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.three-d-grid-2{grid-template-columns:1fr}.three-d-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:700px){.three-d-kpis,.three-d-grid-3,.three-d-form-grid,.three-d-checklist{grid-template-columns:1fr}.three-d-route{grid-template-columns:1fr 1fr}}body[data-workshop=embroidery]{--bg:#faf6f8;--panel:#fff;--panel-soft:#fcf7fa;--text:#392b33;--muted:#806e78;--line:#eadce3;--primary:#a23d66;--primary-soft:#faedf3;background:#faf6f8}body[data-workshop=embroidery] .brand-mark{color:#fff;background:#a23d66}body[data-workshop=embroidery] .nav-item:hover{color:#eef5fb;background:#ffffff0d;border-color:#0000}body[data-workshop=embroidery] .nav-item.active{color:#fff;box-shadow:none;background:#ffffff14;border-color:#0000}body[data-workshop=embroidery] .nav-item.active .nav-icon{color:#63d5e2;background:0 0;border-color:#0000}body[data-workshop=embroidery] .nav-group .nav-item.active{color:#fff;background:#ffffff14}body[data-workshop=embroidery] .nav-group .nav-item.active:before{background:#63d5e2}body[data-workshop=embroidery] .btn.primary,body[data-workshop=embroidery] .scan-action.primary{background:#a23d66;border-color:#a23d66}body[data-workshop=embroidery] .badge.blue{color:#91355b;background:#faedf3}body[data-workshop=embroidery] .live-dot{background:#a23d66;box-shadow:0 0 0 4px #f5dee8}body[data-workshop=embroidery] .workshop-switch-icon,.workshop-option-icon.embroidery{color:#a23d66;background:#faedf3}.embroidery-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.card.kpi.kpi-pink{--accent:#a23d66;--soft:#faedf3}.card.kpi.kpi-green{--accent:#4d7d61;--soft:#eaf5ed}.card.kpi.kpi-purple{--accent:#6f57a8;--soft:#f2eef9}.card.kpi.kpi-coral{--accent:#ba594e;--soft:#fff0ee}.embroidery-route{grid-template-columns:repeat(8,minmax(105px,1fr));gap:8px;display:grid}.embroidery-step{border:1px solid var(--line);background:var(--panel-soft);text-align:center;border-radius:12px;padding:11px 9px;position:relative}.embroidery-step:not(:last-child):after{content:"›";color:#b994a4;font-size:16px;font-weight:900;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.embroidery-step strong{font-size:13px;font-weight:900;display:block}.embroidery-step span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.embroidery-grid-2{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.embroidery-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.embroidery-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.embroidery-field{gap:5px;display:grid}.embroidery-field.full{grid-column:1/-1}.embroidery-field label{color:#7b6872;text-transform:uppercase;letter-spacing:.35px;font-size:13px;font-weight:850}.embroidery-field input,.embroidery-field select,.embroidery-field textarea{border:1px solid var(--line);width:100%;min-height:41px;color:var(--text);font-family:var(--dashboard-font);background:#fff;border-radius:10px;outline:none;padding:8px 10px;font-size:13px;font-weight:650}.embroidery-field textarea{resize:vertical;min-height:78px}.embroidery-field input:focus,.embroidery-field select:focus,.embroidery-field textarea:focus{border-color:#ce8daa;box-shadow:0 0 0 3px #a23d6614}.embroidery-checklist{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.embroidery-check{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;font-size:13px;font-weight:750;display:flex}.embroidery-check input{accent-color:#a23d66;margin-top:2px}.thread-card,.emb-machine-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.thread-card-head,.emb-machine-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.thread-swatch{background:var(--thread,#a23d66);border:4px solid #fff;border-radius:50%;width:38px;height:38px;box-shadow:0 0 0 1px #dccbd3}.thread-card strong,.emb-machine-name{font-size:13px;font-weight:900}.thread-meta,.emb-machine-code{color:var(--muted);margin-top:3px;font-size:13px;font-weight:700}.thread-stats,.emb-machine-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.thread-stat,.emb-machine-metric{border:1px solid var(--line);background:var(--panel-soft);text-align:center;border-radius:9px;padding:8px}.thread-stat strong,.emb-machine-metric strong{font-size:13px;font-weight:900;display:block}.thread-stat span,.emb-machine-metric span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.hoop-preview{background:#fff9fc;border:1px dashed #d9baca;border-radius:14px;place-items:center;min-height:230px;display:grid}.hoop-shape{color:#a23d66;background:repeating-linear-gradient(0deg,#0000 0 18px,#a23d660f 18px 19px),repeating-linear-gradient(90deg,#0000 0 18px,#a23d660f 18px 19px),#fff;border:9px solid #a23d66;border-radius:48%;place-items:center;width:210px;height:150px;display:grid;position:relative}.hoop-shape:before{content:"";border:5px solid #a23d66;border-bottom:0;border-radius:8px 8px 0 0;width:30px;height:18px;position:absolute;top:-20px}.hoop-shape strong{text-align:center;font-size:21px;font-weight:950;line-height:1.1}.color-sequence{flex-wrap:wrap;gap:6px;display:flex}.color-stop{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:13px;font-weight:850;display:inline-flex}.color-stop i{background:var(--c);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #0000001f}.stitch-visual{border:1px solid var(--line);background:#fff;border-radius:13px;place-items:center;min-height:180px;display:grid;overflow:hidden}.stitch-logo{color:#a23d66;letter-spacing:-4px;text-shadow:1px 1px #fff,2px 2px #a23d6640;font-size:48px;font-weight:950;position:relative}@media (max-width:1300px){.embroidery-kpis{grid-template-columns:repeat(3,1fr)}.embroidery-route{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.embroidery-grid-2{grid-template-columns:1fr}.embroidery-grid-3{grid-template-columns:1fr 1fr}}@media (max-width:700px){.embroidery-kpis,.embroidery-grid-3,.embroidery-form-grid,.embroidery-checklist{grid-template-columns:1fr}.embroidery-route{grid-template-columns:1fr 1fr}}body[data-workshop=fulfillment]{--bg:#f4f8f9;--panel:#fff;--panel-soft:#f6fbfc;--text:#25363d;--muted:#71838a;--line:#dbe7e9;--primary:#16697a;--primary-soft:#eaf6f8;background:#f4f8f9}body[data-workshop=fulfillment] .brand-mark{color:#fff;background:#16697a}body[data-workshop=fulfillment] .nav-item:hover{color:#125d6c;background:#edf8fa;border-color:#d0e9ed}body[data-workshop=fulfillment] .nav-item.active{color:#115767;background:#e8f5f7;border-color:#c9e4e8}body[data-workshop=fulfillment] .nav-item.active .nav-icon{color:#fff;background:#16697a;border-color:#16697a}body[data-workshop=fulfillment] .btn.primary,body[data-workshop=fulfillment] .scan-action.primary{background:#16697a;border-color:#16697a}body[data-workshop=fulfillment] .badge.blue{color:#16697a;background:#eaf6f8}body[data-workshop=fulfillment] .live-dot{background:#16697a;box-shadow:0 0 0 4px #dceff2}body[data-workshop=fulfillment] .workshop-switch-icon,.workshop-option-icon.fulfillment{color:#16697a;background:#eaf6f8}.fulfillment-kpis{grid-template-columns:repeat(6,minmax(145px,1fr));gap:11px;margin-bottom:15px;display:grid}.fulfillment-grid-2{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.fulfillment-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fulfillment-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.fulfillment-field{gap:5px;display:grid}.fulfillment-field.full{grid-column:1/-1}.fulfillment-field label{color:#687d84;text-transform:uppercase;letter-spacing:.35px;font-size:13px;font-weight:850}.fulfillment-field input,.fulfillment-field select,.fulfillment-field textarea{border:1px solid var(--line);width:100%;min-height:41px;color:var(--text);font-family:var(--dashboard-font);background:#fff;border-radius:10px;outline:none;padding:8px 10px;font-size:13px;font-weight:650}.fulfillment-field input:focus,.fulfillment-field select:focus{border-color:#76b4bf;box-shadow:0 0 0 3px #16697a14}.fulfillment-rule-box{background:#f3fbfc;border:1px solid #cce5e9;border-radius:13px;padding:13px}.fulfillment-rule-list{gap:7px;margin-top:9px;display:grid}.fulfillment-rule{color:#516b72;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.fulfillment-rule b{color:#16697a}.cart-plan{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px;display:grid}.cart-plan-item{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;padding:10px}.cart-plan-item strong{color:#16697a;font-size:22px;font-weight:950;display:block}.cart-plan-item span{color:var(--muted);margin-top:3px;font-size:13px;font-weight:750;display:block}.cart-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.cart-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cart-code{color:#16697a;font-size:13px;font-weight:950}.tote-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.tote-slot{text-align:center;background:#f8fcfd;border:1px dashed #bad7dc;border-radius:10px;min-height:72px;padding:7px}.tote-slot.assigned{background:#eaf6f8;border-style:solid}.tote-slot.complete{background:#edf8f2;border-style:solid;border-color:#a8d7bf}.tote-slot strong{font-size:13px;font-weight:900;display:block}.tote-slot span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.pick-workspace{grid-template-columns:310px minmax(0,1fr);gap:14px;display:grid}.pick-route{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px}.pick-route-step{border-bottom:1px solid #edf2f3;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.pick-route-step:last-child{border-bottom:0}.pick-route-step.active{background:#edf8fa;border-radius:9px;margin:0 -7px;padding:9px 7px}.pick-route-step.done{opacity:.72}.pick-step-number{color:#16697a;background:#eaf3f5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:950;display:grid}.pick-route-step.done .pick-step-number{color:#327657;background:#e7f5ed}.pick-route-step strong{font-size:13px;display:block}.pick-route-step span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.pick-route-step b{font-size:13px}.pick-item-list{gap:8px;margin-top:11px;display:grid}.pick-item{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.pick-item.complete{background:#f1faf5;border-color:#abd8c0}.pick-item.active{border-color:#84bec8;box-shadow:0 0 0 3px #16697a12}.pick-item-thumb{color:#16697a;background:#eaf6f8;border-radius:10px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid}.pick-item strong{font-size:13px;display:block}.pick-item span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.qty-counter{align-items:center;gap:6px;display:flex}.qty-counter b{color:#16697a;font-size:15px}.pick-progress-bar{background:#e9f0f2;border-radius:99px;height:10px;overflow:hidden}.pick-progress-bar i{height:100%;width:var(--w);background:#16697a;border-radius:99px;transition:all .2s;display:block}.scan-feedback{border-radius:10px;margin-top:10px;padding:9px 11px;font-size:13px;font-weight:800;display:none}.scan-feedback.show{display:block}.scan-feedback.success{color:#2f7651;background:#eaf7ef;border:1px solid #bfe0cd}.scan-feedback.error{color:#b04747;background:#fff0f0;border:1px solid #edc1c1}.pack-order-header{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.pack-items{gap:8px;margin-top:12px;display:grid}.pack-item{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.pack-item.verified{background:#f0faf4;border-color:#a9d7be}.pack-check{color:#6e858b;background:#edf4f5;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.pack-item.verified .pack-check{color:#2c7650;background:#dcf1e5}.shipping-label-preview{color:#111;background:#fff;border:2px solid #222;border-radius:10px;padding:14px}.shipping-label-barcode{background:repeating-linear-gradient(90deg,#111 0 2px,#0000 2px 4px,#111 4px 5px,#0000 5px 8px,#111 8px 12px,#0000 12px 14px);height:60px;margin:12px 0}.fulfillment-flow{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:15px;display:grid}.fulfillment-flow-step{border:1px solid var(--line);text-align:center;background:#fff;border-radius:11px;padding:10px;position:relative}.fulfillment-flow-step:not(:last-child):after{content:"›";color:#92aeb4;font-weight:950;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.fulfillment-flow-step strong{font-size:13px;display:block}.fulfillment-flow-step span{color:var(--muted);margin-top:3px;font-size:13px;display:block}@media (max-width:1300px){.fulfillment-kpis,.fulfillment-flow{grid-template-columns:repeat(3,1fr)}}@media (max-width:1050px){.fulfillment-grid-2,.pick-workspace{grid-template-columns:1fr}.tote-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.fulfillment-kpis,.fulfillment-grid-3,.fulfillment-form-grid,.cart-plan{grid-template-columns:1fr}.tote-grid,.fulfillment-flow{grid-template-columns:1fr 1fr}}.parent-sku-policy{overflow:hidden}.sku-level-map{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sku-level{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;min-height:66px;padding:11px 10px 11px 43px;position:relative}.sku-level:not(:last-child):after{content:"›";color:#9aa9ae;z-index:2;font-size:17px;font-weight:950;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.sku-level>span{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid;position:absolute;top:10px;left:9px}.sku-level strong{font-size:13px;font-weight:950;display:block}.sku-level small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35;display:block}.parent-sku-toolbar{align-items:center}.parent-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.parent-sku-list-head{justify-content:space-between;align-items:center;gap:12px;margin:15px 1px 9px;display:flex}.parent-sku-list-head h3{margin:0;font-size:17px;font-weight:950}.parent-sku-list-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.parent-sku-list{gap:10px;display:grid}.parent-sku-group{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #1f2f3609}.parent-sku-group.hidden{display:none}.parent-sku-summary{text-align:left;width:100%;color:var(--text);font-family:var(--dashboard-font);cursor:pointer;background:#fff;border:0;grid-template-columns:24px minmax(260px,1.55fr) 70px 86px 72px minmax(170px,.95fr) minmax(130px,.8fr) 86px 32px;align-items:center;gap:10px;padding:12px;display:grid}.parent-sku-summary:hover{background:var(--panel-soft)}.sku-expand-icon{border:1px solid var(--line);width:24px;height:24px;color:var(--primary);border-radius:8px;place-items:center;font-size:13px;font-weight:950;transition:transform .18s;display:grid}.parent-sku-group.collapsed .sku-expand-icon{transform:rotate(-90deg)}.parent-sku-product{grid-template-columns:44px 1fr;align-items:center;gap:10px;min-width:0;display:grid}.parent-sku-thumb{background:var(--primary-soft);width:42px;height:42px;color:var(--primary);border-radius:11px;place-items:center;font-size:13px;font-weight:950;display:grid}.parent-sku-product strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:950;display:block;overflow:hidden}.parent-sku-product small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.sku-summary-stat{text-align:center}.sku-summary-stat b{font-size:15px;font-weight:950;display:block}.sku-summary-stat small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.sku-summary-progress>span:first-child{color:var(--muted);font-size:13px;font-weight:800;display:block}.parent-progress{background:#edf2f3;border-radius:99px;height:7px;margin-top:6px;display:block;overflow:hidden}.parent-progress i{width:var(--w);background:var(--primary);border-radius:99px;height:100%;display:block}.sku-summary-stage b{font-size:13px;font-weight:900;display:block}.sku-summary-stage small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.sku-group-actions{place-items:center;display:grid}.parent-sku-detail{border-top:1px solid var(--line);background:var(--panel-soft);padding:12px}.parent-sku-group.collapsed .parent-sku-detail{display:none}.parent-detail-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.parent-detail-meta{flex-wrap:wrap;gap:7px;display:flex}.parent-detail-meta span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:6px 8px;font-size:13px}.parent-detail-meta b{color:var(--text)}.parent-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.compact-btn{min-height:31px!important;padding:6px 9px!important;font-size:13px!important}.parent-warning{color:#79621f;background:#fff9e8;border:1px solid #ead9aa;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:9px;padding:8px 9px;font-size:13px;line-height:1.4;display:flex}.parent-warning>span:first-child{background:#f4df9d;border-radius:6px;flex:0 0 19px;place-items:center;width:19px;height:19px;font-weight:950;display:grid}.sku-child-table{min-width:1180px}.sku-child-table th{background:#f2f7f8}.sku-child-main{color:var(--primary);font-size:13px;font-weight:950}.parent-sku-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:34px;font-size:13px;font-weight:800;display:none}.parent-sku-empty.show{display:block}@media (max-width:1450px){.parent-sku-summary{grid-template-columns:24px minmax(230px,1.5fr) 60px 72px 60px minmax(145px,.9fr) minmax(110px,.7fr) 78px 30px;gap:7px;padding:10px}}@media (max-width:1150px){.sku-level-map{grid-template-columns:repeat(2,1fr)}.parent-sku-summary{grid-template-columns:24px minmax(260px,1fr) repeat(3,65px) 100px 80px 30px}.sku-summary-progress{display:none}.parent-detail-top{flex-direction:column;align-items:flex-start}}@media (max-width:780px){.sku-level-map{grid-template-columns:1fr}.parent-sku-summary{grid-template-columns:24px 1fr 60px 30px}.sku-summary-stat:nth-of-type(n+3),.sku-summary-progress,.sku-summary-stage,.parent-sku-summary>span.badge{display:none}}.sku-child-product-cell{grid-template-columns:64px minmax(130px,1fr);align-items:center;gap:10px;min-width:230px;display:grid}.sku-image-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:62px;height:62px;padding:0;transition:all .16s;position:relative;overflow:hidden;box-shadow:0 3px 9px #1d2e340f}.sku-image-button:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 17px #1d2e341f}.sku-image-button .sku-inline-svg{width:100%;height:100%;display:block}.sku-image-zoom{width:18px;height:18px;color:var(--primary);background:#ffffffeb;border-radius:6px;place-items:center;font-size:13px;font-weight:950;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 1px 5px #0000001f}.sku-child-copy{min-width:0}.sku-image-note{color:var(--primary);margin-top:4px;font-size:13px;font-weight:850}.sku-media-modal{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18252a8c;justify-content:center;align-items:center;padding:22px;display:none;position:fixed;inset:0}.sku-media-modal.open{display:flex}.sku-media-dialog{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(900px,96vw);max-height:88vh;overflow:auto;box-shadow:0 28px 70px #12202647}.sku-media-head{z-index:2;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex;position:sticky;top:0}.sku-media-head h3{margin:0;font-size:18px;font-weight:950}.sku-media-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.sku-media-close{border:1px solid var(--line);width:34px;height:34px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;font-size:22px;line-height:1}.sku-media-content{padding:17px}.sku-large-preview{grid-template-columns:minmax(250px,340px) 1fr;align-items:center;gap:18px;display:grid}.sku-large-image{border:1px solid var(--line);background:var(--panel-soft);border-radius:16px;place-items:center;min-height:320px;display:grid}.sku-large-image .sku-inline-svg{width:min(300px,82%);height:auto}.sku-large-info{gap:10px;display:grid}.sku-large-info h4{margin:0;font-size:20px;font-weight:950}.sku-large-meta{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.sku-large-meta div{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:9px}.sku-large-meta span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800;display:block}.sku-large-meta b{margin-top:3px;font-size:13px;display:block}.production-image-list{gap:9px;display:grid}.production-image-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:58px minmax(160px,1fr) minmax(130px,.8fr) 100px 88px;align-items:center;gap:10px;padding:8px;display:grid}.production-image-thumb{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;width:56px;height:56px;overflow:hidden}.production-image-thumb .sku-inline-svg{width:100%;height:100%}.production-image-code strong{color:var(--primary);font-size:13px;font-weight:950;display:block}.production-image-code span,.production-image-order span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.production-image-order b{font-size:13px}.production-image-type{border:1px solid var(--line);background:var(--panel-soft);text-align:center;border-radius:8px;padding:6px 7px;font-size:13px;font-weight:850}.production-image-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;margin-top:11px;padding-top:11px;font-size:13px;display:flex}@media (max-width:760px){.sku-child-product-cell{grid-template-columns:54px minmax(120px,1fr)}.sku-image-button{width:52px;height:52px}.sku-large-preview{grid-template-columns:1fr}.production-image-row{grid-template-columns:52px 1fr 80px}.production-image-order,.production-image-type{display:none}}.parent-sku-summary{appearance:none;box-sizing:border-box}.parent-sku-summary:focus-visible{outline:3px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.parent-sku-summary:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent)}}.parent-sku-summary:focus-visible{outline-offset:2px}.sku-group-actions .action{color:var(--text);cursor:pointer;font-family:var(--dashboard-font);place-items:center;padding:0;font-weight:950;line-height:1;transition:background .15s,border-color .15s,color .15s;display:grid}.sku-group-actions .action:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.parent-detail-actions .btn{z-index:1;position:relative}@media (max-width:620px){.task-detail-toast{width:calc(100vw - 32px);bottom:16px;right:16px}}.order-intake-note code{color:#0e6878;background:#fff;border:1px solid #b9dfe4;border-radius:6px;padding:2px 5px;font-size:13px;font-weight:850}.order-intake-mode{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:11px;display:flex}.order-intake-tabs{gap:8px;min-width:0;display:flex}.order-intake-tab{border:1px solid var(--line);min-width:260px;color:var(--text);text-align:left;font-family:var(--dashboard-font);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:38px minmax(150px,1fr) auto;align-items:center;gap:10px;padding:9px 11px;transition:all .16s;display:grid}.order-intake-tab:hover{background:#f6fbfc;border-color:#a9cdd4}.order-intake-tab.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px #0e749012}.intake-tab-icon{color:#557078;background:#edf3f5;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.order-intake-tab.active .intake-tab-icon{background:var(--primary);color:#fff}.order-intake-tab strong{font-size:13px;font-weight:950;display:block}.order-intake-tab small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.order-intake-tab>b{text-align:center;background:#edf3f5;border-radius:9px;min-width:35px;padding:6px 7px;font-size:13px}.order-intake-tab.active>b{color:var(--primary);background:#fff}.order-intake-mode-help{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-intake-mode-help>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 8px;font-size:13px;font-weight:750;display:flex}.order-intake-mode-help i{color:#356fcd;text-align:center;background:#edf4ff;border-radius:6px;min-width:32px;padding:4px 5px;font-size:13px;font-style:normal;font-weight:950}.order-intake-mode-help i.split{color:#bd6815;background:#fff0df}.order-intake-toolbar{align-items:center}.order-intake-bulk-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.select-all-orders{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.select-all-orders input,.intake-order-checkbox{width:16px;height:16px;accent-color:var(--primary)}.order-intake-panel{display:none}.order-intake-panel.active{display:block}.select-col{text-align:center;width:34px}.single-order-table{min-width:1270px}.intake-code-product{grid-template-columns:50px minmax(130px,1fr);align-items:center;gap:9px;min-width:220px;display:grid}.intake-code-thumb{border:1px solid var(--line);background:#f7fafb;border-radius:11px;width:48px;height:48px;overflow:hidden}.intake-code-thumb .intake-product-svg{width:100%;height:100%;display:block}.intake-code-product strong{font-size:13px;font-weight:950;display:block}.intake-code-product span,.intake-code-product small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.factory-chip{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:13px;font-weight:850;display:inline-flex}.factory-chip i{border-radius:7px;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;font-weight:950;display:grid}.factory-chip.me-linh{color:#2e6094;background:#f1f7fc;border-color:#bfd9ef}.factory-chip.me-linh i{color:#2e6094;background:#dcecff}.factory-chip.thai-nguyen{color:#7355a5;background:#f7f3fc;border-color:#d7c8ed}.factory-chip.thai-nguyen i{color:#7355a5;background:#e9ddf7}.factory-chip.unassigned{color:#718086;background:#f7f8f9}.factory-chip.unassigned i{background:#e9edef}.data-status{border-radius:8px;align-items:center;padding:5px 7px;font-size:13px;font-weight:900;display:inline-flex}.data-status.ready{color:#367657;background:#edf9f2;border:1px solid #bce1cd}.data-status.warning{color:#9a6b12;background:#fff8e6;border:1px solid #efd89d}.production-todo-state{border-radius:8px;padding:5px 7px;font-size:13px;font-weight:950;display:inline-flex}.production-todo-state.todo{color:#356fcd;background:#edf4ff;border:1px solid #c8d9f2}.production-todo-state.planned{color:#738289;background:#f6f8f9;border:1px solid #dce3e6}.compact-intake-btn{white-space:nowrap;min-height:31px!important;padding:6px 9px!important;font-size:13px!important}.receive-order-button:disabled{cursor:default;opacity:1;color:#367657!important;background:#edf9f2!important;border-color:#bfe0cd!important}.multi-order-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 2px 10px;display:flex}.multi-order-section-head h3{margin:0;font-size:17px;font-weight:950}.multi-order-section-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.multi-order-legend{flex-wrap:wrap;gap:9px;display:flex}.multi-order-legend span{color:var(--muted);align-items:center;gap:5px;font-size:13px;font-weight:800;display:flex}.legend-factory{border-radius:3px;width:9px;height:9px}.legend-factory.ml{background:#4e8bc5}.legend-factory.tn{background:#8864bc}.legend-factory.split{background:#e07b1d}.multi-order-list{gap:11px;display:grid}.multi-order-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 5px 16px #1d2e340b}.multi-order-card.factory-split{border-color:#e8b578;box-shadow:inset 5px 0 #e07b1d,0 6px 19px #a55c1717}.multi-order-card.hidden,.single-order-row.hidden{display:none}.multi-order-summary{background:#fff;grid-template-columns:28px 30px 130px 75px minmax(190px,1.25fr) minmax(160px,.9fr) 130px 72px 155px;align-items:center;gap:9px;padding:11px 12px;display:grid}.multi-order-card.factory-split .multi-order-summary{background:linear-gradient(90deg,#fffaf3,#fff 28%)}.multi-order-select{place-items:center;display:grid}.multi-order-expand{border:1px solid var(--line);width:28px;height:28px;color:var(--primary);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.multi-order-card.collapsed .multi-order-expand span{transform:rotate(-90deg)}.multi-order-expand span{transition:transform .16s;display:block}.multi-order-id .order-id{font-size:13px}.multi-order-count{text-align:center}.multi-order-count strong{font-size:19px;font-weight:950;display:block}.multi-order-count span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.multi-order-products strong,.multi-order-factories>span:last-child,.multi-order-readiness small,.multi-order-wait span{display:block}.multi-order-products strong{font-size:13px;font-weight:950}.multi-order-products span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.multi-order-factories>span:last-child{color:var(--muted);margin-top:4px;font-size:13px}.multi-factory-alert{color:#b65f12;background:#fff3e4;border:1px solid #e8b578;border-radius:8px;align-items:center;gap:5px;padding:5px 7px;font-size:13px;font-weight:950;display:inline-flex}.multi-factory-alert i{background:#ffd8ae;border-radius:5px;place-items:center;width:15px;height:15px;font-style:normal;display:grid}.single-factory-label{color:#63777e;background:#f6f9fa;border:1px solid #d6e2e5;border-radius:8px;padding:5px 7px;font-size:13px;font-weight:950;display:inline-flex}.multi-order-readiness small{color:var(--muted);margin-top:4px;font-size:13px}.multi-order-wait strong{font-size:13px;display:block}.multi-order-wait span{color:var(--muted);margin-top:3px;font-size:13px}.multi-order-actions{justify-content:flex-end;display:flex}.multi-order-actions .btn{justify-content:center;width:100%;font-size:13px}.multi-order-details{border-top:1px solid var(--line);background:#f8fbfc;padding:11px 12px 13px}.multi-order-card.collapsed .multi-order-details{display:none}.split-factory-notice{background:#fff6ea;border:1px solid #e8b578;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:9px;margin-bottom:9px;padding:9px 10px;display:grid}.split-factory-icon{color:#b65f12;background:#ffdcb6;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:950;display:grid}.split-factory-notice strong{color:#9d5210;font-size:13px;display:block}.split-factory-notice span:last-child{color:#8c6b4e;margin-top:3px;font-size:13px;line-height:1.45;display:block}.order-created-info{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.order-created-info>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:6px 8px;font-size:13px}.order-created-info b{color:var(--text)}.multi-production-code-table{min-width:1220px}.multi-production-code-table th{background:#eef4f5}.production-code-value{color:#2d64a3;font-size:13px;font-weight:950}.production-code-value.planned-code{color:#8b989d;font-style:italic}.production-order-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:34px;font-size:13px;font-weight:800;display:none}.production-order-empty.show{display:block}@media (max-width:1450px){.multi-order-summary{grid-template-columns:26px 28px 115px 65px minmax(165px,1.1fr) minmax(145px,.85fr) 112px 62px 135px;gap:7px;padding:10px}}@media (max-width:1120px){.order-intake-mode{flex-direction:column;align-items:flex-start}.multi-order-summary{grid-template-columns:28px 30px 120px 65px 1fr 145px 125px}.multi-order-readiness,.multi-order-wait{display:none}.multi-order-actions{grid-column:auto}}@media (max-width:760px){.order-intake-tabs{flex-direction:column;width:100%}.order-intake-tab{width:100%;min-width:0}.order-intake-mode-help{justify-content:flex-start}.multi-order-summary{grid-template-columns:26px 28px 1fr 58px}.multi-order-products,.multi-order-factories,.multi-order-readiness,.multi-order-wait{display:none}.multi-order-actions{grid-column:1/-1;justify-content:stretch}}.production-orders-release-badge{color:#2e7254;background:#eef9f3;border:1px solid #b9dfd0;border-radius:11px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex;box-shadow:0 4px 12px #2b684e0f}.production-orders-release-badge>span{background:#d7f0e3;border-radius:7px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:950;display:grid}.production-orders-release-badge strong{letter-spacing:.25px;font-size:13px;font-weight:950}.production-orders-release-badge small{color:#5e8172;margin-left:auto;font-size:13px;font-weight:750}@media (max-width:720px){.production-orders-release-badge{flex-wrap:wrap;align-items:flex-start}.production-orders-release-badge small{width:100%;margin-left:31px}}.production-page-sync-badge{color:#2e7254;background:#eef9f3;border:1px solid #b9dfd0;border-radius:11px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex;box-shadow:0 4px 12px #2b684e0f}.production-page-sync-badge>span{background:#d7f0e3;border-radius:7px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:950;display:grid}.production-page-sync-badge strong{letter-spacing:.25px;font-size:13px;font-weight:950}.production-page-sync-badge small{color:#5e8172;margin-left:auto;font-size:13px;font-weight:750}.production-page-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.production-route-eight{grid-template-columns:repeat(8,minmax(0,1fr))!important}.production-mini-four{grid-template-columns:repeat(4,1fr)!important}body[data-workshop=handmade] .production-page-sync-badge{color:#875734;background:#faf4ef;border-color:#dbc8b7}body[data-workshop=handmade] .production-page-sync-badge>span{color:#875734;background:#f0dfcf}body[data-workshop=embroidery] .production-page-sync-badge{color:#94395f;background:#fcf1f6;border-color:#e4bfd0}body[data-workshop=embroidery] .production-page-sync-badge>span{color:#94395f;background:#f3dce7}@media (max-width:1400px){.production-route-eight{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:840px){.production-route-eight,.production-mini-four{grid-template-columns:repeat(2,1fr)!important}.production-page-sync-badge{flex-wrap:wrap;align-items:flex-start}.production-page-sync-badge small{width:100%;margin-left:31px}}.workshop-progress-release{color:#2e7254;background:#eef9f3;border:1px solid #b9dfd0;border-radius:11px;align-items:center;gap:9px;margin-bottom:12px;padding:8px 10px;display:flex;box-shadow:0 4px 12px #2b684e0f}.workshop-progress-release>span{background:#d7f0e3;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:950;display:grid}.workshop-progress-release strong{letter-spacing:.25px;font-size:13px;font-weight:950;display:block}.workshop-progress-release small{color:#5e8172;margin-top:2px;font-size:13px;display:block}.wprogress-definition-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.wprogress-definition-grid>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:65px;padding:10px 9px 10px 43px;position:relative}.wprogress-definition-grid>div:not(:last-child):after{content:"›";color:#9cafb4;z-index:2;font-size:18px;font-weight:950;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.wprogress-definition-grid span{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid;position:absolute;top:10px;left:9px}.wprogress-definition-grid strong{font-size:13px;font-weight:950;display:block}.wprogress-definition-grid small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.35;display:block}.wprogress-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:15px 1px 9px;display:flex}.wprogress-section-head.compact{margin-top:0}.wprogress-section-head h3{margin:0;font-size:17px;font-weight:950}.wprogress-section-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.wprogress-factory-switch{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;padding:4px;display:flex}.wprogress-factory-switch button{color:var(--muted);font-family:var(--dashboard-font);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:13px;font-weight:850}.wprogress-factory-switch button.active{background:var(--primary);color:#fff}.wprogress-factory-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:15px;display:grid}.wprogress-factory-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;box-shadow:0 5px 15px #1f2f360a}.wprogress-factory-head{grid-template-columns:42px 1fr auto;align-items:center;gap:9px;display:grid}.wprogress-factory-logo{border-radius:11px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:950;display:grid}.wprogress-factory-logo.ml{color:#2e6094;background:#e7f1fb}.wprogress-factory-logo.tn{color:#7355a5;background:#f0eafb}.wprogress-factory-head strong{font-size:13px;font-weight:950;display:block}.wprogress-factory-head span:not(.badge){color:var(--muted);margin-top:3px;font-size:13px;display:block}.wprogress-factory-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px;display:grid}.wprogress-factory-metrics>div{border:1px solid var(--line);background:var(--panel-soft);text-align:center;border-radius:9px;padding:8px}.wprogress-factory-metrics b{font-size:14px;font-weight:950;display:block}.wprogress-factory-metrics span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.wprogress-factory-sla{margin-top:10px}.wprogress-factory-sla>span{color:var(--muted);justify-content:space-between;gap:8px;margin-bottom:5px;font-size:13px;display:flex}.wprogress-factory-sla b{color:var(--text)}.wprogress-stage-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.wprogress-stage-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:10px}.wprogress-stage-card.bottleneck{background:#fff8f7;border-color:#e2aaa6;box-shadow:inset 0 3px #d64545}.wprogress-stage-card.watch{background:#fffdf7;border-color:#ead8a2}.wprogress-stage-top{justify-content:space-between;align-items:center;gap:7px;display:flex}.wprogress-stage-code{background:var(--primary-soft);width:27px;height:27px;color:var(--primary);border-radius:8px;place-items:center;font-size:13px;font-weight:950;display:grid}.wprogress-stage-card h4{margin:9px 0 0;font-size:13px;font-weight:950}.wprogress-stage-count{margin-top:6px;font-size:20px;font-weight:950}.wprogress-stage-count small{color:var(--muted);font-size:13px;font-weight:750}.wprogress-bar{background:#eaf0f2;border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.wprogress-bar i{width:var(--w);background:var(--c,var(--primary));border-radius:99px;height:100%;display:block}.wprogress-stage-meta{color:var(--muted);justify-content:space-between;gap:7px;margin-top:6px;font-size:13px;display:flex}.wprogress-stage-meta b{color:var(--text)}.wprogress-stage-foot{border-top:1px dashed var(--line);color:var(--muted);margin-top:7px;padding-top:6px;font-size:13px;line-height:1.35}.wprogress-toolbar{align-items:center}.wprogress-workorder-row.hidden{display:none}.wprogress-empty{border-top:1px dashed var(--line);color:var(--muted);text-align:center;padding:25px;font-size:13px;font-weight:800;display:none}.wprogress-empty.show{display:block}.wprogress-cross-list{gap:9px;display:grid}.wprogress-cross-order{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px}.wprogress-cross-head{grid-template-columns:1fr auto auto;align-items:center;gap:9px;display:grid}.wprogress-cross-head .order-id{font-size:13px}.wprogress-cross-head>div:first-child>span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.wprogress-cross-total{text-align:right}.wprogress-cross-total b{font-size:15px;font-weight:950;display:block}.wprogress-cross-total span{color:var(--muted);font-size:13px;display:block}.wprogress-cross-factories{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;display:grid}.wprogress-cross-factories>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;padding:8px}.wprogress-cross-factories span{justify-content:space-between;gap:8px;font-size:13px;display:flex}.wprogress-cross-factories em{font-style:normal;font-weight:950}.wprogress-cross-factories small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.wprogress-cross-foot{border-top:1px dashed var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:9px;margin-top:9px;padding-top:8px;font-size:13px;display:flex}.wprogress-cross-foot b{color:var(--text)}body[data-workshop=handmade] .workshop-progress-release{color:#875734;background:#faf4ef;border-color:#dbc8b7}body[data-workshop=handmade] .workshop-progress-release>span{color:#875734;background:#f0dfcf}body[data-workshop=embroidery] .workshop-progress-release{color:#94395f;background:#fcf1f6;border-color:#e4bfd0}body[data-workshop=embroidery] .workshop-progress-release>span{color:#94395f;background:#f3dce7}body[data-workshop="3d"] .workshop-progress-release{color:#6256a3;background:#f5f2fb;border-color:#d4caeb}body[data-workshop="3d"] .workshop-progress-release>span{color:#6256a3;background:#e9e3f7}@media (max-width:1300px){.wprogress-stage-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.wprogress-definition-grid{grid-template-columns:repeat(2,1fr)}.wprogress-factory-grid{grid-template-columns:1fr}.wprogress-stage-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.wprogress-definition-grid,.wprogress-stage-grid,.wprogress-cross-factories{grid-template-columns:1fr}.wprogress-factory-metrics{grid-template-columns:repeat(2,1fr)}.wprogress-section-head{flex-direction:column;align-items:flex-start}.wprogress-cross-head{grid-template-columns:1fr auto}.wprogress-cross-head>.badge{grid-column:1/-1;justify-self:start}}.wprogress-urgent-panel{border:1px solid var(--line,#e5eaf1);border-radius:var(--radius,16px);box-shadow:var(--shadow,0 8px 28px #182c4a12);background:#fff;margin-top:14px;margin-bottom:20px;padding:18px 20px}.wprogress-urgent-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.wprogress-urgent-head h3{color:#132238;margin:0;font-size:16px;font-weight:800}.wprogress-urgent-head p{color:#6d798b;margin:4px 0 0;font-size:13px;line-height:1.4}.wprogress-urgent-link{color:#0e7490;white-space:nowrap;background:#e8f6f8;border:1px solid #cceef3;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:6px 13px;font-size:13px;font-weight:750;text-decoration:none;transition:all .16s;display:inline-flex}.wprogress-urgent-link:hover{color:#095367;background:#d4eef3}.wprogress-urgent-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.wprogress-urgent-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.wprogress-urgent-stat-item:hover{box-shadow:0 4px 12px #0f172a0d}.wprogress-urgent-stat-item:first-child{background:#fff8f8;border-color:#fee2e2}.wprogress-urgent-stat-item:first-child .wprogress-urgent-stat-val{color:#dc2626}.wprogress-urgent-stat-item:nth-child(2){background:#fffaf5;border-color:#ffedd5}.wprogress-urgent-stat-item:nth-child(2) .wprogress-urgent-stat-val{color:#ea580c}.wprogress-urgent-stat-item:nth-child(3){background:#fffdf5;border-color:#fef3c7}.wprogress-urgent-stat-item:nth-child(3) .wprogress-urgent-stat-val{color:#d97706}.wprogress-urgent-stat-item:nth-child(4){background:#f6fbf8;border-color:#dcfce7}.wprogress-urgent-stat-item:nth-child(4) .wprogress-urgent-stat-val{color:#16a34a}.wprogress-urgent-stat-label{text-transform:uppercase;letter-spacing:.3px;color:#64748b;margin-bottom:5px;font-size:13px;font-weight:750}.wprogress-urgent-stat-val{color:#0f172a;font-size:22px;font-weight:900;line-height:1.2}.wprogress-urgent-stat-val small{color:#64748b;margin-left:4px;font-size:13px;font-weight:600}.wprogress-urgent-table-wrap{border:1px solid var(--line,#e5eaf1);background:#fff;border-radius:12px;overflow-x:auto}.wprogress-urgent-table{border-collapse:collapse;width:100%;font-size:13px}.wprogress-urgent-table .sku-stage-card{min-width:185px;padding:6px 8px}.wprogress-urgent-table th{color:#64748b;text-transform:uppercase;letter-spacing:.3px;text-align:left;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #e2e8f0;padding:11px 12px;font-size:13px;font-weight:750}.wprogress-urgent-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:11px 12px;font-size:13px}.wprogress-urgent-table tr:last-child td{border-bottom:none}.wprogress-urgent-table tr:hover td{background:#f8fafc}.wprogress-urgent-empty{text-align:center;color:#94a3b8;padding:36px 16px;font-size:13px;font-weight:600}.wprogress-code-cell strong{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:800;display:block}.wprogress-code-cell small{color:#64748b;white-space:nowrap;margin-top:2px;font-size:13px;display:block}.wprogress-age-cell strong{color:#0f172a;white-space:nowrap;font-size:13px;font-weight:750;display:block}.wprogress-age-cell small{color:#dc2626;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:600;display:block}.wprogress-stage-cell strong{color:#0f172a;font-size:13px;font-weight:750;display:block}.wprogress-stage-cell small{color:#64748b;margin-top:2px;font-size:13px;font-weight:600;display:block}.wprogress-standing-cell strong{color:#b45309;white-space:nowrap;font-size:13px;font-weight:800;display:block}.wprogress-standing-cell small{color:#64748b;white-space:nowrap;margin-top:2px;font-size:13px;display:block}.wprogress-plan-cell{max-width:260px;font-size:13px;line-height:1.4}.wprogress-plan-empty{color:#94a3b8;font-style:italic}.wprogress-plan-content{align-items:center;gap:6px;display:flex}.wprogress-plan-text{color:#1e293b;word-break:break-word;font-size:13px;line-height:1.4}.wprogress-plan-add-btn{color:#0e7490;cursor:pointer;white-space:nowrap;background:#f0f9fa;border:1px dashed #b2e3ea;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:700;transition:all .16s;display:inline-flex}.wprogress-plan-add-btn:hover{color:#095367;background:#e0f4f7;border-color:#0e7490}.wprogress-plan-edit-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:13px;font-weight:600;transition:all .16s;display:inline-flex}.wprogress-plan-edit-btn:hover{color:#0f172a;background:#e2e8f0}.badge-level-urgent{color:#dc2626;white-space:nowrap;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;align-items:center;padding:3px 8px;font-size:13px;font-weight:800;display:inline-flex}.badge-level-danger{color:#c2410c;white-space:nowrap;background:#ffedd5;border:1px solid #fdba74;border-radius:6px;align-items:center;padding:3px 8px;font-size:13px;font-weight:800;display:inline-flex}.badge-level-watch{color:#b45309;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;align-items:center;padding:3px 8px;font-size:13px;font-weight:800;display:inline-flex}.badge-level-normal{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;padding:3px 8px;font-size:13px;font-weight:700;display:inline-flex}.badge-status-recovery{color:#b91c1c;white-space:nowrap;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;align-items:center;padding:3px 8px;font-size:13px;font-weight:800;display:inline-flex}.badge-status-unpushed{color:#c2410c;white-space:nowrap;background:#ffedd5;border:1px solid #fdba74;border-radius:6px;align-items:center;padding:3px 8px;font-size:13px;font-weight:800;display:inline-flex}.badge-status-dispatched{color:#15803d;white-space:nowrap;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;align-items:center;padding:3px 8px;font-size:13px;font-weight:800;display:inline-flex}.badge-status-watch{color:#475569;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;padding:3px 8px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:980px){.wprogress-urgent-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.wprogress-urgent-stats{grid-template-columns:1fr}.wprogress-urgent-head{flex-direction:column;align-items:flex-start}}.operations-process-navigator{border:1px solid var(--line);background:#fff;border-radius:15px;margin-bottom:15px;position:relative;overflow:hidden;box-shadow:0 7px 22px #1f2f360e}.operations-process-navigator:before{content:"";background:linear-gradient(90deg, var(--primary), #62aeb7);width:100%;height:4px;position:absolute;top:0;left:0}.operations-nav-head{justify-content:space-between;align-items:center;gap:16px;padding:15px 16px 12px;display:flex}.operations-nav-title{min-width:250px}.operations-nav-kicker{color:var(--primary);letter-spacing:.9px;font-size:13px;font-weight:950;display:block}.operations-nav-title h2{margin:4px 0 0;font-size:18px;font-weight:950}.operations-nav-title p{color:var(--muted);margin:4px 0 0;font-size:13px}.operations-nav-summary{grid-template-columns:repeat(4,minmax(82px,1fr));gap:7px;display:grid}.operations-nav-summary-item{border:1px solid var(--line);background:var(--panel-soft);text-align:center;border-radius:10px;padding:8px 9px}.operations-nav-summary-item strong{font-size:14px;font-weight:950;display:block}.operations-nav-summary-item span{color:var(--muted);margin-top:2px;font-size:13px;font-weight:750;display:block}.operations-flow-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;background:#f8fbfc;overflow-x:auto}.operations-flow{align-items:stretch;min-width:max-content;padding:12px 14px;display:flex}.operations-flow-step{border:1px solid var(--line);width:215px;min-height:78px;color:var(--text);background:#fff;border-radius:12px;flex:none;grid-template-rows:auto auto;grid-template-columns:28px 36px minmax(135px,1fr);gap:2px 8px;padding:9px 10px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.operations-flow-step:not(:last-child){margin-right:24px}.operations-flow-step:not(:last-child):after{content:"›";color:#a5b4b9;font-size:22px;font-weight:950;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.operations-flow-step:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 17px #1f2f361a}.operations-flow-step.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.operations-flow-step.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}}.operations-flow-step.bottleneck{border-color:#e2aaa6;box-shadow:inset 0 3px #d64545}.operations-flow-step.watch{border-color:#ead49b;box-shadow:inset 0 3px #d99a18}.operations-flow-step.exception{background:#fff9f8;border-style:dashed;border-color:#dfa49e}.operations-flow-step.finish{background:#f7fcf9;border-color:#b7ddc8}.operations-flow-index{color:#718289;background:#edf2f4;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;width:27px;height:27px;font-size:13px;font-weight:950;display:grid}.operations-flow-step.active .operations-flow-index{background:var(--primary);color:#fff}.operations-flow-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;grid-row:1/3;align-self:center;place-items:center;font-size:13px;font-weight:950;display:grid}.operations-flow-copy{align-self:center;min-width:0}.operations-flow-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:950;display:block;overflow:hidden}.operations-flow-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;display:block;overflow:hidden}.operations-flow-status{color:#697a80;letter-spacing:.25px;background:#edf2f4;border-radius:6px;grid-column:3;justify-self:start;padding:3px 5px;font-size:13px;font-weight:950}.operations-flow-step.bottleneck .operations-flow-status,.operations-flow-step.exception .operations-flow-status{color:#b74740;background:#ffebe9}.operations-flow-step.watch .operations-flow-status{color:#956313;background:#fff3d7}.operations-flow-step.finish .operations-flow-status{color:#347357;background:#e5f5ec}.operations-flow-step.utility .operations-flow-status{color:#256f79;background:#e8f4f6}.operations-nav-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 15px;font-size:13px;display:flex}.operations-nav-foot>span{align-items:center;gap:5px;display:flex}.operations-nav-foot>b{color:var(--text);margin-left:auto;font-size:13px}.operations-legend-dot{background:#9ba9ae;border-radius:3px;width:8px;height:8px}.operations-legend-dot.bottleneck{background:#d64545}.operations-legend-dot.watch{background:#d99a18}.operations-legend-dot.exception{background:#c9655d}body[data-workshop=handmade] .operations-process-navigator:before{background:linear-gradient(90deg,#96623b,#d0a47e)}body[data-workshop=embroidery] .operations-process-navigator:before{background:linear-gradient(90deg,#a23d66,#d77fa2)}body[data-workshop="3d"] .operations-process-navigator:before{background:linear-gradient(90deg,#6256b3,#a394df)}@media (max-width:1050px){.operations-nav-head{flex-direction:column;align-items:flex-start}.operations-nav-summary{width:100%}}@media (max-width:620px){.operations-nav-summary{grid-template-columns:repeat(2,1fr)}.operations-flow-step{width:200px}.operations-nav-foot>b{width:100%;margin-left:0}}.fulfillment-release-badge{color:#2e7254;background:#eef9f3;border:1px solid #b9dfd0;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.fulfillment-release-badge>span{background:#d7f0e3;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.fulfillment-release-badge strong{font-size:13px;font-weight:950;display:block}.fulfillment-release-badge small{margin-top:2px;font-size:13px;display:block}.fulfillment-flow-r8 .fulfillment-flow-step.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 3px 0 var(--primary)}.fulfillment-mode-tabs{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;padding:10px;display:grid}.fulfillment-mode-tabs>button{border:1px solid var(--line);color:var(--text);text-align:left;font-family:var(--dashboard-font);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.fulfillment-mode-tabs>button.active{border-color:var(--primary);background:var(--primary-soft)}.fulfillment-mode-tabs>button>span{background:#edf2f4;border-radius:11px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:950;display:grid}.fulfillment-mode-tabs>button.active>span{background:var(--primary);color:#fff}.fulfillment-mode-tabs strong,.fulfillment-mode-tabs small{font-size:13px;display:block}.fulfillment-mode-tabs small{color:var(--muted);margin-top:3px}.fulfillment-mode-tabs>button>b{text-align:center;background:#edf2f4;border-radius:9px;min-width:42px;padding:7px;font-size:13px}.fulfillment-ready-panel{display:none}.fulfillment-ready-panel.active{display:block}.fulfillment-compact-btn{white-space:nowrap;min-height:34px!important;padding:7px 10px!important;font-size:13px!important}.fulfill-item-code{color:#2d64a3;font-size:13px;font-weight:950}.fulfillment-order-list{gap:12px;display:grid}.fulfillment-order-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.fulfillment-order-summary{grid-template-columns:150px 100px minmax(210px,1fr) 190px 150px;align-items:center;gap:12px;padding:12px;display:grid}.fulfillment-ready-ratio{text-align:center}.fulfillment-ready-ratio strong{font-size:20px;font-weight:950;display:block}.fulfillment-ready-ratio span{color:var(--muted);font-size:13px;display:block}.fulfillment-item-detail-table{min-width:900px}.fulfillment-item-detail-table th{background:#eef4f5}.fulfillment-task-list{gap:8px;display:grid}.fulfillment-task-card{border:1px solid var(--line);color:var(--text);font-family:var(--dashboard-font);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:8px;padding:9px;display:grid}.fulfillment-task-card.active{border-color:var(--primary);background:var(--primary-soft)}.fulfillment-task-card strong,.fulfillment-task-card span,.fulfillment-task-card b{font-size:13px}.fulfillment-task-card span{color:var(--muted)}.wave-rule-result{background:#eef9f3;border:1px solid #b9dfd0;border-radius:11px;margin-top:12px;padding:10px}.wave-rule-result strong,.wave-rule-result span{font-size:13px;display:block}.wave-rule-result span{color:#5e8172;margin-top:3px}.wave-route-list{gap:8px;display:grid}.wave-route-list>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;grid-template-columns:34px 1fr;gap:8px;padding:9px;display:grid}.wave-route-list>div>span{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;grid-row:1/3;place-items:center;font-size:13px;font-weight:950;display:grid}.wave-route-list strong,.wave-route-list small{font-size:13px}.wave-route-list small{color:var(--muted)}.sortation-result-card{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.sortation-result-card>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:9px}.sortation-result-card span,.sortation-result-card strong{font-size:13px;display:block}.sortation-result-card span{color:var(--muted)}.sortation-result-card strong{margin-top:3px}.packing-entry-mode{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px;display:grid}.packing-entry-mode>button{border:1px solid var(--line);color:var(--text);font-family:var(--dashboard-font);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.packing-entry-mode>button.active{border-color:var(--primary);background:var(--primary-soft)}.packing-entry-mode>button>span{background:#edf2f4;border-radius:11px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:950;display:grid}.packing-entry-mode>button.active>span{background:var(--primary);color:#fff}.packing-entry-mode strong,.packing-entry-mode small{font-size:13px;display:block}.packing-entry-mode small{color:var(--muted);margin-top:3px}.packing-entry-scan{grid-template-columns:minmax(420px,1fr) minmax(260px,.8fr);align-items:end;gap:12px;margin-bottom:14px;padding:12px;display:grid}.packing-entry-scan label{margin-bottom:6px;font-size:13px;font-weight:950;display:block}.packing-entry-help{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);border-radius:10px;padding:10px;font-size:13px}.packing-workspace-r8{margin-top:0}.pack-order-header{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.pack-order-header h3{margin:0;font-size:16px}.shipping-label-top,.shipping-label-bottom{justify-content:space-between;gap:8px;display:flex}.shipping-label-recipient{margin-top:5px;font-size:18px;font-weight:950}.shipping-label-tracking{text-align:center;font-size:16px;font-weight:950}.shipping-label-bottom{margin-top:10px}.manifest-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.manifest-summary>div{border:1px solid var(--line);background:var(--panel-soft);text-align:center;border-radius:10px;padding:9px}.manifest-summary strong,.manifest-summary span{font-size:13px;display:block}.manifest-summary strong{font-size:16px}@media (max-width:1100px){.fulfillment-order-summary{grid-template-columns:130px 80px 1fr 160px}.fulfillment-order-summary>button{grid-column:1/-1}}@media (max-width:760px){.fulfillment-mode-tabs,.packing-entry-mode,.packing-entry-scan{grid-template-columns:1fr}.fulfillment-order-summary{grid-template-columns:1fr 90px}.fulfillment-order-summary>div:nth-child(3),.fulfillment-order-summary>div:nth-child(4),.fulfillment-order-summary>button{grid-column:1/-1}.sortation-result-card{grid-template-columns:1fr}}.emb-kiosk-release{color:#765524;border:1px solid #d7c7aa;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.emb-kiosk-release>span{background:#ead9ba;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.emb-kiosk-release strong,.emb-kiosk-release small{font-size:13px;display:block}.emb-kiosk-release small{color:#8b714a;margin-top:2px}.emb-kiosk{--linen-soft:#f5f0e6;--panel:#fff;--ink:#26221e;--stone:#756d62;--stone-light:#d8cfbd;--teal:#2f6e6b;--teal-soft:#e3eeec;--gold:#a8762e;--gold-soft:#f2e8d6;--thread:#b23a2e;--thread-soft:#f5e1dc;--green:#3f7a46;--green-soft:#e3efe1;background:var(--linen);color:var(--ink);background-image:radial-gradient(circle at 1px 1px,#26221e0e 1px,#0000 0);background-size:22px 22px;border:1px solid #d7cdbb;border-radius:16px;padding:18px;overflow:hidden;box-shadow:0 12px 28px #26221e14}.emb-kiosk button,.emb-kiosk input,.emb-kiosk select{font-family:var(--dashboard-font)}.emb-kiosk-topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.emb-kiosk-station,.emb-kiosk-operator{align-items:center;gap:10px;display:flex}.emb-kiosk-station>i{background:var(--green);width:11px;height:11px;box-shadow:0 0 0 5px var(--green-soft);border-radius:50%}.emb-kiosk-station strong{font-family:Georgia,Times New Roman,serif;font-size:20px;display:block}.emb-kiosk-station span,.emb-kiosk-operator small{color:var(--stone);margin-top:2px;font-size:13px;display:block}.emb-kiosk-station b{color:var(--teal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.emb-kiosk-operator>span{background:var(--stone-light);border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.emb-kiosk-operator strong{font-size:13px;display:block}.emb-kiosk-scan{border:1px solid var(--stone-light);border-left:5px solid var(--teal);background:var(--panel);border-radius:12px;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.6fr);align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.emb-kiosk-scan-result{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.emb-kiosk-scan-result span,.emb-kiosk-scan-result strong{font-size:13px;display:block}.emb-kiosk-scan-result>div:nth-child(2)>span{color:var(--stone);font-weight:850}.emb-kiosk-scan-result>div:nth-child(2)>strong{color:var(--teal);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.emb-kiosk-qr{width:34px;height:34px;position:relative}.emb-kiosk-qr i{border:3px solid var(--teal);display:block;position:absolute}.emb-kiosk-qr i:first-child{width:12px;height:12px;top:1px;left:1px}.emb-kiosk-qr i:nth-child(2){width:12px;height:12px;top:1px;right:1px}.emb-kiosk-qr i:nth-child(3){width:12px;height:12px;bottom:1px;left:1px}.emb-kiosk-qr i:nth-child(4){background:var(--teal);width:8px;height:8px;bottom:3px;right:3px}.emb-kiosk-scan-controls{grid-template-columns:minmax(190px,.9fr) minmax(280px,1.4fr) auto;gap:8px;display:grid}.emb-kiosk-scan-controls select,.emb-kiosk-scan-input,.emb-kiosk-rescan{min-height:42px}.emb-kiosk-scan-controls select{border:1px solid var(--stone-light);background:var(--linen-soft);color:var(--ink);border-radius:9px;padding:0 10px;font-size:13px;font-weight:800}.emb-kiosk-scan-input{border:1px solid var(--stone-light);background:#fff;border-radius:9px;display:flex;overflow:hidden}.emb-kiosk-scan-input input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:850}.emb-kiosk-scan-input button{background:var(--teal);color:#fff;cursor:pointer;border:0;padding:0 14px;font-size:13px;font-weight:950}.emb-kiosk-rescan{background:var(--teal-soft);color:var(--teal);cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:13px;font-weight:900}.emb-kiosk-order-strip{grid-template-columns:1.3fr repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.emb-kiosk-order-strip>div{border:1px solid var(--stone-light);background:#ffffffe0;border-radius:10px;padding:9px}.emb-kiosk-order-strip span,.emb-kiosk-order-strip strong{font-size:13px;display:block}.emb-kiosk-order-strip span{color:var(--stone);text-transform:uppercase;font-weight:850}.emb-kiosk-order-strip strong{margin-top:4px}.emb-kiosk-position-tabs{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.emb-kiosk-position-tabs button{border:2px solid var(--stone-light);background:var(--panel);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:9px 11px;display:grid}.emb-kiosk-position-tabs button>span{background:var(--stone-light);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.emb-kiosk-position-tabs strong,.emb-kiosk-position-tabs small{font-size:13px;display:block}.emb-kiosk-position-tabs small{color:var(--stone);margin-top:3px}.emb-kiosk-position-tabs .done{border-color:var(--green);background:var(--green-soft)}.emb-kiosk-position-tabs .done>span{background:var(--green);color:#fff}.emb-kiosk-position-tabs .done small{color:var(--green)}.emb-kiosk-position-tabs .current{border-color:var(--gold);background:var(--gold-soft);box-shadow:0 0 0 3px #a8762e1f}.emb-kiosk-position-tabs .current>span{background:var(--gold);color:#fff}.emb-kiosk-position-tabs .todo{opacity:.68}.emb-kiosk-position-tabs .rework{background:#fef2f2;border-color:#dc2626}.emb-kiosk-position-tabs .rework>span{color:#fff;background:#dc2626}.emb-kiosk-position-tabs .rework small{color:#dc2626;font-weight:600}.emb-kiosk-rework-alert{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-left:5px solid #dc2626;border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.emb-kiosk-rework-alert strong{color:#7f1d1d;font-size:13px}.emb-kiosk-rework-alert span{color:#991b1b;font-size:13px}.emb-kiosk-stepper{border:1px solid var(--stone-light);background:var(--panel);border-radius:11px;grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid;overflow:hidden}.emb-kiosk-stepper>div{border-right:1px solid var(--stone-light);min-height:68px;padding:10px}.emb-kiosk-stepper>div:last-child{border-right:0}.emb-kiosk-stepper span,.emb-kiosk-stepper strong{font-size:13px;display:block}.emb-kiosk-stepper span{color:var(--stone);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:850}.emb-kiosk-stepper strong{margin-top:5px}.emb-kiosk-stepper .done{background:var(--green-soft)}.emb-kiosk-stepper .done span{color:var(--green)}.emb-kiosk-stepper .current{background:var(--gold-soft)}.emb-kiosk-stepper .current span{color:var(--gold)}.emb-kiosk-stepper .todo strong{color:var(--stone)}.emb-kiosk-workspace{grid-template-columns:minmax(330px,.92fr) minmax(470px,1.28fr);gap:14px;min-width:0;max-width:100%;display:grid}.emb-kiosk-column{align-content:start;gap:12px;min-width:0;max-width:100%;display:grid}.emb-kiosk-card{border:1px solid var(--stone-light);background:var(--panel);border-radius:12px;min-width:0;max-width:100%;padding:14px}.emb-kiosk-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.emb-kiosk-card-head>div>span{color:var(--teal);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:950}.emb-kiosk-card-head h3{margin:4px 0 0;font-size:15px}.emb-kiosk-card-head>b{background:var(--gold-soft);color:var(--gold);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:13px}.emb-kiosk-preview{border:1px solid var(--stone-light);text-align:center;background:#fff;border-radius:10px;padding:10px}.emb-kiosk-preview svg{width:100%;max-height:290px;display:block}.emb-kiosk-preview>span{color:var(--stone);font-size:13px;display:block}.emb-kiosk-specs{grid-template-columns:repeat(2,1fr);gap:0 14px;margin-top:10px;display:grid}.emb-kiosk-specs>div{border-top:1px solid var(--linen-soft);grid-template-columns:1fr auto;gap:8px;padding:8px 0;display:grid}.emb-kiosk-specs span,.emb-kiosk-specs strong{font-size:13px}.emb-kiosk-specs span{color:var(--stone)}.emb-kiosk-thread-list{flex-wrap:wrap;gap:8px;display:flex}.emb-kiosk-thread-list>span{border:1px solid var(--stone-light);background:var(--linen-soft);border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 7px;font-size:13px;display:flex}.emb-kiosk-thread-list i{background:var(--thread);border:1px solid #00000029;border-radius:50%;width:20px;height:20px}.emb-kiosk-note{background:var(--gold-soft);border:1px solid #e0cc9d;border-radius:9px;gap:8px;margin-top:10px;padding:9px;display:flex}.emb-kiosk-note>span{background:var(--gold);color:#fff;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:950;display:grid}.emb-kiosk-note p{color:#70582f;margin:0;font-size:13px;line-height:1.45}.emb-kiosk-checklist{gap:8px;display:grid}.emb-kiosk-checklist button{border:1px solid var(--stone-light);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.emb-kiosk-checklist button>span{border:2px solid var(--stone-light);border-radius:7px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.emb-kiosk-checklist strong,.emb-kiosk-checklist small{font-size:13px;display:block}.emb-kiosk-checklist small{color:var(--stone);margin-top:3px}.emb-kiosk-checklist .done{background:#f5faf4;border-color:#b9d3bb}.emb-kiosk-checklist .done>span{border-color:var(--green);background:var(--green);color:#fff}.emb-kiosk-machine-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.emb-kiosk-machine-metrics>div{border:1px solid var(--stone-light);background:var(--linen-soft);text-align:center;border-radius:9px;padding:9px}.emb-kiosk-machine-metrics span,.emb-kiosk-machine-metrics strong{font-size:13px;display:block}.emb-kiosk-machine-metrics span{color:var(--stone)}.emb-kiosk-machine-metrics strong{margin-top:4px;font-size:14px}.emb-kiosk-progress{margin-top:11px}.emb-kiosk-progress>div{justify-content:space-between;gap:8px;display:flex}.emb-kiosk-progress span,.emb-kiosk-progress strong{font-size:13px}.emb-kiosk-progress>i{background:#e6e0d5;border-radius:999px;height:10px;margin-top:6px;display:block;overflow:hidden}.emb-kiosk-progress>i>b{width:var(--w);background:var(--teal);border-radius:999px;height:100%;display:block}.emb-kiosk-qc>p{color:#4a453e;margin:0 0 12px;font-size:13px;line-height:1.5}.emb-kiosk-qc-actions{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.emb-kiosk-qc-actions button{cursor:pointer;border:2px solid #0000;border-radius:12px;min-height:104px;padding:10px}.emb-kiosk-qc-actions .pass{border-color:var(--green);background:var(--green-soft);color:var(--green)}.emb-kiosk-qc-actions .fail{border-color:var(--thread);background:var(--thread-soft);color:var(--thread)}.emb-kiosk-qc-actions span,.emb-kiosk-qc-actions strong,.emb-kiosk-qc-actions small{font-size:13px;display:block}.emb-kiosk-qc-actions span{font-size:26px;font-weight:950}.emb-kiosk-qc-actions strong{font-size:15px}.emb-kiosk-qc-actions small{margin-top:4px}.emb-kiosk-actionbar{z-index:6;background:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 34px #26221e4d}.emb-kiosk-actionbar span,.emb-kiosk-actionbar small{color:#d7d0c3;font-size:13px;display:block}.emb-kiosk-actionbar span b{color:#f2e8d6}.emb-kiosk-actionbar small{color:#aaa194;margin-top:3px}.emb-kiosk-actionbar>div:last-child{gap:8px;display:flex}.emb-kiosk-actionbar button{cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 14px;font-size:13px;font-weight:950}.emb-kiosk-actionbar .secondary{color:#fff;background:#4c4741}.emb-kiosk-actionbar .primary{background:var(--teal);color:#fff}.emb-kiosk-actionbar button:disabled{opacity:.45;cursor:not-allowed}.emb-kiosk-release .emb-kiosk-release-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:inline-flex!important}.emb-kiosk-release .emb-kiosk-release-flow svg{vertical-align:middle;flex-shrink:0;display:inline-block}.emb-kiosk-station-select{color:#172942;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;outline:none;flex:0 0 260px;padding:8px 12px;font-size:13px;font-weight:700}.emb-kiosk-scan-form{flex:1;gap:8px;display:flex}.emb-kiosk-scan-field{color:#172942;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;flex:1;padding:8px 14px;font-size:13px}.emb-kiosk-scan-submit{color:#fff;cursor:pointer;white-space:nowrap;background:#1d4ed8;border:none;border-radius:8px;padding:8px 20px;font-size:13px;font-weight:700}.emb-kiosk-scan-submit:disabled{cursor:not-allowed;background:#9ca3af}.emb-kiosk-reset-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.emb-kiosk-empty-state{text-align:center;background:#fff;border:1px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:12px;padding:48px 20px;display:flex}.emb-kiosk-empty-title{color:#172942;margin-bottom:6px;font-size:16px;font-weight:800}.emb-kiosk-empty-sub{color:#6b7280;max-width:500px;font-size:13px;line-height:1.5}.emb-kiosk-action-btn{cursor:pointer;color:#fff;background:#15803d;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:800;transition:all .15s;display:inline-flex}.emb-kiosk-action-btn:disabled{opacity:.45;cursor:not-allowed;background:#9ca3af}.emb-kiosk-action-btn.machine-btn{background:#1d4ed8}.emb-kiosk-action-btn.qc-btn{background:#a23d66}.emb-kiosk-action-btn.packing-btn{background:#0284c7}.emb-defect-modal-backdrop{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.emb-defect-modal-card{background:#fff;border-radius:12px;width:92%;max-width:520px;max-height:90vh;padding:24px;overflow-y:auto}.emb-defect-modal-title{color:#c62828;margin-bottom:10px;font-size:15px;font-weight:800}.emb-defect-section-title{text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800}.emb-defect-grid{grid-template-columns:1fr;gap:10px;margin:12px 0;display:grid}.emb-defect-field{flex-direction:column;gap:4px;display:flex}.emb-defect-field label{color:#374151;font-size:13px;font-weight:600}.emb-defect-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:9px;outline:none;width:100%;padding:9px 12px;font-size:13px;font-weight:500}.emb-defect-select:focus{background:#fff;border-color:#c62828}.emb-defect-chips-wrap{flex-wrap:wrap;gap:6px;display:flex}.emb-defect-chip{cursor:pointer;color:#333;background:#f1f1f1;border:1px solid #ddd;border-radius:20px;padding:5px 10px;font-size:13px;font-weight:700}.emb-defect-chip.active{color:#fff;background:#c62828;border-color:#c62828}.emb-defect-chip.location-chip.active{color:#fff;background:#f59e0b;border-color:#f59e0b}.emb-defect-textarea{resize:vertical;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;margin-bottom:14px;padding:10px;font-size:13px}.emb-defect-modal-actions{justify-content:flex-end;gap:8px;display:flex}.emb-defect-cancel-btn{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:800}.emb-defect-confirm-btn{color:#fff;cursor:pointer;background:#c62828;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:800}.inline-point{margin:0 4px;display:inline-block}.emb-kiosk-file-preview-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.emb-kiosk-file-btn-group{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.emb-kiosk-file-btn{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.emb-kiosk-file-input-hidden{display:none}.emb-kiosk-thread-dot{border-radius:50%;width:14px;height:14px;margin-right:6px;display:inline-block}.emb-kiosk-thread-color-input{cursor:pointer;background:0 0;border:none;width:20px;height:20px;margin-left:8px}.emb-kiosk-log-card{margin-top:16px}.emb-kiosk-log-table-wrap{margin-top:12px;overflow-x:auto}.emb-kiosk-log-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.emb-kiosk-log-head{color:#6b7280;text-transform:uppercase;background:#faf8f5;border-bottom:1px solid #e5e0d8;font-size:13px}.emb-kiosk-log-th{padding:10px 14px;font-weight:800}.emb-kiosk-log-th-center{text-align:center;padding:10px 14px;font-weight:800}.emb-kiosk-log-tr{border-bottom:1px solid #f3f4f6}.emb-kiosk-log-tr.is-error{background:#fff7ed}.emb-kiosk-log-td{padding:10px 14px}.emb-kiosk-log-td-center{text-align:center;padding:10px 14px}.emb-kiosk-log-badge{color:#3730a3;background:#e0e7ff;border:1px solid #c7d2fe;border-radius:12px;padding:2px 10px;font-size:13px;font-weight:800;display:inline-block}.emb-kiosk-log-badge.is-error{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.emb-kiosk-log-note{color:#111827;font-weight:500}.emb-kiosk-log-note.is-error{color:#c62828;font-weight:800}.emb-kiosk-log-user{color:#6b7280}.emb-kiosk-log-time{color:#6b7280;font-family:monospace;font-size:13px}.emb-kiosk-actionbar-flow{flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:inline-flex}.emb-design-flow .design-step:nth-child(2){border-color:#e2bfd0}.emb-design-task-list .task-list-row{grid-template-columns:32px 1.15fr 1.6fr 1.2fr 1fr 1fr 1.1fr 90px 168px}.emb-design-empty{text-align:center;color:var(--muted);padding:28px;font-size:13px;font-weight:850;display:none}.emb-design-empty.show{display:block}.emb-design-task-row.hidden{display:none}.emb-design-modal{z-index:1200;display:none;position:fixed;inset:0}.emb-design-modal.open{display:block}.emb-design-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161c1f7a;position:absolute;inset:0}.emb-design-modal-panel{background:#fff;width:min(560px,94vw);height:100%;padding:18px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 40px #151f2333}.emb-design-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.emb-design-modal-head span{color:#a23d66;font-size:13px;font-weight:950}.emb-design-modal-head h3{margin:4px 0 0;font-size:20px}.emb-design-modal-head button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:36px;height:36px;font-size:20px}.emb-design-modal-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.emb-design-modal-grid>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:10px}.emb-design-modal-grid span,.emb-design-modal-grid strong{font-size:13px;display:block}.emb-design-modal-grid span{color:var(--muted)}.emb-design-modal-grid strong{margin-top:4px}.emb-design-instruction{background:#fcf1f6;border:1px solid #e4bfd0;border-radius:11px;margin-top:12px;padding:11px}.emb-design-instruction span{color:#94395f;font-size:13px;font-weight:950}.emb-design-instruction p{margin:6px 0 0;font-size:13px;line-height:1.55}.emb-design-modal-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}@media (max-width:1250px){.emb-kiosk-scan{grid-template-columns:1fr}.emb-kiosk-workspace{grid-template-columns:minmax(0,1fr)}.emb-design-task-list .task-list-row{grid-template-columns:32px 1.2fr 1.7fr 1.2fr 1fr .9fr 90px 160px}}@media (max-width:920px){.emb-kiosk-scan-controls{grid-template-columns:1fr}.emb-kiosk-order-strip{grid-template-columns:repeat(2,1fr)}.emb-kiosk-position-tabs{grid-template-columns:1fr}.emb-kiosk-stepper{grid-template-columns:repeat(2,1fr)}.emb-kiosk-stepper>div{border-bottom:1px solid var(--stone-light)}}@media (max-width:680px){.emb-kiosk{padding:12px}.emb-kiosk-topbar,.emb-kiosk-actionbar{flex-direction:column;align-items:flex-start}.emb-kiosk-operator{display:none}.emb-kiosk-order-strip,.emb-kiosk-specs,.emb-kiosk-machine-metrics,.emb-kiosk-qc-actions,.emb-design-modal-grid{grid-template-columns:1fr}.emb-kiosk-actionbar>div:last-child{flex-direction:column;width:100%}.emb-kiosk-actionbar button{width:100%}}.emb-file-qc-release{color:#765524;background:#f7f0e4;border:1px solid #d7c7aa;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.emb-file-qc-release>span{background:#ead9ba;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.emb-file-qc-release strong,.emb-file-qc-release small{font-size:13px;display:block}.emb-file-qc-release small{color:#8b714a;margin-top:2px}.emb-file-qc-queue{gap:9px;margin-bottom:14px;padding-bottom:7px;display:flex;overflow-x:auto}.emb-file-qc-queue button{text-align:left;color:#26221e;cursor:pointer;background:#fff;border:2px solid #d8cfbd;border-radius:10px;flex:0 0 170px;padding:10px 11px}.emb-file-qc-queue button.current{border-color:#26221e;box-shadow:0 0 0 3px #26221e14}.emb-file-qc-queue strong,.emb-file-qc-queue span,.emb-file-qc-queue b{font-size:13px;display:block}.emb-file-qc-queue span{color:#756d62;margin-top:3px}.emb-file-qc-queue b{color:#a8762e;background:#f2e8d6;border-radius:999px;width:max-content;margin-top:7px;padding:4px 8px}.emb-file-qc-queue b.err{color:#b23a2e;background:#f5e1dc}.emb-file-qc-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.emb-file-qc-kicker{color:#2f6e6b;letter-spacing:.08em;font-size:13px;font-weight:950;display:block}.emb-file-qc-head h2{margin:5px 0 0;font-size:22px}.emb-file-qc-head p{color:#756d62;margin:5px 0 0;font-size:13px}.emb-file-qc-head p b{color:#2f6e6b;background:#e3eeec;border-radius:999px;margin-left:7px;padding:4px 8px;display:inline-block}.emb-file-qc-head-actions{align-items:center;gap:8px;display:flex}.emb-file-qc-position-tabs{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px;display:grid}.emb-file-qc-position-tabs button{color:#26221e;text-align:left;cursor:pointer;background:#fff;border:2px solid #d8cfbd;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.emb-file-qc-position-tabs button>span{background:#d8cfbd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.emb-file-qc-position-tabs strong,.emb-file-qc-position-tabs small{font-size:13px;display:block}.emb-file-qc-position-tabs small{color:#756d62;margin-top:3px}.emb-file-qc-position-tabs .done{background:#e3efe1;border-color:#3f7a46}.emb-file-qc-position-tabs .done>span{color:#fff;background:#3f7a46}.emb-file-qc-position-tabs .done small{color:#3f7a46}.emb-file-qc-position-tabs .current{background:#f2e8d6;border-color:#a8762e;box-shadow:0 0 0 3px #a8762e1f}.emb-file-qc-position-tabs .current>span{color:#fff;background:#a8762e}.emb-file-qc-position-tabs .current small{color:#a8762e}.emb-file-qc-grid{grid-template-columns:minmax(520px,1.45fr) minmax(330px,.85fr);align-items:start;gap:14px;display:grid}.emb-file-qc-grid>aside{gap:12px;display:grid}.emb-file-qc-card{background:#fff;border:1px solid #d8cfbd;border-radius:12px;padding:15px}.emb-file-qc-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.emb-file-qc-card-head>div>span{color:#2f6e6b;letter-spacing:.08em;font-size:13px;font-weight:950}.emb-file-qc-card-head h3{margin:4px 0 0;font-size:16px}.emb-file-qc-card-head>b{color:#a8762e;white-space:nowrap;background:#f2e8d6;border-radius:999px;padding:5px 9px;font-size:13px}.emb-file-qc-preview{background:#fff;border:1px solid #d8cfbd;border-radius:10px;overflow:hidden}.emb-file-qc-preview svg{width:100%;max-height:380px;display:block}.emb-file-qc-preview>div{background:#f5f0e6;border-top:1px solid #d8cfbd;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.emb-file-qc-preview span,.emb-file-qc-preview button{font-size:13px}.emb-file-qc-preview span{color:#756d62}.emb-file-qc-preview button{color:#2f6e6b;cursor:pointer;background:#e3eeec;border:0;border-radius:8px;padding:6px 9px;font-weight:900}.emb-file-qc-specs{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.emb-file-qc-specs>div{background:#f5f0e6;border:1px solid #d8cfbd;border-radius:9px;padding:9px}.emb-file-qc-specs span,.emb-file-qc-specs strong{font-size:13px;display:block}.emb-file-qc-specs span{color:#756d62}.emb-file-qc-specs strong{margin-top:4px}.emb-file-qc-thread-section{border-top:1px solid #ede6d8;grid-template-columns:minmax(160px,.7fr) 1.6fr;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:grid}.emb-file-qc-thread-section>div:first-child>span,.emb-file-qc-thread-section>div:first-child>strong{font-size:13px;display:block}.emb-file-qc-thread-section>div:first-child>span{color:#2f6e6b;font-weight:950}.emb-file-qc-thread-section>div:first-child>strong{color:#756d62;margin-top:4px}.emb-file-qc-thread-list{flex-wrap:wrap;gap:7px;display:flex}.emb-file-qc-thread-list>span{background:#f5f0e6;border:1px solid #d8cfbd;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 7px;font-size:13px;display:flex}.emb-file-qc-thread-list i{background:var(--thread);border:1px solid #00000029;border-radius:50%;width:20px;height:20px}.emb-file-qc-list{gap:8px;margin-top:14px;display:grid}.emb-file-qc-item{background:#f5f0e6;border:1px solid #d8cfbd;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.emb-file-qc-item strong,.emb-file-qc-item span{font-size:13px;display:block}.emb-file-qc-item span{color:#756d62;margin-top:3px}.emb-file-qc-item[data-result=bad]{background:#f5e1dc;border-color:#b23a2e}.emb-file-qc-toggle{border:1px solid #d8cfbd;border-radius:8px;display:flex;overflow:hidden}.emb-file-qc-toggle button{color:#756d62;cursor:pointer;background:#fff;border:0;padding:7px 11px;font-size:13px;font-weight:900}.emb-file-qc-toggle .ok.active{color:#fff;background:#3f7a46}.emb-file-qc-toggle .bad.active{color:#fff;background:#b23a2e}.emb-file-qc-reason{background:#f5e1dc;border:1px solid #b23a2e;border-radius:10px;margin-top:12px;padding:11px;display:none}.emb-file-qc-reason.show{display:block}.emb-file-qc-reason label{color:#b23a2e;font-size:13px;font-weight:950;display:block}.emb-file-qc-reason>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.emb-file-qc-reason button{color:#b23a2e;cursor:pointer;background:#fff;border:1px solid #b23a2e;border-radius:999px;padding:6px 9px;font-size:13px}.emb-file-qc-reason button.selected{color:#fff;background:#b23a2e}.emb-file-qc-reason textarea{resize:vertical;background:#fff;border:1px solid #d8cfbd;border-radius:8px;width:100%;min-height:74px;margin-top:9px;padding:9px;font-size:13px}.emb-file-qc-kv{border-top:1px solid #f5f0e6;grid-template-columns:105px 1fr;gap:8px;padding:9px 0;display:grid}.emb-file-qc-kv:first-of-type{border-top:0}.emb-file-qc-kv span,.emb-file-qc-kv strong{font-size:13px}.emb-file-qc-kv span{color:#756d62;text-transform:uppercase;font-weight:850}.emb-file-qc-test-photo{background:#f5f0e6;border:1px solid #d8cfbd;border-radius:10px;overflow:hidden}.emb-file-qc-test-photo svg{width:100%;display:block}.emb-file-qc-test-photo>div{background:#e3efe1;border-top:1px solid #d8cfbd;padding:9px 10px}.emb-file-qc-test-photo span,.emb-file-qc-test-photo b{color:#3f7a46;font-size:13px;display:block}.emb-file-qc-test-photo b{margin-top:3px}.emb-file-qc-history{gap:8px;display:grid}.emb-file-qc-history>div{background:#f5f0e6;border-left:4px solid #d8cfbd;border-radius:8px;padding:9px 10px 9px 18px;position:relative}.emb-file-qc-history>div.ok{border-left-color:#3f7a46}.emb-file-qc-history i{background:#756d62;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:6px}.emb-file-qc-history .ok i{background:#3f7a46}.emb-file-qc-history strong,.emb-file-qc-history span{font-size:13px;display:block}.emb-file-qc-history span{color:#756d62;margin-top:3px}.emb-file-qc-completion{gap:8px;display:grid}.emb-file-qc-completion>div{background:#f5f0e6;border:1px solid #d8cfbd;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.emb-file-qc-completion>div>span{background:#d8cfbd;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.emb-file-qc-completion strong,.emb-file-qc-completion small{font-size:13px;display:block}.emb-file-qc-completion small{color:#756d62}.emb-file-qc-completion .done{background:#e3efe1;border-color:#3f7a46}.emb-file-qc-completion .done>span{color:#fff;background:#3f7a46}.emb-file-qc-actionbar{z-index:6;background:#26221e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 34px #26221e4d}.emb-file-qc-actionbar span,.emb-file-qc-actionbar small{color:#d7d0c3;font-size:13px;display:block}.emb-file-qc-actionbar span b{color:#f2e8d6}.emb-file-qc-actionbar small{color:#aaa194;margin-top:3px}.emb-file-qc-actionbar>div:last-child{gap:8px;display:flex}.emb-file-qc-actionbar button{cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 14px;font-size:13px;font-weight:950}.emb-file-qc-actionbar .revision{color:#fff;background:#a8762e}.emb-file-qc-actionbar .approve{color:#fff;background:#2f6e6b}.emb-file-qc-actionbar button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:1100px){.emb-file-qc-grid{grid-template-columns:1fr}}@media (max-width:760px){.emb-file-qc-head,.emb-file-qc-actionbar{flex-direction:column;align-items:flex-start}.emb-file-qc-position-tabs,.emb-file-qc-specs,.emb-file-qc-thread-section{grid-template-columns:1fr}.emb-file-qc-actionbar>div:last-child{flex-direction:column;width:100%}.emb-file-qc-actionbar button{width:100%}}.emb-task-detail-button{color:#245d5b;cursor:pointer;white-space:nowrap;background:#eef5f6;border:1px solid #b8c9ce;border-radius:8px;min-height:32px;padding:0 10px;font-size:13px;font-weight:900}.emb-task-detail-button:hover{background:#e3eeec;border-color:#2f6e6b}.emb-task-detail-release{color:#765524;background:#f7f0e4;border:1px solid #d7c7aa;border-radius:12px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;display:flex}.emb-task-detail-release>span{background:#ead9ba;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.emb-task-detail-release strong,.emb-task-detail-release small{font-size:13px;display:block}.emb-task-detail-release small{color:#8b714a;margin-top:2px}.emb-task-detail-breadcrumb{color:#756d62;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.emb-task-detail-breadcrumb a{color:#2f6e6b;text-decoration:none}.emb-task-detail-breadcrumb strong{color:#26221e}.emb-task-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.emb-task-detail-kicker{color:#2f6e6b;letter-spacing:.08em;font-size:13px;font-weight:950;display:block}.emb-task-detail-head h2{margin:5px 0 0;font-size:22px}.emb-task-detail-head p{color:#756d62;margin:5px 0 0;font-size:13px}.emb-task-detail-head-actions{align-items:center;gap:8px;display:flex}.emb-task-detail-grid{grid-template-columns:minmax(560px,1.5fr) minmax(330px,.82fr);align-items:start;gap:14px;display:grid}.emb-task-detail-main,.emb-task-detail-side{gap:12px;display:grid}.emb-task-detail-card{background:#fff;border:1px solid #d8cfbd;border-radius:12px;padding:15px}.emb-task-detail-section-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.emb-task-detail-section-title>span{color:#2f6e6b;letter-spacing:.08em;font-size:13px;font-weight:950}.emb-task-detail-section-title>i{background:#d8cfbd;flex:1;height:1px}.emb-task-detail-section-title>b{color:#756d62;white-space:nowrap;background:#f5f0e6;border-radius:999px;padding:4px 8px;font-size:13px}.emb-task-original-file{background:#f5f0e6;border:1px dashed #c7baa4;border-radius:10px;grid-template-columns:94px 1fr;align-items:center;gap:13px;padding:12px;display:grid}.emb-task-original-thumb{background:#e3eeec;border:1px solid #d8cfbd;border-radius:10px;width:92px;height:92px;overflow:hidden}.emb-task-original-thumb svg{width:100%;height:100%;display:block}.emb-task-original-file strong,.emb-task-original-file span{font-size:13px;display:block}.emb-task-original-file>div:last-child>strong{font-size:14px}.emb-task-original-file>div:last-child>span{color:#756d62;margin-top:4px}.emb-task-original-file>div:last-child>div{gap:7px;margin-top:10px;display:flex}.emb-task-original-file button{color:#2f6e6b;cursor:pointer;background:#e3eeec;border:1px solid #c4d7d8;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:900}.emb-task-position-list{gap:12px;display:grid}.emb-task-position-card{border:1px solid #d8cfbd;border-radius:11px;padding:13px}.emb-task-position-card.submitted{background:#f2f8f1;border-color:#9fc4a4}.emb-task-position-card.pending{border-color:#d8cfbd}.emb-task-position-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.emb-task-position-head>div{grid-template-columns:32px 1fr;align-items:center;gap:9px;display:grid}.emb-task-position-head>div>span{color:#fff;background:#2f6e6b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.emb-task-position-head strong,.emb-task-position-head small{font-size:13px;display:block}.emb-task-position-head strong{font-size:14px}.emb-task-position-head small{color:#756d62;margin-top:3px}.emb-task-position-head>b{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:13px}.emb-task-position-head>b.done{color:#3f7a46;background:#e3efe1}.emb-task-position-head>b.pending{color:#a8762e;background:#f2e8d6}.emb-task-position-guide,.emb-task-position-file{margin-top:11px}.emb-task-position-guide>label,.emb-task-position-file>label{color:#756d62;letter-spacing:.04em;margin-bottom:7px;font-size:13px;font-weight:950;display:block}.emb-task-guide-preview{background:#fff;border:1px solid #d8cfbd;border-radius:9px;overflow:hidden}.emb-task-guide-preview.hidden,.emb-task-uploaded-file.hidden,.emb-task-file-pane{display:none}.emb-task-file-pane.active{display:block}.emb-task-guide-image{background:linear-gradient(160deg,#ede0c8,#d8c7a3)}.emb-task-guide-image svg{width:100%;max-height:320px;display:block}.emb-task-guide-placeholder{color:#756d62;background:#fff;place-items:center;min-height:210px;font-size:13px;font-weight:850;display:grid}.emb-task-guide-caption{background:#e3efe1;border-top:1px solid #d8cfbd;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.emb-task-guide-caption span,.emb-task-guide-caption button{font-size:13px}.emb-task-guide-caption span{color:#3f7a46;font-weight:900}.emb-task-guide-caption button{color:#2f6e6b;cursor:pointer;background:#e3eeec;border:0;border-radius:7px;padding:6px 9px;font-weight:900}.emb-task-color-legend{background:#fff;border-top:1px solid #ede6d8;flex-wrap:wrap;gap:6px;padding:9px 10px;display:flex}.emb-task-color-legend>span{background:#f5f0e6;border:1px solid #d8cfbd;border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 5px;font-size:13px;display:flex}.emb-task-color-legend b{color:#fff;background:#26221e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.emb-task-guide-drop,.emb-task-file-drop{color:#26221e;text-align:left;cursor:pointer;background:#fff;border:2px dashed #c7baa4;border-radius:9px;grid-template-columns:42px 1fr;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.emb-task-guide-drop>span,.emb-task-file-drop>span{color:#2f6e6b;background:#e3eeec;border-radius:9px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:950;display:grid}.emb-task-guide-drop strong,.emb-task-guide-drop small,.emb-task-file-drop strong,.emb-task-file-drop small{font-size:13px;display:block}.emb-task-guide-drop small,.emb-task-file-drop small{color:#756d62;margin-top:3px}.emb-task-hidden-file{display:none}.emb-task-uploaded-file{background:#e3efe1;border:1px solid #3f7a46;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.emb-task-uploaded-file>span{color:#fff;background:#3f7a46;border-radius:8px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.emb-task-uploaded-file strong,.emb-task-uploaded-file small{font-size:13px;display:block}.emb-task-uploaded-file small{color:#4f7654;margin-top:3px}.emb-task-uploaded-file button{color:#2f6e6b;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:6px 9px;font-size:13px;font-weight:900}.emb-task-file-tabs{background:#fff;border:1px solid #d8cfbd;border-radius:8px;gap:4px;width:max-content;margin-bottom:8px;padding:3px;display:flex}.emb-task-file-tabs button{color:#756d62;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:850}.emb-task-file-tabs button.active{color:#fff;background:#26221e}.emb-task-link-entry{grid-template-columns:1fr auto;gap:7px;display:grid}.emb-task-link-entry input{color:#26221e;background:#fff;border:1px solid #d8cfbd;border-radius:8px;min-width:0;padding:9px 10px;font-size:13px}.emb-task-link-entry button{color:#fff;cursor:pointer;background:#2f6e6b;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:900}.emb-task-requirements{gap:8px;display:grid}.emb-task-requirements label{background:#f8f5ee;border:1px solid #ede6d8;border-radius:9px;align-items:flex-start;gap:9px;padding:9px;display:flex}.emb-task-requirements input{accent-color:#2f6e6b;width:18px;height:18px;margin:0}.emb-task-requirements span{font-size:13px;line-height:1.45}.emb-task-detail-kv{border-top:1px solid #f5f0e6;grid-template-columns:110px 1fr;gap:8px;padding:9px 0;display:grid}.emb-task-detail-kv:first-of-type{border-top:0}.emb-task-detail-kv span,.emb-task-detail-kv strong{font-size:13px}.emb-task-detail-kv span{color:#756d62;text-transform:uppercase;font-weight:850}.emb-task-detail-rule{color:#70582f;background:#f2e8d6;border:1px solid #e0cc9d;border-radius:9px;margin:9px 0 0;padding:9px;font-size:13px;line-height:1.5}.emb-task-detail-progress>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.emb-task-detail-progress span,.emb-task-detail-progress strong{font-size:13px}.emb-task-detail-progress>i{background:#e5ded1;border-radius:999px;height:10px;margin-top:7px;display:block;overflow:hidden}.emb-task-detail-progress>i>b{width:var(--w);background:#2f6e6b;border-radius:999px;height:100%;display:block}.emb-task-detail-checks{gap:7px;margin-top:12px;display:grid}.emb-task-detail-checks>div{border:1px solid #d8cfbd;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.emb-task-detail-checks>div>span{background:#d8cfbd;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:13px;font-weight:950;display:grid}.emb-task-detail-checks strong,.emb-task-detail-checks small{font-size:13px;display:block}.emb-task-detail-checks small{color:#756d62}.emb-task-detail-checks>div.done{background:#e3efe1;border-color:#9fc4a4}.emb-task-detail-checks>div.done>span{color:#fff;background:#3f7a46}.emb-task-detail-history{gap:8px;display:grid}.emb-task-detail-history>div{border-left:4px solid #d8cfbd;border-radius:8px;padding:9px 10px 9px 18px;position:relative}.emb-task-detail-history>div>span{background:#756d62;border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:6px}.emb-task-detail-history>div.done{border-left-color:#3f7a46}.emb-task-detail-history>div.done>span{background:#3f7a46}.emb-task-detail-history strong,.emb-task-detail-history small{font-size:13px;display:block}.emb-task-detail-history small{color:#756d62;margin-top:3px}.emb-task-detail-actionbar{z-index:7;background:#26221e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 34px #26221e4d}.emb-task-detail-actionbar span,.emb-task-detail-actionbar small{color:#d7d0c3;font-size:13px;display:block}.emb-task-detail-actionbar span b{color:#f2e8d6}.emb-task-detail-actionbar small{color:#aaa194;margin-top:3px}.emb-task-detail-actionbar>div:last-child{gap:8px;display:flex}.emb-task-detail-actionbar button{cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 14px;font-size:13px;font-weight:950}.emb-task-detail-actionbar .secondary{color:#fff;background:#4c4741}.emb-task-detail-actionbar .primary{color:#fff;background:#2f6e6b}.emb-task-detail-actionbar button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:1250px){.emb-design-task-list .task-list-row{grid-template-columns:32px 1.2fr 1.7fr 1.2fr 1fr .9fr 90px 160px}}@media (max-width:1080px){.emb-task-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.emb-task-detail-head,.emb-task-detail-actionbar{flex-direction:column;align-items:flex-start}.emb-task-detail-head-actions{flex-wrap:wrap}.emb-task-original-file{grid-template-columns:1fr}.emb-task-original-thumb{aspect-ratio:1;width:100%;max-width:180px;height:auto}.emb-task-link-entry{grid-template-columns:1fr}.emb-task-link-entry button{min-height:40px}.emb-task-detail-actionbar>div:last-child{flex-direction:column;width:100%}.emb-task-detail-actionbar button{width:100%}}.emb-preflight-note{color:#4f3b48;background:#fff8fb;border:1px solid #ead8e1;border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13px}.emb-preflight-note b{color:#a23d66}.emb-preflight-summary{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin-bottom:14px;display:grid}.emb-preflight-stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:13px}.emb-preflight-stat span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800;display:block}.emb-preflight-stat strong{color:var(--text);margin-top:7px;font-size:22px;display:block}.emb-preflight-stat small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.emb-preflight-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.emb-preflight-toolbar{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.emb-preflight-toolbar-left,.emb-preflight-toolbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emb-preflight-toolbar input,.emb-preflight-toolbar select{border:1px solid var(--line);color:#405069;background:#fff;border-radius:9px;height:38px;padding:0 10px;font-size:13px}.emb-preflight-toolbar input{min-width:280px}.emb-preflight-table{background:#fff;min-width:1550px}.emb-preflight-table th,.emb-preflight-table td,.emb-preflight-table button,.emb-preflight-table input,.emb-preflight-table small,.emb-preflight-table span{background:#fff;font-size:13px!important}.emb-preflight-table th{color:#63738a;white-space:nowrap;padding:11px 10px}.emb-preflight-table td{vertical-align:middle;border-bottom:1px solid #e9eef4;padding:10px}.emb-preflight-table tbody tr:hover td{background:#fff!important}.emb-order{align-items:center;gap:9px;min-width:190px;display:flex}.emb-thumb{color:#a23d66;background:#f9f3f6;border:1px solid #dfe6ee;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.emb-order strong,.emb-product strong{color:#1d2e45;font-size:13px;display:block}.emb-order small,.emb-product small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.emb-product{min-width:230px}.emb-files{flex-wrap:wrap;gap:5px;min-width:220px;display:flex}.emb-file-btn{color:#7b3957;cursor:pointer;background:#fff8fb;border:1px solid #e3d7df;border-radius:7px;padding:6px 8px;font-size:13px;font-weight:800}.emb-design-count{min-width:155px}.emb-design-count strong{font-size:13px;display:block}.emb-progress{background:#edf1f5;border-radius:999px;height:7px;margin-top:6px;overflow:hidden}.emb-progress i{background:#a23d66;border-radius:999px;height:100%;display:block}.emb-result{white-space:nowrap;border-radius:7px;padding:5px 9px;font-size:13px;font-weight:900;display:inline-flex}.emb-result.pass{color:#14835d;background:#e7f8f1}.emb-result.fail{color:#c93636;background:#ffe8e8}.emb-result.processing{color:#a66d0e;background:#fff2d8}.emb-result.wait{color:#627188;background:#edf2f7}.emb-error-cell{min-width:190px}.emb-error-input{color:#405069;background:#fff;border:1px solid #dfe6ee;border-radius:8px;width:100%;min-width:180px;height:36px;padding:0 9px;font-size:13px}.emb-error-tag{color:#a15f00;background:#fff3d8;border:1px solid #f2d28d;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.emb-actions{flex-wrap:wrap;gap:6px;min-width:175px;display:flex}.emb-actions button{font-size:13px!important}.emb-detail-modal{z-index:1800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151b268c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.emb-detail-modal.open{display:flex}.emb-detail-dialog{border:1px solid var(--line);background:#fff;border-radius:20px;width:90vw;max-width:90vw;max-height:94vh;overflow:auto;box-shadow:0 30px 80px #141e2d4d}.emb-detail-head{z-index:3;border-bottom:1px solid var(--line);background:#fffffffa;justify-content:space-between;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.emb-detail-head h3{margin:0;font-size:18px}.emb-detail-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.emb-detail-close{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:36px;height:36px;font-size:22px}.emb-detail-body{gap:14px;padding:16px 18px 18px;display:grid}.emb-detail-summary{grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;display:grid}.emb-detail-summary div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px}.emb-detail-summary span{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:800;display:block}.emb-detail-summary strong{margin-top:5px;font-size:13px;display:block}.emb-visuals{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.emb-left-col{flex-direction:column;gap:14px;display:flex}.emb-visual-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:12px 14px;display:flex}.emb-visual-card.emb-tall-card{height:100%}.emb-visual-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.emb-visual-head h4{margin:0;font-size:14px}.emb-visual-head span{color:#8f315a;background:#f8eaf1;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:850}.emb-preview-box{background:#f8fafc;border:1px solid #e2e8ef;border-radius:12px;justify-content:center;align-items:center;height:390px;min-height:350px;max-height:390px;padding:10px;display:flex;overflow:hidden}.emb-preview-box.tall{height:calc(100% - 66px);min-height:820px;max-height:850px}.emb-preview-box.mockup{background:linear-gradient(135deg,#f4f6fa,#fff)}.emb-shirt{clip-path:polygon(20% 0,36% 9%,64% 9%,80% 0,100% 18%,87% 38%,80% 30%,80% 100%,20% 100%,20% 30%,13% 38%,0 18%);color:#fff;background:#172033;place-items:center;width:280px;height:270px;display:grid;position:relative}.emb-shirt:after{content:"ONOS";letter-spacing:2px;color:#ef8bb0;text-shadow:0 2px #68243f;font-size:30px;font-weight:950}.emb-design-canvas{background:#fff;place-items:center;width:100%;height:370px;display:grid}.emb-logo-design{color:#a23d66;letter-spacing:5px;text-shadow:3px 3px #f3d7e4;font-size:64px;font-weight:950}.emb-dst-canvas{background:#10151d;border-radius:10px;justify-content:center;align-items:center;width:100%;height:800px;min-height:800px;display:flex;position:relative;overflow:hidden}.emb-dst-canvas:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.emb-stitch-logo{z-index:1;letter-spacing:10px;color:#0000;-webkit-text-stroke:3px #ff8ab8;text-shadow:0 0 16px #ff8ab880;font-size:120px;font-weight:950;position:relative}.emb-visual-caption{color:var(--muted);justify-content:space-between;gap:10px;margin-top:8px;font-size:12px;display:flex}.emb-preview-img-contain{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:370px}.emb-preview-img-mockup{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:370px}.emb-preview-img-dst{object-fit:contain;filter:contrast(1.1);width:auto;max-width:100%;height:auto;max-height:800px}.emb-visual-caption-row{justify-content:space-between;align-items:center;width:100%;margin-top:4px;display:flex}.emb-download-dst-link{color:#2563eb;font-size:13px;text-decoration:underline}.emb-task-banner{border-radius:8px;margin-top:14px;margin-bottom:14px;padding:12px 16px;font-size:13px}.emb-task-banner.dst-error{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.emb-task-banner.design-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.emb-task-banner.warning{color:#78350f;background:#fef3c7;border:1px solid #fcd34d}.emb-task-banner-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.emb-task-banner-title{align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.emb-task-banner-status{opacity:.85;text-transform:uppercase;font-size:13px;font-weight:700}.emb-task-banner-item{margin-top:4px}.emb-task-banner-item.error-red{color:#dc2626;margin-top:4px;font-weight:600}.emb-task-banner-item.error-orange{color:#ea580c;margin-top:4px;font-weight:600}.emb-error-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.emb-error-panel{border:1px solid var(--line);background:#fff;border-radius:16px;gap:10px;padding:14px;display:grid}.emb-error-panel h4{margin:0;font-size:14px;font-weight:700}.emb-code-list{gap:8px;display:grid}.emb-code-item{cursor:pointer;background:#fff;border:1px solid #dfe6ee;border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:10px;padding:9px 10px;transition:all .15s;display:grid}.emb-code-item:hover{border-color:#cbd5e1}.emb-code-item .code{color:#8f315a;text-align:center;background:#f8eaf1;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:900}.emb-code-item b,.emb-code-item small{font-size:13px;display:block}.emb-code-item small{color:var(--muted);margin-top:2px}.emb-code-item .state{color:#627188;background:#edf2f7;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.emb-code-item.active{background:#fff7fb;border-color:#f0c8d9}.emb-code-item.active .state{color:#9d315d;background:#ffe2ee}.emb-code-item.ok{background:#f6fbf8;border-color:#cfe8da}.emb-code-item.ok .state{color:#0d7f57;background:#e3f6ea}.emb-note-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.emb-note-box{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.emb-note-box label{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.emb-note-box textarea{resize:vertical;border:1px solid #dbe3ec;border-radius:10px;outline:none;width:100%;min-height:82px;padding:10px;font-size:13px}.emb-note-readonly-red{color:#991b1b;background:#fef2f2;border-radius:6px;padding:8px 12px;font-size:13px}.emb-note-readonly-amber{color:#92400e;background:#fffbeb;border-radius:6px;padding:8px 12px;font-size:13px}.emb-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.emb-detail-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.emb-status-chip{color:#8f315a;background:#f8eaf1;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:900}.emb-actions-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.emb-no-file-tip{color:#9ca3af;font-size:13px;font-style:italic}.emb-btn-warning{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important;font-weight:700!important}.emb-btn-warning:hover{background:#ffedd5!important;border-color:#fdba74!important}.emb-btn-dst-error{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important;font-weight:700!important}.emb-btn-dst-error:hover{background:#fee2e2!important;border-color:#f87171!important}.emb-btn-assign{color:#7c3aed!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important;font-weight:700!important}.emb-btn-assign:hover{background:#ede9fe!important;border-color:#c4b5fd!important}.emb-btn-pass{color:#fff!important;background:#159467!important;border-color:#159467!important;font-weight:700!important}.emb-btn-pass:hover{background:#117a54!important;border-color:#117a54!important}.emb-assign-select{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:6px 10px;font-size:13px}.emb-assign-wrap{align-items:center;gap:6px;display:flex}@media (max-width:1100px){.emb-preflight-summary,.emb-detail-summary{grid-template-columns:repeat(2,1fr)}.emb-visuals,.emb-error-grid,.emb-note-grid{grid-template-columns:1fr}}.hmwo-modal-backdrop{z-index:99990;background:#1c16128f;justify-content:center;align-items:flex-start;padding:28px 18px;display:none;position:fixed;inset:0;overflow:auto}.hmwo-modal-backdrop.open{display:flex}.hmwo-modal{background:#fff;border-radius:18px;width:min(1180px,100%);overflow:hidden;box-shadow:0 24px 70px #00000047}.hmwo-modal-head{background:linear-gradient(135deg,#fff9f3,#f7eadf);border-bottom:1px solid #eadfd4;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.hmwo-modal-head h2{color:#5e3519;margin:0;font-size:22px}.hmwo-modal-head p{color:#7b6a5d;margin:5px 0 0}.hmwo-close{cursor:pointer;background:#fff;border:0;border-radius:10px;width:38px;height:38px;font-size:23px;box-shadow:0 1px 5px #0000001f}.hmwo-steps{background:#fff;border-bottom:1px solid #eee;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 24px;display:grid}.hmwo-step{color:#75675e;background:#f5f1ed;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.hmwo-step span{background:#ded5ce;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.hmwo-step.active{color:#8a481f;background:#fff0e2}.hmwo-step.active span,.hmwo-step.done span{color:#fff;background:#935829}.hmwo-step.done{color:#23714f;background:#edf7f1}.hmwo-body{min-height:510px;padding:22px 24px}.hmwo-pane{display:none}.hmwo-pane.active{display:block}.hmwo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hmwo-field label{color:#65564c;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.hmwo-field input,.hmwo-field select,.hmwo-field textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9cec5;border-radius:10px;padding:11px 12px}.hmwo-field textarea{resize:vertical;min-height:92px}.hmwo-span-2{grid-column:span 2}.hmwo-span-3{grid-column:span 3}.hmwo-auto-code{color:#61391f;background:#f8f2ec;border:1px dashed #caa98d;border-radius:12px;padding:13px 15px;font-weight:900}.hmwo-table-wrap{border:1px solid #eadfd4;border-radius:12px;overflow:auto}.hmwo-table{border-collapse:collapse;width:100%;min-width:960px}.hmwo-table th{color:#6d4529;text-align:left;background:#f6eee7;border-bottom:1px solid #dfd3c8;padding:11px;font-size:13px}.hmwo-table td{vertical-align:top;border-bottom:1px solid #eee8e2;padding:11px;font-size:13px}.hmwo-table tr:last-child td{border-bottom:0}.hmwo-table tr.locked{opacity:.62;background:#faf8f6}.hmwo-badge{border-radius:999px;padding:4px 8px;font-size:13px;font-weight:900;display:inline-flex}.hmwo-ok{color:#147151;background:#e6f7ef}.hmwo-warn{color:#9a6100;background:#fff2d9}.hmwo-bad{color:#b43d2c;background:#ffe7e3}.hmwo-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.hmwo-summary-card{background:#fffaf6;border:1px solid #e7dbd0;border-radius:12px;padding:13px}.hmwo-summary-card small{color:#807065;font-weight:800;display:block}.hmwo-summary-card b{color:#58351f;font-size:21px}.hmwo-assign-card{border:1px solid #e7dbd0;border-radius:14px;margin-bottom:12px;padding:14px}.hmwo-assign-top{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.hmwo-assign-grid{grid-template-columns:1.2fr 1fr 1fr .8fr .8fr;gap:10px;display:grid}.hmwo-footer{background:#faf7f4;border-top:1px solid #eadfd4;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.hmwo-footer-actions{gap:9px;display:flex}.hmwo-help{color:#7b6d62;font-size:13px}.hmwo-hidden{display:none!important}@media (max-width:850px){.hmwo-grid{grid-template-columns:1fr}.hmwo-span-2,.hmwo-span-3{grid-column:span 1}.hmwo-summary{grid-template-columns:repeat(2,1fr)}.hmwo-assign-grid{grid-template-columns:1fr 1fr}.hmwo-steps{grid-template-columns:1fr}.hmwo-step:not(.active){display:none}}.emb-product-qc-release{color:#2e7254;background:#eef8f3;border:1px solid #b8d7ca;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.emb-product-qc-release>span{background:#d8efe4;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:grid}.emb-product-qc-release strong,.emb-product-qc-release small{font-size:13px;display:block}.emb-product-qc-release small{color:#5d826f;margin-top:2px}.emb-product-qc-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.emb-product-qc-kpis>button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 11px;display:grid}.emb-product-qc-kpis>button.active{background:#e3eeec;border-color:#2f6e6b;box-shadow:0 0 0 3px #2f6e6b1a}.emb-product-qc-kpis span,.emb-product-qc-kpis strong,.emb-product-qc-kpis small{font-size:13px;display:block}.emb-product-qc-kpis span{color:var(--muted);font-weight:900}.emb-product-qc-kpis strong{grid-area:1/2/3;align-self:center;font-size:22px}.emb-product-qc-kpis small{color:var(--muted)}.emb-product-qc-scan{grid-template-columns:minmax(420px,1.35fr) minmax(260px,.65fr);align-items:end;gap:13px;margin-bottom:14px;padding:13px;display:grid}.emb-product-qc-scan label{color:#2f6e6b;letter-spacing:.06em;margin-bottom:6px;font-size:13px;font-weight:950;display:block}.emb-product-qc-scan-row{background:#fff;border:2px solid #b7c9cb;border-radius:10px;display:flex;overflow:hidden}.emb-product-qc-scan-row:focus-within{border-color:#2f6e6b;box-shadow:0 0 0 3px #2f6e6b1a}.emb-product-qc-scan-row input{min-width:0;min-height:46px;color:var(--text);border:0;outline:0;flex:1;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:850}.emb-product-qc-scan-row button{color:#fff;cursor:pointer;background:#2f6e6b;border:0;padding:0 18px;font-size:13px;font-weight:950}.emb-product-qc-scan-state{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-end;min-height:46px;padding:8px 10px;display:flex}.emb-product-qc-scan-state small{color:var(--muted);text-align:right;margin-top:4px;font-size:13px;display:block}.emb-product-qc-layout{grid-template-columns:280px minmax(620px,1fr);align-items:start;gap:14px;display:grid}.emb-product-qc-queue{padding:12px;position:sticky;top:74px}.emb-product-qc-queue-list{gap:8px;display:grid}.emb-product-qc-queue-list>button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.emb-product-qc-queue-list>button:hover{background:#f5f8f9}.emb-product-qc-queue-list>button.active{background:#e3eeec;border-color:#2f6e6b;box-shadow:inset 4px 0 #2f6e6b}.emb-product-qc-queue-list>button.hidden{display:none}.emb-product-qc-queue-list strong,.emb-product-qc-queue-list span,.emb-product-qc-queue-list b,.emb-product-qc-queue-list small{font-size:13px;display:block}.emb-product-qc-queue-list span,.emb-product-qc-queue-list small{color:var(--muted);margin-top:3px}.emb-product-qc-queue-list>button>div:last-child{text-align:right}.emb-product-qc-queue-list b{color:#2f6e6b}.emb-product-qc-main{gap:14px;display:grid}.emb-product-qc-product{padding:14px}.emb-product-qc-product-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:11px;display:flex}.emb-product-qc-product-head>div:first-child>span{color:#2f6e6b;letter-spacing:.08em;font-size:13px;font-weight:950}.emb-product-qc-product-head h2{margin:4px 0 0;font-size:20px}.emb-product-qc-product-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.emb-product-qc-product-head>div:last-child{text-align:right}.emb-product-qc-product-head>div:last-child>strong{margin-top:6px;font-size:13px;display:block}.emb-product-qc-product-grid{grid-template-columns:minmax(460px,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.emb-product-qc-visuals-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.emb-product-qc-visual-item{background:#fff;border:1px solid #d8cfbd;border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.emb-product-qc-visual-item-head{background:#f5f0e6;border-bottom:1px solid #d8cfbd;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.emb-product-qc-visual-item-head span{color:#756d62;text-transform:uppercase;font-size:12px;font-weight:700}.emb-product-qc-visual-item-head button{color:#2f6e6b;cursor:pointer;background:#e3eeec;border:0;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.emb-product-qc-visual-item-head button.btn-remove{color:#c93b2b;background:#fce8e6}.emb-product-qc-visual-box{background:#fff;flex:1;justify-content:center;align-items:center;min-height:220px;max-height:280px;padding:8px;display:flex;position:relative}.emb-product-qc-visual-img{object-fit:contain;border-radius:8px;max-width:100%;max-height:260px}.emb-product-qc-visual-empty{color:#8c827a;text-align:center;justify-content:center;align-items:center;width:100%;height:100%;min-height:180px;font-size:13px;font-weight:600;display:flex}.emb-product-qc-upload-dropzone{background:#fafafa;border:2px dashed #b8ad9a;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;min-height:180px;padding:12px;display:flex}.emb-product-qc-upload-btn{color:#2f6e6b;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.emb-product-qc-upload-btn:hover{color:#1e4c49}.emb-product-qc-upload-btn strong{font-size:13px;font-weight:700}.emb-product-qc-upload-btn small{color:#756d62;font-size:12px}.emb-product-qc-visual{background:#fff;border:1px solid #d8cfbd;border-radius:11px;overflow:hidden}.emb-product-qc-visual svg{width:100%;max-height:370px;display:block}.emb-product-qc-visual>div{background:#f5f0e6;border-top:1px solid #d8cfbd;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.emb-product-qc-visual span,.emb-product-qc-visual button{font-size:13px}.emb-product-qc-visual span{color:#756d62}.emb-product-qc-visual button{color:#2f6e6b;cursor:pointer;background:#e3eeec;border:0;border-radius:7px;padding:6px 9px;font-weight:900}.emb-product-qc-info{grid-template-columns:repeat(2,1fr);align-content:start;gap:8px;display:grid}.emb-product-qc-info>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;padding:9px}.emb-product-qc-info>div.full{background:#fff6dd;border-color:#e0cc9d;grid-column:1/-1}.emb-product-qc-info span,.emb-product-qc-info strong{font-size:13px;display:block}.emb-product-qc-info span{color:var(--muted);text-transform:uppercase;font-weight:850}.emb-product-qc-info strong{margin-top:4px}.emb-product-qc-expected{color:#8a5d16;letter-spacing:.04em;font-size:15px!important}.emb-product-qc-position-section{padding:14px}.emb-product-qc-position-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.emb-product-qc-position-tabs>button{border:2px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.emb-product-qc-position-tabs>button.hidden{display:none}.emb-product-qc-position-tabs>button>span{color:#5f737a;background:#dce4e6;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:950;display:grid}.emb-product-qc-position-tabs strong,.emb-product-qc-position-tabs small{font-size:13px;display:block}.emb-product-qc-position-tabs small{color:var(--muted);margin-top:3px}.emb-product-qc-position-tabs>button.done{background:#e9f8f2;border-color:#159467}.emb-product-qc-position-tabs>button.done>span{color:#fff;background:#159467}.emb-product-qc-position-tabs>button.current{background:#fff6dd;border-color:#d99a18;box-shadow:0 0 0 3px #d99a181a}.emb-product-qc-position-tabs>button.current>span{color:#fff;background:#d99a18}.emb-product-qc-position-tabs>button.failed{background:#ffeded;border-color:#d64545}.emb-product-qc-position-tabs>button.failed>span{color:#fff;background:#d64545}.emb-product-qc-position-grid{grid-template-columns:minmax(300px,.82fr) minmax(440px,1.18fr);align-items:start;gap:13px;display:grid}.emb-product-qc-position-preview{background:#f5f0e6;border:1px solid #d8cfbd;border-radius:11px;padding:11px}.emb-product-qc-position-preview-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.emb-product-qc-position-preview-head span,.emb-product-qc-position-preview-head strong{font-size:13px;display:block}.emb-product-qc-position-preview-head span{color:#2f6e6b;letter-spacing:.06em;font-weight:950}.emb-product-qc-position-preview-head strong{margin-top:3px;font-size:15px}.emb-product-qc-position-preview-head>b{color:#a8762e;white-space:nowrap;background:#f2e8d6;border-radius:999px;padding:5px 8px;font-size:13px}.emb-product-qc-stitch-preview{border:1px solid var(--stone-light,#d8cfbd);text-align:center;background:#fff;border-radius:10px;padding:10px}.emb-product-qc-stitch-preview svg{width:100%;max-height:260px;display:block}.emb-product-qc-stitch-preview>span{color:var(--stone,#756d62);margin-top:6px;font-size:13px;display:block}.emb-product-qc-position-specs{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}.emb-product-qc-position-specs>div{background:#fff;border:1px solid #d8cfbd;border-radius:8px;padding:8px}.emb-product-qc-position-specs span,.emb-product-qc-position-specs strong{font-size:13px;display:block}.emb-product-qc-position-specs span{color:#756d62}.emb-product-qc-position-specs strong{margin-top:3px}.emb-product-qc-criteria{gap:8px;display:grid}.emb-product-qc-criterion{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.emb-product-qc-criterion[data-result=bad]{background:#ffeded;border-color:#d64545}.emb-product-qc-criterion strong,.emb-product-qc-criterion span{font-size:13px;display:block}.emb-product-qc-criterion span{color:var(--muted);margin-top:3px}.emb-product-qc-toggle{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.emb-product-qc-toggle button{color:#60737a;cursor:pointer;background:#fff;border:0;padding:7px 10px;font-size:13px;font-weight:900}.emb-product-qc-toggle .ok.active{color:#fff;background:#159467}.emb-product-qc-toggle .bad.active{color:#fff;background:#d64545}.emb-product-qc-toggle button:disabled{opacity:.5;cursor:not-allowed}.emb-product-qc-position-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.emb-product-qc-position-actions button{cursor:pointer;border:0;border-radius:9px;min-height:40px;padding:0 13px;font-size:13px;font-weight:950}.emb-product-qc-position-actions .secondary,.emb-product-qc-position-actions .fail{background:var(--thread-soft,#f5e1dc);color:var(--thread,#b23a2e);border:1px solid #e8b4a8}.emb-product-qc-position-actions .secondary:hover,.emb-product-qc-position-actions .fail:hover{background:#ebd2ca}.emb-product-qc-position-actions .primary{color:#fff;background:#2f6e6b}.emb-product-qc-position-actions button:disabled{opacity:.42;cursor:not-allowed}.emb-product-qc-overall{opacity:.58;padding:14px}.emb-product-qc-overall.unlocked{opacity:1}.emb-product-qc-overall-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.emb-product-overall-item{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;align-items:flex-start;gap:9px;padding:9px;display:flex}.emb-product-overall-item input{accent-color:#159467;width:18px;height:18px;margin:0}.emb-product-overall-item span{font-size:13px;line-height:1.45}.emb-product-overall-item:has(input:disabled){opacity:.65}.emb-product-qc-overall-note{background:#fff6dd;border:1px solid #e0cc9d;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 10px;margin-top:10px;padding:10px;display:grid}.emb-product-qc-overall-note>span{color:#fff;background:#d99a18;border-radius:8px;grid-row:1/3;align-self:center;padding:7px;font-size:13px;font-weight:950}.emb-product-qc-overall-note strong,.emb-product-qc-overall-note small{font-size:13px;display:block}.emb-product-qc-overall-note strong{color:#8a5d16;font-size:15px}.emb-product-qc-overall-note small{color:#8b714a}.emb-product-qc-actionbar{z-index:8;background:#26221e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 15px;display:flex;position:sticky;bottom:12px;box-shadow:0 14px 34px #26221e4d}.emb-product-qc-actionbar span,.emb-product-qc-actionbar small{color:#d7d0c3;font-size:13px;display:block}.emb-product-qc-actionbar span b{color:#f2e8d6}.emb-product-qc-actionbar small{color:#aaa194;margin-top:3px}.emb-product-qc-actionbar>div:last-child{gap:8px;display:flex}.emb-product-qc-actionbar button{cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 14px;font-size:13px;font-weight:950}.emb-product-qc-actionbar .defect{color:#fff;background:#a8762e}.emb-product-qc-actionbar .pass{color:#fff;background:#159467}.emb-product-qc-actionbar button:disabled{opacity:.42;cursor:not-allowed}.emb-product-qc-drawer{z-index:1300;display:none;position:fixed;inset:0}.emb-product-qc-drawer.open{display:block}.emb-product-qc-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#161c1f80;position:absolute;inset:0}.emb-product-qc-drawer-panel{background:#fff;width:min(560px,94vw);height:100%;padding:18px;position:absolute;top:0;right:0;overflow:auto;box-shadow:-18px 0 40px #151f2338}.emb-product-qc-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.emb-product-qc-drawer-head span{color:#d64545;letter-spacing:.08em;font-size:13px;font-weight:950}.emb-product-qc-drawer-head h3{margin:4px 0 0;font-size:20px}.emb-product-qc-drawer-head button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:36px;height:36px;font-size:20px}.emb-product-qc-form-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.emb-product-qc-form-grid--3col{grid-template-columns:repeat(3,1fr)}.emb-product-qc-field{margin-top:12px}.emb-product-qc-form-grid .emb-product-qc-field{margin-top:0}.emb-product-qc-field label{color:#60737a;margin-bottom:6px;font-size:13px;font-weight:900;display:block}.emb-product-qc-field select,.emb-product-qc-field textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:9px 10px;font-size:13px}.emb-product-qc-field textarea{resize:vertical;min-height:100px}.emb-product-qc-route-box{background:#fff6dd;border:1px solid #e0cc9d;border-radius:10px;margin-top:12px;padding:10px}.emb-product-qc-route-box span,.emb-product-qc-route-box strong,.emb-product-qc-route-box small{font-size:13px;display:block}.emb-product-qc-route-box span{color:#a8762e;font-weight:950}.emb-product-qc-route-box strong{color:#7d551b;margin-top:5px}.emb-product-qc-route-box small{color:#8b714a;margin-top:4px}.emb-product-qc-drawer-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}.emb-defect-type-checks{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.emb-defect-type-check-item{cursor:pointer;border:1.5px solid var(--line);-webkit-user-select:none;user-select:none;background:#fff;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.emb-defect-type-check-item input{accent-color:#c53030;cursor:pointer;flex-shrink:0;width:13px;height:13px}.emb-defect-type-check-item.selected{color:#c53030;background:#fff5f5;border-color:#e53e3e}.emb-defect-type-check-item:hover{background:#fff5f5;border-color:#fc8181}.simple-role-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0 16px;display:grid}.simple-role-card{border:1px solid var(--line);text-align:left;min-height:100px;color:var(--text);cursor:pointer;background:#fff;border-radius:13px;padding:13px;transition:all .18s}.simple-role-card:hover{background:#f9fbff;border-color:#afc7e5}.simple-role-card.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 2px #1f5fa814}.simple-role-card b{margin-bottom:5px;font-size:13px;font-weight:800;display:block}.simple-role-card span{color:var(--muted);font-size:13px;line-height:1.45;display:block}.simple-station-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.simple-station{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.simple-station input{width:17px;height:17px;accent-color:var(--primary)}.simple-station b{font-size:13px}.simple-station small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.simple-capability-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.simple-capability{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:10px}.simple-capability b{font-size:13px}.simple-capability span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.simple-summary{background:#f5f9ff;border:1px solid #cbdcf1;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-height:45px;margin-top:12px;padding:10px;display:flex}.simple-chip{color:#1f5fa8;background:#e8f0fb;border-radius:99px;padding:5px 8px;font-size:13px;font-weight:800;display:inline-flex}.simple-rule{color:#405875;background:#f6f9ff;border:1px solid #d5e3f4;border-radius:12px;margin-bottom:14px;padding:12px 13px;font-size:13px;line-height:1.55}.simple-user-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.simple-user-grid .full{grid-column:1/-1}.simple-user-grid label{margin-bottom:5px;font-size:13px;font-weight:800;display:block}.simple-user-grid input,.simple-user-grid select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:38px;padding:0 10px;font-size:13px}.simple-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.simple-access-table{width:100%;min-width:900px}.simple-access-table th,.simple-access-table td{text-align:center}.simple-access-table th:first-child,.simple-access-table td:first-child{text-align:left}.simple-access-table .yes{color:var(--green);font-weight:900}.simple-access-table .no{color:#b0bac6}.simple-access-table .role-name{color:#213954;font-weight:900}.simple-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.station-tree{gap:10px;margin-top:8px;display:grid}.station-group{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.station-group.qc-group{border-color:#d6e4f5}.station-group-head{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.station-group-head b{font-size:13px}.station-group-head small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.station-group-head button{border:1px solid var(--line);color:#49617c;background:#fff;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:800}.station-options{grid-template-columns:repeat(4,1fr);gap:0;padding:4px 8px;display:grid}.station-options label{color:#40516a;align-items:center;gap:7px;padding:9px 8px;font-size:13px;font-weight:750;display:flex}.station-options input{width:16px;height:16px;accent-color:var(--primary)}.rework-assign-list{gap:8px;display:grid}.rework-assign-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:120px 1fr;align-items:center;gap:10px;padding:9px 10px;display:grid}.rework-assign-row b{font-size:13px}.rework-assign-row small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.rework-assign-row select{border:1px solid var(--line);background:#fff;border-radius:9px;height:36px;padding:0 9px;font-size:13px}.designer-queue-card{background:#faf7ff;border:1px solid #ddd6fe;border-radius:12px;margin-top:14px;padding:12px}.designer-queue-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.designer-queue-options label{color:#4c3f78;background:#fff;border:1px solid #e6defc;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:750;display:flex}.designer-queue-options input{accent-color:#7454c6;width:16px;height:16px}.badge.purple{color:#6b4fc2;background:#f0ebff}.rework-defect-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:20px;padding:24px}.rework-defect-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.rework-defect-head h3{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.rework-defect-head p{color:#6b7280;margin:4px 0 0;font-size:.82rem}.rework-defect-flag{color:#991b1b;letter-spacing:.02em;white-space:nowrap;background:#fee2e2;border:1px solid #fecaca;border-radius:999px;flex:none;padding:4px 12px;font-size:13px;font-weight:700}.rework-defect-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.rework-defect-field{flex-direction:column;gap:6px;display:flex}.rework-defect-field-full{margin-top:14px}.rework-defect-field>label{color:#374151;font-size:13px;font-weight:600}.rework-defect-field textarea{color:#1f2937;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:.88rem}.rework-defect-field textarea:focus{outline-offset:0;outline:2px solid #356fcd59}.rework-defect-trigger{color:#1f2937;background:#fff;border-color:#d1d5db;border-radius:8px;width:100%;height:auto;min-height:38px;padding:9px 12px;font-size:.88rem;font-weight:500}.rework-defect-trigger:focus-visible{outline-offset:0;outline:2px solid #356fcd59}.rework-defect-readonly{color:#1f2937;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:.88rem;font-weight:700;display:flex}.rework-defect-readonly code{color:#6b7280;font-size:13px;font-weight:500}.rework-defect-chips{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:8px 12px;display:flex}.rework-defect-chip{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;padding:4px 12px;font-size:.82rem;font-weight:700}.rework-defect-reasons{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:190px;padding:10px;display:grid;overflow-y:auto}.rework-defect-reason{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:.82rem;display:flex}.rework-defect-reason:hover{background:#fff5f5;border-color:#fca5a5}.rework-defect-reason input{accent-color:#991b1b;cursor:pointer}.rework-defect-reason span{flex:1}.rework-defect-reason code{color:#9ca3af;font-size:13px}.rework-defect-empty{color:#9ca3af;padding:8px 2px;font-size:.82rem;font-style:italic}.rework-defect-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:.84rem;font-weight:600}.rework-defect-actions{justify-content:flex-end;margin-top:16px;display:flex}.rework-defect-submit{color:#fff;cursor:pointer;background:#991b1b;border:1px solid #7f1d1d;border-radius:8px;padding:10px 24px;font-size:.9rem;font-weight:700;box-shadow:0 2px 4px #991b1b40}.rework-defect-submit:hover:not(:disabled){background:#7f1d1d}.rework-defect-submit:disabled{opacity:.6;cursor:not-allowed}.multiselect{position:relative}.multiselect-trigger{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:9px 12px;font-family:inherit;font-size:.88rem;display:flex}.multiselect-trigger:hover:not(:disabled){border-color:#9fb4d4}.multiselect-trigger:disabled{opacity:.6;cursor:not-allowed}.multiselect-placeholder{color:#9ca3af}.multiselect-caret{opacity:.6;flex:none}.multiselect-panel{z-index:40;background:#fff;border:1px solid #dfe5ee;border-radius:10px;max-height:240px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #14233c24}.multiselect-option{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-family:inherit;font-size:.84rem;display:flex}.multiselect-option:hover{background:#f2f7fb}.multiselect-option.selected{color:#0e7490;font-weight:700}.multiselect-box{color:#0e7490;background:#fff;border:1px solid #cbd5e1;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.multiselect-option.selected .multiselect-box{background:#e0f2fe;border-color:#0e7490}.multiselect-empty{color:#738197;padding:8px;font-size:.82rem}.multiselect-clear{color:#b91c1c;text-align:left;cursor:pointer;background:0 0;border:none;border-top:1px solid #f1f5f9;width:100%;margin-top:4px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:600;display:block}.multiselect-clear:hover{background:#fef2f2}.rework-defect-menu [data-slot=select-item]{padding-top:7px;padding-bottom:7px;font-size:.84rem;font-weight:500}.qc-artwork-section-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:800}.qc-artwork-grid{grid-template-columns:minmax(0,1fr);gap:13px;display:grid}.qc-artwork-grid--wide{grid-template-columns:minmax(0,1fr)}.qc-artwork-empty{color:var(--muted);padding:10px 2px;font-size:13px;font-style:italic}.design-file-preview .qc-artwork-empty{padding:0}.qc-preview img,.design-file-preview img{object-fit:contain;cursor:pointer;border-radius:8px;max-width:100%}.qc-artwork-panel.qc-workspace{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:start}.qc-artwork-panel .qc-preview,.qc-artwork-panel .design-file-preview{height:340px;padding:8px;overflow:hidden}.qc-artwork-panel .qc-preview img,.qc-artwork-panel .design-file-preview img{max-height:324px}@media (max-width:1100px){.qc-artwork-panel.qc-workspace{grid-template-columns:minmax(0,1fr)}}.qc-artwork-download{color:#0e7490;white-space:nowrap;flex:none;font-size:13px;font-weight:700;text-decoration:none}.qc-artwork-download:hover{text-decoration:underline}.design-file-foot{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:9px 11px;display:flex}.design-file-foot strong{word-break:break-all;font-size:13px}.qc-defect-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:18px;margin-top:16px;display:grid}.qc-defect-main,.qc-defect-side{flex-direction:column;gap:14px;display:flex}.qc-defect-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.qc-defect-head>label{color:#374151;font-size:13px;font-weight:600}.qc-defect-head>label span{color:#9ca3af;font-weight:500}.qc-defect-clear{color:#6b7280;cursor:pointer;background:0 0;border:none;flex:none;padding:2px 4px;font-family:inherit;font-size:13px;font-weight:600}.qc-defect-clear:hover{color:#d64545;text-decoration:underline}.qc-defect-subtitle{color:#6b7280;margin:0 0 8px;font-size:13px;font-weight:700}.qc-defect-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.qc-defect-tile{border:1px solid var(--line);color:#1f2937;text-align:center;cursor:pointer;background:#d6454514;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex}.qc-defect-tile:hover{background:#d6454529;border-color:#d64545}.qc-defect-tile.is-selected{color:#fff;background:#d64545;border-color:#d64545}.qc-defect-tile.is-selected:hover{background:#b93a3a}.qc-defect-tile svg{opacity:.8}.qc-defect-summary{color:#d64545;background:#d6454514;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.qc-defect-decision{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.qc-decision-btn{cursor:pointer;background:#fff;border:1px solid;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:16px 12px;font-family:inherit;transition:background .15s;display:flex}.qc-decision-btn strong{letter-spacing:.02em;font-size:.85rem;font-weight:800}.qc-decision-btn span{opacity:.85;text-align:center;font-size:13px;font-weight:500}.qc-decision-btn.pass{color:#fff;background:#159467;border-color:#159467}.qc-decision-btn.pass:hover:not(:disabled){background:#117853;border-color:#117853}.qc-decision-btn.fail{color:#fff;background:#d64545;border-color:#d64545}.qc-decision-btn.fail:hover:not(:disabled){background:#b93a3a;border-color:#b93a3a}.qc-decision-btn:disabled{opacity:.42;cursor:not-allowed}.qc-defect-done{border:1px dashed var(--line);color:#6b7280;text-align:center;background:#f9fafb;border-radius:12px;justify-content:center;align-items:center;padding:16px 12px;font-size:13px;font-weight:600;display:flex}@media (max-width:1100px){.qc-defect-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.qc-defect-decision{grid-template-columns:1fr}}.scan-v2{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:15px;margin-bottom:15px;display:grid}.scan-v2 .card{box-shadow:0 7px 24px #1f5fa80f}.station-topline{background:#f8fbff;border:1px solid #cddcf0;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.station-main{align-items:center;gap:12px;display:flex}.station-main .station-symbol{color:#fff;background:#1f5fa8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;display:flex}.station-main h3{margin:0;font-size:15px}.station-main p{color:var(--muted);margin:4px 0 0;font-size:13px}.station-session{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.station-session .badge{font-size:13px}.scan-entry{background:#fbfdff;border:2px solid #a9c7ed;border-radius:16px;padding:15px}.scan-entry-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.scan-entry-title strong{font-size:13px}.scan-entry-title span{color:var(--muted);font-size:13px}.scan-entry-row{grid-template-columns:1fr auto auto;gap:8px;display:grid}.scan-entry-row .scan-input{border-color:#bdcde0;height:58px;font-size:18px!important}.scan-entry-row button{border:1px solid var(--line);background:#fff;border-radius:12px;height:58px;padding:0 15px;font-size:13px;font-weight:900}.scan-entry-row .primary-scan{color:#fff;background:#1f5fa8;border-color:#1f5fa8}body[data-workshop=embroidery] .station-topline,.emb-station-topline{background:#fdf8fa!important;border:1px solid #eadce3!important}body[data-workshop=embroidery] .station-main .station-symbol,.emb-station-symbol{color:#fff!important;background:#a23d66!important}body[data-workshop=embroidery] .scan-entry,.emb-scan-entry{background:#fffbfe!important;border:2px solid #e8c4d4!important}body[data-workshop=embroidery] .scan-entry-row .scan-input,.emb-scan-input{border-color:#eadce3!important}body[data-workshop=embroidery] .scan-entry-row .scan-input:focus,.emb-scan-input:focus{border-color:#a23d66!important;box-shadow:0 0 0 2px #a23d662e!important}body[data-workshop=embroidery] .scan-entry-row .primary-scan,.emb-primary-scan{color:#fff!important;background:#a23d66!important;border-color:#a23d66!important}body[data-workshop=embroidery] .scan-entry-row .primary-scan:hover:not(:disabled),.emb-primary-scan:hover:not(:disabled){background:#8e3358!important;border-color:#8e3358!important}body[data-workshop=embroidery] .scan-entry-row .primary-scan:disabled,.emb-primary-scan:disabled{cursor:not-allowed;background:#d8b4c4!important;border-color:#d8b4c4!important}body[data-workshop=embroidery] .scan-entry-row button:not(.primary-scan):hover,.emb-reset-btn:hover{color:#a23d66!important;background:#faedf3!important;border-color:#e8c4d4!important}body[data-workshop=embroidery] .station-lock:not(.text-amber-600){color:#a23d66}body[data-workshop=handmade] .station-topline{background:#fdfaf7;border:1px solid #e5d5c5}body[data-workshop=handmade] .station-main .station-symbol{color:#fff;background:#96623b}body[data-workshop=handmade] .scan-entry{background:#fffdfa;border:2px solid #d9bfab}body[data-workshop=handmade] .scan-entry-row .scan-input{border-color:#e5d5c5}body[data-workshop=handmade] .scan-entry-row .scan-input:focus{border-color:#96623b;box-shadow:0 0 0 2px #96623b2e}body[data-workshop=handmade] .scan-entry-row .primary-scan{color:#fff;background:#96623b;border-color:#96623b}body[data-workshop=handmade] .scan-entry-row .primary-scan:hover:not(:disabled){background:#7d4f2c;border-color:#7d4f2c}.command-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.cmd-card{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:11px;padding:10px;transition:all .15s}.cmd-card:hover{border-color:#9ab9df;box-shadow:0 4px 12px #1f5fa814}.cmd-card code{color:#1f5fa8;margin-bottom:4px;font-size:13px;font-weight:900;display:block}.cmd-card span{color:var(--muted);font-size:13px;font-weight:750}.cmd-card.is-disabled{opacity:.45;cursor:not-allowed}.cmd-card.is-disabled:hover{border-color:var(--line);box-shadow:none}.context-card{border:1px solid var(--mode-line,var(--line));--mode-line:var(--line);--mode-soft:#fff;--mode-ink:#263a55;background:#fff;border-radius:15px;margin-top:12px;overflow:hidden}.context-card.is-normal{--mode-line:#bfe6d5;--mode-soft:#effaf5;--mode-ink:#167454}.context-card.is-rework{--mode-line:#f1caca;--mode-soft:#fff1f1;--mode-ink:#c43b3b}.context-card.is-warning{--mode-line:#efd9a8;--mode-soft:#fff7e6;--mode-ink:#a66d0e}.context-card .mode-header{border-bottom:1px solid var(--mode-line);background:var(--mode-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.context-card .mode-title{align-items:center;gap:10px;display:flex}.context-card .mode-icon{width:38px;height:38px;color:var(--mode-ink);background:#fff;border-radius:11px;place-items:center;font-weight:950;display:grid}.context-card .mode-title strong{color:var(--mode-ink);font-size:14px}.context-card .mode-title span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.context-card .production-hero{border-bottom:1px solid var(--mode-line);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;padding:15px 16px;display:grid}.production-code-big{letter-spacing:-.3px;font-size:22px;font-weight:950}.production-name{color:var(--muted);margin-top:4px;font-size:13px}.state-line{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.state-pill{color:#315d8b;background:#edf3fb;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:850}.state-pill.red{color:#c23d3d;background:#ffeded}.state-pill.orange{color:#b1680b;background:#fff1df}.state-pill.green{color:#167454;background:#e9f8f2}.next-action-box{background:#f8fafc;border:1px solid #dfe7f1;border-radius:12px;padding:11px}.next-action-box span{color:var(--muted);font-size:13px;display:block}.next-action-box strong{margin-top:4px;font-size:14px;display:block}.next-action-box small{color:#6f7f94;margin-top:5px;font-size:13px;line-height:1.45;display:block}.context-card .context-grid{border-bottom:1px solid var(--mode-line);grid-template-columns:repeat(4,1fr);gap:8px;padding:13px 16px;display:grid}.context-card .context-item{border:1px solid var(--mode-line);background:#fafbfd;border-radius:10px;padding:9px}.context-card.is-rework .context-item,.context-card.is-warning .context-item{background:var(--mode-soft)}.context-item span{color:var(--muted);font-size:13px;display:block}.context-item strong{color:#263a55;margin-top:4px;font-size:13px;display:block}.rework-box{background:#fff7f7;border:1px solid #f1caca;border-radius:12px;margin:0 16px 13px;padding:12px}.rework-box-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rework-box h4{color:#b93636;margin:0;font-size:13px}.rework-box p{color:#7e5d5d;margin:4px 0 0;font-size:13px}.rework-meta{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.rework-meta div{background:#fff;border:1px solid #f0d9d9;border-radius:9px;padding:8px}.rework-meta span{color:#9b7272;font-size:13px;display:block}.rework-meta strong{margin-top:3px;font-size:13px;display:block}.manual-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 16px;display:flex}.manual-btn{border:1px solid var(--line);color:#40516a;background:#fff;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:900}.manual-btn.primary{color:#fff;background:#1f5fa8;border-color:#1f5fa8}.manual-btn.success{color:#fff;background:#159467;border-color:#159467}.manual-btn.danger{color:#c43b3b;background:#fff2f2;border-color:#efc5c5}.manual-btn.warning{color:#9f680c;background:#fff7e8;border-color:#efd39f}.manual-btn:disabled{opacity:.45;cursor:not-allowed}.error-drawer{background:snow;border:1px solid #efcaca;border-radius:12px;margin:14px 16px 0;padding:12px;display:none}.error-drawer.show{display:block}.scan-events-v2{max-width:100%;overflow:hidden}.scan-events-v2 .table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.scan-events-v2 table{min-width:800px}.scan-events-v2 .event-mode{font-weight:850}.scan-events-v2 .event-mode.rework{color:#c43b3b}.scan-events-v2 .event-mode.normal{color:#167454}@media (max-width:1120px){.scan-v2{grid-template-columns:minmax(0,1fr)}.command-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.context-card .production-hero{grid-template-columns:minmax(0,1fr)}.context-card .context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.scan-entry-row{grid-template-columns:1fr}.command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.context-card .context-grid,.rework-meta{grid-template-columns:minmax(0,1fr)}}.side-section{padding:15px}.side-section+.side-section{border-top:1px solid var(--line)}.side-section-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.side-section-head h3{margin:0;font-size:13px}.side-section-head svg{color:var(--muted);flex:none;transition:transform .15s}.side-section>p{color:var(--muted);margin:4px 0 11px;font-size:13px;line-height:1.45}.side-section.is-collapsed .side-section-head svg{transform:rotate(-90deg)}.side-section.is-collapsed .side-section-body,.side-section.is-collapsed>p{display:none}.station-readout{border:1px solid var(--line);background:#fafbfd;border-radius:11px;flex-direction:column;gap:8px;padding:10px;display:flex}.station-readout strong{font-size:13px}.station-readout span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.operator-card{border:1px solid var(--line);background:#fafbfd;border-radius:11px;align-items:center;gap:10px;margin-top:9px;padding:10px;display:flex}.operator-avatar{color:#1f5fa8;background:#e8f0fb;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.operator-card strong{font-size:13px}.operator-card span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.command-list{gap:7px;display:grid}.command-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:120px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.command-row code{color:#1f5fa8;font-size:13px;font-weight:900}.command-row span{color:var(--muted);font-size:13px}.scan-side-toggle{border:0;border-bottom:1px solid var(--line);color:#40516a;cursor:pointer;background:#fafbfd;border-radius:14px 14px 0 0;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:13px;font-weight:800;display:flex}.scan-v2.is-side-collapsed .scan-side-body{display:none}.scan-v2.is-side-collapsed .scan-side-toggle svg{transform:rotate(180deg)}.scan-collapsible{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:15px;overflow:hidden}.scan-collapsible-head{background:var(--panel-soft,#f7faff);color:#40516a;cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 14px;font-size:13px;font-weight:850;display:flex}.scan-collapsible-head svg{color:var(--muted);flex:none;transition:transform .15s}.scan-collapsible.is-open .scan-collapsible-head svg{transform:rotate(180deg)}.scan-collapsible-body{padding:14px}.scan-v2.is-side-collapsed{grid-template-columns:minmax(0,1fr)}.scan-side-toggle.is-icon{border-radius:14px 14px 0 0;gap:0;width:auto;margin-left:auto;padding:8px 10px}.scan-side-toggle.is-icon svg{color:#40516a;transform:none}.scan-side-icon-toggle{border:1px solid var(--line);color:#40516a;cursor:pointer;background:#fafbfd;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.scan-side-icon-toggle:hover{background:#f0f4fb}.leader-scope-card{background:#f8fbff;border:1px solid #d8e4f1;border-radius:12px;margin:12px 0;padding:12px}.leader-scope-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.leader-scope-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:750;display:flex}.leader-scope-options input{accent-color:var(--primary)}@media (max-width:760px){.leader-scope-options{grid-template-columns:1fr}}.additional-department-card{background:#fbfdff;border:1px dashed #cbd5e1;border-radius:12px;margin:12px 0;padding:11px}.additional-dept-head b{font-size:13px}.additional-dept-head small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.additional-dept-options{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.additional-dept-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:13px;font-weight:750;display:flex}.additional-dept-options input{width:15px;height:15px;accent-color:var(--primary)}.additional-dept-options label.is-disabled{opacity:.5;cursor:not-allowed;background:#f1f5f9}.department-scope-note{color:#48627d;background:#f5f9ff;border:1px solid #d7e5f5;border-radius:10px;margin:8px 0 10px;padding:9px 10px;font-size:13px;line-height:1.45}@media (max-width:800px){.additional-dept-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.additional-dept-options{grid-template-columns:1fr}}.lifecycle-strip-scroll{border-top:1px solid var(--line);scrollbar-width:thin;background:#f8fbfc;overflow-x:auto}.lifecycle-strip{flex-wrap:wrap;align-items:stretch;gap:22px;padding:14px;display:flex}.lifecycle-tile{border:1px solid var(--line);min-width:116px;min-height:104px;color:var(--text);background:#fff;border-radius:12px;flex-direction:column;flex:116px;gap:8px;padding:11px 10px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.lifecycle-tile:not(:last-child):after{content:"›";color:#a5b4b9;font-size:20px;font-weight:950;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}a.lifecycle-tile:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 17px #1f2f361a}.lifecycle-tile.active{border-color:var(--primary)!important;background:var(--primary-soft)!important;opacity:1!important;box-shadow:0 0 0 3px var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.lifecycle-tile.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)!important}}.lifecycle-tile.has-records{opacity:1;background:#fff;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.lifecycle-tile.is-empty-stage{opacity:1;background:#fff;border-style:solid;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.lifecycle-tile.is-empty-stage:hover{opacity:1}.lifecycle-tile-label{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex;overflow:hidden}.lifecycle-tile-label svg{flex:none;width:13px;height:13px}.lifecycle-tile-value{color:var(--text);text-align:center;font-size:23px;font-weight:900;line-height:1}.lifecycle-tile-metrics{grid-template-columns:1fr 1fr;gap:3px 6px;font-size:13px;font-weight:750;display:grid}.lifecycle-metric{align-items:center;gap:4px;min-width:0;display:inline-flex}.lifecycle-metric svg{opacity:.85;flex:none;width:11px;height:11px}.lifecycle-metric b{font-variant-numeric:tabular-nums;font-weight:750}.lifecycle-metric-in-progress,.lifecycle-metric-passed,.lifecycle-metric-rework-new{justify-content:flex-end}.lifecycle-metric-waiting{color:var(--text)}.lifecycle-metric-in-progress{color:var(--blue)}.lifecycle-metric-rework{color:var(--orange)}.lifecycle-metric-passed{color:var(--green)}.lifecycle-metric-rework-open,.lifecycle-metric-rework-new{color:var(--red)}.lifecycle-metric-empty{color:var(--muted);opacity:.75}.lifecycle-legend{border-bottom:1px solid var(--line);background:#f8fbfc;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.lifecycle-legend-item,.lifecycle-legend-lead{align-items:center;gap:5px;display:inline-flex}.lifecycle-legend-lead{color:var(--muted)}.lifecycle-legend-lead svg,.lifecycle-legend-item svg{flex:none;width:12px;height:12px}.lifecycle-legend-divider{background:var(--line);width:1px;height:12px}.lifecycle-tile.exception{background:#fff9f8;border-style:dashed;border-color:#dfa49e}.lifecycle-tile.exception .lifecycle-tile-label,.lifecycle-tile.exception .lifecycle-tile-value{color:var(--red)}.lifecycle-tooltip{border:1px solid var(--line);border-radius:12px;min-width:216px;box-shadow:0 12px 30px #182c4a24;background:var(--panel)!important;color:var(--text)!important;padding:11px 13px!important}.lifecycle-tooltip>svg{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)!important;fill:var(--panel)!important}.lifecycle-tooltip-row{justify-content:space-between;align-items:center;gap:18px;font-size:13px;line-height:1.75;display:flex}.lifecycle-tooltip-row span{color:var(--text);align-items:center;gap:6px;display:inline-flex}.lifecycle-tooltip-row svg{flex:none;width:13px;height:13px}.lifecycle-tooltip-row b,.lifecycle-tooltip-row strong{font-variant-numeric:tabular-nums}.lifecycle-tooltip-row.is-total{font-weight:800}.lifecycle-tooltip-row.is-total svg,.lifecycle-tooltip-row.is-waiting svg{color:var(--muted)}.lifecycle-tooltip-row.is-progress svg,.lifecycle-tooltip-row.is-progress b{color:var(--blue)}.lifecycle-tooltip-row.is-rework svg,.lifecycle-tooltip-row.is-rework b,.lifecycle-tooltip-row.is-rework strong{color:var(--orange)}.lifecycle-tooltip-row.is-passed svg,.lifecycle-tooltip-row.is-passed b{color:var(--green)}.lifecycle-tooltip-row.is-today svg{color:var(--muted)}.lifecycle-tooltip-row+.lifecycle-tooltip-row{margin-top:1px}.lifecycle-tooltip-title{border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:6px;font-size:13px;font-weight:800}.lifecycle-filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lifecycle-filter-trigger{border:1px solid var(--line);height:37px;color:var(--text);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.lifecycle-filter-trigger:hover{border-color:var(--primary);color:var(--primary)}.lifecycle-filter-trigger svg{width:15px;height:15px;color:var(--muted)}.lifecycle-filter-trigger:hover svg{color:var(--primary)}.lifecycle-cancelled-chip{color:#b4453f;white-space:nowrap;background:#fdf3f3;border:1px solid #f3c8c8;border-radius:10px;align-items:center;gap:6px;height:37px;padding:0 11px;font-size:13px;font-weight:750;display:inline-flex}.lifecycle-cancelled-chip svg{width:15px;height:15px}.lifecycle-cancelled-chip.is-zero{border-color:var(--line);color:var(--muted);background:#f8fafc}.lifecycle-cancelled-chip b{font-weight:900}.lifecycle-filter-select{min-width:172px}.lifecycle-filter-select svg:first-child{width:15px;height:15px;color:var(--muted)}.lifecycle-range-popover{width:392px;padding:14px}.lifecycle-range-presets{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.lifecycle-range-preset{color:var(--text);white-space:nowrap;background:#f6f8fb;border:1px solid #0000;border-radius:9px;padding:8px 4px;font-size:13px;font-weight:750}.lifecycle-range-preset:hover{background:var(--primary-soft);color:var(--primary)}.lifecycle-range-preset.is-active{background:var(--primary);color:#fff}.lifecycle-range-custom{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.lifecycle-range-custom-title{letter-spacing:.04em;color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.lifecycle-range-custom-row{align-items:center;gap:9px;display:flex}.lifecycle-range-custom-row label{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.lifecycle-range-custom-row input{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:9px;width:100%;padding:7px 9px;font-size:13px}.lifecycle-range-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.lifecycle-range-clear{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.lifecycle-range-clear:hover{color:var(--red)}.lifecycle-range-clear svg{width:13px;height:13px}.lifecycle-range-note{color:var(--muted);margin:10px 0 0;font-size:13px}.sidebar{color:#dbe5ef;box-shadow:none;background:#13233a;border-right:0;padding:18px 10px}.brand{border-bottom:1px solid #ffffff14;gap:11px}.brand strong{color:#fff}.brand span{color:#aebed0}.sidebar-collapse-btn{color:#8ea3bb;opacity:.65;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:opacity .16s,background .16s,color .16s;display:grid}.sidebar:hover .sidebar-collapse-btn{opacity:1}.sidebar-collapse-btn:hover{color:#fff;background:#ffffff12;border-color:#ffffff17}.sidebar-collapse-btn svg{width:16px;height:16px}.nav-item{color:#aebed0;background:0 0;border:1px solid #0000;min-height:38px;transition:background .16s,color .16s}.nav-item:hover{color:#eef5fb;background:#ffffff0e;border-color:#0000}.nav-item.active{color:#fff;background:#245f9f;border-color:#0000;box-shadow:inset 3px 0 #63d5e2}.nav-icon{color:#b7c7d8;background:0 0;border:0;width:20px;min-width:20px;height:20px}.nav-icon svg{width:15px;height:15px}.nav-item.active .nav-icon{color:#fff;background:0 0}.nav-icon-step{color:#9fb3c9;border:1px solid #ffffff29;border-radius:999px;font-size:13px;line-height:1}.nav-item.active .nav-icon-step{color:#fff;border-color:#63d5e28c}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;align-content:start;gap:3px;padding-right:2px;display:grid}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}.sidebar-nav:hover::-webkit-scrollbar-thumb{background:#fff3}.nav-group{border:1px solid #0000;border-radius:12px;transition:background .18s,border-color .18s}.nav-group.open{background:#ffffff09;border-color:#ffffff0f}.nav-parent{text-align:left;cursor:pointer;color:#aebed0;text-transform:uppercase;letter-spacing:0;background:0 0;border:0;border-radius:11px;align-items:center;gap:6px;width:100%;min-width:0;min-height:38px;padding:8px;font-size:13px;font-weight:700;transition:background .16s,color .16s;display:flex}.nav-parent:hover{color:#eaf2fa;background:#ffffff0e}.nav-group.open>.nav-parent{color:#eaf2fa;background:0 0}.nav-group.open>.nav-parent:hover{background:#ffffff0b}.nav-group.has-active>.nav-parent{color:#eaf2fa}.nav-parent-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-parent-count{color:#9fb3c9;letter-spacing:0;background:0 0;border:1px solid #ffffff21;border-radius:999px;flex-shrink:0;place-items:center;min-width:20px;height:19px;padding:0 5px;font-size:13px;display:grid}.nav-group.has-active>.nav-parent .nav-parent-count{color:#8ee7ef;background:#63d5e224;border-color:#63d5e24d}.nav-chevron{color:#7e93ac;flex-shrink:0;align-self:center;width:14px;min-width:14px;height:14px;transition:transform .18s,color .18s}.nav-group.open .nav-chevron{color:#bdd0e3;transform:rotate(90deg)}.nav-children{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.nav-children-inner{overflow:hidden}.nav-group.open .nav-children{grid-template-rows:1fr}.nav-group .nav-children-inner{border-left:1px solid #ffffff17;margin:0 8px 6px 20px;padding-left:0}.nav-group .nav-item{border-radius:0 9px 9px 0;min-height:34px;margin:1px 0;padding-left:13px;position:relative}.nav-group .nav-item:before{content:"";background:0 0;border-radius:2px;width:2px;transition:background .16s;position:absolute;top:6px;bottom:6px;left:-1px}.nav-group .nav-item,.nav-group .nav-item:focus,.nav-group .nav-item:focus-visible{box-shadow:none;background:0 0;border-color:#0000;outline:none}.nav-group .nav-item:hover{color:#eaf2fa;background:#ffffff0b}.nav-group .nav-item:hover:before{background:#ffffff38}.nav-group .nav-item.active{color:#fff;box-shadow:none;background:#63d5e21a}.nav-group .nav-item.active:before{background:#63d5e2}.nav-group:first-of-type .nav-item .nav-icon{color:#60a5fa}.nav-group:nth-of-type(2) .nav-item .nav-icon{color:#34d399}.nav-group:nth-of-type(3) .nav-item .nav-icon{color:#a78bfa}.nav-group:nth-of-type(4) .nav-item .nav-icon{color:#f59e0b}.nav-group:nth-of-type(5) .nav-item .nav-icon{color:#fb7185}.nav-group:nth-of-type(6) .nav-item .nav-icon{color:#22d3ee}.nav-group:nth-of-type(7) .nav-item .nav-icon{color:#f472b6}.nav-group:nth-of-type(8) .nav-item .nav-icon{color:#c084fc}.nav-group:nth-of-type(9) .nav-item .nav-icon{color:#4ade80}.nav-group:nth-of-type(10) .nav-item .nav-icon{color:#facc15}.nav-group .nav-item.active .nav-icon{color:#63d5e2}.nav-direct{background:#63d5e212;border:1px solid #63d5e238;border-radius:11px;margin:7px 0 9px}.nav-direct:hover{color:#fff;background:#63d5e221;border-color:#63d5e261}.nav-direct .nav-icon{color:#63d5e2}.nav-direct.active{color:#fff;background:#1d6ba8;border-color:#63d5e2}.nav-direct.active .nav-icon{color:#fff}.sidebar-nav-mini .nav-item{justify-content:center;padding-left:0;padding-right:0}.sidebar-nav-mini .nav-icon{width:22px;min-width:22px;height:22px}.sidebar-nav-mini .nav-icon svg{width:17px;height:17px}.sidebar-nav-mini .nav-direct{margin:6px 4px 8px}.nav-divider{background:#ffffff14;height:1px;margin:8px 10px}.sidebar-bottom{color:#9fb0c3;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;gap:5px;margin-top:12px;padding:12px;display:grid}.sidebar-bottom b,.sidebar-bottom strong{color:#dce7f1}.sidebar-route{color:#9fb0c3;line-height:1.5;display:block}.sidebar-module-count{color:#7f93ab;letter-spacing:.2px;border-top:1px solid #ffffff12;margin-top:3px;padding:7px 0 0;display:block}.preflight-toolbar{margin-bottom:12px}.preflight-queue-card{overflow:hidden}.preflight-table tbody tr{cursor:default}.preflight-table tbody tr:hover td{background:#f8fbff}.preflight-table .action{cursor:pointer}.preflight-bottom-grid{margin-top:14px}.preflight-review-modal{z-index:4000;background:#121d2b94;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.preflight-review-modal.open{display:flex}.preflight-review-dialog{background:#f5f7fa;border:1px solid #dbe3ec;border-radius:18px;width:min(1280px,97vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #0d1c2e4d}.preflight-review-head{z-index:6;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex;position:sticky;top:0}.preflight-review-head h2{color:#21344c;margin:2px 0 3px;font-size:18px}.preflight-review-eyebrow{letter-spacing:.08em;color:#6d7f95;font-size:13px;font-weight:900}.preflight-review-body{grid-template-columns:minmax(400px,.92fr) minmax(520px,1.2fr);gap:14px;padding:14px;display:grid}.preflight-modal-left,.preflight-modal-right{flex-direction:column;gap:12px;display:flex}.preflight-preview-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.preflight-preview-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mini-btn{border:1px solid var(--line);color:#52627a;cursor:pointer;background:#fff;border-radius:7px;padding:5px 9px;font-size:13px;font-weight:750}.mini-btn.active{color:#fff;background:#13263f;border-color:#13263f}.preflight-garment-preview{background:linear-gradient(145deg,#edf2f7,#fff);border-radius:12px;justify-content:center;align-items:center;height:330px;display:flex;overflow:hidden}.jersey-shape{clip-path:polygon(20% 0,34% 8%,66% 8%,80% 0,100% 18%,86% 35%,78% 29%,78% 100%,22% 100%,22% 29%,14% 35%,0 18%);color:#fff;text-shadow:0 2px 5px #0000002e;background:linear-gradient(145deg,#183a66,#3c7abd);flex-direction:column;justify-content:center;align-items:center;width:240px;height:265px;display:flex}.jersey-shape span{letter-spacing:.12em;font-size:16px;font-weight:900}.jersey-shape b{font-size:66px;line-height:1}.preflight-file-list{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.preflight-file-chip{border:1px solid var(--line);color:#52627a;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:13px;font-weight:750;display:inline-flex}.detail-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.detail-cell{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.detail-cell span{color:#8390a1;text-transform:uppercase;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.detail-cell strong{color:#27384f;font-size:13px}.preflight-check-list{flex-direction:column;gap:8px;display:flex}.preflight-check-row{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.preflight-check-icon{color:#159467;background:#e9f8f2;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:950;display:flex}.preflight-check-row.warn .preflight-check-icon{color:#bd7f00;background:#fff6dd}.preflight-check-row.error .preflight-check-icon{color:#d64545;background:#ffeded}.preflight-check-row strong{color:#293b51;font-size:13px;display:block}.preflight-check-row small{color:#7d8a9b;margin-top:2px;font-size:13px;display:block}.preflight-field span{color:#52627a;margin-bottom:5px;font-size:13px;font-weight:850;display:block}.preflight-field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:76px;font:inherit;border-radius:9px;padding:9px;font-size:13px}.design-assignment-box{background:#fffaf4;border:1px solid #ead8c3;border-radius:10px;margin-top:10px;padding:10px}.design-assignment-box strong{color:#81501d;font-size:13px;display:block}.design-assignment-box span{color:#7b6b5b;margin-top:2px;font-size:13px;display:block}.design-assignment-fields{grid-template-columns:1.5fr 1fr;gap:8px;margin-top:8px;display:grid}.design-assignment-fields select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;padding:8px;font-size:13px}.preflight-actions{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.preflight-actions .btn{letter-spacing:-.01em;white-space:nowrap;justify-content:center;padding:8px 4px;font-size:12px}.preflight-decision-hint{color:#758398;margin-top:8px;font-size:13px}.preflight-history{flex-direction:column;gap:7px;display:flex}.history-entry{border-bottom:1px dashed #e1e6ed;grid-template-columns:74px 1fr;gap:8px;padding:7px 0;font-size:13px;display:grid}.history-entry:last-child{border-bottom:0}.history-entry time{color:#6c7b8f;font-weight:850}.history-entry strong{color:#34475e;font-size:13px;display:block}.history-entry span{color:#7d8998;font-size:13px}@media (max-width:980px){.preflight-review-body{grid-template-columns:1fr}.preflight-garment-preview{height:260px}}.file-status-stack{flex-direction:column;gap:6px;min-width:205px;display:flex}.file-status-line{white-space:nowrap;align-items:center;gap:6px;display:flex}.file-status-line b{color:#5d6c7e;min-width:52px;font-size:13px}.file-status-line .badge{padding:4px 6px;font-size:13px}.preflight-file-summary{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;display:grid}.preflight-file-summary-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px}.preflight-file-summary-card span:first-child{color:#728196;text-transform:uppercase;margin-bottom:5px;font-size:13px;font-weight:850;display:block}.preflight-filter-buttons{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.preflight-filter-btn{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:850;transition:all .15s;display:inline-flex}.preflight-filter-btn .filter-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.preflight-filter-btn.all{color:#54657a;background:#f7f9fb;border-color:#d9e1ea}.preflight-filter-btn.review{color:#9a6a00;background:#fff8e7;border-color:#f0d99d}.preflight-filter-btn.passed{color:#167a57;background:#edf9f4;border-color:#b9e2d2}.preflight-filter-btn.update{color:#176b87;background:#eef9fc;border-color:#b9dce8}.preflight-filter-btn.design-error{color:#c43e3e;background:#fff0f0;border-color:#efc2c2}.preflight-filter-btn.pattern-error{color:#b65f1c;background:#fff4eb;border-color:#efc7a7}.preflight-filter-btn.need-design{color:#6840b5;background:#f5f0ff;border-color:#d7c5f4}.preflight-filter-btn.hold{color:#334155;background:#e2e8f0;border-color:#cbd5e1}.preflight-filter-btn.cancelled{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.preflight-filter-btn:hover{filter:brightness(.98);transform:translateY(-1px)}.preflight-filter-btn.active{font-weight:950;box-shadow:inset 0 0 0 2px}.kpis.preflight-kpis-7col{grid-template-columns:repeat(7,minmax(130px,1fr))!important}@media (max-width:1400px){.kpis.preflight-kpis-7col{grid-template-columns:repeat(4,1fr)!important}}@media (max-width:900px){.kpis.preflight-kpis-7col{grid-template-columns:repeat(2,1fr)!important}}.kpi.kpi-amber{--accent:#d99a18;--soft:#fff6dd}.kpi.kpi-slate{--accent:#334155;--soft:#e2e8f0}.preflight-table{width:100%;min-width:1200px;font-size:13px}.preflight-table th,.preflight-table td{vertical-align:middle;font-size:13px}.preflight-select-col{text-align:center;width:42px;padding-left:12px!important;padding-right:6px!important}.preflight-checkbox{cursor:pointer;accent-color:#059669;width:16px;height:16px}.preflight-row.is-passed{opacity:.6}.preflight-table-msg-cell{text-align:center;color:#8a96a7;font-size:13px;padding:40px!important}.preflight-order-cell{flex-direction:column;gap:4px;font-size:13px;display:flex}.preflight-order-id{color:#2563eb;letter-spacing:-.01em;font-weight:700;font-size:13px!important}.preflight-code-badge{color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:4px;width:fit-content;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;display:inline-block}.preflight-time-sub{color:#64748b;font-size:13px}.preflight-product-name{color:#1e293b;font-size:13px;font-weight:700;display:block}.preflight-reviewer-name{color:#475569;font-size:13px;font-weight:500}.preflight-task-badge{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.preflight-task-badge:hover{text-decoration:underline}.preflight-dialog-wide{max-height:94vh;width:min(1280px,96vw)!important}.preflight-modal-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.preflight-modal-title{color:#111827;margin:0;font-weight:800;font-size:15px!important}.preflight-modal-sub{color:#64748b;margin:4px 0 0;font-size:13px}.preflight-msg-banner{border-radius:10px;align-items:flex-start;gap:10px;padding:10px 16px;font-size:13px;display:flex}.preflight-msg-banner.red{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.preflight-msg-banner.yellow{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.preflight-msg-label{white-space:nowrap;margin-top:1px;font-size:13px;font-weight:800}.preflight-msg-text{font-size:13px;font-weight:600}.preflight-last-msg-list{flex-direction:column;gap:4px;max-width:280px;display:flex}.preflight-error-ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.preflight-error-li{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.preflight-error-bullet{background:#ef4444;border-radius:50%;flex-shrink:0;width:5px;height:5px}.preflight-error-text{font-size:13px;font-weight:700}.preflight-error-note{color:#64748b;margin-top:2px;font-size:13px;font-weight:500;line-height:1.3}.preflight-banner-content{flex-direction:column;flex:1;gap:4px;display:flex}.preflight-banner-ul{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13px;font-weight:700;list-style:outside;display:flex}.preflight-banner-li{font-size:13px;line-height:1.4}.preflight-banner-note{color:#78350f;margin-top:4px;font-size:13px;font-style:italic}.preflight-msg-banner.red .preflight-banner-note{color:#7f1d1d}.preflight-visuals-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.preflight-visual-tag{border-radius:999px;padding:3px 8px;font-size:13px;font-weight:700}.preflight-visuals-split{grid-template-columns:1fr 1.35fr;align-items:stretch;gap:16px;display:grid}.preflight-visuals-left-stack{flex-direction:column;gap:16px;height:100%;display:flex}.preflight-half-card{flex-direction:column;flex:1;min-height:0;display:flex}.preflight-preview-box-half{flex:1;height:390px;min-height:290px;max-height:390px}.preflight-preview-box-tall{flex:1;height:100%;min-height:840px}.preflight-visual-tag.design{color:#2563eb;background:#edf4ff}.preflight-visual-tag.pattern{color:#8f315a;background:#f8eaf1}.preflight-visual-tag.mockup{color:#7454c6;background:#f0ebff}.preflight-visual-tag.fabric{color:#159467;background:#e9f8f2}.preflight-area-btns{gap:4px;max-width:280px;display:flex;overflow-x:auto}.preflight-area-single-tag{color:#334155;background:#f1f5f9;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:700}.preflight-preview-box{background:#f1f5f9;justify-content:center;align-items:center;height:570px;max-height:570px;padding:0;display:flex;overflow:hidden}.preflight-preview-box.preflight-preview-box-tall{height:100%;min-height:800px;max-height:860px}.preflight-compiled-canvas{background-color:#f8fafc;background-image:radial-gradient(#cbd5e1 1px,#0000 1px);background-size:16px 16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px;width:100%;height:100%;padding:16px;display:flex;overflow-y:auto}.preflight-preview-link{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.preflight-preview-img{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.preflight-bg-photoshop-dark{background-color:#202020!important;background-image:conic-gradient(#2b2b2b 90deg,#202020 90deg 180deg,#2b2b2b 180deg 270deg,#202020 270deg)!important;background-size:20px 20px!important}.preflight-bg-photoshop-light{background-color:#e6e6e6!important;background-image:conic-gradient(#fff 90deg,#e6e6e6 90deg 180deg,#fff 180deg 270deg,#e6e6e6 270deg)!important;background-size:20px 20px!important}.preflight-bg-solid-black{background-color:#000!important;background-image:none!important}.preflight-bg-theme-paper{background-color:#fff!important;background-image:none!important}.preflight-preview-btn{cursor:zoom-in;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:hidden}.preflight-preview-btn:hover .preflight-zoom-badge{opacity:1;transform:translateY(0)}.preflight-zoom-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;pointer-events:none;z-index:5;background:#0f172abf;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.preflight-bg-btn{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.preflight-bg-btn:hover{background:#f1f5f9;border-color:#94a3b8}.preflight-canvas-container{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.preflight-canvas-container.is-grab{cursor:grab}.preflight-canvas-container.is-grabbing{cursor:grabbing}.preflight-canvas-img{object-fit:contain;pointer-events:none;transform-origin:50%;will-change:transform;max-width:100%;max-height:100%;display:block}.preflight-canvas-toolbar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#0f172ad9;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 12px #00000040}.preflight-canvas-tool-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff26;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.preflight-canvas-tool-btn:hover{color:#fff;background:#ffffff4d}.preflight-canvas-zoom-ratio{color:#fff;text-align:center;-webkit-user-select:none;user-select:none;min-width:48px;padding:0 6px;font-size:13px;font-weight:700}.preflight-preview-empty{color:#94a3b8;flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.preflight-preview-icon{font-size:36px}.preflight-preview-empty-title{color:#64748b;font-size:13px;font-weight:700}.preflight-preview-empty-sub{color:#94a3b8;font-size:13px}.preflight-bottom-stack{grid-template-columns:1fr 1fr;gap:16px;display:grid}.emb-detail-dialog.preflight-dialog-wide{width:90vw!important;max-width:90vw!important;max-height:90vh!important}.preflight-check-card,.preflight-history-card,.preflight-decision-card{margin:0!important}.preflight-card-head{padding:12px 16px!important}.preflight-card-body{padding:14px 16px!important}.preflight-note-textarea{min-height:80px;font-size:13px}.preflight-status-col{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.preflight-bottom-left-stack{flex-direction:column;gap:16px;display:flex}.preflight-form-stack{flex-direction:column;gap:12px;display:flex}.preflight-checks-two-cols{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:860px){.preflight-checks-two-cols{grid-template-columns:1fr}}.preflight-checks-two-cols.single-col,.preflight-checks-single-col{width:100%;display:block}.preflight-checks-two-cols.single-col .preflight-check-list,.preflight-checks-single-col .preflight-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.preflight-checks-two-cols.single-col .preflight-check-list,.preflight-checks-single-col .preflight-check-list{grid-template-columns:1fr}}.preflight-check-group{flex-direction:column;gap:8px;display:flex}.preflight-check-group-title{border-bottom:1px solid var(--line);color:#334155;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;font-size:13px;font-weight:800;display:flex}.preflight-check-group-title span{align-items:center;gap:6px;display:flex}.preflight-last-msg-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.preflight-last-msg-badge{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:280px;display:inline-block;overflow:hidden}.preflight-issue-upload-wrap{background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.preflight-issue-upload-head{color:#374151;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.preflight-issue-upload-btn{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.preflight-issue-upload-btn:hover{background:#f3f4f6}.preflight-issue-preview-box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:6px 10px;display:flex}.preflight-issue-img{object-fit:cover;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;width:48px;height:48px}.preflight-issue-info{flex:1;font-size:13px;overflow:hidden}.preflight-issue-info strong{white-space:nowrap;text-overflow:ellipsis;color:#111827;display:block;overflow:hidden}.preflight-issue-info span{color:#6b7280;font-size:13px;display:block}.preflight-issue-remove-btn{color:#991b1b;cursor:pointer;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:700}.preflight-issue-remove-btn:hover{background:#fecaca}.preflight-file-input-hidden{display:none}.preflight-timeline-list{flex-direction:column;gap:8px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.preflight-timeline-item{background:#f9fafb;border-left:3px solid #6366f1;border-radius:8px;flex-direction:column;gap:4px;padding:8px 12px;display:flex}.preflight-timeline-item.green{border-left-color:#10b981}.preflight-timeline-item.yellow{border-left-color:#f59e0b}.preflight-timeline-item.red{border-left-color:#ef4444}.preflight-timeline-item.blue{border-left-color:#3b82f6}.preflight-timeline-item.gray{border-left-color:#9ca3af}.preflight-timeline-item.violet{border-left-color:#8b5cf6}.preflight-timeline-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.preflight-timeline-action{color:#111827;font-size:13px;font-weight:700}.preflight-timeline-time{color:#6b7280;white-space:nowrap;font-size:13px}.preflight-timeline-meta{color:#4b5563;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.preflight-timeline-user{color:#374151;font-weight:600}.preflight-timeline-note{color:#4b5563;word-break:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:4px;margin-top:2px;padding:4px 8px;font-size:13px}.preflight-timeline-empty{text-align:center;color:#9ca3af;padding:16px 0;font-size:13px}.rework-reason-chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.rework-reason-chip{color:#b93636;background:#fff;border:1px solid #f0c4c4;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.rework-reason-chip:before{content:"⚠";font-size:13px}.scan-events-v2 .event-reason-chips{flex-wrap:wrap;gap:5px;display:flex}.scan-events-v2 .event-reason-chip{color:#b93636;background:#fff6f6;border:1px solid #f0c4c4;border-radius:999px;padding:3px 8px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.scan-events-v2 .event-reason-note{color:#6b7280;margin-top:4px;font-size:13px;line-height:1.4}.kpis.kpis-5{grid-template-columns:repeat(5,minmax(145px,1fr))}@media (max-width:1250px){.kpis.kpis-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.kpis.kpis-5{grid-template-columns:repeat(2,1fr)}}.lifecycle-metric-rework-done{color:var(--green);justify-content:flex-end}.lifecycle-metric-rework-new{justify-content:flex-start}.kpi-head-row{z-index:1;justify-content:space-between;align-items:center;gap:6px;display:flex;position:relative}.kpi-sla-track{z-index:1;background:#e8eef4;border-radius:2px;width:100%;height:4px;margin:6px 0 4px;position:relative;overflow:hidden}.kpi-sla-bar{border-radius:2px;height:100%;transition:width .3s}.kpi-sla-bar.critical{background:#ef4444;width:100%}.kpi-sla-bar.watch{background:#f59e0b;width:75%}.kpi-sla-bar.normal{background:#10b981;width:35%}.card.kpi.kpi-waiting-critical{border:1px solid #fecaca}.card.kpi.kpi-waiting-watch{border:1px solid #fde68a}.parent-sku-thumb-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.parent-sku-warning-box{margin-bottom:15px}.parent-sku-state-box{text-align:center;padding:24px}.parent-sku-loading-cell{text-align:center;padding:16px}.sku-child-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:13px}.sku-child-table th{color:var(--text,#132238);background:#f2f7f8;padding:8px 10px;font-size:13px;font-weight:800}.sku-child-table td{vertical-align:middle;padding:8px 10px;font-size:13px}.sku-col-select{width:36px}.sku-col-product{min-width:260px}.sku-col-variant,.sku-col-factory{min-width:150px}.sku-col-file{min-width:130px}.sku-col-design{min-width:200px}.sku-col-stage{min-width:130px}.sku-col-defect{min-width:165px}.sku-col-worker{min-width:160px}.sku-col-batch{min-width:130px}.sku-col-age{white-space:nowrap;min-width:95px}.sku-product-cell{align-items:flex-start;gap:10px;min-width:260px;display:flex}.sku-product-mockup{object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:52px;height:52px}.sku-product-details{flex-direction:column;gap:2px;display:flex}.sku-item-id{color:#0f172a;font-size:13px;font-weight:700}.sku-item-order{color:#2563eb;font-size:13px;font-weight:700}.sku-item-name{color:#334155;font-size:13px}.sku-item-customer{color:#475569;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:230px;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.sku-item-date{color:#64748b;font-size:13px}.sku-variant-cell{flex-direction:column;gap:2px;display:flex}.sku-variant-code{color:#0f172a;font-size:13px;font-weight:700}.sku-variant-name{color:#64748b;font-size:13px}.sku-print-method-badge{color:#047857;background:#ecfdf5;border-radius:4px;width:fit-content;padding:1px 8px;font-size:13px;font-weight:700;display:inline-block}.sku-factory-cell{flex-direction:column;gap:6px;min-width:175px;display:flex}.sku-factory-badge{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:3px 9px;font-size:13px;font-weight:800;display:inline-flex}.sku-factory-code{color:#fff;background:#047857;border-radius:4px;padding:0 4px;font-size:13px;font-style:normal;font-weight:900}.sku-factory-empty{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;width:fit-content;padding:3px 9px;font-size:13px;font-weight:700}.sku-material-row{align-items:center;gap:6px;font-size:13px;display:flex}.sku-material-label{color:#94a3b8;min-width:44px;font-size:13px;font-weight:700}.sku-material-badge{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:1px 8px;font-size:13px;font-weight:700}.sku-material-empty{color:#cbd5e1;font-size:13px}.sku-design-check-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;min-width:200px;padding:8px 10px;font-size:13px;display:flex}.sku-design-check-box.embroidery{background:#fff;border-color:#fce7f3}.sku-design-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sku-design-title{color:#0f172a;font-size:13px;font-weight:700}.sku-design-title.embroidery{color:#4a1525}.sku-design-count-badge{white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:13px;font-weight:700}.sku-design-count-badge.passed{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.sku-design-count-badge.partial{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.sku-design-count-badge.waiting{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.sku-design-count-badge.design-error{color:#c43e3e;background:#fff0f0;border:1px solid #efc2c2}.sku-design-count-badge.pattern-error{color:#b65f1c;background:#fff4eb;border:1px solid #efc7a7}.sku-design-count-badge.update{color:#9a6a00;background:#fff8e7;border:1px solid #f0d99d}.sku-design-progress-track{background:#e8eef4;border-radius:3px;width:100%;height:6px;overflow:hidden}.sku-design-progress-bar{border-radius:3px;height:100%;transition:width .3s}.sku-design-progress-bar.passed{background:#34d399}.sku-design-progress-bar.partial{background:#818cf8}.sku-design-progress-bar.waiting{background:#fbbf24}.sku-design-progress-bar.design-error{background:#ef4444}.sku-design-progress-bar.pattern-error{background:#ea580c}.sku-design-progress-bar.update{background:#f59e0b}.sku-design-status-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.sku-design-status-text{color:#64748b;font-size:13px}.sku-design-tag{border-radius:4px;padding:1px 6px;font-size:13px;font-weight:700}.sku-design-tag.passed{color:#166534;background:#dcfce7}.sku-design-tag.partial{color:#1d4ed8;background:#eff6ff}.sku-design-tag.waiting{color:#b45309;background:#fef3c7}.sku-design-action-row{align-items:center;gap:6px;margin-top:2px;display:flex}.sku-design-pass-badge{text-align:center;white-space:nowrap;border-radius:6px;flex:1;padding:4px 0;font-size:13px;font-weight:700}.sku-design-pass-badge.passed{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.sku-design-pass-badge.waiting{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.sku-design-pass-badge.design-error{color:#c43e3e;background:#fff0f0;border:1px solid #efc2c2}.sku-design-pass-badge.pattern-error{color:#b65f1c;background:#fff4eb;border:1px solid #efc7a7}.sku-design-pass-badge.update{color:#9a6a00;background:#fff8e7;border:1px solid #f0d99d}.sku-design-view-btn{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.sku-design-view-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.order-stage-cell{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.order-stage-last-msg-trigger{cursor:pointer;max-width:160px;display:inline-flex}.order-stage-last-msg{white-space:nowrap;text-overflow:ellipsis;border-radius:12px;max-width:160px;padding:3px 8px;font-size:13px;overflow:hidden}.order-stage-tooltip{border-radius:8px;max-width:280px;padding:8px 10px;font-size:13px}.order-stage-tooltip-body{flex-direction:column;gap:3px;font-size:13px;display:flex}.order-stage-tooltip-title{font-size:13px;font-weight:700}.order-stage-tooltip-note{opacity:.9;white-space:pre-wrap;word-break:break-word;font-size:13px}.sku-stage-box{border-radius:10px;flex-direction:column;gap:5px;min-width:118px;padding:7px 10px;font-size:13px;display:inline-flex}.sku-stage-head{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.sku-stage-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.sku-stage-head-row{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.sku-stage-risk-pill{text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:4px;align-items:center;padding:1px 6px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.sku-stage-risk-pill.risk-watch{color:#b45309;background-color:#fef3c7;border:1px solid #fde68a}.sku-stage-risk-pill.risk-critical{color:#b91c1c;background-color:#fee2e2;border:1px solid #fca5a5}.sku-stage-status-badge{color:#475569;background:#ffffffd9;border:1px solid #e2e8f0e6;border-radius:6px;width:fit-content;padding:2px 7px;font-size:13px;font-weight:700;box-shadow:0 1px 2px #00000008}.sku-stage-status-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sku-stage-time-badge{border-radius:6px;align-items:center;gap:3px;padding:2px 7px;font-size:13px;font-weight:600;line-height:1.2;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000008}.sku-stage-time-badge:hover{filter:brightness(.97)}.sku-stage-time-badge.risk-normal{color:#475569;background-color:#fff;border:1px solid #cbd5e1}.sku-stage-time-badge.risk-watch{color:#b45309;background-color:#fffbeb;border:1px solid #fde68a;font-weight:700}.sku-stage-time-badge.risk-critical{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;font-weight:700}.sku-stage-station{color:#64748b;align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:500;display:flex}.sku-stage-card{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;min-width:200px;padding:8px 10px;font-size:13px;transition:all .15s;display:flex}.sku-stage-card:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.sku-stage-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sku-stage-card-title{color:#0f172a;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.sku-stage-card-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.sku-stage-card-risk-pill{white-space:nowrap;letter-spacing:.2px;border-radius:12px;padding:2px 8px;font-size:13px;font-weight:800;line-height:1.2}.sku-stage-card-risk-pill.critical{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.sku-stage-card-risk-pill.watch{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.sku-stage-card-risk-pill.normal{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.sku-stage-card-risk-pill.clickable{cursor:pointer;appearance:none;font-family:inherit;font-size:13px;font-weight:800}.sku-stage-card-risk-pill.clickable:hover{filter:brightness(.96)}.sku-stage-card-risk-pill.clickable.active{box-shadow:inset 0 0 0 2px}.sku-stage-card-risk-pill.cancelled{color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7}.sku-stage-card-track{background:#e8eef4;border-radius:3px;width:100%;height:6px;overflow:hidden}.sku-stage-card-bar{border-radius:3px;height:100%;transition:width .3s}.sku-stage-card-bar.critical{background:#ef4444;width:100%}.sku-stage-card-bar.watch{background:#f59e0b;width:75%}.sku-stage-card-bar.normal{background:#10b981;width:35%}.sku-stage-card-bar.cancelled{background:#cbd5e1;width:100%}.sku-stage-card-subtitle{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:1px 0;font-size:13px;font-weight:500;line-height:1.3;transition:all .15s;display:flex}.sku-stage-card-subtitle:hover{color:#1e293b}.sku-stage-card-time{color:#334155;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.sku-stage-card-time.critical{color:#dc2626;font-weight:700}.sku-stage-card-time.watch{color:#b45309;font-weight:700}.sku-stage-card-help-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.sku-stage-card-subtitle:hover .sku-stage-card-help-btn,.sku-stage-card-help-btn:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8;transform:scale(1.08)}.sku-stage-card-footer{justify-content:space-between;align-items:center;gap:6px;margin-top:1px;display:flex}.sku-stage-card-status{white-space:nowrap;border-radius:6px;flex-shrink:0;padding:1px 6px;font-size:13px;font-weight:600}.sku-stage-card-status.waiting{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.sku-stage-card-status.in-progress{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.sku-stage-card-status.rework{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.sku-stage-card-status.cancelled{color:#71717a;background:#f4f4f5;border:1px solid #e4e4e7}.sku-stage-card-station{letter-spacing:-.2px;color:#475569;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:3px;min-width:0;max-width:180px;padding:1px 6px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex;overflow:hidden}.sku-stage-card-station span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sku-stage-card-station:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.sku-stage-card-station-empty{color:#94a3b8;white-space:nowrap;font-size:13px;font-style:italic}.sku-stage-card.stage-CUT{border-left:3px solid #0284c7}.sku-stage-card.stage-HEAT_PRESS{border-left:3px solid #f59e0b}.sku-stage-card.stage-QC_POST_PRESS,.sku-stage-card.stage-FINAL_QC{border-left:3px solid #8b5cf6}.sku-stage-card.stage-SEW{border-left:3px solid #ec4899}.sku-stage-card.stage-PRINT,.sku-stage-card.stage-PRINT_PAPER,.sku-stage-card.stage-PRINT_ENGRAVE{border-left:3px solid #ea580c}.sku-stage-card.stage-PACK{border-left:3px solid #0d9488}.sku-stage-card.stage-DESIGN{border-left:3px solid #3b82f6}.sku-stage-card.stage-READY{border-left:3px solid #10b981}.sku-stage-card.stage-SCAN{border-left:3px solid #f97316}.sku-stage-card.stage-MACHINE_EMB{border-left:3px solid #8b5cf6}.sku-stage-card.stage-LASER_CNC{border-left:3px solid #7c3aed}.sku-stage-card.stage-KITTING{border-left:3px solid #0284c7}.sku-stage-card.stage-FINISHING{border-left:3px solid #ec4899}.sku-stage-card.stage-blocked{background:#fff8f8;border-left:3px solid #ef4444}.sku-stage-card.stage-cancelled{opacity:.8;background:#f8fafc;border-left:3px solid #94a3b8}.sku-stage-card.stage-cancelled .sku-stage-card-title{color:#64748b;text-decoration:line-through}.sku-defect-cell{flex-direction:column;gap:5px;min-width:160px;font-size:13px;display:flex}.sku-defect-badge{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;width:fit-content;padding:2px 9px;font-size:13px;font-weight:700;display:inline-block}.sku-defect-note{color:#475569;white-space:nowrap;text-overflow:ellipsis;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;max-width:170px;padding:3px 7px;font-size:13px;overflow:hidden}.sku-defect-none{color:#94a3b8;font-size:13px}.sku-worker-cell{flex-direction:column;gap:5px;min-width:160px;font-size:13px;display:flex}.sku-worker-name{color:#334155;font-size:13px;font-weight:600}.sku-worker-task-tag{border-radius:6px;width:fit-content;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.sku-worker-task-tag.status-done{color:#15803d;background:#dcfce7}.sku-worker-task-tag.status-assigned{color:#1d4ed8;background:#eff6ff}.sku-worker-task-tag.status-pending{color:#4b5563;background:#f3f4f6}.sku-age-cell{white-space:nowrap;font-size:13px;font-weight:700}.sku-emb-defect-cell{flex-direction:column;gap:6px;min-width:160px;font-size:13px;display:flex}.sku-emb-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.sku-emb-label{color:#6b7280;font-size:13px;font-weight:700}.sku-emb-tag{border-radius:4px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-block}.sku-emb-tag.has-defect{color:#dc2626;background:#fee2e2}.sku-emb-tag.no-defect{color:#4b5563;background:#f3f4f6}.sku-emb-val{color:#374151;font-size:13px;font-weight:600}.sku-emb-note{color:#374151;white-space:nowrap;text-overflow:ellipsis;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;max-width:170px;padding:4px 8px;font-size:13px;overflow:hidden}.sku-emb-worker-cell{flex-direction:column;gap:6px;min-width:160px;font-size:13px;display:flex}.sku-emb-worker-val{color:#374151;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.sku-emb-status-tag{border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.sub.approved{color:#047857}.sub.pending{color:#64748b}.sku-age-cell.critical{color:#be123c}.sku-age-cell.warning{color:#b45309}.sku-age-cell.normal{color:#475569}.sku-stage-box{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.sku-stage-box.stage-DESIGN{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.sku-stage-box.stage-READY{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.sku-stage-box.stage-PRINT,.sku-stage-box.stage-PRINT_PAPER,.sku-stage-box.stage-PRINT_ENGRAVE,.sku-stage-box.stage-SCAN{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.sku-stage-box.stage-HEAT_PRESS,.sku-stage-box.stage-FINAL_QC{color:#b45309;background:#fef3c7;border-color:#fde68a}.sku-stage-box.stage-QC_POST_PRESS,.sku-stage-box.stage-LASER_CNC,.sku-stage-box.stage-MACHINE_EMB{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.sku-stage-box.stage-CUT,.sku-stage-box.stage-KITTING{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.sku-stage-box.stage-SEW,.sku-stage-box.stage-FINISHING{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.sku-stage-box.stage-PACK{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.sku-stage-box.stage-blocked{color:#be123c;background:#fff1f2;border-color:#fecdd3}.sku-stage-box.stage-cancelled{color:#71717a;background:#f4f4f5;border-color:#e4e4e7}.sku-stage-box.stage-cancelled .sku-stage-head{text-decoration:line-through;text-decoration-thickness:1px}.sku-stage-dot{background:#cbd5e1}.sku-stage-dot.dot-DONE{background:#34d399}.sku-stage-dot.dot-IN_PROGRESS{background:#38bdf8}.sku-stage-dot.dot-REWORK{background:#fb7185}.sku-stage-dot.dot-WAITING{background:#cbd5e1}.sku-stage-dot.dot-CANCELLED{background:#a1a1aa}.text-cancelled{color:#71717a;text-decoration:line-through;text-decoration-thickness:1px}.sku-emb-status-tag.status-done{color:#15803d;background:#dcfce7}.sku-emb-status-tag.status-assigned{color:#1d4ed8;background:#eff6ff}.sku-emb-status-tag.status-pending{color:#4b5563;background:#f3f4f6}.order-group-cancelled{color:#71717a;font-style:normal;font-weight:700}.kpis.order-intake-kpis-5col{grid-template-columns:repeat(5,minmax(145px,1fr))!important}.kpi.kpi-blue{--accent:#356fcd;--soft:#edf4ff}.kpi.kpi-cyan{--accent:#0e7490;--soft:#e8f6f8}.kpi.kpi-purple{--accent:#7454c6;--soft:#f0ebff}.kpi.kpi-green{--accent:#159467;--soft:#e9f8f2}.kpi.kpi-red{--accent:#d64545;--soft:#ffeded}.order-intake-tabs-full{width:100%}.order-intake-tab-flex{flex:1}.order-prod-cell{align-items:flex-start;gap:12px;min-width:320px;font-size:13px;display:flex}.order-prod-mockup{object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;flex-shrink:0;width:68px;height:68px}.order-prod-no-mockup{color:#9ca3af;text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;padding:4px;font-size:13px;display:flex}.order-prod-info{flex-direction:column;gap:2px;font-size:13px;display:flex}.order-prod-id{color:#111827;font-size:13px;font-weight:700;text-decoration:none}.order-prod-id:hover{text-decoration:underline}.order-prod-order-id{color:#2563eb;font-size:13px;font-weight:700}.order-prod-batch-id{color:#6d5ae0;font-size:13px;font-weight:700}.order-prod-name{color:#0f172a;font-size:13px;font-weight:700}.order-prod-name-empty{color:#b45309;font-size:13px;font-style:italic}.order-prod-customer{color:#4b5563;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.order-prod-date{color:#6b7280;font-size:13px}.order-attr-cell{flex-direction:column;gap:4px;font-size:13px;display:flex}.order-print-method-badge{color:#15803d;background:#dcfce7;border-radius:4px;width:fit-content;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.order-attr-item{color:#64748b;font-size:13px;font-weight:600}.order-attr-item strong{color:#0f172a}.order-factory-cell{flex-direction:column;gap:4px;font-size:13px;display:flex}.order-material-row{color:#6b7280;font-size:13px}.order-material-val{color:#111827;font-weight:700}.order-file-sub{margin-top:3px;font-size:13px}.order-file-sub.approved{color:#15803d;font-weight:700}.order-file-sub.pending{color:#6b7280}.order-design-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;min-width:230px;padding:8px 12px;font-size:13px;display:flex}.order-design-head{justify-content:space-between;align-items:center;font-size:13px;display:flex}.order-design-title{color:#0f172a;font-size:13px;font-weight:700}.design-title-part{cursor:pointer;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.design-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.design-status-dot.dot-red{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.design-status-dot.dot-yellow{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.design-status-dot.dot-green{background:#10b981;box-shadow:0 0 0 2px #10b98133}.design-title-part:hover{text-decoration:underline}.design-title-part.error-design{color:#c43e3e}.design-title-part.error-pattern{color:#b65f1c}.design-title-part.passed{color:#047857}.design-title-sep{color:#94a3b8;font-size:13px;font-weight:400}.order-design-count{white-space:nowrap;border-radius:12px;padding:2px 9px;font-size:13px;font-weight:700}.order-design-count.passed{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.order-design-count.partial{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.order-design-count.waiting{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.order-design-progress-track{background:#e8eef4;border-radius:3px;width:100%;height:6px;overflow:hidden}.order-design-progress-bar{height:100%;width:var(--w,0%);border-radius:3px;transition:width .3s}.order-design-progress-bar.passed{background:#34d399}.order-design-progress-bar.partial{background:#818cf8}.order-design-progress-bar.waiting{background:#fbbf24}.order-design-actions{align-items:center;gap:6px;font-size:13px;display:flex}.order-design-pass-badge{text-align:center;white-space:nowrap;border-radius:6px;flex:1;padding:5px 0;font-size:13px;font-weight:700}.order-design-pass-badge.passed{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.order-design-pass-badge.waiting{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.order-design-view-btn{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.order-design-view-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.order-design-approve-btn{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.order-design-approve-btn:hover{background:#dbeafe;border-color:#93c5fd}.order-design-approve-btn:disabled{opacity:.5;cursor:not-allowed}.order-stage-cell{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;display:flex}.order-stage-badge{color:#4b5563;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.order-stage-badge.stage-DESIGN{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.order-stage-badge.stage-READY{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.order-stage-badge.stage-PRINT,.order-stage-badge.stage-PRINT_PAPER,.order-stage-badge.stage-PRINT_ENGRAVE,.order-stage-badge.stage-SCAN{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.order-stage-badge.stage-HEAT_PRESS,.order-stage-badge.stage-FINAL_QC{color:#b45309;background:#fef3c7;border-color:#fde68a}.order-stage-badge.stage-QC_POST_PRESS,.order-stage-badge.stage-LASER_CNC,.order-stage-badge.stage-MACHINE_EMB{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.order-stage-badge.stage-CUT,.order-stage-badge.stage-KITTING{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.order-stage-badge.stage-SEW,.order-stage-badge.stage-FINISHING{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.order-stage-badge.stage-PACK{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.order-stage-badge.stage-blocked{color:#be123c;background:#fff1f2;border-color:#fecdd3}.order-stage-empty{color:#9ca3af;font-size:13px}.order-stage-sub{color:#6b7280;font-size:13px}.order-col-defect{min-width:170px}.order-defect-cell{flex-direction:column;gap:6px;min-width:170px;font-size:13px;display:flex}.order-col-worker{min-width:165px}.order-defect-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.order-defect-label{color:#6b7280;font-size:13px;font-weight:700}.order-defect-badge{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:12px;padding:2px 9px;font-size:13px;font-weight:700;display:inline-block}.order-defect-stage-val{color:#374151;font-size:13px;font-weight:600}.order-defect-note{color:#374151;white-space:nowrap;text-overflow:ellipsis;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;max-width:180px;padding:4px 8px;font-size:13px;overflow:hidden}.order-defect-none{color:#9ca3af;font-size:13px}.order-worker-cell{flex-direction:column;gap:6px;min-width:165px;font-size:13px;display:flex}.order-worker-row{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.order-worker-label{color:#6b7280;font-size:13px;font-weight:700}.order-worker-name{color:#1f2937;font-size:13px;font-weight:800}.order-worker-task-tag{border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-block}.order-worker-task-tag.status-done{color:#15803d;background:#dcfce7}.order-worker-task-tag.status-assigned{color:#1d4ed8;background:#eff6ff}.order-worker-task-tag.status-pending{color:#4b5563;background:#f3f4f6}.order-age-cell{text-align:center;white-space:nowrap;color:#374151;min-width:110px;font-size:13px;font-weight:600}th.order-age-cell{color:#8a96a7;letter-spacing:.5px;font-weight:700}.order-age-val{color:#334155;white-space:nowrap;font-size:13px;font-weight:800}.order-action-cell{align-items:center;gap:6px;font-size:13px;display:flex}.order-ready-badge{color:#166534;white-space:nowrap;background:#e6f4ea;border-radius:6px;justify-content:center;align-items:center;padding:5px 12px;font-size:13px;font-weight:700;display:inline-flex}.order-edit-btn{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.order-edit-btn:hover{background:#f3f4f6;border-color:#9ca3af}.multi-order-ready-badge{color:#166534;white-space:nowrap;background:#e6f4ea;border-radius:6px;justify-content:center;align-items:center;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.order-search-wrap{min-width:260px;position:relative}.order-search-spinner{color:#9ca3af;position:absolute;top:10px;right:10px}.order-factory-select{width:180px}.order-data-select{width:170px}.order-table-msg-cell{text-align:center;padding:30px 0;font-size:13px}.order-table-msg-cell.loading{color:#6b7280}.order-table-msg-cell.empty{color:#9ca3af}.order-table-msg-cell.error{color:#b91c1c;flex-direction:column;align-items:center;gap:8px;display:flex}.table-wrap.is-refreshing{opacity:.55;pointer-events:none;transition:opacity .12s}.order-refreshing-tag{color:#6b7280;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.order-drawer-backdrop{z-index:9999;background:#00000080;justify-content:flex-end;display:flex;position:fixed;inset:0}.order-drawer-panel{background:#fff;flex-direction:column;width:100%;max-width:660px;height:100%;font-size:13px;display:flex}.order-drawer-head{background:#fafafa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.order-drawer-title{color:#111827;margin:0;font-size:14px;font-weight:700}.order-drawer-sub{color:#6b7280;font-size:13px}.order-drawer-close{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:4px}.order-drawer-body{flex-direction:column;flex:1;gap:20px;padding:24px;font-size:13px;display:flex;overflow-y:auto}.order-drawer-summary-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;gap:16px;padding:16px;display:flex}.order-drawer-summary-img{object-fit:cover;border-radius:6px;flex-shrink:0;width:90px;height:90px}.order-drawer-summary-info{flex-direction:column;gap:4px;font-size:13px;display:flex}.order-drawer-summary-name{color:#111827;margin:0;font-size:13px;font-weight:700}.order-drawer-summary-text{color:#4b5563;font-size:13px}.order-drawer-section-title{color:#374151;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.order-drawer-attr-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-drawer-attr-card{background:#f3f4f6;border-radius:6px;padding:8px 12px;font-size:13px}.order-drawer-attr-key{color:#6b7280;font-size:13px;display:block}.order-drawer-attr-val{color:#111827;font-size:13px;font-weight:700}.order-drawer-area-list{flex-direction:column;gap:10px;display:flex}.order-drawer-area-item{border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:13px;display:flex}.order-drawer-area-name{color:#111827;font-size:13px;font-weight:700;display:block}.order-drawer-area-status{color:#6b7280;font-size:13px}.order-drawer-timeline-list{flex-direction:column;gap:8px;display:flex}.order-drawer-timeline-item{background:#f9fafb;border-radius:6px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;display:flex}.order-drawer-timeline-main{color:#111827;font-weight:700}.order-drawer-timeline-sub{color:#6b7280;font-weight:400}.order-drawer-timeline-meta{color:#6b7280;white-space:nowrap}.order-drawer-foot{background:#fafafa;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.bulk-assign-backdrop{z-index:99999;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.bulk-assign-dialog{background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:520px;padding:24px;font-size:13px;display:flex;box-shadow:0 20px 25px -5px #0003}.bulk-assign-head{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.bulk-assign-title{color:#111827;margin:0;font-size:14px;font-weight:700}.bulk-assign-sub{color:#6b7280;font-size:13px}.bulk-assign-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:4px}.bulk-assign-label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.bulk-assign-select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;height:38px;padding:0 12px;font-size:13px}.bulk-assign-foot{justify-content:flex-end;gap:10px;display:flex}.appr-modal-backdrop{z-index:99999;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.appr-modal-dialog{background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:100%;max-width:620px;max-height:90vh;padding:24px;font-size:13px;display:flex;overflow-y:auto;box-shadow:0 20px 25px -5px #0003}.appr-modal-head{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.appr-modal-title{color:#111827;margin:0;font-size:14px;font-weight:700}.appr-modal-sub{color:#6b7280;font-size:13px}.appr-modal-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:4px}.appr-modal-info-grid{grid-template-columns:1fr 1fr;gap:12px;font-size:13px;display:grid}.appr-modal-info-card{background:#f9fafb;border-radius:6px;padding:8px 12px;font-size:13px}.appr-modal-info-card.reason{background:#fffbe8;grid-column:1/-1}.appr-modal-info-card.note{background:#fef2f2;grid-column:1/-1}.appr-modal-info-label{color:#6b7280;font-size:13px;display:block}.appr-modal-info-val{color:#111827;font-size:13px;font-weight:700}.appr-modal-info-val.reason{color:#92400e}.appr-modal-info-val.note{color:#b91c1c}.appr-modal-section-title{color:#374151;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.appr-modal-area-list{flex-direction:column;gap:8px;font-size:13px;display:flex}.appr-modal-area-empty-note{color:#b45309;font-size:13px;font-style:italic}.appr-modal-area-item{border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.appr-modal-area-head{align-items:center;gap:10px;display:flex}.appr-modal-area-idx{border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.appr-modal-area-idx.has-file{color:#047857;background:#ecfdf5}.appr-modal-area-idx.no-file{color:#b45309;background:#fff7ed}.appr-modal-area-name{color:#111827;font-size:13px;font-weight:700;display:block}.appr-modal-area-status{color:#6b7280;font-size:13px}.appr-modal-area-link{color:#1d4ed8;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.appr-modal-area-empty{color:#b45309;font-size:13px;font-style:italic}.appr-modal-tab-group{gap:8px;display:flex}.appr-modal-tab-btn{cursor:pointer;color:#4b5563;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;padding:8px 0;font-size:13px;font-weight:700}.appr-modal-tab-btn.approve.active{color:#15803d;background:#dcfce7;border-color:#15803d}.appr-modal-tab-btn.reject.active{color:#b91c1c;background:#fee2e2;border-color:#b91c1c}.appr-modal-label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.appr-modal-textarea{resize:vertical;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:13px}.appr-modal-checkbox-row{color:#374151;align-items:center;gap:8px;font-size:13px;display:flex}.appr-modal-foot{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.design-artwork-dialog-head{z-index:1;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:16px 48px 14px 20px;position:sticky;top:0}.design-artwork-dialog-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.design-artwork-dialog-title{color:#0f172a;margin:0;font-size:14px;font-weight:800}.design-artwork-dialog-badge{white-space:nowrap;border-radius:12px;padding:2px 9px;font-size:13px;font-weight:700}.design-artwork-dialog-badge.passed{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.design-artwork-dialog-badge.waiting{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.design-artwork-dialog-sub{color:#64748b;margin:4px 0 0;font-size:13px}.design-artwork-dialog-hint{color:#94a3b8;margin:6px 0 0;font-size:13px}.design-artwork-dialog-body{padding:16px}.pagination-bar{border-top:1px solid var(--line);box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-size:13px;display:flex}.pagination-text{color:#40516a;font-size:13px;font-weight:700}.pagination-text b{color:#356fcd}.pagination-controls{align-items:center;gap:6px;margin-left:auto;display:flex}.pagination-trigger{width:auto!important;height:34px!important;font-size:13px!important}.pager-btn{color:#172942;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-flex}.pager-btn.active{color:#fff;background:#172942;border-color:#172942}.pager-btn:disabled{opacity:.35;cursor:not-allowed}.batch-table{min-width:1280px}.batch-empty-cell{color:#6b7280;font-size:13px;text-align:center!important;padding:24px!important}.batch-loading-state{text-align:center;color:#6b7280;padding:24px;font-size:13px}.batch-product-cell{align-items:center;gap:10px;display:flex}.batch-product-thumb{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:42px;height:42px;overflow:hidden}.batch-product-img{object-fit:cover;width:100%;height:100%;display:block}.batch-product-info{flex-direction:column;gap:4px;min-width:0;display:flex}.batch-product-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.batch-product-name{color:#0f172a;font-size:13px;font-weight:700}.batch-sku-list{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.design-task-panel-gap{margin-bottom:15px}.design-task-panel-top-gap{margin-top:15px}.design-task-loading-box{text-align:center;color:#64748b;padding:64px}.design-task-empty-box{text-align:center;color:#9ca3af;padding:48px 0}.design-task-back-link{color:#2563eb;margin-top:12px;font-weight:600;display:inline-block}.design-task-error-box{background:#fff5f5;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:8px;margin:0;padding:16px}.design-task-error-header{color:#b91c1c;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:700;display:flex}.design-task-error-icon{color:#ef4444;flex-shrink:0}.design-task-error-content{color:#7f1d1d;font-size:13px;font-weight:600;line-height:1.6}.design-task-error-note{color:#991b1b;border-top:1px dashed #fca5a5;margin-top:10px;padding-top:8px;font-size:13px;line-height:1.5}.design-task-error-badge{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;align-items:center;gap:4px;margin-top:6px;margin-right:6px;padding:3px 8px;font-size:13px;font-weight:600;display:inline-flex}.design-task-actions-wrap{align-items:center;gap:8px;display:flex}.design-task-preview-img{object-fit:contain;background:#f8fafc;border-radius:8px;width:100%;height:100%}.design-task-upload-placeholder{cursor:pointer;text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.design-task-upload-text{color:#64748b;font-size:13px;font-weight:600}.design-task-activity-red{--accent:#d64545;--soft:#ffeded}.design-task-activity-green{--accent:#159467;--soft:#e9f8f2}.design-task-activity-yellow{--accent:#d99a18;--soft:#fff6dd}.design-task-activity-gray{--accent:#8b96a8;--soft:#eef1f5}.design-task-text-red{color:#d64545}.design-task-approve-btn{color:#159467!important;background:#e9f8f2!important;border-color:#159467!important;font-weight:700!important}.design-task-btn-approve-primary{color:#fff!important;background:#159467!important;border-color:#159467!important;font-weight:700!important}.design-task-btn-approve-primary:hover{background:#117a54!important;border-color:#117a54!important}.design-task-btn-reject{color:#b91c1c!important;background:#fff!important;border-color:#fca5a5!important;font-weight:600!important}.design-task-btn-reject:hover{background:#fee2e2!important;border-color:#f87171!important}.design-task-completed-box{background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #22c55e;border-radius:8px;margin-bottom:12px;padding:14px 16px}.design-task-completed-title{color:#15803d;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.design-task-completed-sub{color:#166534;margin-top:4px;font-size:13px}.design-task-skip-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;border-radius:8px;margin-top:14px;padding:12px 16px;font-size:13px;line-height:20px}.design-task-skip-notice b{color:#1d4ed8;font-weight:700}.design-task-waiting-box{background:#f0f9ff;border:1px solid #bae6fd;border-left:4px solid #0284c7;border-radius:8px;margin-bottom:12px;padding:14px 16px}.design-task-waiting-title{color:#0369a1;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.design-task-waiting-sub{color:#075985;margin-top:4px;font-size:13px;line-height:1.5}.production-flow-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 14px;display:grid}.flow-card{border:1px solid var(--line,#e2e8f0);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 15px;transition:box-shadow .15s,transform .15s;display:flex}.flow-card:hover{box-shadow:0 2px 10px #0f172a14}.flow-card .flow-copy{align-items:center;gap:10px;display:flex}.flow-card .flow-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:flex}.flow-card strong{color:#30445b;font-size:13px;display:block}.flow-card small{color:#7c8999;margin-top:3px;font-size:13px;display:block}.flow-card.batch{background:#faf7ff;border-color:#dfd2f3}.flow-card.batch .flow-icon{color:#fff;background:#7454c6}.flow-card.batch.active{box-shadow:inset 0 0 0 2px #7454c6}.flow-card.direct{background:#eef9f5;border-color:#c6e8da}.flow-card.direct .flow-icon{color:#fff;background:#159467}.flow-card.direct.active{box-shadow:inset 0 0 0 2px #159467}.flow-card.waiting{background:#fffdf5;border-color:#fce7b2}.flow-card.waiting .flow-icon{color:#fff;background:#d97706}.flow-card.waiting.active{box-shadow:inset 0 0 0 2px #d97706}.flow-count{text-align:right;flex-shrink:0}.flow-count b{font-size:20px;display:block}.flow-count span{color:#7d8b9b;text-transform:uppercase;font-size:13px;font-weight:850}.flow-helper{color:#8794a4;margin-top:5px;font-size:13px}.flow-filter-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:13px;display:flex}@media (max-width:1100px){.production-flow-strip{grid-template-columns:1fr}}.batch-flow-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.batch-flow-tag{letter-spacing:.2px;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:13px;font-weight:900;display:inline-flex}.batch-flow-tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.batch-flow-cell.batched .batch-flow-tag{color:#6545a6;background:#f0eaff;border-color:#dfd0f7}.batch-flow-cell.direct .batch-flow-tag{color:#167a57;background:#e8f8f1;border-color:#b9e2d2}.batch-flow-cell.waiting .batch-flow-tag{color:#956600;background:#fff3d7;border-color:#f0d99d}.batch-flow-code{color:#1d4ed8;letter-spacing:.2px;font-size:13px;font-weight:800}.batch-flow-sub{color:#7c8999;font-size:13px;font-weight:600}.order-group-row>td{background:#f3f7fd;border-top:2px solid #d8e5f6;padding:8px 12px}.order-group-row.collapsed>td{border-bottom:2px solid #d8e5f6}.order-group-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.order-group-toggle{color:#3d6699;cursor:pointer;background:#fff;border:1px solid #c9dcf3;border-radius:6px;flex-shrink:0;width:22px;height:22px;font-size:13px;line-height:1}.order-group-toggle:hover{background:#e8f1fd}.order-group-tag{color:#5b40a8;letter-spacing:.2px;text-transform:uppercase;background:#e5ddfb;border-radius:999px;padding:3px 8px;font-size:13px;font-weight:900}.order-group-id{color:#1d4ed8;letter-spacing:.2px;font-size:13px;font-weight:950}.order-group-count{color:#41536a;font-weight:700}.order-group-count strong{color:#22303f;font-size:13px;font-weight:950}.order-group-approve{border:1px solid #0000;border-radius:7px;padding:3px 9px;font-size:13px;font-weight:900}.order-group-approve.ok{color:#167a57;background:#e8f8f1;border-color:#b9e2d2}.order-group-approve.wait{color:#956600;background:#fff3d7;border-color:#f0d99d}.order-group-meta{color:#7c8999;font-size:13px;font-weight:700}.order-group-row>td:first-child,.single-order-row.nested>td:first-child{box-shadow:inset 5px 0 #6f9fd8}.order-type-select{min-width:170px}.factory-drilldown-wrap{margin-bottom:12px}.factory-drilldown-head{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:8px;padding:0 2px;display:flex}.factory-drilldown-head b,.factory-drilldown-head span{font-size:13px;display:block}.factory-drilldown-head>div>b{font-weight:950}.factory-drilldown-head>div>span{color:var(--muted);margin-top:3px}.factory-cards{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:9px;display:grid}.factory-cards-msg{text-align:center;color:var(--muted);border:1px dashed var(--line);background:#fff;border-radius:11px;grid-column:1/-1;padding:18px;font-size:13px}.factory-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;width:100%;padding:12px 13px;transition:all .12s;position:relative}.factory-card:hover{border-color:#8fb7d5;transform:translateY(-1px)}.factory-card.active{background:#fbfeff;border-color:#2780aa;box-shadow:inset 0 0 0 2px #d9edf5}.factory-card.is-static{cursor:default;background:#f8fafc;border-style:dashed}.factory-card.is-static:hover{border-color:var(--line);transform:none}.factory-card-top{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.factory-icon{color:#1793cf;letter-spacing:.3px;background:#e6f5fd;border-radius:9px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.factory-card-top b,.factory-card-top small{font-size:13px;display:block}.factory-card-top b{font-size:15px}.factory-card-top small{color:var(--muted);margin-top:2px}.factory-selected{color:#16815c;background:#e7f7f1;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.factory-main-number{color:#132a3f;margin-top:12px;font-size:25px;line-height:1;display:block}.factory-main-label{color:#718297;margin-top:4px;font-size:13px;display:block}.factory-split-stats{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.factory-split-stats>div{background:#fbfdfe;border:1px solid #e7eef3;border-radius:9px;padding:7px 9px}.factory-split-stats b,.factory-split-stats span{display:block}.factory-split-stats b{font-size:19px;line-height:1.1}.factory-split-stats span{color:#7f8da0;margin-top:3px;font-size:13px}.factory-split-done b{color:#16815c}.factory-split-done{background:#f4fbf8;border-color:#d8ece4}.factory-split-doing b{color:#1c6f9c}.factory-split-doing{background:#f4fafd;border-color:#d7e8f2}.factory-mini-stats{border-top:1px solid #edf1f4;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;padding-top:9px;display:grid}.factory-mini-stats div{text-align:center}.factory-mini-stats b,.factory-mini-stats span{font-size:13px;display:block}.factory-mini-stats b{font-size:15px}.factory-mini-stats b.stat-accent{color:#16815c}.factory-mini-stats span{color:#7f8da0;margin-top:2px}.factory-detail-title{background:#f9fbfc;border:1px solid #dce5eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 10px;padding:9px 11px;display:flex}.factory-detail-title>div{align-items:center;gap:9px;display:flex}.factory-detail-icon{color:#24749f;background:#e8f4fb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.factory-detail-title b,.factory-detail-title small{font-size:13px;display:block}.factory-detail-title small{color:var(--muted);margin-top:3px}@media (max-width:720px){.factory-drilldown-head,.factory-detail-title{flex-direction:column;align-items:flex-start}}.global-date-filter{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 14px;padding:12px 14px}.global-date-filter-head{color:#2d4158;border-bottom:1px solid #edf1f4;align-items:center;gap:8px;padding-bottom:9px;display:flex}.global-date-filter-icon{color:#0e7490;background:#eaf6f9;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:14px;font-weight:950;display:grid}.global-date-filter-head strong{font-size:13px}.global-date-summary{color:#7a8999;margin-left:auto;font-size:13px;font-weight:800}.global-date-presets{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.global-date-btn{color:#53647a;cursor:pointer;background:#f6f8fa;border:1px solid #0000;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:850;transition:all .12s}.global-date-btn:hover{background:#eef3f7}.global-date-btn.active{color:#fff;background:#0e849f;border-color:#0e849f;box-shadow:0 3px 8px #0e849f2e}.global-date-custom{border-top:1px dashed #dce4ea;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:10px;padding-top:10px;display:grid}.global-date-custom label span{color:#738297;margin-bottom:4px;font-size:13px;font-weight:850;display:block}.global-date-apply{white-space:nowrap}@media (max-width:760px){.global-date-custom{grid-template-columns:1fr}.global-date-summary{display:none}}.simple-period-report{margin:14px 0 16px}.simple-period-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:9px;display:flex}.simple-period-eyebrow{letter-spacing:.04em;color:#347ba6;font-size:13px;font-weight:950;display:block}.simple-period-head h3{color:#17344e;margin:3px 0 2px;font-size:18px}.simple-period-head p{color:var(--muted);margin:0;font-size:13px}.simple-period-range{white-space:nowrap;background:#f4faff;border:1px solid #cfe1ed;border-radius:8px;padding:7px 10px}.simple-period-range span,.simple-period-range b{font-size:13px;display:block}.simple-period-range span{color:#6b8092;font-weight:850}.simple-period-range b{color:#256f9a;margin-top:2px}.production-report-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.production-report-card{min-width:0;padding:0;overflow:hidden}.report-card-head{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.report-card-head>div{align-items:center;gap:9px;min-width:0;display:flex}.report-card-head b,.report-card-head small{font-size:13px;display:block}.report-card-head b{color:var(--text);letter-spacing:.01em;font-weight:950}.report-card-head small{color:var(--muted);margin-top:3px;line-height:1.35}.report-step{color:#25729a;background:#edf4f8;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:950;display:grid}.report-total{color:#17324a;white-space:nowrap;font-size:22px;line-height:1}.report-metrics{grid-template-columns:1fr 1fr;gap:0;display:grid}.report-metrics.two-cols{grid-template-columns:1fr 1fr}.report-metric{background:#fff;border-bottom:1px solid #edf1f4;border-right:1px solid #edf1f4;min-height:74px;padding:10px 11px}.report-metric:nth-child(2n){border-right:0}.report-metric.wide{border-right:0;grid-column:1/-1}.report-metric span,.report-metric b,.report-metric small{font-size:13px;display:block}.report-metric span{color:#64768a;font-weight:800}.report-metric b{color:#19334d;margin-top:5px;font-size:20px;line-height:1.15}.report-metric small{color:#8a98a7;margin-top:4px;line-height:1.3}.report-metric.warn b{color:#a56d09}.report-metric.danger b{color:#cf4545}.report-metric.pattern b{color:#b65f1c}.report-metric.info b{color:#2e72bd}.report-metric.violet b{color:#7155bf}.report-metric.success b{color:#16815c}.production-report-card.orders .report-step{color:#0e7490;background:#e8f6f8}.production-report-card.file .report-step{color:#a36d0a;background:#fff3d9}.production-report-card.design .report-step{color:#7454c6;background:#f0ebff}.production-report-card.codes .report-step{color:#167c59;background:#e9f8f2}.production-report-card.completed .report-step{color:#16815c;background:#e7f7f1}@media (max-width:1450px){.production-report-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.production-report-groups{grid-template-columns:1fr 1fr}}@media (max-width:820px){.production-report-groups{grid-template-columns:1fr}.simple-period-head{flex-direction:column;align-items:flex-start}.report-card-head{align-items:flex-start}.report-total{font-size:20px}}.production-review-tabs{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.review-tab{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:850}.review-tab.all{color:#56667a;background:#f6f8fa;border-color:#dce3e9}.review-tab.file{color:#9e6c00;background:#fff8e7;border-color:#eed99e}.review-tab.design{color:#6949aa;background:#f7f2ff;border-color:#ded0f5}.review-tab.ready{color:#167a57;background:#edf9f4;border-color:#b9e2d2}.review-tab.running{color:#2367a8;background:#edf5ff;border-color:#bfd6ed}.review-tab.error{color:#c43e3e;background:#fff0f0;border-color:#efc2c2}.review-tab.pattern,.review-tab.pattern-error{color:#b65f1c;background:#fff4eb;border-color:#efc7a7}.review-tab.active{box-shadow:inset 0 0 0 2px}.apparel-design-task-list .task-list-row{cursor:default;grid-template-columns:115px minmax(140px,.9fr) minmax(170px,1.2fr) minmax(150px,1fr) minmax(115px,.8fr) minmax(100px,.65fr) minmax(110px,.7fr) 95px 88px}.apparel-design-task-list .task-list-row.header{cursor:default}.design-task-issue-error{color:#dc2626!important;font-size:13px!important;font-weight:700!important}.design-task-issue-normal{color:#0f172a!important;font-size:13px!important;font-weight:700!important}.design-task-detail-btn-wrap{justify-content:flex-end;display:flex}.design-task-detail-btn{white-space:nowrap;justify-content:center;align-items:center;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex;cursor:pointer!important}.design-task-list-loading,.design-task-list-empty{text-align:center;color:#64748b;padding:40px;font-size:13px}.progress-control-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;gap:7px;margin:0 0 14px;padding:7px;display:flex}.progress-control-tabs button{color:#5d6f82;cursor:pointer;background:#f5f7f9;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:900}.progress-control-tabs button.active{color:#216f99;background:#edf7fd;border-color:#85b5d4}.progress-control-tabs button span{background:#e7edf1;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:13px;display:inline-flex}.r63-progress-view{display:none}.r63-progress-view.active{display:block}.r63-factory-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.r63-factory-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:12px}.r63-factory-card.active{border-color:#3484ad;box-shadow:inset 0 0 0 2px #dceef7}.r63-factory-head{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.r63-factory-logo{color:#167da9;background:#e8f5fb;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.r63-factory-logo.tn{color:#7054bd;background:#f1edff}.r63-factory-logo.us{color:#177b59;background:#eef8f2}.r63-factory-head b,.r63-factory-head small{font-size:13px;display:block}.r63-factory-head b{font-size:15px}.r63-factory-head small{color:var(--muted);margin-top:3px}.r63-factory-metrics{border-top:1px solid #edf1f4;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:11px;padding-top:10px;display:grid}.r63-factory-metrics div{text-align:center}.r63-factory-metrics b,.r63-factory-metrics span{font-size:13px;display:block}.r63-factory-metrics b{font-size:16px}.r63-factory-metrics span{color:var(--muted);margin-top:3px}.r63-factory-foot{color:#65788a;justify-content:space-between;gap:8px;margin-top:10px;font-size:13px;display:flex}.r63-stage-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.r63-stage-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;padding:10px}.r63-stage-card:hover{border-color:#8ab3d1}.r63-stage-card .stage-code{color:#286d97;background:#edf4f9;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:950;display:inline-flex}.r63-stage-card b,.r63-stage-card strong,.r63-stage-card small{font-size:13px;display:block}.r63-stage-card b{margin-top:8px}.r63-stage-card strong{margin-top:5px;font-size:20px}.r63-stage-card small{color:var(--muted);margin-top:4px;line-height:1.35}.r63-stage-card.watch{background:#fffdf6;border-color:#ead9a8}.r63-stage-card.bottleneck{background:#fff6f6;border-color:#e8bcbc}.r63-stage-card.bottleneck strong{color:#cb4444}.r63-toolbar{margin-bottom:12px}.r63-batch-table,.r63-code-table{min-width:1180px}.r63-batch-table td>span,.r63-code-table td>span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.r63-mini-progress{background:#edf1f4;border-radius:6px;width:110px;height:7px;margin-top:6px;overflow:hidden}.r63-mini-progress i{background:#3a82bd;height:100%;display:block}@media (max-width:1250px){.r63-stage-grid{grid-template-columns:repeat(4,1fr)}.cross-branches{grid-template-columns:1fr 1fr}}@media (max-width:950px){.r63-factory-grid,.cross-factory-summary{grid-template-columns:1fr 1fr}}@media (max-width:700px){.r63-factory-grid,.cross-factory-summary,.cross-branches,.r63-stage-grid{grid-template-columns:1fr}.cross-order-head,.cross-order-foot{flex-direction:column;align-items:flex-start}}.attention-control-card{padding:0;overflow:hidden}.attention-summary{flex-wrap:wrap;gap:6px;display:flex}.attention-filter-bar{border-bottom:1px solid var(--line);background:#fbfcfd;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.attention-filter{color:#66788b;cursor:pointer;background:#f1f4f6;border:1px solid #0000;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:850}.attention-filter span{background:#e3e8ec;border-radius:999px;margin-left:5px;padding:1px 6px;font-size:13px;display:inline-flex}.attention-filter.active{color:#216f99;background:#edf7fd;border-color:#8cb8d5}.attention-code-list{flex-direction:column;display:flex}.attention-code-row{border-bottom:1px solid var(--line);background:#fff;padding:12px 13px}.attention-code-row:last-child{border-bottom:0}.attention-code-row.critical{border-left:4px solid #d64545}.attention-code-row.warning{border-left:4px solid #d99a18}.attention-code-row.info{border-left:4px solid #3a7fc0}.attention-code-main{grid-template-columns:minmax(230px,1.2fr) minmax(190px,1fr) minmax(140px,.7fr);align-items:center;gap:12px;display:grid}.attention-code-id,.attention-stage{align-items:center;gap:9px;display:flex}.priority-dot{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.priority-dot.red{background:#d64545}.priority-dot.yellow{background:#d99a18}.priority-dot.blue{background:#3a7fc0}.attention-code-id b,.attention-code-id small,.attention-stage b,.attention-stage small,.attention-age b,.attention-age small{font-size:13px;display:block}.attention-code-id b{color:#1f5f9a;font-size:15px}.attention-code-id small,.attention-stage small,.attention-age small{color:var(--muted);margin-top:3px}.stage-icon{color:#2a729d;background:#edf5fb;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.attention-age{text-align:right}.attention-age b{font-size:15px}.attention-reason-grid{grid-template-columns:1.15fr .7fr 1.1fr 1.55fr;gap:8px;margin-top:10px;display:grid}.attention-reason-grid>div{background:#f8fafb;border:1px solid #edf1f3;border-radius:8px;padding:8px 9px}.attention-reason-grid span,.attention-reason-grid b{font-size:13px;display:block}.attention-reason-grid span{color:#8492a0;margin-bottom:4px;font-size:13px;font-weight:850}.attention-suggestion{background:#f2f8ff!important;border-color:#d1e3f0!important}.danger-text{color:#c43e3e}.warn-text{color:#a56d09}.info-text{color:#2c72b2}.attention-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.btn.warning{color:#9a6807;background:#fff3df;border:1px solid #e7c177}.r63-stage-card{position:relative}.r63-stage-linkhint{color:#28749f;margin-top:7px;font-size:13px;font-weight:850;display:block}@media (max-width:1000px){.attention-reason-grid,.attention-code-main{grid-template-columns:1fr 1fr}.attention-age{text-align:left}}@media (max-width:650px){.attention-reason-grid,.attention-code-main,.dispatch-current{grid-template-columns:1fr}}.r66-capacity-legend{flex-wrap:wrap;gap:10px;display:flex}.r66-capacity-legend span{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.r66-capacity-legend i{border-radius:50%;width:8px;height:8px}.r66-capacity-legend .ok{background:#159467}.r66-capacity-legend .watch{background:#d99a18}.r66-capacity-legend .over{background:#d64545}.r66-capacity-tabs{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.r66-capacity-tabs button{color:#617386;cursor:pointer;background:#f3f6f8;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.r66-capacity-tabs button span{color:#8795a4;margin-left:5px;font-size:13px}.r66-capacity-tabs button.active{color:#216f99;background:#edf7fd;border-color:#8bb7d4}.r66-capacity-group{display:none}.r66-capacity-group.active{display:block}.r66-machine-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.r66-machine-grid.three{grid-template-columns:repeat(3,1fr)}.r66-machine-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px}.r66-machine-card.target{box-shadow:inset 0 0 0 2px #dff1e8}.r66-machine-card.watch{background:#fffdf7;border-color:#e6d49b}.r66-machine-card.overloaded{background:#fff7f7;border-color:#e9bbbb}.r66-machine-card.maintenance{background:#fafafa;border-color:#d8dde1}.r66-machine-card.idle{background:#f5fbf8;border-color:#cae4d7}.r66-machine-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.r66-machine-head b,.r66-machine-head span{font-size:13px;display:block}.r66-machine-head b{font-size:15px}.r66-machine-head div>span{color:var(--muted);margin-top:3px}.machine-state{border-radius:6px;padding:4px 6px;font-weight:900;font-size:13px!important}.machine-state.running{color:#147754;background:#e8f7f0}.machine-state.idle{color:#2a6fa9;background:#eaf4ff}.machine-state.maintenance{color:#6e7882;background:#f1f2f3}.r66-machine-capacity{grid-template-columns:48px 1fr;align-items:center;gap:8px;margin-top:10px;display:grid}.r66-machine-capacity strong{font-size:19px}.r66-capacity-bar{background:#edf1f4;border-radius:999px;height:8px;overflow:hidden}.r66-capacity-bar i{background:#3993be;height:100%;display:block}.r66-machine-card.watch .r66-capacity-bar i{background:#d99a18}.r66-machine-card.overloaded .r66-capacity-bar i{background:#d64545}.r66-machine-stats{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.r66-machine-stats>div{background:#f8fafb;border-radius:7px;padding:7px}.r66-machine-stats b,.r66-machine-stats span{font-size:13px;display:block}.r66-machine-stats span{color:var(--muted);margin-top:2px}.r66-machine-foot{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.r66-machine-foot span,.r66-machine-foot a{font-size:13px}.r66-machine-foot span{color:#647587}.r66-machine-foot a{color:#286f9e;font-weight:900}.r66-machine-foot.danger span{color:#b33e3e}.r66-dispatch-section{margin-top:14px}.r66-dispatch-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.r66-dispatch-card{padding:0;overflow:hidden}.r66-dispatch-card.urgent{border-color:#e7bcbc}.r66-dispatch-head{border-bottom:1px solid var(--line);background:#fbfcfd;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.dispatch-icon{color:#246e9b;background:#edf5fb;border-radius:9px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.r66-dispatch-head b,.r66-dispatch-head small{font-size:13px;display:block}.r66-dispatch-head b{font-size:14px}.r66-dispatch-head small{color:var(--muted);margin-top:3px}.r66-dispatch-route{grid-template-columns:1fr auto 1fr 1fr;align-items:center;gap:8px;padding:11px 12px;display:grid}.r66-dispatch-route>div{background:#fafcfd;border:1px solid #edf1f3;border-radius:8px;padding:8px}.r66-dispatch-route span,.r66-dispatch-route b,.r66-dispatch-route small{font-size:13px;display:block}.r66-dispatch-route span{color:#8391a0;font-weight:850}.r66-dispatch-route b{margin-top:3px;font-size:15px}.r66-dispatch-route small{color:var(--muted);margin-top:3px}.route-arrow{color:#6e8498!important;font-size:18px!important}.r66-dispatch-qty{background:#eef8f3!important;border-color:#d5eadf!important}.r66-dispatch-impact{padding:0 12px 10px}.r66-dispatch-impact span{color:#745f2f;background:#fff8e9;border-radius:8px;padding:8px 9px;font-size:13px;display:block}.r66-dispatch-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:10px 12px;display:flex}@media (max-width:1300px){.r66-machine-grid,.r66-machine-grid.three{grid-template-columns:1fr 1fr}.r66-dispatch-grid{grid-template-columns:1fr}}@media (max-width:760px){.r66-machine-grid,.r66-machine-grid.three,.r66-dispatch-route{grid-template-columns:1fr}.route-arrow{text-align:center;transform:rotate(90deg)}.r66-machine-foot{flex-direction:column;align-items:flex-start}}.kpi-tone-blue{--accent:#356fcd;--soft:#edf4ff}.kpi-tone-green{--accent:#159467;--soft:#e9f8f2}.kpi-tone-gold{--accent:#d99a18;--soft:#fff6dd}.kpi-tone-orange{--accent:#e66b2e;--soft:#fff0e8}.kpi-tone-amber{--accent:#d97818;--soft:#fff3e3}.r63-mini-progress i,.r66-capacity-bar i{width:var(--w,0%)}.operation-live-strip{background:#f6fbff;border:1px solid #cfe0ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 13px;display:flex}.operation-live-left{align-items:center;gap:9px;display:flex}.operation-live-left b{color:#2c435b;font-size:13px}.operation-live-left span{color:#748397;font-size:13px}.operation-live-dot{background:#159467;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dff5eb}.operation-live-time{color:#23678f;font-size:13px;font-weight:900}.apparel-dashboard-toolbar .filters{flex:1;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;display:grid}.apparel-dashboard-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin:18px 0 12px;display:flex}.apparel-dashboard-section-head>div>span{color:#356fcd;letter-spacing:.08em;font-size:13px;font-weight:950;display:block}.apparel-dashboard-section-head h3{margin:4px 0 0;font-size:18px}.apparel-dashboard-section-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.apparel-dashboard-insights-grid{grid-template-columns:minmax(560px,1.15fr) minmax(420px,.85fr);gap:14px;display:grid}.apparel-factory-allocation,.apparel-top-customers,.apparel-sku-variant-panel{padding:14px}.apparel-factory-total{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 11px;display:flex}.apparel-factory-total span,.apparel-factory-total strong,.apparel-factory-total b{font-size:13px;display:block}.apparel-factory-total strong{margin-top:4px;font-size:18px}.apparel-factory-total>div:last-child{text-align:right}.apparel-factory-total b{color:#d64545;margin-top:4px}.apparel-factory-stacked{background:#edf1f3;border-radius:10px;align-items:center;height:42px;margin-top:10px;display:flex;position:relative;overflow:hidden}.apparel-factory-stacked button{width:var(--w);text-overflow:ellipsis;white-space:nowrap;color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 8px;font-size:13px;font-weight:950;display:flex;overflow:hidden}.apparel-factory-stacked button[style*="--w: 0%"],.apparel-factory-stacked button[style*="--w:0%"],.apparel-factory-stacked button[style*="--w: 0.0%"],.apparel-factory-stacked button[style*="--w:0.0%"]{display:none!important}.apparel-factory-stacked-empty{color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;font-weight:500;display:flex}.apparel-factory-stacked .me-linh{background:#4b3ecb}.apparel-factory-stacked .thai-nguyen{background:#157f98}.apparel-factory-card-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;display:grid}.apparel-factory-card{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:10px}.apparel-factory-card.active{background:#f2f0ff;border-color:#4b3ecb;box-shadow:0 0 0 3px #4b3ecb14}.apparel-factory-card-head{grid-template-columns:36px 1fr auto;align-items:center;gap:8px;display:grid}.apparel-factory-card-head>span{color:#4b3ecb;text-overflow:ellipsis;white-space:nowrap;background:#e8e6ff;border-radius:9px;place-items:center;width:34px;height:34px;padding:0 2px;font-size:13px;font-weight:950;display:grid;overflow:hidden}.apparel-factory-card-head strong,.apparel-factory-card-head small{font-size:13px;display:block}.apparel-factory-card-head small{color:var(--muted);margin-top:3px}.apparel-factory-card-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.apparel-factory-card-metrics>div{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;padding:7px}.apparel-factory-card-metrics span,.apparel-factory-card-metrics strong{font-size:13px;display:block}.apparel-factory-card-metrics span{color:var(--muted)}.apparel-factory-card-metrics strong{margin-top:3px}.apparel-production-type-mix{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.apparel-production-type-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.apparel-production-type-title strong,.apparel-production-type-title span{font-size:13px}.apparel-production-type-title span{color:var(--muted)}.apparel-production-type-row{grid-template-columns:145px 1fr 115px;align-items:center;gap:8px;margin-top:7px;display:grid}.apparel-production-type-row label,.apparel-production-type-row strong{font-size:13px}.apparel-production-type-row strong{text-align:right}.apparel-production-type-row i{background:#edf1f3;border-radius:999px;height:8px;overflow:hidden}.apparel-production-type-row i b{width:var(--w);background:var(--c);border-radius:999px;height:100%;display:block}.apparel-production-type-empty{text-align:center;color:var(--muted);padding:16px 8px;font-size:13px}.apparel-top-customer-limit,.apparel-customer-metric-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;gap:4px;padding:3px;display:flex}.apparel-top-customer-limit button,.apparel-customer-metric-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:13px;font-weight:850}.apparel-top-customer-limit button.active,.apparel-customer-metric-tabs button.active{color:#7454c6;background:#f0ebff}.apparel-customer-metric-tabs{width:max-content;max-width:100%;margin-bottom:9px}.apparel-top-customer-list{gap:5px;max-height:485px;padding-right:3px;display:grid;overflow:auto}.apparel-top-customer-empty{text-align:center;color:var(--muted);padding:32px 16px;font-size:13px}.apparel-table-empty-cell{text-align:center;color:var(--muted);padding:24px 16px;font-size:13px}.apparel-top-customer-row{color:var(--text);text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:26px 38px 1fr auto;align-items:center;gap:8px;padding:7px;display:grid}.apparel-top-customer-row:hover,.apparel-top-customer-row.selected{background:#f8f7ff;border-color:#d8d2ff}.apparel-top-customer-row.hidden{display:none}.apparel-customer-rank{color:var(--muted);text-align:center;font-size:13px;font-weight:900}.apparel-customer-avatar{border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:950;display:grid}.apparel-customer-avatar.gold{color:#8b6a00;background:#f4edc9}.apparel-customer-avatar.green{color:#208153;background:#dff3e7}.apparel-customer-avatar.pink{color:#a23d66;background:#f6dfea}.apparel-customer-avatar.violet{color:#654db2;background:#e8e3fa}.apparel-customer-avatar.yellow{color:#8a7218;background:#f7efcf}.apparel-customer-avatar.blue{color:#356fcd;background:#dcecff}.apparel-customer-avatar.teal{color:#157f98;background:#dceff0}.apparel-customer-avatar.gray{color:#5d6f75;background:#e8edef}.apparel-customer-avatar.orange{color:#c35a21;background:#ffeadc}.apparel-customer-avatar.navy{color:#374c73;background:#dfe5f1}.apparel-customer-copy strong,.apparel-customer-copy small,.apparel-customer-copy em{font-size:13px;display:block}.apparel-customer-copy small,.apparel-customer-copy em{color:var(--muted)}.apparel-customer-copy em{margin-top:3px;font-style:normal}.apparel-customer-copy i{background:#eef1f4;border-radius:999px;width:100%;height:6px;margin-top:5px;display:block}.apparel-customer-copy i b{width:var(--w);background:#7b43f3;border-radius:999px;height:100%;display:block}.apparel-customer-metric{text-align:right}.apparel-customer-metric strong,.apparel-customer-metric small{font-size:13px;display:block}.apparel-customer-metric strong{color:#7b43f3}.apparel-customer-metric small{color:var(--muted);margin-top:3px}.apparel-sku-variant-panel{margin-top:14px}.apparel-sku-panel-head{align-items:flex-end}.apparel-sku-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apparel-sku-panel-actions input,.apparel-sku-panel-actions select{border:1px solid var(--line);min-height:36px;color:var(--text);background:#fff;border-radius:8px;padding:0 9px;font-size:13px}.apparel-sku-panel-actions input{min-width:220px}.apparel-sku-panel-actions>span{color:var(--muted);font-size:13px}.apparel-heatmap-legend{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;padding:8px;display:flex}.apparel-heatmap-legend span,.apparel-heatmap-legend b{font-size:13px}.apparel-heatmap-legend b{margin-left:auto}.apparel-heatmap-legend i{border-radius:5px;padding:4px 7px;font-size:13px;font-style:normal}.apparel-sku-table-wrap{max-height:520px}.apparel-sku-variant-table{border-collapse:separate;border-spacing:0;min-width:1480px}.apparel-sku-variant-table th,.apparel-sku-variant-table td{text-align:center;font-size:13px}.apparel-sku-variant-table th{z-index:3;background:#f2f6f8;position:sticky;top:0}.apparel-sku-variant-table .sticky-sku{z-index:5;text-align:left;min-width:280px;left:0}.apparel-sku-name-cell{z-index:2;background:#fff;min-width:280px;position:sticky;left:0;text-align:left!important}.apparel-sku-name-cell>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:center;gap:7px;padding:0;display:grid}.apparel-sku-name-cell strong,.apparel-sku-name-cell small{font-size:13px;display:block}.apparel-sku-name-cell small{color:var(--muted);margin-top:3px}.apparel-sku-expand{color:#2f6e6b;background:#eef3f5;border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:950;display:grid}.apparel-variant-cell{min-width:48px;font-weight:850}.heat-0{color:#a6b1b7;background:#fff}.heat-1{color:#317a62;background:#eef8f5}.heat-2{color:#246b55;background:#d8eee7}.heat-3{color:#175b47;background:#b5dfd1}.heat-4{color:#fff;background:#2f6e6b}.apparel-heatmap-legend .heat-0,.apparel-heatmap-legend .heat-1,.apparel-heatmap-legend .heat-2,.apparel-heatmap-legend .heat-3,.apparel-heatmap-legend .heat-4{border:1px solid #0000000d}.apparel-variant-factory{color:#356fcd;font-weight:900}.apparel-sku-progress{min-width:105px}.apparel-sku-progress>div{justify-content:space-between;gap:6px;display:flex}.apparel-sku-progress strong,.apparel-sku-progress span{font-size:13px}.apparel-sku-progress span{color:var(--muted)}.apparel-sku-progress i{background:#e8edef;border-radius:999px;height:7px;margin-top:5px;display:block;overflow:hidden}.apparel-sku-progress i b{width:var(--w);background:#159467;border-radius:999px;height:100%;display:block}.apparel-sku-detail-row{display:none}.apparel-sku-detail-row.open{display:table-row}.apparel-sku-detail-row td{background:#f7fafb!important;padding:10px 14px!important}.apparel-sku-detail{justify-content:space-between;align-items:center;gap:14px;display:flex}.apparel-sku-detail>div:first-child>span{color:var(--muted);font-size:13px;font-weight:850;display:block}.apparel-sku-detail>div:first-child>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.apparel-sku-detail>div:first-child>div span{border:1px solid var(--line);background:#fff;border-radius:999px;gap:5px;padding:5px 8px;font-size:13px;display:flex}.apparel-sku-detail-metrics{gap:7px;display:flex}.apparel-sku-detail-metrics span{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;padding:7px;font-size:13px}.apparel-sku-detail-metrics b{display:block}.apparel-dashboard-empty{text-align:center;color:var(--muted);padding:24px;font-size:13px;display:none}.apparel-dashboard-empty.show{display:block}@media (max-width:1280px){.apparel-dashboard-toolbar .filters{grid-template-columns:repeat(3,1fr)}.apparel-dashboard-insights-grid{grid-template-columns:1fr}.apparel-top-customer-list{max-height:none}}@media (max-width:900px){.apparel-factory-card-grid{grid-template-columns:1fr}.apparel-dashboard-toolbar .filters{grid-template-columns:repeat(2,1fr)}.apparel-sku-panel-head,.apparel-sku-detail{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.apparel-dashboard-toolbar .filters{grid-template-columns:1fr}.apparel-dashboard-section-head{flex-direction:column;align-items:flex-start}.apparel-factory-card-metrics{grid-template-columns:repeat(2,1fr)}.apparel-production-type-row{grid-template-columns:1fr}.apparel-production-type-row strong{text-align:left}.apparel-customer-metric-tabs{width:100%;overflow:auto}.apparel-sku-panel-actions{flex-direction:column;align-items:stretch}.apparel-sku-panel-actions input{min-width:0}.apparel-sku-detail-metrics{flex-wrap:wrap}}.apparel-parent-sku-panel .apparel-sku-panel-head{align-items:flex-start}.apparel-sku-viewbar{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:8px 10px;display:flex}.apparel-sku-view-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:3px;display:flex}.apparel-sku-view-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:13px;font-weight:900}.apparel-sku-view-tabs button.active{color:#fff;background:#263238}.apparel-parent-sku-rule{color:var(--muted);text-align:right;font-size:13px}.apparel-parent-sku-rule span{color:#2f6e6b;background:#e3eeec;border-radius:999px;padding:4px 7px;font-size:13px;font-weight:950;display:inline-block}.apparel-sku-view{display:none}.apparel-sku-view.active{display:block}.apparel-parent-sku-table-wrap,.apparel-child-variant-table-wrap{border:1px solid var(--line);border-radius:10px}.apparel-parent-sku-table{border-collapse:separate;border-spacing:0;min-width:1280px}.apparel-parent-sku-table th,.apparel-parent-sku-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 10px;font-size:13px}.apparel-parent-sku-table thead th{z-index:3;color:#5c6e75;text-transform:uppercase;white-space:nowrap;background:#f3f6f8;font-size:13px;position:sticky;top:0}.apparel-parent-sku-table .sticky-sku{z-index:4;min-width:300px;left:0}.apparel-parent-sku-table th:nth-child(3),.apparel-parent-sku-table td:nth-child(3){text-align:center;min-width:105px}.apparel-parent-sku-table th:nth-child(4),.apparel-parent-sku-table td:nth-child(4){width:350px;min-width:260px;max-width:380px}.apparel-parent-sku-row .apparel-parent-name{z-index:2;background:#fff;position:sticky;left:0}.apparel-parent-sku-row:hover td,.apparel-parent-sku-row:hover .apparel-parent-name{background:#f7fafb}.apparel-parent-sku-row.hidden,.apparel-parent-sku-detail-row.hidden{display:none}.apparel-parent-name>button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.apparel-parent-name strong,.apparel-parent-name small{font-size:13px;display:block}.apparel-parent-name strong{font-size:13px}.apparel-parent-name small{color:#2f6e6b;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.apparel-sku-expand{color:#2f6e6b;background:#eef5f6;border:1px solid #b8c9ce;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:950;display:grid}.apparel-bottleneck-text{color:#9b691a;white-space:nowrap;background:#fff6dd;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:850;display:inline-flex}.apparel-top-variant-tags{flex-wrap:wrap;align-items:center;gap:6px;max-width:380px;display:flex}.apparel-variant-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;line-height:1.2;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000008}.apparel-variant-chip:hover{background:#fff;border-color:#cbd5e1}.apparel-variant-chip-label{color:#1e293b;letter-spacing:-.01em;font-size:13px;font-weight:600}.apparel-variant-chip-count{color:#0284c7;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:1px 7px;font-size:13px;font-weight:700;display:inline-flex}.apparel-variant-chip-more{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;align-items:center;padding:3px 7px;font-size:13px;font-weight:600;display:inline-flex}.apparel-child-count-badge{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:3px 9px;font-size:13px;font-weight:700;display:inline-flex}.apparel-empty-dash{color:#94a3b8;font-size:13px}.apparel-parent-sku-detail-row{display:none}.apparel-parent-sku-detail-row.open{display:table-row}.apparel-parent-sku-detail-row>td{background:#f3f7f8;padding:12px!important}.apparel-parent-child-wrap{background:#fff;border:1px solid #cddadd;border-radius:10px;overflow:hidden}.apparel-parent-child-head{border-bottom:1px solid var(--line);background:#eef5f6;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.apparel-parent-child-head strong,.apparel-parent-child-head span{font-size:13px;display:block}.apparel-parent-child-head>div>span{color:var(--muted);margin-top:3px}.apparel-parent-child-table{border-collapse:collapse;width:100%;min-width:920px}.apparel-parent-child-table th,.apparel-parent-child-table td{border-bottom:1px solid #edf1f2;padding:8px 9px;font-size:13px}.apparel-parent-child-table th{color:#63757b;text-transform:uppercase;background:#fafcfc}.apparel-parent-child-table tr:last-child td{border-bottom:0}.apparel-stage-pill{color:#356fcd;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:850;display:inline-flex}.apparel-variant-view-note{color:#84601f;background:#fff6dd;border:1px solid #e0cc9d;border-radius:9px;margin-bottom:9px;padding:8px 10px;font-size:13px}.apparel-child-variant-table{border-collapse:separate;border-spacing:0;min-width:1180px}.apparel-child-variant-table th,.apparel-child-variant-table td{border-bottom:1px solid var(--line);padding:9px 10px;font-size:13px}.apparel-child-variant-table thead th{z-index:3;color:#5c6e75;text-transform:uppercase;white-space:nowrap;background:#f3f6f8;font-size:13px;position:sticky;top:0}.apparel-child-variant-table .sticky-sku{z-index:4;min-width:260px;left:0}.apparel-child-variant-row td:first-child{z-index:2;background:#fff;position:sticky;left:0}.apparel-child-variant-row:hover td,.apparel-child-variant-row:hover td:first-child{background:#f7fafb}.apparel-child-variant-row.hidden{display:none}.apparel-child-variant-row td:first-child strong,.apparel-child-variant-row td:first-child small{font-size:13px;display:block}.apparel-child-variant-row td:first-child strong{color:#2f6e6b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.apparel-child-variant-row td:first-child small{color:var(--muted);margin-top:3px}@media (max-width:980px){.apparel-sku-viewbar{flex-direction:column;align-items:flex-start}.apparel-parent-sku-rule{text-align:left}}@media (max-width:680px){.apparel-sku-view-tabs{flex-direction:column;width:100%}.apparel-sku-view-tabs button{width:100%}.apparel-parent-child-head{flex-direction:column;align-items:flex-start}}body[data-workshop=apparel] .apparel-dashboard-section-head>div>span{color:#1f5fa8}body[data-workshop=apparel] .apparel-factory-stacked .me-linh{background:#2f69c9}body[data-workshop=apparel] .apparel-factory-stacked .thai-nguyen{background:#184f92}body[data-workshop=apparel] .apparel-factory-card.active{background:#eef4ff;border-color:#2f69c9;box-shadow:0 0 0 3px #2f69c91a}body[data-workshop=apparel] .apparel-factory-card-head>span{color:#1f5fa8;background:#e7efff}body[data-workshop=apparel] .apparel-top-customer-limit button.active,body[data-workshop=apparel] .apparel-customer-metric-tabs button.active{color:#1f5fa8;background:#eaf1ff}body[data-workshop=apparel] .apparel-top-customer-row:hover,body[data-workshop=apparel] .apparel-top-customer-row.selected{background:#f6f9ff;border-color:#cddbf4}body[data-workshop=apparel] .apparel-customer-copy i b{background:#2f69c9}body[data-workshop=apparel] .apparel-customer-metric strong{color:#1f5fa8}body[data-workshop=apparel] .apparel-sku-expand{color:#1f5fa8;background:#edf4ff;border-color:#c5d8f5}body[data-workshop=apparel] .heat-1{color:#315b8b;background:#eef4ff}body[data-workshop=apparel] .heat-2{color:#244f80;background:#dbe8ff}body[data-workshop=apparel] .heat-3{color:#183f6f;background:#bdd3fb}body[data-workshop=apparel] .heat-4{color:#fff;background:#1f5fa8}body[data-workshop=apparel] .apparel-variant-factory,body[data-workshop=apparel] .apparel-stage-pill{color:#1f5fa8}body[data-workshop=apparel] .apparel-stage-pill{background:#eaf1ff}body[data-workshop=apparel] .apparel-sku-progress i b{background:#2f69c9}body[data-workshop=apparel] .apparel-sku-view-tabs button.active{color:#fff;background:#1f5fa8}body[data-workshop=apparel] .apparel-parent-sku-rule span{color:#1f5fa8;background:#e8f0fb}body[data-workshop=apparel] .apparel-parent-name small,body[data-workshop=apparel] .apparel-child-variant-row td:first-child strong{color:#1f5fa8}body[data-workshop=apparel] .apparel-parent-sku-detail-row>td{background:#f6f9ff}body[data-workshop=apparel] .apparel-parent-child-wrap{border-color:#d6e3f2}body[data-workshop=apparel] .apparel-parent-child-head{background:#edf4ff}.flow-9{grid-template-columns:repeat(9,1fr)}.legend .dot.dot-green{background:var(--green)}.legend .dot.dot-yellow{background:var(--yellow)}.legend .dot.dot-red{background:var(--red)}.batch-mode-banner{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}.batch-mode{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px 15px}.batch-mode span{letter-spacing:.08em;font-size:13px;font-weight:950;display:block}.batch-mode b{margin-top:4px;font-size:13px;display:block}.batch-mode.planning{background:#faf7ff;border-color:#e2d5f5}.batch-mode.planning span,.batch-mode.planning b{color:#6545a6}.batch-mode.execution{background:#f3f8ff;border-color:#cadcf0}.batch-mode.execution span,.batch-mode.execution b{color:#285f96}.batch-mode-arrow{color:#77879a;text-align:center;font-size:13px;font-weight:950}.batch-status-tabs{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.batch-tab{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:850}.batch-tab.all{color:#5a6779;background:#f6f8fa;border-color:#dde3e8}.batch-tab.ready{color:#167a57;background:#edf9f4;border-color:#b9e2d2}.batch-tab.running{color:#2367a8;background:#edf5ff;border-color:#bfd6ed}.batch-tab.done{color:#167a57;background:#eaf8f1;border-color:#b9e2d2}.batch-tab.problem{color:#a3421f;background:#fff2ea;border-color:#f2cdb8}.batch-tab.active{box-shadow:inset 0 0 0 2px}.batch-code-link{color:#1f5fa8;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:900}.batch-code-link:hover{text-decoration:underline}.batch-code-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-pc-empty{color:#9aa6b4;font-size:13px}.batch-code-count{color:#2a4f78;white-space:nowrap;background:#eef3fa;border:1px solid #dae4f0;border-radius:99px;align-items:center;padding:2px 8px;font-size:13px;font-weight:900;display:inline-flex}.batch-stage-pill{letter-spacing:.02em;border-radius:99px;padding:5px 12px;font-size:13px;font-weight:950;display:inline-flex}.batch-stage-pill.blue{color:#2367a8;background:#edf5ff}.batch-stage-pill.gray{color:#687587;background:#f1f3f5}.batch-stage-pill.orange{color:#a45a11;background:#fff4e8}.batch-stage-pill.yellow{color:#92400e;background:#fef3c7}.batch-stage-pill.red{color:#991b1b;background:#fee2e2}.batch-stage-pill.green{color:#167a57;background:#edf9f4}.batch-actions{gap:6px;display:flex}.batch-actions.grid-3{grid-template-columns:repeat(3,minmax(max-content,1fr));display:grid}.batch-actions.grid-3 .btn-mini{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.btn-mini{color:#516174;cursor:pointer;background:#fff;border:1px solid #d6dee7;border-radius:7px;padding:6px 8px;font-size:13px;font-weight:850}.btn-mini.primary{color:#fff;background:#2f6fad;border-color:#2f6fad}.btn-mini:disabled{opacity:.55;cursor:not-allowed}.batch-ops-table{min-width:1420px}.batch-roll-list{flex-direction:column;gap:5px;min-width:160px;display:flex}.batch-roll-item{background:#fff;border:1px solid #d6dee7;border-radius:6px;flex-shrink:0;align-items:center;width:fit-content;min-height:24px;font-size:12px;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.batch-roll-label{color:#475569;white-space:nowrap;background:#f8fafc;border-right:1px solid #e2e8f0;align-items:center;padding:4px 6px;font-size:11px;font-weight:600;display:inline-flex}.batch-roll-downloads{align-items:center;display:inline-flex}.batch-roll-link{color:#047857;white-space:nowrap;background:#ecfdf5;border-right:1px solid #e2e8f0;align-items:center;gap:3px;padding:4px 7px;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.batch-roll-link:hover{color:#065f46;background:#d1fae5}.batch-roll-link-60{color:#047857;background:#ecfdf5}.batch-roll-link-60:hover{color:#065f46;background:#d1fae5}.batch-roll-link-45{color:#1d4ed8;background:#eff6ff}.batch-roll-link-45:hover{color:#1e40af;background:#dbeafe}.batch-roll-disabled{color:#94a3b8;cursor:not-allowed;white-space:nowrap;background:#f8fafc;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:500;display:inline-flex}.batch-roll-btn-preview{color:#64748b;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;padding:4px 6px;transition:background-color .15s,color .15s;display:inline-flex}.batch-roll-btn-preview:hover{color:#0f172a;background:#f1f5f9}.batch-roll-status{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.batch-roll-status.processing{color:#d97706}.batch-roll-status.error{color:#dc2626}.batch-roll-empty{color:#94a3b8;font-size:13px;font-weight:500}.batch-roll-more-btn{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:6px;align-items:center;gap:4px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.batch-roll-more-btn:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.batch-roll-popover{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:auto;min-width:260px;max-width:320px;padding:10px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.batch-roll-popover-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.batch-roll-popover-scroll{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.batch-roll-popover-scroll::-webkit-scrollbar{width:5px}.batch-roll-popover-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.batch-roll-popover-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.batch-roll-popover-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.batch-meta-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.batch-meta{border:1px solid #edf0f3;border-radius:8px;padding:8px}.batch-meta span{color:#8794a5;text-transform:uppercase;font-size:13px;font-weight:850;display:block}.batch-meta b{color:#33465d;margin-top:3px;font-size:13px;display:block}.batch-stage-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:12px;display:grid}.batch-stage{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px}.batch-stage b{font-size:13px;display:block}.batch-stage strong{margin:5px 0 2px;font-size:19px;display:block}.batch-stage span{color:#8290a0;font-size:13px}.batch-stage .progress{margin-top:6px}.batch-stage.is-current{background:#f7fbff;border-color:#bfd6ed}.batch-stage-counts{color:#8290a0;margin-top:4px;font-size:13px;line-height:1.45}.batch-stage-flow{flex-wrap:wrap;gap:4px 10px;margin-top:2px;display:flex}.batch-stage-flow>span{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.batch-stage-flow>span+span{padding-left:12px;position:relative}.batch-stage-flow>span+span:before{content:"→";color:#c2ccd8;position:absolute;left:0}.batch-stage-flow b{color:#33465d;font-weight:900}.kpi-batch-1{--accent:#d99a18;--soft:#fff6dd}.kpi-batch-2{--accent:#7454c6;--soft:#f0ebff}.kpi-batch-3{--accent:#356fcd;--soft:#edf4ff}.kpi-batch-4{--accent:#159467;--soft:#e9f8f2}.kpi-batch-5{--accent:#0e7490;--soft:#e8f6f8}.kpi-batch-6{--accent:#e66b2e;--soft:#fff0e8}.capacity-ok{--c:#159467}.capacity-warn{--c:#d99a18}.capacity-low{--c:#e66b2e}.progress-blue{--c:#356fcd}.progress-green{--c:#159467}.progress-gray{--c:#8b96a8}@media (max-width:1000px){.batch-mode-banner{grid-template-columns:1fr}.batch-mode-arrow{transform:rotate(90deg)}.batch-meta-grid{grid-template-columns:repeat(2,1fr)}}.batch-sku-tag{color:#48566b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 7px;font-size:13px;font-weight:700;display:inline-flex}.batch-sku-extra{color:#7c8999;font-size:13px;font-weight:700}.batch-action-cell{white-space:nowrap}.batch-detail-body{background:#f5f7fa;margin:-4px;padding:12px}.batch-detail-eyebrow{letter-spacing:.08em;color:#7c8999;text-transform:uppercase;font-size:13px;font-weight:900}.batch-detail-top{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.batch-summary-card,.batch-scan-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.batch-scan-card h3{margin:0 0 5px;font-size:15px}.batch-scan-card p{color:#748397;margin:0 0 10px;font-size:13px}.scan-mode-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scan-mode-btn{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdae6;border-radius:9px;padding:10px}.scan-mode-btn b{color:#2e4258;font-size:13px;display:block}.scan-mode-btn span{color:#7c899a;margin-top:3px;font-size:13px;display:block}.scan-mode-btn.primary{background:#edf5ff;border-color:#bfd6ed}.scan-mode-btn:hover{border-color:#9dbcdd}.batch-ops-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.batch-scan-context{color:#33465d;background:#f3f8ff;border:1px solid #cbdced;border-radius:9px;margin-top:10px;padding:10px;font-size:13px}.batch-scan-context b{color:#1f3d5c}.batch-prod-table{min-width:1050px}.batch-detail-panel{margin-top:12px}@media (max-width:1000px){.batch-detail-top,.scan-mode-actions{grid-template-columns:1fr}}.design-task-reject-dialog{flex-direction:column;gap:14px;display:flex}.design-task-reject-sec{flex-direction:column;gap:6px;display:flex}.design-task-reject-label{color:#334155;font-size:13px;font-weight:700}.design-task-tag-list{flex-wrap:wrap;gap:6px;display:flex}.design-task-tag-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;transition:all .15s}.design-task-tag-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.design-task-tag-btn.active{color:#991b1b;background:#fee2e2;border-color:#fca5a5;font-weight:700}.design-task-reject-textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:90px;padding:10px;font-family:inherit;font-size:13px;line-height:1.4}.design-task-reject-textarea:focus{border-color:#ef4444;box-shadow:0 0 0 2px #ef444426}.design-task-reject-hint{color:#64748b;font-size:13px}.design-task-btn-reject{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important}.design-task-btn-reject:hover{background:#fee2e2!important}.lifecycle-sync-btn{border:1px solid var(--line);height:37px;color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.lifecycle-sync-btn svg{width:15px;height:15px;color:var(--muted)}.lifecycle-sync-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.lifecycle-sync-btn:hover:not(:disabled) svg{color:var(--primary)}.lifecycle-sync-btn:disabled{opacity:.62;cursor:default}.lifecycle-sync-spin{animation:1.1s linear infinite lifecycle-sync-rotate}@keyframes lifecycle-sync-rotate{to{transform:rotate(360deg)}}.lifecycle-sync-note{font-size:13px;line-height:1.62}.lifecycle-sync-note code{background:#f1f4f9;border-radius:5px;padding:1px 5px;font-size:13px}.lifecycle-sync-error{color:var(--red)}.lifecycle-sync-summary{flex-direction:column;gap:8px;margin-top:4px;display:flex}.lifecycle-sync-summary-row{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:13px;display:flex}.lifecycle-sync-summary-row b{font-size:15px;font-weight:800}.lifecycle-sync-stages{background:#f6f8fb;border-radius:9px;flex-direction:column;gap:5px;max-height:212px;margin:4px 0 0;padding:10px 11px;list-style:none;display:flex;overflow-y:auto}.lifecycle-sync-stages li{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.lifecycle-sync-stages li b{font-weight:800}.lifecycle-sync-check{color:var(--muted);font-weight:700}.lifecycle-sync-check svg{color:var(--muted)}.lifecycle-sync-check.pending{border-color:var(--primary);color:var(--primary)}.lifecycle-sync-check.pending svg{color:var(--primary)}.lifecycle-sync-summary .lifecycle-sync-note{color:var(--muted);margin:2px 0 0}.fulfill-shared-note{margin-bottom:14px}.fulfill-shared-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.fulfill-flow-step{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px;position:relative}.fulfill-flow-step.active{background:#f2f8ff;border-color:#7eb0d8}.fulfill-flow-step.optional{background:#fffaf0;border-style:dashed}.fulfill-flow-step span{color:#2f6fad;margin-bottom:4px;font-weight:950;display:block}.fulfill-flow-step b{font-size:13px;display:block}.fulfill-flow-step small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.fulfill-tabs{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.fulfill-tab{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:850}.fulfill-tab.active{color:#205f96;border-color:#2f6fad;box-shadow:inset 0 0 0 2px #dcebf7}.fulfill-panel{display:none}.fulfill-panel.active{display:block}.fulfill-order-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fulfill-order-card{padding:13px}.fulfill-progress{background:#eef2f4;border-radius:7px;height:9px;margin:9px 0;overflow:hidden}.fulfill-progress i{background:#2f6fad;height:100%;display:block}.fulfill-items{flex-direction:column;gap:7px;display:flex}.fulfill-items span{color:#257358;background:#f3faf7;border-radius:7px;padding:7px 9px;font-size:13px}.fulfill-items .waiting{color:#9a6a08;background:#fff7e6}.fulfill-callout{background:#eef6ff;border-radius:8px;margin-top:9px;padding:9px}.fulfill-callout b,.fulfill-callout span{font-size:13px;display:block}.fulfill-callout span{color:var(--muted);margin-top:3px}.fulfill-scan-box{background:#f6fbff;border:1px solid #bed7ec;border-radius:12px;margin-bottom:12px;padding:14px}.fulfill-scan-box label{margin-bottom:7px;font-size:13px;font-weight:900;display:block}.fulfill-scan-row{gap:8px;display:flex}.fulfill-scan-row input{border:2px solid #77a7ce;border-radius:9px;flex:1;padding:10px 12px;font-size:15px;font-weight:850}.fulfill-scan-row button{color:#fff;background:#2f6fad;border:0;border-radius:9px;padding:0 16px;font-size:13px;font-weight:900}.fulfill-status{border-radius:7px;padding:5px 7px;font-size:13px;font-weight:900;display:inline-flex}.fulfill-status.green{color:#167a57;background:#e9f8f2}.fulfill-status.yellow{color:#9a6a00;background:#fff6dc}.fulfill-status.blue{color:#2367a8;background:#edf5ff}.fulfill-status.red{color:#c53f3f;background:#fff0f0}.fulfill-simple-table{min-width:1080px}.fulfill-simple-table th,.fulfill-simple-table td{font-size:13px}.fulfill-pick-rule{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:32px 1fr;gap:9px;padding:9px;display:grid}.fulfill-pick-rule>span{background:#edf5ff;border-radius:7px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.fulfill-pick-rule b,.fulfill-pick-rule small{font-size:13px;display:block}.fulfill-pick-rule small{color:var(--muted);margin-top:3px}.tote-scan-flow{align-items:center;gap:8px;margin-bottom:14px;display:flex}.tote-flow-step{border:1px solid var(--line);background:#fff;border-radius:11px;flex:1;align-items:center;gap:9px;padding:11px;display:flex}.tote-flow-step.active{background:#f3f8ff;border-color:#78a9ce}.tote-flow-step>span{background:#edf4fa;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.tote-flow-step b,.tote-flow-step small{font-size:13px;display:block}.tote-flow-step small{color:var(--muted);margin-top:3px}.tote-flow-arrow{color:#718496;font-size:18px;font-weight:950}.tote-scan-box,.production-scan-box{background:#f6fbff;border:1px solid #bfd8ec;border-radius:11px;padding:12px}.tote-scan-box label,.production-scan-box label{margin-bottom:7px;font-size:13px;font-weight:900;display:block}.tote-scan-row{gap:8px;display:flex}.tote-scan-row input{border:2px solid #79a9ce;border-radius:9px;flex:1;padding:10px 11px;font-size:15px;font-weight:850}.tote-scan-row button{color:#fff;background:#2f6fad;border:0;border-radius:9px;padding:0 15px;font-size:13px;font-weight:900}.tote-session-card{border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:12px}.tote-session-head{justify-content:space-between;gap:12px;display:flex}.tote-session-head b,.tote-session-head strong,.tote-session-head span{font-size:13px;display:block}.tote-session-head>b{font-size:15px}.tote-session-head strong{margin-top:4px}.tote-session-head span{color:var(--muted);margin-top:3px}.tote-ratio{text-align:right}.tote-ratio strong{font-size:20px!important}.tote-progress{background:#edf1f4;border-radius:7px;height:9px;margin:10px 0;overflow:hidden}.tote-progress i{background:#2f6fad;height:100%;display:block}.tote-state-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.tote-state-line span{font-size:13px}.scan-result{border:1px solid var(--line);border-radius:9px;margin-top:10px;padding:10px}.scan-result b,.scan-result span{font-size:13px;display:block}.scan-result span{margin-top:4px}.scan-result.success{color:#217653;background:#eef9f4;border-color:#c7e5d8}.scan-result.error{color:#b83e3e;background:#fff1f1;border-color:#efc7c7}.tote-item-list{flex-direction:column;gap:7px;display:flex}.tote-item{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.tote-item-check{background:#edf1f4;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:950;display:grid}.tote-item.picked .tote-item-check{color:#167657;background:#e8f8f1}.tote-item b,.tote-item strong,.tote-item small{font-size:13px;display:block}.tote-item strong{margin-top:2px}.tote-item small{color:var(--muted);margin-top:2px}.tote-ready-card{background:#effaf5;border:1px solid #bfe0d1;border-radius:10px;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.tote-ready-card>span{color:#fff;background:#16825e;border-radius:10px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.tote-ready-card b,.tote-ready-card strong,.tote-ready-card small{font-size:13px;display:block}.tote-ready-card strong{margin-top:4px}.tote-ready-card small{color:#5d786e;margin-top:3px}.tote-pack-link{text-align:center;width:100%;margin-top:10px}.label-gate-flow{align-items:center;gap:8px;margin-bottom:14px;display:flex}.gate-step{border:1px solid var(--line);background:#fff;border-radius:11px;flex:1;align-items:center;gap:9px;padding:11px;display:flex}.gate-step>span{background:#edf3f7;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.gate-step b,.gate-step small{font-size:13px;display:block}.gate-step small{color:var(--muted);margin-top:3px}.gate-step.done{background:#eff9f4;border-color:#c1e2d1}.gate-step.active{background:#f2f8ff;border-color:#b9d5ea}.gate-step.locked{color:#7c8791;background:#f7f7f8}.gate-step.unlocked{background:#eef9f4;border-color:#b9dfcd}.gate-arrow{color:#718496;font-size:18px;font-weight:950}.packing-ready-banner{background:#effaf5;border:1px solid #bde0ce;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.packing-ready-banner>span{color:#fff;background:#18805e;border-radius:9px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:950;display:grid}.packing-ready-banner b,.packing-ready-banner strong,.packing-ready-banner small{font-size:13px;display:block}.packing-ready-banner strong{margin-top:2px}.packing-ready-banner small{color:#58766b;margin-top:3px}.shipping-label-gate-card{border:1px solid #d6dce1;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:11px;display:grid}.shipping-label-gate-card.locked{background:#f7f7f8}.shipping-label-gate-card.unlocked{background:#effaf5;border-color:#bde0ce}.label-gate-icon{background:#e8ecef;border-radius:9px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.shipping-label-gate-card.unlocked .label-gate-icon{background:#dff3e9}.label-gate-copy b,.label-gate-copy span{font-size:13px;display:block}.label-gate-copy span{color:var(--muted);margin-top:3px}.packing-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.label-rule-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.label-rule{border:1px solid var(--line);border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.label-rule>span{background:#edf1f4;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.label-rule b,.label-rule small{font-size:13px;display:block}.label-rule small{color:var(--muted);margin-top:3px}.label-rule.passed{background:#effaf5;border-color:#c1e2d1}.label-rule.passed>span{color:#157653;background:#daf1e6}.shipping-hard-rule{background:#fff2f2;border:1px solid #efcaca;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:10px;margin-bottom:13px;padding:12px 13px;display:grid}.shipping-hard-rule>span{background:#f8dede;border-radius:9px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.shipping-hard-rule b,.shipping-hard-rule small{font-size:13px;display:block}.shipping-hard-rule small{color:#8c5e5e;margin-top:4px}.label-check-list{flex-direction:column;gap:7px;display:flex}.label-check{border:1px solid var(--line);border-radius:8px;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.label-check>span{background:#edf1f4;border-radius:7px;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.label-check b,.label-check small{font-size:13px;display:block}.label-check small{color:var(--muted);margin-top:3px}.label-check.passed{background:#f1faf6;border-color:#c3e3d3}.label-check.passed>span{color:#167657;background:#dbf2e7}.label-create-btn{width:100%;margin-top:10px}.blocked-label-example{background:snow;margin-top:14px}.blocked-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.blocked-label-row b,.blocked-label-row span{font-size:13px;display:block}.blocked-label-row span{color:var(--muted);margin-top:3px}.shipment-package-flow{align-items:center;gap:7px;margin-bottom:14px;display:flex}.shipment-step{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:8px;padding:10px;display:flex}.shipment-step.active{background:#f3f8ff;border-color:#b8d5eb}.shipment-step>span{background:#edf4fa;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.shipment-step b,.shipment-step small{font-size:13px;display:block}.shipment-step small{color:var(--muted);margin-top:3px}.shipment-arrow{color:#74879a;font-weight:950}.package-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;display:grid}.package-empty-state{background:#fafcfd;border:1px dashed #cbd6df;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.package-empty-state>span{background:#edf4fa;border-radius:12px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:grid}.package-empty-state b,.package-empty-state small{font-size:13px;display:block}.package-empty-state b{margin-top:10px}.package-empty-state small{color:var(--muted);margin-top:4px}.package-header-card{border:1px solid var(--line);background:#f8fbfd;border-radius:10px;justify-content:space-between;gap:10px;padding:11px;display:flex}.package-header-card b,.package-header-card strong,.package-header-card span{font-size:13px;display:block}.package-header-card b{color:#245f9e;font-size:16px}.package-header-card strong{margin-top:3px}.package-header-card span{color:var(--muted);margin-top:3px}.package-scan-box{background:#f5fbff;border:1px solid #bdd7eb;border-radius:10px;margin-top:10px;padding:12px}.package-scan-box label,.package-scan-box small{font-size:13px;display:block}.package-scan-box label{margin-bottom:7px;font-weight:900}.package-scan-box small{color:var(--muted);margin-top:5px}.package-scan-row{gap:8px;display:flex}.package-scan-row input{border:2px solid #78a8cd;border-radius:9px;flex:1;padding:10px 11px;font-size:15px;font-weight:850}.package-scan-row button{color:#fff;background:#2f6fad;border:0;border-radius:9px;padding:0 15px;font-size:13px;font-weight:900}.package-order-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.package-order-item{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.package-order-item b,.package-order-item strong,.package-order-item small{font-size:13px;display:block}.package-order-item strong{margin-top:2px}.package-order-item small{color:var(--muted);margin-top:2px}.package-order-item button{color:#b23c3c;cursor:pointer;background:#fff0f0;border:0;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:850}.package-measure-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.package-measure-grid label span{margin-bottom:5px;font-size:13px;font-weight:800;display:block}.package-measure-grid input{border:1px solid var(--line);border-radius:8px;width:100%;padding:9px;font-size:13px}.package-actions{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.ready-order-list{flex-direction:column;gap:7px;display:flex}.ready-order-card{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;display:flex}.ready-order-card:hover{border-color:#8eb4d2}.ready-order-card b,.ready-order-card span,.ready-order-card strong{font-size:13px;display:block}.ready-order-card span{color:var(--muted);margin-top:3px}.ready-order-card strong{color:#356fcd}.shipment-package-table{min-width:1080px}.pkg-edit-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2100;background-color:#0f172a73;justify-content:flex-end;display:flex;position:fixed;inset:0}.pkg-edit-drawer-container{background-color:#fff;flex-direction:column;width:100%;max-width:480px;height:100%;display:flex;box-shadow:-10px 0 30px #00000026}.pkg-edit-drawer-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pkg-edit-drawer-title{color:#111827;margin:0;font-size:16px;font-weight:700}.pkg-edit-drawer-close-btn{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex}.pkg-edit-drawer-close-btn:hover{color:#374151;background-color:#f3f4f6}.pkg-edit-drawer-form{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.pkg-edit-drawer-footer{background-color:#f8fafc;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.pkg-edit-field-group{flex-direction:column;gap:6px;display:flex}.pkg-edit-label{color:#111827;font-size:13px;font-weight:600}.pkg-edit-readonly-box{color:#334155;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.pkg-edit-readonly-code{color:#0f172a;font-family:monospace;font-size:14px;font-weight:700}.pkg-edit-input{color:#0f172a;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:13px}.pkg-edit-input:focus{border-color:#0284c7;box-shadow:0 0 0 1px #0284c7}.pkg-edit-textarea{color:#0f172a;resize:vertical;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;min-height:72px;padding:9px 12px;font-size:13px}.pkg-edit-textarea:focus{border-color:#0284c7;box-shadow:0 0 0 1px #0284c7}.pkg-edit-warning-box{color:#9a3412;background-color:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.pkg-edit-btn-cancel{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600}.pkg-edit-btn-cancel:hover{background-color:#f1f5f9}.pkg-edit-btn-submit{color:#fff;cursor:pointer;background-color:#0284c7;border:none;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;display:flex}.pkg-edit-btn-submit:hover:not(:disabled){background-color:#0369a1}.pkg-edit-btn-submit:disabled{opacity:.5;cursor:not-allowed}.pkg-edit-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pkg-edit-grid-4{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pkg-edit-action-btn{color:#0284c7;cursor:pointer;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:13px;font-weight:600;display:inline-flex}.pkg-edit-action-btn:hover{background-color:#e0f2fe;border-color:#7dd3fc}.r86-tabs{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.r86-tab{border:1px solid var(--line);color:#617486;cursor:pointer;background:#fff;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:900}.r86-tab.active{color:#26708b;background:#eaf7fb;border-color:#9fcbd8}.r86-pane{display:none}.r86-pane.active{display:block}.r86-grid{gap:11px;display:grid}.r86-4{grid-template-columns:repeat(4,1fr)}.r86-3{grid-template-columns:repeat(3,1fr)}.r86-2{grid-template-columns:repeat(2,1fr)}.r86-kpi,.r86-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px}.r86-kpi span,.r86-kpi b,.r86-kpi small{font-size:13px;display:block}.r86-kpi span{color:#748493;font-weight:850}.r86-kpi b{color:#17344e;margin-top:4px;font-size:24px}.r86-kpi small{color:var(--muted);margin-top:4px}.r86-head{justify-content:space-between;align-items:flex-end;gap:10px;margin:14px 0 9px;display:flex}.r86-head h3{margin:0;font-size:17px}.r86-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.r86-pill{background:#eaf5f9;border-radius:999px;width:auto;padding:4px 8px;color:#286f88!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.r86-pill.green{background:#e7f6ee;color:#2e7654!important}.r86-pill.orange{background:#fff0e3;color:#b46627!important}.r86-pill.gray{background:#f1f3f5;color:#697783!important}.r86-box{background:#fff;border:1px solid #dce5ea;border-radius:13px;padding:13px}.r86-box-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.r86-code{color:#28708b;font-size:13px;font-weight:950}.r86-name{margin-top:3px;font-size:16px;font-weight:950}.r86-scan{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.r86-field label{color:#607384;margin-bottom:4px;font-size:13px;font-weight:850;display:block}.r86-field input,.r86-field select{width:100%}.r86-items{gap:6px;margin-top:9px;display:grid}.r86-item{background:#fafbfd;border:1px solid #e3e9ed;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.r86-item b,.r86-item span,.r86-item small{font-size:13px;display:block}.r86-item span,.r86-item small{color:var(--muted);margin-top:2px}.r86-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.r86-summary>div{background:#fafbfd;border-radius:8px;padding:8px}.r86-summary span,.r86-summary b{font-size:13px;display:block}.r86-summary span{color:var(--muted)}.r86-summary b{margin-top:3px}.r86-table{min-width:1120px}.r86-table td b,.r86-table td span,.r86-table td small{font-size:13px;display:block}.r86-table td span,.r86-table td small{color:var(--muted);margin-top:3px}.r86-table tr:hover{background:#fbfdfe}.r86-flow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.r86-flow span{color:#536878;background:#f5f7f8;border:1px solid #e1e6e9;border-radius:7px;padding:5px 7px;font-size:13px;font-weight:850}.r86-flow i{color:#a3afb8;font-size:13px;font-style:normal}.r86-note{color:#5f7280;background:#f7fafb;border:1px solid #e2e8ec;border-radius:99px;padding:9px 10px;font-size:13px}.r86-datebar{background:#fbfdfe;border:1px solid #dce6ea;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;padding:10px 12px;display:flex}.r86-datebar b,.r86-datebar span{font-size:13px}.r86-datebar span{color:var(--muted)}.r86-timeline{margin-top:12px;padding-left:24px;position:relative}.r86-timeline:before{content:"";background:#e1e7ea;width:2px;position:absolute;top:5px;bottom:6px;left:7px}.r86-tl-item{padding:0 0 13px 10px;position:relative}.r86-tl-item:last-child{padding-bottom:0}.r86-tl-dot{background:#9baab4;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-22px;box-shadow:0 0 0 1px #d4dde2}.r86-tl-item.done .r86-tl-dot{background:#4d9d70}.r86-tl-item.active .r86-tl-dot{background:#2d7d99}.r86-tl-time{color:#2f4d61;font-size:13px;font-weight:900}.r86-tl-title{margin-top:2px;font-size:13px;font-weight:900}.r86-tl-sub{color:var(--muted);margin-top:2px;font-size:13px}.r86-mini-timeline{flex-wrap:wrap;align-items:center;gap:5px;margin-top:4px;display:flex}.r86-mini-timeline span{color:#5e7280;font-size:13px}.r86-mini-timeline i{color:#a2afb8;font-size:13px;font-style:normal}.r86-handover-card{background:#fff;border:1px solid #dfe7eb;border-radius:11px;padding:10px}.r86-handover-card+.r86-handover-card{margin-top:8px}.qc-dash-hero{border:1px solid var(--line);color:#111827;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.qc-dash-hero-title{color:#111827;margin:0 0 4px;font-size:16px;font-weight:800}.qc-dash-hero-sub{color:#6b7280;margin:0;font-size:13px}.qc-dash-hero-actions{align-items:center;gap:10px;display:flex}.qc-dash-scan-input{color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:9px;outline:none;min-width:240px;padding:9px 14px;font-size:13px;font-weight:600}.qc-dash-scan-input:focus{background:#fff;border-color:#a23d66}.qc-dash-scan-input::placeholder{color:#9ca3af}.qc-dash-scan-btn{color:#fff;cursor:pointer;background:#a23d66;border:none;border-radius:9px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:background .15s;display:inline-flex}.qc-dash-scan-btn:hover{background:#8b2f54}.qc-dash-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.qc-dash-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px;position:relative;overflow:hidden}.qc-dash-kpi:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.qc-dash-kpi.purple:before{background:#a23d66}.qc-dash-kpi.green:before{background:#16a34a}.qc-dash-kpi.amber:before{background:#d97706}.qc-dash-kpi.red:before{background:#dc2626}.qc-dash-kpi-label{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:12px;font-weight:700}.qc-dash-kpi-val{color:#111827;font-size:24px;font-weight:900;line-height:1.2}.qc-dash-kpi-sub{color:#9ca3af;margin-top:4px;font-size:12px}.qc-dash-filter-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.qc-dash-tabs{border-bottom:1px solid var(--line);gap:6px;padding-bottom:10px;display:flex}.qc-dash-tab{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .15s}.qc-dash-tab.active{color:#a23d66;background:#faedf3;border-color:#e8c4d4}.qc-dash-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qc-dash-search{flex:1;min-width:260px;position:relative}.qc-dash-search input{border:1px solid var(--line);border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 34px;font-size:13px}.qc-dash-search-icon{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.qc-dash-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.qc-dash-table{border-collapse:collapse;width:100%;font-size:13px}.qc-dash-table th{color:#4b5563;text-transform:uppercase;letter-spacing:.03em;text-align:left;border-bottom:1px solid var(--line);background:#f9fafb;padding:10px 14px;font-size:12px;font-weight:700}.qc-dash-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.qc-dash-table tr:hover{background:#fcfaff}.qc-pos-tag{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.qc-pos-tag.done{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.qc-action-link{color:#fff;cursor:pointer;background:#a23d66;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.qc-action-link:hover{background:#8b2f54}.r100-grid{gap:10px;display:grid}.r100-5{grid-template-columns:repeat(5,1fr)}.r100-4{grid-template-columns:repeat(4,1fr)}.r100-3{grid-template-columns:repeat(3,1fr)}.r100-2{grid-template-columns:repeat(2,1fr)}.r100-kpi,.r100-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px}.r100-kpi span,.r100-kpi b,.r100-kpi small{font-size:13px;display:block}.r100-kpi span{color:#748493;font-weight:850}.r100-kpi b{color:#17344e;margin-top:4px;font-size:23px}.r100-kpi small{color:var(--muted);margin-top:3px}.r100-head{justify-content:space-between;align-items:flex-end;gap:10px;margin:13px 0 8px;display:flex}.r100-head h3{margin:0;font-size:17px}.r100-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.r100-pill{background:#eef5ff;border-radius:999px;width:auto;padding:4px 8px;color:#486b9e!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.r100-pill.green{background:#e7f6ee;color:#2e7654!important}.r100-pill.orange{background:#fff0e3;color:#b46627!important}.r100-pill.red{background:#fff0ef;color:#b6534b!important}.r100-pill.gray{background:#f1f3f5;color:#697783!important}.r100-pill.violet{background:#f2ebfb;color:#7b4ca2!important}.r100-tabs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.r100-tabs button{cursor:pointer;background:#fff;border:1px solid #dde5e9;border-radius:8px;padding:6px 9px;font-size:13px}.r100-tabs button.active{background:#f4f8fa;font-weight:900}.r100-toolbar{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.r100-toolbar input{min-width:240px}.r100-toolbar select{min-width:145px}.r100-table{min-width:1800px}.r100-table td b,.r100-table td span,.r100-table td small{font-size:13px;display:block}.r100-table td span,.r100-table td small{color:var(--muted);margin-top:3px}.r100-table tr:hover{background:#fbfdfe}.r100-timeline{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.r100-timeline span{color:#536878;background:#f5f7f8;border:1px solid #e1e6e9;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:800}.r100-timeline i{color:#9ba9b2;font-size:13px;font-style:normal}.r100-stage{border-left:3px solid #dfe7eb;padding-left:7px}.r100-stage b,.r100-stage span{font-size:13px;display:block}.r100-stage span{color:var(--muted);margin-top:2px}.r100-carrier{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.r100-carrier>div{background:#fafbfd;border-radius:8px;padding:7px}.r100-carrier span,.r100-carrier b{font-size:13px;display:block}.r100-carrier span{color:var(--muted)}.r100-carrier b{margin-top:2px}.r100-exception{background:#fffaf0;border:1px solid #efd7aa;border-radius:9px;padding:8px}.r100-exception b,.r100-exception span{font-size:13px;display:block}.r100-exception span{color:#806f4b;margin-top:2px}.r100-detail{background:#fbfdfe;border:1px solid #dfe7eb;border-radius:12px;margin-top:10px;padding:11px;display:none}.r100-detail.open{display:block}.r100-detail-top{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:10px;display:grid}.r100-meta{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.r100-meta>div{background:#fff;border-radius:8px;padding:7px}.r100-meta span,.r100-meta b{font-size:13px;display:block}.r100-meta span{color:var(--muted)}.r100-meta b{margin-top:2px}.r100-vertical{padding-left:25px;position:relative}.r100-vertical:before{content:"";background:#e0e6ea;width:2px;position:absolute;top:5px;bottom:8px;left:8px}.r100-vitem{padding:0 0 11px 10px;position:relative}.r100-vitem:before{content:"";background:#7c919e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-22px;box-shadow:0 0 0 1px #d5dee3}.r100-vitem b,.r100-vitem span{font-size:13px;display:block}.r100-vitem span{color:var(--muted);margin-top:2px}.r100-rule{color:#5f7280;background:#f7fafb;border:1px solid #e2e8ec;border-radius:9px;padding:9px 10px;font-size:13px}@media (max-width:1100px){.r100-5,.r100-4,.r100-3{grid-template-columns:repeat(2,1fr)}.r100-detail-top{grid-template-columns:1fr}.r100-carrier{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.r100-5,.r100-4,.r100-3,.r100-2,.r100-meta,.r100-carrier{grid-template-columns:1fr}}.r101-status{border-radius:999px;align-items:center;gap:5px;width:auto;padding:5px 8px;line-height:1;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.r101-status:before{content:"";opacity:.9;background:currentColor;border-radius:50%;width:7px;height:7px}.r101-production{background:#edf4ff;color:#356fcd!important}.r101-waiting{background:#f1f3f5;color:#697783!important}.r101-label{background:#f2ebfb;color:#7b4ca2!important}.r101-pickup{background:#fff4df;color:#b27a17!important}.r101-transit{background:#fff0e3;color:#c26a27!important}.r101-delivered{background:#e7f6ee;color:#2e7654!important}.r101-replacement{background:#efe7f8;color:#75479a!important}.r101-refund{background:#fff5d9;color:#aa7a0e!important}.r101-return{background:#fff0e8;color:#c15e32!important}.r101-cancel{background:#ffeded;color:#bd4b4b!important}.r101-exception{background:#fff0ef;color:#b6534b!important}.r101-overdue{background:#ffe9e7;color:#b43f3f!important}.r101-risk{background:#fff3dc;color:#a66d0e!important}.r101-ok{background:#e9f8f2;color:#159467!important}.r101-legend{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.r101-state-cell b,.r101-state-cell span,.r101-state-cell small{font-size:13px;display:block}.r101-state-cell span,.r101-state-cell small{color:var(--muted);margin-top:3px}.r103-shipmethod{background:#eef5ff;border-radius:999px;align-items:center;gap:5px;width:auto;padding:5px 8px;color:#486b9e!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.r103-shipmethod.ground{background:#eef5ff;color:#486b9e!important}.r103-shipmethod.priority{background:#f2ebfb;color:#7b4ca2!important}.r103-shipmethod.express{background:#fff0e3;color:#c26a27!important}.r103-shipmethod.economy{background:#f1f3f5;color:#697783!important}.r103-method-card{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.r103-method-card>div{background:#fafbfd;border-radius:8px;padding:7px}.r103-method-card span,.r103-method-card b{font-size:13px;display:block}.r103-method-card span{color:var(--muted)}.r103-method-card b{margin-top:2px}@media (max-width:900px){.r103-method-card{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.r103-method-card{grid-template-columns:1fr}}.r106-kpis{grid-template-columns:repeat(6,1fr);gap:9px;margin-top:10px;display:grid}.r106-kpi,.r106-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px}.r106-kpi span,.r106-kpi b,.r106-kpi small{font-size:13px;display:block}.r106-kpi span{color:#748493;font-weight:850}.r106-kpi b{color:#17344e;margin-top:4px;font-size:22px}.r106-kpi small{color:var(--muted);margin-top:3px}.r106-head{justify-content:space-between;align-items:flex-end;gap:10px;margin:13px 0 8px;display:flex}.r106-head h3{margin:0;font-size:17px}.r106-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.r106-health{align-items:center;gap:9px;display:flex}.r106-score{color:#9d6b11;background:#fff4df;border:6px solid #efb74b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:17px;font-weight:950;display:grid}.r106-risk{border-radius:999px;align-items:center;gap:5px;width:auto;padding:5px 8px;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.r106-risk.normal{background:#e7f6ee;color:#2e7654!important}.r106-risk.watch{background:#fff5d9;color:#a87912!important}.r106-risk.at-risk{background:#fff0e3;color:#b65d25!important}.r106-risk.critical{background:#ffeded;color:#b44242!important}.r106-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.r106-risk-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.r106-risk-card{background:#fff;border:1px solid #e0e7eb;border-radius:10px;padding:9px}.r106-risk-card b,.r106-risk-card span,.r106-risk-card small{font-size:13px;display:block}.r106-risk-card span,.r106-risk-card small{color:var(--muted);margin-top:3px}.r106-table{width:100%;min-width:1350px}.r106-table td b,.r106-table td span,.r106-table td small{font-size:13px;display:block}.r106-table td span,.r106-table td small{color:var(--muted);margin-top:3px}.r106-track-status{background:#eef5ff;border-radius:999px;width:auto;padding:4px 7px;color:#486b9e!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.r106-track-status.exception{background:#ffeded;color:#b44242!important}.r106-track-status.delivered{background:#e7f6ee;color:#2e7654!important}.r106-track-status.transit{background:#fff0e3;color:#b65d25!important}.r106-api{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.r106-api>div{background:#fafbfd;border-radius:8px;padding:7px 9px}.r106-api span,.r106-api b{font-size:13px;display:block}.r106-api span{color:var(--muted)}.r106-api b{margin-top:2px}.r106-checkpoints{padding-left:25px;position:relative}.r106-checkpoints:before{content:"";background:#dfe6ea;width:2px;position:absolute;top:5px;bottom:8px;left:8px}.r106-cp{padding:0 0 12px 10px;position:relative}.r106-cp:before{content:"";background:#79909d;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-22px;box-shadow:0 0 0 1px #d5dee3}.r106-cp.latest:before{background:#e28a3a}.r106-cp b,.r106-cp span,.r106-cp small{font-size:13px;display:block}.r106-cp span,.r106-cp small{color:var(--muted);margin-top:2px}.r106-signal-list{gap:6px;display:grid}.r106-signal{background:#fafbfd;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.r106-signal span,.r106-signal b{font-size:13px}.r106-signal.warn{background:#fff8e7}.r106-signal.danger{background:#fff0ef}.r106-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:10px;display:grid}.r106-mini-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}@media (max-width:1100px){.r106-kpis{grid-template-columns:repeat(3,1fr)}.r106-risk-grid{grid-template-columns:repeat(2,1fr)}.r106-layout{grid-template-columns:1fr}}@media (max-width:700px){.r106-kpis,.r106-risk-grid{grid-template-columns:1fr}}.r102-grid{gap:10px;display:grid}.r102-4{grid-template-columns:repeat(4,1fr)}.r102-3{grid-template-columns:repeat(3,1fr)}.r102-2{grid-template-columns:repeat(2,1fr)}.r102-card,.r102-kpi{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px}.r102-kpi span,.r102-kpi b,.r102-kpi small{font-size:13px;display:block}.r102-kpi span{color:#748493;font-weight:850}.r102-kpi b{color:#17344e;margin-top:4px;font-size:22px}.r102-kpi small{color:var(--muted);margin-top:3px}.r102-head{justify-content:space-between;align-items:flex-end;gap:10px;margin:13px 0 8px;display:flex}.r102-head h3{margin:0;font-size:17px}.r102-head p{color:var(--muted);margin:3px 0 0;font-size:13px}.r102-pill{border-radius:999px;width:auto;padding:5px 8px;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.r102-green{background:#e7f6ee;color:#2e7654!important}.r102-blue{background:#edf4ff;color:#356fcd!important}.r102-orange{background:#fff0e3;color:#c26a27!important}.r102-red{background:#ffeded;color:#bd4b4b!important}.r102-violet{background:#f2ebfb;color:#7b4ca2!important}.r102-gray{background:#f1f3f5;color:#697783!important}.r102-summary{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.r102-summary>div{background:#fafbfd;border-radius:8px;padding:7px}.r102-summary span,.r102-summary b{font-size:13px;display:block}.r102-summary span{color:var(--muted)}.r102-summary b{margin-top:2px}.r102-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.r102-action{text-align:left;background:#fff;border:1px solid #e1e7ea;border-radius:10px;padding:10px}.r102-action b,.r102-action span{font-size:13px;display:block}.r102-action span{color:var(--muted);margin-top:3px}.r102-action button{margin-top:8px}.r102-action.danger{background:snow;border-color:#f0ceca}.r102-action.warn{background:#fffaf0;border-color:#efd7aa}.r102-action.info{background:#fbfdff;border-color:#d9e3f2}.r102-table{min-width:1300px}.r102-table td b,.r102-table td span,.r102-table td small{font-size:13px;display:block}.r102-table td span,.r102-table td small{color:var(--muted);margin-top:3px}.r102-timeline{padding-left:25px;position:relative}.r102-timeline:before{content:"";background:#dfe6ea;width:2px;position:absolute;top:5px;bottom:7px;left:8px}.r102-item{padding:0 0 11px 10px;position:relative}.r102-item:before{content:"";background:#7c919e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:-22px;box-shadow:0 0 0 1px #d5dee3}.r102-item b,.r102-item span{font-size:13px;display:block}.r102-item span{color:var(--muted);margin-top:2px}.r102-side{grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:10px;display:grid}.r102-form label{margin:8px 0 4px;font-size:13px;font-weight:850;display:block}.r102-form input,.r102-form select,.r102-form textarea{width:100%;font-size:13px}.r102-form textarea{min-height:70px}.r102-rule{color:#5f7280;background:#f7fafb;border:1px solid #e2e8ec;border-radius:9px;padding:9px 10px;font-size:13px}.r102-modal{z-index:1000;background:#0f1a275c;padding:30px;display:none;position:fixed;inset:0;overflow:auto}.r102-modal.open{justify-content:center;align-items:flex-start;display:flex}.r102-modal-box{background:#fff;border:1px solid #dfe6ea;border-radius:14px;width:min(720px,100%);padding:12px;box-shadow:0 20px 60px #141e2c2e}.r102-modal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.r102-modal-head h3{margin:0;font-size:17px}.r102-modal-body{margin-top:9px}@media (max-width:1000px){.r102-4,.r102-3,.r102-actions{grid-template-columns:repeat(2,1fr)}.r102-side{grid-template-columns:1fr}.r102-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.r102-4,.r102-3,.r102-2,.r102-actions,.r102-summary{grid-template-columns:1fr}}.r102-table.r102-table-compact{min-width:0}.r100-tabs button.active{background:#e9f4f7;border-color:#0e849f;font-weight:900;box-shadow:0 0 0 2px #0e849f2e}button.r106-kpi,button.r100-kpi{font:inherit;text-align:left;width:100%;display:block}.r106-kpi.is-filter,.r100-kpi.is-filter{cursor:pointer;transition:border-color .15s,box-shadow .15s}.r106-kpi.is-filter:hover,.r100-kpi.is-filter:hover{border-color:#0e849f}.r106-kpi.is-filter-active,.r100-kpi.is-filter-active{border-color:#0e849f;box-shadow:0 0 0 2px #0e849f2e}.emb-task-params-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.emb-task-param-col{min-width:0}.emb-task-param-label{color:#64748b;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.emb-task-param-input{width:100%;min-width:0;height:36px;font-size:13px}.emb-task-pos-card{padding:16px}.emb-task-pos-head-line{border-bottom:1px solid #e2e8f0;margin-bottom:14px;padding-bottom:10px}.emb-task-pos-title{color:#0f172a;font-size:14px}.emb-task-error-box-mini{background:#fef2f2;border-left:3px solid #fca5a5;border-radius:0 6px 6px 0;margin:8px 0 14px;padding:8px 12px}.emb-task-error-box-mini-title{color:#991b1b;align-items:center;gap:4px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.emb-task-error-box-mini-row{margin-bottom:2px;font-size:13px}.emb-task-error-box-mini-label{color:#b91c1c}.emb-task-error-box-mini-val{color:#7f1d1d}.emb-task-columns-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.emb-task-col-stack{flex-direction:column;gap:10px;display:flex}.emb-task-col-stack-large{flex-direction:column;gap:12px;display:flex}.emb-task-subcard{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.emb-task-subcard-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.emb-task-subcard-title{color:#334155;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.emb-task-design-preview-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-height:220px;max-height:380px;display:flex;position:relative;overflow:hidden}.emb-task-design-img{object-fit:contain;max-width:100%;max-height:100%}.emb-task-design-empty-text{text-align:center;color:#94a3b8;padding:20px;font-size:13px}.emb-task-design-hint{color:#64748b;text-align:center;margin-top:6px;font-size:13px}.emb-task-mockup-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.emb-task-mockup-thumb{object-fit:contain;background:#fff;border:1px solid #cbd5e1;border-radius:4px;width:44px;height:44px;padding:2px}.emb-task-mockup-info{font-size:13px}.emb-task-mockup-label{color:#1e293b;font-weight:700;display:block}.emb-task-mockup-sub{color:#64748b}.emb-task-pos-file-wrap{margin-top:0}.emb-task-uploaded-success-box{background:#f0fdf4!important;border:1px solid #bbf7d0!important}.emb-task-uploaded-success-check{color:#fff!important;background:#22c55e!important}.emb-task-uploaded-name{color:#15803d!important}.emb-task-flex-1{flex:1}.emb-task-action-btn-row{gap:6px;display:flex}.emb-task-btn-small{padding:5px 9px;font-size:13px}.emb-task-tech-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.emb-task-tech-head{color:#334155;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.emb-task-tech-sub{color:#2563eb;align-items:center;gap:4px;display:flex}.emb-task-color-card{border:1px solid #e2e8f0;border-radius:8px}.emb-task-color-title{color:#475569;width:100%;margin-bottom:4px;font-size:13px;font-weight:700}.emb-task-color-chip{color:#fff;border-radius:3px;margin-right:4px;padding:1px 6px}.emb-task-pos-file-mt{margin-top:12px}.emb-task-history-empty{color:#9ca3af;padding:8px 0;font-size:13px;font-style:italic}.emb-task-actionbar-actions{align-items:center;gap:10px;display:flex}.emb-task-approved-text{color:#15803d;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.emb-task-partial-hint{color:#d97706;font-size:13px;font-style:italic}.emb-task-btn-warning{color:#b45309!important;background:#fffbeb!important;border-color:#fcd34d!important}.emb-task-btn-warning:hover{background:#fef3c7!important}.emb-task-tag-btn-warning-active{color:#92400e!important;background:#fef3c7!important;border-color:#fcd34d!important;font-weight:700!important}.emb-task-file-upload-input{display:none}.emb-task-action-card{background:#fff;border:1px solid #d8cfbd}.emb-task-action-status-banner{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:10px 12px}.emb-task-action-status-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.emb-task-action-status-label{color:#64748b;font-size:13px;font-weight:500}.emb-task-action-role-hint{color:#475569;font-size:13px;line-height:1.4}.emb-task-action-buttons-stack{flex-direction:column;gap:8px;display:flex}.emb-task-btn-approve-full{justify-content:center;align-items:center;gap:6px;width:100%;height:38px;display:flex;color:#fff!important;background:#16a34a!important;font-size:13px!important;font-weight:700!important}.emb-task-btn-approve-full:hover{background:#15803d!important}.emb-task-btn-reject-full{justify-content:center;align-items:center;gap:6px;width:100%;height:38px;display:flex;color:#dc2626!important;background:#fff5f5!important;border-color:#fca5a5!important;font-size:13px!important;font-weight:600!important}.emb-task-btn-reject-full:hover{background:#fee2e2!important}.emb-task-btn-warning-full{justify-content:center;align-items:center;gap:6px;width:100%;height:38px;display:flex;color:#b45309!important;background:#fffbeb!important;border-color:#fcd34d!important;font-size:13px!important;font-weight:600!important}.emb-task-btn-warning-full:hover{background:#fef3c7!important}.emb-task-btn-submit-full{justify-content:center;align-items:center;gap:6px;width:100%;height:38px;display:flex;color:#fff!important;background:#2563eb!important;font-size:13px!important;font-weight:700!important}.emb-task-btn-submit-full:hover{background:#1d4ed8!important}.emb-task-btn-secondary-full{width:100%;height:36px;font-size:13px!important}.emb-task-waiting-box{text-align:left;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 12px}.emb-task-waiting-title{color:#15803d;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:700;display:flex}.emb-task-waiting-sub{color:#166534;font-size:13px;line-height:1.35}.emb-task-approved-box{color:#15803d;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;display:flex}.emb-task-action-subgrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.emb-task-action-btn-small{width:100%;height:34px;font-size:13px!important}.scan-part-list-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.scan-part-list-head span{color:var(--muted);font-size:13px}.context-card .scan-part-list{border-bottom:1px solid var(--mode-line);padding:13px 16px}.scan-result .scan-part-list{margin-top:10px}.wb-kpi-grid-top{grid-template-columns:repeat(7,1fr);gap:12px;margin-top:14px;display:grid}@media (max-width:1440px){.wb-kpi-grid-top{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.wb-kpi-grid-top{grid-template-columns:repeat(2,1fr)}}.wb-kpi-card{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;width:100%;padding:14px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000008}.wb-kpi-card:before{content:"";border-radius:4px 0 0 4px;width:5px;position:absolute;top:0;bottom:0;left:0}.wb-kpi-card span{letter-spacing:.2px;font-size:12px;font-weight:700;display:block}.wb-kpi-card b{margin-top:6px;margin-bottom:4px;font-size:26px;font-weight:800;line-height:1.2;display:block}.wb-kpi-card small{color:#64748b;margin-top:2px;font-size:13px;display:block}.wb-kpi-blue{background:linear-gradient(#f0f9ff 0%,#fff 100%);border-color:#bae6fd}.wb-kpi-blue:before{background:#0284c7}.wb-kpi-blue span{color:#0369a1}.wb-kpi-blue b{color:#0c4a6e}.wb-kpi-purple{background:linear-gradient(#f5f3ff 0%,#fff 100%);border-color:#ddd6fe}.wb-kpi-purple:before{background:#7c3aed}.wb-kpi-purple span{color:#6d28d9}.wb-kpi-purple b{color:#4c1d95}.wb-kpi-amber{background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#fde68a}.wb-kpi-amber:before{background:#d97706}.wb-kpi-amber span{color:#b45309}.wb-kpi-amber b{color:#78350f}.wb-kpi-green{background:linear-gradient(#ecfdf5 0%,#fff 100%);border-color:#a7f3d0}.wb-kpi-green:before{background:#059669}.wb-kpi-green span{color:#047857}.wb-kpi-green b{color:#064e3b}.wb-kpi-rose{background:linear-gradient(#fff1f2 0%,#fff 100%);border-color:#fecdd3}.wb-kpi-rose:before{background:#e11d48}.wb-kpi-rose span{color:#be123c}.wb-kpi-rose b{color:#881337}.wb-kpi-grid-risks{grid-template-columns:repeat(7,1fr);gap:12px;margin-top:12px;display:grid}@media (max-width:1400px){.wb-kpi-grid-risks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.wb-kpi-slate{background:linear-gradient(#f8fafc 0%,#fff 100%);border-color:#cbd5e1}.wb-kpi-slate:before{background:#475569}.wb-kpi-slate span{color:#334155}.wb-kpi-slate b{color:#0f172a}.wb-kpi-critical{background:linear-gradient(#fef2f2 0%,#fff 100%);border-color:#fecaca}.wb-kpi-critical:before{background:#dc2626}.wb-kpi-critical span{color:#b91c1c}.wb-kpi-critical b{color:#7f1d1d}.wb-kpi-atrisk{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#fed7aa}.wb-kpi-atrisk:before{background:#ea580c}.wb-kpi-atrisk span{color:#c2410c}.wb-kpi-atrisk b{color:#7c2d12}.wb-kpi-watch{background:linear-gradient(#fffbeb 0%,#fff 100%);border-color:#fef08a}.wb-kpi-watch:before{background:#eab308}.wb-kpi-watch span{color:#a16207}.wb-kpi-watch b{color:#713f12}.wb-kpi-nomovement{background:linear-gradient(#faf5ff 0%,#fff 100%);border-color:#e9d5ff}.wb-kpi-nomovement:before{background:#9333ea}.wb-kpi-nomovement span{color:#7e22ce}.wb-kpi-nomovement b{color:#581c87}.wb-kpi-overdue{background:linear-gradient(#fff1f2 0%,#fff 100%);border-color:#fecdd3}.wb-kpi-overdue:before{background:#ef4444}.wb-kpi-overdue span{color:#be123c}.wb-kpi-overdue b{color:#881337}button.wb-kpi-card{font:inherit;cursor:pointer}button.wb-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}button.wb-kpi-card.is-active{box-shadow:0 0 0 2px #0e7490,0 6px 16px #0e749026;border-color:#0e7490!important}.wb-tabs-wrap{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.wb-tab-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #dde5e9;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .15s ease-in-out;display:inline-flex}.wb-tab-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.wb-tab-btn.is-active{color:#0e7490;background:#e9f4f7;border-color:#0e7490;font-weight:800;box-shadow:0 0 0 2px #0e749033}.wb-tracking-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:12px 16px;box-shadow:0 1px 3px #00000005}.wb-tracking-grid{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wb-tracking-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;flex:1;min-width:180px;padding:8px 12px}.wb-tracking-item span{color:#64748b;font-size:13px;font-weight:600;display:block}.wb-tracking-item b{color:#0f172a;margin-top:3px;font-size:14px;font-weight:700;display:block}.wb-filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:14px;padding:12px 14px;box-shadow:0 1px 3px #00000008}.wb-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-search-box{flex:2;min-width:250px;position:relative}.wb-search-box svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.wb-search-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:38px;padding:0 12px 0 36px;font-size:13px;transition:all .15s}.wb-search-input:focus{background:#fff;border-color:#0e7490;outline:none;box-shadow:0 0 0 3px #0e74901f}.wb-select-ctrl{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-width:145px;height:38px;padding:0 10px;font-size:13px;font-weight:500;transition:all .15s}.wb-select-ctrl:hover{border-color:#94a3b8}.wb-select-ctrl:focus{background:#fff;border-color:#0e7490;outline:none;box-shadow:0 0 0 3px #0e74901f}.wb-select-ctrl.is-selected{color:#0f766e;background:#f0fdfa;border-color:#0e7490;font-weight:700}.wb-clear-filter-btn{color:#dc2626;cursor:pointer;white-space:nowrap;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:5px;height:38px;padding:0 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.wb-clear-filter-btn:hover{color:#b91c1c;background:#fee2e2;border-color:#f87171}.wb-filter-panel.no-bg{box-shadow:none;background:0 0;border:none;margin-top:16px;margin-bottom:20px;padding:0}.r106-table th{padding:12px 14px}.r106-table td{padding:14px}.wb-shipment-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:190px;display:flex}.wb-shipment-status-badge{text-align:center;color:#1e293b;letter-spacing:.2px;background:#cbd5e1;border-radius:6px;width:100%;max-width:170px;padding:4px 10px;font-size:13px;font-weight:700;display:block}.wb-shipment-status-badge.pre-transit{color:#334155;background:#cbd5e1}.wb-shipment-status-badge.transit{color:#9a3412;background:#fed7aa}.wb-shipment-status-badge.delivered{color:#166534;background:#bbf7d0}.wb-shipment-status-badge.pickup{color:#475569;background:#e2e8f0}.wb-shipment-status-badge.exception,.wb-shipment-status-badge.failed{color:#9f1239;background:#fecdd3}.wb-shipment-status-badge.other{color:#475569;background:#e2e8f0}.wb-shipment-tracking{align-items:center;gap:6px;display:inline-flex}.wb-shipment-tracking b{color:#0f172a;font-size:13px;font-weight:700;display:inline!important}.wb-shipment-carrier{color:#334155;white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;font-weight:600;display:inline-flex}.wb-shipment-carrier svg{color:#0e7490;flex-shrink:0}.wb-country-box{flex:1;min-width:170px;max-width:220px}.wb-carrier-cell{color:#0f172a;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.wb-carrier-cell svg{color:#0e7490;flex-shrink:0}.wb-pill-badge{border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.wb-pill-badge.green{color:#166534;background:#dcfce7}.wb-pill-badge.amber{color:#92400e;background:#fef3c7}.wb-pill-badge.rose{color:#9f1239;background:#fee2e2}.wb-pill-badge.purple{color:#6b21a8;background:#f3e8ff}.wb-pill-badge.blue{color:#0369a1;background:#e0f2fe}.wb-pill-badge.slate{color:#475569;background:#f1f5f9}.wb-perf-table{width:100%;min-width:1400px}.wb-perf-table th{color:#64748b;background:#fafbfd;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:13px;font-weight:700}.wb-perf-table td{vertical-align:middle;border-bottom:1px solid #edf2f7;padding:14px;font-size:13px}.wb-perf-table td b{color:#0f172a;font-size:13px;font-weight:700;display:block}.wb-perf-table td span{color:#64748b;margin-top:3px;font-size:13px;display:block}.wb-rule-note{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0e7490;border-radius:8px;margin-top:18px;padding:12px 16px;font-size:13px;line-height:1.6}.wb-rule-note code{color:#0f172a;background:#e2e8f0;border-radius:4px;padding:2px 6px;font-size:13px}.wb-theme-select-trigger{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;min-width:150px;max-width:260px;height:38px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.wb-theme-select-trigger:hover{border-color:#94a3b8}.wb-theme-select-trigger:focus-visible{border-color:#0e7490;box-shadow:0 0 0 3px #0e74901f}.wb-theme-select-selected{color:#0f766e!important;background:#f0fdfa!important;border-color:#0e7490!important;font-weight:700!important}.wb-theme-select-content{z-index:3500;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:180px;max-height:320px;padding:4px;box-shadow:0 12px 28px #0f172a1f}.wb-theme-select-item{color:#334155;cursor:pointer;border-radius:6px;outline:none;padding:8px 10px;font-size:13px;font-weight:500;transition:background .1s,color .1s}.wb-theme-select-item:hover,.wb-theme-select-item:focus{color:#0f172a;background:#f1f5f9}.wb-theme-select-item[data-state=checked]{color:#0e7490;background:#f0fdfa;font-weight:700}.wb-waybill-compact-table{border-collapse:collapse;width:100%;min-width:1560px}.wb-waybill-compact-table th{color:#475569;text-transform:none;letter-spacing:.2px;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfd;padding:12px 14px;font-size:13px;font-weight:600}.wb-waybill-compact-table td{vertical-align:top;color:#334155;border-bottom:1px solid #edf2f7;padding:13px 14px;font-size:13px}.wb-waybill-compact-table tr:hover td{background:#f8fafc}.wb-waybill-compact-table tr.wb-row-critical td:first-child,.wb-waybill-compact-table tr.r131-row-critical td:first-child{box-shadow:inset 4px 0 #dd6559}.wb-waybill-compact-table tr.wb-row-watch td:first-child,.wb-waybill-compact-table tr.wb-row-warning td:first-child,.wb-waybill-compact-table tr.r131-row-watch td:first-child{box-shadow:inset 4px 0 #d9a52a}.wb-waybill-compact-table tr.wb-row-normal td:first-child,.wb-waybill-compact-table tr.wb-row-success td:first-child,.wb-waybill-compact-table tr.r131-row-normal td:first-child{box-shadow:inset 4px 0 #4fa66f}.wb-cell-stack{flex-direction:column;gap:4px;display:flex}.wb-order-id-row{color:#0e7490;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.wb-order-id-row a{color:#0e7490;text-decoration:none}.wb-order-id-row a:hover{text-decoration:underline}.wb-customer-info{color:#1e293b;font-size:13px;font-weight:600;line-height:1.4}.wb-sub-text{color:#64748b;font-size:13px;line-height:1.35}.wb-prod-name{color:#0f172a;font-size:13px;font-weight:700}.wb-prod-stage-tag{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:13px;font-weight:700;display:inline-flex}.wb-tracking-number-row{color:#0e7490;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.wb-tracking-number-row a{color:#0e7490;text-decoration:none}.wb-tracking-number-row a:hover{text-decoration:underline}.wb-carrier-method-chip{color:#334155;background:#f1f5f9;border-radius:6px;align-items:center;gap:6px;max-width:fit-content;padding:3px 8px;font-size:13px;font-weight:600;display:inline-flex}.wb-movement-location{color:#1e293b;font-size:13px;font-weight:600;line-height:1.35}.wb-movement-stale{color:#b45309;font-size:13px;font-weight:700}.wb-movement-stale.critical{color:#e11d48}.wb-tag-assessment{border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;max-width:fit-content;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.35;display:inline-flex}.wb-tag-assessment.lost{color:#be123c;background:#fff1f2;border-color:#fecdd3}.wb-tag-assessment.delay{color:#b45309;background:#fffbeb;border-color:#fef08a}.wb-tag-assessment.prod-slow{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.wb-tag-assessment.safe{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.wb-prod-link{color:#0e7490;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;transition:all .15s;display:inline-flex}.wb-prod-link:hover{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.wb-action-stack{flex-direction:column;gap:6px;min-width:105px;display:flex}.wb-action-stack .btn{border-radius:8px;justify-content:center;padding:6px 10px;font-size:13px}.wb-rule-spaced{margin-top:14px}.wb-auth-badge{align-items:center;gap:6px;font-size:13px;line-height:1.35;display:flex}.wb-auth-avatar{color:#0369a1;text-transform:uppercase;background:#e0f2fe;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.wb-auth-name{color:#1e293b;font-size:13px;font-weight:600}.wb-auth-label{color:#0e7490;font-size:13px;font-weight:700}.wb-ref-id{color:#0284c7;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.wb-ref-target{color:#d97706;word-break:break-all;font-size:13px;font-weight:600;line-height:1.35}.wb-payment-total{color:#0f172a;font-size:13px;font-weight:700}.wb-payment-tax{color:#64748b;font-size:13px}.wb-payment-paid{color:#16a34a;font-size:13px;font-weight:700}.wb-payment-unpaid{color:#b91c1c;background:#fee2e2;border-radius:6px;max-width:fit-content;padding:2px 7px;font-size:13px;font-weight:700;display:inline-flex}.wb-table-card{padding:0;overflow:hidden}.wb-table-card-header{background:#fff;border-bottom:1px solid #e2e8ec;align-items:center;gap:16px;padding:0 16px;display:flex;overflow-x:auto}.wb-table-tab-title{color:#17344e;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:13px 4px;font-size:13px;font-weight:800;display:inline-flex}.wb-table-tab{color:#566675;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 4px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.wb-table-tab:hover{color:#0e7490}.wb-table-tab.is-active{color:#0e7490;border-bottom-color:#0e7490;font-weight:800}.wb-table-tab-count{color:#64748b;background:#f1f5f9;border-radius:6px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:13px;font-weight:800;display:inline-flex}.wb-table-tab-count.orange{color:#b76c1e;background:#fff0dc}.wb-table-tab-count.green{color:#218b58;background:#e8f8ee}.wb-table-tab-count.red{color:#c34b4b;background:#ffebea}.wb-table-tab-count.blue{color:#2e8aaa;background:#e8f4fb}.wb-products-stack{flex-direction:column;gap:10px;display:flex}.wb-products-stack>.wb-product-cell+.wb-product-cell{border-top:1px dashed #e2e8ec;padding-top:8px}.wb-product-cell{align-items:flex-start;gap:10px;min-width:290px;display:flex}.wb-product-thumb{background:linear-gradient(135deg,#f8fafc,#edf2f7);border:1px solid #e2e8ec;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex;overflow:hidden}.wb-product-thumb img{object-fit:cover;width:100%;height:100%}.wb-product-info{flex-direction:column;gap:2px;min-width:0;display:flex}.wb-product-title{color:#1e293b;word-break:break-word;max-width:230px;font-size:13px;font-weight:700;line-height:1.35}.wb-product-variant{color:#64748b;font-size:13px;line-height:1.3}.wb-product-sku{color:#475569;font-size:13px;font-weight:600}.wb-product-more{color:#0e7490;align-items:center;margin-top:3px;font-size:13px;font-weight:700;display:inline-flex}.wb-shipping-unified{flex-direction:column;gap:4px;min-width:250px;display:flex}.wb-shipping-status-row{align-items:center;gap:6px;display:flex}.wb-shipping-checkpoint{color:#1e293b;font-size:13px;font-weight:600;line-height:1.35}.wb-shipping-checkpoint-time{color:#64748b;font-size:13px}.wb-status-dual-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:170px;display:flex}.wb-order-status-chip{border-radius:6px;align-items:center;max-width:fit-content;padding:3px 8px;font-size:13px;font-weight:700;display:inline-flex}.wb-order-status-chip.fulfilled,.wb-order-status-chip.completed{color:#16a34a;background:#e8f8ee}.wb-order-status-chip.in-production,.wb-order-status-chip.processing{color:#2563eb;background:#eff6ff}.wb-order-status-chip.cancelled{color:#dc2626;background:#fee2e2}.wb-order-status-chip.waiting,.wb-order-status-chip.default{color:#475569;background:#f1f5f9}.wb-btn-production{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;transition:all .15s;display:inline-flex}.wb-btn-production:hover{color:#0e7490;background:#f8fafc;border-color:#94a3b8}.wb-production-card{background:#fff;border:1px solid #e2e8ec;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.wb-production-card.success{border-color:#10b981}.wb-production-card.warning{border-color:#f59e0b}.wb-production-card.danger{border-color:#ef4444}.wb-production-card.info{border-color:#0284c7}.wb-production-card-thumb{background:#f8fafc;border:1px solid #e2e8ec;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;font-size:22px;display:flex;overflow:hidden}.wb-production-card-thumb img{object-fit:cover;width:100%;height:100%}.wb-production-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wb-production-card-id{color:#1e293b;font-size:14px;font-weight:700}.wb-production-card-variant{color:#e11d48;font-size:13px;font-weight:600}.wb-production-card-chip{border-radius:4px;align-items:center;width:fit-content;margin-top:2px;padding:2px 7px;font-size:13px;font-weight:700;display:inline-flex}.wb-production-card-chip.success{color:#059669;background:#ecfdf5;border:1px solid #10b981}.wb-production-card-chip.warning{color:#d97706;background:#fffbeb;border:1px solid #f59e0b}.wb-production-card-chip.danger{color:#dc2626;background:#fef2f2;border:1px solid #ef4444}.wb-production-card-chip.info{color:#0284c7;background:#f0f9ff;border:1px solid #0284c7}.wb-production-card-chip.default{color:#475569;background:#f8fafc;border:1px solid #94a3b8}.wb-production-card-photo-btn{color:#ea580c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.wb-production-card-photo-btn:hover{background:#ffedd5;border-color:#fb923c}.wb-production-card-cancel-btn{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;height:34px;padding:0 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.wb-production-card-cancel-btn:hover{background:#fee2e2;border-color:#f87171}.wb-production-card-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.wb-production-card-hold-btn{color:#ea580c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;height:34px;padding:0 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.wb-production-card-hold-btn:hover{background:#ffedd5;border-color:#fb923c}.wb-production-card-hold-btn:disabled{opacity:.5;cursor:not-allowed}.wb-production-card-unhold-btn{color:#059669;cursor:pointer;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;flex-shrink:0;align-items:center;gap:4px;height:34px;padding:0 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.wb-production-card-unhold-btn:hover{background:#d1fae5;border-color:#34d399}.wb-production-card-unhold-btn:disabled{opacity:.5;cursor:not-allowed}.wb-photo-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wb-photo-modal-content{background:#fff;border-radius:12px;flex-direction:column;align-items:center;max-width:90vw;max-height:90vh;padding:16px;display:flex;position:relative}.wb-photo-modal-content img{object-fit:contain;border-radius:8px;max-width:100%;max-height:75vh}.wb-footer-legend-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:24px;padding:14px 16px}.r126-order-shell{grid-template-columns:minmax(0,1.9fr) minmax(320px,.85fr);align-items:start;gap:14px;display:grid}.r126-main,.r126-side{gap:12px;min-width:0;display:grid}.r126-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;max-width:100%;padding:14px}.r126-order-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.r126-order-head h2{color:#17344e;align-items:center;gap:8px;margin:0;font-size:22px;display:flex}.r126-order-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.r126-badges{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.r126-badge{border-radius:999px;align-items:center;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.r126-badge.green{color:#159467;background:#e9f8f2}.r126-badge.orange{color:#c26a27;background:#fff1df}.r126-badge.blue{color:#356fcd;background:#edf4ff}.r126-badge.gray{color:#657482;background:#eef2f4}.r126-badge.red{color:#bd4b4b;background:#ffeded}.r126-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.r126-top-actions .btn{border-radius:10px;font-size:13px}.r126-sla-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.r126-sla{background:#f8fafb;border:1px solid #edf1f4;border-radius:10px;padding:12px}.r126-sla span,.r126-sla b,.r126-sla small{font-size:13px;display:block}.r126-sla span{color:var(--muted);font-weight:700}.r126-sla b{color:#17344e;margin-top:4px;font-size:18px}.r126-sla small{color:var(--muted);margin-top:4px}.r126-section-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.r126-section-head h3{color:#17344e;margin:0;font-size:16px;font-weight:700}.r126-section-head span{color:var(--muted);font-size:13px}.r126-product{border-bottom:1px solid #edf1f4;grid-template-columns:86px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.r126-product:last-child{border-bottom:0}.r126-thumb{background:linear-gradient(135deg,#f4f7f9,#fff);border:1px solid #e5eaee;border-radius:10px;place-items:center;width:82px;height:82px;font-size:26px;display:grid;overflow:hidden}.r126-thumb img{object-fit:contain;width:100%;height:100%}.r126-product h4{color:#17344e;margin:0;font-size:14px;font-weight:700}.r126-product p,.r126-product small{color:var(--muted);margin:3px 0 0;font-size:13px}.r126-product-meta{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.r126-product-meta span{color:#334155;background:#f4f7f9;border-radius:999px;padding:4px 8px;font-size:13px}.r126-money{text-align:right;min-width:110px}.r126-money b,.r126-money span{font-size:13px;display:block}.r126-money b{color:#17344e;font-size:15px;font-weight:700}.r126-money span{color:var(--muted);margin-top:3px}.r126-total-row{justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.r126-total-row strong{font-size:14px}.r126-total-row.total{border-top:1px solid #e4eaee;margin-top:5px;padding-top:10px;font-weight:700}.r126-ship-method{background:#fff8f4;border:2px solid #e89968;border-radius:10px;padding:12px}.r126-ship-method b,.r126-ship-method span,.r126-ship-method small{font-size:13px;display:block}.r126-ship-method b{color:#17344e;font-size:15px;font-weight:700}.r126-ship-method span,.r126-ship-method small{color:var(--muted);margin-top:3px}.r126-tracking-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.r126-tracking-grid>div{background:#f8fafb;border-radius:9px;padding:9px}.r126-tracking-grid span,.r126-tracking-grid b{font-size:13px;display:block}.r126-tracking-grid span{color:var(--muted)}.r126-tracking-grid b{color:#17344e;margin-top:2px}.r126-label-preview{text-align:center;background:#f8fafb;border:1px dashed #cfd8df;border-radius:10px;place-items:center;min-height:180px;margin-top:10px;padding:14px;display:grid}.r126-label-preview b,.r126-label-preview span{font-size:13px;display:block}.r126-label-preview span{color:var(--muted);margin-top:4px}.r126-label-box{background:#fff;border:1px solid #dbe2e8;border-radius:10px;margin-top:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.r126-label-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.r126-label-title{color:#1e293b;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.r126-label-frame-wrapper{background:#f1f5f9;width:100%;height:580px;min-height:580px;position:relative}.r126-label-iframe{border:none;width:100%;height:100%;display:block}.r126-label-image{object-fit:contain;width:100%;max-height:580px;padding:8px;display:block}.r126-progress{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.r126-step{text-align:center;padding-top:24px;position:relative}.r126-step:before{content:"";background:#dfe5e9;width:100%;height:2px;position:absolute;top:7px;left:50%}.r126-step:last-child:before{display:none}.r126-step i{z-index:2;background:#fff;border:2px solid #cfd8df;border-radius:50%;width:14px;height:14px;position:absolute;top:1px;left:calc(50% - 7px)}.r126-step.done i{background:#17344e;border-color:#17344e}.r126-step.active i{background:#fff;border-color:#17344e;box-shadow:0 0 0 3px #edf3f8}.r126-step b,.r126-step span{font-size:13px;display:block}.r126-step b{color:#17344e;font-weight:700}.r126-step span{color:var(--muted);margin-top:3px}.r126-event{border-bottom:1px solid #edf1f4;grid-template-columns:14px 1fr auto;align-items:flex-start;gap:10px;padding:10px 0;display:grid}.r126-event:last-child{border-bottom:0}.r126-event i{background:#e98a45;border-radius:50%;width:8px;height:8px;margin-top:5px}.r126-event.blue i{background:#4aa4c7}.r126-event.latest i{background:#e28a3a;box-shadow:0 0 0 3px #fff0e3}.r126-event b,.r126-event span,.r126-event small{font-size:13px;display:block}.r126-event b{color:#17344e;font-weight:700}.r126-event span,.r126-event small{color:var(--muted);margin-top:2px}.r126-event time{color:#8b97a2;white-space:nowrap;font-size:13px}.r126-prod-status{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.r126-prod-item{background:#f8fff9;border:1px solid #d9e8de;border-radius:10px;padding:10px}.r126-prod-item b,.r126-prod-item span,.r126-prod-item small{font-size:13px;display:block}.r126-prod-item b{color:#17344e;font-weight:700}.r126-prod-item span,.r126-prod-item small{color:var(--muted);margin-top:3px}.r126-note{color:#617185;font-size:13px;line-height:1.55}.r126-packaging-info{color:var(--muted);margin-top:10px;font-size:13px}.r126-packaging-info strong{color:#17344e}.r125-order-center{margin-top:14px;margin-bottom:14px}.r125-hero{background:linear-gradient(135deg,#fff7f5 0%,#fff 100%);border:1px solid #ffd5cf;border-radius:18px;padding:16px;box-shadow:0 10px 24px #c0534314}.r125-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.r125-priority{border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.r125-priority.critical{color:#b94b3e;background:#ffe4de}.r125-priority.watch{color:#9b6a00;background:#fff3d8}.r125-hero h3{color:#18354f;margin:8px 0 4px;font-size:20px;font-weight:700}.r125-hero p{color:var(--muted);margin:0;font-size:13px}.r125-signal-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.r125-signal{border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;font-weight:700;display:inline-flex}.r125-signal.red{color:#b84b41;background:#ffe8e4}.r125-signal.orange{color:#b07308;background:#fff2dd}.r125-signal.blue{color:#2a66bf;background:#e7f1ff}.r125-signal.green{color:#1e8a56;background:#e8f7ef}.r125-hero-body{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:14px;display:grid}.r125-checklist{background:#fffc;border:1px solid #f2ddd8;border-radius:14px;padding:14px}.r125-title{color:#7d8895;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:13px;font-weight:700}.r125-checklist ul{margin:0;padding-left:18px}.r125-checklist li{color:#21384d;margin:6px 0;font-size:13px;line-height:1.5}.r125-primary-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.r125-primary-actions .btn{border-radius:10px;font-size:13px}.r125-lanes{gap:8px;display:grid}.r125-lane{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.r125-lane-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.r125-lane-head b{color:#17344e;font-size:14px;font-weight:700}.r125-lane-head span{color:var(--muted);margin-top:2px;font-size:13px;display:block}.r125-lane.red{background:linear-gradient(#fff6f4 0%,#fff 100%);border-color:#f5d0c8}.r125-lane.orange{background:linear-gradient(#fff8eb 0%,#fff 100%);border-color:#f3deaf}.r125-lane.blue{background:linear-gradient(#f5f9ff 0%,#fff 100%);border-color:#d6e5fb}.r125-lane.green{background:linear-gradient(#f3fcf6 0%,#fff 100%);border-color:#d2eed9}.r125-lane-tag{border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.r125-lane.red .r125-lane-tag{color:#b64a40;background:#ffe2dc}.r125-lane.orange .r125-lane-tag{color:#a86d07;background:#fff0cf}.r125-lane.blue .r125-lane-tag{color:#356dc1;background:#e6f0ff}.r125-lane.green .r125-lane-tag{color:#1f8c58;background:#e3f6e8}.r125-lane-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.r125-lane-actions .btn{padding:5px 10px;font-size:13px}.r126-form-group{margin-bottom:12px}.r126-form-label{color:#17344e;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.r126-form-select,.r126-form-input,.r126-form-textarea{color:#17344e;background:#fff;border:1px solid #cfd8df;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.r126-form-textarea{resize:vertical;min-height:80px}.r126-modal-footer-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.r126-warning-box{color:#d64545;background:#fff5f5;border:1px solid #f1caca;border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:13px}.r126-notes-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.r126-notes-grid{gap:6px;font-size:13px;display:grid}.r126-notes-form{border:1px solid var(--line);background:#fafbfd;border-radius:10px;gap:8px;padding:12px;display:grid}.r126-btn-sm{padding:4px 8px;font-size:13px}.r126-field-private{color:#2563eb}.r126-field-prod{color:#d97706}.r126-field-ship{color:#16a34a}.r126-stepper-footer{margin-top:14px;margin-bottom:0}.r126-mb-0{margin-bottom:0}.r126-mb-12{margin-bottom:12px}.r126-mt-8{margin-top:8px}.r126-mt-10{margin-top:10px}.r126-mt-12{margin-top:12px}.r126-cursor-pointer{cursor:pointer}.r126-recipient-name{color:#17344e}.r126-full-center-btn{justify-content:center;width:100%}.r126-modal-scrollable-list{border:1px solid var(--line);border-radius:8px;max-height:220px;padding:8px;overflow-y:auto}.r126-modal-line-item-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.r126-modal-item-label{cursor:pointer;flex:1;align-items:center;gap:6px;margin:0;display:inline-flex}.r126-modal-qty-box{align-items:center;gap:6px;display:flex}.r126-modal-qty-input{width:70px;padding:3px 6px}.r126-muted-text{color:var(--muted)}.r126-modal-checkbox-row{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.btn:disabled,button:disabled,.r126-btn-sm:disabled,.r125-btn:disabled,.r125-action-btn:disabled{opacity:.42!important;cursor:not-allowed!important;pointer-events:none!important;filter:grayscale(.7)!important}@media (max-width:1180px){.r126-order-shell{grid-template-columns:1fr}.r126-progress{grid-template-columns:repeat(3,1fr)}.r125-hero-body{grid-template-columns:1fr}}@media (max-width:760px){.r126-sla-grid,.r126-prod-status,.r126-tracking-grid{grid-template-columns:1fr}.r126-product{grid-template-columns:70px 1fr}.r126-money{text-align:left;grid-column:2;margin-top:6px}}.r126-order-logs-card{margin-top:0}.r126-order-logs-header-actions{align-items:center;gap:8px;display:flex}.r126-order-logs-count{color:var(--muted);font-size:13px;font-weight:500}.r126-order-logs-container{max-height:540px;padding-top:6px;padding-bottom:6px;padding-right:6px;overflow-y:auto}.r126-order-logs-timeline{margin:0;padding:0;list-style:none;position:relative}.r126-order-logs-item{align-items:flex-start;gap:16px;padding-bottom:22px;display:flex;position:relative}.r126-order-logs-item:last-child{padding-bottom:0}.r126-order-logs-line{z-index:1;background-color:#cbd5e1;width:2px;position:absolute;top:36px;bottom:-2px;left:17px}.r126-order-logs-item:last-child .r126-order-logs-line{display:none}.r126-order-logs-icon-wrap{z-index:2;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.r126-order-logs-icon-wrap.info{background-color:#00cfe8;box-shadow:0 2px 6px #00cfe859}.r126-order-logs-icon-wrap.order-date{background-color:#b45309;box-shadow:0 2px 6px #b4530959}.r126-order-logs-content{flex:1;min-width:0;padding-top:2px}.r126-order-logs-meta{flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.4;display:flex}.r126-order-logs-time{color:#1e293b;font-size:13px;font-weight:700}.r126-order-logs-separator{color:#64748b;font-size:13px;font-weight:700}.r126-order-logs-email{color:#b45309;font-size:13px;font-weight:700}.r126-order-logs-note{color:#475569;word-break:break-word;margin:4px 0 0;font-size:13px;font-style:italic;line-height:1.5}.r126-order-logs-code{color:#0f172a;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;margin:0 2px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-style:normal;font-weight:600}.r126-order-logs-empty{text-align:center;color:var(--muted);padding:24px 0;font-size:13px}.r126-order-logs-loading{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:24px 0;font-size:13px;display:flex}.r112-grid{gap:12px;display:grid}.r112-6{grid-template-columns:repeat(6,minmax(0,1fr))}.r112-4{grid-template-columns:repeat(4,minmax(0,1fr))}.r112-3{grid-template-columns:repeat(3,minmax(0,1fr))}.r112-2{grid-template-columns:repeat(2,minmax(0,1fr))}.r112-card,.r112-kpi{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.r112-kpi span,.r112-kpi b,.r112-kpi small{font-size:13px;display:block}.r112-kpi span{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-weight:800}.r112-kpi b{color:#0f172a;margin-top:6px;font-size:24px;font-weight:900}.r112-kpi small{color:#64748b;margin-top:4px;font-size:13px}.r112-kpi.sla-card-green{border-left:4px solid #10b981}.r112-kpi.sla-card-blue{border-left:4px solid #3b82f6}.r112-kpi.sla-card-yellow{border-left:4px solid #f59e0b}.r112-kpi.sla-card-red{border-left:4px solid #ef4444}.r112-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:16px 0 10px;display:flex}.r112-head h3{color:#0f172a;margin:0;font-size:16px;font-weight:900}.r112-head p{color:#64748b;margin:3px 0 0;font-size:13px}.r112-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:auto;padding:4px 10px;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.r112-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.r112-good{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857!important}.r112-watch{background:#fffbeb;border:1px solid #fde68a;color:#b45309!important}.r112-risk{background:#fff7ed;border:1px solid #fed7aa;color:#c2410c!important}.r112-bad{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c!important}.r112-blue{background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8!important}.r112-progress{background:#e2e8f0;border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.r112-progress i{background:#64748b;border-radius:999px;height:100%;transition:width .3s;display:block}.pct-0{width:0%!important}.pct-5{width:5%!important}.pct-10{width:10%!important}.pct-15{width:15%!important}.pct-20{width:20%!important}.pct-25{width:25%!important}.pct-30{width:30%!important}.pct-35{width:35%!important}.pct-40{width:40%!important}.pct-45{width:45%!important}.pct-50{width:50%!important}.pct-55{width:55%!important}.pct-60{width:60%!important}.pct-65{width:65%!important}.pct-70{width:70%!important}.pct-75{width:75%!important}.pct-80{width:80%!important}.pct-85{width:85%!important}.pct-90{width:90%!important}.pct-95{width:95%!important}.pct-100{width:100%!important}.r112-factory,.r112-product{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 1px 3px #0000000a}.r112-factory .top,.r112-product .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.r112-factory b,.r112-factory span,.r112-factory small,.r112-product b,.r112-product span,.r112-product small{font-size:13px}.r112-factory small,.r112-product small{color:#64748b;margin-top:3px;display:block}.r112-dist{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.r112-dist>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:8px 10px}.r112-dist span,.r112-dist b{font-size:13px;display:block}.r112-dist span{color:#64748b;font-weight:600}.r112-dist b{color:#0f172a;margin-top:3px;font-weight:800}.r112-trend-box{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #0000000a}.r112-trend{border-bottom:2px solid #e2e8f0;align-items:flex-end;gap:16px;height:220px;padding:16px 12px 0;display:flex;position:relative}.r112-trend-benchmark{border-top:1px dashed #cbd5e1;justify-content:flex-end;display:flex;position:absolute;top:35px;left:0;right:0}.r112-trend-benchmark-label{color:#047857;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:1px 6px;font-size:13px;font-weight:700;transform:translateY(-50%)}.r112-col{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.r112-col .bar{border-radius:8px 8px 3px 3px;width:100%;max-width:48px;min-height:24px;transition:all .2s}.r112-col .bar:hover{filter:brightness(1.08);transform:scaleY(1.02)}.r112-col span{color:#475569;font-size:13px;font-weight:700}.r112-col b{color:#0f172a;font-size:13px;font-weight:800}.r114-trend-legend{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.r114-trend-legend span{color:#64748b;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.r114-trend-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.r115-budget-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 20px;box-shadow:0 1px 3px #0000000a}.r115-budget-head{border-bottom:2px solid #e2e8f0;grid-template-columns:190px 1fr 80px 80px 110px 130px 130px;align-items:center;gap:10px;padding:0 0 10px;display:grid}.r115-budget-head span{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:800}.r115-budget-row{border-bottom:1px solid #edf2f7;grid-template-columns:190px 1fr 80px 80px 110px 130px 130px;align-items:center;gap:10px;padding:10px 0;transition:background-color .15s;display:grid}.r115-budget-row:hover{background-color:#f8fafc}.r115-budget-row:last-child{border-bottom:0}.r115-budget-row span,.r115-budget-row b{font-size:13px}.r115-budget-row .bar{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.r115-budget-row .bar i{border-radius:999px;height:100%;display:block}.r115-budget-row .stage{color:#0f172a;align-items:center;gap:8px;font-weight:800;display:flex}.r115-budget-row .stage-dot{border-radius:50%;flex:none;width:9px;height:9px}.r115-multi-bar{background:#e2e8f0;border-radius:999px;height:12px;margin:12px 0;display:flex;overflow:hidden}.r115-multi-segment{height:100%;transition:opacity .2s}.r115-multi-segment:hover{opacity:.85}.r115-budget-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.r115-budget-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.r115-budget-summary span,.r115-budget-summary b{font-size:13px;display:block}.r115-budget-summary span{color:#64748b;font-weight:600}.r115-budget-summary b{color:#0f172a;margin-top:4px;font-weight:800}.r115-budget-legend{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:12px;display:flex}.r115-budget-legend span{color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.r115-budget-legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.r112-link{color:#0e7490;align-items:center;gap:5px;font-size:13px;font-weight:800;text-decoration:none;transition:color .15s;display:inline-flex}.r112-link:hover{color:#155e75;text-decoration:underline}.sla-bg-preflight{background-color:#6f9fca!important}.sla-bg-design{background-color:#8b78c7!important}.sla-bg-batch{background-color:#d3aa42!important}.sla-bg-print{background-color:#4f97b7!important}.sla-bg-press{background-color:#df8a4b!important}.sla-bg-cut{background-color:#d86a5d!important}.sla-bg-sew{background-color:#b65876!important}.sla-bg-qc{background-color:#55a58a!important}.sla-bg-buffer{background-color:#8497a8!important}.sla-bar-h-83{background:#f59e0b;height:128px}.sla-bar-h-85{background:#f59e0b;height:136px}.sla-bar-h-88{background:#10b981;height:146px}.sla-bar-h-89{background:#3b82f6;height:150px}.sla-bar-h-90{background:#3b82f6;height:154px}.sla-bar-h-91{background:#3b82f6;height:160px}.sla-bar-h-92{background:#10b981;height:164px}.sla-bar-h-93{background:#10b981;height:172px}.sla-w-4pct{width:4%}.sla-w-6pct{width:6%}.sla-w-8pct{width:8%}.sla-w-10pct{width:10%}.sla-w-38pct{width:38%}.sla-w-72pct{width:72%}.sla-w-74pct{width:74%}.sla-w-78pct{width:78%}.sla-w-79pct{width:79%}.sla-w-82pct{width:82%}.sla-w-84pct{width:84%}.sla-w-86pct{width:86%}.sla-w-88pct{width:88%}.sla-w-89pct{width:89%}.sla-w-91pct{width:91%}.sla-w-92pct{width:92%}.sla-w-94pct{width:94%}.sla-w-98pct{width:98%}.sla-w-100pct{width:100%}.sla-context-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;padding:14px 18px;font-size:13px;line-height:1.6;box-shadow:0 1px 2px #00000008}@media (max-width:1200px){.r112-6{grid-template-columns:repeat(3,minmax(0,1fr))}.r112-4{grid-template-columns:repeat(2,minmax(0,1fr))}.r115-budget-head{display:none}.r115-budget-row{grid-template-columns:1fr 1fr}.r115-budget-row .bar{grid-column:1/-1}}@media (max-width:850px){.r112-6,.r112-4,.r112-3,.r112-2,.r112-dist{grid-template-columns:1fr}.r115-budget-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-delay-legend{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;font-size:13px;display:inline-flex}.delay-legend-title{color:#1e293b;font-size:13px;font-weight:700}.delay-legend-item{color:#334155;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.delay-legend-bar-indicator{border-radius:3px;width:14px;height:5px;display:inline-block}.delay-legend-bar-indicator.critical{background:#ef4444}.delay-legend-bar-indicator.watch{background:#f59e0b}.delay-legend-bar-indicator.normal{background:#10b981}.delay-legend-bar-indicator.completed{background:#059669}.delay-legend-bar-indicator.cancelled{background:#94a3b8}.single-order-row.row-delay-critical>td:first-child{box-shadow:inset 5px 0 #ef4444!important}.single-order-row.row-delay-watch>td:first-child{box-shadow:inset 5px 0 #f59e0b!important}.single-order-row.row-delay-normal>td:first-child{box-shadow:inset 5px 0 #10b981!important}.single-order-row.row-delay-completed>td:first-child{box-shadow:inset 5px 0 #059669!important}.single-order-row.row-delay-cancelled>td:first-child{box-shadow:inset 5px 0 #94a3b8!important}.order-group-row.row-delay-critical>td:first-child,.multi-order-header-row.row-delay-critical>td:first-child{box-shadow:inset 5px 0 #ef4444!important}.order-group-row.row-delay-watch>td:first-child,.multi-order-header-row.row-delay-watch>td:first-child{box-shadow:inset 5px 0 #f59e0b!important}.order-group-row.row-delay-normal>td:first-child,.multi-order-header-row.row-delay-normal>td:first-child{box-shadow:inset 5px 0 #10b981!important}.order-group-row.row-delay-completed>td:first-child,.multi-order-header-row.row-delay-completed>td:first-child{box-shadow:inset 5px 0 #059669!important}.order-group-row.row-delay-cancelled>td:first-child,.multi-order-header-row.row-delay-cancelled>td:first-child{box-shadow:inset 5px 0 #94a3b8!important}.parent-sku-group.group-delay-critical>.parent-sku-summary{box-shadow:inset 5px 0 #ef4444}.parent-sku-group.group-delay-watch>.parent-sku-summary{box-shadow:inset 5px 0 #f59e0b}.parent-sku-group.group-delay-normal>.parent-sku-summary{box-shadow:inset 5px 0 #10b981}.parent-sku-group.group-delay-completed>.parent-sku-summary{box-shadow:inset 5px 0 #059669}.parent-sku-group.group-delay-cancelled>.parent-sku-summary{box-shadow:inset 5px 0 #94a3b8}.sku-child-table tbody tr.row-delay-normal>td:first-child,.sku-child-table tbody tr.row-delay-completed>td:first-child{box-shadow:none}.sku-child-table tbody tr.row-delay-critical>td:first-child{box-shadow:inset 4px 0 #ef4444}.sku-child-table tbody tr.row-delay-critical{background-color:#ef444406}.sku-child-table tbody tr.row-delay-watch>td:first-child{box-shadow:inset 4px 0 #f59e0b}.sku-child-table tbody tr.row-delay-watch{background-color:#f59e0b06}.sku-child-table tbody tr.row-delay-cancelled>td:first-child{box-shadow:inset 4px 0 #94a3b8}.apparel-parent-sku-row.row-delay-critical>.apparel-parent-name{box-shadow:inset 5px 0 #ef4444}.apparel-parent-sku-row.row-delay-watch>.apparel-parent-name{box-shadow:inset 5px 0 #f59e0b}.apparel-parent-sku-row.row-delay-normal>.apparel-parent-name{box-shadow:inset 5px 0 #10b981}.apparel-parent-sku-row.row-delay-completed>.apparel-parent-name{box-shadow:inset 5px 0 #059669}.apparel-parent-sku-row.row-delay-cancelled>.apparel-parent-name{box-shadow:inset 5px 0 #94a3b8}.wb-timeline-panel{background:#f8fafc;flex-direction:column;width:100%;max-width:720px;height:100%;display:flex;position:relative;box-shadow:-12px 0 36px #0f172a29}.wb-timeline-panel:before{content:"";z-index:10;background:linear-gradient(90deg,#3b82f6 0%,#6366f1 50%,#10b981 100%);height:4px;position:absolute;top:0;left:0;right:0}.wb-timeline-head{background:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:14px;padding:18px 24px 16px;display:flex}.wb-timeline-head-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wb-timeline-head-left{align-items:flex-start;gap:12px;display:flex}.wb-timeline-head-icon{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 1px 3px #4f46e51a}.wb-timeline-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-timeline-tag{color:#6366f1;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:13px;font-weight:700}.wb-timeline-title{color:#0f172a;letter-spacing:-.3px;margin:0;font-size:18px;font-weight:800}.wb-timeline-sub{color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;font-size:13px;display:flex}.wb-timeline-sub-customer{color:#334155;font-weight:600}.wb-timeline-sub-country{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.wb-timeline-close{cursor:pointer;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s ease-in-out;display:flex}.wb-timeline-close:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.wb-timeline-badges-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-timeline-body{background:#f8fafc;flex-direction:column;flex:1;gap:20px;padding:20px 24px 30px;font-size:13px;display:flex;overflow-y:auto}.wb-timeline-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;box-shadow:0 1px 3px #00000008}.wb-timeline-sec-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.wb-timeline-sec-title{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.wb-timeline-sec-title-icon{border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.wb-sec-icon-blue{color:#2563eb;background:#eff6ff}.wb-sec-icon-amber{color:#d97706;background:#fffbeb}.wb-sec-icon-emerald{color:#059669;background:#ecfdf5}.wb-sec-icon-purple{color:#7c3aed;background:#faf5ff}.wb-timeline-sec-extra{color:#64748b;font-size:13px;font-weight:500}.wb-attr-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:580px){.wb-attr-grid{grid-template-columns:1fr}}.wb-attr-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:12px;transition:border-color .15s;display:flex}.wb-attr-card:hover{background:#fff;border-color:#cbd5e1}.wb-attr-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.wb-attr-icon-amber{color:#b45309;background:#fef3c7}.wb-attr-icon-purple{color:#6d28d9;background:#ede9fe}.wb-attr-icon-blue{color:#0369a1;background:#e0f2fe}.wb-attr-icon-cyan{color:#0e7490;background:#cffafe}.wb-attr-icon-indigo{color:#4338ca;background:#e0e7ff}.wb-attr-icon-emerald{color:#15803d;background:#dcfce7}.wb-attr-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wb-attr-key{color:#64748b;text-transform:uppercase;letter-spacing:.3px;font-size:13px;font-weight:600}.wb-attr-val-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wb-attr-val{color:#0f172a;word-break:break-word;font-size:13px;font-weight:700}.wb-tracking-link{color:#2563eb;align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wb-tracking-link:hover{color:#1d4ed8;text-decoration:underline}.wb-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:580px){.wb-kpi-grid{grid-template-columns:1fr}}.wb-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:14px;display:flex}.wb-kpi-card.risk-normal{background:#f0fdf4;border-color:#bbf7d0}.wb-kpi-card.risk-normal .wb-kpi-head{color:#166534}.wb-kpi-card.risk-normal .wb-kpi-val{color:#15803d}.wb-kpi-card.risk-watch{background:#fffbeb;border-color:#fde68a}.wb-kpi-card.risk-watch .wb-kpi-head{color:#92400e}.wb-kpi-card.risk-watch .wb-kpi-val{color:#b45309}.wb-kpi-card.risk-at-risk{background:#fff7ed;border-color:#fed7aa}.wb-kpi-card.risk-at-risk .wb-kpi-head{color:#9a3412}.wb-kpi-card.risk-at-risk .wb-kpi-val{color:#c2410c}.wb-kpi-card.risk-critical{background:#fef2f2;border-color:#fecaca}.wb-kpi-card.risk-critical .wb-kpi-head{color:#991b1b}.wb-kpi-card.risk-critical .wb-kpi-val{color:#dc2626}.wb-kpi-head{text-transform:uppercase;letter-spacing:.3px;color:#475569;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.wb-kpi-val{color:#0f172a;font-size:15px;font-weight:800}.wb-kpi-sub{color:#64748b;font-size:13px;line-height:1.4}.wb-reason-badge{color:#b91c1c;background:#fee2e2;border-radius:6px;align-items:center;gap:4px;margin-top:4px;margin-right:4px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.wb-exc-badge{text-transform:uppercase;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.wb-exc-badge.replacement{color:#b45309;background:#fef3c7}.wb-exc-badge.refund{color:#b91c1c;background:#fee2e2}.wb-exc-badge.return{color:#4338ca;background:#e0e7ff}.wb-exc-badge.cancel{color:#475569;background:#f1f5f9}.wb-stepper{flex-direction:column;padding-left:8px;display:flex;position:relative}.wb-step-item{align-items:flex-start;gap:16px;padding-bottom:24px;display:flex;position:relative}.wb-step-item:last-child{padding-bottom:4px}.wb-step-item:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:36px;bottom:0;left:17px}.wb-step-item.is-done:before{background:#10b981}.wb-step-item.is-active:before{background:linear-gradient(#3b82f6 0%,#e2e8f0 100%)}.wb-step-item:last-child:before{display:none}.wb-step-node{z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:relative}.wb-step-node.done{color:#fff;background:#10b981;box-shadow:0 0 0 4px #d1fae5}.wb-step-node.active{color:#fff;background:#3b82f6;box-shadow:0 0 0 4px #dbeafe}.wb-step-node.pending{color:#94a3b8;background:#fff;border:2px solid #cbd5e1}.wb-step-main{flex:1;min-width:0;padding-top:4px}.wb-step-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wb-step-title{color:#0f172a;margin:0;font-size:14px;font-weight:700}.wb-step-item.pending .wb-step-title{color:#64748b}.wb-step-item.active .wb-step-title{color:#1d4ed8}.wb-step-badge{border-radius:12px;padding:2px 8px;font-size:13px;font-weight:600}.wb-step-badge.done{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.wb-step-badge.active{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.wb-step-badge.pending{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.wb-step-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;font-size:13px;display:flex}.wb-step-time{color:#334155;align-items:center;gap:4px;font-weight:600;display:inline-flex}.wb-step-tag{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;font-size:13px;display:inline-flex}.wb-step-sub{color:#64748b;margin-top:2px;font-size:13px}.wb-events-timeline{flex-direction:column;padding-left:8px;display:flex;position:relative}.wb-event-item{align-items:flex-start;gap:16px;padding-bottom:20px;display:flex;position:relative}.wb-event-item:last-child{padding-bottom:4px}.wb-event-item:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:32px;bottom:0;left:17px}.wb-event-item:last-child:before{display:none}.wb-event-dot{z-index:2;color:#64748b;background:#f1f5f9;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.wb-event-item.latest .wb-event-dot{color:#fff;background:#3b82f6;border-color:#3b82f6;box-shadow:0 0 0 4px #dbeafe}.wb-event-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:12px 14px;display:flex}.wb-event-item.latest .wb-event-card{background:#eff6ff;border-color:#bfdbfe}.wb-event-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wb-event-status{color:#0f172a;font-size:14px;font-weight:700}.wb-event-latest-pill{color:#fff;text-transform:uppercase;letter-spacing:.3px;background:#3b82f6;border-radius:12px;padding:2px 8px;font-size:13px;font-weight:700}.wb-event-time{color:#475569;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.wb-event-location{color:#334155;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.wb-event-desc{color:#64748b;font-size:13px;line-height:1.4}.wb-events-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 20px;display:flex}.wb-events-empty-icon{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.wb-events-empty-title{color:#334155;margin:0;font-size:14px;font-weight:700}.wb-events-empty-text{color:#64748b;max-width:380px;margin:0;font-size:13px}.wb-timeline-foot{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.wb-timeline-foot-right{align-items:center;gap:10px;display:flex}.r136-kpis{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.r136-kpi,.r136-card{border:1px solid var(--line,#e5eaf1);background:#fff;border-radius:13px;padding:12px}.r136-kpi span,.r136-kpi b,.r136-kpi small{display:block}.r136-kpi span{color:#748493;letter-spacing:.2px;text-transform:uppercase;font-size:13px;font-weight:850}.r136-kpi b{color:#17344e;margin-top:4px;font-size:24px;font-weight:900;line-height:1.15}.r136-kpi small{color:var(--muted,#6d798b);margin-top:4px;font-size:13px}.r136-head{justify-content:space-between;align-items:flex-end;gap:10px;margin:18px 0 10px;display:flex}.r136-head h3{color:#132238;margin:0;font-size:16px;font-weight:850}.r136-head p{color:var(--muted,#6d798b);margin:2px 0 0;font-size:13px}.r136-flow{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px;display:grid}.r136-step{background:#fff;border:1px solid #e2e8ec;border-radius:11px;padding:10px 12px;position:relative}.r136-step:not(:last-child):after{content:"›";color:#9aabba;z-index:2;font-size:18px;font-weight:900;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.r136-step b,.r136-step span,.r136-step small{display:block}.r136-step b{color:#17344e;margin-top:2px;font-size:20px;font-weight:850}.r136-step span{color:#536779;font-size:13px;font-weight:800}.r136-step small{color:var(--muted,#6d798b);margin-top:2px;font-size:13px}.r136-grid2{grid-template-columns:1.25fr .95fr;gap:12px;margin-bottom:16px;display:grid}.r136-grid3{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.r136-workshops{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px;display:grid}.r136-ws{background:#fff;border:1px solid #e0e6ea;border-radius:12px;padding:12px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.r136-ws:hover{transform:translateY(-2px);box-shadow:0 6px 18px #12263f14}.r136-ws:before{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.r136-apparel:before{background:#4b8bbd}.r136-handmade:before{background:#bd8655}.r136-emb:before{background:#8464bc}.r136-3d:before{background:#5b9a7a}.r136-2d:before{background:#7c3aed}.r136-ws b,.r136-ws span,.r136-ws small{display:block}.r136-ws b{color:#17344e;font-size:15px;font-weight:850}.r136-ws small{color:var(--muted,#6d798b);margin-top:1px;font-size:13px}.r136-ws .row{justify-content:space-between;gap:8px;margin-top:6px;font-size:13px;display:flex}.r136-ws .row span{color:#64748b;font-size:13px}.r136-ws .row strong{color:#1e293b;font-size:13px;font-weight:800}.r136-ws .bar{background:#edf1f4;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.r136-ws .bar i{border-radius:999px;height:100%;display:block}.r136-apparel i{background:#4b8bbd}.r136-handmade i{background:#bd8655}.r136-emb i{background:#8464bc}.r136-3d i{background:#5b9a7a}.r136-2d i{background:#7c3aed}.r136-alert{border-bottom:1px solid #edf1f4;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.r136-alert:last-child{border-bottom:0}.r136-alert .no{color:#455c70;background:#f0f3f5;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.r136-alert b,.r136-alert span,.r136-alert small{display:block}.r136-alert b{color:#1e293b;font-size:14px;font-weight:800}.r136-alert span{color:#475569;margin-top:1px;font-size:13px}.r136-alert small{color:var(--muted,#6d798b);margin-top:1px;font-size:13px}.r136-pill{letter-spacing:.3px;white-space:nowrap;border-radius:999px;width:auto;padding:4px 10px;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.r136-red{background:#ffe7e3;color:#b4453d!important}.r136-orange{background:#fff0d2;color:#9f6806!important}.r136-blue{background:#e8f1ff;color:#356bbc!important}.r136-green{background:#e7f7ed;color:#1f8d58!important}.r136-mini{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.r136-mini>div{background:#f9fbfc;border:1px solid #e2e8ec;border-radius:10px;padding:9px}.r136-mini span,.r136-mini b{display:block}.r136-mini span{color:var(--muted,#6d798b);font-size:13px;font-weight:700}.r136-mini b{color:#17344e;margin-top:2px;font-size:18px;font-weight:850}.r136-table{min-width:960px}.r136-table td b,.r136-table td span{display:block}.r136-table td b{color:#1e293b;font-size:14px;font-weight:800}.r136-table td span{color:var(--muted,#6d798b);margin-top:2px;font-size:13px}.r136-kpi:first-child{background:linear-gradient(#f2f7ff,#fff);border-color:#d9e7fb}.r136-kpi:first-child b{color:#2f6fb8}.r136-kpi:nth-child(2){background:linear-gradient(#f5f1ff,#fff);border-color:#e2d8fb}.r136-kpi:nth-child(2) b{color:#7352b8}.r136-kpi:nth-child(3){background:linear-gradient(#f1fbf5,#fff);border-color:#d6eddf}.r136-kpi:nth-child(3) b{color:#288257}.r136-kpi:nth-child(4){background:linear-gradient(#fff8ef,#fff);border-color:#f1dfc7}.r136-kpi:nth-child(4) b{color:#b66f1b}.r136-kpi:nth-child(5){background:linear-gradient(#f2fbfb,#fff);border-color:#d7eceb}.r136-kpi:nth-child(5) b{color:#267f86}.r136-kpi:nth-child(6){background:linear-gradient(#fff4f2,#fff);border-color:#f1d2cc}.r136-kpi:nth-child(6) b{color:#c25549}.r136-step:first-child{background:#f5f9ff;border-color:#dce8f8}.r136-step:nth-child(2){background:#f8f4ff;border-color:#e6ddf8}.r136-step:nth-child(3){background:#fff8ef;border-color:#f0dfc9}.r136-step:nth-child(4){background:#f2fbf5;border-color:#d8ecdf}.r136-step:nth-child(5){background:#f4fafc;border-color:#dcebee}.r136-step:nth-child(6){background:#f1faf7;border-color:#d8ebe3}.r136-grid3>div:first-child .r136-card{background:linear-gradient(#f4f8ff,#fff);border-color:#dbe6f7}.r136-grid3>div:nth-child(2) .r136-card{background:linear-gradient(#fff8ef,#fff);border-color:#efdfc9}.r136-grid3>div:nth-child(3) .r136-card{background:linear-gradient(#f2faf7,#fff);border-color:#d8eae2}.r136-grid3>div:first-child .r136-mini>div{background:#f8fbff}.r136-grid3>div:nth-child(2) .r136-mini>div{background:#fffaf4}.r136-grid3>div:nth-child(3) .r136-mini>div{background:#f7fcfa}@media (max-width:1200px){.r136-kpis,.r136-workshops,.r136-flow{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.r136-kpis,.r136-workshops,.r136-flow,.r136-grid2,.r136-grid3,.r136-mini{grid-template-columns:1fr}}.decor-model-tile-parts{border-top:1px dashed var(--line);color:var(--muted);white-space:nowrap;align-items:center;gap:4px;padding-top:6px;font-size:13px;font-weight:700;display:flex}.decor-model-tile-parts svg{flex:none;width:11px;height:11px}.decor-model-tile-parts b{color:var(--text);font-variant-numeric:tabular-nums}.decor-model-kpi-total{--accent:#0e7490;--soft:#e8f6f8}.decor-model-kpi-waiting{--accent:#d99a18;--soft:#fff6dd}.decor-model-kpi-progress{--accent:#356fcd;--soft:#edf4ff}.decor-model-kpi-done{--accent:#159467;--soft:#e9f8f2}.decor-model-kpi-rework{--accent:#c2410c;--soft:#fff1e8}button.lifecycle-tile{font:inherit;text-align:left;cursor:pointer}button.lifecycle-tile:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 17px #1f2f361a}.kpis.decor-model-kpis-4{grid-template-columns:repeat(4,minmax(145px,1fr))}@media (max-width:1250px){.kpis.decor-model-kpis-4{grid-template-columns:repeat(2,1fr)}}.sku-child-table .sku-col-detail{text-align:right;white-space:nowrap;width:1%}.batch-mini-progress{background-color:#e2e8f0;border-radius:9999px;width:140px;height:6px;overflow:hidden}.batch-mini-progress-bar{height:100%;width:var(--w,0%);border-radius:9999px;transition:width .3s}.batch-mini-progress-bar.success{background-color:#10b981}.batch-mini-progress-bar.error{background-color:#e11d48}.pct-w-0,.batch-pct-0{width:0%}.pct-w-1,.batch-pct-1{width:1%}.pct-w-2,.batch-pct-2{width:2%}.pct-w-3,.batch-pct-3{width:3%}.pct-w-4,.batch-pct-4{width:4%}.pct-w-5,.batch-pct-5{width:5%}.pct-w-6,.batch-pct-6{width:6%}.pct-w-7,.batch-pct-7{width:7%}.pct-w-8,.batch-pct-8{width:8%}.pct-w-9,.batch-pct-9{width:9%}.pct-w-10,.batch-pct-10{width:10%}.pct-w-11,.batch-pct-11{width:11%}.pct-w-12,.batch-pct-12{width:12%}.pct-w-13,.batch-pct-13{width:13%}.pct-w-14,.batch-pct-14{width:14%}.pct-w-15,.batch-pct-15{width:15%}.pct-w-16,.batch-pct-16{width:16%}.pct-w-17,.batch-pct-17{width:17%}.pct-w-18,.batch-pct-18{width:18%}.pct-w-19,.batch-pct-19{width:19%}.pct-w-20,.batch-pct-20{width:20%}.pct-w-21,.batch-pct-21{width:21%}.pct-w-22,.batch-pct-22{width:22%}.pct-w-23,.batch-pct-23{width:23%}.pct-w-24,.batch-pct-24{width:24%}.pct-w-25,.batch-pct-25{width:25%}.pct-w-26,.batch-pct-26{width:26%}.pct-w-27,.batch-pct-27{width:27%}.pct-w-28,.batch-pct-28{width:28%}.pct-w-29,.batch-pct-29{width:29%}.pct-w-30,.batch-pct-30{width:30%}.pct-w-31,.batch-pct-31{width:31%}.pct-w-32,.batch-pct-32{width:32%}.pct-w-33,.batch-pct-33{width:33%}.pct-w-34,.batch-pct-34{width:34%}.pct-w-35,.batch-pct-35{width:35%}.pct-w-36,.batch-pct-36{width:36%}.pct-w-37,.batch-pct-37{width:37%}.pct-w-38,.batch-pct-38{width:38%}.pct-w-39,.batch-pct-39{width:39%}.pct-w-40,.batch-pct-40{width:40%}.pct-w-41,.batch-pct-41{width:41%}.pct-w-42,.batch-pct-42{width:42%}.pct-w-43,.batch-pct-43{width:43%}.pct-w-44,.batch-pct-44{width:44%}.pct-w-45,.batch-pct-45{width:45%}.pct-w-46,.batch-pct-46{width:46%}.pct-w-47,.batch-pct-47{width:47%}.pct-w-48,.batch-pct-48{width:48%}.pct-w-49,.batch-pct-49{width:49%}.pct-w-50,.batch-pct-50{width:50%}.pct-w-51,.batch-pct-51{width:51%}.pct-w-52,.batch-pct-52{width:52%}.pct-w-53,.batch-pct-53{width:53%}.pct-w-54,.batch-pct-54{width:54%}.pct-w-55,.batch-pct-55{width:55%}.pct-w-56,.batch-pct-56{width:56%}.pct-w-57,.batch-pct-57{width:57%}.pct-w-58,.batch-pct-58{width:58%}.pct-w-59,.batch-pct-59{width:59%}.pct-w-60,.batch-pct-60{width:60%}.pct-w-61,.batch-pct-61{width:61%}.pct-w-62,.batch-pct-62{width:62%}.pct-w-63,.batch-pct-63{width:63%}.pct-w-64,.batch-pct-64{width:64%}.pct-w-65,.batch-pct-65{width:65%}.pct-w-66,.batch-pct-66{width:66%}.pct-w-67,.batch-pct-67{width:67%}.pct-w-68,.batch-pct-68{width:68%}.pct-w-69,.batch-pct-69{width:69%}.pct-w-70,.batch-pct-70{width:70%}.pct-w-71,.batch-pct-71{width:71%}.pct-w-72,.batch-pct-72{width:72%}.pct-w-73,.batch-pct-73{width:73%}.pct-w-74,.batch-pct-74{width:74%}.pct-w-75,.batch-pct-75{width:75%}.pct-w-76,.batch-pct-76{width:76%}.pct-w-77,.batch-pct-77{width:77%}.pct-w-78,.batch-pct-78{width:78%}.pct-w-79,.batch-pct-79{width:79%}.pct-w-80,.batch-pct-80{width:80%}.pct-w-81,.batch-pct-81{width:81%}.pct-w-82,.batch-pct-82{width:82%}.pct-w-83,.batch-pct-83{width:83%}.pct-w-84,.batch-pct-84{width:84%}.pct-w-85,.batch-pct-85{width:85%}.pct-w-86,.batch-pct-86{width:86%}.pct-w-87,.batch-pct-87{width:87%}.pct-w-88,.batch-pct-88{width:88%}.pct-w-89,.batch-pct-89{width:89%}.pct-w-90,.batch-pct-90{width:90%}.pct-w-91,.batch-pct-91{width:91%}.pct-w-92,.batch-pct-92{width:92%}.pct-w-93,.batch-pct-93{width:93%}.pct-w-94,.batch-pct-94{width:94%}.pct-w-95,.batch-pct-95{width:95%}.pct-w-96,.batch-pct-96{width:96%}.pct-w-97,.batch-pct-97{width:97%}.pct-w-98,.batch-pct-98{width:98%}.pct-w-99,.batch-pct-99{width:99%}.pct-w-100,.batch-pct-100{width:100%}.batch-machine-counts{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:13px;line-height:1.2;display:flex}.batch-count-ok{color:#059669;font-weight:600}.batch-count-error{color:#e11d48;font-weight:600}.batch-count-pending{color:#64748b}.batch-machine-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:inline-flex;position:relative}.batch-machine-btn:hover{background:#f8fafc;border-color:#cbd5e1}.batch-machine-btn.status-processing{color:#d97706;background:#fffbeb;border-color:#f59e0b}.batch-machine-btn.status-success,.batch-machine-btn.status-completed{color:#059669;background:#ecfdf5;border-color:#10b981}.batch-machine-btn.status-error{color:#e11d48;background:#fff1f2;border-color:#f43f5e}.batch-machine-online-dot{background-color:#10b981;border:2px solid #fff;border-radius:9999px;width:9px;height:9px;position:absolute;top:-3px;right:-3px}.batch-process-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background-color:#0f172a73;animation:.2s ease-out fadeInDrawer;position:fixed;inset:0}.batch-process-drawer-panel{z-index:10000;background:#fff;flex-direction:column;width:100%;max-width:1200px;animation:.25s ease-out slideInDrawer;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #0f172a26}@keyframes slideInDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeInDrawer{0%{opacity:0}to{opacity:1}}.batch-process-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:16px;padding:16px;font-size:13px;transition:border-color .15s;display:flex}.batch-process-item-card:hover{border-color:#cbd5e1}.batch-process-item-card.has-error{border-left:4px solid #e11d48}.batch-process-item-thumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:60px;height:60px}.batch-process-artwork-thumb{object-fit:cover;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;width:75px;height:75px}.batch-preview-img-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:360px;height:360px;display:block;overflow:hidden;box-shadow:0 2px 8px #0f172a0d}.batch-preview-img{object-fit:contain;cursor:zoom-in;width:100%;height:100%}.batch-process-filter-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s}.batch-process-filter-btn:hover{background:#f1f5f9}.batch-process-filter-btn.active{color:#fff;background:#0e7490;border-color:#0e7490}.table-card{width:100%;max-width:100%;overflow:hidden}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}@media (max-width:768px){.order-intake-toolbar{flex-direction:column;align-items:stretch;gap:12px}.filters{flex-direction:column;gap:8px;width:100%}.filters input,.filters select,.order-search-wrap,.order-data-select,.order-type-select{box-sizing:border-box;width:100%!important;min-width:0!important}.order-intake-bulk-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%}}@media (max-width:640px){.pagination-bar{flex-direction:column;align-items:center;gap:12px;padding:12px}.pagination-controls{flex-wrap:wrap;justify-content:center;gap:5px;margin-left:0}.factory-cards{grid-template-columns:1fr}.factory-drilldown-wrap,.factory-detail-title,.global-date-filter,.simple-period-report{box-sizing:border-box;width:100%;max-width:100%}.factory-detail-title button{justify-content:center;width:100%}.simple-period-range{box-sizing:border-box;width:100%}}.country-flag-icon{vertical-align:middle;border:1px solid #0000001f;border-radius:2px;flex-shrink:0;line-height:1;display:inline-block;overflow:hidden;box-shadow:0 1px 2px #0000000d}.country-flag-xs{width:16px;height:12px}.country-flag-sm{width:18px;height:14px}.country-flag-md{width:22px;height:16px}.country-flag-group{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.workshop-title-row{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.workshop-title-row strong{white-space:nowrap;margin:0}.workshop-flags-group{align-items:center;gap:3px;display:inline-flex}.factory-title-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.batch-download-last{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin-top:12px;padding:10px 12px;display:flex}.batch-download-title{color:var(--muted);text-transform:uppercase;font-size:13px;font-weight:700}.batch-download-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-download-meta,.batch-download-empty{color:var(--muted);font-size:13px}.batch-download-message{font-size:13px}.batch-select-cell{width:36px}.batch-bulk-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.batch-downloaded{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:13px}.batch-downloaded b{color:#167a57}.batch-downloaded.empty{font-style:italic}.wb-photo-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:13px;font-weight:600;display:inline-flex}.wb-photo-badge.pending{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.wb-photo-badge.done{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.wb-photo-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;margin-left:4px;animation:1.8s infinite wbPhotoPulse;display:inline-block;box-shadow:0 0 0 2px #fff}@keyframes wbPhotoPulse{0%{transform:scale(.95);box-shadow:0 0 #f59e0bb3}70%{transform:scale(1.1);box-shadow:0 0 0 6px #f59e0b00}to{transform:scale(.95);box-shadow:0 0 #f59e0b00}}.wb-btn-production.has-photo-req{background:#fffdf5;border-color:#f59e0b}.wb-action-photo-btn{cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.wb-action-photo-btn.done{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.wb-action-photo-btn.done:hover{background:#d1fae5;border-color:#34d399}.wb-action-photo-btn.pending{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.wb-action-photo-btn.pending:hover{background:#fef3c7;border-color:#f59e0b}.wb-action-photo-btn.request{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.wb-action-photo-btn.request:hover{color:#0284c7;background:#f1f5f9;border-color:#cbd5e1}.wb-production-card.photo-pending{box-shadow:0 0 0 1px #f59e0b;background:#fffdf7!important;border-color:#f59e0b!important}.wb-production-card-photo-tag{border-radius:4px;align-items:center;gap:4px;width:fit-content;margin-top:3px;padding:3px 8px;font-size:13px;font-weight:700;display:inline-flex}.wb-production-card-photo-tag.pending{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.wb-production-card-photo-tag.done{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7}.wb-production-card-upload-btn{color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.wb-production-card-upload-btn:hover{background:#ffedd5;border-color:#fb923c}.wb-production-card-toggle-btn{cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.wb-production-card-toggle-btn.pending{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.wb-production-card-toggle-btn.pending:hover{background:#fef3c7}.wb-production-card-toggle-btn.idle{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.wb-production-card-toggle-btn.idle:hover{color:#0284c7;background:#f1f5f9}.wb-modal-backdrop{z-index:2300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172aa6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.wb-modal-dialog{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.wb-modal-dialog-sm{max-width:480px}.wb-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.wb-modal-title{color:#0f172a;margin:0;font-size:16px;font-weight:700}.wb-modal-sub{color:#64748b;margin-top:3px;font-size:13px;display:block}.wb-modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.wb-modal-close-btn:hover{color:#0f172a;background:#f1f5f9}.wb-modal-body{flex:1;padding:20px;overflow-y:auto}.wb-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.wb-modal-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.wb-modal-btn.secondary{color:#334155;background:#fff;border-color:#cbd5e1}.wb-modal-btn.secondary:hover{background:#f1f5f9;border-color:#94a3b8}.wb-modal-btn.primary{color:#fff;background:#0284c7}.wb-modal-btn.primary:hover{background:#0369a1}.wb-modal-btn.danger{color:#fff;background:#dc2626}.wb-modal-btn.danger:hover{background:#b91c1c}.wb-modal-btn:disabled{opacity:.6;cursor:not-allowed}.wb-photo-empty-state{text-align:center;color:#64748b;padding:40px 16px}.wb-photo-empty-icon{margin-bottom:8px;font-size:36px}.wb-photo-empty-text{font-size:14px}.wb-photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.wb-photo-grid-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.wb-photo-grid-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #00000014}.wb-photo-grid-thumb{background:#0f172a;justify-content:center;align-items:center;width:100%;height:120px;display:flex;overflow:hidden}.wb-photo-grid-thumb img{object-fit:contain;width:100%;height:100%}.wb-photo-grid-footer{background:#fff;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.wb-photo-grid-label{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.wb-photo-open-link{color:#64748b;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s;display:inline-flex}.wb-photo-open-link:hover{color:#0284c7}.wb-photo-dropzone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;padding:28px 16px;transition:all .2s}.wb-photo-dropzone:hover{background:#f0f9ff;border-color:#0284c7}.wb-photo-dropzone-icon{margin-bottom:8px}.wb-photo-dropzone-title{color:#1e293b;margin-bottom:4px;font-size:14px;font-weight:700}.wb-photo-dropzone-desc{color:#64748b;font-size:13px}.wb-photo-preview-section{margin-top:16px}.wb-photo-preview-heading{color:#475569;margin-bottom:8px;font-size:13px;font-weight:600}.wb-photo-preview-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;display:grid}.wb-photo-preview-thumb-wrap{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.wb-photo-preview-thumb{object-fit:cover;width:100%;height:100%}.wb-photo-preview-del-btn{color:#fff;cursor:pointer;background:#dc2626e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:background .15s;display:flex;position:absolute;top:3px;right:3px}.wb-photo-preview-del-btn:hover{background:#b91c1c}.wb-confirm-text{color:#334155;margin:0;font-size:14px;line-height:1.5}.wb-quickview-backdrop{z-index:2200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a99;justify-content:flex-end;animation:.2s ease-out wbFadeIn;display:flex;position:fixed;inset:0}.wb-quickview-panel{background:#fff;flex-direction:column;width:100%;max-width:860px;height:100%;font-size:13px;animation:.25s cubic-bezier(.16,1,.3,1) wbSlideIn;display:flex;box-shadow:-6px 0 24px #00000026}.wb-quickview-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.wb-quickview-header-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wb-quickview-order-id{color:#0f172a;font-size:16px;font-weight:700}.wb-quickview-ref{color:#64748b;font-size:13px;font-weight:500}.wb-quickview-header-actions{align-items:center;gap:10px;display:flex}.wb-quickview-link-btn{color:#0284c7;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.wb-quickview-link-btn:hover{background:#f0f9ff;border-color:#38bdf8}.wb-quickview-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:inline-flex}.wb-quickview-close-btn:hover{color:#0f172a;background:#e2e8f0}.wb-quickview-body{background:#f8fafc;flex-direction:column;flex:1;gap:16px;padding:20px;font-size:13px;display:flex;overflow-y:auto}.wb-quickview-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000a}.wb-quickview-card-title{color:#0f172a;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.wb-quickview-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.wb-quickview-field{flex-direction:column;gap:4px;display:flex}.wb-quickview-field-label{color:#64748b;font-size:13px;font-weight:500}.wb-quickview-field-val{color:#0f172a;word-break:break-word;font-size:13px;font-weight:600}.wb-quickview-item-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:14px;padding:12px;transition:border-color .15s;display:flex}.wb-quickview-item-row:hover{border-color:#cbd5e1}.wb-quickview-item-thumb{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;width:64px;height:64px}.wb-quickview-item-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wb-quickview-item-name{color:#0f172a;margin:0;font-size:14px;font-weight:600;line-height:1.4}.wb-quickview-item-meta{color:#dc2626;font-size:13px;font-weight:600}.wb-quickview-item-sub{color:#64748b;flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.wb-quickview-prod-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:600;display:inline-flex}.wb-quickview-prod-chip.done{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.wb-quickview-prod-chip.pending{color:#b45309;background:#fffbeb;border-color:#fde68a}.wb-quickview-trigger-icon{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:inline-flex}.wb-quickview-trigger-icon:hover{color:#16a34a;background:#f0fdf4;border-color:#86efac}.wb-overflow-hidden{overflow:hidden!important}.wb-quickview-panel.full-detail{background:#f8fafc;width:70vw;max-width:70vw;height:100%}@media (max-width:1024px){.wb-quickview-panel.full-detail{width:92vw;max-width:92vw}}@media (max-width:640px){.wb-quickview-panel.full-detail{width:100vw;max-width:100vw}}.wb-quickview-body.full-detail{background:#f8fafc;flex:1;padding:16px 20px 40px;overflow-y:auto}.wb-order-detail-container.is-quickview{width:100%}.wb-order-detail-container.is-quickview .r126-order-shell{grid-template-columns:minmax(0,1.85fr) minmax(320px,.95fr);gap:14px;display:grid}@media (max-width:1024px){.wb-order-detail-container.is-quickview .r126-order-shell{grid-template-columns:1fr}}.wb-quickview-backdrop .r102-modal,.wb-order-detail-container.is-quickview .r102-modal{z-index:2400}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.inset-0{inset:0}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-5{top:calc(var(--spacing) * 5)}.top-500{top:calc(var(--spacing) * 500)}.top-\[50\%\]{top:50%}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.bottom-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.left-full{left:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-3000{z-index:3000}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.z-\[1900\]{z-index:1900}.z-\[1950\]{z-index:1950}.z-\[2000\]{z-index:2000}.z-\[2100\]{z-index:2100}.z-\[2200\]{z-index:2200}.z-\[2500\]{z-index:2500}.z-\[2700\]{z-index:2700}.z-\[3000\]{z-index:3000}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[10050\]{z-index:10050}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.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-0{margin:0!important}.m-0{margin:0}.m-\[15px\]{margin:15px}.m-auto{margin:auto}.-mx-\[27px\]{margin-inline:-27px}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-\[23px\]{margin-top:-23px}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[14px\]{margin-top:14px}.mt-\[15px\]{margin-top:15px}.mt-auto{margin-top:auto}.mr-0\.5{margin-right:calc(var(--spacing) * .5)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-\[14px\]{margin-bottom:14px}.mb-\[15px\]{margin-bottom:15px}.mb-\[18px\]{margin-bottom:18px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[58px\]{margin-left:58px}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-5\.5{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-32{width:calc(var(--spacing) * 32);height:calc(var(--spacing) * 32)}.size-\[200px\]{width:200px;height:200px}.size-full{width:100%;height:100%}.\!h-12{height:calc(var(--spacing) * 12)!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-3\/4{height:75%}.h-4{height:calc(var(--spacing) * 4)}.h-4\.5{height:calc(var(--spacing) * 4.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-13{height:calc(var(--spacing) * 13)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[18px\]{height:18px}.h-\[27px\]{height:27px}.h-\[34px\]{height:34px}.h-\[37px\]{height:37px}.h-\[38px\]{height:38px}.h-\[38vh\]{height:38vh}.h-\[42px\]{height:42px}.h-\[46px\]{height:46px}.h-\[68px\]{height:68px}.h-\[86px\]{height:86px}.h-\[90vh\]{height:90vh}.h-\[100dvh\]{height:100dvh}.h-\[110px\]{height:110px}.h-\[145px\]{height:145px}.h-\[180px\]{height:180px}.h-\[250px\]{height:250px}.h-\[300px\]{height:300px}.h-\[340px\]{height:340px}.h-\[360px\]{height:360px}.h-\[420px\]{height:420px}.h-\[440px\]{height:440px}.h-\[450px\]{height:450px}.h-\[500px\]{height:500px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[66vh\]{max-height:66vh}.max-h-\[72vh\]{max-height:72vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[96\%\]{max-height:96%}.max-h-\[100dvh\]{max-height:100dvh}.max-h-\[110px\]{max-height:110px}.max-h-\[160px\]{max-height:160px}.max-h-\[180px\]{max-height:180px}.max-h-\[210px\]{max-height:210px}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[260px\]{max-height:260px}.max-h-\[280px\]{max-height:280px}.max-h-\[350px\]{max-height:350px}.max-h-\[360px\]{max-height:360px}.max-h-\[440px\]{max-height:440px}.max-h-\[480px\]{max-height:480px}.max-h-\[500px\]{max-height:500px}.max-h-\[570px\]{max-height:570px}.max-h-\[580px\]{max-height:580px}.max-h-\[600px\]{max-height:600px}.max-h-\[650px\]{max-height:650px}.max-h-\[720px\]{max-height:720px}.max-h-\[920px\]{max-height:920px}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[96px\]{min-height:96px}.min-h-\[105px\]{min-height:105px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[300px\]{min-height:300px}.min-h-\[420px\]{min-height:420px}.min-h-\[450px\]{min-height:450px}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\.5{width:calc(var(--spacing) * 4.5)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-13{width:calc(var(--spacing) * 13)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-80{width:calc(var(--spacing) * 80)}.w-\[3\%\]{width:3%}.w-\[4\%\]{width:4%}.w-\[5\%\]{width:5%}.w-\[7\%\]{width:7%}.w-\[9\%\]{width:9%}.w-\[10\%\]{width:10%}.w-\[11\%\]{width:11%}.w-\[12\%\]{width:12%}.w-\[13\%\]{width:13%}.w-\[14\%\]{width:14%}.w-\[15\%\]{width:15%}.w-\[16\%\]{width:16%}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[20\%\]{width:20%}.w-\[27px\]{width:27px}.w-\[28\%\]{width:28%}.w-\[38px\]{width:38px}.w-\[42\%\]{width:42%}.w-\[45px\]{width:45px}.w-\[56px\]{width:56px}.w-\[68px\]{width:68px}.w-\[90\%\]{width:90%}.w-\[90vw\]{width:90vw}.w-\[92vw\]{width:92vw}.w-\[95vw\]{width:95vw}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[128px\]{width:128px}.w-\[130px\]{width:130px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[250px\]{width:250px}.w-\[260px\]{width:260px}.w-\[265px\]{width:265px}.w-\[288px\]{width:288px}.w-\[290px\]{width:290px}.w-\[305px\]{width:305px}.w-\[320px\]{width:320px}.w-\[min\(480px\,94vw\)\]{width:min(480px,94vw)}.w-\[min\(920px\,95vw\)\]{width:min(920px,95vw)}.w-\[min\(1060px\,96vw\)\]{width:min(1060px,96vw)}.w-\[min\(1200px\,96vw\)\]{width:min(1200px,96vw)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[46px\]{max-width:46px}.max-w-\[60px\]{max-width:60px}.max-w-\[80px\]{max-width:80px}.max-w-\[85vw\]{max-width:85vw}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92vw\]{max-width:92vw}.max-w-\[96\%\]{max-width:96%}.max-w-\[96px\]{max-width:96px}.max-w-\[100px\]{max-width:100px}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[140px\]{max-width:140px}.max-w-\[155px\]{max-width:155px}.max-w-\[160px\]{max-width:160px}.max-w-\[170px\]{max-width:170px}.max-w-\[200px\]{max-width:200px}.max-w-\[210px\]{max-width:210px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[340px\]{max-width:340px}.max-w-\[420px\]{max-width:420px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[680px\]{max-width:680px}.max-w-\[840px\]{max-width:840px}.max-w-\[900px\]{max-width:900px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1360px\]{max-width:1360px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.\!min-w-0{min-width:0!important}.\!min-w-\[640px\]{min-width:640px!important}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[28px\]{min-width:28px}.min-w-\[32px\]{min-width:32px}.min-w-\[36px\]{min-width:36px}.min-w-\[42px\]{min-width:42px}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.min-w-\[50px\]{min-width:50px}.min-w-\[56px\]{min-width:56px}.min-w-\[64px\]{min-width:64px}.min-w-\[100px\]{min-width:100px}.min-w-\[105px\]{min-width:105px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[250px\]{min-width:250px}.min-w-\[260px\]{min-width:260px}.min-w-\[270px\]{min-width:270px}.min-w-\[280px\]{min-width:280px}.min-w-\[340px\]{min-width:340px}.min-w-\[780px\]{min-width:780px}.min-w-\[900px\]{min-width:900px}.min-w-\[950px\]{min-width:950px}.min-w-\[1250px\]{min-width:1250px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_1fr_2fr\]{grid-template-columns:1fr 1fr 2fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[56px_1fr_1fr_auto_auto\]{grid-template-columns:56px 1fr 1fr auto auto}.grid-cols-\[76px_1fr\]{grid-template-columns:76px 1fr}.grid-cols-\[248px_1fr\]{grid-template-columns:248px 1fr}.grid-cols-\[268px_1fr\]{grid-template-columns:268px 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.grid-rows-\[auto_…_auto\]{grid-template-rows:auto … auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[3px\]{gap:3px}.gap-\[12px\]{gap:12px}.gap-\[15px\]{gap:15px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}: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-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * 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-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * 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(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-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-border\/80>:not(:last-child)){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){:where(.divide-border\/80>:not(:last-child)){border-color:color-mix(in oklab, var(--border) 80%, transparent)}}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.self-end{align-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[11px\]{border-radius:11px}.rounded-\[14px\]{border-radius:14px}.rounded-\[17px\]{border-radius:17px}.rounded-\[20px\]{border-radius:20px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-lg{border-top-left-radius:var(--radius)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-tr-lg{border-top-right-radius:var(--radius)}.rounded-br-lg{border-bottom-right-radius:var(--radius)}.rounded-bl-lg{border-bottom-left-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.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-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#0e7490\]{border-color:#0e7490}.border-\[\#0e7490\]\/30{border-color:#0e74904d;border-color:lab(44.6723% -19.7011 -23.3686/.3)}.border-\[\#9fc6cd\]{border-color:#9fc6cd}.border-\[\#173228\]{border-color:#173228}.border-\[\#E5E0D8\]{border-color:#e5e0d8}.border-\[\#a3e635\]\/40{border-color:#a3e63566;border-color:lab(84.5311% -39.9535 71.9886/.4)}.border-\[\#bef264\]{border-color:#bef264}.border-\[\#d1d5db\]{border-color:#d1d5db}.border-\[\#d8ecef\]{border-color:#d8ecef}.border-\[\#dce5eb\]{border-color:#dce5eb}.border-\[\#dfe5ee\]{border-color:#dfe5ee}.border-\[\#e3e8f0\]{border-color:#e3e8f0}.border-\[\#e5e7eb\]{border-color:#e5e7eb}.border-\[\#e8c4d4\]{border-color:#e8c4d4}.border-\[\#eadce3\]{border-color:#eadce3}.border-\[\#f1caca\]{border-color:#f1caca}.border-\[\#f43f5e\]{border-color:#f43f5e}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--line\,\#e2e8f0\)\]{border-color:var(--line,#e2e8f0)}.border-amber-100{border-color:var(--color-amber-100)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-200\/40{border-color:#fee68566}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/40{border-color:color-mix(in oklab, var(--color-amber-200) 40%, transparent)}}.border-amber-200\/50{border-color:#fee68580}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/50{border-color:color-mix(in oklab, var(--color-amber-200) 50%, transparent)}}.border-amber-200\/60{border-color:#fee68599}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/60{border-color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.border-amber-200\/80{border-color:#fee685cc}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/80{border-color:color-mix(in oklab, var(--color-amber-200) 80%, transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-amber-500\/10{border-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/10{border-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.border-amber-500\/20{border-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/20{border-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/25{border-color:color-mix(in oklab, var(--color-amber-500) 25%, transparent)}}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-amber-900{border-color:var(--color-amber-900)}.border-black{border-color:var(--color-black)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-200\/60{border-color:#bedbff99}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/60{border-color:color-mix(in oklab, var(--color-blue-200) 60%, transparent)}}.border-blue-200\/80{border-color:#bedbffcc}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/80{border-color:color-mix(in oklab, var(--color-blue-200) 80%, transparent)}}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-500\/20{border-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/20{border-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.border-blue-500\/30{border-color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/30{border-color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.border-blue-500\/40{border-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.border-blue-500\/40{border-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.border-blue-600{border-color:var(--color-blue-600)}.border-blue-950{border-color:var(--color-blue-950)}.border-border,.border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.border-border\/90{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/90{border-color:color-mix(in oklab, var(--border) 90%, transparent)}}.border-cyan-100{border-color:var(--color-cyan-100)}.border-cyan-100\/60{border-color:#cefafe99}@supports (color:color-mix(in lab, red, red)){.border-cyan-100\/60{border-color:color-mix(in oklab, var(--color-cyan-100) 60%, transparent)}}.border-cyan-100\/80{border-color:#cefafecc}@supports (color:color-mix(in lab, red, red)){.border-cyan-100\/80{border-color:color-mix(in oklab, var(--color-cyan-100) 80%, transparent)}}.border-cyan-200{border-color:var(--color-cyan-200)}.border-cyan-200\/80{border-color:#a2f4fdcc}@supports (color:color-mix(in lab, red, red)){.border-cyan-200\/80{border-color:color-mix(in oklab, var(--color-cyan-200) 80%, transparent)}}.border-cyan-400\/50{border-color:#00d2ef80}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/50{border-color:color-mix(in oklab, var(--color-cyan-400) 50%, transparent)}}.border-cyan-500\/40{border-color:#00b7d766}@supports (color:color-mix(in lab, red, red)){.border-cyan-500\/40{border-color:color-mix(in oklab, var(--color-cyan-500) 40%, transparent)}}.border-cyan-600{border-color:var(--color-cyan-600)}.border-cyan-700{border-color:var(--color-cyan-700)}.border-cyan-800{border-color:var(--color-cyan-800)}.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/20{border-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-100\/80{border-color:#d0fae5cc}@supports (color:color-mix(in lab, red, red)){.border-emerald-100\/80{border-color:color-mix(in oklab, var(--color-emerald-100) 80%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-200\/60{border-color:#a4f4cf99}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/60{border-color:color-mix(in oklab, var(--color-emerald-200) 60%, transparent)}}.border-emerald-200\/80{border-color:#a4f4cfcc}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/80{border-color:color-mix(in oklab, var(--color-emerald-200) 80%, transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-300\/80{border-color:#5ee9b5cc}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/80{border-color:color-mix(in oklab, var(--color-emerald-300) 80%, transparent)}}.border-emerald-400{border-color:var(--color-emerald-400)}.border-emerald-400\/80{border-color:#00d294cc}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/80{border-color:color-mix(in oklab, var(--color-emerald-400) 80%, transparent)}}.border-emerald-500{border-color:var(--color-emerald-500)}.border-emerald-500\/20{border-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/20{border-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.border-emerald-500\/25{border-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/25{border-color:color-mix(in oklab, var(--color-emerald-500) 25%, transparent)}}.border-emerald-500\/30{border-color:#00bb7f4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/30{border-color:color-mix(in oklab, var(--color-emerald-500) 30%, transparent)}}.border-emerald-500\/40{border-color:#00bb7f66}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/40{border-color:color-mix(in oklab, var(--color-emerald-500) 40%, transparent)}}.border-emerald-600{border-color:var(--color-emerald-600)}.border-emerald-800{border-color:var(--color-emerald-800)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-100\/90{border-color:#f3f4f6e6}@supports (color:color-mix(in lab, red, red)){.border-gray-100\/90{border-color:color-mix(in oklab, var(--color-gray-100) 90%, transparent)}}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-green-200{border-color:var(--color-green-200)}.border-indigo-100\/80{border-color:#e0e7ffcc}@supports (color:color-mix(in lab, red, red)){.border-indigo-100\/80{border-color:color-mix(in oklab, var(--color-indigo-100) 80%, transparent)}}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-200\/60{border-color:#c7d2ff99}@supports (color:color-mix(in lab, red, red)){.border-indigo-200\/60{border-color:color-mix(in oklab, var(--color-indigo-200) 60%, transparent)}}.border-indigo-200\/70{border-color:#c7d2ffb3}@supports (color:color-mix(in lab, red, red)){.border-indigo-200\/70{border-color:color-mix(in oklab, var(--color-indigo-200) 70%, transparent)}}.border-indigo-200\/80{border-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.border-indigo-200\/80{border-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.border-indigo-300{border-color:var(--color-indigo-300)}.border-indigo-400{border-color:var(--color-indigo-400)}.border-indigo-600{border-color:var(--color-indigo-600)}.border-input{border-color:var(--input)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-200\/80{border-color:#ffd7a8cc}@supports (color:color-mix(in lab, red, red)){.border-orange-200\/80{border-color:color-mix(in oklab, var(--color-orange-200) 80%, transparent)}}.border-orange-300{border-color:var(--color-orange-300)}.border-orange-500{border-color:var(--color-orange-500)}.border-orange-500\/40{border-color:#fe6e0066}@supports (color:color-mix(in lab, red, red)){.border-orange-500\/40{border-color:color-mix(in oklab, var(--color-orange-500) 40%, transparent)}}.border-pink-300{border-color:var(--color-pink-300)}.border-pink-400{border-color:var(--color-pink-400)}.border-pink-500\/20{border-color:#f6339a33}@supports (color:color-mix(in lab, red, red)){.border-pink-500\/20{border-color:color-mix(in oklab, var(--color-pink-500) 20%, transparent)}}.border-primary,.border-primary\/20{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/20{border-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-purple-100{border-color:var(--color-purple-100)}.border-purple-100\/80{border-color:#f3e8ffcc}@supports (color:color-mix(in lab, red, red)){.border-purple-100\/80{border-color:color-mix(in oklab, var(--color-purple-100) 80%, transparent)}}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-300{border-color:var(--color-purple-300)}.border-purple-500\/20{border-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/20{border-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.border-purple-500\/40{border-color:#ac4bff66}@supports (color:color-mix(in lab, red, red)){.border-purple-500\/40{border-color:color-mix(in oklab, var(--color-purple-500) 40%, transparent)}}.border-purple-600{border-color:var(--color-purple-600)}.border-purple-700{border-color:var(--color-purple-700)}.border-red-100{border-color:var(--color-red-100)}.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-red-500\/20{border-color:#fb2c3633}@supports (color:color-mix(in lab, red, red)){.border-red-500\/20{border-color:color-mix(in oklab, var(--color-red-500) 20%, transparent)}}.border-red-600{border-color:var(--color-red-600)}.border-rose-100{border-color:var(--color-rose-100)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-200\/60{border-color:#ffccd399}@supports (color:color-mix(in lab, red, red)){.border-rose-200\/60{border-color:color-mix(in oklab, var(--color-rose-200) 60%, transparent)}}.border-rose-200\/80{border-color:#ffccd3cc}@supports (color:color-mix(in lab, red, red)){.border-rose-200\/80{border-color:color-mix(in oklab, var(--color-rose-200) 80%, transparent)}}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-400{border-color:var(--color-rose-400)}.border-rose-500{border-color:var(--color-rose-500)}.border-rose-500\/20{border-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/20{border-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.border-rose-500\/30{border-color:#ff23574d}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/30{border-color:color-mix(in oklab, var(--color-rose-500) 30%, transparent)}}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-200\/70{border-color:#b8e6feb3}@supports (color:color-mix(in lab, red, red)){.border-sky-200\/70{border-color:color-mix(in oklab, var(--color-sky-200) 70%, transparent)}}.border-sky-300{border-color:var(--color-sky-300)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/60{border-color:#e2e8f099}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/60{border-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/70{border-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.border-slate-200\/80{border-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/80{border-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.border-slate-200\/90{border-color:#e2e8f0e6}@supports (color:color-mix(in lab, red, red)){.border-slate-200\/90{border-color:color-mix(in oklab, var(--color-slate-200) 90%, transparent)}}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-400{border-color:var(--color-slate-400)}.border-slate-500\/20{border-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/20{border-color:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}.border-slate-500\/40{border-color:#62748e66}@supports (color:color-mix(in lab, red, red)){.border-slate-500\/40{border-color:color-mix(in oklab, var(--color-slate-500) 40%, transparent)}}.border-slate-600{border-color:var(--color-slate-600)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-800{border-color:var(--color-slate-800)}.border-slate-900{border-color:var(--color-slate-900)}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-200\/90{border-color:#96f7e4e6}@supports (color:color-mix(in lab, red, red)){.border-teal-200\/90{border-color:color-mix(in oklab, var(--color-teal-200) 90%, transparent)}}.border-teal-300{border-color:var(--color-teal-300)}.border-transparent{border-color:#0000}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-600{border-color:var(--color-violet-600)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-yellow-200{border-color:var(--color-yellow-200)}.border-t-amber-500{border-top-color:var(--color-amber-500)}.border-t-blue-500{border-top-color:var(--color-blue-500)}.border-t-emerald-500{border-top-color:var(--color-emerald-500)}.border-t-transparent{border-top-color:#0000}.border-l-amber-500{border-left-color:var(--color-amber-500)}.border-l-emerald-500{border-left-color:var(--color-emerald-500)}.border-l-rose-500{border-left-color:var(--color-rose-500)}.bg-\[\#0c1c16\]{background-color:#0c1c16}.bg-\[\#0e7490\]{background-color:#0e7490}.bg-\[\#161D24\]{background-color:#161d24}.bg-\[\#172d47\]{background-color:#172d47}.bg-\[\#13263f\]{background-color:#13263f}.bg-\[\#224469\]{background-color:#224469}.bg-\[\#FAF8F5\]{background-color:#faf8f5}.bg-\[\#bef264\]{background-color:#bef264}.bg-\[\#bef264\]\/10{background-color:#bef2641a;background-color:lab(89.805% -32.844 61.0574/.1)}.bg-\[\#ca8a04\]{background-color:#ca8a04}.bg-\[\#dceff3\]{background-color:#dceff3}.bg-\[\#e5f5ec\]{background-color:#e5f5ec}.bg-\[\#e6f7ff\]{background-color:#e6f7ff}.bg-\[\#e8f6f8\]{background-color:#e8f6f8}.bg-\[\#e9f3ff\]{background-color:#e9f3ff}.bg-\[\#eaf3ff\]{background-color:#eaf3ff}.bg-\[\#eef2ff\]{background-color:#eef2ff}.bg-\[\#eef7e8\]{background-color:#eef7e8}.bg-\[\#f0ebff\]{background-color:#f0ebff}.bg-\[\#f0f3f5\]{background-color:#f0f3f5}.bg-\[\#f1f3f5\]{background-color:#f1f3f5}.bg-\[\#f1f5f9\]{background-color:#f1f5f9}.bg-\[\#f4f6f3\]{background-color:#f4f6f3}.bg-\[\#f4f6f3\]\/90{background-color:#f4f6f3e6;background-color:lab(96.6681% -1.08156 1.20124/.9)}.bg-\[\#f6fdfe\]{background-color:#f6fdfe}.bg-\[\#f8fafc\]{background-color:#f8fafc}.bg-\[\#f9f0ff\]{background-color:#f9f0ff}.bg-\[\#faedf3\]{background-color:#faedf3}.bg-\[\#fff0e6\]{background-color:#fff0e6}.bg-\[\#fff1f2\]{background-color:#fff1f2}.bg-\[\#fff1f2\]\/0{background-color:#0000;background-color:lab(0% 0 0/0)}.bg-\[\#fff5f5\]{background-color:#fff5f5}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--panel-soft\)\]{background-color:var(--panel-soft)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/10{background-color:#fffbeb1a}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/10{background-color:color-mix(in oklab, var(--color-amber-50) 10%, transparent)}}.bg-amber-50\/20{background-color:#fffbeb33}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/20{background-color:color-mix(in oklab, var(--color-amber-50) 20%, transparent)}}.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-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/50{background-color:color-mix(in oklab, var(--color-amber-50) 50%, transparent)}}.bg-amber-50\/60{background-color:#fffbeb99}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/60{background-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)}}.bg-amber-50\/70{background-color:#fffbebb3}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/70{background-color:color-mix(in oklab, var(--color-amber-50) 70%, transparent)}}.bg-amber-50\/80{background-color:#fffbebcc}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/80{background-color:color-mix(in oklab, var(--color-amber-50) 80%, transparent)}}.bg-amber-50\/90{background-color:#fffbebe6}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/90{background-color:color-mix(in oklab, var(--color-amber-50) 90%, transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-100\/80{background-color:#fef3c6cc}@supports (color:color-mix(in lab, red, red)){.bg-amber-100\/80{background-color:color-mix(in oklab, var(--color-amber-100) 80%, transparent)}}.bg-amber-100\/90{background-color:#fef3c6e6}@supports (color:color-mix(in lab, red, red)){.bg-amber-100\/90{background-color:color-mix(in oklab, var(--color-amber-100) 90%, transparent)}}.bg-amber-200\/60{background-color:#fee68599}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/60{background-color:color-mix(in oklab, var(--color-amber-200) 60%, transparent)}}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/5{background-color:#f99c000d}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/5{background-color:color-mix(in oklab, var(--color-amber-500) 5%, transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/15{background-color:#f99c0026}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/15{background-color:color-mix(in oklab, var(--color-amber-500) 15%, transparent)}}.bg-amber-500\/20{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/20{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.bg-amber-500\/\[0\.04\]{background-color:#f99c000a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-amber-500) 4%, transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-900{background-color:var(--color-amber-900)}.bg-background,.bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}.bg-background\/95{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/95{background-color:color-mix(in oklab, var(--background) 95%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.bg-black\/65{background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab, red, red)){.bg-black\/70{background-color:color-mix(in oklab, var(--color-black) 70%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/30{background-color:#eff6ff4d}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/30{background-color:color-mix(in oklab, var(--color-blue-50) 30%, transparent)}}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/50{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/60{background-color:color-mix(in oklab, var(--color-blue-50) 60%, transparent)}}.bg-blue-50\/70{background-color:#eff6ffb3}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/70{background-color:color-mix(in oklab, var(--color-blue-50) 70%, transparent)}}.bg-blue-50\/80{background-color:#eff6ffcc}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/80{background-color:color-mix(in oklab, var(--color-blue-50) 80%, transparent)}}.bg-blue-50\/90{background-color:#eff6ffe6}@supports (color:color-mix(in lab, red, red)){.bg-blue-50\/90{background-color:color-mix(in oklab, var(--color-blue-50) 90%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-100\/60{background-color:#dbeafe99}@supports (color:color-mix(in lab, red, red)){.bg-blue-100\/60{background-color:color-mix(in oklab, var(--color-blue-100) 60%, transparent)}}.bg-blue-100\/80{background-color:#dbeafecc}@supports (color:color-mix(in lab, red, red)){.bg-blue-100\/80{background-color:color-mix(in oklab, var(--color-blue-100) 80%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/5{background-color:color-mix(in oklab, var(--color-blue-500) 5%, transparent)}}.bg-blue-500\/10{background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/10{background-color:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/20{background-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-600\/20{background-color:#155dfc33}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/20{background-color:color-mix(in oklab, var(--color-blue-600) 20%, transparent)}}.bg-blue-900\/80{background-color:#1c398ecc}@supports (color:color-mix(in lab, red, red)){.bg-blue-900\/80{background-color:color-mix(in oklab, var(--color-blue-900) 80%, transparent)}}.bg-blue-950{background-color:var(--color-blue-950)}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/30{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/30{background-color:color-mix(in oklab, var(--card) 30%, transparent)}}.bg-card\/40{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/40{background-color:color-mix(in oklab, var(--card) 40%, transparent)}}.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/60{background-color:color-mix(in oklab, var(--card) 60%, transparent)}}.bg-card\/95{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/95{background-color:color-mix(in oklab, var(--card) 95%, transparent)}}.bg-cyan-50{background-color:var(--color-cyan-50)}.bg-cyan-50\/50{background-color:#ecfeff80}@supports (color:color-mix(in lab, red, red)){.bg-cyan-50\/50{background-color:color-mix(in oklab, var(--color-cyan-50) 50%, transparent)}}.bg-cyan-50\/80{background-color:#ecfeffcc}@supports (color:color-mix(in lab, red, red)){.bg-cyan-50\/80{background-color:color-mix(in oklab, var(--color-cyan-50) 80%, transparent)}}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-cyan-200\/20{background-color:#a2f4fd33}@supports (color:color-mix(in lab, red, red)){.bg-cyan-200\/20{background-color:color-mix(in oklab, var(--color-cyan-200) 20%, transparent)}}.bg-cyan-500\/20{background-color:#00b7d733}@supports (color:color-mix(in lab, red, red)){.bg-cyan-500\/20{background-color:color-mix(in oklab, var(--color-cyan-500) 20%, transparent)}}.bg-cyan-600{background-color:var(--color-cyan-600)}.bg-cyan-700{background-color:var(--color-cyan-700)}.bg-destructive,.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/20{background-color:#ecfdf533}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/20{background-color:color-mix(in oklab, var(--color-emerald-50) 20%, transparent)}}.bg-emerald-50\/30{background-color:#ecfdf54d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/30{background-color:color-mix(in oklab, var(--color-emerald-50) 30%, transparent)}}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/50{background-color:color-mix(in oklab, var(--color-emerald-50) 50%, transparent)}}.bg-emerald-50\/60{background-color:#ecfdf599}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/60{background-color:color-mix(in oklab, var(--color-emerald-50) 60%, transparent)}}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/70{background-color:color-mix(in oklab, var(--color-emerald-50) 70%, transparent)}}.bg-emerald-50\/90{background-color:#ecfdf5e6}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/90{background-color:color-mix(in oklab, var(--color-emerald-50) 90%, transparent)}}.bg-emerald-50\/95{background-color:#ecfdf5f2}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/95{background-color:color-mix(in oklab, var(--color-emerald-50) 95%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-100\/80{background-color:#d0fae5cc}@supports (color:color-mix(in lab, red, red)){.bg-emerald-100\/80{background-color:color-mix(in oklab, var(--color-emerald-100) 80%, transparent)}}.bg-emerald-100\/90{background-color:#d0fae5e6}@supports (color:color-mix(in lab, red, red)){.bg-emerald-100\/90{background-color:color-mix(in oklab, var(--color-emerald-100) 90%, transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/5{background-color:#00bb7f0d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/5{background-color:color-mix(in oklab, var(--color-emerald-500) 5%, transparent)}}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/10{background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.bg-emerald-500\/15{background-color:#00bb7f26}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/15{background-color:color-mix(in oklab, var(--color-emerald-500) 15%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-emerald-500\/\[0\.04\]{background-color:#00bb7f0a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-emerald-500) 4%, transparent)}}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-emerald-800{background-color:var(--color-emerald-800)}.bg-emerald-900\/60{background-color:#004e3b99}@supports (color:color-mix(in lab, red, red)){.bg-emerald-900\/60{background-color:color-mix(in oklab, var(--color-emerald-900) 60%, transparent)}}.bg-emerald-950\/60{background-color:#002c2299}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/60{background-color:color-mix(in oklab, var(--color-emerald-950) 60%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/50{background-color:color-mix(in oklab, var(--color-gray-50) 50%, transparent)}}.bg-gray-50\/60{background-color:#f9fafb99}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/60{background-color:color-mix(in oklab, var(--color-gray-50) 60%, transparent)}}.bg-gray-50\/80{background-color:#f9fafbcc}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/80{background-color:color-mix(in oklab, var(--color-gray-50) 80%, transparent)}}.bg-gray-50\/90{background-color:#f9fafbe6}@supports (color:color-mix(in lab, red, red)){.bg-gray-50\/90{background-color:color-mix(in oklab, var(--color-gray-50) 90%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-100\/80{background-color:#f3f4f6cc}@supports (color:color-mix(in lab, red, red)){.bg-gray-100\/80{background-color:color-mix(in oklab, var(--color-gray-100) 80%, transparent)}}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-400{background-color:var(--color-gray-400)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-950{background-color:var(--color-gray-950)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/20{background-color:#eef2ff33}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/20{background-color:color-mix(in oklab, var(--color-indigo-50) 20%, transparent)}}.bg-indigo-50\/60{background-color:#eef2ff99}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/60{background-color:color-mix(in oklab, var(--color-indigo-50) 60%, transparent)}}.bg-indigo-50\/70{background-color:#eef2ffb3}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/70{background-color:color-mix(in oklab, var(--color-indigo-50) 70%, transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-100\/80{background-color:#e0e7ffcc}@supports (color:color-mix(in lab, red, red)){.bg-indigo-100\/80{background-color:color-mix(in oklab, var(--color-indigo-100) 80%, transparent)}}.bg-indigo-600{background-color:var(--color-indigo-600)}.bg-muted,.bg-muted\/10{background-color:var(--muted-bg)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/10{background-color:color-mix(in oklab, var(--muted-bg) 10%, transparent)}}.bg-muted\/20{background-color:var(--muted-bg)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted-bg) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted-bg)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted-bg) 30%, transparent)}}.bg-muted\/40{background-color:var(--muted-bg)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted-bg) 40%, transparent)}}.bg-muted\/50{background-color:var(--muted-bg)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted-bg) 50%, transparent)}}.bg-muted\/60{background-color:var(--muted-bg)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted-bg) 60%, transparent)}}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-50\/50{background-color:#fafafa80}@supports (color:color-mix(in lab, red, red)){.bg-neutral-50\/50{background-color:color-mix(in oklab, var(--color-neutral-50) 50%, transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-50\/70{background-color:#fff7edb3}@supports (color:color-mix(in lab, red, red)){.bg-orange-50\/70{background-color:color-mix(in oklab, var(--color-orange-50) 70%, transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-orange-500\/20{background-color:#fe6e0033}@supports (color:color-mix(in lab, red, red)){.bg-orange-500\/20{background-color:color-mix(in oklab, var(--color-orange-500) 20%, transparent)}}.bg-orange-600{background-color:var(--color-orange-600)}.bg-pink-50{background-color:var(--color-pink-50)}.bg-pink-300{background-color:var(--color-pink-300)}.bg-pink-500\/10{background-color:#f6339a1a}@supports (color:color-mix(in lab, red, red)){.bg-pink-500\/10{background-color:color-mix(in oklab, var(--color-pink-500) 10%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/5{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/5{background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/90{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/90{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-50\/50{background-color:#faf5ff80}@supports (color:color-mix(in lab, red, red)){.bg-purple-50\/50{background-color:color-mix(in oklab, var(--color-purple-50) 50%, transparent)}}.bg-purple-100{background-color:var(--color-purple-100)}.bg-purple-500\/10{background-color:#ac4bff1a}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/10{background-color:color-mix(in oklab, var(--color-purple-500) 10%, transparent)}}.bg-purple-500\/20{background-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/20{background-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.bg-purple-600{background-color:var(--color-purple-600)}.bg-purple-700{background-color:var(--color-purple-700)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/20{background-color:#fef2f233}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/20{background-color:color-mix(in oklab, var(--color-red-50) 20%, transparent)}}.bg-red-50\/50{background-color:#fef2f280}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/50{background-color:color-mix(in oklab, var(--color-red-50) 50%, transparent)}}.bg-red-50\/60{background-color:#fef2f299}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/60{background-color:color-mix(in oklab, var(--color-red-50) 60%, transparent)}}.bg-red-50\/80{background-color:#fef2f2cc}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/80{background-color:color-mix(in oklab, var(--color-red-50) 80%, transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-50\/30{background-color:#fff1f24d}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/30{background-color:color-mix(in oklab, var(--color-rose-50) 30%, transparent)}}.bg-rose-50\/40{background-color:#fff1f266}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/40{background-color:color-mix(in oklab, var(--color-rose-50) 40%, transparent)}}.bg-rose-50\/50{background-color:#fff1f280}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/50{background-color:color-mix(in oklab, var(--color-rose-50) 50%, transparent)}}.bg-rose-50\/60{background-color:#fff1f299}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/60{background-color:color-mix(in oklab, var(--color-rose-50) 60%, transparent)}}.bg-rose-50\/70{background-color:#fff1f2b3}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/70{background-color:color-mix(in oklab, var(--color-rose-50) 70%, transparent)}}.bg-rose-50\/80{background-color:#fff1f2cc}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/80{background-color:color-mix(in oklab, var(--color-rose-50) 80%, transparent)}}.bg-rose-50\/95{background-color:#fff1f2f2}@supports (color:color-mix(in lab, red, red)){.bg-rose-50\/95{background-color:color-mix(in oklab, var(--color-rose-50) 95%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-rose-100\/80{background-color:#ffe4e6cc}@supports (color:color-mix(in lab, red, red)){.bg-rose-100\/80{background-color:color-mix(in oklab, var(--color-rose-100) 80%, transparent)}}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-500\/10{background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/10{background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.bg-rose-500\/15{background-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/15{background-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.bg-rose-500\/\[0\.04\]{background-color:#ff23570a}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/\[0\.04\]{background-color:color-mix(in oklab, var(--color-rose-500) 4%, transparent)}}.bg-rose-600{background-color:var(--color-rose-600)}.bg-secondary,.bg-secondary\/20{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/20{background-color:color-mix(in oklab, var(--secondary) 20%, transparent)}}.bg-secondary\/30{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/30{background-color:color-mix(in oklab, var(--secondary) 30%, transparent)}}.bg-secondary\/40{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/40{background-color:color-mix(in oklab, var(--secondary) 40%, transparent)}}.bg-secondary\/50{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/50{background-color:color-mix(in oklab, var(--secondary) 50%, transparent)}}.bg-secondary\/80{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.bg-secondary\/80{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-50\/80{background-color:#f0f9ffcc}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/80{background-color:color-mix(in oklab, var(--color-sky-50) 80%, transparent)}}.bg-sky-50\/95{background-color:#f0f9fff2}@supports (color:color-mix(in lab, red, red)){.bg-sky-50\/95{background-color:color-mix(in oklab, var(--color-sky-50) 95%, transparent)}}.bg-sky-100{background-color:var(--color-sky-100)}.bg-sky-100\/90{background-color:#dff2fee6}@supports (color:color-mix(in lab, red, red)){.bg-sky-100\/90{background-color:color-mix(in oklab, var(--color-sky-100) 90%, transparent)}}.bg-sky-200{background-color:var(--color-sky-200)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/30{background-color:#f8fafc4d}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/30{background-color:color-mix(in oklab, var(--color-slate-50) 30%, transparent)}}.bg-slate-50\/40{background-color:#f8fafc66}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/40{background-color:color-mix(in oklab, var(--color-slate-50) 40%, transparent)}}.bg-slate-50\/50{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/50{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.bg-slate-50\/60{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/60{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/80{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.bg-slate-50\/90{background-color:#f8fafce6}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/90{background-color:color-mix(in oklab, var(--color-slate-50) 90%, transparent)}}.bg-slate-50\/95{background-color:#f8fafcf2}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/95{background-color:color-mix(in oklab, var(--color-slate-50) 95%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-100\/50{background-color:#f1f5f980}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/50{background-color:color-mix(in oklab, var(--color-slate-100) 50%, transparent)}}.bg-slate-100\/70{background-color:#f1f5f9b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/70{background-color:color-mix(in oklab, var(--color-slate-100) 70%, transparent)}}.bg-slate-100\/80{background-color:#f1f5f9cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/80{background-color:color-mix(in oklab, var(--color-slate-100) 80%, transparent)}}.bg-slate-100\/90{background-color:#f1f5f9e6}@supports (color:color-mix(in lab, red, red)){.bg-slate-100\/90{background-color:color-mix(in oklab, var(--color-slate-100) 90%, transparent)}}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-200\/50{background-color:#e2e8f080}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/50{background-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.bg-slate-200\/70{background-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/70{background-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.bg-slate-200\/80{background-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/80{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.bg-slate-300{background-color:var(--color-slate-300)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-slate-500\/10{background-color:#62748e1a}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/10{background-color:color-mix(in oklab, var(--color-slate-500) 10%, transparent)}}.bg-slate-500\/20{background-color:#62748e33}@supports (color:color-mix(in lab, red, red)){.bg-slate-500\/20{background-color:color-mix(in oklab, var(--color-slate-500) 20%, transparent)}}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/90{background-color:#1d293de6}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/90{background-color:color-mix(in oklab, var(--color-slate-800) 90%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/10{background-color:#0f172b1a}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/10{background-color:color-mix(in oklab, var(--color-slate-900) 10%, transparent)}}.bg-slate-900\/20{background-color:#0f172b33}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/20{background-color:color-mix(in oklab, var(--color-slate-900) 20%, transparent)}}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/40{background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.bg-slate-900\/50{background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/50{background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.bg-slate-900\/60{background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/60{background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.bg-slate-900\/65{background-color:#0f172ba6}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/65{background-color:color-mix(in oklab, var(--color-slate-900) 65%, transparent)}}.bg-slate-900\/80{background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/80{background-color:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.bg-slate-900\/90{background-color:#0f172be6}@supports (color:color-mix(in lab, red, red)){.bg-slate-900\/90{background-color:color-mix(in oklab, var(--color-slate-900) 90%, transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/80{background-color:color-mix(in oklab, var(--color-slate-950) 80%, transparent)}}.bg-teal-50{background-color:var(--color-teal-50)}.bg-teal-100{background-color:var(--color-teal-100)}.bg-teal-500{background-color:var(--color-teal-500)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-violet-50\/50{background-color:#f5f3ff80}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/50{background-color:color-mix(in oklab, var(--color-violet-50) 50%, transparent)}}.bg-violet-50\/70{background-color:#f5f3ffb3}@supports (color:color-mix(in lab, red, red)){.bg-violet-50\/70{background-color:color-mix(in oklab, var(--color-violet-50) 70%, transparent)}}.bg-violet-100{background-color:var(--color-violet-100)}.bg-violet-600{background-color:var(--color-violet-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-white\/25{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.bg-white\/25{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-linear-to-br{--tw-gradient-position:to bottom right}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-br{--tw-gradient-position:to bottom right in oklab}}.bg-linear-to-br{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#faedf3\]{--tw-gradient-from:#faedf3;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-50\/30{--tw-gradient-from:#fffbeb4d}@supports (color:color-mix(in lab, red, red)){.from-amber-50\/30{--tw-gradient-from:color-mix(in oklab, var(--color-amber-50) 30%, transparent)}}.from-amber-50\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-amber-500\/10{--tw-gradient-from:#f99c001a}@supports (color:color-mix(in lab, red, red)){.from-amber-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.from-amber-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-50\/30{--tw-gradient-from:#eff6ff4d}@supports (color:color-mix(in lab, red, red)){.from-blue-50\/30{--tw-gradient-from:color-mix(in oklab, var(--color-blue-50) 30%, transparent)}}.from-blue-50\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-50\/80{--tw-gradient-from:#eff6ffcc}@supports (color:color-mix(in lab, red, red)){.from-blue-50\/80{--tw-gradient-from:color-mix(in oklab, var(--color-blue-50) 80%, transparent)}}.from-blue-50\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-500\/10{--tw-gradient-from:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.from-blue-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-blue-500) 10%, transparent)}}.from-blue-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-cyan-50\/30{--tw-gradient-from:#ecfeff4d}@supports (color:color-mix(in lab, red, red)){.from-cyan-50\/30{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-50) 30%, transparent)}}.from-cyan-50\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-50\/30{--tw-gradient-from:#ecfdf54d}@supports (color:color-mix(in lab, red, red)){.from-emerald-50\/30{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-50) 30%, transparent)}}.from-emerald-50\/30{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500{--tw-gradient-from:var(--color-emerald-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-500\/10{--tw-gradient-from:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.from-emerald-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.from-emerald-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-emerald-600{--tw-gradient-from:var(--color-emerald-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-indigo-50{--tw-gradient-from:var(--color-indigo-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary{--tw-gradient-from:var(--primary);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-primary\/10{--tw-gradient-from:var(--primary)}@supports (color:color-mix(in lab, red, red)){.from-primary\/10{--tw-gradient-from:color-mix(in oklab, var(--primary) 10%, transparent)}}.from-primary\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-500\/10{--tw-gradient-from:#ff23571a}@supports (color:color-mix(in lab, red, red)){.from-rose-500\/10{--tw-gradient-from:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.from-rose-500\/10{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-rose-600{--tw-gradient-from:var(--color-rose-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-sky-400{--tw-gradient-from:var(--color-sky-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-violet-500{--tw-gradient-from:var(--color-violet-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-\[\#bef264\]{--tw-gradient-via:#bef264;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-card{--tw-gradient-via:var(--card);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-emerald-500{--tw-gradient-via:var(--color-emerald-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-400{--tw-gradient-via:var(--color-indigo-400);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-indigo-600{--tw-gradient-via:var(--color-indigo-600);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-500{--tw-gradient-via:var(--color-rose-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-sky-500{--tw-gradient-via:var(--color-sky-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-teal-500{--tw-gradient-via:var(--color-teal-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-white{--tw-gradient-via:var(--color-white);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#fdf6f9\]{--tw-gradient-to:#fdf6f9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-blue-500{--tw-gradient-to:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-card{--tw-gradient-to:var(--card);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-400{--tw-gradient-to:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-500{--tw-gradient-to:var(--color-cyan-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-cyan-600{--tw-gradient-to:var(--color-cyan-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-50\/60{--tw-gradient-to:#eef2ff99}@supports (color:color-mix(in lab, red, red)){.to-indigo-50\/60{--tw-gradient-to:color-mix(in oklab, var(--color-indigo-50) 60%, transparent)}}.to-indigo-50\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-sky-100{--tw-gradient-to:var(--color-sky-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-50\/40{--tw-gradient-to:#f8fafc66}@supports (color:color-mix(in lab, red, red)){.to-slate-50\/40{--tw-gradient-to:color-mix(in oklab, var(--color-slate-50) 40%, transparent)}}.to-slate-50\/40{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-400{--tw-gradient-to:var(--color-teal-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-amber-300{fill:var(--color-amber-300)}.fill-amber-500{fill:var(--color-amber-500)}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.stroke-1{stroke-width:1px}.stroke-\[1\.8\]{stroke-width:1.8px}.stroke-\[2\.2\]{stroke-width:2.2px}.stroke-\[2\.5\]{stroke-width:2.5px}.stroke-\[3\]{stroke-width:3px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.p-16{padding:calc(var(--spacing) * 16)}.p-\[3px\]{padding:3px}.p-\[30px\]{padding:30px}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.px-\[18px\]{padding-inline:18px}.px-\[27px\]{padding-inline:27px}.py-0{padding-block:0}.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-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[18px\]{padding-block:18px}.py-\[24px\]{padding-block:24px}.py-\[30px\]{padding-block:30px}.py-\[60px\]{padding-block:60px}.pt-0{padding-top:0}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-4\.5{padding-top:calc(var(--spacing) * 4.5)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[23px\]{padding-top:23px}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-14{padding-right:calc(var(--spacing) * 14)}.pr-24{padding-right:calc(var(--spacing) * 24)}.pb-1{padding-bottom:var(--spacing)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[14px\]{padding-bottom:14px}.pb-\[40px\]{padding-bottom:40px}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.pl-\[7px\]{padding-left:7px}.pl-\[25px\]{padding-left:25px}.pl-\[30px\]{padding-left:30px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-nunito), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.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:1.0625rem;line-height:var(--tw-leading,1.5rem)}.text-lg{font-size:1.1875rem;line-height:var(--tw-leading,1.75rem)}.text-sm{font-size:.9375rem;line-height:var(--tw-leading,1.25rem)}.text-xl{font-size:1.3125rem;line-height:var(--tw-leading,1.75rem)}.text-xl\!{font-size:1.3125rem!important;line-height:var(--tw-leading,1.75rem)!important}.text-xs{font-size:.8125rem;line-height:var(--tw-leading,1.125rem)}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-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-\[-0\.4px\]{--tw-tracking:-.4px;letter-spacing:-.4px}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-blue-700{color:var(--color-blue-700)!important}.\!text-gray-500{color:var(--color-gray-500)!important}.\!text-gray-600{color:var(--color-gray-600)!important}.\!text-gray-700{color:var(--color-gray-700)!important}.\!text-white{color:var(--color-white)!important}.text-\[\#0e7490\]{color:#0e7490}.text-\[\#0f1f17\]{color:#0f1f17}.text-\[\#1f2937\]{color:#1f2937}.text-\[\#2d6aaa\]{color:#2d6aaa}.text-\[\#2e68b7\]{color:#2e68b7}.text-\[\#4e7c36\]{color:#4e7c36}.text-\[\#5eead4\]{color:#5eead4}.text-\[\#6ee7b7\]{color:#6ee7b7}.text-\[\#7dd3fc\]{color:#7dd3fc}.text-\[\#8a96a7\]{color:#8a96a7}.text-\[\#38bdf8\]{color:#38bdf8}.text-\[\#93c5fd\]{color:#93c5fd}.text-\[\#155e75\]{color:#155e75}.text-\[\#245f9e\]{color:#245f9e}.text-\[\#455c4e\]{color:#455c4e}.text-\[\#526a5c\]{color:#526a5c}.text-\[\#531dab\]{color:#531dab}.text-\[\#0958d9\]{color:#0958d9}.text-\[\#2563eb\]{color:#2563eb}.text-\[\#6651a8\]{color:#6651a8}.text-\[\#40516a\]{color:#40516a}.text-\[\#64748b\]{color:#64748b}.text-\[\#67737e\]{color:#67737e}.text-\[\#84919c\]{color:#84919c}.text-\[\#111827\]{color:#111827}.text-\[\#238356\]{color:#238356}.text-\[\#438066\]{color:#438066}.text-\[\#476050\]{color:#476050}.text-\[\#a3e635\]{color:#a3e635}.text-\[\#a23d66\]{color:#a23d66}.text-\[\#b4530a\]{color:#b4530a}.text-\[\#b86025\]{color:#b86025}.text-\[\#be123c\]{color:#be123c}.text-\[\#bef264\]{color:#bef264}.text-\[\#cbd5e1\]{color:#cbd5e1}.text-\[\#d8b4fe\]{color:#d8b4fe}.text-\[\#dc2626\]{color:#dc2626}.text-\[\#e11d48\]{color:#e11d48}.text-\[\#fcd34d\]{color:#fcd34d}.text-\[\#fdba74\]{color:#fdba74}.text-\[\<12px\]{color:<12px}.text-amber-300{color:var(--color-amber-300)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.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-background{color:var(--background)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-600\/80{color:#155dfccc}@supports (color:color-mix(in lab, red, red)){.text-blue-600\/80{color:color-mix(in oklab, var(--color-blue-600) 80%, transparent)}}.text-blue-600\/90{color:#155dfce6}@supports (color:color-mix(in lab, red, red)){.text-blue-600\/90{color:color-mix(in oklab, var(--color-blue-600) 90%, transparent)}}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-blue-800\/80{color:#193cb8cc}@supports (color:color-mix(in lab, red, red)){.text-blue-800\/80{color:color-mix(in oklab, var(--color-blue-800) 80%, transparent)}}.text-blue-900{color:var(--color-blue-900)}.text-blue-950{color:var(--color-blue-950)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-cyan-600{color:var(--color-cyan-600)}.text-cyan-700{color:var(--color-cyan-700)}.text-cyan-800{color:var(--color-cyan-800)}.text-cyan-900{color:var(--color-cyan-900)}.text-destructive{color:var(--destructive)}.text-emerald-300{color:var(--color-emerald-300)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-800\/80{color:#005f46cc}@supports (color:color-mix(in lab, red, red)){.text-emerald-800\/80{color:color-mix(in oklab, var(--color-emerald-800) 80%, transparent)}}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-indigo-100{color:var(--color-indigo-100)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-indigo-800{color:var(--color-indigo-800)}.text-indigo-900{color:var(--color-indigo-900)}.text-indigo-950{color:var(--color-indigo-950)}.text-inherit{color:inherit}.text-muted-foreground,.text-muted-foreground\/50{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/50{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.text-muted-foreground\/60{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}}.text-muted-foreground\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/70{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.text-muted-foreground\/80{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/80{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent)}}.text-onospod-red{color:var(--onospod-red)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-700\/70{color:#c53c00b3}@supports (color:color-mix(in lab, red, red)){.text-orange-700\/70{color:color-mix(in oklab, var(--color-orange-700) 70%, transparent)}}.text-orange-800{color:var(--color-orange-800)}.text-pink-600{color:var(--color-pink-600)}.text-pink-800{color:var(--color-pink-800)}.text-pink-950{color:var(--color-pink-950)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground,.text-primary-foreground\/80{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.text-primary-foreground\/80{color:color-mix(in oklab, var(--primary-foreground) 80%, transparent)}}.text-primary\/80{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.text-primary\/80{color:color-mix(in oklab, var(--primary) 80%, transparent)}}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-600\/80{color:#e40014cc}@supports (color:color-mix(in lab, red, red)){.text-red-600\/80{color:color-mix(in oklab, var(--color-red-600) 80%, transparent)}}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-rose-400{color:var(--color-rose-400)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-rose-900{color:var(--color-rose-900)}.text-rose-950{color:var(--color-rose-950)}.text-sky-500{color:var(--color-sky-500)}.text-sky-600{color:var(--color-sky-600)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-sky-900{color:var(--color-sky-900)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.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-600{color:var(--color-teal-600)}.text-teal-700{color:var(--color-teal-700)}.text-teal-800{color:var(--color-teal-800)}.text-transparent{color:#0000}.text-violet-600{color:var(--color-violet-600)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-slate-400::placeholder{color:var(--color-slate-400)}.accent-blue-600{accent-color:var(--color-blue-600)}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(14\,165\,233\,0\.5\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#0ea5e980);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(16\,185\,129\,0\.5\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#10b98180);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(244\,63\,94\,0\.6\)\]{--tw-shadow:0 0 6px var(--tw-shadow-color,#f43f5e99);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_8px_\#bef264\]{--tw-shadow:0 0 8px var(--tw-shadow-color,#bef264);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(190\,242\,100\,0\.15\)\]{--tw-shadow:0 0 24px var(--tw-shadow-color,#bef26426);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(217\,119\,6\,0\.2\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#d9770633);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000008);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_15px_rgba\(30\,48\,76\,\.04\)\]{--tw-shadow:0 4px 15px var(--tw-shadow-color,#1e304c0a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(190\,242\,100\,0\.3\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#bef2644d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_25px_rgba\(24\,44\,74\,0\.06\)\]{--tw-shadow:0 8px 25px var(--tw-shadow-color,#182c4a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_28px_rgba\(24\,44\,74\,\.07\)\]{--tw-shadow:0 8px 28px var(--tw-shadow-color,#182c4a12);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(30\,48\,76\,\.12\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#1e304c1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_26px_rgba\(20\,35\,60\,0\.14\)\]{--tw-shadow:0 10px 26px var(--tw-shadow-color,#14233c24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(21\,148\,103\,0\.10\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#1594671a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_45px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 18px 45px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_40px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 20px 40px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--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)}.shadow-amber-500\/10{--tw-shadow-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.shadow-amber-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-amber-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-500\/20{--tw-shadow-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-blue-500\/25{--tw-shadow-color:#3080ff40}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/10{--tw-shadow-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/20{--tw-shadow-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-emerald-500\/25{--tw-shadow-color:#00bb7f40}@supports (color:color-mix(in lab, red, red)){.shadow-emerald-500\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-emerald-500) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-indigo-500\/10{--tw-shadow-color:#625fff1a}@supports (color:color-mix(in lab, red, red)){.shadow-indigo-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-indigo-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/10{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/25{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 25%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/30{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-rose-500\/10{--tw-shadow-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.shadow-rose-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-rose-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-rose-500\/20{--tw-shadow-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.shadow-rose-500\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-rose-500) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-slate-500\/10{--tw-shadow-color:#62748e1a}@supports (color:color-mix(in lab, red, red)){.shadow-slate-500\/10{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-500) 10%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-\[\#0e7490\]\/15{--tw-ring-color:#0e749026}@supports (color:lab(0% 0 0)){.ring-\[\#0e7490\]\/15{--tw-ring-color:lab(44.6723% -19.7011 -23.3686/.15)}}.ring-\[\#dceaff\]{--tw-ring-color:#dceaff}.ring-amber-200\/50{--tw-ring-color:#fee68580}@supports (color:color-mix(in lab, red, red)){.ring-amber-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-amber-200) 50%, transparent)}}.ring-amber-500{--tw-ring-color:var(--color-amber-500)}.ring-amber-500\/20{--tw-ring-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.ring-amber-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.ring-amber-600{--tw-ring-color:var(--color-amber-600)}.ring-blue-200\/50{--tw-ring-color:#bedbff80}@supports (color:color-mix(in lab, red, red)){.ring-blue-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-blue-200) 50%, transparent)}}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.ring-blue-500\/20{--tw-ring-color:#3080ff33}@supports (color:color-mix(in lab, red, red)){.ring-blue-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.ring-cyan-600{--tw-ring-color:var(--color-cyan-600)}.ring-emerald-200\/50{--tw-ring-color:#a4f4cf80}@supports (color:color-mix(in lab, red, red)){.ring-emerald-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-emerald-200) 50%, transparent)}}.ring-emerald-500{--tw-ring-color:var(--color-emerald-500)}.ring-emerald-500\/20{--tw-ring-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.ring-emerald-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.ring-emerald-600{--tw-ring-color:var(--color-emerald-600)}.ring-orange-200\/50{--tw-ring-color:#ffd7a880}@supports (color:color-mix(in lab, red, red)){.ring-orange-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-orange-200) 50%, transparent)}}.ring-pink-200\/50{--tw-ring-color:#fccee880}@supports (color:color-mix(in lab, red, red)){.ring-pink-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-pink-200) 50%, transparent)}}.ring-primary\/20{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.ring-primary\/40{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ring-primary\/40{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.ring-purple-200\/50{--tw-ring-color:#e9d5ff80}@supports (color:color-mix(in lab, red, red)){.ring-purple-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-purple-200) 50%, transparent)}}.ring-purple-500\/20{--tw-ring-color:#ac4bff33}@supports (color:color-mix(in lab, red, red)){.ring-purple-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-purple-500) 20%, transparent)}}.ring-red-400\/30{--tw-ring-color:#ff65684d}@supports (color:color-mix(in lab, red, red)){.ring-red-400\/30{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 30%, transparent)}}.ring-red-400\/40{--tw-ring-color:#ff656866}@supports (color:color-mix(in lab, red, red)){.ring-red-400\/40{--tw-ring-color:color-mix(in oklab, var(--color-red-400) 40%, transparent)}}.ring-red-500{--tw-ring-color:var(--color-red-500)}.ring-red-600{--tw-ring-color:var(--color-red-600)}.ring-rose-200{--tw-ring-color:var(--color-rose-200)}.ring-rose-400{--tw-ring-color:var(--color-rose-400)}.ring-rose-500\/20{--tw-ring-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.ring-rose-500\/20{--tw-ring-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.ring-sky-200\/50{--tw-ring-color:#b8e6fe80}@supports (color:color-mix(in lab, red, red)){.ring-sky-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-sky-200) 50%, transparent)}}.ring-teal-200\/50{--tw-ring-color:#96f7e480}@supports (color:color-mix(in lab, red, red)){.ring-teal-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-teal-200) 50%, transparent)}}.ring-violet-200\/50{--tw-ring-color:#ddd6ff80}@supports (color:color-mix(in lab, red, red)){.ring-violet-200\/50{--tw-ring-color:color-mix(in oklab, var(--color-violet-200) 50%, transparent)}}.ring-violet-500{--tw-ring-color:var(--color-violet-500)}.ring-violet-500\/30{--tw-ring-color:#8d54ff4d}@supports (color:color-mix(in lab, red, red)){.ring-violet-500\/30{--tw-ring-color:color-mix(in oklab, var(--color-violet-500) 30%, transparent)}}.ring-white{--tw-ring-color:var(--color-white)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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,)}.grayscale-\[50\%\]{--tw-grayscale:grayscale(50%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[6px\]{--tw-backdrop-blur:blur(6px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.fade-in-50{--tw-enter-opacity:.5}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-right{--tw-enter-translate-x:100%}.slide-in-from-top-2{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:rotate-90:is(:where(.group):hover *){rotate:90deg}.group-hover\:border-slate-300:is(:where(.group):hover *){border-color:var(--color-slate-300)}.group-hover\:border-teal-500:is(:where(.group):hover *){border-color:var(--color-teal-500)}.group-hover\:bg-\[\#0e7490\]\/10:is(:where(.group):hover *){background-color:#0e74901a;background-color:lab(44.6723% -19.7011 -23.3686/.1)}.group-hover\:bg-amber-500\/10:is(:where(.group):hover *){background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-amber-500\/10:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.group-hover\:bg-blue-700:is(:where(.group):hover *){background-color:var(--color-blue-700)}.group-hover\:bg-cyan-300\/30:is(:where(.group):hover *){background-color:#53eafd4d}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-cyan-300\/30:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-cyan-300) 30%, transparent)}}.group-hover\:bg-emerald-500\/10:is(:where(.group):hover *){background-color:#00bb7f1a}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-emerald-500\/10:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-emerald-500) 10%, transparent)}}.group-hover\:bg-emerald-700:is(:where(.group):hover *){background-color:var(--color-emerald-700)}.group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--primary)}.group-hover\:bg-rose-500\/10:is(:where(.group):hover *){background-color:#ff23571a}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-rose-500\/10:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-rose-500) 10%, transparent)}}.group-hover\:bg-slate-100\/70:is(:where(.group):hover *){background-color:#f1f5f9b3}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-slate-100\/70:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-slate-100) 70%, transparent)}}.group-hover\:bg-slate-200\/50:is(:where(.group):hover *){background-color:#e2e8f080}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-slate-200\/50:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.group-hover\:bg-slate-200\/80:is(:where(.group):hover *){background-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-slate-200\/80:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.group-hover\:bg-violet-100:is(:where(.group):hover *){background-color:var(--color-violet-100)}.group-hover\:bg-white\/20:is(:where(.group):hover *){background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-white\/20:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.group-hover\:text-\[\#0e7490\]:is(:where(.group):hover *){color:#0e7490}.group-hover\:text-blue-600:is(:where(.group):hover *){color:var(--color-blue-600)}.group-hover\:text-blue-700:is(:where(.group):hover *){color:var(--color-blue-700)}.group-hover\:text-blue-900:is(:where(.group):hover *){color:var(--color-blue-900)}.group-hover\:text-cyan-700:is(:where(.group):hover *){color:var(--color-cyan-700)}.group-hover\:text-emerald-900:is(:where(.group):hover *){color:var(--color-emerald-900)}.group-hover\:text-indigo-600:is(:where(.group):hover *){color:var(--color-indigo-600)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}.group-hover\:text-teal-700:is(:where(.group):hover *){color:var(--color-teal-700)}.group-hover\:text-violet-700:is(:where(.group):hover *){color:var(--color-violet-700)}.group-hover\:text-white:is(:where(.group):hover *){color:var(--color-white)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-md:is(:where(.group):hover *){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.placeholder\:font-sans::placeholder{font-family:var(--font-nunito), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}.placeholder\:text-gray-400::placeholder{color:var(--color-gray-400)}.placeholder\:text-muted-foreground::placeholder,.placeholder\:text-muted-foreground\/70::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/70::placeholder{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.placeholder\:normal-case::placeholder{text-transform:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.focus-within\:border-blue-500:focus-within{border-color:var(--color-blue-500)}.focus-within\:border-orange-500:focus-within{border-color:var(--color-orange-500)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-blue-500:focus-within{--tw-ring-color:var(--color-blue-500)}.focus-within\:ring-orange-500:focus-within{--tw-ring-color:var(--color-orange-500)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#0e7490\]:hover{border-color:#0e7490}.hover\:border-\[\#0e7490\]\/40:hover{border-color:#0e749066;border-color:lab(44.6723% -19.7011 -23.3686/.4)}.hover\:border-\[\#9ca3af\]:hover{border-color:#9ca3af}.hover\:border-\[\#a3e635\]:hover{border-color:#a3e635}.hover\:border-amber-200:hover{border-color:var(--color-amber-200)}.hover\:border-amber-300:hover{border-color:var(--color-amber-300)}.hover\:border-amber-300\/80:hover{border-color:#ffd236cc}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-300\/80:hover{border-color:color-mix(in oklab, var(--color-amber-300) 80%, transparent)}}.hover\:border-amber-500\/60:hover{border-color:#f99c0099}@supports (color:color-mix(in lab, red, red)){.hover\:border-amber-500\/60:hover{border-color:color-mix(in oklab, var(--color-amber-500) 60%, transparent)}}.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-300\/80:hover{border-color:#90c5ffcc}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue-300\/80:hover{border-color:color-mix(in oklab, var(--color-blue-300) 80%, transparent)}}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:border-blue-500\/60:hover{border-color:#3080ff99}@supports (color:color-mix(in lab, red, red)){.hover\:border-blue-500\/60:hover{border-color:color-mix(in oklab, var(--color-blue-500) 60%, transparent)}}.hover\:border-blue-600:hover{border-color:var(--color-blue-600)}.hover\:border-border\/80:hover{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.hover\:border-border\/80:hover{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.hover\:border-emerald-200:hover{border-color:var(--color-emerald-200)}.hover\:border-emerald-300:hover{border-color:var(--color-emerald-300)}.hover\:border-emerald-300\/80:hover{border-color:#5ee9b5cc}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-300\/80:hover{border-color:color-mix(in oklab, var(--color-emerald-300) 80%, transparent)}}.hover\:border-emerald-500:hover{border-color:var(--color-emerald-500)}.hover\:border-emerald-500\/60:hover{border-color:#00bb7f99}@supports (color:color-mix(in lab, red, red)){.hover\:border-emerald-500\/60:hover{border-color:color-mix(in oklab, var(--color-emerald-500) 60%, transparent)}}.hover\:border-emerald-600:hover{border-color:var(--color-emerald-600)}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:border-indigo-300:hover{border-color:var(--color-indigo-300)}.hover\:border-orange-300:hover{border-color:var(--color-orange-300)}.hover\:border-primary:hover,.hover\:border-primary\/40:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/40:hover{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.hover\:border-primary\/60:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.hover\:border-red-300:hover{border-color:var(--color-red-300)}.hover\:border-red-400:hover{border-color:var(--color-red-400)}.hover\:border-rose-200:hover{border-color:var(--color-rose-200)}.hover\:border-rose-300:hover{border-color:var(--color-rose-300)}.hover\:border-rose-300\/80:hover{border-color:#ffa2aecc}@supports (color:color-mix(in lab, red, red)){.hover\:border-rose-300\/80:hover{border-color:color-mix(in oklab, var(--color-rose-300) 80%, transparent)}}.hover\:border-rose-500\/60:hover{border-color:#ff235799}@supports (color:color-mix(in lab, red, red)){.hover\:border-rose-500\/60:hover{border-color:color-mix(in oklab, var(--color-rose-500) 60%, transparent)}}.hover\:border-sky-300:hover{border-color:var(--color-sky-300)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:border-slate-400:hover{border-color:var(--color-slate-400)}.hover\:border-teal-300:hover{border-color:var(--color-teal-300)}.hover\:bg-\[\#0c627a\]:hover{background-color:#0c627a}.hover\:bg-\[\#0e7490\]:hover{background-color:#0e7490}.hover\:bg-\[\#0e7490\]\/5:hover{background-color:#0e74900d;background-color:lab(44.6723% -19.7011 -23.3686/.05)}.hover\:bg-\[\#0e7490\]\/10:hover{background-color:#0e74901a;background-color:lab(44.6723% -19.7011 -23.3686/.1)}.hover\:bg-\[\#193553\]:hover{background-color:#193553}.hover\:bg-\[\#a16207\]:hover{background-color:#a16207}.hover\:bg-\[\#d9f99d\]:hover{background-color:#d9f99d}.hover\:bg-\[\#f2f7fb\]:hover{background-color:#f2f7fb}.hover\:bg-\[\#ffeaea\]:hover{background-color:#ffeaea}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-amber-50:hover{background-color:var(--color-amber-50)}.hover\:bg-amber-50\/20:hover{background-color:#fffbeb33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-50\/20:hover{background-color:color-mix(in oklab, var(--color-amber-50) 20%, transparent)}}.hover\:bg-amber-50\/40:hover{background-color:#fffbeb66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-50\/40:hover{background-color:color-mix(in oklab, var(--color-amber-50) 40%, transparent)}}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-200:hover{background-color:var(--color-amber-200)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/20:hover{background-color:#eff6ff33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/20:hover{background-color:color-mix(in oklab, var(--color-blue-50) 20%, transparent)}}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/30:hover{background-color:color-mix(in oklab, var(--color-blue-50) 30%, transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-100\/60:hover{background-color:#dbeafe99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-100\/60:hover{background-color:color-mix(in oklab, var(--color-blue-100) 60%, transparent)}}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-cyan-50:hover{background-color:var(--color-cyan-50)}.hover\:bg-cyan-50\/30:hover{background-color:#ecfeff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-cyan-50\/30:hover{background-color:color-mix(in oklab, var(--color-cyan-50) 30%, transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-50\/20:hover{background-color:#ecfdf533}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-50\/20:hover{background-color:color-mix(in oklab, var(--color-emerald-50) 20%, transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-100\/60:hover{background-color:#d0fae599}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-100\/60:hover{background-color:color-mix(in oklab, var(--color-emerald-100) 60%, transparent)}}.hover\:bg-emerald-100\/70:hover{background-color:#d0fae5b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-100\/70:hover{background-color:color-mix(in oklab, var(--color-emerald-100) 70%, transparent)}}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-emerald-800:hover{background-color:var(--color-emerald-800)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-50\/60:hover{background-color:#f9fafb99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gray-50\/60:hover{background-color:color-mix(in oklab, var(--color-gray-50) 60%, transparent)}}.hover\:bg-gray-50\/70:hover{background-color:#f9fafbb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gray-50\/70:hover{background-color:color-mix(in oklab, var(--color-gray-50) 70%, transparent)}}.hover\:bg-gray-50\/80:hover{background-color:#f9fafbcc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gray-50\/80:hover{background-color:color-mix(in oklab, var(--color-gray-50) 80%, transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-indigo-50:hover{background-color:var(--color-indigo-50)}.hover\:bg-indigo-50\/50:hover{background-color:#eef2ff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-indigo-50\/50:hover{background-color:color-mix(in oklab, var(--color-indigo-50) 50%, transparent)}}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-indigo-200\/80:hover{background-color:#c7d2ffcc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-indigo-200\/80:hover{background-color:color-mix(in oklab, var(--color-indigo-200) 80%, transparent)}}.hover\:bg-indigo-700:hover{background-color:var(--color-indigo-700)}.hover\:bg-muted:hover,.hover\:bg-muted\/30:hover{background-color:var(--muted-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/30:hover{background-color:color-mix(in oklab, var(--muted-bg) 30%, transparent)}}.hover\:bg-muted\/40:hover{background-color:var(--muted-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--muted-bg) 40%, transparent)}}.hover\:bg-muted\/60:hover{background-color:var(--muted-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--muted-bg) 60%, transparent)}}.hover\:bg-orange-50:hover{background-color:var(--color-orange-50)}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-primary:hover,.hover\:bg-primary\/10:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-100\/80:hover{background-color:#ffe2e2cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-100\/80:hover{background-color:color-mix(in oklab, var(--color-red-100) 80%, transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-rose-50:hover{background-color:var(--color-rose-50)}.hover\:bg-rose-50\/20:hover{background-color:#fff1f233}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-50\/20:hover{background-color:color-mix(in oklab, var(--color-rose-50) 20%, transparent)}}.hover\:bg-rose-100:hover{background-color:var(--color-rose-100)}.hover\:bg-rose-500\/15:hover{background-color:#ff235726}@supports (color:color-mix(in lab, red, red)){.hover\:bg-rose-500\/15:hover{background-color:color-mix(in oklab, var(--color-rose-500) 15%, transparent)}}.hover\:bg-rose-700:hover{background-color:var(--color-rose-700)}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:bg-sky-100:hover{background-color:var(--color-sky-100)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/50:hover{background-color:color-mix(in oklab, var(--color-slate-50) 50%, transparent)}}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/60:hover{background-color:color-mix(in oklab, var(--color-slate-50) 60%, transparent)}}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/70:hover{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-50\/80:hover{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-100\/70:hover{background-color:#f1f5f9b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-100\/70:hover{background-color:color-mix(in oklab, var(--color-slate-100) 70%, transparent)}}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-slate-200\/50:hover{background-color:#e2e8f080}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-200\/50:hover{background-color:color-mix(in oklab, var(--color-slate-200) 50%, transparent)}}.hover\:bg-slate-200\/60:hover{background-color:#e2e8f099}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-200\/60:hover{background-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.hover\:bg-slate-200\/70:hover{background-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-200\/70:hover{background-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.hover\:bg-slate-200\/80:hover{background-color:#e2e8f0cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-200\/80:hover{background-color:color-mix(in oklab, var(--color-slate-200) 80%, transparent)}}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-teal-100\/90:hover{background-color:#cbfbf1e6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-teal-100\/90:hover{background-color:color-mix(in oklab, var(--color-teal-100) 90%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-violet-700:hover{background-color:var(--color-violet-700)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:from-cyan-50\/80:hover{--tw-gradient-from:#ecfeffcc}@supports (color:color-mix(in lab, red, red)){.hover\:from-cyan-50\/80:hover{--tw-gradient-from:color-mix(in oklab, var(--color-cyan-50) 80%, transparent)}}.hover\:from-cyan-50\/80:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:via-sky-50\/30:hover{--tw-gradient-via:#f0f9ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:via-sky-50\/30:hover{--tw-gradient-via:color-mix(in oklab, var(--color-sky-50) 30%, transparent)}}.hover\:via-sky-50\/30:hover{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.hover\:to-white:hover{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.hover\:\!text-blue-600:hover{color:var(--color-blue-600)!important}.hover\:text-\[\#0e7490\]:hover{color:#0e7490}.hover\:text-\[\#7dd3fc\]:hover{color:#7dd3fc}.hover\:text-\[\#0284c7\]:hover{color:#0284c7}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-amber-700:hover{color:var(--color-amber-700)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-cyan-800:hover{color:var(--color-cyan-800)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-emerald-800:hover{color:var(--color-emerald-800)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-gray-900:hover{color:var(--color-gray-900)}.hover\:text-indigo-600:hover{color:var(--color-indigo-600)}.hover\:text-orange-600:hover{color:var(--color-orange-600)}.hover\:text-primary:hover,.hover\:text-primary\/80:hover{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:text-primary\/80:hover{color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-purple-700:hover{color:var(--color-purple-700)}.hover\:text-red-300:hover{color:var(--color-red-300)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:text-red-600:hover{color:var(--color-red-600)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-rose-300:hover{color:var(--color-rose-300)}.hover\:text-rose-600:hover{color:var(--color-rose-600)}.hover\:text-rose-700:hover{color:var(--color-rose-700)}.hover\:text-sky-700:hover{color:var(--color-sky-700)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-800:hover{color:var(--color-slate-800)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-slate-950:hover{color:var(--color-slate-950)}.hover\:text-teal-900:hover{color:var(--color-teal-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-95:hover{opacity:.95}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_14px_35px_rgba\(14\,116\,144\,0\.12\)\]:hover{--tw-shadow:0 14px 35px var(--tw-shadow-color,#0e74901f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_14px_35px_rgba\(24\,44\,74\,0\.12\)\]:hover{--tw-shadow:0 14px 35px var(--tw-shadow-color,#182c4a1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_16px_40px_rgba\(21\,148\,103\,0\.16\)\]:hover{--tw-shadow:0 16px 40px var(--tw-shadow-color,#15946729);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xs:hover{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-2:hover{--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)}.hover\:ring-blue-500\/40:hover{--tw-ring-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.hover\:ring-blue-500\/40:hover{--tw-ring-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.focus\:border-\[\#0e7490\]:focus{border-color:#0e7490}.focus\:border-amber-500:focus{border-color:var(--color-amber-500)}.focus\:border-blue-400:focus{border-color:var(--color-blue-400)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:border-blue-600:focus{border-color:var(--color-blue-600)}.focus\:border-cyan-600:focus{border-color:var(--color-cyan-600)}.focus\:border-emerald-500:focus{border-color:var(--color-emerald-500)}.focus\:border-emerald-600:focus{border-color:var(--color-emerald-600)}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:border-rose-500:focus{border-color:var(--color-rose-500)}.focus\:border-transparent:focus{border-color:#0000}.focus\:border-violet-500:focus{border-color:var(--color-violet-500)}.focus\:bg-\[\#0e7490\]\/10:focus{background-color:#0e74901a;background-color:lab(44.6723% -19.7011 -23.3686/.1)}.focus\:bg-\[\#e8f6f8\]:focus{background-color:#e8f6f8}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-card:focus{background-color:var(--card)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:text-\[\#0e7490\]:focus{color:#0e7490}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--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\:ring-\[\#0e7490\]:focus{--tw-ring-color:#0e7490}.focus\:ring-\[\#0e7490\]\/15:focus{--tw-ring-color:#0e749026}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#0e7490\]\/15:focus{--tw-ring-color:lab(44.6723% -19.7011 -23.3686/.15)}}.focus\:ring-\[\#0e7490\]\/20:focus{--tw-ring-color:#0e749033}@supports (color:lab(0% 0 0)){.focus\:ring-\[\#0e7490\]\/20:focus{--tw-ring-color:lab(44.6723% -19.7011 -23.3686/.2)}}.focus\:ring-amber-400:focus{--tw-ring-color:var(--color-amber-400)}.focus\:ring-amber-500:focus{--tw-ring-color:var(--color-amber-500)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-cyan-600:focus{--tw-ring-color:var(--color-cyan-600)}.focus\:ring-emerald-500:focus{--tw-ring-color:var(--color-emerald-500)}.focus\:ring-emerald-600:focus{--tw-ring-color:var(--color-emerald-600)}.focus\:ring-indigo-500:focus{--tw-ring-color:var(--color-indigo-500)}.focus\:ring-indigo-500\/20:focus{--tw-ring-color:#625fff33}@supports (color:color-mix(in lab, red, red)){.focus\:ring-indigo-500\/20:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 20%, transparent)}}.focus\:ring-indigo-500\/40:focus{--tw-ring-color:#625fff66}@supports (color:color-mix(in lab, red, red)){.focus\:ring-indigo-500\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-indigo-500) 40%, transparent)}}.focus\:ring-primary:focus,.focus\:ring-primary\/20:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/20:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.focus\:ring-primary\/40:focus{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-primary\/40:focus{--tw-ring-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-rose-500:focus{--tw-ring-color:var(--color-rose-500)}.focus\:ring-offset-2:focus{--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\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[\#a23d66\]:focus-visible{border-color:#a23d66}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#a23d66\]\/20:focus-visible{--tw-ring-color:#a23d6633}@supports (color:lab(0% 0 0)){.focus-visible\:ring-\[\#a23d66\]\/20:focus-visible{--tw-ring-color:lab(41.5159% 45.334 -1.25433/.2)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-amber-800:active{background-color:var(--color-amber-800)}.active\:bg-emerald-800:active{background-color:var(--color-emerald-800)}.active\:bg-rose-800:active{background-color:var(--color-rose-800)}.active\:bg-slate-100:active{background-color:var(--color-slate-100)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-50:disabled{background-color:var(--color-gray-50)}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:text-gray-400:disabled{color:var(--color-gray-400)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-85:disabled{opacity:.85}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[highlighted\]\:bg-\[\#f1f5f9\][data-highlighted]{background-color:#f1f5f9}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[18px\][data-state=checked]{--tw-translate-x:18px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-blue-600[data-state=checked]{border-color:var(--color-blue-600)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-\[\#0e7490\]\/10[data-state=checked]{background-color:#0e74901a;background-color:lab(44.6723% -19.7011 -23.3686/.1)}.data-\[state\=checked\]\:bg-blue-600[data-state=checked]{background-color:var(--color-blue-600)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:font-bold[data-state=checked]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.data-\[state\=checked\]\:font-semibold[data-state=checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-\[state\=checked\]\:text-\[\#0e7490\][data-state=checked]{color:#0e7490}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media not all and (min-width:940px){.max-\[940px\]\:-mx-\[14px\]{margin-inline:-14px}.max-\[940px\]\:-mt-\[18px\]{margin-top:-18px}.max-\[940px\]\:hidden{display:none}.max-\[940px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[940px\]\:px-\[14px\]{padding-inline:14px}.max-\[940px\]\:pt-\[14px\]{padding-top:14px}.max-\[940px\]\:pt-\[18px\]{padding-top:18px}.max-\[940px\]\:pr-\[50px\]{padding-right:50px}}@media not all and (min-width:640px){.max-\[640px\]\:hidden{display:none}.max-\[640px\]\:max-w-\[120px\]{max-width:120px}}@media (min-width:940px){.min-\[940px\]\:block{display:block}.min-\[940px\]\:hidden{display:none}}@media (min-width:40rem){.sm\:top-4{top:calc(var(--spacing) * 4)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:mr-1{margin-right:var(--spacing)}.sm\:block{display:block}.sm\:contents{display:contents}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:\!h-\[58px\]{height:58px!important}.sm\:h-4{height:calc(var(--spacing) * 4)}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:h-96{height:calc(var(--spacing) * 96)}.sm\:h-\[45vh\]{height:45vh}.sm\:h-\[92vh\]{height:92vh}.sm\:max-h-\[92vh\]{max-height:92vh}.sm\:w-4{width:calc(var(--spacing) * 4)}.sm\:w-9{width:calc(var(--spacing) * 9)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-\[92vw\]{width:92vw}.sm\:w-\[96vw\]{width:96vw}.sm\:w-\[310px\]{width:310px}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-5xl{max-width:var(--container-5xl)}.sm\:max-w-\[92vw\]{max-width:92vw}.sm\:max-w-\[280px\]{max-width:280px}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-\[460px\]{max-width:460px}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[540px\]{max-width:540px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-\[620px\]{max-width:620px}.sm\:max-w-\[760px\]{max-width:760px}.sm\:max-w-\[880px\]{max-width:880px}.sm\:max-w-\[920px\]{max-width:920px}.sm\:max-w-\[960px\]{max-width:960px}.sm\:max-w-\[1100px\]{max-width:1100px}.sm\:max-w-\[1260px\]{max-width:1260px}.sm\:max-w-\[min\(1200px\,96vw\)\]{max-width:min(1200px,96vw)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:max-w-xl{max-width:var(--container-xl)}.sm\:min-w-\[42px\]{min-width:42px}.sm\:flex-initial{flex:0 auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-0{gap:0}.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.sm\:self-auto{align-self:auto}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:border{border-style:var(--tw-border-style);border-width:1px}.sm\:border-slate-800{border-color:var(--color-slate-800)}.sm\:p-1\.5{padding:calc(var(--spacing) * 1.5)}.sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:pr-14{padding-right:calc(var(--spacing) * 14)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-base{font-size:1.0625rem;line-height:var(--tw-leading,1.5rem)}.sm\:text-lg{font-size:1.1875rem;line-height:var(--tw-leading,1.75rem)}.sm\:text-sm{font-size:.9375rem;line-height:var(--tw-leading,1.25rem)}.sm\:text-xl{font-size:1.3125rem;line-height:var(--tw-leading,1.75rem)}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[16px\]{font-size:16px}.sm\:text-\[24px\]{font-size:24px}}@media (min-width:48rem){.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:col-span-8{grid-column:span 8/span 8}.md\:h-\[280px\]{height:280px}.md\:w-32{width:calc(var(--spacing) * 32)}.md\:w-36{width:calc(var(--spacing) * 36)}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-56{width:calc(var(--spacing) * 56)}.md\:w-\[88vw\]{width:88vw}.md\:max-w-5xl{max-width:var(--container-5xl)}.md\:max-w-md{max-width:var(--container-md)}.md\:max-w-none{max-width:none}.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-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:pb-0{padding-bottom:0}.md\:text-base{font-size:1.0625rem;line-height:var(--tw-leading,1.5rem)}}@media (min-width:64rem){.lg\:block{display:block}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:min-h-0{min-height:0}.lg\:max-w-6xl{max-width:var(--container-6xl)}.lg\:max-w-\[1100px\]{max-width:1100px}.lg\:max-w-\[1440px\]{max-width:1440px}.lg\:flex-1{flex:1}.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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}@media (min-width:80rem){.xl\:max-w-5xl{max-width:var(--container-5xl)}.xl\:max-w-\[1500px\]{max-width:1500px}}.dark\:border-amber-800:is(.dark *){border-color:var(--color-amber-800)}.dark\:border-amber-800\/60:is(.dark *){border-color:#953d0099}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-800\/60:is(.dark *){border-color:color-mix(in oklab, var(--color-amber-800) 60%, transparent)}}.dark\:border-amber-900\/40:is(.dark *){border-color:#7b330666}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-900\/40:is(.dark *){border-color:color-mix(in oklab, var(--color-amber-900) 40%, transparent)}}.dark\:border-amber-900\/50:is(.dark *){border-color:#7b330680}@supports (color:color-mix(in lab, red, red)){.dark\:border-amber-900\/50:is(.dark *){border-color:color-mix(in oklab, var(--color-amber-900) 50%, transparent)}}.dark\:border-blue-700:is(.dark *){border-color:var(--color-blue-700)}.dark\:border-blue-800:is(.dark *){border-color:var(--color-blue-800)}.dark\:border-blue-900\/40:is(.dark *){border-color:#1c398e66}@supports (color:color-mix(in lab, red, red)){.dark\:border-blue-900\/40:is(.dark *){border-color:color-mix(in oklab, var(--color-blue-900) 40%, transparent)}}.dark\:border-emerald-700:is(.dark *){border-color:var(--color-emerald-700)}.dark\:border-emerald-800:is(.dark *){border-color:var(--color-emerald-800)}.dark\:border-emerald-900\/40:is(.dark *){border-color:#004e3b66}@supports (color:color-mix(in lab, red, red)){.dark\:border-emerald-900\/40:is(.dark *){border-color:color-mix(in oklab, var(--color-emerald-900) 40%, transparent)}}.dark\:border-indigo-700:is(.dark *){border-color:var(--color-indigo-700)}.dark\:border-indigo-800:is(.dark *){border-color:var(--color-indigo-800)}.dark\:border-red-700:is(.dark *){border-color:var(--color-red-700)}.dark\:border-red-800:is(.dark *){border-color:var(--color-red-800)}.dark\:border-red-900\/50:is(.dark *){border-color:#82181a80}@supports (color:color-mix(in lab, red, red)){.dark\:border-red-900\/50:is(.dark *){border-color:color-mix(in oklab, var(--color-red-900) 50%, transparent)}}.dark\:border-rose-800:is(.dark *){border-color:var(--color-rose-800)}.dark\:border-rose-900\/40:is(.dark *){border-color:#8b083666}@supports (color:color-mix(in lab, red, red)){.dark\:border-rose-900\/40:is(.dark *){border-color:color-mix(in oklab, var(--color-rose-900) 40%, transparent)}}.dark\:border-slate-600:is(.dark *){border-color:var(--color-slate-600)}.dark\:border-slate-700:is(.dark *){border-color:var(--color-slate-700)}.dark\:border-slate-700\/80:is(.dark *){border-color:#314158cc}@supports (color:color-mix(in lab, red, red)){.dark\:border-slate-700\/80:is(.dark *){border-color:color-mix(in oklab, var(--color-slate-700) 80%, transparent)}}.dark\:border-slate-800:is(.dark *){border-color:var(--color-slate-800)}.dark\:bg-amber-950:is(.dark *){background-color:var(--color-amber-950)}.dark\:bg-amber-950\/20:is(.dark *){background-color:#46190133}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 20%, transparent)}}.dark\:bg-amber-950\/30:is(.dark *){background-color:#4619014d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 30%, transparent)}}.dark\:bg-amber-950\/40:is(.dark *){background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:bg-amber-950\/60:is(.dark *){background-color:#46190199}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/60:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 60%, transparent)}}.dark\:bg-amber-950\/80:is(.dark *){background-color:#461901cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-amber-950\/80:is(.dark *){background-color:color-mix(in oklab, var(--color-amber-950) 80%, transparent)}}.dark\:bg-blue-950:is(.dark *){background-color:var(--color-blue-950)}.dark\:bg-blue-950\/20:is(.dark *){background-color:#16245633}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 20%, transparent)}}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1624564d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 30%, transparent)}}.dark\:bg-blue-950\/40:is(.dark *){background-color:#16245666}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 40%, transparent)}}.dark\:bg-blue-950\/50:is(.dark *){background-color:#16245680}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/50:is(.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 50%, transparent)}}.dark\:bg-blue-950\/60:is(.dark *){background-color:#16245699}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/60:is(.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 60%, transparent)}}.dark\:bg-blue-950\/80:is(.dark *){background-color:#162456cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-blue-950\/80:is(.dark *){background-color:color-mix(in oklab, var(--color-blue-950) 80%, transparent)}}.dark\:bg-emerald-950:is(.dark *){background-color:var(--color-emerald-950)}.dark\:bg-emerald-950\/20:is(.dark *){background-color:#002c2233}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 20%, transparent)}}.dark\:bg-emerald-950\/30:is(.dark *){background-color:#002c224d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/30:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 30%, transparent)}}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#002c2266}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 40%, transparent)}}.dark\:bg-emerald-950\/50:is(.dark *){background-color:#002c2280}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/50:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 50%, transparent)}}.dark\:bg-emerald-950\/60:is(.dark *){background-color:#002c2299}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/60:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 60%, transparent)}}.dark\:bg-emerald-950\/80:is(.dark *){background-color:#002c22cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/80:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 80%, transparent)}}.dark\:bg-emerald-950\/90:is(.dark *){background-color:#002c22e6}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-950\/90:is(.dark *){background-color:color-mix(in oklab, var(--color-emerald-950) 90%, transparent)}}.dark\:bg-indigo-950:is(.dark *){background-color:var(--color-indigo-950)}.dark\:bg-indigo-950\/20:is(.dark *){background-color:#1e1a4d33}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-950\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-indigo-950) 20%, transparent)}}.dark\:bg-indigo-950\/40:is(.dark *){background-color:#1e1a4d66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-indigo-950\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-indigo-950) 40%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-purple-950:is(.dark *){background-color:var(--color-purple-950)}.dark\:bg-red-950:is(.dark *){background-color:var(--color-red-950)}.dark\:bg-red-950\/10:is(.dark *){background-color:#4608091a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/10:is(.dark *){background-color:color-mix(in oklab, var(--color-red-950) 10%, transparent)}}.dark\:bg-red-950\/40:is(.dark *){background-color:#46080966}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-red-950) 40%, transparent)}}.dark\:bg-red-950\/50:is(.dark *){background-color:#46080980}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/50:is(.dark *){background-color:color-mix(in oklab, var(--color-red-950) 50%, transparent)}}.dark\:bg-red-950\/60:is(.dark *){background-color:#46080999}@supports (color:color-mix(in lab, red, red)){.dark\:bg-red-950\/60:is(.dark *){background-color:color-mix(in oklab, var(--color-red-950) 60%, transparent)}}.dark\:bg-rose-950:is(.dark *){background-color:var(--color-rose-950)}.dark\:bg-rose-950\/20:is(.dark *){background-color:#4d021833}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-950\/20:is(.dark *){background-color:color-mix(in oklab, var(--color-rose-950) 20%, transparent)}}.dark\:bg-rose-950\/40:is(.dark *){background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-950\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.dark\:bg-rose-950\/90:is(.dark *){background-color:#4d0218e6}@supports (color:color-mix(in lab, red, red)){.dark\:bg-rose-950\/90:is(.dark *){background-color:color-mix(in oklab, var(--color-rose-950) 90%, transparent)}}.dark\:bg-slate-700:is(.dark *){background-color:var(--color-slate-700)}.dark\:bg-slate-800:is(.dark *){background-color:var(--color-slate-800)}.dark\:bg-slate-800\/40:is(.dark *){background-color:#1d293d66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 40%, transparent)}}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1d293d80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/50:is(.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 50%, transparent)}}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/60:is(.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1d293dcc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-800\/80:is(.dark *){background-color:color-mix(in oklab, var(--color-slate-800) 80%, transparent)}}.dark\:bg-slate-900:is(.dark *){background-color:var(--color-slate-900)}.dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172b66}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/40:is(.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 40%, transparent)}}.dark\:bg-slate-900\/50:is(.dark *){background-color:#0f172b80}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/50:is(.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 50%, transparent)}}.dark\:bg-slate-900\/60:is(.dark *){background-color:#0f172b99}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/60:is(.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 60%, transparent)}}.dark\:bg-slate-900\/75:is(.dark *){background-color:#0f172bbf}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/75:is(.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 75%, transparent)}}.dark\:bg-slate-900\/80:is(.dark *){background-color:#0f172bcc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-slate-900\/80:is(.dark *){background-color:color-mix(in oklab, var(--color-slate-900) 80%, transparent)}}.dark\:bg-slate-950:is(.dark *){background-color:var(--color-slate-950)}.dark\:text-amber-200:is(.dark *){color:var(--color-amber-200)}.dark\:text-amber-300:is(.dark *){color:var(--color-amber-300)}.dark\:text-amber-300\/90:is(.dark *){color:#ffd236e6}@supports (color:color-mix(in lab, red, red)){.dark\:text-amber-300\/90:is(.dark *){color:color-mix(in oklab, var(--color-amber-300) 90%, transparent)}}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-blue-200:is(.dark *){color:var(--color-blue-200)}.dark\:text-blue-300:is(.dark *){color:var(--color-blue-300)}.dark\:text-blue-400:is(.dark *){color:var(--color-blue-400)}.dark\:text-blue-400\/80:is(.dark *){color:#54a2ffcc}@supports (color:color-mix(in lab, red, red)){.dark\:text-blue-400\/80:is(.dark *){color:color-mix(in oklab, var(--color-blue-400) 80%, transparent)}}.dark\:text-blue-400\/90:is(.dark *){color:#54a2ffe6}@supports (color:color-mix(in lab, red, red)){.dark\:text-blue-400\/90:is(.dark *){color:color-mix(in oklab, var(--color-blue-400) 90%, transparent)}}.dark\:text-emerald-100:is(.dark *){color:var(--color-emerald-100)}.dark\:text-emerald-200:is(.dark *){color:var(--color-emerald-200)}.dark\:text-emerald-300:is(.dark *){color:var(--color-emerald-300)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-indigo-200:is(.dark *){color:var(--color-indigo-200)}.dark\:text-indigo-300:is(.dark *){color:var(--color-indigo-300)}.dark\:text-indigo-400:is(.dark *){color:var(--color-indigo-400)}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:text-orange-400:is(.dark *){color:var(--color-orange-400)}.dark\:text-purple-300:is(.dark *){color:var(--color-purple-300)}.dark\:text-purple-400:is(.dark *){color:var(--color-purple-400)}.dark\:text-red-200:is(.dark *){color:var(--color-red-200)}.dark\:text-red-300:is(.dark *){color:var(--color-red-300)}.dark\:text-red-400:is(.dark *){color:var(--color-red-400)}.dark\:text-rose-100:is(.dark *){color:var(--color-rose-100)}.dark\:text-rose-200:is(.dark *){color:var(--color-rose-200)}.dark\:text-rose-300:is(.dark *){color:var(--color-rose-300)}.dark\:text-rose-400:is(.dark *){color:var(--color-rose-400)}.dark\:text-slate-50:is(.dark *){color:var(--color-slate-50)}.dark\:text-slate-100:is(.dark *){color:var(--color-slate-100)}.dark\:text-slate-200:is(.dark *){color:var(--color-slate-200)}.dark\:text-slate-300:is(.dark *){color:var(--color-slate-300)}.dark\:text-slate-400:is(.dark *){color:var(--color-slate-400)}.dark\:text-slate-500:is(.dark *){color:var(--color-slate-500)}.dark\:text-slate-600:is(.dark *){color:var(--color-slate-600)}@media (hover:hover){.dark\:hover\:border-indigo-600:is(.dark *):hover{border-color:var(--color-indigo-600)}.dark\:hover\:bg-amber-950\/40:is(.dark *):hover{background-color:#46190166}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-amber-950\/40:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-amber-950) 40%, transparent)}}.dark\:hover\:bg-blue-900:is(.dark *):hover{background-color:var(--color-blue-900)}.dark\:hover\:bg-blue-950\/50:is(.dark *):hover{background-color:#16245680}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-blue-950\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-blue-950) 50%, transparent)}}.dark\:hover\:bg-indigo-950\/50:is(.dark *):hover{background-color:#1e1a4d80}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-indigo-950\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-indigo-950) 50%, transparent)}}.dark\:hover\:bg-red-950\/30:is(.dark *):hover{background-color:#4608094d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-red-950\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-red-950) 30%, transparent)}}.dark\:hover\:bg-rose-950\/40:is(.dark *):hover{background-color:#4d021866}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-rose-950\/40:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-rose-950) 40%, transparent)}}.dark\:hover\:bg-slate-700:is(.dark *):hover{background-color:var(--color-slate-700)}.dark\:hover\:bg-slate-700\/60:is(.dark *):hover{background-color:#31415899}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-slate-700\/60:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-slate-700) 60%, transparent)}}.dark\:hover\:bg-slate-800:is(.dark *):hover{background-color:var(--color-slate-800)}.dark\:hover\:bg-slate-800\/60:is(.dark *):hover{background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-slate-800\/60:is(.dark *):hover{background-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.dark\:hover\:text-blue-300:is(.dark *):hover{color:var(--color-blue-300)}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}.dark\:hover\:text-indigo-400:is(.dark *):hover{color:var(--color-indigo-400)}.dark\:hover\:text-slate-200:is(.dark *):hover{color:var(--color-slate-200)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}@media print{.print\:p-0{padding:0}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:bg-white>svg{background-color:var(--color-white)}.\[\&\>svg\]\:fill-white>svg{fill:var(--color-white)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.85rem;--background:#f4f7fb;--foreground:#132238;--card:#fff;--card-foreground:#132238;--popover:#fff;--popover-foreground:#132238;--primary:#0e7490;--primary-foreground:#fff;--secondary:#f8fafc;--secondary-foreground:#132238;--muted-bg:#f1f5f9;--muted:#4b5a6d;--muted-foreground:#4b5a6d;--accent:#e8f6f8;--accent-foreground:#0e7490;--destructive:#d64545;--destructive-foreground:#fff;--border:#e5eaf1;--input:#e5eaf1;--ring:#0e7490;--onospod-bg:#f4f7fb;--onospod-panel:#fff;--onospod-panel-soft:#f8fafc;--onospod-text:#132238;--onospod-muted:#4b5a6d;--onospod-line:#e5eaf1;--onospod-nav:#13263f;--onospod-nav2:#193553;--onospod-primary:#0e7490;--onospod-primary-soft:#e8f6f8;--onospod-green:#159467;--onospod-green-soft:#e9f8f2;--onospod-yellow:#d99a18;--onospod-yellow-soft:#fff6dd;--onospod-orange:#e66b2e;--onospod-orange-soft:#fff0e8;--onospod-red:#d64545;--onospod-red-soft:#ffeded;--onospod-blue:#356fcd;--onospod-blue-soft:#edf4ff;--onospod-violet:#7454c6;--onospod-violet-soft:#f0ebff;--onospod-shadow:0 8px 28px #182c4a12;--onospod-radius:17px}@media (max-width:940px){html,body{max-width:100vw;overflow-x:clip}}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans)}.onospod-dashed-line{border-top:1px dashed #e8edf2}.sidebar nav{-ms-overflow-style:none;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}::-webkit-scrollbar-corner{background:0 0}.thin-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.thin-scrollbar::-webkit-scrollbar{width:6px;height:6px}.thin-scrollbar::-webkit-scrollbar-track{background:0 0}.thin-scrollbar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.thin-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media print{*{scrollbar-width:none!important}::-webkit-scrollbar{display:none!important}}.flow-9{grid-template-columns:repeat(9,1fr);gap:8px;display:grid}@media (max-width:1250px){.flow-9{grid-template-columns:repeat(4,1fr)}}@media (max-width:940px){.flow-9{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.flow-9{grid-template-columns:1fr}}@media (max-width:940px){.mobile-sidebar-drawer .sidebar{width:100%!important;height:100%!important;padding-top:60px!important;display:flex!important;position:static!important}}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{appearance:textfield!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
