@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.ecommerce-page-wrapper{width:90%!important;margin:0 auto!important}body,*,table,thead,tbody,td,th,tr{font-family:Montserrat,sans-serif!important}.fg-emerald-500{color:#059669!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}input:where([type=text]):focus,input:where(:not([type])):focus,input:where([type=email]):focus,input:where([type=url]):focus,input:where([type=password]):focus,input:where([type=number]):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=month]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=time]):focus,input:where([type=week]):focus,select:where([multiple]):focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #2563eb;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}input:where([type=checkbox]):checked,input:where([type=radio]):checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors: active){input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{border-color:transparent;background-color:currentColor}input:where([type=checkbox]):indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}@media (forced-colors: active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{border-color:transparent;background-color:currentColor}input:where([type=file]){background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-10{bottom:-2.5rem}.-left-1{left:-.25rem}.-left-10{left:-2.5rem}.-left-20{left:-5rem}.-left-24{left:-6rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-2{right:-.5rem}.-right-8{right:-2rem}.-top-1\.5{top:-.375rem}.-top-10{top:-2.5rem}.-top-2{top:-.5rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.-top-8{top:-2rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-\[-40px\]{bottom:-40px}.bottom-\[10px\]{bottom:10px}.bottom-\[20\%\]{bottom:20%}.bottom-\[5\%\]{bottom:5%}.bottom-\[50px\]{bottom:50px}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-\[0\]{left:0}.left-\[10\%\]{left:10%}.left-\[2\%\]{left:2%}.left-\[20\%\]{left:20%}.left-\[35\%\]{left:35%}.left-\[35px\]{left:35px}.left-\[50\%\]{left:50%}.left-full{left:100%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.right-\[10\%\]{right:10%}.right-\[2\%\]{right:2%}.right-\[20\%\]{right:20%}.right-\[35\%\]{right:35%}.right-full{right:100%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-12{top:3rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-6{top:1.5rem}.top-9{top:2.25rem}.top-\[-10px\]{top:-10px}.top-\[-40px\]{top:-40px}.top-\[20\%\]{top:20%}.top-\[5\%\]{top:5%}.top-full{top: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-\[1000\]{z-index:1000}.z-\[100\]{z-index:100}.z-\[11\]{z-index:11}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[21\]{z-index:21}.z-\[5\]{z-index:5}.z-\[9990\]{z-index:9990}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.z-\[999\]{z-index:999}.z-\[99\]{z-index:99}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-full{grid-column:1 / -1}.float-right{float:right}.m-0{margin:0}.m-10{margin:2.5rem}.m-2{margin:.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-mt-1{margin-top:-.25rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[20px\]{margin-bottom:20px}.mb-\[30px\]{margin-bottom:30px}.mb-\[40px\]{margin-bottom:40px}.mb-\[50px\]{margin-bottom:50px}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-\[10px\]{margin-left:10px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-6{margin-right:1.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-32{margin-top:8rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[0px\]{margin-top:0}.mt-\[10\%\]{margin-top:10%}.mt-\[10px\]{margin-top:10px}.mt-\[20\%\]{margin-top:20%}.mt-\[20px\]{margin-top:20px}.mt-\[55px\]{margin-top:55px}.mt-\[60px\]{margin-top:60px}.mt-\[70px\]{margin-top:70px}.mt-\[80px\]{margin-top:80px}.box-content{box-sizing:content-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[125px\]{height:125px}.h-\[150px\]{height:150px}.h-\[160px\]{height:160px}.h-\[18px\]{height:18px}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[220px\]{height:220px}.h-\[25px\]{height:25px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[320px\]{height:320px}.h-\[350px\]{height:350px}.h-\[400px\]{height:400px}.h-\[40px\]{height:40px}.h-\[420px\]{height:420px}.h-\[500px\]{height:500px}.h-\[50px\]{height:50px}.h-\[520px\]{height:520px}.h-\[64px\]{height:64px}.h-\[70px\]{height:70px}.h-\[70vh\]{height:70vh}.h-\[72px\]{height:72px}.h-\[80px\]{height:80px}.h-\[85px\]{height:85px}.h-\[90px\]{height:90px}.h-\[95px\]{height:95px}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:0px}.max-h-10{max-height:2.5rem}.max-h-12{max-height:3rem}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-6{max-height:1.5rem}.max-h-60{max-height:15rem}.max-h-8{max-height:2rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[120px\]{max-height:120px}.max-h-\[200px\]{max-height:200px}.max-h-\[220px\]{max-height:220px}.max-h-\[250px\]{max-height:250px}.max-h-\[260px\]{max-height:260px}.max-h-\[300px\]{max-height:300px}.max-h-\[30px\]{max-height:30px}.max-h-\[400px\]{max-height:400px}.max-h-\[40px\]{max-height:40px}.max-h-\[480px\]{max-height:480px}.max-h-\[500px\]{max-height:500px}.max-h-\[50px\]{max-height:50px}.max-h-\[530px\]{max-height:530px}.max-h-\[55vh\]{max-height:55vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[62vh\]{max-height:62vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72px\]{max-height:72px}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80px\]{max-height:80px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85px\]{max-height:85px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90px\]{max-height:90px}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[95px\]{max-height:95px}.max-h-full{max-height:100%}.min-h-3{min-height:.75rem}.min-h-5{min-height:1.25rem}.min-h-\[10px\]{min-height:10px}.min-h-\[200px\]{min-height:200px}.min-h-\[250px\]{min-height:250px}.min-h-\[260px\]{min-height:260px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[32px\]{min-height:32px}.min-h-\[350px\]{min-height:350px}.min-h-\[360px\]{min-height:360px}.min-h-\[40px\]{min-height:40px}.min-h-\[50px\]{min-height:50px}.min-h-\[56px\]{min-height:56px}.min-h-\[72px\]{min-height:72px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[10\%\]{width:10%}.w-\[100px\]{width:100px}.w-\[1050px\]{width:1050px}.w-\[105px\]{width:105px}.w-\[1100px\]{width:1100px}.w-\[120px\]{width:120px}.w-\[125px\]{width:125px}.w-\[135px\]{width:135px}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[180px\]{width:180px}.w-\[1em\]{width:1em}.w-\[20\%\]{width:20%}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[25\%\]{width:25%}.w-\[280px\]{width:280px}.w-\[30\%\]{width:30%}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[33\%\]{width:33%}.w-\[35\%\]{width:35%}.w-\[350px\]{width:350px}.w-\[40\%\]{width:40%}.w-\[400px\]{width:400px}.w-\[40px\]{width:40px}.w-\[420px\]{width:420px}.w-\[45\%\]{width:45%}.w-\[50\%\]{width:50%}.w-\[500px\]{width:500px}.w-\[50px\]{width:50px}.w-\[520px\]{width:520px}.w-\[55\%\]{width:55%}.w-\[60\%\]{width:60%}.w-\[60px\]{width:60px}.w-\[64px\]{width:64px}.w-\[65\%\]{width:65%}.w-\[67\%\]{width:67%}.w-\[70\%\]{width:70%}.w-\[70px\]{width:70px}.w-\[75\%\]{width:75%}.w-\[80px\]{width:80px}.w-\[850px\]{width:850px}.w-\[88px\]{width:88px}.w-\[90\%\]{width:90%}.w-\[900px\]{width:900px}.w-\[90px\]{width:90px}.w-\[91\%\]{width:91%}.w-\[92\%\]{width:92%}.w-\[95\%\]{width:95%}.w-\[950px\]{width:950px}.w-\[fit-content\]{width:-moz-fit-content;width:fit-content}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-\[1000px\]{min-width:1000px}.min-w-\[100px\]{min-width:100px}.min-w-\[1050px\]{min-width:1050px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[110px\]{min-width:110px}.min-w-\[1200px\]{min-width:1200px}.min-w-\[120px\]{min-width:120px}.min-w-\[1250px\]{min-width:1250px}.min-w-\[1300px\]{min-width:1300px}.min-w-\[130px\]{min-width:130px}.min-w-\[1450px\]{min-width:1450px}.min-w-\[150px\]{min-width:150px}.min-w-\[167px\]{min-width:167px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[250px\]{min-width:250px}.min-w-\[32px\]{min-width:32px}.min-w-\[34px\]{min-width:34px}.min-w-\[40px\]{min-width:40px}.min-w-\[48px\]{min-width:48px}.min-w-\[50px\]{min-width:50px}.min-w-\[600px\]{min-width:600px}.min-w-\[60px\]{min-width:60px}.min-w-\[64px\]{min-width:64px}.min-w-\[700px\]{min-width:700px}.min-w-\[70px\]{min-width:70px}.min-w-\[720px\]{min-width:720px}.min-w-\[72px\]{min-width:72px}.min-w-\[750px\]{min-width:750px}.min-w-\[760px\]{min-width:760px}.min-w-\[800px\]{min-width:800px}.min-w-\[80px\]{min-width:80px}.min-w-\[850px\]{min-width:850px}.min-w-\[85px\]{min-width:85px}.min-w-\[900px\]{min-width:900px}.min-w-\[950px\]{min-width:950px}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-12{max-width:3rem}.max-w-24{max-width:6rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1450px\]{max-width:1450px}.max-w-\[160px\]{max-width:160px}.max-w-\[170px\]{max-width:170px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[230px\]{max-width:230px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[420px\]{max-width:420px}.max-w-\[55\%\]{max-width:55%}.max-w-\[620px\]{max-width:620px}.max-w-\[64px\]{max-width:64px}.max-w-\[75\%\]{max-width:75%}.max-w-\[950px\]{max-width:950px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[2\]{flex:2}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-y-2{--tw-border-spacing-y: .5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-y-3{--tw-border-spacing-y: .75rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[125deg\]{--tw-rotate: -125deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-\[55deg\]{--tw-rotate: -55deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[125deg\]{--tw-rotate: 125deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[55deg\]{--tw-rotate: 55deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,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-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity, 1))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-gray-50>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(249 250 251 / var(--tw-divide-opacity, 1))}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[15px\]{border-radius:15px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-3xl{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1px\]{border-width:1px}.border-\[5px\]{border-width:5px}.border-x-4{border-left-width:4px;border-right-width:4px}.border-x-\[5px\]{border-left-width:5px;border-right-width:5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-\[5px\]{border-top-width:5px;border-bottom-width:5px}.\!border-b{border-bottom-width:1px!important}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-\[5px\]{border-bottom-width:5px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-4{border-left-width:4px}.border-l-\[5px\]{border-left-width:5px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-\[5px\]{border-right-width:5px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-t-\[5px\]{border-top-width:5px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#0F172A\]{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-\[\#1E293B\]{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-\[\#1E293B\]\/20{border-color:#1e293b33}.border-\[\#1E293B\]\/30{border-color:#1e293b4d}.border-\[\#EFEEEE\]{--tw-border-opacity: 1;border-color:rgb(239 238 238 / var(--tw-border-opacity, 1))}.border-\[\#FFF\]{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-\[\#ccc\]{--tw-border-opacity: 1;border-color:rgb(204 204 204 / var(--tw-border-opacity, 1))}.border-\[\#ddd\]{--tw-border-opacity: 1;border-color:rgb(221 221 221 / var(--tw-border-opacity, 1))}.border-\[\#e3e3e3\]{--tw-border-opacity: 1;border-color:rgb(227 227 227 / var(--tw-border-opacity, 1))}.border-\[\#f3782d\]{--tw-border-opacity: 1;border-color:rgb(243 120 45 / var(--tw-border-opacity, 1))}.border-\[\#fff\]{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-200\/60{border-color:#e5e7eb99}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-gray-900{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1))}.border-gray-900\/25{border-color:#11182740}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-100\/60{border-color:#e0e7ff99}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-400{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.border-indigo-500\/30{border-color:#6366f14d}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(75 104 150 / var(--tw-border-opacity, 1))}.border-primary\/20{border-color:#4b689633}.border-primary\/30{border-color:#4b68964d}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-200\/70{border-color:#e2e8f0b3}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(234 179 8 / var(--tw-border-opacity, 1))}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.border-x-transparent{border-left-color:transparent;border-right-color:transparent}.border-y-transparent{border-top-color:transparent;border-bottom-color:transparent}.border-b-slate-800{--tw-border-opacity: 1;border-bottom-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-b-white{--tw-border-opacity: 1;border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-l-slate-800{--tw-border-opacity: 1;border-left-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-r-slate-800{--tw-border-opacity: 1;border-right-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-t-\[\#0F172A\]{--tw-border-opacity: 1;border-top-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.border-t-\[\#1E293B\]{--tw-border-opacity: 1;border-top-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-t-blue-500{--tw-border-opacity: 1;border-top-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-t-gray-800{--tw-border-opacity: 1;border-top-color:rgb(31 41 55 / var(--tw-border-opacity, 1))}.border-t-purple-500{--tw-border-opacity: 1;border-top-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-t-slate-800{--tw-border-opacity: 1;border-top-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#00000038\]{background-color:#00000038}.bg-\[\#00000080\]{background-color:#00000080}.bg-\[\#0F172A\],.bg-\[\#0f172a\]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-\[\#111827\]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-\[\#1E293B\]{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-\[\#1E293B\]\/10{background-color:#1e293b1a}.bg-\[\#1E293B\]\/5{background-color:#1e293b0d}.bg-\[\#389B28\]{--tw-bg-opacity: 1;background-color:rgb(56 155 40 / var(--tw-bg-opacity, 1))}.bg-\[\#4b6896\]{--tw-bg-opacity: 1;background-color:rgb(75 104 150 / var(--tw-bg-opacity, 1))}.bg-\[\#4f46e5\]{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-\[\#5e5e5e\]{--tw-bg-opacity: 1;background-color:rgb(94 94 94 / var(--tw-bg-opacity, 1))}.bg-\[\#72FA5C\]{--tw-bg-opacity: 1;background-color:rgb(114 250 92 / var(--tw-bg-opacity, 1))}.bg-\[\#CC0303\]{--tw-bg-opacity: 1;background-color:rgb(204 3 3 / var(--tw-bg-opacity, 1))}.bg-\[\#D9D9D9\]{--tw-bg-opacity: 1;background-color:rgb(217 217 217 / var(--tw-bg-opacity, 1))}.bg-\[\#DAF4E4\]{--tw-bg-opacity: 1;background-color:rgb(218 244 228 / var(--tw-bg-opacity, 1))}.bg-\[\#DBB89D\]{--tw-bg-opacity: 1;background-color:rgb(219 184 157 / var(--tw-bg-opacity, 1))}.bg-\[\#E3B40C\]{--tw-bg-opacity: 1;background-color:rgb(227 180 12 / var(--tw-bg-opacity, 1))}.bg-\[\#EFEEEE\]{--tw-bg-opacity: 1;background-color:rgb(239 238 238 / var(--tw-bg-opacity, 1))}.bg-\[\#F07F2B\]{--tw-bg-opacity: 1;background-color:rgb(240 127 43 / var(--tw-bg-opacity, 1))}.bg-\[\#F1F5F9\]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-\[\#F2F7FB\]{--tw-bg-opacity: 1;background-color:rgb(242 247 251 / var(--tw-bg-opacity, 1))}.bg-\[\#F46801\]{--tw-bg-opacity: 1;background-color:rgb(244 104 1 / var(--tw-bg-opacity, 1))}.bg-\[\#FF4B4B\]{--tw-bg-opacity: 1;background-color:rgb(255 75 75 / var(--tw-bg-opacity, 1))}.bg-\[\#FF8901\]{--tw-bg-opacity: 1;background-color:rgb(255 137 1 / var(--tw-bg-opacity, 1))}.bg-\[\#FFE500\]{--tw-bg-opacity: 1;background-color:rgb(255 229 0 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF1E8\]{--tw-bg-opacity: 1;background-color:rgb(255 241 232 / var(--tw-bg-opacity, 1))}.bg-\[\#ccc\],.bg-\[\#cccccc\]{--tw-bg-opacity: 1;background-color:rgb(204 204 204 / var(--tw-bg-opacity, 1))}.bg-\[\#d1d1d1\]{--tw-bg-opacity: 1;background-color:rgb(209 209 209 / var(--tw-bg-opacity, 1))}.bg-\[\#dcdcdc\]{--tw-bg-opacity: 1;background-color:rgb(220 220 220 / var(--tw-bg-opacity, 1))}.bg-\[\#ddd\]{--tw-bg-opacity: 1;background-color:rgb(221 221 221 / var(--tw-bg-opacity, 1))}.bg-\[\#eaeaea\]{--tw-bg-opacity: 1;background-color:rgb(234 234 234 / var(--tw-bg-opacity, 1))}.bg-\[\#ececec\]{--tw-bg-opacity: 1;background-color:rgb(236 236 236 / var(--tw-bg-opacity, 1))}.bg-\[\#f1f1f1\]{--tw-bg-opacity: 1;background-color:rgb(241 241 241 / var(--tw-bg-opacity, 1))}.bg-\[\#f3782d\]{--tw-bg-opacity: 1;background-color:rgb(243 120 45 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f5f7\]{--tw-bg-opacity: 1;background-color:rgb(244 245 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f5670270\]{background-color:#f5670270}.bg-\[\#f5f5f5\]{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f6fa\]{--tw-bg-opacity: 1;background-color:rgb(245 246 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f9ff\]{--tw-bg-opacity: 1;background-color:rgb(246 249 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f7f7\]{--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f8fa\]{--tw-bg-opacity: 1;background-color:rgb(247 248 250 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f8fc\]{--tw-bg-opacity: 1;background-color:rgb(247 248 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f9fb\]{--tw-bg-opacity: 1;background-color:rgb(247 249 251 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fafc\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#f9f9f9\]{--tw-bg-opacity: 1;background-color:rgb(249 249 249 / var(--tw-bg-opacity, 1))}.bg-\[\#fafafa\]{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-\[\#fafbfd\]{--tw-bg-opacity: 1;background-color:rgb(250 251 253 / var(--tw-bg-opacity, 1))}.bg-\[\#fcfcfd\]{--tw-bg-opacity: 1;background-color:rgb(252 252 253 / var(--tw-bg-opacity, 1))}.bg-\[\#fff\],.bg-\[\#ffffff\]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[rgb\(245\,105\,2\)\]{--tw-bg-opacity: 1;background-color:rgb(245 105 2 / var(--tw-bg-opacity, 1))}.bg-\[white\]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/10{background-color:#0000001a}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-current{background-color:currentColor}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-200\/80{background-color:#e5e7ebcc}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-50\/50{background-color:#f9fafb80}.bg-gray-50\/60{background-color:#f9fafb99}.bg-gray-50\/70{background-color:#f9fafbb3}.bg-gray-50\/80{background-color:#f9fafbcc}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-gray-950\/40{background-color:#03071266}.bg-gray-950\/50{background-color:#03071280}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/60{background-color:#f0fdf499}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-green-800{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-300{--tw-bg-opacity: 1;background-color:rgb(165 180 252 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/60{background-color:#eef2ff99}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/20{background-color:#6366f133}.bg-indigo-500\/25{background-color:#6366f140}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(75 104 150 / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:#4b68961a}.bg-primary\/5{background-color:#4b68960d}.bg-primary\/\[0\.04\]{background-color:#4b68960a}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/40{background-color:#f1f5f966}.bg-slate-100\/50{background-color:#f1f5f980}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/70{background-color:#f8fafcb3}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-slate-950\/45{background-color:#02061773}.bg-slate-950\/50{background-color:#02061780}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-75{--tw-bg-opacity: .75}.bg-\[radial-gradient\(ellipse_at_center\,_\#4f46e510\,_transparent_70\%\)\]{background-image:radial-gradient(ellipse at center,#4f46e510,transparent 70%)}.bg-\[radial-gradient\(ellipse_at_top_right\,_\#e0e7ff80\,_transparent_60\%\)\]{background-image:radial-gradient(ellipse at top right,#e0e7ff80,transparent 60%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#1E293B\]{--tw-gradient-from: #1E293B var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#F46801\]{--tw-gradient-from: #F46801 var(--tw-gradient-from-position);--tw-gradient-to: rgb(244 104 1 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-50{--tw-gradient-from: #fdf4ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 244 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-100{--tw-gradient-from: #f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 244 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-950{--tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary{--tw-gradient-from: #4b6896 var(--tw-gradient-from-position);--tw-gradient-to: rgb(75 104 150 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50{--tw-gradient-from: #fff1f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-50\/80{--tw-gradient-from: rgb(255 241 242 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50{--tw-gradient-from: #f0f9ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-100{--tw-gradient-from: #f1f5f9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 245 249 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-50{--tw-gradient-from: #f0fdfa var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#f8fafc\]{--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-50\/70{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(238 242 255 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#F27F2F\]{--tw-gradient-to: #F27F2F var(--tw-gradient-to-position)}.to-\[\#FF8901\]{--tw-gradient-to: #FF8901 var(--tw-gradient-to-position)}.to-\[\#ffb347\]{--tw-gradient-to: #ffb347 var(--tw-gradient-to-position)}.to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-900{--tw-gradient-to: #312e81 var(--tw-gradient-to-position)}.to-pink-50{--tw-gradient-to: #fdf2f8 var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-rose-50{--tw-gradient-to: #fff1f2 var(--tw-gradient-to-position)}.to-secondary{--tw-gradient-to: #374d70 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-800{--tw-gradient-to: #1e293b var(--tw-gradient-to-position)}.to-stone-50{--tw-gradient-to: #fafaf9 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-50{--tw-gradient-to: #f5f3ff var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-50{--tw-gradient-to: #fefce8 var(--tw-gradient-to-position)}.to-zinc-50{--tw-gradient-to: #fafafa var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.fill-\[\#1E293B\]{fill:#1e293b}.fill-slate-600{fill:#475569}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-20{padding:5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[10px\]{padding:10px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10rem\]{padding-top:10rem;padding-bottom:10rem}.py-\[120px\]{padding-top:120px;padding-bottom:120px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[0px\]{padding-bottom:0}.pb-\[30px\]{padding-bottom:30px}.pb-\[40px\]{padding-bottom:40px}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-9{padding-left:2.25rem}.pl-\[10px\]{padding-left:10px}.pl-\[15px\]{padding-left:15px}.pl-\[16px\]{padding-left:16px}.pl-\[30px\]{padding-left:30px}.pl-\[5px\]{padding-left:5px}.pl-\[8px\]{padding-left:8px}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pr-\[10px\]{padding-right:10px}.pr-\[12px\]{padding-right:12px}.pr-\[15px\]{padding-right:15px}.pr-\[16px\]{padding-right:16px}.pr-\[30px\]{padding-right:30px}.pr-\[5px\]{padding-right:5px}.pr-\[8px\]{padding-right:8px}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[10px\]{padding-top:10px}.pt-\[110px\]{padding-top:110px}.pt-\[120px\]{padding-top:120px}.pt-\[14rem\]{padding-top:14rem}.pt-\[170px\]{padding-top:170px}.pt-\[20px\]{padding-top:20px}.pt-\[3\.5rem\]{padding-top:3.5rem}.pt-\[30px\]{padding-top:30px}.pt-\[4\.5rem\]{padding-top:4.5rem}.pt-\[4rem\]{padding-top:4rem}.pt-\[5px\]{padding-top:5px}.pt-\[60px\]{padding-top:60px}.pt-\[6rem\]{padding-top:6rem}.pt-\[70px\]{padding-top:70px}.pt-\[80px\]{padding-top:80px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.text-end{text-align:end}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[25px\]{font-size:25px}.text-\[30px\]{font-size:30px}.text-\[38px\]{font-size:38px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-9{line-height:2.25rem}.leading-\[16px\]{line-height:16px}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.5px\]{letter-spacing:-.5px}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0F172A\],.text-\[\#0f172a\]{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-\[\#171717\]{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-\[\#1E293B\]{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-\[\#222\]{--tw-text-opacity: 1;color:rgb(34 34 34 / var(--tw-text-opacity, 1))}.text-\[\#3A843F\]{--tw-text-opacity: 1;color:rgb(58 132 63 / var(--tw-text-opacity, 1))}.text-\[\#4f46e5\]{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-\[\#777\]{--tw-text-opacity: 1;color:rgb(119 119 119 / var(--tw-text-opacity, 1))}.text-\[\#D11C1C\]{--tw-text-opacity: 1;color:rgb(209 28 28 / var(--tw-text-opacity, 1))}.text-\[\#F46801\]{--tw-text-opacity: 1;color:rgb(244 104 1 / var(--tw-text-opacity, 1))}.text-\[\#FFA500\]{--tw-text-opacity: 1;color:rgb(255 165 0 / var(--tw-text-opacity, 1))}.text-\[\#aaa\]{--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity, 1))}.text-\[\#cfcfcf\]{--tw-text-opacity: 1;color:rgb(207 207 207 / var(--tw-text-opacity, 1))}.text-\[\#f3782d\]{--tw-text-opacity: 1;color:rgb(243 120 45 / var(--tw-text-opacity, 1))}.text-\[\#ffffff\]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-\[orange\]{--tw-text-opacity: 1;color:rgb(255 165 0 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-500\/70{color:#f59e0bb3}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-500\/70{color:#3b82f6b3}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(75 104 150 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-500\/70{color:#ef4444b3}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-transparent{color:transparent}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.accent-\[\#1E293B\]{accent-color:#1E293B}.accent-primary{accent-color:#4b6896}.accent-rose-600{accent-color:#e11d48}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.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-90{opacity:.9}.opacity-\[0\.03\]{opacity:.03}.opacity-\[0\.04\]{opacity:.04}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_45px_rgba\(15\,23\,42\,0\.08\)\]{--tw-shadow: 0 20px 45px rgba(15,23,42,.08);--tw-shadow-colored: 0 20px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 0 2px 12px rgba(0,0,0,.06);--tw-shadow-colored: 0 2px 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_80px_rgba\(15\,23\,42\,0\.18\)\]{--tw-shadow: 0 30px 80px rgba(15,23,42,.18);--tw-shadow-colored: 0 30px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_20px_rgba\(15\,23\,42\,0\.04\)\]{--tw-shadow: 0 4px 20px rgba(15,23,42,.04);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_24px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 4px 24px rgba(0,0,0,.08);--tw-shadow-colored: 0 4px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow: 0 8px 30px rgba(0,0,0,.1);--tw-shadow-colored: 0 8px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_0_12px_rgba\(0\,0\,0\,0\.06\)\]{--tw-shadow: 2px 0 12px rgba(0,0,0,.06);--tw-shadow-colored: 2px 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[2px_0_16px_rgba\(0\,0\,0\,0\.04\)\]{--tw-shadow: 2px 0 16px rgba(0,0,0,.04);--tw-shadow-colored: 2px 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-black\/30{--tw-shadow-color: rgb(0 0 0 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-black\/40{--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-200{--tw-shadow-color: #c7d2fe;--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-200\/80{--tw-shadow-color: rgb(199 210 254 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-300\/50{--tw-shadow-color: rgb(203 213 225 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-slate-900\/15{--tw-shadow-color: rgb(15 23 42 / .15);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[\#4b6896\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 104 150 / var(--tw-ring-opacity, 1))}.ring-blue-50{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 246 255 / var(--tw-ring-opacity, 1))}.ring-gray-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity, 1))}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1))}.ring-gray-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 24 39 / var(--tw-ring-opacity, 1))}.ring-indigo-100{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.ring-primary\/10{--tw-ring-color: rgb(75 104 150 / .1)}.ring-slate-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);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)}.blur-3xl{--tw-blur: blur(64px);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)}.brightness-0{--tw-brightness: brightness(0);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)}.brightness-100{--tw-brightness: brightness(1);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)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));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)}.invert{--tw-invert: invert(100%);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{--tw-backdrop-blur: blur(8px);-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-md{--tw-backdrop-blur: blur(12px);-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(4px);-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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[oaicite\:0\]{oaicite:0}@view-transition{navigation: auto;}::view-transition-group(*){animation-duration:.5s}.product-card-img,.detail-img{border-radius:1.25rem;overflow:clip}*{padding:0;margin:0;box-sizing:border-box;font-family:Montserrat,sans-serif}body{background-color:#f5fcff;font-family:Montserrat,sans-serif}:focus{border-color:#1e293b!important}.undefined{height:100vh;width:100vw;background-color:#000;z-index:99}.active-text{color:#fff;font-weight:500;font-size:12px;background-color:green;padding:5px 10px;border-radius:10px}.inactive-text{color:#fff;font-style:italic;font-size:12px;font-weight:500;background-color:#c90404;padding:5px 10px;border-radius:10px}.sidebar::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.sidebar:hover::-webkit-scrollbar-thumb{background-color:#e2e2e2}.ReactModal__Overlay{z-index:99;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#4a4a4a73!important}.ReactModal__Overlay .ReactModal__Content{width:90%}@media (min-width: 1024px){.ReactModal__Overlay .ReactModal__Content{width:30%}}.ReactModal__Overlay .ReactModal__Content::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.ReactModal__Overlay .ReactModal__Content:hover::-webkit-scrollbar-thumb{background-color:#e2e2e2}body::-webkit-scrollbar{width:8px;height:8px;background-color:#fff}body::-webkit-scrollbar-thumb{background-color:#5e5e5e}.sidebarMobile{display:block;position:fixed;left:0%;top:0%;width:100px;height:100%;box-shadow:0 2px 10px #ccc}.sidebar-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000093;z-index:20;display:block}.slideshow{margin:0 auto;overflow:hidden;max-width:100%;height:100vh}.slideshowSlider{white-space:nowrap;transition:ease 1s;display:flex}.slide{display:inline-block;height:100vh;width:100%}.slideshowDots{text-align:center}.slideshowDot{display:inline-block;height:20px;width:20px;border-radius:50%;cursor:pointer;margin:15px 7px 0;background-color:#c4c4c4}.slideshowDot.active{background-color:#6a0dad}.cros-sec::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.cros-sec:hover::-webkit-scrollbar-thumb{background-color:#e2e2e2}@media (min-width: 768px){.pos-scroll::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.pos-scroll:hover::-webkit-scrollbar-thumb{background-color:#6d6d6d}}.pos-scroll::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.pos-scroll:hover::-webkit-scrollbar-thumb{background-color:#6d6d6d}.pos-scroll1::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.pos-scroll1::-webkit-scrollbar-thumb{background-color:#b4b4b4}.kitchen-table::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.kitchen-table:hover::-webkit-scrollbar-thumb{background-color:#e2e2e2}table,th,td{border:0px;border-collapse:collapse;font-size:12px!important}.kitchen-box,.kitchen-box.placed{background:#adadad}.kitchen-box.completed{background:#09cc26}.kitchen-box.cooking{background:#0F172A}.kitchen-box.succ{background:#1E293B}.kitchen-box.delay{background:#f22b2b}.kitchen-box table,.kitchen-box td,.kitchen-box th{border:0px solid black;border-bottom:1px solid #ccc}.available-table{border-left:10px solid #7dc770}.reserved-table{border-left:10px solid #5e5e5e}.runnig-table{border-left:10px solid #cc0303}.paid-table{border-left:10px solid #1E293B}.kitchen-order-table{border-left:10px solid #ffe500}.rounded-table,.rounded-table.available-table{border:5px solid #7dc770}.rounded-table.reserved-table{border:5px solid #5e5e5e}.rounded-table.runnig-table{border:5px solid #cc0303}.rounded-table.paid-table{border:5px solid #1E293B}.rounded-table.kitchen-order-table{border:5px solid #ffe500}.pro-slider .slick-slide img{display:inline-block}.pro-slider .slick-prev:before,.pro-slider .slick-next:before{color:#000}.pro-slider .slick-prev{left:0}.pro-slider .slick-next{right:0}.buttons-container{margin-top:0!important}.my-component,.fullscreen-enabled .my-component{background:transparent}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.flex span input[type=radio]{margin-left:5px}.line_1{width:510px}.line_0{position:absolute;left:-9%;top:50%;transform:translate(-50%) rotate(-44deg);text-align:center;display:inline-block;transform-origin:right center;height:1px;width:200px;background-color:#1e293b}.line_1{position:absolute;left:-150%;top:50%;transform:translate(-50%) rotate(-14deg);text-align:center;display:inline-block;transform-origin:right center;height:1px;width:610px;background-color:#1e293b}.line_2{position:absolute;left:-90%;top:50%;transform:translate(-50%) rotate(-2deg);text-align:center;display:inline-block;transform-origin:right center;height:1px;width:430px;background-color:#1e293b}.line_3{position:absolute;left:-63%;top:50%;transform:translate(-50%) rotate(26deg);text-align:center;display:inline-block;transform-origin:right center;height:1px;width:350px;background-color:#1e293b}.line_4{position:absolute;left:-73%;top:50%;transform:translate(-50%) rotate(150deg);text-align:center;display:inline-block;transform-origin:right center;height:1px;width:350px;background-color:#1e293b}.line_5{position:absolute;left:-146%;top:50%;transform:translate(-50%) rotate(180deg);text-align:center;display:inline-block;transform-origin:right center;height:1px;width:400px;background-color:#1e293b}.line_6{position:absolute;left:-129%;top:50%;transform:translate(-50%) rotate(199deg);text-align:center;display:inline-block;transform-origin:right center;height:1px;width:500px;background-color:#1e293b}.circle:after{position:absolute;content:"";width:7px;height:7px;background-color:#1e293b;border-radius:50%;top:-3px;right:0}@keyframes circle-animation{0%{right:0}50%{right:100%}to{right:0%}}@keyframes circle-animation-2{0%{left:0}50%{left:100%}to{left:0%}}.circle.circle_0:after{left:0;animation:circle-animation-2 20s linear infinite}.circle.circle_1:after{animation:circle-animation 30s linear infinite}.circle.circle_2:after{left:0;animation:circle-animation-2 20s linear infinite}.circle.circle_3:after{left:0;animation:circle-animation-2 20s linear infinite}.circle.circle_4:after{left:0;animation:circle-animation-2 20s linear infinite}.circle.circle_5:after{animation:circle-animation 30s linear infinite}.circle.circle_6:after{animation:circle-animation 30s linear infinite}.line_0 span,.line_1 span,.line_2 span,.line_3 span,.line_4 span,.line_5 span,.line_6 span{position:absolute;left:-40px;top:50%}.line_0 span{transform:translateY(-50%) rotate(44deg)}.line_1 span{transform:translateY(-50%) rotate(14deg)}.line_2 span{transform:translateY(-50%) rotate(2deg)}.line_3 span{transform:translateY(-50%) rotate(-26deg)}.line_4 span{transform:translateY(-50%) rotate(-150deg)}.line_5 span{transform:translateY(-50%) rotate(-180deg)}.line_6 span{transform:translateY(-50%) rotate(-199deg)}.call-to{background-image:url(/assets/cta-bg-d6de8f15.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;padding:60px 30px;border-radius:30px}.bg-sec-2{background-image:url(/assets/bg-31-eb62f004.jpg);background-position:top;background-repeat:no-repeat;background-size:contain;padding:60px 30px;border-radius:30px}.about_mainImg{padding-right:0;animation:scale_up_down 3s infinite alternate both;text-align:center;text-align:-webkit-center}.about_mainImg1{position:absolute;bottom:-37%;left:52%;animation:tptranslateY2 4s forwards infinite alternate}.about_mainImg2{position:absolute;top:-24%;left:5%;animation:tptranslateX2 4s forwards infinite alternate;z-index:6}@keyframes tptranslateY2{0%{transform:translateY(-30px)}to{transform:translateY(20px)}}@keyframes tptranslateX2{0%{transform:translate(-30px)}to{transform:translate(20px)}}.slider-features .slick-track{transition:transform 12s linear 0s}.slider-features .slick-list{padding:10px 20px!important}.slider-features .slick-slide{margin:0 15px}.accordion__button{background-color:#fff;color:#000;cursor:pointer;padding:18px 18px 18px 30px;width:100%;text-align:left;border:none;font-weight:600;font-size:20px}.accordion__button:before{display:inline-block;content:"";height:12px;width:12px;margin-right:26px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-45deg)}.accordion__panel{padding:20px;animation:fadein .35s ease-in;text-align:left}.line_0 span img{transition:all ease .6s}.line_0 span img:hover{transition:all ease .6s;transform:scale(1.1)}.line_1 span img{transition:all ease .6s}.line_1 span img:hover{transition:all ease .6s;transform:scale(1.1)}.line_2 span img{transition:all ease .6s}.line_2 span img:hover{transition:all ease .6s;transform:scale(1.1)}.line_3 span img{transition:all ease .6s}.line_3 span img:hover{transition:all ease .6s;transform:scale(1.1)}.line_4 span img{transition:all ease .6s}.line_4 span img:hover{transition:all ease .6s;transform:scale(1.1)}.line_5 span img{transition:all ease .6s}.line_5 span img:hover{transition:all ease .6s;transform:scale(1.1)}.line_6 span img{transition:all ease .6s}.line_6 span img:hover{transition:all ease .6s;transform:scale(1.1)}.feat_mainImg4{animation:scale_up_down 3s infinite alternate both;text-align:center;text-align:-webkit-center}.feat_mainImg{position:absolute;left:10%;top:15%;animation:scale_up_down 3s infinite alternate both;text-align:center;text-align:-webkit-center}@keyframes scale_up_down{0%{transform:scale(.9)}to{transform:scale(1)}}.feat_mainImg1{position:absolute;right:10%;bottom:15%;animation:tptranslateY2 4s forwards infinite alternate}.feat_mainImg2{position:absolute;top:-24%;left:5%;animation:tptranslateX2 4s forwards infinite alternate;z-index:6}.bg-feat{background-image:url(/assets/cta-bg-5-1-0d05d12f.png);background-position:top;background-repeat:no-repeat;background-size:cover;padding:100px 30px;border-radius:30px}.bg-feat1{background-image:url(/assets/service-3-bg-c75d6073.png);background-position:top;background-repeat:no-repeat;background-size:cover;padding:100px 30px;border-radius:30px}.stock-table table tr{border-bottom:1px solid #ddd}.stock-table table tr td tr{border-bottom:0px solid #ddd}.rec-dot{background-color:#1e293b!important;box-shadow:0 0 1px 3px #1e293b!important;display:none}.rec-arrow{background-color:#1e293b!important;transition:all .3s ease;font-size:1.1rem!important;color:#fff!important;width:1.7rem!important;height:1.7rem!important;min-width:1.7rem!important;line-height:1.7rem!important}.rec-arrow:hover:not(:disabled){transform:scale(1.2)}select option{padding:1rem;line-height:40px;font-weight:500}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.KitchenScreen,.KitchenScreenLink{view-transition-name:KitchenScreen}@media not (prefers-reduced-motion: reduce){.KitchenScreen,.KitchenScreenLink{view-transition-name:KitchenScreen}}.post-title,.post-link{view-transition-name:post-title}@media not (prefers-reduced-motion: reduce){.post-title,.post-link{view-transition-name:post-title}}.w-100pc{width:100%!important}.file\:mr-2::file-selector-button{margin-right:.5rem}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-lg::file-selector-button{border-radius:.5rem}.file\:rounded-md::file-selector-button{border-radius:.375rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-\[\#1E293B\]\/10::file-selector-button{background-color:#1e293b1a}.file\:bg-gray-100::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.file\:bg-slate-50::file-selector-button{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.file\:px-2::file-selector-button{padding-left:.5rem;padding-right:.5rem}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1::file-selector-button{padding-top:.25rem;padding-bottom:.25rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:text-xs::file-selector-button{font-size:.75rem;line-height:1rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:font-semibold::file-selector-button{font-weight:600}.file\:text-\[\#1E293B\]::file-selector-button{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.file\:text-gray-700::file-selector-button{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.file\:text-slate-800::file-selector-button{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::placeholder{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:top-0\.5:after{content:var(--tw-content);top:.125rem}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:h-4:after{content:var(--tw-content);height:1rem}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:h-\[14px\]:after{content:var(--tw-content);height:14px}.after\:w-4:after{content:var(--tw-content);width:1rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:w-\[14px\]:after{content:var(--tw-content);width:14px}.after\:rounded-full:after{content:var(--tw-content);border-radius:9999px}.after\:border:after{content:var(--tw-content);border-width:1px}.after\:border-gray-300:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.after\:bg-white:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.first\:pl-5:first-child{padding-left:1.25rem}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-none:last-child{border-style:none}.last\:pb-0:last-child{padding-bottom:0}.last\:pr-5:last-child{padding-right:1.25rem}.visited\:outline-none:visited{outline:2px solid transparent;outline-offset:2px}.focus-within\:outline-none:focus-within{outline:2px solid transparent;outline-offset:2px}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-indigo-600:focus-within{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width: 2px}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y: -2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border:hover{border-width:1px}.hover\:border-\[\#0F172A\]:hover{--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.hover\:border-\[\#1E293B\]:hover{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.hover\:border-\[\#1E293B\]\/50:hover{border-color:#1e293b80}.hover\:border-\[\#4b6896\]\/30:hover{border-color:#4b68964d}.hover\:border-\[\#F46801\]:hover{--tw-border-opacity: 1;border-color:rgb(244 104 1 / var(--tw-border-opacity, 1))}.hover\:border-\[\#f3782d\]:hover{--tw-border-opacity: 1;border-color:rgb(243 120 45 / var(--tw-border-opacity, 1))}.hover\:border-\[\#ffffff\]:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-gray-200:hover{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-gray-400:hover{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.hover\:border-green-400:hover{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.hover\:border-indigo-100:hover{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.hover\:border-indigo-200:hover{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-indigo-400\/40:hover{border-color:#818cf866}.hover\:border-indigo-500:hover{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-red-400:hover{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.hover\:border-slate-200:hover{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:border-slate-400:hover{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.hover\:border-yellow-400:hover{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#0F172A\]:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#0F172Aaa\]:hover{background-color:#0f172aaa}.hover\:bg-\[\#0f172a\]:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1E293B\]:hover,.hover\:bg-\[\#1e293b\]:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1f2937\]:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#334155\]:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#4338ca\]:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#C5EFD4\]:hover{--tw-bg-opacity: 1;background-color:rgb(197 239 212 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E2E8F0\]:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FEE9D9\]:hover{--tw-bg-opacity: 1;background-color:rgb(254 233 217 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#d95a00\]:hover{--tw-bg-opacity: 1;background-color:rgb(217 90 0 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e05500\]:hover{--tw-bg-opacity: 1;background-color:rgb(224 85 0 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fafbfc\]:hover{--tw-bg-opacity: 1;background-color:rgb(250 251 252 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ff7f2a\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 127 42 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ff984ae6\]:hover{background-color:#ff984ae6}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50\/50:hover{background-color:#f9fafb80}.hover\:bg-gray-50\/60:hover{background-color:#f9fafb99}.hover\:bg-gray-50\/70:hover{background-color:#f9fafbb3}.hover\:bg-gray-50\/80:hover{background-color:#f9fafbcc}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50:hover{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50\/30:hover{background-color:#eef2ff4d}.hover\:bg-indigo-50\/50:hover{background-color:#eef2ff80}.hover\:bg-indigo-500\/10:hover{background-color:#6366f11a}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(55 77 112 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-100\/30:hover{background-color:#f1f5f94d}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/70:hover{background-color:#f8fafcb3}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-300:hover{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#0F172A\]:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-\[\#1E293B\]:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2F6F34\]:hover{--tw-text-opacity: 1;color:rgb(47 111 52 / var(--tw-text-opacity, 1))}.hover\:text-\[\#334155\]:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-\[\#4b6896\]:hover{--tw-text-opacity: 1;color:rgb(75 104 150 / var(--tw-text-opacity, 1))}.hover\:text-\[\#4f46e5\]:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-\[\#d95a00\]:hover{--tw-text-opacity: 1;color:rgb(217 90 0 / var(--tw-text-opacity, 1))}.hover\:text-\[\#e8863e\]:hover{--tw-text-opacity: 1;color:rgb(232 134 62 / var(--tw-text-opacity, 1))}.hover\:text-\[\#f3782d\]:hover{--tw-text-opacity: 1;color:rgb(243 120 45 / var(--tw-text-opacity, 1))}.hover\:text-\[\#ffffff\]:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.hover\:text-indigo-300:hover{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.hover\:text-indigo-500:hover{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.hover\:text-indigo-800:hover{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(75 104 150 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-yellow-200:hover{--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-75:hover{opacity:.75}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.1\)\]:hover{--tw-shadow: 0 4px 20px rgba(0,0,0,.1);--tw-shadow-colored: 0 4px 20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:file\:bg-\[\#1E293B\]\/20::file-selector-button:hover{background-color:#1e293b33}.hover\:file\:bg-gray-200::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:file\:bg-slate-200::file-selector-button:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.focus\:border-none:focus{border-style:none}.focus\:border-\[\#1E293B\]:focus{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.focus\:border-\[\#ccc\]:focus{--tw-border-opacity: 1;border-color:rgb(204 204 204 / var(--tw-border-opacity, 1))}.focus\:border-blue-400:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-gray-400:focus{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.focus\:border-indigo-400:focus{--tw-border-opacity: 1;border-color:rgb(129 140 248 / var(--tw-border-opacity, 1))}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(75 104 150 / var(--tw-border-opacity, 1))}.focus\:border-purple-400:focus{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.focus\:border-slate-400:focus{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity, 1))}.focus\:border-slate-500:focus{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.focus\:border-slate-800:focus{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:text-gray-500:focus{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-none:focus{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-\[\#000\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#0F172A\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 23 42 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#0F172A\]\/20:focus{--tw-ring-color: rgb(15 23 42 / .2)}.focus\:ring-\[\#0F172A\]\/30:focus{--tw-ring-color: rgb(15 23 42 / .3)}.focus\:ring-\[\#0f172a\]\/20:focus{--tw-ring-color: rgb(15 23 42 / .2)}.focus\:ring-\[\#1E293B\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#1E293B\]\/20:focus{--tw-ring-color: rgb(30 41 59 / .2)}.focus\:ring-\[\#1E293B\]\/30:focus{--tw-ring-color: rgb(30 41 59 / .3)}.focus\:ring-blue-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-50:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 246 255 / var(--tw-ring-opacity, 1))}.focus\:ring-gray-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 244 246 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500\/10:focus{--tw-ring-color: rgb(99 102 241 / .1)}.focus\:ring-indigo-500\/20:focus{--tw-ring-color: rgb(99 102 241 / .2)}.focus\:ring-indigo-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(79 70 229 / var(--tw-ring-opacity, 1))}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 104 150 / var(--tw-ring-opacity, 1))}.focus\:ring-primary\/10:focus{--tw-ring-color: rgb(75 104 150 / .1)}.focus\:ring-primary\/20:focus{--tw-ring-color: rgb(75 104 150 / .2)}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(216 180 254 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(241 245 249 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(226 232 240 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(71 85 105 / var(--tw-ring-opacity, 1))}.focus\:ring-slate-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-indigo-600:focus-visible{outline-color:#4f46e5}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:select-none:disabled{-webkit-user-select:none;-moz-user-select:none;user-select:none}.disabled\:bg-gray-100:disabled{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-300:disabled{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.disabled\:bg-gray-50:disabled{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.disabled\:bg-slate-50:disabled{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.disabled\:text-gray-400:disabled{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.disabled\:opacity-25:disabled{opacity:.25}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:focus-within .group-focus-within\:visible{visibility:visible}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:from-\[\#4f46e5\]{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:to-\[\#4f46e5\]{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.group:hover .group-hover\:fill-white{fill:#fff}.group:hover .group-hover\:text-\[\#1E293B\]{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary{--tw-text-opacity: 1;color:rgb(75 104 150 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:underline{text-decoration-line:underline}.group\/btn:hover .group-hover\/btn\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:shadow-indigo-500\/20{--tw-shadow-color: rgb(99 102 241 / .2);--tw-shadow: var(--tw-shadow-colored)}.group:hover .group-hover\:brightness-\[1\.02\]{--tw-brightness: brightness(1.02);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)}.group:hover .group-hover\:invert{--tw-invert: invert(100%);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)}.peer:checked~.peer-checked\:bg-\[\#1E293B\]{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.peer:checked~.peer-checked\:after\:translate-x-\[14px\]:after{content:var(--tw-content);--tw-translate-x: 14px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:translate-x-full:after{content:var(--tw-content);--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:checked~.peer-checked\:after\:border-white:after{content:var(--tw-content);--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.peer:focus~.peer-focus\:ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.peer:focus~.peer-focus\:ring-green-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(134 239 172 / var(--tw-ring-opacity, 1))}.peer:focus~.peer-focus\:ring-slate-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(148 163 184 / var(--tw-ring-opacity, 1))}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:col-span-6{grid-column:span 6 / span 6}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:my-4{margin-top:1rem;margin-bottom:1rem}.sm\:my-8{margin-top:2rem;margin-bottom:2rem}.sm\:ml-3{margin-left:.75rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:inline-block{display:inline-block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-64{height:16rem}.sm\:h-\[100px\]{height:100px}.sm\:h-\[200px\]{height:200px}.sm\:h-\[250px\]{height:250px}.sm\:h-\[300px\]{height:300px}.sm\:h-\[330px\]{height:330px}.sm\:h-\[40px\]{height:40px}.sm\:h-\[50px\]{height:50px}.sm\:h-\[95px\]{height:95px}.sm\:max-h-\[100px\]{max-height:100px}.sm\:max-h-\[200px\]{max-height:200px}.sm\:max-h-\[250px\]{max-height:250px}.sm\:max-h-\[300px\]{max-height:300px}.sm\:max-h-\[330px\]{max-height:330px}.sm\:max-h-\[40px\]{max-height:40px}.sm\:max-h-\[50px\]{max-height:50px}.sm\:max-h-\[95px\]{max-height:95px}.sm\:min-h-\[200px\]{min-height:200px}.sm\:min-h-\[330px\]{min-height:330px}.sm\:w-36{width:9rem}.sm\:w-52{width:13rem}.sm\:w-56{width:14rem}.sm\:w-60{width:15rem}.sm\:w-\[100px\]{width:100px}.sm\:w-\[230px\]{width:230px}.sm\:w-\[280px\]{width:280px}.sm\:w-\[400px\]{width:400px}.sm\:w-\[40px\]{width:40px}.sm\:w-\[480px\]{width:480px}.sm\:w-\[50px\]{width:50px}.sm\:w-\[95px\]{width:95px}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-\[100px\]{min-width:100px}.sm\:min-w-\[130px\]{min-width:130px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-6xl{max-width:72rem}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:max-w-xs{max-width:20rem}.sm\:flex-initial{flex:0 1 auto}.sm\:flex-none{flex:none}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:2.5rem}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:self-auto{align-self:auto}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-3xl{border-radius:1.5rem}.sm\:rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.sm\:p-0{padding:0}.sm\:p-1{padding:.25rem}.sm\:p-2{padding:.5rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-\[160px\]{padding-top:160px;padding-bottom:160px}.sm\:pb-12{padding-bottom:3rem}.sm\:pb-2{padding-bottom:.5rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pl-0,.sm\:pl-\[0px\]{padding-left:0}.sm\:pl-\[145px\]{padding-left:145px}.sm\:pl-\[150px\]{padding-left:150px}.sm\:pl-\[155px\]{padding-left:155px}.sm\:pl-\[160px\]{padding-left:160px}.sm\:pl-\[180px\]{padding-left:180px}.sm\:pr-\[12px\]{padding-right:12px}.sm\:pr-\[15px\]{padding-right:15px}.sm\:pr-\[16px\]{padding-right:16px}.sm\:pr-\[32px\]{padding-right:32px}.sm\:pt-\[10px\]{padding-top:10px}.sm\:pt-\[12rem\]{padding-top:12rem}.sm\:pt-\[150px\]{padding-top:150px}.sm\:pt-\[160px\]{padding-top:160px}.sm\:pt-\[170px\]{padding-top:170px}.sm\:pt-\[3\.5rem\]{padding-top:3.5rem}.sm\:pt-\[4\.5rem\]{padding-top:4.5rem}.sm\:pt-\[4rem\]{padding-top:4rem}.sm\:pt-\[5px\]{padding-top:5px}.sm\:pt-\[5rem\]{padding-top:5rem}.sm\:pt-\[60px\]{padding-top:60px}.sm\:pt-\[65px\]{padding-top:65px}.sm\:pt-\[70px\]{padding-top:70px}.sm\:pt-\[90px\]{padding-top:90px}.sm\:text-left{text-align:left}.sm\:align-middle{vertical-align:middle}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:leading-6{line-height:1.5rem}}@media (min-width: 768px){.md\:bottom-0{bottom:0}.md\:left-0{left:0}.md\:right-0{right:0}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-4{grid-column:span 4 / span 4}.md\:inline-block{display:inline-block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-\[120px\]{height:120px}.md\:h-\[140px\]{height:140px}.md\:h-\[50px\]{height:50px}.md\:h-full{height:100%}.md\:max-h-\[420px\]{max-height:420px}.md\:w-48{width:12rem}.md\:w-9{width:2.25rem}.md\:w-\[120px\]{width:120px}.md\:w-\[140px\]{width:140px}.md\:w-\[190px\]{width:190px}.md\:w-\[280px\]{width:280px}.md\:w-\[350px\]{width:350px}.md\:w-\[50px\]{width:50px}.md\:w-full{width:100%}.md\:max-w-3xl{max-width:48rem}.md\:max-w-lg{max-width:32rem}.md\:flex-1{flex:1 1 0%}.md\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.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\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-5{gap:1.25rem}.md\:rounded-none{border-radius:0}.md\:p-0{padding:0}.md\:p-10{padding:2.5rem}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1024px){.lg\:left-10{left:2.5rem}.lg\:left-\[10\%\]{left:10%}.lg\:right-\[10\%\]{right:10%}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-6{grid-column:span 6 / span 6}.lg\:mb-5{margin-bottom:1.25rem}.lg\:mt-1{margin-top:.25rem}.lg\:mt-6{margin-top:1.5rem}.lg\:mt-\[96px\]{margin-top:96px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:max-h-28{max-height:7rem}.lg\:w-\[280px\]{width:280px}.lg\:w-\[32\%\]{width:32%}.lg\:w-\[68\%\]{width:68%}.lg\:w-auto{width:auto}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-xl{max-width:36rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:p-0{padding:0}.lg\:p-1{padding:.25rem}.lg\:p-2{padding:.5rem}.lg\:p-8{padding:2rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-60{padding-left:15rem;padding-right:15rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pr-10{padding-right:2.5rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-\[32px\]{font-size:32px}.lg\:text-base{font-size:1rem;line-height:1.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}.lg\:leading-\[40px\]{line-height:40px}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:left-\[20\%\]{left:20%}.xl\:right-\[20\%\]{right:20%}.xl\:top-24{top:6rem}.xl\:col-span-1{grid-column:span 1 / span 1}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}.xl\:self-start{align-self:flex-start}}@media (min-width: 1536px){.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&\.disabled\]\:pointer-events-none.disabled{pointer-events:none}.\[\&\.disabled\]\:select-none.disabled{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[\&\.disabled\]\:opacity-25.disabled{opacity:.25}.glare-hover{border-radius:18px;overflow:hidden;position:relative;display:block;width:100%}.glare-hover>*{width:100%}.glare-hover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(var(--gh-angle),hsla(0,0%,0%,0) 60%,var(--gh-rgba) 70%,hsla(0,0%,0%,0),hsla(0,0%,0%,0) 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size),100% 100%;background-repeat:no-repeat;background-position:-100% -100%,0 0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error)}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{right:0;left:initial}}.Toastify__toast{position:relative;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;display:flex;justify-content:space-between;max-height:var(--toastify-toast-max-height);overflow:hidden;font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px;display:flex;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;flex:1}.Toastify__toast-icon{margin-inline-end:10px;width:20px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotateX(-20deg);opacity:1}to{transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.concept-five .word{display:inline-flex;align-items:center;justify-content:center}.concept-five .word:hover .char:nth-child(2n){top:20px}.concept-five .word:hover .char:nth-child(odd){top:-20px}.concept-five .char{position:relative;display:inline-block;top:0;transition:top .5s cubic-bezier(.19,1,.22,1)}.concept-seven{position:relative;display:inline-block;cursor:default}.concept-seven:before{content:attr(data-content);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;letter-spacing:inherit;font-size:inherit;font-weight:inherit}.concept-seven:hover:before{animation:jump-out .6s ease forwards;color:#4f46e599}@keyframes jump-out{0%{opacity:0;transform:scale(1)}20%{opacity:1}to{opacity:0;transform:scale(2)}}.concept-eight .word{display:inline-flex;align-items:center;justify-content:center}.concept-eight .char{flex:0 0 auto;position:relative;display:inline-block}.concept-eight .char:before{content:attr(data-content);position:absolute;top:0;left:0;color:transparent;pointer-events:none}.concept-eight .word:hover .char:before{animation:falls 1s ease forwards;color:#4f46e58c}.concept-eight .word:hover .char:nth-child(1):before{animation:falls .9s ease .2s forwards}.concept-eight .word:hover .char:nth-child(2n+3):before{animation:falls 1s ease .3s forwards}@keyframes falls{0%{opacity:0;top:0}20%{opacity:1}to{opacity:0;top:60px}}@property --btn-bg-pos{syntax: "<percentage>"; inherits: false; initial-value: 100%;}.rainbow-btn-wrap{display:inline-block;transform:scale(var(--btn-scale, 1));transition:--btn-bg-pos 3s ease,transform .2s cubic-bezier(.76,-.25,.51,1.13)}.rainbow-btn-wrap:hover{--btn-scale: 1.05;--btn-bg-pos: 0%;--after-blur: 30px;--after-opacity: .3;--before-opacity: 1}.rainbow-btn-wrap:active{--btn-scale: .97}.rainbow-btn-inner{position:relative;padding:.75em 1.4em;background:#4f46e5;border-radius:12px;cursor:pointer;overflow:visible}.rainbow-btn-inner>span{position:relative;z-index:1;background:linear-gradient(to right,#fff,#fff,#22d3ee,#3b82f6,#a855f7,#ec4899,#ef4444,#eab308,#84cc16,#fff,#fff) no-repeat var(--btn-bg-pos, 100%) 0% / 900%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.15ch;font-weight:600;font-size:1rem;transition:--btn-bg-pos 3s ease}.rainbow-btn-inner:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(to right,#fff,#fff,#22d3ee,#3b82f6,#a855f7,#ec4899,#ef4444,#eab308,#84cc16,#fff,#fff) no-repeat var(--btn-bg-pos, 100%) 0% / 900%;z-index:-2;filter:blur(var(--after-blur, 0px));opacity:var(--after-opacity, 0);transition:opacity .3s ease,filter .3s ease,--btn-bg-pos 3s ease;transform:translateY(0)}.rainbow-btn-inner:before{content:"";display:block;position:absolute;width:calc(100% + 4px);height:calc(100% + 4px);top:-2px;left:-2px;border-radius:13px;background:linear-gradient(to right,#fff,#fff,#22d3ee,#3b82f6,#a855f7,#ec4899,#ef4444,#eab308,#84cc16,#fff,#fff) no-repeat var(--btn-bg-pos, 100%) 0% / 900%;z-index:-1;opacity:var(--before-opacity, 0);transition:opacity .3s ease,--btn-bg-pos 3s ease}.icon-anim-container{position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.icon-anim-container:active{animation:icon-press .2s 1 linear}.icon-fly{position:absolute;pointer-events:none;opacity:0}.icon-anim-container:active .icon-fly{animation:icon-bounce .35s 1 linear forwards}@keyframes icon-press{0%{transform:scale(1)}50%{transform:scale(.88)}to{transform:scale(1)}}@keyframes icon-bounce{0%{opacity:1;transform:scale(1) rotate(0) translate(0)}50%{transform:rotate(5deg) translate(15px,-35px);opacity:1}to{transform:scale(.85) rotate(10deg) translate(40px,-65px);opacity:0}}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0f0f1a;transition:opacity .5s ease,visibility .5s ease}.page-loader.hidden{opacity:0;visibility:hidden}.loader-9{--loader-size: 28px;--dot-size: 10px;--dot-size-half: 5px;--loader-size-half: 14px;--light-color: rgba(99, 102, 241, .35);--anim-duration: .6s;position:relative;width:var(--loader-size);height:var(--loader-size);aspect-ratio:1 / 1;border-radius:50%;background-color:#6366f1;box-shadow:0 0 var(--loader-size) var(--light-color);animation:loader-9 calc(var(--anim-duration) * 6) linear infinite}.loader-9:before,.loader-9:after{content:"";position:absolute;width:var(--dot-size);height:var(--dot-size);aspect-ratio:1 / 1;background:#a5b4fc;border-radius:50%;animation:loader-9-1 var(--anim-duration) cubic-bezier(.27,.08,.26,.7) infinite}.loader-9:before{--x-dist: 0;--y-dist: var(--loader-size-half);bottom:calc(100% + var(--loader-size));left:calc(50% - var(--dot-size-half));transform-origin:center var(--loader-size)}.loader-9:after{--x-dist: var(--loader-size-half);--y-dist: 0;top:calc(50% - var(--dot-size-half));right:calc(100% + var(--loader-size));transform-origin:var(--loader-size) center;animation-delay:calc(var(--anim-duration) / 2 * -1)}@keyframes loader-9{to{transform:rotate(1turn)}}@keyframes loader-9-1{0%,to{opacity:0}33%{opacity:1}0%{transform:scale(1.1)}88%{transform:rotate(180deg) translate(var(--x-dist),var(--y-dist))}}.anim-card{--card-bg: rgba(255, 255, 255, 1);--card-border: rgba(226, 232, 240, 1);--card-shadow-1: rgba(24, 24, 27, .02);--card-shadow-2: rgba(24, 24, 27, .04);--card-shine-opacity: .3;--card-shine-gradient: conic-gradient( from 225deg at 50% 50%, rgba(79, 70, 229, 0) 0deg, #4f46e5 25deg, #e0e7ff 285deg, #ffffff 345deg, rgba(79, 70, 229, 0) 360deg );--card-tile-color: rgba(79, 70, 229, .07);--card-line-color: #e2e8f0;--card-hover-border: rgba(99, 102, 241, .3);--card-hover-shadow-2: rgba(79, 70, 229, .12);position:relative;background:var(--card-bg);border:1px solid var(--card-border);border-radius:18px;box-shadow:0 3px 6px var(--card-shadow-1),0 8px 15px var(--card-shadow-2);transition:box-shadow .25s,border-color .25s,transform .25s;overflow:hidden}.anim-card:hover{border-color:var(--card-hover-border);box-shadow:0 3px 6px var(--card-shadow-1),0 15px 25px var(--card-hover-shadow-2);transform:translateY(-3px)}.anim-card .card-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;overflow:hidden;opacity:0;transition:opacity .5s;pointer-events:none}.anim-card .card-shine:before{content:"";width:150%;padding-bottom:150%;border-radius:50%;position:absolute;left:50%;bottom:55%;filter:blur(35px);opacity:var(--card-shine-opacity);transform:translate(-50%);background-image:var(--card-shine-gradient)}.anim-card:hover .card-shine{opacity:1}.anim-card .card-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 60% 5%,black 0%,black 15%,transparent 60%);mask-image:radial-gradient(circle at 60% 5%,black 0%,black 15%,transparent 60%)}.anim-card .card-tiles{opacity:0;transition:opacity .25s}.anim-card:hover .card-tiles{opacity:1;transition-delay:.25s}.anim-card .card-tile{position:absolute;background-color:var(--card-tile-color);animation-duration:8s;animation-iteration-count:infinite;opacity:0}.anim-card:hover .card-tile{animation-name:card-tile-anim}.anim-card .card-tile:nth-child(4),.anim-card .card-tile:nth-child(6),.anim-card .card-tile:nth-child(10){animation-delay:-2s}.anim-card .card-tile:nth-child(3),.anim-card .card-tile:nth-child(5),.anim-card .card-tile:nth-child(8){animation-delay:-4s}.anim-card .card-tile:nth-child(2),.anim-card .card-tile:nth-child(9){animation-delay:-6s}.anim-card .card-tile:nth-child(1){top:0;left:0;height:10%;width:22.5%}.anim-card .card-tile:nth-child(2){top:0;left:22.5%;height:10%;width:27.5%}.anim-card .card-tile:nth-child(3){top:0;left:50%;height:10%;width:27.5%}.anim-card .card-tile:nth-child(4){top:0;left:77.5%;height:10%;width:22.5%}.anim-card .card-tile:nth-child(5){top:10%;left:0;height:22.5%;width:22.5%}.anim-card .card-tile:nth-child(6){top:10%;left:22.5%;height:22.5%;width:27.5%}.anim-card .card-tile:nth-child(7){top:10%;left:50%;height:22.5%;width:27.5%}.anim-card .card-tile:nth-child(8){top:10%;left:77.5%;height:22.5%;width:22.5%}.anim-card .card-tile:nth-child(9){top:32.5%;left:50%;height:22.5%;width:27.5%}.anim-card .card-tile:nth-child(10){top:32.5%;left:77.5%;height:22.5%;width:22.5%}@keyframes card-tile-anim{0%,12.5%,to{opacity:1}25%,82.5%{opacity:0}}.anim-card .card-line{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s;pointer-events:none}.anim-card:hover .card-line{opacity:1;transition-duration:.15s}.anim-card .card-line:before,.anim-card .card-line:after{content:"";position:absolute;background-color:var(--card-line-color);transition:transform .35s}.anim-card .card-line:before{left:0;right:0;height:1px;transform-origin:0 50%;transform:scaleX(0)}.anim-card .card-line:after{top:0;bottom:0;width:1px;transform-origin:50% 0;transform:scaleY(0)}.anim-card:hover .card-line:before{transform:scaleX(1)}.anim-card:hover .card-line:after{transform:scaleY(1)}.anim-card .card-line-1:before{top:10%}.anim-card .card-line-1:after{left:22.5%}.anim-card .card-line-1:before,.anim-card .card-line-1:after{transition-delay:.3s}.anim-card .card-line-2:before{top:32.5%}.anim-card .card-line-2:after{left:50%}.anim-card .card-line-2:before,.anim-card .card-line-2:after{transition-delay:.15s}.anim-card .card-line-3:before{top:55%}.anim-card .card-line-3:after{right:22.5%;left:auto}.anim-card:hover .card-line-1:before,.anim-card:hover .card-line-1:after{transition-delay:0s}.anim-card:hover .card-line-2:before,.anim-card:hover .card-line-2:after{transition-delay:.15s}.anim-card:hover .card-line-3:before,.anim-card:hover .card-line-3:after{transition-delay:.3s}.anim-card>*:not(.card-shine):not(.card-bg){position:relative;z-index:2}.pin-section{position:relative;min-height:100vh;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}:root{font-family:DM Sans,sans-serif;color:#20283a;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #20283a;--muted: #7c879b;--line: #e6eaf1;--primary: #5b4ce2;--primary-dark: #493bc6;--red: #d94d5c;--amber: #b87917;--green: #17845b;--blue: #3876cb}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b7b0ff;outline-offset:2px}.app-header{height:70px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 28px;gap:42px;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;font:800 22px Manrope,sans-serif;letter-spacing:-1px;min-width:220px}.brand-mark{width:38px;height:38px;border-radius:12px;background:#eceaff;color:var(--primary);display:grid;place-items:center}.brand-dot{color:var(--primary)}.brand small{display:block;font:700 8px DM Sans,sans-serif;letter-spacing:1.7px;color:#98a0b1;margin-top:1px}.global-search{height:38px;max-width:480px;flex:1;display:flex;align-items:center;gap:10px;background:#f7f8fb;border:1px solid #edf0f5;border-radius:9px;padding:0 11px;color:#9099aa}.global-search input{border:0;background:transparent;outline:none;width:100%;font-size:13px}.global-search kbd{font-size:10px;white-space:nowrap;padding:3px 5px;border:1px solid #dce1e9;border-radius:4px}.header-actions{margin-left:auto;display:flex;align-items:center;gap:19px}.header-actions>button{position:relative;background:none;border:0;color:#68748a;display:grid;place-items:center}.notification-button i{position:absolute;width:6px;height:6px;background:#ed6471;border-radius:50%;right:0;top:0;border:1px solid white}.user-menu{display:flex;align-items:center;gap:9px;border-left:1px solid var(--line);padding-left:18px}.avatar{height:34px;width:34px;border-radius:50%;display:grid;place-items:center;background:#e8e6ff;color:#5746cf;font-weight:700;font-size:12px}.user-menu strong,.user-menu small{display:block}.user-menu strong{font-size:12px}.user-menu small{font-size:10px;color:var(--muted);margin-top:2px}.app-layout{display:flex;min-height:calc(100vh - 70px)}.app-sidebar{width:238px;background:#fff;border-right:1px solid var(--line);padding:28px 15px 18px;display:flex;flex-direction:column;flex-shrink:0}.workspace-label{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#a0a8b7;margin:0 11px 12px}.app-sidebar nav{display:grid;gap:4px}.nav-link{display:flex;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;color:#707c91;border-radius:8px;font-size:12px;font-weight:600;transition:.15s}.nav-link:hover{background:#f7f7fd}.nav-link.active{color:var(--primary);background:#f0efff}.nav-link em{font-style:normal;margin-left:auto;background:#e8e7ff;color:var(--primary);font-size:10px;padding:2px 7px;border-radius:5px}.help-card{margin:25px 2px 20px;padding:15px;background:#f7f7ff;border:1px solid #eae8ff;border-radius:10px}.help-card p{font-size:11px;color:#7d879b;line-height:1.55;margin:7px 0 10px}.help-card button{border:0;background:none;padding:0;color:var(--primary);font-size:11px;font-weight:700}.page-shell{width:100%;max-width:1600px;margin:0 auto;padding:34px 36px 28px;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:25px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#8d96a8}.page-heading h1{font:800 26px Manrope,sans-serif;letter-spacing:-.8px;margin:6px 0 7px;color:#20283a}.page-heading p{font-size:12px;color:#7d8799;margin:0}.heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe4ec;background:#fff;color:#4b566c;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.btn:hover{background:#f8f9fc;border-color:#cbd2df}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 3px 8px #5b4ce222}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.btn-sm{padding:6px 8px;font-size:10px;border-radius:6px}.full-width{width:100%;margin-top:8px}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:27px}.stat-card{min-width:0;text-align:left;position:relative;display:flex;flex-direction:column;align-items:flex-start;background:white;border:1px solid var(--line);border-radius:11px;padding:17px 17px 15px;box-shadow:0 2px 6px #29375404;transition:.18s}.stat-card:not(.static-stat){cursor:pointer}.stat-card:hover{border-color:#c9c4ff;transform:translateY(-1px)}.stat-card-active{border-color:#bcb5ff;box-shadow:0 0 0 2px #5b4ce20b}.stat-violet{background:#f0eeff;color:#6254df}.stat-red{background:#fff0f0;color:#d94d5c}.stat-blue{background:#edf5ff;color:#3876cb}.stat-amber{background:#fff6e7;color:#b87917}.stat-green{background:#e9f8f0;color:#17845b}.stat-label{font-size:11px;font-weight:600;color:#707c91}.stat-value{font:800 25px Manrope,sans-serif;letter-spacing:-.6px;margin:6px 0 4px;color:#252d40}.stat-detail{font-size:10px;color:#8791a4;line-height:1.4}.text-red{color:var(--red)!important}.text-amber{color:var(--amber)!important}.list-section{background:transparent}.list-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.list-section-heading h2{font:800 16px Manrope,sans-serif;margin:0 0 5px;letter-spacing:-.3px}.list-section-heading h2 span{display:inline-grid;place-items:center;background:#eeecff;color:var(--primary);font:700 10px DM Sans,sans-serif;border-radius:5px;padding:3px 6px;margin-left:5px;vertical-align:2px}.list-section-heading p{margin:0;font-size:11px;color:var(--muted)}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 13px}.toolbar select,.form-grid select,.form-grid input,.form-grid textarea,.form-item select,.form-item input{border:1px solid #dfe4ed;border-radius:7px;background:white;color:#424d62;padding:9px 10px;font-size:11px;min-width:0}.toolbar select{height:37px;min-width:125px}.search-box{display:flex;align-items:center;gap:8px;min-width:200px;flex:1;height:37px;padding:0 10px;background:white;border:1px solid #dfe4ed;border-radius:7px;color:#8993a5}.search-box input{width:100%;min-width:0;border:0;outline:none;background:transparent;font-size:11px;color:var(--ink)}.search-box button{border:0;background:none;color:#8a94a6;display:grid;place-items:center;padding:2px}.view-toggle{display:flex;padding:3px;border:1px solid #e0e4ed;border-radius:8px;background:#fff;margin-left:auto}.view-toggle button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#8791a3;padding:6px 9px;font-size:10px;font-weight:700;border-radius:5px}.view-toggle button.selected{background:#efedff;color:var(--primary)}.bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 13px;border:1px solid #dcd8ff;background:#f6f5ff;border-radius:8px;color:#5145c2;font-size:11px}.bulk-actions{display:flex;gap:6px;flex-wrap:wrap}.bulk-bar .btn{background:white}.list-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #29375404}.table-scroll{overflow:auto}.intent-table{border-collapse:collapse;width:100%;min-width:1080px;text-align:left}.intent-table th{background:#fafbfe;border-bottom:1px solid var(--line);color:#8b95a7;text-transform:uppercase;letter-spacing:.65px;font-size:9px;font-weight:800;padding:13px 12px;white-space:nowrap}.intent-table td{padding:14px 12px;border-bottom:1px solid #edf0f5;font-size:11px;vertical-align:middle}.intent-table tbody tr:last-child td{border-bottom:0}.intent-table tbody tr:hover{background:#fcfcff}.intent-table input[type=checkbox],input[type=checkbox]{accent-color:var(--primary);width:14px;height:14px;cursor:pointer}.intent-table td strong{display:block;font-size:11px;font-weight:700;color:#30394d;white-space:nowrap}.intent-table .intent-id{color:var(--primary);font-size:11px}.sub-text{display:block;font-size:9px;color:#929bad;line-height:1.5;margin-top:4px;white-space:normal}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800;white-space:nowrap;line-height:1.1}.badge-red{background:#fff0f0;color:#c94653}.badge-amber{background:#fff5e5;color:#a86d0c}.badge-green{background:#e8f8ef;color:#18774f}.badge-blue{background:#edf4ff;color:#326fc2}.badge-neutral{background:#f0f2f6;color:#69758b}.stock-cell{min-width:145px;color:#657188;font-size:9px}.stock-cell small{display:block;color:#9aa3b2;font-size:9px;margin-top:4px}.progress{height:4px;background:#edf0f5;border-radius:8px;margin:7px 0 3px;overflow:hidden}.progress i{height:100%;display:block;border-radius:8px;background:#40b98b}.progress i.progress-low{background:#e25c68}.row-actions .btn{padding:7px}.empty-state{padding:45px 15px;text-align:center;color:#8b95a7;font-size:12px}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;color:#8b95a7;font-size:10px}.table-footer strong{color:#566176}.table-footer span:last-child{display:flex;align-items:center;gap:5px}.intent-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px}.intent-card{border:1px solid var(--line);border-radius:9px;padding:15px;min-width:0}.intent-card header,.form-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.card-item-heading{display:flex;align-items:center;gap:10px;min-width:0}.item-emoji{width:37px;height:37px;display:grid;place-items:center;background:#f5f6fa;border:1px solid #edf0f5;border-radius:9px;font-size:19px;flex-shrink:0}.intent-card h3{font-size:13px;margin:0 0 3px}.card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0}.card-facts div{padding:10px;background:#fafbfe;border-radius:7px}.card-facts span,.card-facts strong{display:block}.card-facts span{font-size:9px;color:#929bad;margin-bottom:5px}.card-facts strong{font-size:11px}.card-footer{display:flex;justify-content:flex-end;gap:6px;border-top:1px solid #edf0f5;padding-top:12px}.app-footer{padding:17px 36px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;color:#9aa3b2;font-size:10px;background:#fff}.app-footer i{display:inline-block;width:5px;height:5px;background:#39b884;border-radius:50%;margin:0 5px 1px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1b24384d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:30;display:flex;align-items:center;justify-content:center;padding:20px}.form-modal,.detail-modal,.rules-modal{width:min(100%,980px);max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:#fff;border-radius:14px;box-shadow:0 24px 80px #17223a30;overflow:hidden}.detail-modal{width:min(100%,720px)}.rules-modal{width:min(100%,620px)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:23px 25px 18px;border-bottom:1px solid var(--line)}.modal-header h2{font:800 21px Manrope,sans-serif;letter-spacing:-.5px;margin:5px 0 6px}.modal-header p{font-size:11px;color:#828da0;margin:0}.icon-button{width:34px;height:34px;border:1px solid #e1e5ed;border-radius:8px;background:white;color:#6c778b;display:grid;place-items:center;flex-shrink:0}.icon-button svg{width:17px;height:17px}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:0 25px;border-bottom:1px solid var(--line);background:#fcfcfe}.wizard-step{display:flex;align-items:center;gap:8px;padding:15px 7px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8b95a7;font-size:10px;font-weight:700;text-align:left}.wizard-step span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#eef0f5;color:#788398;font-size:10px;flex-shrink:0}.wizard-step.current{border-bottom-color:var(--primary);color:var(--primary)}.wizard-step.current span,.wizard-step.complete span{background:#e9e7ff;color:var(--primary)}.wizard-step.complete{color:#4c9c7d}.form-body,.detail-body,.rules-body{overflow:auto;padding:22px 25px;flex:1}.form-section{animation:fadeIn .15s ease}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.section-heading h3{font:800 15px Manrope,sans-serif;margin:0 0 6px;letter-spacing:-.3px}.section-heading p{font-size:11px;color:#8a94a6;margin:0;line-height:1.5}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#4e596d;min-width:0}.form-grid input,.form-grid select,.form-grid textarea{width:100%;font-weight:500;min-height:37px}.form-wide{grid-column:1/-1}.field-title{font-size:10px;font-weight:700;color:#4e596d;display:block;margin-bottom:8px}.optional{font-weight:400;color:#9aa3b2;margin-left:5px}.purpose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.purpose-option{border:1px solid #e2e6ee;border-radius:8px;background:white;padding:11px;text-align:left;display:flex;flex-direction:column;gap:5px;min-height:68px}.purpose-option strong{font-size:10px;color:#465168}.purpose-option span{font-size:9px;color:#929bad;line-height:1.4}.purpose-option.purpose-selected{border-color:#9c93ff;background:#f7f6ff;box-shadow:0 0 0 2px #5b4ce20b}.purpose-option.purpose-selected strong{color:var(--primary)}.catalog-search{position:relative;margin-bottom:14px}.catalog-search>input{width:100%;height:40px;padding:0 12px;border:1px solid #dfe4ed;border-radius:8px;font-size:11px}.catalog-results{position:absolute;top:43px;left:0;right:0;background:white;border:1px solid var(--line);box-shadow:0 12px 25px #20283a18;border-radius:8px;z-index:3;overflow:hidden}.catalog-results button{display:flex;align-items:center;gap:8px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #f0f2f6;background:white;text-align:left;font-size:11px}.catalog-results button:hover{background:#f8f7ff}.catalog-results span{color:#8c96a7;font-size:9px;margin-left:auto}.form-item-list{display:grid;gap:12px;margin-bottom:13px}.form-item{border:1px solid var(--line);border-radius:10px;padding:15px}.form-item h4{font-size:12px;margin:0 0 3px}.compact{margin-top:14px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.compact label{font-size:9px}.compact input,.compact select{min-height:34px}.intel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.intel-grid>div{background:#f7f8fb;border-radius:7px;padding:10px}.intel-grid span,.intel-grid strong{display:block}.intel-grid span{font-size:9px;color:#8c96a8;margin-bottom:6px}.intel-grid strong{font-size:11px}.intel-grid .intel-purchase{background:#effaf4}.intel-purchase strong{color:#198257}.fulfilment-list{display:grid;gap:9px}.fulfilment-row{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:9px}.fulfilment-row>div{flex:1;min-width:0}.fulfilment-row strong{font-size:11px}.fulfilment-row p{font-size:10px;color:#8993a5;margin:5px 0 0;line-height:1.5}.route-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.route-summary div{padding:13px;background:#f8f9fc;border-radius:8px}.route-summary span,.route-summary strong{display:block}.route-summary span{font-size:9px;color:#8993a5;margin-bottom:6px}.route-summary strong{font-size:14px}.notice{padding:13px 14px;border:1px solid #dce8ff;border-radius:8px;background:#f5f8ff;color:#65728b;font-size:10px;line-height:1.6}.notice strong{color:#3e5b9b}.notice p{margin:6px 0 0}.review-card{border:1px solid var(--line);border-radius:9px;padding:14px;margin-bottom:11px}.review-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-card h4{font-size:11px;margin:0}.review-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.review-lines div{display:flex;flex-direction:column;gap:5px}.review-lines span{font-size:9px;color:#8b95a7}.review-lines strong{font-size:10px;overflow-wrap:anywhere}.inline-notice{padding:10px 12px;border:1px solid #d7e9dc;background:#f0faf3;color:#26724e;border-radius:7px;font-size:10px;margin:0 25px 12px}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 25px;border-top:1px solid var(--line);background:#fcfcfe}.footer-right{display:flex;gap:8px}.detail-status-row{display:flex;gap:7px;margin-bottom:18px}.detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-metrics>div{border:1px solid var(--line);border-radius:9px;padding:14px;display:grid;grid-template-columns:22px 1fr;gap:4px 8px;align-items:center}.detail-metrics svg{grid-row:span 2;color:var(--primary)}.detail-metrics span{font-size:9px;color:#8c96a8}.detail-metrics strong{font-size:11px;line-height:1.4}.detail-section{margin-top:22px}.detail-section h3{font:800 13px Manrope,sans-serif;margin:0 0 10px}.detail-note{font-size:10px;color:#737e92;padding:10px;background:#f7f8fb;border-radius:7px}.rule-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf0f5;cursor:pointer}.rule-row:last-child{border:0}.rule-icon{width:35px;height:35px;border-radius:9px;background:#f0eeff;color:var(--primary);display:grid;place-items:center;flex-shrink:0}.rule-copy{flex:1}.rule-copy strong,.rule-copy small{display:block}.rule-copy strong{font-size:11px}.rule-copy small{font-size:10px;color:#8b95a7;line-height:1.5;margin-top:4px}.rule-row input{accent-color:var(--primary);width:16px;height:16px}.view-heading{align-items:center}.back-button{margin-right:0}.view-heading>div:nth-child(2){margin-right:auto}.mode-toggle{display:flex;padding:3px;border:1px solid #e1e5ed;border-radius:8px;background:white}.mode-toggle button{border:0;background:transparent;padding:8px 10px;color:#828da0;font-size:10px;font-weight:700;border-radius:5px}.mode-toggle button.selected{background:#efedff;color:var(--primary)}.view-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.static-stat{cursor:default}.static-stat .stat-value{margin-top:10px}.consolidate-toolbar{background:white;border:1px solid var(--line);padding:10px;border-radius:9px}.consolidate-toolbar .search-box{flex:1}.checkbox-filter{display:flex;align-items:center;gap:7px;color:#69758a;font-size:10px;white-space:nowrap;padding:0 5px}.consolidate-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:17px;align-items:start}.group-list{display:grid;gap:13px;min-width:0}.consolidation-group{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.group-selected{border-color:#bcb5ff;box-shadow:0 0 0 1px #5b4ce20a}.group-header{display:flex;align-items:center;gap:11px;padding:15px;border-bottom:1px solid #edf0f5}.group-header>input{accent-color:var(--primary);width:14px;height:14px}.group-name{min-width:0;flex:1}.group-name h3{font-size:13px;margin:0 0 4px}.group-name p{font-size:9px;color:#8b95a7;margin:0;line-height:1.5}.group-total{text-align:right;display:flex;flex-direction:column;gap:5px}.group-total strong{font-size:11px}.group-total span{font-size:9px;color:#8791a3}.group-intents{padding:0 15px}.group-intent{display:grid;grid-template-columns:1.2fr .65fr 1fr auto auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #f0f2f6}.group-intent>div{min-width:0}.group-intent strong,.group-intent span{display:block}.group-intent strong{font-size:10px;line-height:1.45}.group-intent span{font-size:9px;color:#8b95a7;margin-top:4px;line-height:1.4}.group-intent .btn{padding:6px}.split-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:12px 15px;background:#fafbfe}.split-summary div{display:flex;flex-direction:column;gap:5px}.split-summary span{font-size:9px;color:#8b95a7}.split-summary strong{font-size:11px}.split-summary .purchase-cell strong{color:#188256}.group-actions{display:flex;justify-content:flex-end;gap:6px;padding:0 15px 14px;flex-wrap:wrap}.warning{margin:0 15px 12px;padding:11px;border-radius:7px;background:#fff8eb;border:1px solid #f4e3bf;color:#87621e;font-size:10px;line-height:1.6}.warning strong{color:#9b6b10}.consolidation-sidebar{display:grid;gap:13px;position:sticky;top:88px}.panel{background:white;border:1px solid var(--line);border-radius:10px;padding:15px}.panel .section-heading{align-items:center;margin-bottom:13px}.panel .section-heading h3{font:800 12px Manrope,sans-serif;margin:0}.selected-group-row{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f5}.selected-group-row strong{font-size:10px}.selected-group-row span{display:block;font-size:9px;color:#8b95a7;margin-top:4px}.route-row{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #edf0f5}.route-row:last-child{border:0}.route-icon{width:30px;height:30px;display:grid;place-items:center;background:#f0eeff;color:var(--primary);border-radius:8px;flex-shrink:0}.route-row>div{flex:1;min-width:0}.route-row strong,.route-row span{display:block}.route-row strong{font-size:10px}.route-row span{font-size:9px;color:#8b95a7;margin-top:4px}.route-row>strong{white-space:nowrap}.toast{position:fixed;z-index:50;right:24px;bottom:24px;max-width:min(450px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:13px 14px;background:#fff;border:1px solid #dfe8e2;border-radius:10px;box-shadow:0 10px 35px #18233b20;color:#3c5364;font-size:11px;animation:fadeIn .15s ease}.toast>span{color:#199663;display:grid;place-items:center}.toast-info{border-color:#dce5fb}.toast-info>span{color:#4778c7}.toast button{border:0;background:transparent;color:#8b95a7;display:grid;place-items:center;margin-left:5px}.app-footer{margin-top:auto}@keyframes fadeIn{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1250px){.app-sidebar{width:205px}.page-shell{padding:28px 24px}.stats-grid{gap:9px}.stat-card{padding:14px}.stat-value{font-size:22px}.intent-table td{padding:12px 9px}.consolidate-layout{grid-template-columns:minmax(0,1fr) 260px}.group-intent{grid-template-columns:1fr .6fr 1fr auto}.group-intent .badge{display:none}}@media (max-width: 980px){.app-sidebar{width:66px;padding:22px 9px}.workspace-label,.nav-link span,.nav-link em,.nav-link:not(.active) span{display:none}.nav-link{justify-content:center;padding:12px 8px}.app-sidebar nav{gap:8px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.consolidate-layout{grid-template-columns:1fr}.consolidation-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.consolidation-sidebar .panel:last-child{grid-column:1/-1}.view-heading{flex-wrap:wrap}.mode-toggle{margin-left:auto}.page-shell{padding:25px 20px}.global-search{max-width:300px}.brand{min-width:auto}.brand small{display:none}}@media (max-width: 700px){.app-header{height:60px;padding:0 14px;gap:13px}.brand{font-size:19px}.brand-mark{width:34px;height:34px}.global-search{display:none}.header-actions{gap:12px}.user-menu{padding-left:10px}.user-menu>span:not(.avatar),.user-menu>svg{display:none}.app-layout{min-height:calc(100vh - 60px)}.app-sidebar{width:52px;padding:16px 5px}.page-shell{padding:22px 13px}.page-heading{align-items:flex-start;flex-direction:column;gap:14px}.page-heading h1{font-size:23px}.heading-actions{width:100%}.heading-actions .btn{flex:1}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{padding:12px}.stat-icon{margin-bottom:9px;width:29px;height:29px}.stat-value{font-size:22px}.stat-detail{font-size:9px}.list-section-heading{align-items:flex-start;gap:8px}.toolbar{gap:7px}.search-box{flex-basis:100%;min-width:100%}.toolbar select{flex:1;min-width:0;width:calc(33.3% - 6px);font-size:10px;padding:8px 5px}.toolbar>.btn{height:35px}.view-toggle{margin-left:0}.intent-cards{grid-template-columns:1fr;padding:10px}.bulk-bar{align-items:flex-start;flex-direction:column}.bulk-actions{width:100%}.table-footer{align-items:flex-start;gap:8px;flex-direction:column}.app-footer{padding:14px;flex-direction:column}.modal-backdrop{padding:8px}.form-modal,.detail-modal,.rules-modal{max-height:calc(100vh - 16px);border-radius:11px}.modal-header{padding:18px 16px 14px}.modal-header h2{font-size:18px}.wizard-steps{padding:0 12px}.wizard-step{justify-content:center;font-size:0;padding:12px 2px}.wizard-step span{font-size:10px}.form-body,.detail-body,.rules-body{padding:17px 15px}.modal-footer{padding:12px 15px}.form-grid{grid-template-columns:1fr;gap:12px}.form-wide{grid-column:auto}.purpose-grid,.compact,.intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-summary{grid-template-columns:1fr}.fulfilment-row{align-items:flex-start;flex-wrap:wrap}.fulfilment-row>div{flex:1 1 calc(100% - 55px)}.fulfilment-row .badge{margin-left:49px}.review-lines{grid-template-columns:1fr 1fr}.detail-metrics{grid-template-columns:1fr}.mode-toggle{width:100%;overflow:auto}.mode-toggle button{flex:1;white-space:nowrap;padding:8px 7px}.view-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.consolidation-sidebar{grid-template-columns:1fr}.consolidation-sidebar .panel:last-child{grid-column:auto}.group-header{flex-wrap:wrap}.group-total{width:100%;flex-direction:row;justify-content:space-between;text-align:left;padding-left:59px}.group-intents{padding:0 12px}.group-intent{grid-template-columns:1fr 1fr;gap:8px}.group-intent>div:nth-child(3){grid-column:1/-1}.group-intent .badge{display:inline-flex;justify-self:start}.group-intent .btn{justify-self:end}.split-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.group-actions{justify-content:flex-start;padding:0 12px 12px}.consolidate-toolbar .search-box{min-width:100%}.checkbox-filter{padding:5px}.view-heading>div:nth-child(2){margin-right:0}.back-button{align-self:flex-start}}@media (max-width: 400px){.heading-actions{display:grid;grid-template-columns:1fr 1fr}.heading-actions .btn:last-child{grid-column:1/-1}.stats-grid{grid-template-columns:1fr 1fr}.stat-label{font-size:10px}.stat-value{font-size:20px}.purpose-grid{grid-template-columns:1fr}.compact{grid-template-columns:1fr 1fr}.footer-right .btn{padding:8px;font-size:10px}.modal-footer .btn{padding:8px}.split-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1b2434;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #192337;--muted: #7a8496;--line: #e7ebf2;--blue: #315be8;--blue-dark: #2349d8;--blue-soft: #edf2ff;--green: #16865b;--green-bg: #e9f8f0;--amber: #a76508;--amber-bg: #fff4dc;--red: #c33f4f;--red-bg: #fff0f1;--shadow: 0 8px 28px rgba(28, 43, 77, .045)}button:disabled{opacity:.4;cursor:not-allowed}.brand-mark{height:36px;width:36px;border-radius:11px;background:#315be8;color:#fff;display:grid;place-items:center;box-shadow:0 5px 12px #315be82b}.brand strong{font:800 23px Manrope,sans-serif;letter-spacing:-1.2px;display:block;line-height:22px}.brand strong span{color:#315be8}.brand small{font-size:8px;font-weight:700;letter-spacing:2px;color:#8a94a5}.icon-button{border:0;background:transparent;color:#798397;display:inline-grid;place-items:center;border-radius:8px;padding:7px}.icon-button:hover{background:#f1f4f9;color:#24324a}.brand-chevron{margin-left:auto}.workspace-switch{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);background:#fff;border-radius:11px;text-align:left;margin:0 2px 27px;color:var(--ink)}.workspace-avatar{width:31px;height:31px;border-radius:9px;background:#f2e9dc;color:#91602e;font-weight:700;display:grid;place-items:center}.workspace-switch span:nth-child(2){flex:1}.workspace-switch strong,.workspace-switch small{display:block}.workspace-switch small{font-size:10px;color:var(--muted);margin-top:2px}.nav-caption{padding:0 12px 9px;color:#a1a9b7;font-size:9px;letter-spacing:1.45px;font-weight:700}.side-nav{display:grid;gap:4px}.side-link{height:40px;border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:9px;text-align:left;color:#687488;font-size:12px;font-weight:500;width:100%;transition:.15s}.side-link span{flex:1}.side-link em{font-style:normal;font-size:10px;border-radius:6px;background:#f0f3f9;padding:3px 7px;color:#637087}.side-link:hover{background:#f6f8fc;color:#263754}.side-link.active{background:#edf2ff;color:#315be8;font-weight:700}.side-link.active em{background:#dce6ff;color:#315be8}.manage-caption{margin-top:27px}.help-card{border:1px solid #e8edf6;border-radius:12px;background:linear-gradient(145deg,#f8faff,#f4f7ff);padding:13px 13px 12px;margin:0 2px 16px;position:relative}.help-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e7edff;color:#315be8;margin-bottom:9px}.help-card p{font-size:10px;color:#7c8799;line-height:1.5;margin:5px 0 10px}.help-card button{padding:0;border:0;background:transparent;color:#315be8;font-size:10px;font-weight:700}.help-card button span{font-size:14px;margin-left:3px}.profile{display:flex;align-items:center;gap:9px;padding:12px 5px 0;border-top:1px solid var(--line)}.profile-avatar{height:31px;width:31px;display:grid;place-items:center;background:#d9e8e5;color:#23695d;border-radius:50%;font-size:10px;font-weight:700}.profile-copy strong,.profile-copy small{display:block}.profile-copy strong{font-size:11px}.profile-copy small{font-size:10px;color:var(--muted);margin-top:3px}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:11px;color:#9099a9}.breadcrumbs strong{color:#26334a;font-weight:600}.crumb-slash{color:#c2c9d4}.topbar-actions{display:flex;align-items:center;gap:16px}.global-search{display:flex;align-items:center;gap:9px;border:1px solid #e7ebf2;background:#fafbfd;color:#8d97a8;border-radius:9px;padding:8px 10px;font-size:11px;width:215px;text-align:left}.global-search span{flex:1}.global-search kbd{border:1px solid #e4e8ef;background:#fff;border-radius:5px;padding:2px 5px;font-size:9px;display:flex;align-items:center;gap:2px}.notification i{position:absolute;width:5px;height:5px;background:#ef6874;border-radius:50%;right:7px;top:7px;border:1px solid white}.topbar-divider{height:26px;border-left:1px solid var(--line)}.org-button{display:flex;align-items:center;gap:8px;background:transparent;border:0;color:#48556a;font-size:11px}.org-avatar{height:27px;width:27px;display:grid;place-items:center;border-radius:8px;background:#eaf0ff;color:#315be8;font-size:9px;font-weight:700}main{min-width:0}.page-content{max-width:1700px;margin:0 auto;padding:31px 34px 38px;position:relative}.eyebrow{font-size:9px;letter-spacing:1.25px;color:#8792a4;font-weight:700;margin-bottom:10px}.eyebrow span{padding:0 5px;color:#b4bdca}.page-heading h1,.detail-header h1{font:800 25px Manrope,sans-serif;letter-spacing:-.8px;margin:0;color:#18243a}.page-heading p{font-size:12px;color:#7d8799;margin:8px 0 0}.heading-actions{display:flex;align-items:center;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e0e5ed;background:#fff;color:#4f5c71;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.btn:hover{border-color:#c6d0e1;background:#f9fbff}.btn-primary{background:#315be8;border-color:#315be8;color:#fff;box-shadow:0 3px 8px #315be81c}.btn-primary:hover{background:#2349d8;border-color:#2349d8;color:#fff}.btn-ghost{border-color:transparent;background:transparent}.btn-small{padding:6px 9px;font-size:10px;border-radius:7px;gap:5px}.btn-block{width:100%;margin-top:8px}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:20px}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 15px 13px;text-align:left;min-width:0;box-shadow:0 2px 6px #23395b04;transition:.15s}.stat-card:hover{border-color:#cbd7fb;transform:translateY(-1px)}.stat-card.selected{border-color:#7894f8;box-shadow:0 0 0 2px #315be80b,0 6px 20px #315be80c}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#788397;font-size:10px;font-weight:600}.stat-icon{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.icon-all{color:#315be8;background:#edf2ff}.icon-draft{color:#8b63c6;background:#f3edff}.icon-approval{color:#b8791d;background:#fff3db}.icon-sourcing{color:#16865b;background:#e9f8f0}.icon-rfq{color:#2781b9;background:#eaf6ff}.icon-converted{color:#16865b;background:#e9f8f0}.stat-value{display:block;font:800 26px Manrope,sans-serif;letter-spacing:-.7px;margin:11px 0 8px;color:#1e293d}.stat-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#8b95a6;font-size:10px;min-height:15px}.stat-arrow{color:#aab2c0}.text-danger{color:var(--red)!important}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700;line-height:1.1;white-space:nowrap}.badge-blue{color:#315be8;background:#edf2ff}.badge-green{color:#167a52;background:#e8f8ef}.badge-amber{color:#9a650f;background:#fff3d9}.badge-red{color:#bb3e4c;background:#fff0f1}.badge-neutral{color:#6e7889;background:#f0f3f7}.filter-bar{display:flex;gap:9px;align-items:center;background:#fff;border:1px solid var(--line);padding:10px;border-radius:11px;margin-bottom:16px;box-shadow:0 2px 6px #23395b03}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e5e9f0;background:#fbfcfe;border-radius:8px;padding:0 10px;color:#929bad;min-width:180px;flex:1;height:36px}.search-field input{border:0;outline:0;background:transparent;width:100%;min-width:0;color:var(--ink);font-size:11px}.search-field input::-moz-placeholder{color:#a0a8b6}.search-field input::placeholder{color:#a0a8b6}.filter-control{height:36px;border:1px solid #e5e9f0;border-radius:8px;display:flex;align-items:center;gap:6px;padding:0 9px;color:#929bad;background:#fff}.filter-control select{border:0;outline:0;background:transparent;color:#59667a;font-size:10px;max-width:145px}.btn-clear{font-size:10px;color:#7c8799;padding:8px 7px}.results-meta{display:flex;align-items:center;justify-content:space-between;margin:21px 1px 10px;font-size:10px;color:#8993a3}.results-meta strong{font-size:11px;color:#344158}.results-tools{display:flex;align-items:center;gap:16px}.text-button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#66738a;font-size:10px}.column-popover{position:absolute;right:35px;top:200px;z-index:5;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 15px 40px #23395b18;padding:15px;width:220px;display:grid;gap:12px}.column-popover strong{font-size:12px}.column-popover label{display:flex;align-items:center;gap:8px;color:#5e6a7d;font-size:11px}.column-popover small{font-size:9px;color:#929bac;line-height:1.4}.bulk-actions{display:flex;align-items:center;gap:8px;padding:10px 13px;background:#eef3ff;border:1px solid #dce6ff;border-radius:10px;margin-bottom:10px}.bulk-actions>div{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:11px;color:#2e3c58}.selected-count{background:#315be8;color:#fff;border-radius:6px;padding:5px 7px;font-weight:700}.table-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.table-topline{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 15px}.table-topline h2{font:700 13px Manrope,sans-serif;margin:0}.table-topline p{font-size:10px;color:#8993a3;margin:5px 0 0}.table-count{border:1px solid #e7ebf2;border-radius:6px;padding:5px 8px;color:#7e899b;font-size:10px}.request-table,.simple-table{border-collapse:collapse;width:100%;text-align:left}.request-table{min-width:1080px}.request-table th{background:#fafbfd;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:11px 10px;color:#8993a4;font-size:9px;font-weight:700;white-space:nowrap}.request-table td{padding:14px 10px;border-bottom:1px solid #edf0f5;font-size:10px;color:#59667a;vertical-align:middle}.request-table tr:last-child td{border-bottom:0}.request-table tbody tr:hover{background:#fbfcff}.request-table th:first-child,.request-table td:first-child{padding-left:18px;width:34px}.request-table input[type=checkbox],input[type=radio]{accent-color:#315be8;cursor:pointer}.request-id{border:0;padding:0;background:transparent;color:#315be8;font-size:11px;font-weight:800}.request-id:hover{text-decoration:underline}.table-sub{font-size:9px;color:#929bab;margin-top:5px;line-height:1.35;max-width:190px}.table-primary{font-size:10px;color:#2e3a50}.priority-line{margin-top:6px}.priority-line .badge{padding:3px 5px;font-size:8px;text-transform:capitalize}.due-urgent{color:#bd3c4c;font-weight:700}.value-text{color:#27344b;font-size:11px}.progress-label{margin:0 0 7px;max-width:160px}.progress-track{height:5px;border-radius:10px;background:#edf0f6;overflow:hidden;min-width:80px}.progress-track span{display:block;height:100%;border-radius:10px;background:#4b70e9}.row-actions .btn{font-size:9px}.more-button{padding:5px}.table-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f5;padding:13px 18px;color:#9099a8;font-size:10px}.table-footer strong{color:#5d687b}.pagination button{border:1px solid #e6eaf1;background:#fff;color:#6d788b;padding:5px 8px;border-radius:6px;font-size:9px;display:flex;align-items:center;gap:3px}.pagination .page-active{background:#edf2ff;color:#315be8;border-color:#dbe5ff;font-weight:700}.empty-state{display:grid;gap:6px;text-align:center;padding:40px;color:#8993a3}.empty-state strong{color:#344158;font-size:13px}.bottom-note{display:flex;align-items:center;gap:8px;color:#919aaa;font-size:10px;padding:17px 2px}.note-dot{width:6px;height:6px;background:#94a4c6;border-radius:50%}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#16233a63;z-index:30;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:16px;width:min(100%,520px);box-shadow:0 25px 90px #17253e40;overflow:hidden}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 23px 16px;border-bottom:1px solid var(--line)}.modal-head p{font-size:11px;color:var(--muted);margin:6px 0 0}.modal-body{padding:22px 23px;font-size:12px;line-height:1.65;color:#5e6b80}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 23px;border-top:1px solid var(--line);background:#fbfcfe}.toast{position:fixed;bottom:24px;right:24px;z-index:40;display:flex;align-items:center;gap:10px;background:#192b43;color:#fff;padding:13px 15px;border-radius:10px;box-shadow:0 10px 30px #17253e35;font-size:11px;max-width:min(480px,calc(100vw - 30px));animation:toast-in .2s ease-out}.toast>svg{color:#7be0b1;flex-shrink:0}.toast span{flex:1}.toast button{background:transparent;border:0;color:#d5deeb;display:grid;place-items:center}.back-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:0;color:#6c7a91;font-size:11px;font-weight:600;margin-bottom:21px}.back-link:hover{color:#315be8}.form-page .page-heading{align-items:flex-start;margin-bottom:25px}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}.form-card,.detail-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:20px;box-shadow:var(--shadow)}.form-section-title{display:flex;align-items:center;gap:11px;margin-bottom:20px}.form-section-title>div{flex:1}.step-number{height:29px;width:29px;border-radius:9px;display:grid;place-items:center;background:#edf2ff;color:#315be8;font-size:11px;font-weight:800}.form-section-title h2,.detail-card h2{font:700 13px Manrope,sans-serif;margin:0;color:#253148}.form-section-title p,.section-title-row p{font-size:10px;color:#8993a4;margin:5px 0 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.field-label{display:grid;gap:7px;font-size:10px;font-weight:700;color:#5e6b80;min-width:0}.field-label input,.field-label select,.field-label textarea,.compact-field input,.compact-field select{width:100%;min-width:0;border:1px solid #e1e6ef;border-radius:8px;padding:10px 11px;color:#344158;background:#fff;outline:0;font-size:11px;font-weight:400}.field-label input:focus,.field-label select:focus,.field-label textarea:focus,.compact-field input:focus,.compact-field select:focus{border-color:#8ba2fa;box-shadow:0 0 0 3px #315be812}.field-label textarea{resize:vertical;line-height:1.5}.line-items{display:grid;gap:9px}.line-item{display:grid;grid-template-columns:27px minmax(130px,1.7fr) minmax(75px,.65fr) minmax(75px,.65fr) minmax(100px,.9fr) 28px;align-items:end;gap:10px;padding:12px 10px;border:1px solid #edf0f5;border-radius:9px;background:#fcfdff}.line-item-number{height:25px;width:25px;border-radius:7px;background:#f0f3f8;color:#7c8799;display:grid;place-items:center;font-size:9px;font-weight:700;margin-bottom:8px}.remove-item{margin-bottom:5px}.form-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px;margin-top:15px;font-size:11px;color:#788397}.form-total strong{font:800 17px Manrope,sans-serif;color:#202c42}.form-aside{display:grid;gap:13px}.summary-card h3{font:700 13px Manrope,sans-serif;margin:0 0 17px}.summary-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eff1f5;font-size:10px;color:#8590a1}.summary-row strong{color:#36445b;font-size:10px}.summary-total{display:flex;align-items:center;justify-content:space-between;margin:17px 0 13px;font-size:10px;color:#6f7b90}.summary-total strong{font:800 17px Manrope,sans-serif;color:#1e2a3f}.capitalize{text-transform:capitalize}.info-card{display:flex;gap:10px;padding:14px;border:1px solid #dfe8ff;background:#f3f6ff;border-radius:10px;color:#315be8}.info-card>div{min-width:0}.info-card strong{font-size:10px;color:#344a80}.info-card p{font-size:10px;line-height:1.55;color:#7786a5;margin:5px 0 0}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.detail-header{background:#fff;border:1px solid var(--line);border-radius:12px 12px 0 0;padding:22px 22px 0;box-shadow:var(--shadow)}.detail-badges{display:flex;gap:7px;margin-bottom:10px}.detail-header h1{font-size:22px}.detail-heading-main>p{font-size:10px;color:#8993a4;margin:7px 0 0}.detail-actions{display:flex;gap:7px;position:absolute;right:56px;top:99px}.detail-metadata{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:23px;padding:17px 0;border-top:1px solid #edf0f5}.detail-metadata div{display:grid;gap:6px}.detail-metadata span{font-size:9px;color:#929bab}.detail-metadata strong{font-size:11px;color:#354259}.detail-tabs{display:flex;gap:24px;overflow-x:auto}.detail-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#8a94a5;padding:14px 2px 13px;font-size:10px;font-weight:600;white-space:nowrap}.detail-tabs button.active{color:#315be8;border-bottom-color:#315be8}.detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);gap:15px;margin-top:15px;align-items:start}.detail-stack{display:grid;gap:14px;min-width:0}.detail-card{padding:18px}.alert-banner{display:flex;gap:11px;background:#fff8e9;border:1px solid #f5e4bd;color:#9a650f;padding:12px;border-radius:9px}.alert-banner>svg{flex-shrink:0;margin-top:1px}.alert-banner strong{font-size:11px}.alert-banner p{font-size:10px;line-height:1.5;margin:4px 0 0;color:#977744}.mini-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.mini-kpis>div{padding:11px;background:#f8faff;border:1px solid #edf1f8;border-radius:8px;display:grid;gap:7px}.mini-kpis span{font-size:9px;color:#8a95a7}.mini-kpis strong{font:700 14px Manrope,sans-serif;color:#26334a}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.section-title-row h2{margin:0}.simple-table{min-width:650px}.simple-table th{background:#fafbfd;color:#8b95a5;font-size:9px;padding:10px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;white-space:nowrap}.simple-table td{font-size:10px;color:#667287;padding:12px 10px;border-bottom:1px solid #edf0f5;vertical-align:top}.simple-table tbody tr:last-child td{border-bottom:0}.simple-table td strong{color:#2c3950;font-size:10px;display:block}.simple-table td small{display:block;color:#919bac;font-size:9px;margin-top:4px;line-height:1.4}.body-copy{font-size:11px;color:#748095;line-height:1.7;margin:8px 0 0}.approval-timeline{display:grid;margin-top:20px}.approval-step{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;position:relative;padding-bottom:22px;align-items:start}.approval-step:not(:last-child):before{content:"";position:absolute;left:12px;top:24px;bottom:0;width:1px;background:#dce9e2}.approval-node{position:relative;z-index:1;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e4f7ec;color:#18865b;font-size:10px;font-weight:700}.approval-step.pending .approval-node{background:#fff2d9;color:#a66b0c}.approval-step strong,.approval-step small{display:block}.approval-step strong{font-size:10px;color:#354259;margin:3px 0 5px}.approval-step small{font-size:9px;color:#929bab;line-height:1.4}.next-action{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #edf0f5}.next-action:last-child{border-bottom:0;padding-bottom:0}.next-icon{height:30px;width:30px;border-radius:8px;background:#f0f4ff;color:#315be8;display:grid;place-items:center}.next-action>div:nth-child(2){flex:1}.next-action strong,.next-action small{display:block}.next-action strong{font-size:10px;color:#3c4960}.next-action small{font-size:9px;color:#8e98a8;margin-top:4px}.notice-card{background:#f4f7ff;border:1px solid #e2e9ff;border-radius:10px;padding:14px}.notice-card strong{font-size:10px;color:#3d5388}.notice-card p{font-size:10px;color:#8290af;line-height:1.55;margin:6px 0 0}.detail-tab-card{margin-top:15px}.recommended-plan{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px;background:#f7f9ff;border:1px solid #e1e9ff;border-radius:10px;margin-top:16px}.recommended-plan h3{font-size:12px;margin:9px 0 5px}.recommended-plan p{font-size:10px;color:#7f8ba0;margin:0}.intent-list{display:grid}.intent-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f5}.intent-row:last-child{border-bottom:0}.intent-symbol{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eef3ff;color:#315be8;font-size:9px;font-weight:800}.intent-row>div:nth-child(2){flex:1}.intent-row strong,.intent-row small{display:block}.intent-row strong{font-size:10px;color:#354259}.intent-row small{font-size:9px;color:#919bab;margin-top:5px}.policy-list{display:grid}.policy-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:13px 0;border-bottom:1px solid #edf0f5;align-items:center}.policy-list>div:last-child{border-bottom:0}.policy-list>div>span:first-child{font-size:10px;font-weight:600;color:#46536a}.policy-list small{grid-column:1/-1;color:#929bab;font-size:9px}.audit-list{display:grid}.audit-list>div{display:grid;grid-template-columns:65px 10px minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px 0;border-bottom:1px solid #edf0f5}.audit-list>div:last-child{border-bottom:0}.audit-list time{font-size:9px;color:#929bab;padding-top:2px}.audit-dot{height:8px;width:8px;border-radius:50%;background:#86a1f5;margin-top:3px;box-shadow:0 0 0 4px #edf2ff}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:10px;color:#354259}.audit-list small{font-size:9px;color:#919bab;line-height:1.5;margin-top:4px}.context-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px 19px;margin-bottom:17px;box-shadow:var(--shadow)}.context-grid>div{display:grid;gap:7px}.context-grid span{font-size:9px;color:#909aab}.context-grid strong{font-size:11px;color:#344158}.comparison-heading{align-items:center}.segmented-control{display:flex;gap:3px;padding:4px;background:#e9edf5;border-radius:9px}.segmented-control button{border:0;background:transparent;padding:8px 13px;border-radius:6px;color:#7b8799;font-size:10px;font-weight:600}.segmented-control button.active{background:#fff;color:#315be8;box-shadow:0 2px 5px #17253e0d}.item-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.item-selector button{display:grid;gap:6px;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:13px 15px}.item-selector button.active{border-color:#7894f8;background:#f6f8ff;box-shadow:0 0 0 2px #315be80b}.item-selector strong{font-size:11px;color:#344158}.item-selector span{font-size:9px;color:#8d97a8}.comparison-toolbar{display:flex;align-items:end;gap:12px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-bottom:14px;flex-wrap:wrap}.compact-field{display:grid;gap:6px;font-size:9px;color:#8792a3;font-weight:700;min-width:145px}.compact-field input,.compact-field select{padding:8px 9px}.toggle-field{display:flex;align-items:center;gap:7px;font-size:10px;color:#68758a;padding:8px 0}.supplier-count{margin-left:auto;color:#8a95a6;font-size:10px;padding-bottom:8px}.recommendation-banner{display:flex;align-items:center;gap:13px;padding:14px 15px;border:1px solid #dce6ff;background:#f4f7ff;border-radius:11px;margin-bottom:15px}.recommendation-symbol{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#e1e9ff;color:#315be8}.recommendation-banner>div:nth-child(2){flex:1}.recommendation-banner strong{font-size:11px;color:#344a80}.recommendation-banner p{font-size:10px;color:#7c8bb0;line-height:1.5;margin:5px 0 0}.recommendation-banner .btn{background:#fff}.why-panel{display:flex;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;margin:-5px 0 15px;color:#315be8}.why-panel strong{font-size:10px;color:#3c4b67}.why-panel p{font-size:10px;line-height:1.55;color:#7f8ba0;margin:5px 0 0}.supplier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.supplier-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:15px;box-shadow:var(--shadow);min-width:0}.supplier-card.chosen{border-color:#7e98f4;box-shadow:0 0 0 2px #315be80d,var(--shadow)}.supplier-card.recommended-supplier{background:linear-gradient(180deg,#fff,#fbfcff)}.supplier-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:13px;border-bottom:1px solid #edf0f5}.supplier-tags{min-height:18px}.supplier-card h3{font:700 13px Manrope,sans-serif;color:#253148;margin:6px 0 4px}.supplier-card-head p{font-size:9px;color:#8b95a6;margin:0}.radio-select{display:flex;align-items:center;gap:4px;font-size:9px;color:#68758a;white-space:nowrap}.supplier-metric{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #edf0f5}.supplier-metric>span,.supplier-cost span{font-size:9px;color:#909aab}.supplier-metric strong{font-size:10px;color:#39465c}.supplier-metric small,.supplier-cost small{font-size:9px;color:#929bab;line-height:1.4}.supplier-cost{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #edf0f5}.supplier-cost>div{display:grid;gap:5px;min-width:0}.supplier-cost>div:first-child strong{font:800 17px Manrope,sans-serif;color:#253148}.supplier-score{text-align:right}.supplier-score strong{font:700 13px Manrope,sans-serif;color:#315be8}.supplier-score small{display:block}.supplier-card>.btn{margin-top:13px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:18px;box-shadow:var(--shadow)}.plan-card.chosen{border-color:#7e98f4;box-shadow:0 0 0 2px #315be80d,var(--shadow)}.plan-card h2{font:700 14px Manrope,sans-serif;margin:12px 0;color:#27344a}.plan-card ul{padding-left:17px;min-height:120px;color:#788397;font-size:10px;line-height:1.8}.plan-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px}.plan-metrics>div{display:grid;gap:5px;background:#f8faff;border:1px solid #edf1f8;border-radius:8px;padding:10px}.plan-metrics span{font-size:9px;color:#8b95a6}.plan-metrics strong{font-size:12px;color:#2e3b51}.plan-score{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0f5;margin-top:13px;padding-top:13px;font-size:10px;color:#7e899b}.plan-score strong{font:800 16px Manrope,sans-serif;color:#315be8}.plan-card>.btn{margin-top:14px}.comparison-footer{position:sticky;bottom:0;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 15px;margin-top:20px;box-shadow:0 -5px 25px #23395b0a;z-index:4}.comparison-footer>div{display:grid;gap:5px;flex:1;min-width:0}.comparison-footer strong{font-size:11px;color:#2f3c53}.comparison-footer span{font-size:9px;color:#8b95a6;line-height:1.4}.quick-searches{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:15px}.quick-searches span{font-size:10px;color:#929bab;margin-right:4px}.quick-searches button{border:1px solid #e4e9f2;background:#f9fbff;color:#637087;border-radius:7px;padding:6px 8px;font-size:10px}.modal-search{height:43px}.modal-search input{font-size:12px}@media (min-width: 1600px){.page-content,.topbar{padding-left:42px;padding-right:42px}.stats-grid{gap:15px}.stat-card{padding:17px}.supplier-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1280px){.page-content{padding:27px 23px}.topbar{padding:0 23px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-actions{position:static;margin-top:17px}.detail-header h1{font-size:20px}.request-table{min-width:1080px}}@media (max-width: 900px){.brand{padding:0 7px 25px}.brand>div:nth-child(2),.brand-chevron,.workspace-switch span:nth-child(2),.workspace-switch>svg,.nav-caption,.side-link span,.side-link em,.help-card,.profile-copy,.profile .icon-button{display:none}.workspace-switch{justify-content:center;padding:7px;margin-bottom:23px}.side-link{justify-content:center;padding:0}.manage-caption{display:none}.side-nav{gap:7px}.profile{justify-content:center;padding:12px 0 0}.topbar{padding:0 16px}.page-content{padding:23px 16px}.form-layout{grid-template-columns:minmax(0,1fr)}.form-aside{grid-template-columns:1fr 1fr}.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-actions{margin-top:14px}.context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{flex-wrap:wrap}.search-field{flex-basis:100%}.supplier-count{margin-left:0}}@media (max-width: 620px){.brand{padding:0 3px 20px}.brand-mark{height:33px;width:33px}.workspace-switch{padding:5px;margin:0 0 18px}.workspace-avatar{width:29px;height:29px}.side-link{height:39px}.topbar{height:58px}.breadcrumbs span,.breadcrumbs .crumb-slash{display:none}.topbar-actions{gap:7px}.global-search{width:35px;height:35px;justify-content:center;padding:0}.global-search span,.global-search kbd,.org-button span:nth-child(2),.org-button>svg,.topbar-divider{display:none}.org-button{padding:0}.page-content{padding:20px 12px 30px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}.page-heading h1{font-size:23px}.heading-actions{width:100%;flex-wrap:wrap}.heading-actions .btn-primary{margin-left:auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{padding:12px}.stat-top{font-size:9px}.stat-value{font-size:24px}.filter-bar{gap:7px;padding:8px}.filter-control{flex:1;min-width:calc(50% - 5px)}.filter-control select{width:100%;max-width:none}.btn-clear{margin-left:auto}.results-meta{align-items:flex-start;gap:8px}.results-tools .badge{display:none}.table-topline{padding:14px}.table-footer{gap:12px;align-items:flex-start;flex-direction:column}.pagination{max-width:100%;flex-wrap:wrap}.form-grid,.form-aside{grid-template-columns:1fr}.form-card,.detail-card{padding:15px}.form-section-title{flex-wrap:wrap}.form-section-title>.btn{margin-left:40px}.line-item{grid-template-columns:25px minmax(0,1fr) minmax(70px,.5fr) 26px;gap:7px}.line-item .item-name{grid-column:2/4}.line-item .item-qty{grid-column:2}.line-item .item-unit{grid-column:3}.line-item .item-price{grid-column:2/4}.line-item .remove-item{grid-column:4;grid-row:1}.detail-header{padding:16px 14px 0}.detail-header h1{font-size:18px}.detail-actions{flex-wrap:wrap}.detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-tabs{gap:17px}.detail-tabs button{font-size:9px}.mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{gap:12px}.section-title-row{align-items:flex-start}.context-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px;gap:14px}.comparison-heading{align-items:flex-start}.segmented-control{align-self:flex-start}.item-selector{grid-template-columns:1fr}.comparison-toolbar{align-items:stretch}.compact-field{flex:1;min-width:calc(50% - 8px)}.toggle-field{width:100%}.supplier-count{padding:0}.recommendation-banner{align-items:flex-start;flex-wrap:wrap}.recommendation-banner>div:nth-child(2){flex:1 1 calc(100% - 50px)}.recommendation-banner>.btn{margin-left:48px}.supplier-grid,.plan-grid{grid-template-columns:1fr}.plan-card ul{min-height:auto}.comparison-footer{flex-wrap:wrap}.comparison-footer>div{flex-basis:100%;margin-bottom:4px}.comparison-footer>.btn{flex:1}.audit-list>div{grid-template-columns:52px 8px minmax(0,1fr)}.audit-list .badge{grid-column:3}.policy-list>div{grid-template-columns:minmax(0,1fr) auto}.recommended-plan{align-items:flex-start;flex-direction:column}.toast{right:12px;bottom:12px}.column-popover{right:12px;top:175px}.modal{border-radius:13px}.modal-head,.modal-body,.modal-footer{padding-left:17px;padding-right:17px}}.row-action-menu{display:flex;align-items:center;gap:8px;position:relative}.row-action-menu .btn-small{font-size:11px;padding:7px 11px;height:32px;border:1px solid #e1e6ef;border-radius:7px;background:#fff;color:#5e6b80;transition:.15s}.row-action-menu .btn-small:hover{background:#f6f8fc;border-color:#d1d7e0;color:#263754}.row-action-menu .btn-primary{background:#315be8;color:#fff;border-color:#315be8}.row-action-menu .btn-primary:hover{background:#2349d8;border-color:#2349d8}.row-action-menu .more-button{width:32px;height:32px;padding:0;color:#798397;border:1px solid #e1e6ef;border-radius:7px;background:#fff}.row-action-menu .more-button:hover{background:#f6f8fc;border-color:#d1d7e0;color:#263754}.action-dropdown{position:absolute;top:100%;right:0;margin-top:6px;background:#fff;border:1px solid #e1e6ef;border-radius:8px;box-shadow:0 4px 16px #1c2b4d26;min-width:150px;z-index:1000;overflow:hidden}.action-dropdown .dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;color:#5e6b80;text-align:left;font-size:11px;font-weight:500;cursor:pointer;transition:.15s;white-space:nowrap}.action-dropdown .dropdown-item:hover{background:#f6f8fc;color:#263754}.action-dropdown .dropdown-item.text-danger{color:#c33f4f}.action-dropdown .dropdown-item.text-danger:hover{background:#fff0f1;color:#a12a38}.dropdown-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}:root{--color-primary: #2563eb;--color-secondary: #6b7280;--color-success: #10b981;--color-warning: #f59e0b;--color-danger: #ef4444;--color-border: #e5e7eb;--color-bg-light: #f9fafb;--color-bg-lighter: #f3f4f6;--color-text-primary: #1f2937;--color-text-secondary: #6b7280;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px}.panel{background:white;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.agreement-panel{box-shadow:0 1px 3px #0000001a}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.panel-heading>div{flex:1}.panel-title-row{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.panel-title-row h2{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0}.record-count{background:var(--color-bg-light);color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.875rem;font-weight:500}.toolbar{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.search-box{flex:1;min-width:250px;display:flex;align-items:center;gap:var(--spacing-sm);background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary)}.search-box input{flex:1;border:none;background:transparent;font-size:.875rem;color:var(--color-text-primary);outline:none}.search-box input::-moz-placeholder{color:var(--color-text-secondary)}.search-box input::placeholder{color:var(--color-text-secondary)}.filter-select{display:flex;align-items:center;gap:var(--spacing-sm);background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-secondary)}.filter-select select{flex:1;border:none;background:transparent;font-size:.875rem;color:var(--color-text-primary);outline:none;cursor:pointer}.filter-select select option{color:var(--color-text-primary)}.btn{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid transparent;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.btn-secondary{background:var(--color-bg-light);color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background:#f3f4f6}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--color-bg-light)}.btn-danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:#dc2626}.table-wrap{overflow-x:auto;margin:var(--spacing-lg) 0}.agreement-table{width:100%;border-collapse:collapse;font-size:.875rem}.agreement-table thead{background:var(--color-bg-lighter);border-bottom:2px solid var(--color-border)}.agreement-table th{padding:var(--spacing-md);text-align:left;font-weight:600;color:var(--color-text-primary)}.agreement-table td{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.agreement-table tbody tr:hover{background:var(--color-bg-light)}.table-primary-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:500;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:0;text-decoration:none}.table-primary-link:hover{text-decoration:underline}.cell-primary{display:block;font-weight:500;color:var(--color-text-primary)}.cell-sub{display:block;font-size:.75rem;color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.actions-column{width:100px;text-align:center}.row-actions{display:flex;align-items:center;gap:var(--spacing-sm);justify-content:center}.icon-button{background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text-secondary);transition:all .2s ease;display:inline-flex;align-items:center}.icon-button:hover{background:var(--color-bg-light);color:var(--color-text-primary)}.icon-button.delete:hover{background:rgba(239,68,68,.1);color:var(--color-danger)}.form-layout{display:grid;grid-template-columns:1fr 320px;gap:var(--spacing-xl)}@media (max-width: 1024px){.form-layout{grid-template-columns:1fr}}.form-panel,.form-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.agreement-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.form-error{background:rgba(239,68,68,.1);color:var(--color-danger);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:.875rem;margin-bottom:var(--spacing-md)}.form-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-section-heading{font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.required-note{font-size:.75rem;color:var(--color-text-secondary);font-weight:400;text-transform:none;letter-spacing:normal}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}@media (max-width: 640px){.form-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:var(--spacing-sm)}.field label{font-size:.875rem;font-weight:500;color:var(--color-text-primary)}.input{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;color:var(--color-text-primary);transition:all .2s ease}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.input:disabled{background:var(--color-bg-light);color:var(--color-text-secondary);cursor:not-allowed}textarea.input{resize:vertical;min-height:100px}.status-badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-active{background:rgba(16,185,129,.1);color:#059669}.status-draft{background:rgba(107,114,128,.1);color:#4b5563}.status-expiring{background:rgba(245,158,11,.1);color:#d97706}.status-expired{background:rgba(239,68,68,.1);color:#dc2626}.progress-wrapper{width:100%}.progress-track{width:100%;height:6px;background:var(--color-bg-light);border-radius:3px;overflow:hidden}.progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.progress-default{background:var(--color-secondary)}.progress-success{background:var(--color-success)}.progress-warning{background:var(--color-warning)}.progress-danger{background:var(--color-danger)}.empty-state{text-align:center;padding:var(--spacing-2xl)}.empty-icon{font-size:3rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.empty-state h3{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.empty-state p{color:var(--color-text-secondary);font-size:.875rem}.dialog-card{background:white;border-radius:var(--radius-lg);padding:var(--spacing-xl);max-width:400px;width:90%;box-shadow:0 10px 25px #0003}.dialog-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md)}.dialog-icon{font-size:2rem;margin-bottom:var(--spacing-lg)}.dialog-title{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.dialog-message{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:var(--spacing-lg)}.dialog-actions{display:flex;gap:var(--spacing-md);justify-content:flex-end}.page-content{padding:var(--spacing-xl)}.page-title{margin-bottom:var(--spacing-xl)}.page-title-main{display:block;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.page-title-main h1{font-size:1.875rem;font-weight:600;color:var(--color-text-primary);margin:0}.page-title-main p{color:var(--color-text-secondary);margin:0}.page-title-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.stat-card{background:white;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.stat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-weight:600}.stat-active{background:rgba(16,185,129,.1);color:#059669}.stat-draft{background:rgba(107,114,128,.1);color:#4b5563}.stat-expiring{background:rgba(245,158,11,.1);color:#d97706}.stat-expired{background:rgba(239,68,68,.1);color:#dc2626}.stat-trend{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-label{display:block;font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.stat-value{display:block;font-size:1.5rem;color:var(--color-text-primary)}.detail-heading{margin-bottom:var(--spacing-xl)}.detail-title-group{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.detail-avatar{width:60px;height:60px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-weight:600;font-size:1.125rem;flex-shrink:0}.supplier-avatar{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.detail-heading-badges{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.supplier-type-label{display:inline-block;background:var(--color-bg-light);color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.detail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.detail-metric{background:white;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.detail-metric-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.metric-footnote{display:block;font-size:.7rem;color:var(--color-text-secondary);margin-top:var(--spacing-sm)}.detail-layout{display:grid;grid-template-columns:1fr 300px;gap:var(--spacing-xl)}@media (max-width: 1024px){.detail-layout{grid-template-columns:1fr}}.detail-card{background:white}.detail-card-heading{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.section-heading{font-size:.875rem;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}@media (max-width: 640px){.detail-grid{grid-template-columns:1fr}}.detail-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.detail-field-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.detail-field-value{font-size:.875rem;color:var(--color-text-primary);font-weight:500}.detail-divider{height:1px;background:var(--color-border);margin:var(--spacing-lg) 0;grid-column:1 / -1}.consumption-total,.consumption-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0}.consumption-total{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-weight:600;margin:var(--spacing-md) 0}.consumption-label{color:var(--color-text-secondary);font-size:.875rem}.consumption-value{font-weight:600;color:var(--color-text-primary)}.info-card{display:block;background:var(--color-bg-lighter);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.info-icon{font-size:1.5rem;color:var(--color-primary);margin-bottom:var(--spacing-md)}.info-card h3{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;text-transform:uppercase;letter-spacing:.5px}.info-card ul{list-style:none;padding:0;margin:0}.info-card li{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.info-card li:before{content:"✓ ";color:var(--color-success);font-weight:600;margin-right:var(--spacing-xs)}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-top:1px solid var(--color-border);font-size:.875rem;color:var(--color-text-secondary)}.back-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-primary);text-decoration:none;font-size:.875rem;font-weight:500;cursor:pointer;background:none;border:none;padding:0;margin-bottom:var(--spacing-lg)}.back-link:hover{text-decoration:underline}.form-step-label{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--color-bg-light);color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:.875rem;font-weight:500}@media (max-width: 768px){.toolbar{flex-direction:column}.search-box{min-width:auto}.panel{padding:var(--spacing-lg)}.page-title-main{flex-direction:column}}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.page-heading>div{flex:1}.page-heading h1{font-size:1.875rem;font-weight:600;color:var(--color-text-primary);margin:0}.page-heading p{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.875rem}.heading-document-icon{font-size:2rem;color:var(--color-primary);display:flex;align-items:center}.calendar-summary{display:flex;align-items:flex-start;gap:var(--spacing-lg);background:var(--color-bg-lighter);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.calendar-summary-icon{font-size:1.5rem;color:var(--color-primary);flex-shrink:0}.calendar-summary strong{display:block;color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.calendar-summary p{color:var(--color-text-secondary);font-size:.875rem;margin:0}.renewal-list{display:flex;flex-direction:column;gap:0}.renewal-item{display:grid;grid-template-columns:60px 1fr auto auto;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease}.renewal-item:hover{background:var(--color-bg-light)}.renewal-item:last-child{border-bottom:none}.renewal-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;background:var(--color-bg-lighter);border-radius:var(--radius-md);font-weight:600}.renewal-date span{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.renewal-date strong{font-size:1.5rem;color:var(--color-text-primary)}.renewal-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.renewal-info strong{color:var(--color-text-primary);font-size:.875rem}.renewal-info span{color:var(--color-text-secondary);font-size:.8125rem}.renewal-end-date{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs);text-align:right}.renewal-end-date span{color:var(--color-text-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px}.renewal-end-date strong{color:var(--color-text-primary);font-size:.875rem}.renewal-arrow{color:var(--color-text-secondary);transition:transform .2s ease}.renewal-item:hover .renewal-arrow{transform:translate(4px);color:var(--color-primary)}.empty-message{padding:var(--spacing-xl);text-align:center;color:var(--color-text-secondary);font-size:.875rem;margin:0}.brand{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);position:relative}.brand-mark{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:#fff}.brand-copy strong{display:block;color:var(--color-text-primary);font-size:.875rem}.brand-copy span{display:block;color:var(--color-text-secondary);font-size:.75rem}.nav-group{margin-bottom:var(--spacing-lg)}.nav-heading{padding:0 var(--spacing-lg) var(--spacing-sm) var(--spacing-lg);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-secondary)}.nav-link{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);color:var(--color-text-secondary);background:none;border:none;cursor:pointer;font-size:.875rem;transition:all .2s ease;width:100%;text-align:left}.nav-link:hover{background:var(--color-bg-light);color:var(--color-text-primary)}.nav-link-active{background:var(--color-bg-light);color:var(--color-primary);font-weight:600}.workspace-card{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-bg-light);border-radius:var(--radius-md)}.workspace-avatar{width:32px;height:32px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.workspace-copy strong{display:block;color:var(--color-text-primary);font-size:.8125rem}.workspace-copy span{display:block;color:var(--color-text-secondary);font-size:.7rem}.topbar{position:fixed;top:0;right:0;height:70px;left:240px;background:white;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);gap:var(--spacing-lg);z-index:999;box-shadow:0 1px 3px #0000000d}.topbar-left{display:flex;align-items:center;gap:var(--spacing-lg);flex:1}.breadcrumb{display:flex;align-items:center;gap:var(--spacing-sm);font-size:.875rem;color:var(--color-text-secondary)}.breadcrumb-separator{color:var(--color-border)}.breadcrumb strong{color:var(--color-text-primary)}.topbar-actions{display:flex;align-items:center;gap:var(--spacing-md)}.header-search{position:relative}.notification-button{position:relative;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all .2s ease}.notification-button:hover{background:var(--color-bg-light);color:var(--color-text-primary)}.notification-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--color-danger);border-radius:50%}.user-profile{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);cursor:pointer;transition:background-color .2s ease;border-radius:var(--radius-md)}.user-profile:hover{background:var(--color-bg-light)}.user-avatar{width:32px;height:32px;border-radius:var(--radius-sm);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.user-copy strong{display:block;color:var(--color-text-primary);font-size:.8125rem}.user-copy span{display:block;color:var(--color-text-secondary);font-size:.7rem}.user-chevron{color:var(--color-text-secondary)}@media (max-width: 768px){.topbar{left:0}.mobile-menu{display:inline-flex}.renewal-item{grid-template-columns:1fr;text-align:center}.renewal-date{margin-bottom:var(--spacing-sm)}.renewal-end-date{text-align:center;align-items:center}}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media (max-width: 1200px){.dashboard-grid{grid-template-columns:1fr}}.dashboard-panel{box-shadow:0 1px 3px #0000001a}.portfolio-list{display:flex;flex-direction:column;gap:0}.portfolio-item{display:flex;align-items:flex-start;gap:var(--spacing-lg);padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);background:none;border:none;text-align:left;cursor:pointer;transition:background-color .2s ease}.portfolio-item:hover{background:var(--color-bg-light)}.portfolio-item:last-child{border-bottom:none}.portfolio-icon{width:40px;height:40px;border-radius:var(--radius-md);background:rgba(37,99,235,.1);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.portfolio-main{flex:1;min-width:0}.portfolio-heading{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.portfolio-heading strong{color:var(--color-text-primary);font-size:.875rem}.portfolio-progress{margin-top:var(--spacing-sm)}.portfolio-value{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.portfolio-value strong{color:var(--color-text-primary);font-size:.875rem}.portfolio-value span{color:var(--color-text-secondary);font-size:.75rem}.text-link{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:0;text-decoration:none;transition:opacity .2s ease}.text-link:hover{opacity:.8}.form-footer{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);margin-top:var(--spacing-lg)}.field-full{grid-column:1 / -1}textarea.textarea{font-family:inherit}.dialog-card{position:relative}.dialog-card h2{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.dialog-card p{color:var(--color-text-secondary);font-size:.875rem;margin:0 0 var(--spacing-lg) 0;line-height:1.5}:root{font-family:DM Sans,sans-serif;color:#202b3c;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-size:14px;font-weight:400;--ink: #202b3c;--muted: #8490a3;--line: #e8edf4;--blue: #4669e8;--blue-dark: #3455d1;--surface: #fff;--green: #19865a}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9bb4ff;outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 25px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#4568e9;color:#fff;box-shadow:0 5px 12px #4568e92b}.brand>div:nth-child(2){display:flex;flex-direction:column}.brand strong{font:800 21px Manrope;letter-spacing:-1px;color:#202b3c}.brand span{font-size:8px;letter-spacing:1.35px;color:#9aa4b4;font-weight:700;margin-top:1px}.workspace-switch{display:flex;align-items:center;gap:10px;padding:11px 10px;border:1px solid #e8edf4;border-radius:12px;margin-bottom:24px}.workspace-logo{width:33px;height:33px;border-radius:9px;background:#fff0dc;color:#c37b25;display:grid;place-items:center;font-weight:800}.workspace-switch>div:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.workspace-switch strong{font-size:11px}.workspace-switch span{font-size:10px;color:#97a1b1}.workspace-switch>svg{color:#9aa4b4}.nav-label{font-size:9px;letter-spacing:1.1px;font-weight:700;color:#a0a9b8;padding:0 11px;margin:0 0 9px}.nav-label-spaced{margin-top:23px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;height:41px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#718096;text-align:left;font-size:12px;margin:3px 0}.nav-item svg{color:#98a4b6}.nav-item:hover{background:#f7f8fc;color:#36445a}.nav-item.nav-active{background:#edf1ff;color:#3859dc;font-weight:700}.nav-item.nav-active svg{color:#4669e8}.nav-count{font-size:10px;border-radius:6px;background:#fff;padding:3px 6px;color:#5068cf}.help-card{border:1px solid #e9edf4;background:linear-gradient(135deg,#fbfcff,#f6f8ff);border-radius:12px;padding:13px;margin-bottom:15px}.help-icon{width:29px;height:29px;display:grid;place-items:center;background:#e8edff;color:#4969e4;border-radius:8px;margin-bottom:10px}.help-card p{font-size:10px;color:#8792a4;line-height:1.55;margin:5px 0 9px}.help-card button{border:0;background:none;color:#4565de;padding:0;font-size:10px;font-weight:700;display:flex;align-items:center;gap:4px}.profile-row{border-top:1px solid var(--line);padding:15px 3px 0;display:flex;align-items:center;gap:9px}.profile-avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;font-weight:700;color:#7050b6;background:#eee6ff}.profile-avatar{width:32px;height:32px;font-size:10px}.profile-row>div:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.profile-row strong{font-size:11px}.profile-row span{font-size:10px;color:#99a3b1}.profile-row>svg{color:#9ba5b4}.breadcrumb-muted{color:#9ca6b5}.topbar-actions{gap:19px}.global-search{height:34px;width:230px;border:1px solid #e9edf4;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#a0a9b7}.global-search input{border:0;outline:0;width:100%;min-width:0;background:transparent;font-size:10px;color:var(--ink)}.global-search kbd{font-size:9px;color:#9ca6b5;border:1px solid #e6eaf0;border-radius:4px;padding:2px 4px;white-space:nowrap}.icon-btn:hover{background:#f4f6fb;border-color:#e8edf4}.notification-btn{position:relative}.notification-btn i{position:absolute;width:6px;height:6px;border-radius:50%;background:#e66e76;right:6px;top:5px;border:1px solid white}.top-avatar{width:31px;height:31px;font-size:10px}.page-content{max-width:1580px;margin:0 auto;padding:32px 34px 18px}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:1.3px;color:#8e9aad}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#5b77ec}.page-title h1{font:800 clamp(22px,2.15vw,29px) / 1.25 Manrope,sans-serif;letter-spacing:-1.1px;margin:9px 0 8px;color:#202b3c}.page-title h1 span{color:#7288e8}.page-title p{font-size:12px;color:#8792a4;margin:0;line-height:1.6}.title-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;font-size:10px;line-height:1;font-weight:700;white-space:nowrap}.badge-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.badge-green{background:#e8f7ef;color:#208558}.badge-amber{background:#fff3df;color:#b77a19}.badge-purple{background:#f1eaff;color:#8355c9}.btn{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:8px;border:1px solid #e3e8f1;background:#fff;color:#647188;font-size:11px;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover{background:#f8f9fc;border-color:#cbd4e3}.btn-primary{background:#4668e8;border-color:#4668e8;color:#fff;box-shadow:0 3px 7px #4668e826}.btn-primary:hover{background:#3455d1;border-color:#3455d1}.btn-small{height:30px;padding:0 9px;font-size:10px}.stat-card{display:flex;align-items:flex-start;gap:13px;padding:17px 18px;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;box-shadow:0 2px 4px #1b2c4a03}.stat-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.stat-blue{color:#4d6ce6;background:#edf1ff}.stat-green{color:#1b9a67;background:#e6f7ef}.stat-purple{color:#8b60ce;background:#f1eaff}.stat-orange{color:#d58b37;background:#fff1e2}.stat-copy>span{font-size:10px;color:#8994a5}.stat-copy strong{font:800 23px Manrope;letter-spacing:-.6px;color:#263247}.stat-copy small{font-size:10px;color:#a0a9b7}.tabs-wrap{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e4e9f1;margin-bottom:23px}.tabs{display:flex;gap:23px;overflow-x:auto}.tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:0 1px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8a96a8;font-size:11px;font-weight:600}.tabs button svg{opacity:.8}.tabs button:hover{color:#536bd6}.tabs button.tab-active{color:#3f5fdf;border-bottom-color:#4969e8}.tabs-hint{display:flex;align-items:center;gap:5px;color:#a0a9b7;font-size:9px;white-space:nowrap;padding-bottom:14px}.two-column{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:19px;align-items:start}.section-stack{min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 17px}.section-heading h2,.card h2{font:700 16px Manrope;letter-spacing:-.35px;color:#263247;margin:0}.section-heading p,.card-heading p{font-size:11px;line-height:1.5;color:#8b96a8;margin:6px 0 0}.toolbar{display:flex;align-items:center;gap:9px;margin-bottom:13px}.searchbox{height:35px;border:1px solid #e6ebf3;border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;color:#a0a9b7;flex:1;min-width:120px}.searchbox input{border:0;outline:0;background:transparent;width:100%;font-size:10px;color:#334056}.select{height:35px;border:1px solid #e5eaf2;border-radius:8px;background:#fff;color:#657187;padding:0 28px 0 10px;font-size:10px;max-width:100%}.results-count{font-size:10px;color:#9aa4b3;white-space:nowrap}.route-list{display:flex;flex-direction:column;gap:10px}.route-card{background:#fff;border:1px solid #e8edf4;border-radius:12px;padding:15px;display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(130px,1fr) minmax(112px,.85fr) auto;gap:15px;align-items:center;transition:border-color .15s,box-shadow .15s}.route-card:hover{border-color:#d6def4;box-shadow:0 5px 18px #24375b08}.route-main{display:flex;align-items:flex-start;gap:11px;min-width:0}.route-type-icon{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:#edf1ff;color:#506de6}.icon-emergency{background:#fff1e4;color:#d88937}.route-title-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.route-title-line h3{font-size:11px;font-weight:700;margin:0;color:#2d394d}.route-range{font-size:10px;color:#4565df;font-weight:700;margin-top:5px}.route-main p{font-size:10px;color:#919bad;line-height:1.45;margin:5px 0 0}.route-meta{display:flex;flex-direction:column;gap:5px;min-width:0}.meta-label{font-size:9px;color:#9aa4b3;display:flex;align-items:center;gap:4px}.route-meta strong{font-size:10px;color:#536075;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.route-meta small{font-size:9px;color:#9aa4b3;line-height:1.4}.route-actions{display:flex;flex-direction:column;gap:5px}.route-actions .btn{height:29px;padding:0 9px;font-size:10px}.side-stack{display:flex;flex-direction:column;gap:14px}.card{background:#fff;border:1px solid #e8edf4;border-radius:12px;padding:19px;min-width:0}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-heading h2{font-size:14px}.eyebrow{font-size:9px}.selected-route{display:flex;flex-direction:column;gap:5px;background:#f7f8ff;border:1px solid #edf0ff;border-radius:9px;padding:12px;margin:18px 0 15px}.selected-route-label{font-size:8px;letter-spacing:1px;font-weight:700;color:#929db2}.selected-route strong{font-size:12px;color:#35445e}.selected-route>span:last-child{font-size:10px;color:#6d7ee0}.timeline-step{display:flex;align-items:flex-start;gap:10px;position:relative;padding-bottom:19px}.timeline-step:not(:last-child):before{content:"";position:absolute;left:13px;top:27px;bottom:0;border-left:1px dashed #dce2ee}.timeline-step:last-child{padding-bottom:0}.timeline-marker{position:relative;z-index:1;width:27px;height:27px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1px solid #e3e8f2;background:#fff;color:#9aa5b5;font-size:10px}.timeline-current{border-color:#dbe3ff;background:#edf1ff;color:#4a68e4}.timeline-copy{display:flex;flex-direction:column;gap:4px;flex:1;padding-top:2px;min-width:0}.timeline-copy strong{font-size:10px;color:#4c596e}.timeline-copy span{font-size:9px;color:#929daf;line-height:1.5}.timeline-step .badge{margin-top:2px;font-size:8px;padding:5px 6px}.audit-card{display:flex;gap:11px;background:#fbfcff}.audit-icon{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:#edf1ff;color:#506ce4}.audit-card h3{font-size:11px;margin:1px 0 7px}.audit-card p{font-size:10px;line-height:1.7;color:#8793a5;margin:0}.audit-footer{display:flex;align-items:center;gap:5px;font-size:9px;color:#5671d8;margin-top:12px;font-weight:600}.table-card{padding:0;overflow:hidden}.table-top{padding:20px 20px 16px;display:flex;justify-content:space-between;align-items:center;gap:15px}.table-top h3{font:700 13px Manrope;margin:0}.table-top p{font-size:10px;color:#929daf;margin:5px 0 0}.table-note{display:flex;align-items:center;gap:5px;color:#8e99ab;font-size:9px}.data-table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th{font-size:9px;letter-spacing:.25px;color:#919bad;text-align:center;background:#fafbfe;padding:13px 14px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;font-weight:700}.data-table th:first-child,.data-table td:first-child{text-align:left;padding-left:20px}.data-table td{border-bottom:1px solid #edf0f5;padding:14px;text-align:center}.role-name{display:flex;align-items:center;gap:10px}.role-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#eff2ff;color:#5c71d8;font-size:9px;font-weight:700}.role-name>span:last-child{display:flex;flex-direction:column;gap:4px}.role-name strong{font-size:10px;color:#47546a}.role-name small{font-size:9px;color:#9aa4b4}.toggle{width:29px;height:17px;padding:2px;border:0;border-radius:20px;background:#dce1e9;vertical-align:middle;transition:background .15s}.toggle span{display:block;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #25334c24;transition:transform .15s}.toggle-on{background:#4b6ce8}.toggle-on span{transform:translate(12px)}.table-legend{display:flex;gap:16px;border-top:1px solid #edf0f5;padding:13px 20px;color:#8d98aa;font-size:9px}.table-legend span{display:flex;align-items:center;gap:6px}.legend-dot.on{background:#4b6ce8}.legend-dot.off{background:#d9dee7}.info-banner{display:flex;align-items:flex-start;gap:9px;padding:13px 15px;border:1px solid #e3eaff;border-radius:10px;background:#f7f8ff;color:#6474b4;font-size:10px;line-height:1.6;margin-top:15px}.info-banner svg{flex-shrink:0;margin-top:1px}.info-banner strong{color:#4d60b7}.rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rule-card{background:#fff;border:1px solid #e8edf4;border-radius:12px;padding:19px;min-width:0}.rule-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.rule-icon,.soft-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf1ff;color:#526fe6}.rule-card h3{font:700 13px Manrope;margin:0;color:#344157}.rule-card>p{font-size:10px;color:#8b96a8;line-height:1.6;min-height:32px;margin:7px 0 15px}.rule-detail{display:flex;flex-wrap:wrap;gap:7px}.rule-detail span{font-size:9px;color:#62718a;background:#f5f7fb;border:1px solid #edf0f5;border-radius:6px;padding:7px 8px}.rule-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef1f6;margin-top:16px;padding-top:13px;gap:8px}.mini-status{display:flex;align-items:center;gap:5px;color:#269265;font-size:9px}.content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px;align-items:start}.assignment-card,.admin-card{padding:20px}.assignment-list{margin-top:18px}.assignment-row{display:flex;align-items:center;gap:11px;padding:16px 0;border-top:1px solid #edf0f5}.person-avatar{width:37px;height:37px;border-radius:11px;background:#f0eaff;color:#875dc7;display:grid;place-items:center;font-size:10px;font-weight:700;flex-shrink:0}.assignment-row:nth-child(2) .person-avatar{background:#e5f6ef;color:#218b60}.assignment-row:nth-child(3) .person-avatar{background:#fff0e2;color:#c47d2a}.assignment-info{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.assignment-info>strong{font-size:11px;color:#3f4c61}.assignment-info>span{font-size:10px;color:#939daf}.person-line{display:flex;align-items:center;gap:6px;font-size:9px;color:#60718d;flex-wrap:wrap}.person-line i,.history-meta i,.page-footer i{width:3px;height:3px;border-radius:50%;background:#b2bbc8;display:inline-block}.assignment-row>.badge{font-size:9px}.admin-card .card-heading{margin-bottom:16px}.audit-note{font-size:10px;line-height:1.8;color:#7f8ba0;background:#f8f9fc;border:1px solid #edf0f5;border-radius:9px;padding:12px;margin-bottom:17px}.field-label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#5d6a80;margin-bottom:13px}.select-full{width:100%;height:38px;font-size:10px}.settings-saved{display:flex;align-items:center;gap:7px;border-top:1px solid #edf0f5;padding-top:14px;margin-top:4px;font-size:9px;color:#8995a7}.saved-dot{width:6px;height:6px;border-radius:50%;background:#22a06b}.history-card{padding:7px 22px}.history-item{display:flex;align-items:flex-start;gap:13px;padding:20px 0;border-bottom:1px solid #edf0f5}.history-item:last-child{border-bottom:0}.history-marker{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#f0f2f6;color:#8e99ab}.history-marker-active{background:#e5f7ee;color:#238b5f}.history-content{flex:1;min-width:0}.history-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.history-title h3{font-size:12px;margin:0;color:#39475c}.history-content>p{font-size:10px;color:#8994a6;line-height:1.6;margin:7px 0 10px}.history-meta{display:flex;align-items:center;gap:8px;font-size:9px;color:#9ba5b4}.history-item>.btn{margin-top:3px}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7ecf3;margin-top:32px;padding-top:17px;color:#9ba5b4;font-size:9px;flex-wrap:wrap}.footer-status{width:6px;height:6px;border-radius:50%;background:#2ab17b}.modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#17243a70;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(600px,100%);max-height:min(90vh,820px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 80px #15223d35}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:21px 23px;border-bottom:1px solid #edf0f5}.modal-header h2{font:700 17px Manrope;margin:0;color:#29364b}.modal-header p{font-size:10px;line-height:1.5;color:#8c97a9;margin:6px 0 0}.modal-body{padding:22px 23px}.modal-footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 23px;border-top:1px solid #edf0f5;background:#fbfcfe}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.form-grid .field-label{margin-bottom:15px}.field-label input,.field-label select,.field-label textarea,.form-grid input:not([type=checkbox]){width:100%;height:37px;border:1px solid #e1e7f0;border-radius:8px;background:#fff;padding:0 10px;color:#38465b;font-size:11px;font-weight:400;min-width:0}.field-label input::-moz-placeholder,.field-label textarea::-moz-placeholder{color:#a8b0bd}.field-label input::placeholder,.field-label textarea::placeholder{color:#a8b0bd}.checkbox-field{display:flex;align-items:center;gap:8px;font-size:11px;color:#5d6a80}.checkbox-field input,.filter-check input{accent-color:#4668e8}.view-route-hero{display:flex;align-items:center;gap:12px;padding:14px;background:#f8f9ff;border:1px solid #edf0ff;border-radius:11px}.view-route-hero>div:nth-child(2){flex:1}.view-route-hero h3{font-size:12px;margin:0 0 5px}.view-route-hero>div:nth-child(2) span{font-size:10px;color:#6879d7}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:12px 0}.detail-grid>div{display:flex;flex-direction:column;gap:6px;padding:13px 0;border-bottom:1px solid #edf0f5;min-width:0}.detail-grid strong{font-size:11px;color:#4a576b;line-height:1.5;overflow-wrap:anywhere}.empty-state{display:flex;align-items:center;flex-direction:column;gap:8px;padding:35px 15px;background:#fff;border:1px dashed #dfe5ef;border-radius:12px;color:#9aa5b5}.empty-state strong{font-size:12px;color:#58667c}.toast{position:fixed;z-index:80;bottom:22px;right:24px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#202d42;color:#fff;box-shadow:0 10px 35px #17243a2c;font-size:11px;animation:toast-in .2s ease-out}.toast>span{width:21px;height:21px;border-radius:50%;background:#2b9b70;display:grid;place-items:center}.toast button{display:grid;place-items:center;margin-left:8px;border:0;background:transparent;color:#c4cbd6}.filter-check{display:flex;align-items:center;gap:7px;color:#7c889b;font-size:10px;white-space:nowrap}@media (min-width: 1600px){.page-content{padding-left:44px;padding-right:44px}.route-card{padding:17px}.card{padding:22px}}@media (max-width: 1300px){.two-column{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr)}.route-card{grid-template-columns:minmax(150px,1.25fr) minmax(115px,1fr) minmax(100px,.8fr) auto;gap:10px;padding:12px}.route-actions .btn{padding:0 7px}.stats-grid{gap:10px}.stat-card{padding:14px}.tabs{gap:16px}}@media (max-width: 1050px){.two-column{grid-template-columns:1fr}.side-stack{display:grid;grid-template-columns:1fr 1fr}.route-card{grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) minmax(115px,.9fr) auto}.content-grid{grid-template-columns:1fr}.admin-card{max-width:none}.tabs-hint{display:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#17243a66}.mobile-menu{display:grid}.global-search{width:35px;padding:0 9px;border:0}.global-search input,.global-search kbd{display:none}.global-search:focus-within{width:180px;border:1px solid #e9edf4}.global-search:focus-within input{display:block}.page-content{padding:23px 16px 18px}.page-title{align-items:flex-start;flex-direction:column;gap:13px}.title-actions{width:100%;justify-content:space-between}.page-title h1{font-size:24px}.stats-grid{gap:9px;margin-bottom:22px}.stat-card{padding:12px;gap:9px}.stat-icon{width:31px;height:31px}.stat-copy strong{font-size:20px}.stat-copy>span,.stat-copy small{font-size:9px}.tabs-wrap{margin-bottom:18px}.tabs{gap:17px;width:100%}.tabs button{font-size:10px;padding-bottom:12px}.section-heading{align-items:flex-start}.section-heading h2{font-size:15px}.section-heading p{max-width:350px}.route-card{grid-template-columns:minmax(0,1fr) auto;gap:13px}.route-main{grid-column:1/2}.route-meta{grid-column:1/2;padding-left:47px}.route-actions{grid-column:2;grid-row:1/4;align-self:center}.route-actions .btn{min-width:74px}.side-stack,.rule-grid{grid-template-columns:1fr}.table-top{align-items:flex-start;flex-direction:column}.table-note{line-height:1.5}.assignment-row{gap:8px}.assignment-row>.badge{display:none}.page-footer{align-items:flex-start;flex-direction:column;gap:9px}.toast{right:12px;bottom:12px;left:12px;justify-content:flex-start}.toast button{margin-left:auto}}@media (max-width: 440px){.page-title h1{font-size:21px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:10px;gap:7px}.stat-icon{width:28px;height:28px}.stat-copy strong{font-size:18px}.toolbar{flex-wrap:wrap}.searchbox{flex-basis:100%}.results-count{margin-left:auto}.route-card{padding:12px}.route-title-line h3{font-size:10px}.route-main{gap:8px}.route-type-icon{width:31px;height:31px}.route-meta{padding-left:39px}.route-actions .btn{min-width:64px;font-size:9px}.section-heading .btn{padding:0 8px;font-size:10px}.section-heading .btn svg{display:none}.form-grid{grid-template-columns:1fr}.field-span{grid-column:auto}.modal-backdrop{padding:10px}.modal-header,.modal-body{padding:17px}.modal-footer{padding:12px 17px}.detail-grid{grid-template-columns:1fr}.detail-span{grid-column:auto}.assignment-row{flex-wrap:wrap}.assignment-info{min-width:calc(100% - 65px)}.assignment-row .icon-btn{margin-left:auto}.tabs{gap:15px}.tabs button svg{display:none}}:root{font-family:DM Sans,sans-serif;color:#253146;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;font-size:13px;--ink: #253146;--muted: #8793a6;--line: #e7ecf3;--blue: #4868e8;--green: #19865a;--red: #d94f5b}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a9bbff;outline-offset:2px}.brand{display:flex;align-items:center;gap:10px;padding:0 7px 23px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#4969e9;color:#fff;box-shadow:0 5px 13px #4969e92b}.brand>div:last-child{display:flex;flex-direction:column}.brand strong{font:800 21px Manrope;letter-spacing:-1px}.brand span{font-size:8px;letter-spacing:1.3px;color:#9aa4b4;font-weight:700;margin-top:1px}.workspace{display:flex;align-items:center;gap:9px;padding:10px;width:100%;border:1px solid #e8edf4;border-radius:11px;background:#fff;text-align:left;margin-bottom:24px}.workspace-logo{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#fff0dd;color:#c17a23;font-weight:800}.workspace>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.workspace strong{font-size:10px}.workspace small{font-size:9px;color:#97a2b3}.workspace>svg{color:#97a2b3}.nav-caption{font-size:9px;letter-spacing:1.1px;color:#a1aaba;font-weight:700;padding:0 10px;margin-bottom:8px}.nav-gap{margin-top:23px}.nav-item{width:100%;height:40px;display:flex;align-items:center;gap:11px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#78859a;font-size:11px;text-align:left;margin:3px 0}.nav-item svg{color:#9aa5b6}.nav-item b{font-size:9px;padding:3px 6px;border-radius:5px;background:#fff;color:#6175d8}.nav-item:hover{background:#f7f8fc}.nav-active{background:#edf1ff;color:#3d5de0;font-weight:700}.nav-active svg{color:#4868e8}.workspace-health{display:flex;align-items:center;gap:9px;padding:12px 9px;border:1px solid #e8edf4;border-radius:10px;margin-bottom:14px}.health-dot,.page-footer i{width:7px;height:7px;border-radius:50%;background:#29aa76;flex-shrink:0}.workspace-health>div,.profile>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.workspace-health strong{font-size:9px}.workspace-health small,.profile small{font-size:9px;color:#9aa4b3}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:14px 3px 0}.avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#eee7ff;color:#7b54bd;font-size:10px;font-weight:700;flex-shrink:0}.profile strong{font-size:10px}.profile>svg{color:#9ca6b5}.breadcrumbs,.top-actions{display:flex;align-items:center;gap:11px}.breadcrumbs{font-size:10px;color:#9aa4b4}.breadcrumbs strong{color:#556278;font-weight:600}.global-search{width:220px;height:34px;display:flex;align-items:center;gap:8px;border:1px solid #e8edf4;border-radius:8px;padding:0 10px;color:#a0a9b7}.global-search input{border:0;outline:0;background:transparent;width:100%;min-width:0;font-size:10px}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#8591a4}.icon-btn:hover{background:#f6f7fb;border-color:#e7ecf3}.notification i{position:absolute;right:6px;top:5px;width:6px;height:6px;border-radius:50%;background:#e66c78;border:1px solid white}.page-content{max-width:1650px;margin:auto;padding:31px 31px 18px}.titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.eyebrow{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.3px;font-weight:700;color:#909bad}.eyebrow>span{width:6px;height:6px;border-radius:50%;background:#5472e9}.titlebar h1{font:800 28px/1.3 Manrope;letter-spacing:-1px;margin:7px 0;color:#253146}.titlebar p{font-size:11px;color:#8793a6;margin:0;line-height:1.6}.title-actions{display:flex;gap:9px;align-items:center;flex-shrink:0}.btn{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#5f6c82;font-size:10px;font-weight:600;white-space:nowrap;transition:.15s}.btn:hover{background:#f8f9fc;border-color:#cbd5e3}.btn-primary{background:#4969e9;border-color:#4969e9;color:#fff;box-shadow:0 3px 8px #4969e825}.btn-primary:hover{background:#3655d4;border-color:#3655d4}.btn-quiet{background:transparent;border-color:transparent}.btn-small{height:29px;padding:0 9px;font-size:9px}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:17px}.stat-card{display:flex;align-items:flex-start;gap:11px;min-width:0;text-align:left;padding:15px 13px;border:1px solid #e7ecf3;border-radius:11px;background:#fff;box-shadow:0 2px 4px #25314603;transition:border-color .15s,box-shadow .15s}.stat-card:hover{border-color:#ccd6fa}.stat-active{border-color:#9eaff8;box-shadow:0 0 0 2px #e5eaff}.stat-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:10px}.stat-icon.blue{color:#4b6ae6;background:#edf1ff}.stat-icon.red{color:#d94f5b;background:#ffedef}.stat-icon.orange{color:#ce842e;background:#fff2e3}.stat-icon.green{color:#218d60;background:#e7f7ef}.stat-icon.purple{color:#8a5ac7;background:#f2eaff}.stat-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.stat-copy>span{font-size:9px;color:#8490a3;line-height:1.4}.stat-copy strong{font:800 23px Manrope;letter-spacing:-.5px;color:#273348}.stat-card:nth-child(2) .stat-copy strong{color:#d94f5b}.stat-copy small{font-size:9px;color:#a0a9b7}.authority-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #dfe6ff;background:linear-gradient(100deg,#f7f8ff,#fff);border-radius:11px;margin-bottom:27px}.authority-left{display:flex;align-items:center;gap:10px;min-width:0}.authority-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#e8edff;color:#4969e9;flex-shrink:0}.authority-left>div{display:flex;flex-direction:column;gap:4px}.authority-left strong{font-size:11px;color:#35445e}.authority-left span{font-size:10px;color:#7f8cb0;line-height:1.5}.queue-section{min-width:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.section-head h2{font:700 16px Manrope;letter-spacing:-.3px;margin:0;color:#2c394e}.section-head p{font-size:10px;color:#8c97a9;margin:6px 0 0;line-height:1.5}.display-actions{display:flex;align-items:center;gap:5px}.display-active{background:#edf1ff;color:#4868e8;border-color:#dfe5ff}.toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.searchbox{height:35px;display:flex;align-items:center;gap:8px;flex:1;min-width:140px;padding:0 10px;border:1px solid #e4eaf2;border-radius:8px;background:#fff;color:#9aa4b4}.searchbox input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:10px;color:#344158}.select{height:35px;max-width:190px;padding:0 27px 0 9px;border:1px solid #e4eaf2;border-radius:8px;background:#fff;color:#657188;font-size:10px}.bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:0;height:0;overflow:hidden;padding:0 14px;border:0;border-radius:9px;background:#f0f3ff;transition:all .2s;margin:0}.bulk-visible{height:auto;min-height:47px;padding:8px 13px;border:1px solid #dfe5ff;margin-bottom:11px}.bulkbar>span{font-size:10px;color:#677493}.bulkbar>span strong{color:#3e5edc}.table-card{border:1px solid #e6ebf3;border-radius:11px;background:#fff;overflow:hidden}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.data-table th{background:#fafbfe;border-bottom:1px solid #e9edf4;padding:13px 12px;color:#8c97a8;font-size:9px;font-weight:700;letter-spacing:.15px}.data-table td{padding:13px 12px;border-bottom:1px solid #edf0f5;vertical-align:middle;font-size:10px;color:#526077}.data-table tbody tr:hover{background:#fcfcff}.data-table th:first-child,.data-table td:first-child{padding-left:15px;width:35px}.data-table input[type=checkbox]{accent-color:#4969e9;width:14px;height:14px;cursor:pointer}.data-table input:disabled{cursor:not-allowed;opacity:.45}.text-link{border:0;background:transparent;color:#4261dc;padding:0;text-align:left;font-size:10px;font-weight:700}.text-link:hover{text-decoration:underline}.sub{display:block;font-size:9px;color:#99a3b3;margin-top:5px;line-height:1.4}.table-primary{font-size:10px;color:#48566d;font-weight:600}.text-red{color:#d94f5b!important}.reason-cell{white-space:normal;min-width:130px;max-width:190px;line-height:1.5;color:#657187!important}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;font-size:9px;font-weight:700;line-height:1.1;white-space:nowrap}.badge-green{background:#e8f7ef;color:#218558}.badge-red{background:#ffedef;color:#d34c59}.badge-amber{background:#fff3df;color:#b77a1d}.badge-blue{background:#edf1ff;color:#4666df}.badge-gray{background:#f0f2f6;color:#7f8a9d}.badge-purple{background:#f2eaff;color:#8055bd}.risk-list{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.row-actions .btn{width:auto;padding:0 8px;display:flex;flex-direction:row;align-items:center;justify-content:center}.empty{display:flex;align-items:center;flex-direction:column;gap:8px;padding:38px 15px;color:#9aa5b5}.empty strong{font-size:12px;color:#5a687e}.empty span{font-size:10px}.list-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 3px;color:#9ba5b4;font-size:9px}.list-footer span:last-child{display:flex;align-items:center;gap:5px}.approval-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approval-card{padding:16px;border:1px solid #e6ebf3;border-radius:11px;background:#fff;min-width:0}.approval-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.approval-card header>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.approval-card h3{margin:0;font:700 13px Manrope}.card-requirement{font-size:11px;font-weight:600;color:#4a586f;margin:17px 0 13px}.card-requirement span{display:block;font-size:9px;font-weight:400;color:#98a2b2;margin-top:5px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.facts>div{display:flex;flex-direction:column;gap:5px;min-width:0}.facts span{font-size:9px;color:#929daf}.facts strong{font-size:10px;color:#4d5a70;overflow-wrap:anywhere}.card-actions{display:flex;gap:8px;margin-top:13px}.card-actions .btn{flex:1}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #e7ecf3;margin-top:27px;padding-top:15px;color:#9ba5b4;font-size:9px}.page-footer>span{display:flex;align-items:center;gap:7px}.page-footer i{width:6px;height:6px}.modal-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;background:#17243a70;display:flex;align-items:center;justify-content:center;padding:18px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content{width:min(600px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 24px 80px #15223d35}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid #edf0f5}.modal-head h2{font:700 17px Manrope;margin:0;color:#29364b}.modal-head p{font-size:10px;line-height:1.5;color:#8c97a9;margin:6px 0 0}.modal-content{padding:21px 22px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #edf0f5;background:#fbfcfe}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.field-label{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-size:10px;font-weight:700;color:#5e6b80;min-width:0}.field-label input,.field-label select,.field-label textarea{width:100%;height:37px;border:1px solid #e1e7f0;border-radius:8px;background:#fff;padding:0 10px;color:#38465b;font-size:11px;font-weight:400;min-width:0}.field-label textarea{height:auto;padding:10px;resize:vertical}.field-label input:disabled{background:#f5f7fb;color:#8b96a8}.field-label input::-moz-placeholder,.field-label textarea::-moz-placeholder{color:#a7b0bd}.field-label input::placeholder,.field-label textarea::placeholder{color:#a7b0bd}.field-span{grid-column:1/-1}.select-full{width:100%;max-width:none}.form-intro{font-size:11px;line-height:1.6;color:#78859a}.authority-card{display:flex;align-items:flex-start;flex-direction:column;gap:6px;padding:17px;border:1px solid #dfe6ff;border-radius:11px;background:linear-gradient(120deg,#f5f7ff,#fff)}.authority-card .authority-icon{margin-bottom:3px}.authority-card>span{font-size:10px;color:#7d8ab1}.authority-card strong{font:800 24px Manrope;letter-spacing:-.5px;color:#2e3d59}.authority-card small{font-size:9px;color:#8995a8}.policy-items{display:flex;flex-direction:column;gap:17px;margin-top:20px}.policy-items>div{display:flex;align-items:flex-start;gap:11px}.policy-item-icon{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:#f0f3ff;color:#526fe5}.policy-items strong{font-size:11px;color:#425068}.policy-items p{font-size:10px;line-height:1.7;color:#8490a3;margin:5px 0 0}.review-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #e9edf4;border-radius:10px;background:#fbfcff}.review-id span{font-size:9px;color:#8c97a9}.review-id h3{font:800 18px Manrope;margin:5px 0 0;color:#34435b}.review-value{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:15px 0 11px}.review-value>span:first-child{font-size:10px;color:#8d98aa}.review-value strong{font:800 20px Manrope;color:#2e3c52}.review-note{font-size:10px;color:#d28b3b}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.detail-grid>div{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid #edf0f5;min-width:0}.detail-grid>div>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#929daf}.detail-grid strong{display:flex;align-items:center;gap:5px;font-size:10px;color:#4a576b;line-height:1.5;overflow-wrap:anywhere}.detail-span{grid-column:1/-1}.review-notes{display:flex;align-items:flex-start;gap:9px;padding:12px;margin-top:14px;background:#f6f8ff;border:1px solid #e5eaff;border-radius:9px;color:#5770d0}.review-notes svg{flex-shrink:0}.review-notes strong{font-size:10px;color:#465cbd}.review-notes p{font-size:10px;line-height:1.65;color:#7986a9;margin:5px 0 0}.decision-panel{border-top:1px solid #e8edf4;margin-top:17px;padding-top:16px}.decision-panel h3{font:700 13px Manrope;margin:0 0 12px}.decision-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:15px}.decision-options button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #e3e8f0;border-radius:8px;background:#fff;color:#69758a;font-size:10px}.decision-options button.decision-selected{border-color:#a7b6fb;background:#f0f3ff;color:#4261db}.decision-submit{width:100%}.toast{position:fixed;z-index:90;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;max-width:min(480px,calc(100vw - 24px));padding:12px 14px;border-radius:10px;background:#202d42;color:#fff;box-shadow:0 10px 35px #17243a2c;font-size:10px}.toast>span{width:21px;height:21px;border-radius:50%;background:#299a70;display:grid;place-items:center;flex-shrink:0}.toast button{display:grid;place-items:center;margin-left:6px;border:0;background:transparent;color:#c4cbd6}.scrim{display:none}@media (min-width: 1600px){.page-content{padding-left:42px;padding-right:42px}.data-table td{padding-top:16px;padding-bottom:16px}}@media (max-width: 1300px){.page-content{padding:26px 22px 18px}.stats-grid{gap:8px}.stat-card{padding:12px 10px;gap:8px}.stat-icon{width:30px;height:30px}.stat-copy>span,.stat-copy small{font-size:8px}.stat-copy strong{font-size:21px}.toolbar{flex-wrap:wrap}.searchbox{flex-basis:30%}.select{flex:1;max-width:none}.data-table th,.data-table td{padding-left:9px;padding-right:9px}}@media (max-width: 1000px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid .stat-card:nth-child(n+4){grid-column:auto}.titlebar h1{font-size:25px}.data-table{min-width:1050px}.approval-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#17243a66}.mobile-menu{display:grid}.breadcrumbs{gap:7px;flex:1}.top-actions{gap:9px}.global-search{width:34px;border:0;padding:0 9px}.global-search input{display:none}.global-search:focus-within{width:170px;border:1px solid #e8edf4}.global-search:focus-within input{display:block}.page-content{padding:22px 14px 16px}.titlebar{align-items:flex-start;flex-direction:column;gap:13px}.titlebar h1{font-size:25px}.title-actions{width:100%;justify-content:flex-start}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{padding:12px;gap:9px}.stat-copy>span,.stat-copy small{font-size:9px}.stat-copy strong{font-size:22px}.authority-strip{align-items:flex-start;padding:11px}.authority-left span{font-size:9px}.section-head{align-items:flex-start}.section-head h2{font-size:14px}.section-head p{max-width:350px}.display-actions{gap:2px}.display-actions .btn{padding:0 7px}.toolbar{gap:7px}.searchbox{flex-basis:100%}.select{flex:1;min-width:0}.toolbar>.btn{flex:0}.approval-cards{grid-template-columns:1fr}.page-footer{align-items:flex-start;flex-direction:column;gap:9px}.toast{left:12px;right:12px;bottom:12px}.modal-backdrop{padding:10px}.modal-head,.modal-content{padding:17px}.modal-footer{padding:12px 17px}}@media (max-width: 440px){.titlebar h1{font-size:23px}.title-actions .btn{font-size:9px;padding:0 8px}.stats-grid{gap:7px}.stat-card{padding:10px;gap:7px}.stat-icon{width:27px;height:27px}.stat-copy strong{font-size:20px}.authority-strip{gap:5px}.authority-left{gap:7px}.authority-left strong{font-size:10px}.authority-left span{font-size:8px}.authority-strip>.btn{font-size:8px;padding:0 5px}.section-head{gap:6px}.section-head p{font-size:9px}.display-actions .icon-btn{width:28px;height:30px}.display-actions .btn{font-size:8px}.display-actions .btn svg{display:none}.form-grid{grid-template-columns:1fr}.field-span{grid-column:auto}.detail-grid{grid-template-columns:1fr}.detail-span{grid-column:auto}.decision-options{grid-template-columns:1fr}.decision-options button{justify-content:flex-start;padding-left:12px}.list-footer{font-size:8px}}:root{font-family:DM Sans,sans-serif;color:#20283a;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;--ink: #20283a;--muted: #778197;--line: #e7ebf2;--purple: #6557d9;--purple-dark: #5143c0;--purple-pale: #f0efff;--green: #16865f;--red: #cb4e5b;--amber: #b87a16;--blue: #3c70c8;--shadow: 0 2px 10px rgba(26, 38, 66, .035)}.brand-symbol{height:38px;width:38px;border-radius:12px;background:#6657db;color:#fff;display:grid;place-items:center;box-shadow:0 6px 14px #6557d932}.brand strong{font-family:Manrope,sans-serif;display:block;font-size:18px;letter-spacing:-.8px}.brand strong span{color:var(--purple)}.brand small{display:block;font-size:9px;letter-spacing:1.4px;color:#98a0b1;font-weight:700;margin-top:1px}.workspace-switch{display:flex;align-items:center;gap:10px;padding:11px;background:#f8f9fc;border:1px solid #edf0f6;border-radius:11px;margin-bottom:28px}.workspace-avatar{display:grid;place-items:center;width:34px;height:34px;background:#e8e6ff;color:#5d50ce;border-radius:9px;font-weight:800}.workspace-switch>span:nth-child(2){display:grid;gap:3px;flex:1}.workspace-switch strong{font-size:12px}.workspace-switch small{font-size:10px;color:var(--muted)}.workspace-switch>svg{color:#9aa3b3}.nav-caption{font-size:9px;font-weight:800;color:#a0a7b6;letter-spacing:1.4px;padding:0 11px 10px}.nav-item{border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:11px 12px;border-radius:9px;color:#707a8f;font-size:12px;font-weight:600;transition:.15s}.nav-item svg{color:#9099aa}.nav-item:hover{background:#f8f8fe;color:var(--purple)}.nav-item.active{background:var(--purple-pale);color:var(--purple);font-weight:700}.nav-item.active svg{color:var(--purple)}.nav-count{margin-left:auto;background:#fff;color:var(--purple);border:1px solid #e0ddff;border-radius:6px;padding:2px 6px;font-size:10px}.nav-caption-spaced{margin-top:26px}.help-card{background:#f8f8ff;border:1px solid #eeedff;border-radius:12px;padding:15px 13px;margin-bottom:15px}.help-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e9e7ff;color:var(--purple);margin-bottom:10px}.help-card p{font-size:10px;color:#828ba0;line-height:1.6;margin:6px 0 12px}.help-card button{border:0;background:transparent;color:var(--purple);font-weight:700;font-size:10px;padding:0;display:flex;align-items:center;gap:4px}.profile{display:flex;align-items:center;gap:10px;width:100%;padding:13px 3px 0;border:0;border-top:1px solid var(--line);background:transparent;text-align:left}.profile-avatar,.profile-mini{height:34px;width:34px;border-radius:50%;display:grid;place-items:center;background:#e5eaff;color:#4c5fa8;font-size:11px;font-weight:800;border:0}.profile>span:nth-child(2){display:grid;gap:4px;flex:1}.profile strong{font-size:11px}.profile small{font-size:10px;color:var(--muted)}.profile>svg{color:#8a94a5}.profile-popover,.notification-popover{position:absolute;z-index:50;bottom:55px;left:0;right:0;background:#fff;border:1px solid var(--line);box-shadow:0 12px 35px #1d2c4b1b;border-radius:12px;padding:15px;display:grid;gap:10px}.profile-popover>strong,.notification-popover>strong{font-size:12px}.profile-popover>span{font-size:10px;color:var(--muted)}.profile-popover button,.notification-popover>button{border:0;background:#f6f7fb;border-radius:7px;padding:9px;text-align:left;font-size:11px;color:var(--ink)}.breadcrumbs{font-size:11px;color:#8a93a4}.breadcrumbs span{padding:0 10px;color:#c0c5d0}.breadcrumbs strong{color:#333d50;font-weight:700}.topbar-right{display:flex;align-items:center;gap:15px;position:relative}.global-search{height:34px;width:230px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:0 9px;color:#9aa2b1}.global-search input{border:0;outline:0;min-width:0;width:100%;font-size:10px;background:transparent}.global-search kbd{font-size:9px;background:#f4f5f9;border:1px solid #e8ebf1;border-radius:4px;padding:3px 4px;white-space:nowrap}.top-icon{position:relative;border:0;background:transparent;color:#737e91;padding:6px}.top-icon i{position:absolute;width:6px;height:6px;background:#ed777b;border:1px solid #fff;border-radius:50%;top:4px;right:4px}.top-divider{height:24px;width:1px;background:var(--line)}.profile-mini{width:31px;height:31px;cursor:pointer}.notification-popover{top:46px;bottom:auto;left:auto;right:0;width:290px}.notification-popover>div{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #f0f2f6}.notification-dot{width:7px;height:7px;background:#e8a14c;border-radius:50%;margin-top:5px;flex:none}.blue-dot{background:#5e87df}.notification-popover p{margin:0;display:grid;gap:5px}.notification-popover p b{font-size:11px}.notification-popover p small{font-size:10px;color:var(--muted)}main{flex:1}.page-content{max-width:1660px;margin:0 auto;padding:30px 34px 24px}.page-heading{margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#9ba3b3;margin-bottom:9px}.heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.heading-row h1{font-family:Manrope,sans-serif;font-size:27px;line-height:1.25;letter-spacing:-.9px;margin:0;color:#20283a;font-weight:800}.heading-row p{font-size:12px;color:#7e879a;margin:7px 0 0}.heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.btn{border:1px solid #e2e6ef;background:#fff;color:#4b566b;border-radius:8px;min-height:37px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s}.btn:hover{border-color:#cbd1e0;background:#fafbfe}.btn-primary{background:var(--purple);color:#fff;border-color:var(--purple);box-shadow:0 3px 8px #6557d91a}.btn-primary:hover{background:var(--purple-dark);border-color:var(--purple-dark)}.btn-quiet{background:transparent;border-color:transparent;color:#7a8498}.btn-quiet:hover{background:#f3f4f9;border-color:#eceef5}.btn-sm{min-height:30px;padding:0 9px;font-size:10px;border-radius:7px}.btn-danger{background:#fff6f6;color:#bd4751;border-color:#f3d9dc}.btn-danger:hover{background:#ffeded}.full-width{width:100%;margin-top:9px}.header-meta{display:flex;align-items:center;gap:18px;font-size:10px;color:#959daf;margin-top:18px}.header-meta>span{display:flex;align-items:center;gap:6px}.live-dot{width:6px;height:6px;background:#26a878;border-radius:50%;box-shadow:0 0 0 3px #e3f6ee}.header-meta button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#7d879b;font-size:10px;padding:0}.section-toolbar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.section-toolbar-heading h2{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.35px;margin:0}.section-toolbar-heading p{margin:5px 0 0;color:#8992a4;font-size:11px}.register-tools{display:flex;align-items:center;gap:8px}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:700;background:#f1f3f7;color:#717c90;border:1px solid transparent}.badge.amber{background:#fff7e8;color:#ae7417;border-color:#f7e9cb}.badge.blue{background:#eef5ff;color:#3e6fbe;border-color:#e0ebfc}.badge.red{background:#fff0f1;color:#c34d58;border-color:#f8dfe1}.badge.green{background:#eaf8f0;color:#16825c;border-color:#d7f0e3}.badge.neutral{background:#f1f3f7;color:#747f91;border-color:#e9ecf2}.toolbar{display:flex;align-items:center;gap:9px;padding:12px;margin-bottom:14px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.search-box{display:flex;align-items:center;gap:9px;flex:1;min-width:170px;height:36px;padding:0 10px;border:1px solid #e6e9f0;border-radius:8px;color:#929bad}.search-box input{border:0;outline:0;width:100%;min-width:0;color:var(--ink);font-size:10px;background:transparent}.search-box input::-moz-placeholder,.global-search input::-moz-placeholder{color:#a0a8b7}.search-box input::placeholder,.global-search input::placeholder{color:#a0a8b7}.select-wrap{display:flex;align-items:center;gap:6px;padding:0 8px;height:36px;border:1px solid #e6e9f0;border-radius:8px;color:#8993a5}.select-wrap select,.control-select{border:0;outline:0;background:transparent;color:#687388;font-size:10px;min-width:0}.control-select{height:36px;padding:0 9px;border:1px solid #e6e9f0;border-radius:8px;max-width:160px}.register-card{overflow:hidden}.register-card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf0f5}.register-card-head>div{display:grid;gap:4px}.register-card-head strong{font-size:12px}.register-card-head span{font-size:10px;color:#9aa2b1}.orders-table{width:100%;border-collapse:collapse;text-align:left;min-width:1080px}.orders-table thead{background:#fafbfe}.orders-table th{padding:12px 13px;font-size:9px;letter-spacing:.3px;text-transform:uppercase;color:#8c95a6;font-weight:800;border-bottom:1px solid #e9edf4;white-space:nowrap}.orders-table td{padding:13px;border-bottom:1px solid #eff1f6;vertical-align:middle;font-size:10px;color:#566176;line-height:1.5}.orders-table tbody tr:last-child td{border-bottom:0}.orders-table tbody tr:hover{background:#fcfcff}.orders-table td>strong{font-size:10px;color:#30394d;font-weight:700}.subline{display:block;color:#9aa2b1;font-size:9px;margin-top:4px;max-width:190px;line-height:1.45}.link-button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;padding:0;color:#5548c9;font-weight:800}.order-id{font-size:11px}.source-name{color:#4f5c74!important}.text-red{color:#c34d58!important;font-weight:700}.progress-wrap{width:90px;min-width:78px}.progress-label{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:7px}.progress-label strong{font-size:10px;color:#3d475a}.progress-label span{font-size:8px;color:#a0a8b6}.progress-track,.budget-track{height:5px;background:#edf0f6;border-radius:10px;overflow:hidden}.progress-track span,.budget-track span{display:block;height:100%;background:linear-gradient(90deg,#7769eb,#6b5bd8);border-radius:10px;transition:width .2s}.row-actions{display:flex;gap:2px}.icon-button{display:inline-grid;place-items:center;width:29px;height:29px;border:1px solid transparent;background:transparent;color:#8993a5;border-radius:7px}.icon-button:hover{background:#f5f5ff;border-color:#e6e4ff;color:var(--purple)}.icon-button.bordered{border-color:#e5e8f0}.empty-state{padding:45px 15px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#9099aa;font-size:11px}.empty-state strong{color:#424c61;font-size:13px}.mobile-orders{display:none}.pagination{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-top:1px solid #edf0f5;color:#8d96a7;font-size:10px}.pagination b{color:#505b70}.pagination>div{display:flex;gap:5px}.pagination button{background:#fff;border:1px solid #e7eaf1;border-radius:6px;padding:6px 9px;color:#8a94a5;font-size:9px}.pagination .page-number{background:#f0efff;border-color:#dcd8ff;color:var(--purple);font-weight:800}.bottom-insight{margin-top:16px;border:1px solid #e3e7f7;background:#f8f9ff;border-radius:10px;padding:14px;display:flex;align-items:center;gap:11px}.insight-icon{width:32px;height:32px;display:grid;place-items:center;background:#e9f8ef;color:#1b976b;border-radius:9px;flex:none}.bottom-insight>div{flex:1}.bottom-insight strong{font-size:11px}.bottom-insight p{margin:4px 0 0;color:#8992a4;font-size:10px}.bottom-insight button{border:0;background:transparent;color:var(--purple);font-size:10px;font-weight:700;display:flex;align-items:center;gap:5px}.app-footer{margin-left:252px;border-top:1px solid var(--line);padding:15px 34px;display:flex;justify-content:space-between;color:#a1a8b6;font-size:9px;background:#f8f9fc}.app-footer span:nth-child(2){display:flex;align-items:center;gap:6px}.app-footer i{height:4px;width:4px;background:#27a576;border-radius:50%}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#19233b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(490px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 80px #10172c40}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 22px 17px;border-bottom:1px solid var(--line)}.modal-header h2{font-family:Manrope,sans-serif;font-size:17px;margin:0;letter-spacing:-.3px}.modal-header p{font-size:10px;color:var(--muted);margin:6px 0 0}.modal-body{padding:21px 22px;display:grid;gap:15px}.modal-intro{font-size:11px;line-height:1.7;color:#7b8598;margin:0}.modal-body label,.form-grid label,.line-fields label,.message-label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#566176}.modal-body input:not([type=checkbox]),.modal-body textarea,.form-grid input,.form-grid select,.form-grid textarea,.line-fields input,.line-fields select,.message-label textarea,.form-section>label textarea{border:1px solid #e1e6ef;background:#fff;border-radius:8px;min-height:37px;padding:9px 10px;outline:0;color:#384359;font-size:11px;width:100%}.modal-body input:focus,.form-grid input:focus,.form-grid select:focus,.line-fields input:focus,.line-fields select:focus,textarea:focus{border-color:#aaa3f1;box-shadow:0 0 0 3px #f1f0ff}.modal-body small{font-size:9px;color:#929bad;font-weight:400}.check-label{display:flex;align-items:center;gap:8px;font-size:10px;color:#657086}.check-label input{accent-color:var(--purple)}.policy-preview{display:flex;align-items:center;gap:10px;padding:12px;background:#effaf4;border:1px solid #d9f1e4;border-radius:9px;color:#18815d}.policy-preview span{display:grid;gap:4px}.policy-preview strong{font-size:10px}.policy-preview small{color:#6e9d89}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.action-confirm-icon{width:47px;height:47px;border-radius:13px;display:grid;place-items:center;color:var(--purple);background:#f0efff}.profile-settings{display:flex;align-items:center;gap:12px}.profile-avatar.large{width:44px;height:44px;font-size:14px}.profile-settings div{display:grid;gap:4px}.profile-settings strong{font-size:12px}.profile-settings div span{font-size:10px;color:var(--muted)}.toast{position:fixed;right:25px;bottom:25px;z-index:150;display:flex;align-items:center;gap:10px;background:#202a3e;color:#fff;padding:13px 15px;border-radius:10px;box-shadow:0 10px 30px #17203938;font-size:11px;max-width:min(430px,calc(100vw - 30px));animation:toast-in .2s ease}.toast svg{color:#70dfae;flex:none}.toast button{border:0;background:transparent;color:#c6cddd;font-size:20px;margin-left:5px}.mobile-scrim{display:none}.back-button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#858fa2;padding:0;margin-bottom:18px;font-size:10px;font-weight:700}.back-button:hover{color:var(--purple)}.stepper-card{display:flex;align-items:center;gap:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 15px;margin-bottom:19px;overflow:auto}.step-item{display:flex;align-items:center;gap:9px;padding:10px 14px;border:0;background:transparent;color:#929bad;font-size:10px;font-weight:700;white-space:nowrap}.step-item span{width:23px;height:23px;display:grid;place-items:center;border:1px solid #e3e7ef;border-radius:50%;font-size:10px;background:#fff}.step-item.current{color:var(--purple)}.step-item.current span{background:var(--purple);border-color:var(--purple);color:#fff}.step-item.done{color:#18845e}.step-item.done span{background:#eaf8f0;border-color:#d8f0e4;color:#16865f}.create-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.create-main{display:grid;gap:15px;min-width:0}.form-section{padding:21px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:20px}.section-title>div{display:flex;align-items:flex-start;gap:11px;min-width:0}.section-title h2{font-family:Manrope,sans-serif;font-size:14px;letter-spacing:-.3px;margin:0}.section-title p{font-size:10px;color:#9099aa;margin:5px 0 0;line-height:1.5}.section-number{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:8px;background:#f0efff;color:var(--purple);font-size:10px;font-weight:800}.source-panel{display:flex;align-items:flex-start;gap:13px;padding:15px;background:#f8f8ff;border:1px solid #e9e7ff;border-radius:10px;margin-bottom:14px}.source-mark{width:38px;height:38px;display:grid;place-items:center;background:#e9e7ff;color:var(--purple);border-radius:9px;flex:none}.source-panel>div:nth-child(2){flex:1}.source-panel strong{font-size:11px}.source-panel p{font-size:10px;color:#818ba0;line-height:1.6;margin:5px 0 12px}.source-meta{display:flex;gap:20px;flex-wrap:wrap}.source-meta span{font-size:9px;color:#8e97a8}.source-meta b{color:#414b60;margin-left:4px}.form-grid .span-2{grid-column:span 2}.form-grid label{gap:7px}.form-grid input,.form-grid select,.form-grid textarea{font-weight:400}.form-grid textarea,.form-section>label textarea{resize:vertical}.line-list{display:grid;gap:10px}.line-editor{border:1px solid #e9edf4;border-radius:10px;padding:13px}.line-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.line-title>div{display:grid;gap:4px}.line-title strong{font-size:11px}.line-title span{font-size:9px;color:#969fb0}.danger-icon:hover{background:#fff0f1;border-color:#f6d9dc;color:#c74b56}.line-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.line-fields label{font-size:9px}.line-fields input,.line-fields select{min-height:34px;padding:7px;font-size:10px}.line-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f5;margin-top:13px;padding-top:11px;font-size:9px;color:#8993a5}.line-total strong{font-size:11px;color:#333d50}.add-line-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1px dashed #d6dbea;background:#fbfcff;color:var(--purple);border-radius:8px;padding:11px;margin-top:11px;font-size:10px;font-weight:700}.add-line-button:hover{background:#f7f6ff;border-color:#bdb6f5}.upload-zone{display:flex;align-items:center;flex-direction:column;gap:7px;width:100%;padding:25px 15px;border:1px dashed #d5daea;background:#fbfcff;border-radius:10px;color:#8175d7}.upload-zone strong{font-size:11px;color:#505b70}.upload-zone span{font-size:9px;color:#9aa2b1}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.sticky-summary{padding:19px;position:sticky;top:84px}.sticky-summary .section-title{align-items:center;margin-bottom:16px}.sticky-summary .section-title h2{font-size:14px}.summary-line{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #f0f2f6;font-size:10px;color:#8992a4}.summary-line strong{color:#3b4559;font-size:10px}.grand-total{padding:14px 0}.grand-total strong{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.5px;color:#252e43}.balance-line strong{color:#16865f}.budget-track{margin:4px 0 18px;height:6px}.budget-track span{background:#24a777}.policy-note{display:flex;align-items:flex-start;gap:9px;padding:11px 0;border-bottom:1px solid #f0f2f6;color:#16865f}.policy-note>div{display:grid;gap:4px}.policy-note strong{font-size:10px;color:#48546a}.policy-note span{font-size:9px;color:#939bac;line-height:1.5}.policy-note svg{flex:none;margin-top:1px}.approval-route{display:grid;gap:0;margin-bottom:17px}.route-step{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #edf0f5}.route-step>span:first-child{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f0efff;color:var(--purple);font-size:10px;font-weight:800}.route-step>div{flex:1}.route-step strong{font-size:11px}.route-step p{margin:4px 0 0;font-size:9px;color:#9099aa}.check-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf0f5;color:#16865f}.check-row span{flex:1;font-size:10px;color:#536075}.check-row .badge{font-size:8px}.check-row+.btn{margin-top:18px}.inline-notice{display:flex;align-items:center;gap:8px;background:#effaf4;border:1px solid #d8f1e3;color:#187b59;border-radius:8px;padding:12px;font-size:10px}.inline-notice button{margin-left:auto;border:0;background:transparent;color:#187b59;font-weight:700;font-size:10px}.form-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.title-divider{color:#c5c9d4}.statusline{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.timeline-card{padding:19px 21px;margin-bottom:18px}.timeline-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.timeline-heading h2{font-family:Manrope,sans-serif;font-size:13px;margin:0}.timeline-heading p{font-size:10px;color:#8c95a7;margin:5px 0 0}.timeline-caption{display:flex;align-items:center;gap:6px;color:#8e97a8;font-size:9px}.lifecycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative;gap:8px}.lifecycle:before{content:"";height:2px;background:#e8ebf3;position:absolute;top:14px;left:22px;right:22px}.lifecycle-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.lifecycle-icon{width:29px;height:29px;display:grid;place-items:center;background:#f3f5f9;border:3px solid #fff;box-shadow:0 0 0 1px #e4e8f0;border-radius:50%;color:#a0a8b6}.lifecycle-step.done .lifecycle-icon{background:#e6f7ef;color:#198b62;box-shadow:0 0 0 1px #cdeede}.lifecycle-step.current .lifecycle-icon{background:#f0efff;color:var(--purple);box-shadow:0 0 0 1px #c9c4ff}.lifecycle-step>div{display:grid;gap:5px}.lifecycle-step strong{font-size:10px;color:#465167}.lifecycle-step>div span{font-size:9px;color:#9aa2b1}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.detail-main{display:grid;gap:16px;min-width:0}.detail-section{padding:20px;min-width:0}.detail-section .section-title{align-items:center;margin-bottom:17px}.detail-section .section-title h2{font-size:14px}.detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px 15px}.detail-facts>div{display:grid;gap:7px;min-width:0}.detail-facts span,.fulfilment-total span,.match-grid span{font-size:9px;color:#929bad}.detail-facts strong{font-size:10px;color:#414c61;line-height:1.5;overflow-wrap:anywhere}.line-detail-table{min-width:770px}.line-detail-table td,.line-detail-table td strong{font-size:10px}.mini-progress{height:4px;background:#edf0f5;border-radius:10px;overflow:hidden;margin-top:7px;width:65px}.mini-progress span{display:block;height:100%;background:#24a777}.tabbar{display:flex;gap:3px;border-bottom:1px solid #e9edf4;overflow:auto;margin:-4px -4px 0;padding:0 4px}.tabbar button{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:12px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8791a4;font-size:10px;font-weight:700}.tabbar button.active{color:var(--purple);border-bottom-color:var(--purple)}.activity-list{padding-top:5px}.activity-item{display:flex;align-items:flex-start;gap:11px;padding:15px 0;border-bottom:1px solid #eff1f6}.activity-item:last-child{border-bottom:0}.activity-icon{width:30px;height:30px;display:grid;place-items:center;flex:none;background:#f0efff;color:var(--purple);border-radius:9px}.activity-copy{flex:1}.activity-copy strong{font-size:10px;color:#394459}.activity-copy p{font-size:10px;color:#788398;line-height:1.6;margin:5px 0}.activity-copy time{font-size:9px;color:#a0a8b6}.tab-content{padding-top:14px}.document-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #eff1f6}.document-row:last-of-type{border-bottom:0}.document-icon{width:35px;height:35px;display:grid;place-items:center;background:#f2f3ff;color:#6557d9;border-radius:9px;flex:none}.document-row>div{display:grid;gap:5px;flex:1;min-width:0}.document-row strong{font-size:10px}.document-row span:not(.document-icon){font-size:9px;color:#9099aa;line-height:1.5}.tab-content>.btn{margin-top:12px}.invoice-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:15px}.invoice-summary>div,.match-grid>div{display:grid;gap:7px;padding:12px;background:#f9faff;border:1px solid #edf0f7;border-radius:8px}.invoice-summary span{font-size:9px;color:#9099aa}.invoice-summary strong{font-size:11px}.empty-inline{display:flex;align-items:center;gap:10px;padding:13px;background:#fafbfe;border:1px solid #eef0f6;border-radius:9px}.empty-inline>svg{color:#9ba4b5;flex:none}.empty-inline>div{display:grid;gap:5px;flex:1}.empty-inline strong{font-size:10px}.empty-inline span{font-size:9px;color:#929bad;line-height:1.5}.message-label{margin:17px 0 12px}.side-panel{padding:19px;position:sticky;top:84px}.side-panel .section-title{align-items:center;margin-bottom:13px}.side-panel .section-title h2{font-size:14px}.fulfilment-total{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:10px;border-bottom:1px solid #f0f2f6}.fulfilment-total strong{font-size:11px;color:#394459}.fulfilment-total.grand-total strong{font-family:Manrope,sans-serif;font-size:19px}.side-panel>.progress-wrap{width:100%;margin-top:13px}.side-panel>.progress-wrap .progress-label span{font-size:9px}.risk-callout{display:flex;gap:9px;padding:12px;background:#fff8e9;border:1px solid #f6e8c9;border-radius:9px;margin-top:15px;color:#b27a1e}.risk-callout.risk-red{background:#fff1f2;border-color:#f5d9dc;color:#c04d58}.risk-callout>svg{flex:none;margin-top:1px}.risk-callout>div{display:grid;gap:5px}.risk-callout strong{font-size:10px}.risk-callout span{font-size:9px;line-height:1.55;color:#9d8a68}.risk-callout.risk-red span{color:#a97a7e}.side-subtitle{display:flex;align-items:center;justify-content:space-between;margin:19px 0 10px}.side-subtitle h3{font-size:11px;margin:0}.match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.match-grid>div{padding:10px 8px;gap:7px}.match-grid strong{font-size:10px;color:#475267}.side-actions{display:grid;gap:7px}.side-actions .btn{width:100%;justify-content:flex-start}.audit-note{display:flex;align-items:flex-start;gap:7px;color:#8993a5;background:#f5f7ff;border:1px solid #e8ebfa;padding:11px;border-radius:8px;font-size:9px;line-height:1.6;margin:13px 0 0}.audit-note svg{flex:none;color:#6b60d8}.heading-divider{color:#c1c6d2;font-weight:400}.form-section .upload-zone{cursor:pointer}.form-section .check-label{margin:11px 0}.stepper-card{scrollbar-width:thin}@media (min-width: 1600px){.page-content{padding-left:42px;padding-right:42px}.stats-grid{gap:14px}.stat-card{padding:17px}.orders-table td{padding:15px 14px}}@media (max-width: 1380px){.page-content{padding:26px 24px}.topbar{padding:0 24px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{min-height:112px}.create-layout,.detail-layout{grid-template-columns:minmax(0,1fr) 285px}.stat-note{white-space:normal}.orders-table{min-width:1020px}}@media (max-width: 1050px){.app-footer{margin-left:220px}.page-content{padding:23px 18px}.global-search{width:180px}.create-layout,.detail-layout{grid-template-columns:minmax(0,1fr)}.create-aside{order:-1}.sticky-summary,.side-panel{position:static}.create-aside .sticky-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.create-aside .sticky-summary>.section-title,.create-aside .sticky-summary>.budget-track,.create-aside .sticky-summary>.policy-note,.create-aside .sticky-summary>.btn{grid-column:span 2}.create-aside .sticky-summary>.summary-line{padding:8px 0}.detail-aside{order:-1}.side-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.side-panel>.section-title,.side-panel>.risk-callout,.side-panel>.progress-wrap,.side-panel>.side-subtitle,.side-panel>.match-grid,.side-panel>.side-actions,.side-panel>.audit-note{grid-column:span 2}.side-panel .fulfilment-total{padding:8px 0}.detail-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.lifecycle:before{display:none}.lifecycle-step{flex-direction:row;align-items:center}.lifecycle-step>div{gap:4px}.lifecycle-step strong{font-size:9px}}@media (max-width: 760px){.mobile-scrim.visible{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#18233b66;z-index:25}.app-footer{margin-left:0;padding:14px 18px}.mobile-menu{display:block;border:0;background:transparent;color:#667187;font-size:20px;padding:4px}.breadcrumbs{font-size:10px;flex:1}.breadcrumbs span{padding:0 5px}.topbar-right{gap:8px}.global-search,.top-divider{display:none}.page-content{padding:22px 14px}.heading-row{align-items:flex-start;flex-direction:column;gap:14px}.heading-row h1{font-size:24px}.heading-actions{width:100%}.heading-actions .btn{flex:1}.header-meta{flex-wrap:wrap;gap:10px 15px;margin-top:14px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:23px}.stat-card{padding:13px;min-height:106px}.stat-top{font-size:10px}.stat-value{font-size:25px;margin-top:8px}.stat-note{font-size:9px}.stat-card:last-child{grid-column:span 2}.section-toolbar-heading{align-items:flex-start}.section-toolbar-heading h2{font-size:14px}.section-toolbar-heading p{max-width:220px;line-height:1.5}.register-tools{gap:4px}.register-tools>.badge{display:none}.register-tools .btn{padding:0 8px}.toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.search-box{grid-column:span 2}.select-wrap,.control-select{width:100%;max-width:none;min-width:0}.select-wrap select{width:100%}.toolbar>.btn{grid-column:span 2;justify-self:end}.desktop-table{display:none}.mobile-orders{display:grid;gap:10px;padding:10px}.mobile-order{padding:14px;border-radius:10px;box-shadow:none}.mobile-order-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mobile-order-head>div{display:grid;gap:5px}.mobile-order-head .subline{font-size:10px;margin:0}.mobile-facts{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:16px 0}.mobile-facts>div{display:grid;gap:5px;min-width:0}.mobile-facts span{font-size:9px;color:#9aa2b1}.mobile-facts strong{font-size:10px;color:#4a556a;line-height:1.4;overflow-wrap:anywhere}.mobile-order .progress-wrap{width:100%}.mobile-order-actions{display:flex;gap:7px;margin-top:14px}.mobile-order-actions .btn{flex:1}.pagination{padding:12px;gap:10px}.pagination>span{max-width:55%;line-height:1.5}.pagination button{padding:6px}.bottom-insight{align-items:flex-start}.bottom-insight button{display:none}.app-footer{gap:8px;flex-wrap:wrap;font-size:8px}.app-footer span:nth-child(2){display:none}.stepper-card{padding:7px 5px}.step-item{padding:8px 9px;gap:7px;font-size:9px}.step-item span{width:21px;height:21px}.form-section{padding:15px}.section-title{gap:8px}.section-title h2{font-size:13px}.section-title p{font-size:9px}.section-title>.badge{font-size:8px}.form-grid{grid-template-columns:1fr;gap:13px}.form-grid .span-2{grid-column:span 1}.line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.source-panel{padding:12px}.source-meta{gap:8px 13px}.create-aside .sticky-summary{padding:15px}.sticky-summary .section-title{gap:8px}.sticky-summary .section-title>.badge{display:none}.form-footer{flex-wrap:wrap}.form-footer .btn:first-child{margin-right:auto}.form-footer .btn{font-size:10px;padding:0 10px}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px}.detail-section{padding:14px}.detail-section .section-title{align-items:flex-start;gap:8px}.detail-section .section-title .btn{font-size:9px;padding:0 7px}.timeline-card{padding:15px}.timeline-heading{gap:8px}.lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 8px}.lifecycle-step{gap:7px}.lifecycle-step strong{font-size:9px}.lifecycle-step>div span{font-size:8px}.side-panel{display:block;padding:15px}.side-panel>.section-title,.side-panel>.risk-callout,.side-panel>.progress-wrap,.side-panel>.side-subtitle,.side-panel>.match-grid,.side-panel>.side-actions,.side-panel>.audit-note{grid-column:auto}.side-panel .section-title{display:flex}.tabbar{margin:0 -4px;gap:0}.tabbar button{padding:11px 9px;font-size:9px}.activity-item{gap:8px}.activity-item>.btn{display:none}.invoice-summary{gap:5px}.invoice-summary>div{padding:9px 7px}.invoice-summary strong{font-size:10px}.empty-inline{flex-wrap:wrap}.empty-inline>div{min-width:130px}.empty-inline>.btn{margin-left:44px}.heading-actions{flex-wrap:wrap}.statusline{gap:5px}.statusline .badge{font-size:8px}.modal-backdrop{padding:12px}.modal-header{padding:18px 17px 14px}.modal-body{padding:17px}.toast{right:12px;bottom:12px}.notification-popover{right:-42px;width:min(290px,calc(100vw - 25px))}}@media (max-width: 390px){.heading-actions .btn{font-size:9px;padding:0 8px}.stats-grid{gap:7px}.stat-card{padding:11px}.stat-top{font-size:9px}.stat-icon{width:25px;height:25px}.stat-value{font-size:23px}.section-toolbar-heading p{font-size:10px}.register-tools .btn{font-size:9px}.form-footer .btn{padding:0 7px}.detail-facts strong{font-size:9px}}:root{font-family:DM Sans,sans-serif;color:#182337;background:#f6f8fc;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;--ink: #182337;--muted: #7a8599;--line: #e7ebf2;--purple: #6159dc;--purple-light: #f0efff;--green: #16845b;--blue: #3675d8;--amber: #ad6b13;--red: #c44250;--surface: #fff}body{margin:0;min-width:320px;background:#f6f8fc}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c8c4ff;outline-offset:2px}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 27px;font:800 21px Manrope,sans-serif;letter-spacing:-.8px;color:#202642}.brand-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#625ce4;color:#fff;box-shadow:0 5px 14px #625ce42b}.brand small{display:block;font:700 8px DM Sans,sans-serif;letter-spacing:1.6px;color:#9098aa;margin-top:2px}.workspace-switch{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:12px;margin-bottom:28px}.workspace-avatar{width:32px;height:32px;border-radius:9px;background:#fff0df;color:#a55d15;display:grid;place-items:center;font-weight:800}.workspace-switch>span:nth-child(2),.profile-row>span:nth-child(2){flex:1}.workspace-switch strong,.profile-row strong{display:block;font-size:12px}.workspace-switch small,.profile-row small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.workspace-switch>svg{color:#9ba4b5}.nav-label{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#9ba4b5;padding:0 12px 10px}.nav-label-spaced{margin-top:26px}.nav-count{margin-left:auto;font-size:10px;border-radius:6px;background:#e0ddff;color:#5149c5;padding:3px 7px}.help-card{border:1px solid #e9e7ff;background:linear-gradient(145deg,#f7f6ff,#fff);border-radius:12px;padding:14px;margin-bottom:15px}.help-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#e9e7ff;color:#625ce4;margin-bottom:12px}.help-card p{font-size:10px;line-height:1.6;color:var(--muted);margin:6px 0 10px}.help-card button,.pipeline-meta button{border:0;background:transparent;color:#5b54d4;font-size:10px;font-weight:700;padding:0}.profile-row{display:flex;align-items:center;gap:9px;padding:12px 5px 0;border-top:1px solid var(--line)}.profile-avatar,.top-avatar{display:grid;place-items:center;background:#dfe9ff;color:#3b5fba;font-weight:800;border-radius:50%;width:34px;height:34px;font-size:10px}.profile-chevron{color:#98a1b1}.breadcrumbs{font-size:11px;color:#8b95a7}.breadcrumbs span{padding:0 10px;color:#c1c7d2}.breadcrumbs strong{color:#344158;font-weight:700}.top-search{height:35px;width:230px;border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#9aa3b2}.top-search input{border:0;outline:0;width:100%;min-width:0;font-size:11px}.top-search kbd,.searchbox kbd{font-size:9px;border:1px solid var(--line);border-radius:4px;padding:2px 4px;white-space:nowrap;background:#fafbfe;color:#8b95a7}.icon-btn{display:grid;place-items:center;border:0;background:transparent;color:#7e899c;padding:7px;border-radius:7px}.notification i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ed6671;right:6px;top:5px;border:1px solid white}.page-body{max-width:1640px;padding:30px 34px 25px;margin:0 auto}.page-title,.detail-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#8a94a8;font-weight:800;margin-bottom:9px}.page-title h1,.detail-title h1{font:800 25px Manrope,sans-serif;letter-spacing:-.9px;margin:0;color:#1d2940;display:flex;align-items:center;gap:11px;flex-wrap:wrap}.page-title p,.detail-title p{font-size:12px;color:#7f8a9d;margin:8px 0 0}.btn{height:36px;padding:0 13px;border:1px solid #e0e5ee;border-radius:8px;background:#fff;color:#49566b;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:700;white-space:nowrap;transition:.16s}.btn:hover{border-color:#c8c7f7;background:#fafaff}.btn-primary{background:#625ce4;color:#fff;border-color:#625ce4;box-shadow:0 4px 9px #625ce425}.btn-primary:hover{background:#514bd0;color:#fff;border-color:#514bd0}.btn-quiet{border-color:transparent;background:transparent}.btn-small{height:30px;padding:0 10px;font-size:10px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:5px 8px;font-size:9px;line-height:1.1;font-weight:700;white-space:nowrap;background:#f0f2f6;color:#667187}.badge.neutral{background:#f1f3f7;color:#6e788b}.badge.blue{background:#eaf2ff;color:#3269c5}.badge.green{background:#e6f7ef;color:#16794f}.badge.amber{background:#fff3df;color:#a9670c}.badge.purple{background:#f0edff;color:#6252bd}.badge.red{background:#ffebed;color:#c33e4b}.stats-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:28px}.stat-card{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:14px 14px 13px;text-align:left;min-width:0;transition:.16s;position:relative;color:var(--ink)}.stat-card:hover{border-color:#d4d0ff;transform:translateY(-1px)}.stat-card.selected{border-color:#a8a0f3;box-shadow:0 0 0 2px #efedff;background:linear-gradient(140deg,#fff,#fcfbff)}.stat-card.selected:after{content:"";height:3px;position:absolute;bottom:-1px;left:14px;right:14px;background:var(--purple);border-radius:4px 4px 0 0}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#798398;font-size:10px;font-weight:600;min-height:29px}.stat-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;flex:none}.stat-icon.violet{background:#f0efff;color:#6c5ce7}.stat-icon.slate{background:#f0f2f6;color:#798398}.stat-icon.amber{background:#fff5e5;color:#bf841d}.stat-icon.blue{background:#edf4ff;color:#4475c8}.stat-icon.teal{background:#e9f8f5;color:#198b78}.stat-icon.red{background:#fff0f1;color:#d45b65}.stat-icon.green{background:#eaf8f0;color:#1b966b}.stat-value{display:block;font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-1px;margin:9px 0 3px;font-weight:800}.stat-note{font-size:9px;color:#9aa2b1;display:block;white-space:nowrap}.list-toolbar-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.list-toolbar-title h2{font:800 16px Manrope,sans-serif;margin:0;letter-spacing:-.3px}.list-toolbar-title p{font-size:10px;color:#8993a5;margin:5px 0 0}.pipeline-meta{display:flex;align-items:center;gap:7px;font-size:9px;color:#8a95a7}.live-dot,.secure-dot{width:6px;height:6px;border-radius:50%;background:#25b77a;display:inline-block}.meta-divider{height:14px;width:1px;background:#e1e5ec;margin:0 4px}.toolbar{display:flex;align-items:center;gap:9px;margin-bottom:15px}.toolbar select,.select-wrap{height:37px;min-width:150px;border:1px solid #e3e7ef;background:#fff;border-radius:8px;padding:0 10px;color:#5c687d;font-size:10px;outline:none}.select-wrap{display:flex;align-items:center;gap:6px}.select-wrap select{border:0;min-width:0;padding:0;background:transparent;max-width:150px}.searchbox{height:37px;display:flex;align-items:center;gap:8px;border:1px solid #e3e7ef;border-radius:8px;background:#fff;padding:0 10px;flex:1;min-width:200px;color:#99a3b2}.searchbox input{border:0;outline:0;width:100%;min-width:0;font-size:10px;color:var(--ink)}.searchbox input::-moz-placeholder,.top-search input::-moz-placeholder{color:#a0a9b8}.searchbox input::placeholder,.top-search input::placeholder{color:#a0a9b8}.list-card,.form-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 8px #23365a04}.list-head{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 15px}.list-head h2{font:800 14px Manrope,sans-serif;margin:0;display:flex;align-items:center;gap:9px}.list-head p{font-size:10px;color:#8993a5;margin:5px 0 0}.count-pill{display:inline-grid;place-items:center;min-width:21px;height:20px;border-radius:6px;background:#f0efff;color:#5b54d4;font:700 10px DM Sans,sans-serif;padding:0 5px}.rfq-table{width:100%;border-collapse:collapse;min-width:1050px}.rfq-table th{text-align:left;background:#fafbfe;border-top:1px solid #f0f2f6;border-bottom:1px solid #edf0f5;padding:12px 13px;font-size:8px;letter-spacing:.7px;color:#8d97a9;font-weight:800;white-space:nowrap}.rfq-table td{padding:14px 13px;border-bottom:1px solid #f0f2f6;font-size:10px;color:#536076;vertical-align:middle}.rfq-table tbody tr:last-child td{border-bottom:0}.rfq-table tbody tr:hover{background:#fcfcff}.rfq-table td strong{color:#344057;font-size:10px;font-weight:700;white-space:nowrap}.link-id{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;padding:0;color:#5c56d5;font-size:11px;font-weight:800}.subline{display:block;color:#98a1b0;font-size:9px;line-height:1.5;margin-top:4px;white-space:nowrap}.response-cell{width:115px}.response-cell strong{display:block;font-size:9px!important;margin-bottom:7px}.progress-track{height:5px;background:#edf0f6;border-radius:99px;overflow:hidden;width:100%;min-width:50px}.progress-track span{height:100%;display:block;border-radius:99px;background:#6c65e8;transition:width .2s}.deadline-risk{color:#b45332!important}.row-actions button{display:grid;place-items:center;width:29px;height:29px;border:1px solid transparent;background:transparent;border-radius:7px;color:#7e8aa0}.row-actions button:hover{background:#f0efff;color:#625ce4}.list-foot{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-top:1px solid #edf0f5;color:#939daf;font-size:9px}.list-foot strong{color:#59657a}.list-foot>div{display:flex;gap:4px}.page-btn{width:27px;height:27px;border:1px solid #e5e9f0;background:#fff;border-radius:6px;color:#738096;font-size:12px}.page-btn.current{background:#efeeff;border-color:#e2e0ff;color:#5c55d4;font-weight:800}.page-btn:disabled{opacity:.35}.empty-state{display:grid;place-items:center;gap:8px;padding:55px;color:#9aa3b2;font-size:11px}.empty-state strong{color:#46536a;font-size:13px}.bottom-note{display:flex;justify-content:space-between;padding:15px 2px;color:#9aa3b2;font-size:9px}.secure-dot{background:#8a86e9;margin-right:5px}.create-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start;padding-bottom:75px}.form-main{display:grid;gap:15px}.form-card{padding:20px;margin-bottom:15px}.form-main>.form-card:last-child{margin-bottom:0}.form-section-title,.section-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.form-section-title>div,.section-heading>div{flex:1}.form-section-title h2,.section-heading h2,.form-card>h2{font:800 14px Manrope,sans-serif;margin:0;color:#27344b}.form-section-title p,.section-heading p{font-size:10px;color:#929bad;margin:5px 0 0}.section-number{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#efeeff;color:#5f58d7;font:800 11px Manrope,sans-serif}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label,.line-row label,.modal-label{display:grid;gap:7px;color:#657187;font-size:10px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.line-row input,.modal-label textarea{width:100%;border:1px solid #e2e7ef;border-radius:7px;background:#fff;padding:10px 11px;color:#3c4860;font-size:11px;outline:none;min-width:0}.form-grid textarea,.modal-label textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.line-row input:focus{border-color:#aaa6f3}.line-list{display:grid;gap:9px}.line-row{display:grid;grid-template-columns:27px 1.4fr 1fr .55fr .8fr 27px;align-items:end;gap:10px;padding:11px 0;border-top:1px solid #f0f2f6}.line-index{align-self:center;color:#a4acba;font-size:10px;font-weight:800}.line-row label{font-size:9px}.line-row input{padding:9px 8px}.danger-text{color:#c84d59}.supplier-input{display:flex;align-items:center;gap:10px;margin-bottom:9px}.supplier-avatar{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:#f0efff;color:#645ce0;font-size:10px;font-weight:800}.supplier-input input{height:37px;border:1px solid #e3e7ef;border-radius:7px;padding:0 11px;flex:1;min-width:0;font-size:11px}.text-action{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#5f58d6;font-weight:700;font-size:10px;padding:7px 0}.preview-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.preview-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.preview-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#efeeff;color:#5e58d9}.preview-card h3{font:800 14px Manrope,sans-serif;margin:0}.preview-card>p{font-size:10px;line-height:1.6;color:#8a95a7;margin:6px 0 17px}.preview-row,.side-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f0f2f6;font-size:10px;color:#818da0}.preview-row strong,.side-stat strong{color:#364258;font-size:10px}.checkline{color:#617087!important;margin:10px 0!important}.sticky-footer{position:fixed;left:252px;right:0;bottom:0;background:#fff;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:13px 34px;z-index:12}.sticky-footer>span strong,.sticky-footer small{display:block}.sticky-footer>span strong{font-size:11px}.sticky-footer small{font-size:9px;color:#909bad;margin-top:4px}.sticky-footer>div{display:flex;gap:8px}.back-link{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#727e92;padding:0;margin-bottom:20px;font-size:11px;font-weight:700}.detail-title{align-items:center;margin-bottom:21px}.badge-row{display:flex;gap:7px;margin-top:12px}.detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:17px}.detail-stats>div{padding:17px 19px;border-right:1px solid #edf0f5;min-width:0}.detail-stats>div:last-child{border:0}.detail-stats span{display:block;color:#8a95a8;font-size:10px;margin-bottom:9px}.detail-stats strong{display:block;color:#27344b;font:800 17px Manrope,sans-serif;letter-spacing:-.3px}.detail-stats strong em{font-size:11px;font-style:normal;color:#9aa3b2}.detail-stats small{display:block;color:#9aa3b2;font-size:9px;margin-top:7px}.detail-stats .progress-track{margin-top:10px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px;align-items:start}.detail-main>.form-card{margin-bottom:15px}.section-heading{justify-content:space-between}.section-heading h2{font-size:14px}.section-heading p{margin-top:5px}.supplier-table{border-top:1px solid #edf0f5}.supplier-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f0f2f6}.supplier-info{flex:1;min-width:100px}.supplier-info strong,.supplier-price strong{display:block;color:#344057;font-size:10px}.supplier-info small,.supplier-price small{display:block;color:#98a2b1;font-size:9px;margin-top:4px}.supplier-price{min-width:75px}.tabs{display:flex;gap:20px;border-bottom:1px solid #e9edf3;margin:-2px 0 17px;overflow-x:auto}.tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:0 0 12px;color:#8b95a7;white-space:nowrap;font-size:10px;font-weight:700}.tabs button.active{color:#5f58d6;border-bottom-color:#655ee4}.timeline{display:grid;gap:0}.timeline-item{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #f0f2f6}.timeline-item:last-child{border:0}.timeline-icon{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.timeline-icon.green{background:#e6f7ef;color:#198356}.timeline-icon.blue{background:#eaf2ff;color:#3775d7}.timeline-icon.amber{background:#fff3df;color:#ad6b13}.timeline-item strong{font-size:10px}.timeline-item p{font-size:10px;line-height:1.5;color:#68758a;margin:5px 0}.timeline-item small{font-size:9px;color:#9aa3b2}.quote-list{display:grid;gap:10px}.quote-item{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #edf0f5;border-radius:8px;color:#7f8a9c}.quote-item>div{flex:1}.quote-item strong,.quote-item small{display:block}.quote-item strong{font-size:10px;color:#344057}.quote-item small{font-size:9px;color:#9aa3b2;margin-top:4px}.upload-placeholder{border:1px dashed #d9deea;border-radius:9px;padding:24px;display:grid;place-items:center;gap:8px;color:#8a95a7;font-size:10px;cursor:pointer}.upload-placeholder strong{color:#5b66a0}.message-area{display:grid;gap:12px}.message-bubble{max-width:85%;background:#f6f7fb;border:1px solid #edf0f5;border-radius:10px;padding:12px}.message-bubble.outgoing{justify-self:end;background:#f0efff}.message-bubble strong{font-size:10px}.message-bubble p{font-size:10px;line-height:1.5;color:#5f6b80}.message-bubble small{font-size:9px;color:#99a2b1}.message-compose{display:flex;gap:8px}.message-compose input{flex:1;min-width:0;border:1px solid #e1e6ee;border-radius:8px;padding:0 11px;font-size:10px}.health-score{display:flex;align-items:center;gap:12px;margin:17px 0 13px}.health-number{font:800 25px Manrope,sans-serif;color:#5e58d8}.health-number small{font-size:12px}.health-score strong{font-size:10px}.health-score p{font-size:9px;line-height:1.5;color:#8c97a9;margin:5px 0 0}.side-stat{padding:12px 0}.full-width{width:100%;margin-top:14px}.date-line{display:flex;align-items:flex-start;gap:10px;padding:13px 0;color:#777fda}.date-line strong,.date-line small{display:block}.date-line strong{font-size:10px;color:#48546b}.date-line small{font-size:9px;color:#929bad;margin-top:4px}.switch-control{display:flex;padding:4px;background:#eceefa;border-radius:9px}.switch-control button{border:0;background:transparent;border-radius:7px;padding:9px 12px;font-size:10px;color:#7a8498;font-weight:700}.switch-control button.active{background:#fff;color:#5c55d4;box-shadow:0 2px 5px #1b2b4a0c}.comparison-context{grid-template-columns:repeat(5,minmax(0,1fr))}.comparison-context>div{padding:13px 16px}.comparison-context strong{font-size:13px}.recommend-banner{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid #dfe8fb;background:#f4f7ff;border-radius:11px;margin:16px 0}.recommend-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#e3ebff;color:#4872c7;flex-shrink:0}.recommend-banner>div{flex:1}.recommend-banner strong{font-size:11px;color:#30446a}.recommend-banner p{font-size:10px;line-height:1.5;color:#71809b;margin:5px 0 0}.compare-toolbar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:12px 0 16px}.compare-toolbar label{display:flex;align-items:center;gap:8px;font-size:10px;color:#6c7890}.compare-toolbar select{height:34px;border:1px solid #e1e6ef;border-radius:7px;background:white;padding:0 9px;font-size:10px;color:#5d6880}.weight-control input{width:90px;accent-color:#655ee4}.weight-control strong{color:#5e58d8}.check-control input{accent-color:#625ce4}.item-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 13px}.item-tabs button{min-width:145px;text-align:left;display:grid;gap:5px;padding:11px 13px;border:1px solid #e3e7ef;background:#fff;border-radius:9px}.item-tabs button.active{border-color:#aaa6f3;background:#f6f5ff;box-shadow:0 0 0 1px #dedcff}.item-tabs strong{font-size:10px;color:#39455c;white-space:nowrap}.item-tabs span{font-size:9px;color:#969fb0}.compare-card{overflow:hidden}.comparison-grid{display:grid;grid-template-columns:155px repeat(3,minmax(145px,1fr));overflow-x:auto;border:1px solid #edf0f5;border-radius:9px}.comparison-labels,.vendor-column{min-width:145px;display:grid;grid-template-rows:91px repeat(6,minmax(72px,auto))}.comparison-labels{min-width:155px;background:#fafbfe}.comparison-labels>strong{display:flex;align-items:center;padding:12px;border-bottom:1px solid #edf0f5;font-size:9px;color:#778398}.vendor-column{border-left:1px solid #edf0f5}.vendor-column.chosen{background:#fbfaff;box-shadow:inset 0 0 0 1px #d8d5ff}.vendor-heading{padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;border-bottom:1px solid #edf0f5}.vendor-heading h3{font:800 11px Manrope,sans-serif;margin:0;color:#29364d}.vendor-heading small{font-size:9px;color:#8d97a8}.vendor-cell{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:11px 12px;border-bottom:1px solid #edf0f5}.vendor-cell strong{font-size:10px;color:#39465d}.vendor-cell small{font-size:9px;color:#8d97a8;line-height:1.45}.vendor-cell.risk-cell{background:#fff9f1}.vendor-cell.risk-cell strong{color:#a66b25}.score-cell label{display:flex;align-items:center;gap:5px;font-size:9px;color:#777f93;margin-top:3px}.score-cell input{accent-color:#625ce4}.score-cell .progress-track{margin-top:1px}.commercial-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px}.commercial-layout .form-card{min-width:0}.rank-number{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#efeeff;color:#5d56d8;font-weight:800}.audit-note{background:#f7f8fc;border:1px solid #edf0f5;border-radius:8px;padding:13px;margin-top:15px}.audit-note strong{font-size:10px}.audit-note p{font-size:10px;color:#758197;line-height:1.6;margin:6px 0 0}.score-line{display:grid;grid-template-columns:90px 1fr 42px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0f2f6;font-size:10px;color:#68748a}.score-line strong{font-size:10px;color:#354158}.decision-footer{display:flex;align-items:center;gap:9px;padding:16px 0 0;margin-top:17px;border-top:1px solid #e3e8f0}.decision-footer>div{flex:1;min-width:180px}.decision-footer>div strong,.decision-footer>div span{display:block}.decision-footer>div strong{font-size:11px}.decision-footer>div span{font-size:9px;color:#8a95a8;margin-top:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15213b75;display:grid;place-items:center;padding:20px;z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{width:min(100%,460px);background:#fff;border-radius:16px;padding:23px;box-shadow:0 20px 80px #12213d30}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-icon{width:38px;height:38px;display:grid;place-items:center;background:#efeeff;color:#5f58d9;border-radius:11px}.modal-card h2{font:800 18px Manrope,sans-serif;margin:0}.modal-card>p{font-size:11px;color:#7e899d;line-height:1.7;margin:10px 0 16px}.modal-label{margin:14px 0}.modal-context{display:flex;gap:10px;align-items:center;padding:11px;background:#f7f8fc;border-radius:8px;font-size:10px}.modal-context strong{color:#5c55d4}.modal-context span{color:#6f7b90}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.toast{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;align-items:center;gap:10px;background:#202b42;color:#fff;padding:13px 15px;border-radius:10px;box-shadow:0 8px 28px #15203a2c;font-size:11px}.toast>span{display:grid;place-items:center;width:20px;height:20px;background:#2fa978;border-radius:50%;font-weight:800}.toast button{border:0;background:transparent;color:#c9d0df;font-size:18px;margin-left:8px}@media (max-width: 1350px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-note{white-space:normal}.toolbar{flex-wrap:wrap}.searchbox{flex-basis:100%}.comparison-context{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-context>div:nth-child(3){border-right:0}.comparison-context>div:nth-child(4),.comparison-context>div:nth-child(5){border-top:1px solid #edf0f5}}@media (max-width: 1000px){.mobile-close,.mobile-menu{display:grid}.brand .mobile-close{margin-left:auto}.mobile-menu{margin-right:10px}.breadcrumbs{flex:1}.page-body{padding:25px 20px}.sticky-footer{left:0;padding:12px 20px}.detail-grid,.create-layout{grid-template-columns:minmax(0,1fr)}.commercial-layout{grid-template-columns:1fr}.comparison-grid{grid-template-columns:140px repeat(3,minmax(160px,1fr))}}@media (max-width: 650px){.topbar{height:58px;padding:0 12px}.top-search{width:34px;padding:0;justify-content:center;border:0}.top-search input,.top-search kbd{display:none}.top-actions{gap:9px}.breadcrumbs{font-size:9px}.page-body{padding:21px 13px}.page-title,.detail-title{display:block}.page-title h1,.detail-title h1{font-size:22px}.title-actions{margin-top:16px}.title-actions .btn{flex:1}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-card{padding:12px 10px;-moz-column-gap:7px;column-gap:7px}.stat-label{font-size:9px;white-space:normal}.stat-card>strong{font-size:22px}.stat-note{font-size:9px}.list-toolbar-title{align-items:flex-start;gap:8px}.pipeline-meta{font-size:0}.pipeline-meta button{font-size:9px}.toolbar{gap:7px}.toolbar select,.select-wrap{flex:1;min-width:calc(50% - 5px);font-size:9px}.searchbox{flex-basis:100%;min-width:0}.list-head{padding:15px 12px}.list-head p{max-width:220px;line-height:1.5}.list-head>.btn{font-size:0;padding:0 8px}.list-head>.btn svg{width:18px;height:18px}.bottom-note{line-height:1.5;gap:15px}.bottom-note span:last-child{white-space:nowrap}.form-card{padding:15px}.form-grid{grid-template-columns:1fr;gap:13px}.full-field{grid-column:auto}.form-section-title{align-items:flex-start;gap:9px}.form-section-title>.btn{margin-left:auto}.line-row{grid-template-columns:22px 1fr 1fr 26px;gap:8px}.line-row label:nth-of-type(2){grid-column:2}.line-row label:nth-of-type(3){grid-column:3}.line-row label:nth-of-type(4){grid-column:2/4}.line-row .icon-btn{grid-column:4;grid-row:1}.sticky-footer{padding:10px 12px;gap:8px}.sticky-footer>span{display:none}.sticky-footer>div{width:100%}.sticky-footer .btn{flex:1;padding:0 8px;font-size:10px}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-stats>div{padding:13px;border-bottom:1px solid #edf0f5}.detail-stats>div:nth-child(2){border-right:0}.detail-stats>div:nth-child(3){border-bottom:0}.detail-stats strong{font-size:14px}.title-actions .btn{margin-top:7px}.supplier-row{gap:8px;flex-wrap:wrap}.supplier-info{min-width:calc(100% - 55px)}.supplier-price{margin-left:40px}.comparison-context{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-context>div{border-bottom:1px solid #edf0f5!important;padding:12px}.comparison-context>div:nth-child(2n){border-right:0}.comparison-context>div:nth-last-child(-n+1){border-bottom:0!important}.recommend-banner{align-items:flex-start;flex-wrap:wrap}.recommend-banner>div{min-width:calc(100% - 55px)}.recommend-banner>.btn{margin-left:48px}.compare-toolbar{gap:8px}.compare-toolbar label{flex-wrap:wrap}.compare-toolbar>label:first-child{width:100%}.compare-toolbar select{flex:1}.item-tabs button{min-width:130px}.comparison-grid{grid-template-columns:115px repeat(3,minmax(150px,1fr))}.comparison-labels{min-width:115px}.comparison-labels>strong{font-size:8px;padding:8px}.vendor-heading,.vendor-cell{padding:9px}.vendor-heading h3{font-size:10px}.commercial-layout .form-card{padding:12px}.decision-footer{flex-wrap:wrap}.decision-footer>div{flex-basis:100%;padding-bottom:5px}.decision-footer .btn{flex:1;font-size:9px;padding:0 7px}.switch-control{margin-top:15px}.switch-control button{flex:1}.page-btn{width:25px;height:25px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(23,33,59,.46);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:16px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 80px #12213d30;width:min(100%,800px)}.modal-content.modal-large{max-width:800px;width:100%}.modal-body{padding:0}.dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(23,33,59,.46);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-card{background:#fff;border-radius:16px;padding:32px;max-width:420px;width:90%;box-shadow:0 20px 80px #12213d30;position:relative}.dialog-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:#7a8599;padding:8px;display:grid;place-items:center;border-radius:6px}.dialog-close:hover{background:#f7f8fc}.dialog-icon{display:grid;place-items:center;width:56px;height:56px;background:#fee2e2;border-radius:50%;margin:0 auto 20px;color:#c44250}.dialog-card h2{margin:0 0 12px;font:600 18px;color:#182337;text-align:center}.dialog-card p{margin:0 0 24px;font-size:11px;color:#7a8599;text-align:center;line-height:1.5}.dialog-actions{display:flex;gap:8px;justify-content:flex-end}.modal-large{width:90%!important;max-width:90%!important;position:relative;overflow:clip!important}.sticky-footer{position:sticky}:root{font-family:DM Sans,sans-serif;color:#172338;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #172338;--muted: #718096;--line: #e6ebf2;--blue: #4263eb;--blue-dark: #304bd0;--green: #16835d;--amber: #a96613;--red: #c44545;--card: #fff;--shadow: 0 3px 14px rgba(25, 42, 70, .035)}.topbar{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1440px)/2));gap:20px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eaf0ff;color:var(--blue)}.brand strong{font:800 19px Manrope,sans-serif;letter-spacing:-.8px;display:block}.brand strong span{color:var(--blue)}.brand small{display:block;color:#93a0b2;font-size:9px;font-weight:700;letter-spacing:1.3px;margin-top:2px}.topbar-right{display:flex;align-items:center;gap:10px}.environment{font-size:12px;color:#65738a;padding:9px 12px;border:1px solid var(--line);border-radius:9px;margin-right:9px}.environment span,.status-pulse{display:inline-block;width:7px;height:7px;background:#22a06b;border-radius:50%;margin-right:6px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#e8edff;color:#4258b8;font-size:12px;font-weight:700}.user-copy strong{font-size:12px}.user-copy span{font-size:11px;color:var(--muted);margin-top:3px}.breadcrumbs{display:flex;align-items:center;gap:7px;color:#96a1b1;font-size:11px;margin-bottom:21px}.breadcrumbs strong{color:#5d6b80;font-weight:600}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.title-leading{display:flex;align-items:center;gap:15px}.page-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#e9efff;color:var(--blue)}.eyebrow{font-size:10px;letter-spacing:1.1px;font-weight:700;color:#7c8aa0;display:flex;align-items:center;gap:9px;margin-bottom:5px}.page-title h1{font:800 clamp(24px,2.4vw,31px) Manrope,sans-serif;letter-spacing:-1.1px;margin:0;color:#152238}.page-title p{font-size:13px;color:var(--muted);margin:6px 0 0}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:16px 18px;box-shadow:var(--shadow);min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#718096;font-size:11px;font-weight:600;gap:10px}.stat-icon{width:32px;height:32px;border-radius:9px;background:#f0f3ff;color:#536ce0;display:grid;place-items:center}.stat-card>strong{display:block;font:800 24px Manrope,sans-serif;letter-spacing:-.7px;margin:10px 0 3px}.stat-detail{font-size:10px;color:#8b97a8}.alert{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #f4dfbd;border-radius:11px;background:#fff9ef;color:#7e551c;font-size:12px;line-height:1.65;margin:0 0 17px}.alert strong{font-weight:700}.alert-icon{flex-shrink:0;margin-top:1px}.alert-info{background:#f2f7ff;border-color:#dbe8ff;color:#3d5c91}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-bottom:15px;border-radius:10px;background:#f2f7ff;border:1px solid #d8e5ff;color:#38548e;font-size:12px}.notice>span{display:flex}.notice p{margin:5px 0 0}.notice button{border:0;background:none;color:inherit;font-size:20px;margin-left:auto}.notice-error{background:#fff3f1;border-color:#f2d0cb;color:#a63c35}.notice-success{background:#effaf4;border-color:#ccebd9;color:#16734f}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:20px}.step{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#8490a1;font-size:11px;font-weight:600}.step-number{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#f0f2f6;color:#8792a2;font-size:11px}.step-active{border-color:#bfcaff;background:#f6f8ff;color:#344fca}.step-active .step-number{background:var(--blue);color:#fff}.step-done{border-color:#c8ead9;color:#18815b}.step-done .step-number{background:#e4f7ed;color:#16835d}.content-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:19px;align-items:start}.primary-column{display:grid;gap:17px}.section-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:21px;box-shadow:var(--shadow);min-width:0}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.section-heading h2{font:750 15px Manrope,sans-serif;letter-spacing:-.25px;margin:0;color:#1c2a40}.section-heading p{font-size:11px;color:#8793a4;line-height:1.5;margin:5px 0 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px}.field-wide{grid-column:1/-1}.field-label{font-size:11px;font-weight:700;color:#4b5a70}.input,.select{width:100%;min-width:0;min-height:41px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;padding:10px 11px;color:#26354b;font-size:12px;outline:none;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus{border-color:#8297ff;box-shadow:0 0 0 3px #edf0ff}.input::-moz-placeholder{color:#a6afbd}.input::placeholder{color:#a6afbd}.textarea{resize:vertical;line-height:1.6;min-height:88px}.field-hint{font-size:10px;color:#8c98a8}.checks-panel{margin-top:20px;border:1px solid #e7ecf3;border-radius:10px;padding:14px}.checks-heading{display:flex;gap:10px;align-items:center;padding-bottom:10px;border-bottom:1px solid #edf0f5;color:#536ce0}.checks-heading strong,.checks-heading span{display:block}.checks-heading strong{font-size:12px;color:#334157}.checks-heading span{font-size:10px;color:#8995a6;margin-top:3px}.check-row{display:flex;align-items:center;gap:11px;padding:12px 1px;border-bottom:1px solid #f0f2f6;cursor:pointer}.check-row:last-child{border-bottom:0;padding-bottom:2px}.check-row input{position:absolute;opacity:0;width:1px;height:1px}.custom-check{width:21px;height:21px;display:grid;place-items:center;flex-shrink:0;border:1px solid #d6deea;border-radius:6px;color:transparent}.check-row input:checked+.custom-check{background:#e8f8ef;border-color:#9bd8b7;color:#16835d}.check-copy{display:block;min-width:0}.check-copy strong,.check-copy small{display:block}.check-copy strong{font-size:11px;color:#3c4a60;font-weight:600}.check-copy small{font-size:10px;color:#909bad;margin-top:3px}.summary-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:0 0 14px;border-bottom:1px solid #edf0f5;font-size:10px;color:#738095}.summary-status .badge{margin-left:auto}.summary-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #f0f2f6;font-size:11px}.summary-item:last-child{border-bottom:0;padding-bottom:0}.summary-item>span{color:#8490a1}.summary-item strong{text-align:right;max-width:65%;overflow-wrap:anywhere;color:#26354a;font-weight:700}.text-warning{color:#b77422!important}.route-list{display:grid;gap:0;margin-bottom:16px}.route-step{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #eff2f6}.route-step:last-child{border-bottom:0}.route-icon{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;background:#f1f3f7;color:#7f8ba0;border-radius:9px}.route-icon-active{background:#eaf0ff;color:var(--blue)}.route-copy{flex:1;min-width:0}.route-copy strong,.route-copy span{display:block}.route-copy strong{font-size:11px;color:#334157;margin:2px 0 5px}.route-copy span{font-size:10px;color:#8793a4;line-height:1.45}.badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;line-height:1.2}.badge-blue{background:#eaf0ff;color:#405bd0}.badge-green{background:#e7f7ee;color:#197a51}.badge-amber{background:#fff3df;color:#9c6218}.badge-red{background:#ffeded;color:#bd3e3e}.badge-neutral{background:#f0f2f6;color:#68778d}.route-step>.badge{margin-top:5px}.route-list+.alert{margin-bottom:0;padding:11px;font-size:10px}.validation-list{display:grid;gap:8px}.validation-list p{display:flex;gap:7px;align-items:flex-start;font-size:11px;margin:0;line-height:1.5}.validation-good{color:#18815b}.validation-error{color:#b63e3e}.validation-note{color:#758399}.supplier-section{margin-top:19px}.supplier-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.supplier-card{display:block;text-align:left;min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.supplier-card:hover{border-color:#bdc9ff;transform:translateY(-1px)}.supplier-selected{border:1.5px solid #6e83f1;background:#f9faff;box-shadow:0 0 0 3px #edf0ff}.supplier-card-top{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}.supplier-logo{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.supplier-logo-blue{background:#eaf0ff;color:#4561de}.supplier-logo-green{background:#e8f8ef;color:#18835a}.supplier-logo-amber{background:#fff3e1;color:#b77721}.supplier-title{flex:1;min-width:90px}.supplier-title h3{font-size:12px;margin:2px 0 4px;font-weight:700}.supplier-title span{font-size:10px;color:#8793a4;line-height:1.4;display:block}.supplier-description{font-size:10px;color:#7b899c;line-height:1.6;min-height:32px;margin:14px 0}.supplier-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:8px;padding:12px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.supplier-facts{display:grid;gap:7px}.supplier-facts span{display:flex;align-items:center;gap:5px;font-size:9px;color:#6e7d91}.supplier-price{font:800 17px Manrope,sans-serif;letter-spacing:-.5px;white-space:nowrap}.supplier-select-row{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:10px;color:#64738a}.radio-mark{width:17px;height:17px;border:1px solid #cbd4e1;border-radius:50%;display:grid;place-items:center;color:var(--blue)}.radio-mark-active{border-color:#6f82ed;background:#eaf0ff}.selected-caption{margin-left:auto;color:#4963d8;font-size:9px}.policy-note{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 17px;background:#f4f7ff;border:1px solid #dfe7ff;border-radius:12px}.policy-note-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;background:#e5ecff;border-radius:9px;color:#4a63d6}.policy-note>div:nth-child(2){flex:1}.policy-note strong{font-size:12px}.policy-note p{font-size:10px;line-height:1.6;color:#71809a;margin:5px 0 0}.policy-note>.badge{margin-top:3px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;margin-top:4px;border-bottom:1px solid var(--line)}.footer-note{display:flex;align-items:center;gap:7px;color:#8390a2;font-size:10px}.footer-note svg{color:#5c77dd}.footer-actions{display:flex;align-items:center;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 13px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#4e5d73;font-size:11px;font-weight:700;white-space:nowrap;transition:background .15s,border-color .15s}.btn:hover{background:#f7f9fc;border-color:#c8d1df}.btn-primary{border-color:var(--blue);background:var(--blue);color:#fff;padding:10px 16px}.btn-primary:disabled{opacity:.7;cursor:default}.btn-secondary{background:#fff}.btn-quiet{background:transparent}.bottom-caption{display:flex;justify-content:space-between;gap:12px;color:#9aa5b4;font-size:10px;padding-top:15px}.bottom-caption span{display:flex;align-items:center;gap:5px}.bottom-caption svg{color:#6d82dc}@media (max-width: 1100px){.content-layout{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr)}.supplier-list{grid-template-columns:1fr}.supplier-card{padding:16px}.supplier-description{min-height:0}.stat-card{padding:14px}.stat-card>strong{font-size:21px}}@media (max-width: 780px){.topbar{padding:0 18px;height:66px}.environment{display:none}.content-layout{grid-template-columns:1fr}.stat-grid,.steps,.supplier-list{grid-template-columns:repeat(2,minmax(0,1fr))}.form-footer{align-items:flex-start;flex-direction:column}.footer-actions{width:100%;justify-content:flex-end}.policy-note>.badge{display:none}}@media (max-width: 520px){.topbar{padding:0 13px}.user-copy{display:none}.page-title{align-items:flex-start}.page-title>.btn{font-size:0;padding:10px}.page-title>.btn svg{margin:0}.title-leading{gap:10px;align-items:flex-start}.page-icon{width:42px;height:42px;border-radius:12px}.page-title h1{font-size:23px}.page-title p{font-size:11px;line-height:1.5}.eyebrow{font-size:9px;flex-wrap:wrap}.stat-card{padding:13px}.stat-top{font-size:10px}.stat-card>strong{font-size:20px}.stat-detail{font-size:9px}.step{font-size:10px;padding:9px;gap:7px}.section-card{padding:15px}.form-grid{grid-template-columns:1fr;gap:14px}.field-wide{grid-column:auto}.supplier-list{grid-template-columns:1fr}.supplier-card{padding:13px}.policy-note{padding:12px}.footer-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.footer-actions .btn-primary{grid-column:1/-1;grid-row:1}.footer-note{line-height:1.5}.bottom-caption{font-size:9px;flex-wrap:wrap}.summary-item{font-size:10px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:12px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.modal-large{max-width:90%;width:100%}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line)}.modal-header h2{margin:0;font:600 18px;color:#172338}.modal-close{background:none;border:none;color:#718096;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:grid;place-items:center;border-radius:6px}.modal-close:hover{background:#f7f8fa}.modal-body{padding:24px}.modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid var(--line)}.purchase-list{display:flex;flex-direction:column;gap:12px}.purchase-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;background:#f9fafb;border-radius:8px;border:1px solid var(--line);transition:all .2s}.purchase-row:hover{background:#f5f7fb;border-color:#d0dae8}.purchase-main{flex:1;min-width:0}.purchase-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.purchase-header h3{margin:0;font:600 14px;color:#172338}.purchase-header .badge{white-space:nowrap}.purchase-details{margin:0;font-size:12px;color:#718096;display:flex;gap:8px;flex-wrap:wrap}.purchase-reason{margin:8px 0 0;font-size:13px;color:#5d6b80;line-height:1.4}.purchase-actions{display:flex;gap:8px}.btn-icon{padding:8px!important;display:grid;place-items:center}.empty-state{text-align:center;padding:40px 20px;color:#718096}.empty-state svg{margin-bottom:16px;color:#d0dae8}.empty-state p{margin:0 0 20px;font-size:14px}.modal-form{display:flex;flex-direction:column;gap:20px}.supplier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.supplier-option{padding:12px;border:2px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:all .2s}.supplier-option:hover{border-color:#4263eb;background:#f9fafb}.supplier-option.selected{border-color:var(--blue);background:#eaf0ff}.option-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.option-header h4{margin:0;font:600 13px}.option-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.text-green{color:var(--green)}.text-red{color:var(--red)}.dialog-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog-card{background:#fff;border-radius:12px;padding:32px;max-width:420px;width:90%;box-shadow:0 20px 60px #00000026;position:relative}.dialog-close{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:#718096;padding:8px;display:grid;place-items:center;border-radius:6px}.dialog-close:hover{background:#f7f8fa}.dialog-icon{display:grid;place-items:center;width:56px;height:56px;background:#fee2e2;border-radius:50%;margin:0 auto 20px;color:#c44545}.dialog-card h2{margin:0 0 12px;font:600 18px;color:#172338;text-align:center}.dialog-card p{margin:0 0 24px;font-size:14px;color:#718096;text-align:center;line-height:1.5}.dialog-actions{display:flex;gap:12px;justify-content:flex-end}#item-details-desktop{background:var(--surface);padding:24px;max-width:1400px;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--line);padding:inherit!important}.topbar .back{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-size:14px;font-weight:500;transition:color .2s}.topbar .back:hover{color:var(--muted)}.topbar .back svg{color:var(--muted)}.topbar .actions{display:flex;gap:8px}.photo{width:80px;height:80px;min-width:80px;border-radius:12px;background:#e8f0fe;display:flex;align-items:center;justify-content:center;color:#1976d2}.photo svg{width:40px;height:40px}.completion{display:flex;flex-direction:column;gap:12px}.completion-label{display:flex;justify-content:space-between;align-items:center;font-size:13px}.completion-label strong{font-weight:600;color:var(--ink)}.progress{height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden}.progress span{display:block;height:100%;width:92%;background:var(--green);border-radius:4px}.tab{padding:14px 24px!important;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;position:relative;transition:all .3s ease;white-space:nowrap}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.field{display:flex;flex-direction:column;gap:4px}.field dt{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.field dd{margin:0;font-size:14px;color:var(--ink);font-weight:500}.conversion{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:16px;background:#f7f8fc;border-radius:8px}.unit{font-size:13px;font-weight:500;color:var(--ink);padding:6px 12px;background:white;border-radius:6px}.conversion svg{width:16px;height:16px;stroke:var(--muted);flex-shrink:0}.supplier-list{display:flex;flex-direction:column;gap:16px}.supplier{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f7f8fc;border-radius:8px}.supplier-main{display:flex;align-items:center;gap:12px;flex:1}.supplier-icon{width:40px;height:40px;min-width:40px;background:white;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.supplier-icon svg{width:20px;height:20px;stroke:currentColor}.supplier-main>div:last-child{display:flex;flex-direction:column;gap:4px}.supplier-main div:last-child>div:first-child{font-size:14px;font-weight:500;color:var(--ink)}.supplier-price{text-align:right;flex-shrink:0}.supplier-price strong{display:block;font-size:16px;color:var(--ink);margin-bottom:4px}.supplier-price .text-small{color:var(--muted)}.stock-total{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f7f8fc;border-radius:8px;margin-bottom:16px}.stock-total .big{font-size:24px;font-weight:600;color:var(--green)}.stock-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.stock-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f7f8fc;border-radius:6px;font-size:13px}.stock-name{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:500}.dot.warn{background:#ff9800}.stock-row strong{color:var(--ink);font-weight:600}.alert{display:flex;gap:12px;padding:12px;background:#fff3e0;border-radius:8px;border-left:4px solid #ff9800}.alert svg{width:20px;height:20px;color:#ff9800;flex-shrink:0;margin-top:2px}.alert div{display:flex;flex-direction:column;gap:4px}.alert strong{font-size:13px;color:var(--ink);font-weight:600}@media (max-width: 1024px){.content,.hero,.fields{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.topbar .actions{width:100%;flex-direction:column}.topbar .actions .btn{width:100%;justify-content:center}}@media (max-width: 640px){#item-details-desktop{padding:16px}.hero{padding:16px;gap:16px}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.section-head .btn{width:100%}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.tab{padding:12px 16px;font-size:13px;white-space:nowrap}.supplier{flex-direction:column;align-items:flex-start}.supplier-price{text-align:left;width:100%}}:root{--ink: #182337;--muted: #7a8599;--surface: #fff;--line: #e7ebf2;--red: #c44250;--green: #2e7d32}#supplier-details-desktop{background:var(--surface);padding:24px;max-width:1400px;margin:0 auto}.top{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--line)}.top .back{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);font-size:14px;font-weight:500;transition:color .2s}.top .back:hover{color:var(--muted)}.top .back svg{color:var(--muted)}.top .actions{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f7f8fc;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;transition:all .2s}.btn:hover{background:#f0f2f7;border-color:#d4dae3}.btn svg{width:16px;height:16px;stroke:currentColor}.btn.btn-primary{background:#1976d2;border-color:#1565c0;color:#fff}.btn.btn-primary:hover{background:#1565c0}.btn.btn-ghost{background:transparent;border:none;color:#1976d2;padding:0}.btn.btn-ghost:hover{color:#1565c0}.hero{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:40px;background:#f7f8fc;padding:24px;border-radius:12px}.identity{display:flex;gap:16px}.avatar{width:80px;height:80px;min-width:80px;border-radius:12px;background:#1976d2;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.identity>div{flex:1}.name-line{display:flex;align-items:center;gap:12px;margin-bottom:8px}.name-line h2{margin:0;font-size:24px;font-weight:600;color:var(--ink)}.status{display:inline-block;padding:4px 8px;background:#e8f5e9;color:var(--green);font-size:11px;font-weight:600;border-radius:4px}.text-small{font-size:13px}.text-muted{color:var(--muted)}.meta{display:flex;flex-direction:column;gap:6px;margin-top:12px}.meta span{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.meta svg{width:16px;height:16px;stroke:currentColor}.summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.card{background:white;padding:16px;border-radius:8px;border:1px solid var(--line)}.viz-stat{text-align:center}.viz-stat-value{font-size:32px;font-weight:700;color:#1976d2;margin:8px 0}.viz-badge{display:inline-block;padding:4px 8px;background:#e0f2f1;color:#00695c;font-size:11px;font-weight:600;border-radius:4px}.tabs{display:flex;gap:0;border-bottom:2px solid var(--line);margin-bottom:32px;position:relative}.tab{padding:14px 24px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;position:relative;transition:all .3s ease;white-space:nowrap}.tab:hover{color:var(--ink);background:#f7f8fc}.tab[aria-selected=true]{color:#1976d2;font-weight:600}.tab[aria-selected=true]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:#1976d2;border-radius:2px 2px 0 0}.tab .viz-badge{margin-left:6px;font-size:10px;padding:2px 6px}.panel{display:block;animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content{display:grid;grid-template-columns:1fr 280px;gap:32px}.content main{flex:1}.content aside{display:flex;flex-direction:column;gap:24px}.section{margin-bottom:32px}.section-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:16px}.section-head h3{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.section-head>div:first-child{flex:1}.section-head>button,.section-head>.btn{flex-shrink:0}.fields{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.fields>div{display:flex;flex-direction:column;gap:4px}.fields dt{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.fields dd{margin:0;font-size:14px;color:var(--ink);font-weight:500}.contacts{display:flex;flex-direction:column;gap:16px}.contact{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f7f8fc;border-radius:8px}.contact-main{display:flex;align-items:center;gap:12px;flex:1}.contact-icon{width:40px;height:40px;min-width:40px;background:white;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.contact-icon svg{width:20px;height:20px;stroke:currentColor}.contact-main>div:last-child{display:flex;flex-direction:column;gap:4px}.contact-main strong{font-size:14px;color:var(--ink)}.contact-main p{margin:0;font-size:13px}.contact-actions{display:flex;gap:8px;flex-shrink:0}.contact-tools{display:flex;gap:8px;margin-top:16px}.table-responsive{overflow-x:auto;border-radius:8px;border:1px solid var(--line)}.table{width:100%;border-collapse:collapse;font-size:13px}.table thead{background:#f7f8fc;border-bottom:1px solid var(--line)}.table th{padding:12px 16px;text-align:left;font-weight:600;color:var(--muted);text-transform:uppercase;font-size:11px;letter-spacing:.5px}.table th.text-end{text-align:right}.table td{padding:12px 16px;border-bottom:1px solid var(--line);color:var(--ink)}.table tbody tr:hover{background:#f7f8fc}.product-cell{display:flex;align-items:center;gap:12px}.product-icon{width:32px;height:32px;min-width:32px;background:#e8f0fe;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#1976d2}.product-icon svg{width:16px;height:16px}.product-cell strong{font-weight:600;display:block}.product-cell .text-small{font-size:12px}.price{text-align:right}.price strong{display:block;font-weight:600;color:var(--ink)}.side{flex-direction:column}.outlets{display:flex;flex-direction:column;gap:12px}.outlet{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f7f8fc;border-radius:6px;font-size:13px}.outlet span{display:flex;align-items:center;gap:8px;color:var(--ink)}.dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.outlet strong{color:var(--ink);font-weight:600}.attention{display:flex;gap:12px;padding:12px;background:#fff3e0;border-radius:8px;border-left:4px solid #ff9800}.attention svg{width:20px;height:20px;color:#ff9800;flex-shrink:0;margin-top:2px}.attention div{display:flex;flex-direction:column;gap:4px}.attention strong{font-size:13px;color:var(--ink);font-weight:600}.quick{display:flex;flex-direction:column;gap:8px}.quick .btn{width:100%;justify-content:flex-start}.lucide{display:inline-block;vertical-align:middle}@media (max-width: 1024px){.content,.hero,.summary,.fields{grid-template-columns:1fr}.top{flex-direction:column;align-items:flex-start;gap:12px}.top .actions{width:100%;flex-direction:column}.top .actions .btn{width:100%;justify-content:center}}@media (max-width: 640px){#supplier-details-desktop{padding:16px}.hero{padding:16px;gap:16px}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.section-head .btn{width:100%}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.tab{padding:12px 16px;font-size:13px;white-space:nowrap}.contact{flex-direction:column;align-items:flex-start}.contact-actions{width:100%;margin-top:12px}.table{font-size:12px}.table th,.table td{padding:8px 12px}.product-cell{gap:8px}}:root{font-family:DM Sans,sans-serif;color:#172b26;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #172b26;--muted: #77857f;--line: #e8eeea;--green: #17795d;--green-dark: #11674f;--green-soft: #e7f5ef;--amber: #a96713;--amber-soft: #fff3df;--purple: #6c58b3;--purple-soft: #f0edff;--blue: #3169ae;--blue-soft: #eaf2ff;--shadow: 0 2px 10px rgba(24, 54, 43, .035)}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a8d7c4;outline-offset:2px}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 25px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-1px}.brand-mark{width:36px;height:36px;border-radius:11px;background:#dff3e9;color:var(--green);display:grid;place-items:center}.brand-accent{color:#4bb68b}.brand small{display:block;font:700 8px DM Sans,sans-serif;letter-spacing:1.45px;color:#8d9993;margin-top:1px}.workspace{display:flex;align-items:center;gap:10px;background:#f8faf9;border:1px solid var(--line);border-radius:12px;padding:11px;margin-bottom:28px}.workspace-logo{width:34px;height:34px;display:grid;place-items:center;background:#e4f3ec;color:var(--green);border-radius:9px}.workspace>span:nth-child(2){flex:1}.workspace strong,.workspace small,.profile strong,.profile small{display:block}.workspace strong,.profile strong{font-size:12px}.workspace small,.profile small{font-size:10px;color:var(--muted);margin-top:3px}.workspace>svg{color:#8c9992}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#9aa69f;padding:0 11px 10px}.nav-count{margin-left:auto;background:#d2ebdf;color:#176d53;border-radius:7px;padding:3px 7px;font-size:10px}.nav-emoji{font-size:18px;width:17px;text-align:center}.help-card{background:#f8faf9;border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:15px}.help-icon{color:var(--green);display:block;margin-bottom:9px}.help-card p{font-size:10px;line-height:1.5;color:var(--muted);margin:5px 0 9px}.help-card a{font-size:10px;font-weight:700;color:var(--green);text-decoration:none}.profile{border-top:1px solid var(--line);padding:15px 4px 0;display:flex;align-items:center;gap:9px}.avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;background:#dcefe5;color:#286d53;font-size:10px;font-weight:700;width:33px;height:33px}.profile span{flex:1}.profile>svg{color:#8d9993}.breadcrumbs{font-size:11px;color:#8a9790}.breadcrumbs span{padding:0 9px;color:#c1c9c4}.breadcrumbs strong{color:#30453b;font-weight:600}.topbar-actions{display:flex;align-items:center;gap:19px}.sync-status{font-size:10px;color:#7b8981;display:flex;align-items:center;gap:7px}.sync-status span,.updated span{width:6px;height:6px;border-radius:50%;background:#38a778}.icon-button{border:0;background:transparent;color:#687a71;display:grid;place-items:center;width:34px;height:34px;border-radius:9px}.icon-button:hover{background:#f2f6f3}.notification i{position:absolute;width:6px;height:6px;border-radius:50%;background:#e49a48;right:7px;top:7px;border:1px solid white}.page-content{max-width:1600px;margin:0 auto;padding:31px 34px 20px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#82938a;margin-bottom:9px}.eyebrow span{color:#55aa86;margin:0 4px}.page-heading h1{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.9px;margin:0;font-weight:800}.page-heading p,.section-toolbar p,.panel-heading p{color:#7b8981;font-size:12px;margin:8px 0 0}.heading-actions{display:flex;gap:9px;align-items:center}.btn{height:37px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe8e2;background:#fff;color:#40564b;border-radius:9px;font-size:11px;font-weight:700;white-space:nowrap;transition:background .15s,border .15s}.btn:hover{background:#f7faf8;border-color:#cbd9d0}.btn-primary{background:var(--green);color:#fff;border-color:var(--green)}.btn-primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.btn-ghost{border-color:transparent;background:transparent;color:#687a71}.btn-outline{background:#fff;border-color:#cbded3;color:var(--green)}.btn-sm{height:30px;padding:0 10px;font-size:10px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:31px}.stat-card{background:white;border:1px solid var(--line);border-radius:13px;padding:17px 18px;text-align:left;min-width:0;box-shadow:var(--shadow);transition:transform .15s,border-color .15s}.stat-card:hover{transform:translateY(-1px);border-color:#cbded3}.stat-card.selected{border-color:#92cbb0;box-shadow:0 0 0 2px #e3f4eb}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:#64766b}.stat-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px}.stat-icon.green{color:#24845e;background:#e5f5ec}.stat-icon.amber{color:#bb7a1e;background:#fff2dc}.stat-icon.violet{color:#7b67bd;background:#f0edff}.stat-number{display:block;font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-1px;margin:10px 0 3px}.stat-note{font-size:10px;color:#89968f}.section-toolbar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.section-toolbar h2{font:700 16px Manrope,sans-serif;margin:0;letter-spacing:-.3px}.section-toolbar p{margin-top:5px;font-size:11px}.updated{display:flex;align-items:center;gap:7px;font-size:10px;color:#829087;padding-bottom:2px}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:17px}.search-box{height:40px;display:flex;align-items:center;gap:9px;flex:1;max-width:440px;padding:0 13px;border:1px solid #e0e8e2;background:white;border-radius:10px;color:#8b9991}.search-box:focus-within{border-color:#9bcab3;box-shadow:0 0 0 3px #eaf6ef}.search-box input{border:0;outline:0;width:100%;min-width:0;color:var(--ink);font-size:11px;background:transparent}.search-box input::-moz-placeholder{color:#a2ada6}.search-box input::placeholder{color:#a2ada6}.filter-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.filter-controls select{height:39px;border:1px solid #e0e8e2;background:#fff;color:#5c6d63;padding:0 30px 0 11px;border-radius:9px;font-size:10px;max-width:160px}.select-wrap{display:flex;align-items:center;gap:5px;border:1px solid #e0e8e2;background:white;padding-left:10px;border-radius:9px;color:#7b8a82}.select-wrap select{border:0;padding-left:0}.workspace-grid{display:grid;grid-template-columns:minmax(290px,.84fr) minmax(0,1.6fr);align-items:start;gap:17px}.panel{background:white;border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow);min-width:0}.panel-heading{padding:17px 17px 13px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eef2ef}.panel-heading h2{font:700 13px Manrope,sans-serif;margin:0}.panel-heading p{font-size:10px;line-height:1.45}.count-pill{background:#f1f5f2;border-radius:20px;padding:5px 8px;color:#6e7e74;font-size:9px;font-weight:700;white-space:nowrap}.items-list{padding:4px 9px}.inventory-row{width:100%;position:relative;display:flex;align-items:center;gap:10px;text-align:left;padding:13px 8px;border:0;border-bottom:1px solid #f0f3f1;background:#fff;border-radius:8px;color:var(--ink)}.inventory-row:last-child{border-bottom:0}.inventory-row:hover{background:#fafcfb}.inventory-row.is-selected{background:#eff8f3;box-shadow:inset 3px 0 #23825e}.product-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#e6f5ec;color:#23845f}.product-icon.dairy{background:#eaf2ff;color:#4778b7}.product-icon.condiment{background:#fff0e3;color:#b66b2a}.product-icon.large{width:42px;height:42px;border-radius:12px}.item-main{min-width:0;flex:1}.item-main strong{display:block;font-size:11px;font-weight:700}.item-main small{display:block;font-size:9px;color:#87948c;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-main small span{margin:0 3px;color:#c2cbc5}.item-stock{text-align:right;min-width:82px}.item-stock strong{font-size:10px;display:block;white-space:nowrap}.item-stock small{display:block;color:#8a978f;font-size:9px;margin-top:5px;white-space:nowrap}.item-status{display:none}.row-chevron{color:#9ca9a1;flex-shrink:0}.mobile-stock{display:none}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700;white-space:nowrap;background:#f1f4f2;color:#67776d}.badge-dot{width:5px;height:5px;background:currentColor;border-radius:50%}.badge-ready,.badge-saved{background:#e7f6ed;color:#238056}.badge-attention{background:#fff3df;color:#a96a13}.badge-missing{background:#f1eff9;color:#7765a7}.badge-neutral{background:#f1f4f2;color:#65756c}.list-footer{padding:12px 15px;border-top:1px solid #eef2ef;display:flex;gap:11px;flex-wrap:wrap;font-size:9px;color:#78877f}.list-footer>span,.stock-legend span{display:flex;align-items:center;gap:5px}.legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%}.green-dot{background:#38a778}.amber-dot{background:#e5a33d}.gray-dot{background:#b7c0ba}.empty-state{padding:35px 10px;display:grid;justify-items:center;gap:8px;color:#849189;font-size:11px}.empty-state strong{color:#3b5045}.detail-panel{padding:19px}.detail-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid #edf1ee}.detail-identity{display:flex;align-items:center;gap:12px;min-width:0}.detail-identity .eyebrow{font-size:8px;margin-bottom:5px}.detail-identity h2{font:800 19px Manrope,sans-serif;margin:0;letter-spacing:-.4px}.detail-identity p{font-size:10px;color:#839087;margin:5px 0 0}.detail-identity p span{margin:0 3px}.detail-header>.btn{height:35px;font-size:10px}.context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 20px}.context-card{min-width:0;border:1px solid #edf1ee;background:#fbfcfb;border-radius:10px;padding:11px}.context-icon{width:25px;height:25px;display:grid;place-items:center;background:#e6f5ec;color:#21815d;border-radius:7px;margin-bottom:10px}.context-icon.purple{background:#f0edff;color:#7866b6}.context-icon.blue{background:#eaf2ff;color:#4877b2}.context-card>small,.context-card>span:last-child{display:block;color:#849188;font-size:9px;line-height:1.4}.context-card>strong{display:block;font-size:11px;margin:5px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-action{display:flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--green);font-size:9px;font-weight:700;margin-top:7px}.waste-box{border:1px solid #dfece4;border-radius:11px;padding:14px;margin:0 0 20px;background:#fbfdfb}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-title-row h3{font:700 13px Manrope,sans-serif;margin:0}.section-title-row p{font-size:10px;color:#85928a;margin:5px 0 0;line-height:1.5}.basis-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.basis-option{display:flex;gap:8px;align-items:flex-start;border:1px solid #e5ebe6;border-radius:9px;padding:10px;background:#fff;cursor:pointer}.basis-option.chosen{border-color:#8fc5a8;background:#f0f9f3}.basis-option input{accent-color:var(--green);margin-top:3px}.basis-option strong,.basis-option small{display:block}.basis-option strong{font-size:10px}.basis-option small{font-size:9px;color:#849188;line-height:1.4;margin-top:4px}.waste-table{border:1px solid #e9efeb;border-radius:8px;overflow:hidden}.waste-table>div{display:grid;grid-template-columns:1.5fr .45fr .7fr;align-items:center;gap:8px;padding:9px;border-bottom:1px solid #edf1ee;font-size:9px}.waste-table>div:last-child{border-bottom:0}.waste-table>div>span:nth-child(2){color:#64756a}.waste-table .badge{justify-self:start;font-size:8px}.note-box{display:flex;gap:9px;background:#eaf6ef;color:#24724f;border-radius:8px;padding:11px;margin-top:10px}.note-box>span{display:grid;gap:4px}.note-box strong{font-size:10px}.note-box small{font-size:9px;line-height:1.5;color:#658474}.section-block{border-top:1px solid #edf1ee;padding-top:18px;margin-top:18px}.section-block>.section-title-row{margin-bottom:15px}.section-block>.section-title-row .badge{font-size:8px}.outlet-stock{background:#fafcfb;border:1px solid #edf1ee;border-radius:9px;padding:12px;margin-bottom:16px}.stock-track-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#89968e;margin-bottom:11px}.stock-track-label strong{color:#344d40;font-size:10px}.stock-track{height:8px;background:#e8efea;border-radius:10px;position:relative;overflow:visible}.stock-fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#56b989,#19805c);border-radius:10px}.reorder-marker{position:absolute;top:-4px;width:2px;height:16px;background:#db9c3d;z-index:2}.stock-legend{display:flex;gap:14px;margin-top:12px;font-size:9px;color:#819087}.legend-line{height:2px;width:10px;background:#db9c3d;display:inline-block}.threshold-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.field-label{font-size:10px;font-weight:700;color:#3c5145}.field-hint{font-size:9px;color:#909c94}.input-with-unit{display:flex;align-items:center;border:1px solid #dfe8e2;border-radius:8px;overflow:hidden;background:#fff}.input-with-unit:focus-within{border-color:#90c6a7;box-shadow:0 0 0 2px #eaf6ef}.input-with-unit input{width:100%;min-width:0;border:0;outline:0;padding:10px 8px;font-size:12px;color:#21382c;background:transparent}.input-with-unit>span{font-size:9px;color:#87958c;padding:0 8px;border-left:1px solid #edf1ee}.suggestion-box{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #d9eee2;background:#f0f9f3;border-radius:10px;margin-top:14px}.suggestion-icon{width:30px;height:30px;display:grid;place-items:center;background:#d9f1e3;color:#21845d;border-radius:8px;flex-shrink:0}.suggestion-copy{flex:1;min-width:0}.suggestion-copy>strong{font-size:11px;color:#236647}.suggestion-copy p{font-size:9px;color:#71887a;line-height:1.5;margin:5px 0 9px}.formula{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:9px;color:#526f5d}.formula span{background:#fff;border:1px solid #dcece2;border-radius:5px;padding:5px 6px}.formula b{color:#84a18f}.suggestion-copy>small{display:flex;align-items:center;gap:4px;color:#6e927b;font-size:8px;margin-top:9px}.suggestion-box>.btn{align-self:center;height:31px;padding:0 9px;font-size:9px}.switch-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #edf1ee;border-radius:9px;padding:11px;cursor:pointer}.switch-row strong,.switch-row small{display:block}.switch-row strong{font-size:10px}.switch-row small{font-size:9px;color:#87958c;margin-top:4px;line-height:1.4}.switch-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:17px;background:#d8e1db;border-radius:20px;position:relative;flex-shrink:0;transition:.15s}.switch-row input:before{content:"";position:absolute;width:11px;height:11px;top:3px;left:3px;border-radius:50%;background:white;box-shadow:0 1px 2px #0002;transition:.15s}.switch-row input:checked{background:#2b966c}.switch-row input:checked:before{left:16px}.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.impact-grid>div{border:1px solid #edf1ee;border-radius:9px;padding:12px;display:flex;flex-direction:column;align-items:flex-start}.impact-icon{width:29px;height:29px;border-radius:8px;background:#eff7f2;color:#348261;display:grid;place-items:center;margin-bottom:9px}.impact-grid strong{font-size:10px}.impact-grid small{font-size:9px;color:#859188;line-height:1.5;margin-top:5px}.save-feedback{min-height:16px;display:flex;align-items:center;gap:6px;font-size:10px;color:#21825c;margin-top:12px}.page-footer{display:flex;justify-content:space-between;gap:15px;margin-top:23px;padding:15px 0 4px;color:#97a29b;font-size:9px}.page-footer span:last-child{display:flex;align-items:center;gap:5px;color:#7f9185}.page-footer span:last-child svg{color:#45a579}.mobile-menu,.mobile-close{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10241bb3;display:grid;place-items:center;padding:20px;z-index:50}.modal{background:white;width:min(560px,100%);max-height:90vh;overflow:auto;border-radius:16px;padding:22px;box-shadow:0 20px 70px #0d281b40}.modal-head{display:flex;align-items:center;gap:12px;margin-bottom:21px}.modal-icon{width:42px;height:42px;display:grid;place-items:center;background:#e5f5ec;color:var(--green);border-radius:11px}.modal-head>div{flex:1}.modal-head h2{font:800 17px Manrope,sans-serif;margin:0}.modal-head p{font-size:10px;color:#839087;margin:5px 0 0}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal-grid .full{grid-column:1/-1}.modal-grid .field>input,.modal-grid .field>select{width:100%;height:39px;border:1px solid #dfe8e2;border-radius:8px;padding:0 10px;background:#fff;color:#2a4235;font-size:11px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}@media (min-width: 1500px){.workspace-grid{grid-template-columns:minmax(340px,.78fr) minmax(0,1.6fr)}.page-content{padding-left:42px;padding-right:42px}.detail-panel{padding:22px}.context-card{padding:13px}}@media (max-width: 1250px){.workspace-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:12px}.detail-panel{padding:15px}.context-grid{gap:6px}.context-card{padding:9px}.context-card>strong{font-size:10px}.suggestion-box{flex-wrap:wrap}.suggestion-box>.btn{margin-left:40px}.item-stock{display:none}.item-status{display:block}.inventory-row{gap:8px}.row-chevron{display:none}}@media (max-width: 900px){.mobile-close{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:#708076}.mobile-menu{display:grid;place-items:center;border:0;background:transparent;color:#52685b;margin-right:12px}.topbar{justify-content:flex-start}.breadcrumbs{flex:1}.topbar-actions{gap:11px}.workspace-grid{grid-template-columns:1fr}.item-list-panel{order:1}.detail-panel{order:0}.items-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.inventory-row{border:1px solid #edf1ee}.list-footer{border-top:1px solid #eef2ef}.item-stock,.row-chevron{display:block}.page-content{padding:25px 22px}.detail-panel{padding:18px}}@media (max-width: 600px){.topbar{height:56px;padding:0 14px}.page-content{padding:22px 13px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:19px}.page-heading h1{font-size:24px}.page-heading p{font-size:11px;line-height:1.6;max-width:360px}.heading-actions{width:100%}.heading-actions .btn{flex:1}.stats-grid{gap:8px;margin-bottom:25px}.stat-card{padding:12px 10px;border-radius:11px}.stat-top{align-items:flex-start;font-size:9px;line-height:1.4;min-height:37px}.stat-icon{width:26px;height:26px;flex-shrink:0}.stat-icon svg{width:15px}.stat-number{font-size:23px;margin-top:7px}.stat-note{font-size:8px;line-height:1.4;display:block}.section-toolbar{align-items:flex-start;gap:8px}.section-toolbar h2{font-size:14px}.section-toolbar p{font-size:10px;line-height:1.5}.updated{font-size:0;white-space:nowrap}.toolbar{align-items:stretch;flex-direction:column}.search-box{max-width:none;flex:auto}.filter-controls{margin:0;display:grid;grid-template-columns:1fr 1fr auto}.filter-controls select{max-width:none;width:100%;min-width:0}.filter-controls .btn{padding:0 8px}.select-wrap,.select-wrap select{min-width:0}.items-list{grid-template-columns:1fr}.inventory-row{padding:12px 9px}.item-stock{margin-left:auto}.item-status{display:none}.row-chevron{display:block}.panel-heading{padding:14px}.detail-panel{padding:13px}.detail-header{align-items:flex-start;flex-direction:column}.detail-header>.btn{width:100%}.detail-identity h2{font-size:17px}.context-grid{grid-template-columns:1fr 1fr}.context-card:last-child{grid-column:1/-1}.context-card:last-child>strong{display:inline-block;margin-right:7px}.context-card:last-child>span:last-child{display:inline-block}.basis-options{grid-template-columns:1fr}.waste-table>div{grid-template-columns:1fr .4fr .65fr;padding:8px 6px;font-size:8px;gap:4px}.waste-table .badge{font-size:7px;padding:4px 5px}.threshold-fields{grid-template-columns:1fr 1fr}.field:last-child{grid-column:1/-1}.suggestion-box{gap:8px;padding:10px}.suggestion-copy{width:calc(100% - 42px)}.suggestion-box>.btn{margin-left:38px}.formula{gap:4px}.formula span{font-size:8px}.switch-grid,.impact-grid{grid-template-columns:1fr}.impact-grid>div{display:grid;grid-template-columns:32px 1fr;-moz-column-gap:8px;column-gap:8px;align-items:center;padding:10px}.impact-icon{grid-row:span 2;margin:0}.impact-grid small{margin-top:3px}.page-footer{flex-direction:column;line-height:1.5}.sync-status{display:none}.modal{padding:17px}.modal-grid{gap:12px}.modal-grid .field>input,.modal-grid .field>select{font-size:10px}.modal-head h2{font-size:15px}}:root{font-family:DM Sans,sans-serif;color:#172033;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;--ink: #172033;--muted: #7b8496;--line: #e7ebf2;--purple: #6558df;--purple-dark: #5145c6;--green: #16875b;--orange: #b86b18;--red: #c24143}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #bdb8ff;outline-offset:1px}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 26px}.brand-mark{width:39px;height:39px;background:#6558df;color:#fff;border-radius:12px;display:grid;place-items:center;box-shadow:0 5px 12px #6558df35}.brand strong{font:800 23px Manrope;letter-spacing:-1px;display:block}.brand span{display:block;font-size:9px;letter-spacing:1.4px;color:#9299a8;font-weight:700;margin-top:1px}.workspace{display:flex;align-items:center;gap:10px;background:#f8f9fc;border:1px solid #edf0f5;padding:11px;border-radius:12px;margin-bottom:30px}.workspace-icon{width:34px;height:34px;background:#e6e2ff;color:#594bd1;display:grid;place-items:center;border-radius:9px;font-weight:800}.workspace span,.profile span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.workspace>svg,.profile>svg{color:#9aa1b1}.nav-label{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#a0a7b5;padding:0 12px 10px}.nav-dot{width:6px;height:6px;border-radius:100%;background:#6558df;margin-left:auto}.help-card{border:1px solid #e9e7ff;background:linear-gradient(145deg,#faf9ff,#f5f4ff);border-radius:13px;padding:15px;margin-bottom:17px}.help-icon{width:31px;height:31px;border-radius:9px;background:#e6e2ff;color:#5d51d0;display:grid;place-items:center;margin-bottom:10px}.help-card p{font-size:11px;line-height:1.55;color:#777f91;margin:6px 0 10px}.help-card button,.text-button{display:flex;align-items:center;gap:6px;color:#5d51d0;font-size:11px;font-weight:700;border:0;background:none;padding:0}.profile{display:flex;align-items:center;gap:10px;padding:13px 5px 2px;border-top:1px solid var(--line)}.avatar,.top-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f6e6d8;color:#a65e2b;font-weight:700;font-size:11px}.close-nav,.mobile-menu{display:none}.breadcrumb{font-size:12px;color:#8991a1}.breadcrumb span{margin:0 10px;color:#c2c7d0}.breadcrumb strong{color:#353d50;font-weight:600}.topbar-right{display:flex;align-items:center;gap:21px}.environment{font-size:11px;color:#6f7889;display:flex;align-items:center;gap:7px}.environment i,.save-dot{width:7px;height:7px;background:#21a66d;border-radius:50%;display:inline-block}.icon-button{border:0;background:transparent;color:#737e90;display:grid;place-items:center;padding:6px;border-radius:7px}.notification i{position:absolute;width:6px;height:6px;background:#ef6c6c;border:1px solid white;border-radius:50%;right:4px;top:4px}.content{max-width:1600px;margin:auto;padding:31px 35px 36px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.25px;color:#8d95a5;margin-bottom:7px}.eyebrow span{color:#c3bfff;margin:0 5px}.page-heading h1{font:800 28px Manrope;margin:0;letter-spacing:-.9px;color:#1a2234}.page-description,.muted{color:var(--muted)}.page-description{font-size:13px;margin:7px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #dfe4ed;border-radius:8px;color:#495368;padding:9px 12px;font-size:12px;font-weight:600;white-space:nowrap;transition:all .16s}.btn:hover{border-color:#c8c4ff;background:#faf9ff}.btn.primary{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 3px 8px #6558df20}.btn.primary:hover{background:var(--purple-dark)}.btn.subtle{background:#f8f9fc}.btn.small{padding:7px 10px;font-size:11px}.btn.icon-only{padding:9px}.stepper{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:12px;padding:17px 21px;margin-bottom:20px}.step{display:flex;align-items:center;gap:11px;position:relative}.step:not(:last-child):after{content:"";position:absolute;left:40px;right:16px;top:15px;border-top:1px dashed #dce1eb;transform:translate(35px)}.step>span{position:relative;z-index:1;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid #dfe3ec;background:#fff;color:#9199a8;font-size:12px;font-weight:700}.step.done>span{background:#e5f7ef;border-color:#c3ebd8;color:#138455}.step.current>span{background:#6558df;border-color:#6558df;color:#fff;box-shadow:0 0 0 4px #efedff}.step strong{display:block;font-size:12px;color:#7e8798}.step.current strong,.step.done strong{color:#293247}.step small{display:block;color:#a0a7b5;font-size:10px;margin-top:3px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 5px #17203304}.setup-card{padding:20px 22px;margin-bottom:26px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px}.section-title h2,.inventory-card-head h2,.toolbar-heading h2,.review-card h2,.safeguards h2,.approval-card h2{font:700 15px Manrope;margin:0;color:#202a3d}.section-title p,.inventory-card-head p,.toolbar-heading p{font-size:11px;color:#8991a1;margin:5px 0 0}.badge{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700;background:#f0f2f6;color:#737d8e;white-space:nowrap}.badge.success{background:#e7f8ef;color:#138457}.badge.warning{background:#fff3df;color:#a86612}.badge.info{background:#eeedff;color:#5b50c8}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}.setup-grid label,.field-grid label,.modal label,.approval-card label{font-size:11px;font-weight:700;color:#535e72;display:flex;flex-direction:column;gap:7px}.setup-grid input,.setup-grid select,.toolbar select,.field-grid input,.field-grid select,.modal input,.modal select,.approval-card select{width:100%;min-width:0;height:38px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;padding:0 10px;color:#394458;font-size:12px}.toolbar-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px}.autosave,.footer-status{display:flex;align-items:center;gap:7px;color:#8b93a2;font-size:10px}.save-dot{width:6px;height:6px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px}.searchbox{display:flex;align-items:center;gap:9px;height:39px;max-width:380px;flex:1;background:#fff;border:1px solid #dfe4ec;border-radius:8px;padding:0 11px;color:#9aa2b1}.searchbox input{border:0;outline:0;min-width:0;width:100%;font-size:12px;color:#343e52;background:transparent}.searchbox input:focus-visible{outline:0}.toolbar-actions{display:flex;align-items:center;gap:8px}.toolbar select{width:auto;min-width:135px;height:38px}.state-note{display:flex;align-items:center;gap:10px;background:#f0f5ff;border:1px solid #e0eaff;color:#4f6d9d;border-radius:8px;padding:10px 13px;margin-bottom:16px}.state-note p{font-size:11px;line-height:1.5;margin:0}.state-note strong{color:#34517e}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:17px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px 17px;position:relative;min-width:0}.stat-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;margin-bottom:12px}.stat-icon.purple{background:#eeedff;color:#6558df}.stat-icon.green{background:#e5f8ef;color:#16875b}.stat-icon.orange{background:#fff1df;color:#b86b18}.stat-label{font-size:11px;color:#7d8798;margin-bottom:5px}.stat-card>strong{font:800 22px Manrope;letter-spacing:-.6px;display:block;color:#20293c}.stat-card p{font-size:10px;color:#9ba3b1;margin:6px 0 0}.inventory-card{overflow:hidden}.inventory-card-head{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.table-meta{display:flex;align-items:center;gap:10px}.table-wrap{width:100%;overflow:auto;border-top:1px solid #edf0f5}.inventory-table{width:100%;border-collapse:collapse;min-width:960px;text-align:left}.inventory-table thead{background:#f9fafc}.inventory-table th{font-size:10px;text-transform:uppercase;letter-spacing:.55px;color:#8b94a4;font-weight:700;padding:12px 14px;white-space:nowrap;border-bottom:1px solid #edf0f5}.inventory-table td{padding:14px;border-bottom:1px solid #eff1f5;vertical-align:middle;font-size:11px}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover{background:#fcfcff}.inventory-table tr.needs-count{background:#fffdf9}.item-cell{display:flex;align-items:center;gap:10px;min-width:170px}.item-icon{width:36px;height:36px;border-radius:10px;background:#eaf7ed;color:#3c9b5d;display:grid;place-items:center;flex-shrink:0}.item-icon.dairy{background:#eaf3ff;color:#4b83ca}.item-icon.sauces{background:#fff0e7;color:#ca713b}.item-cell strong{display:block;font-size:12px;color:#303a4e}.item-sub{display:block;font-size:10px;margin-top:4px;white-space:nowrap}.qty-cell{display:flex;align-items:center;gap:5px}.qty-cell input,.cost-cell input{width:68px;height:34px;border:1px solid #dfe4ec;border-radius:6px;padding:0 8px;font-size:11px;color:#303a4e;min-width:0}.qty-cell select{width:66px;height:34px;border:1px solid #dfe4ec;border-radius:6px;padding:0 5px;font-size:10px;color:#4d576a;background:#fff}.cost-cell{display:flex;align-items:center;gap:3px}.cost-cell span{color:#8992a1;font-size:11px}.cost-cell input{width:74px}.hint{display:block;font-size:9px;color:#959dac;margin-top:5px;white-space:nowrap}.plain-input,.date-input{width:105px;max-width:130px;height:33px;border:1px solid #e0e4ec;border-radius:6px;padding:0 7px;font-size:10px;color:#515c70;background:#fff}.date-input{width:124px}.batch-button{display:inline-flex;align-items:center;gap:4px;border:1px solid #dedaff;background:#f7f6ff;color:#5d51cb;border-radius:6px;padding:7px;font-size:10px;font-weight:700}.value-cell{font-weight:700;color:#303a4e;white-space:nowrap}.batch-row td{background:#f9f8ff;padding:12px 20px}.batch-panel{display:flex;align-items:center;gap:28px}.batch-panel div{display:flex;flex-direction:column;gap:4px}.batch-panel strong{font-size:11px}.batch-panel span{font-size:10px;color:#818a9b}.table-foot{display:flex;align-items:center;justify-content:space-between;padding:13px 19px;border-top:1px solid #edf0f5;color:#9199a8;font-size:10px}.table-foot>span:last-child{display:flex;align-items:center;gap:6px}.legend-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-left:10px}.green-dot{background:#27a56d}.orange-dot{background:#d58a2b}.safeguard-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0}.safeguard{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 12px;min-width:0}.safe-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.safe-icon.green{background:#e7f8ef;color:#16875b}.safe-icon.blue{background:#eaf3ff;color:#3978c5}.safe-icon.purple{background:#eeedff;color:#6558df}.safe-icon.orange{background:#fff1df;color:#b86b18}.safeguard strong{display:block;font-size:10px}.safeguard span{display:block;font-size:9px;color:#9199a8;margin-top:4px}.note{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid #e6e7f9;background:#f9f9ff;border-radius:10px;color:#6558df}.note>svg{flex-shrink:0;margin-top:1px}.note strong{display:block;color:#38405b;font-size:11px}.note p{font-size:10px;line-height:1.65;color:#7e8799;margin:5px 0 9px}.page-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:15px 0 0;border-top:1px solid #e5e9f0}.footer-actions{display:flex;gap:9px}.review-view .page-heading{margin-bottom:20px}.review-view .stats{margin-bottom:18px}.review-card{padding:20px;margin-bottom:17px}.pill{font-size:10px;padding:6px 9px;border-radius:20px;background:#efedff;color:#5d51cf;font-weight:700}.review-table{border:1px solid #edf0f5;border-radius:9px;overflow:hidden}.review-row{display:grid;grid-template-columns:1.3fr 1.2fr 1fr .7fr;gap:14px;padding:13px 15px;align-items:center;border-bottom:1px solid #edf0f5;font-size:11px}.review-row:last-child{border-bottom:0}.review-row.heading{background:#f8f9fc;color:#8b94a4;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:700}.review-row strong{font-size:11px}.review-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.safeguards,.approval-card{padding:20px}.safeguards .section-title{justify-content:flex-start}.safeguard-row{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-top:1px solid #f0f2f6;color:#16875b}.safeguard-row div{color:#273247}.safeguard-row strong{font-size:11px}.safeguard-row p{font-size:10px;color:#8b94a4;margin:4px 0 0}.approval-card h2{margin-bottom:17px}.approval-card label{margin-bottom:14px}.note.compact{padding:11px;margin:12px 0;font-size:10px;line-height:1.5}.note.compact span{color:#666f82}.btn.full{width:100%;height:41px}.btn:disabled{opacity:.55;cursor:not-allowed}.warning-text{color:#b86b18}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:42px;color:#929aaa}.empty-state strong{font-size:13px;color:#495368}.empty-state span{font-size:11px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17203370;z-index:50;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(600px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:23px;box-shadow:0 22px 80px #10172b35}.modal-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:23px}.modal-title-icon{width:38px;height:38px;border-radius:11px;background:#eeedff;color:#6558df;display:grid;place-items:center}.modal-head>div:nth-child(2){flex:1}.modal-head h2{font:800 17px Manrope;margin:1px 0 4px}.modal-head>.icon-button{margin-left:auto}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.modal-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:21px;margin-top:22px;border-top:1px solid #edf0f5}.checkbox-list{display:grid;gap:12px;margin-top:20px}.field-title{font-size:11px;font-weight:700;color:#535e72}.checkbox-list label{display:flex;flex-direction:row;align-items:center;gap:9px;padding:10px;border:1px solid #edf0f5;border-radius:8px}.checkbox-list input{width:15px;height:15px}.toast{position:fixed;bottom:24px;right:24px;z-index:70;background:#20283a;color:#fff;box-shadow:0 12px 30px #17203330;border-radius:10px;padding:13px 15px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:min(440px,calc(100vw - 32px));animation:toast-in .2s ease-out}.toast>svg{color:#75d5a4;flex-shrink:0}.toast button{border:0;background:none;color:#d1d5df;margin-left:6px;display:grid;place-items:center}@media (max-width: 1250px){.content{padding:26px 23px}.topbar{padding:0 23px}.searchbox{max-width:none}.toolbar-actions{flex-wrap:wrap}.safeguard-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-table{min-width:940px}}@media (max-width: 850px){.close-nav,.mobile-menu{display:grid;place-items:center;border:0;background:transparent;color:#667085;padding:5px}.close-nav{margin-left:auto}.brand{align-items:center}.mobile-menu{margin-left:-6px}.breadcrumb{margin-right:auto}.content{padding:23px 18px}.page-heading{align-items:flex-start}.heading-actions{max-width:280px;justify-content:flex-end}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-bottom{grid-template-columns:1fr}.topbar-right{gap:12px}.stepper{padding:14px}.step{gap:7px}.step small{display:none}.step:not(:last-child):after{right:0}.step strong{font-size:10px}}@media (max-width: 560px){.content{padding:20px 12px 26px}.topbar{padding:0 12px}.environment{display:none}.page-heading{flex-direction:column;gap:14px}.page-heading h1{font-size:25px}.heading-actions{max-width:none;justify-content:flex-start;width:100%}.heading-actions .btn{flex:1}.stepper{gap:6px;padding:12px 8px}.step{flex-direction:column;align-items:flex-start;gap:7px}.step:not(:last-child):after{left:13px;right:-8px;top:14px;transform:none}.step strong{font-size:10px;line-height:1.4}.setup-card{padding:16px 13px}.section-title{align-items:flex-start}.section-title .badge{font-size:9px}.setup-grid{grid-template-columns:1fr;gap:13px}.toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.toolbar-actions select{width:100%;min-width:0}.toolbar-actions .btn{font-size:10px;padding:9px 6px}.toolbar-actions .icon-only{display:none}.toolbar-heading{align-items:flex-start;gap:8px}.autosave{max-width:130px;text-align:right;line-height:1.5}.stats{gap:8px}.stat-card{padding:12px 10px}.stat-icon{width:28px;height:28px;margin-bottom:9px}.stat-label{font-size:9px;line-height:1.4;min-height:25px}.stat-card>strong{font-size:17px;letter-spacing:-.5px;overflow-wrap:anywhere}.stat-card p{font-size:9px;line-height:1.45}.inventory-card-head{padding:15px 12px;align-items:flex-start}.inventory-card-head h2{font-size:13px}.inventory-card-head p{line-height:1.5}.table-meta{flex-direction:column;align-items:flex-end;gap:6px}.table-foot{padding:12px;font-size:9px;gap:10px}.safeguard-strip{grid-template-columns:1fr 1fr;gap:8px}.safeguard{padding:10px 8px;gap:7px}.safe-icon{width:27px;height:27px}.safeguard strong{font-size:9px}.safeguard span{font-size:8px;line-height:1.4}.note{padding:12px;gap:9px}.note p{font-size:10px}.page-footer{align-items:stretch;flex-direction:column}.footer-status{line-height:1.4}.footer-actions{width:100%}.footer-actions .btn{flex:1;padding:10px 7px;font-size:10px}.review-row{grid-template-columns:1fr 1fr;gap:7px;padding:12px}.review-row.heading{display:none}.review-row>*:nth-child(2){text-align:right}.review-row>*:nth-child(3){color:#7c8596}.review-row>*:nth-child(4){text-align:right}.review-card,.safeguards,.approval-card{padding:14px}.modal{padding:18px}.field-grid{grid-template-columns:1fr}.toast{right:12px;bottom:12px}}:root{font-family:DM Sans,sans-serif;color:#182230;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;--ink: #172338;--muted: #738096;--line: #e7ebf2;--blue: #355be8;--blue-dark: #2848c9;--soft-blue: #edf2ff;--green: #14845c;--amber: #b87915;--red: #c83f4d}button:disabled{opacity:.48;cursor:not-allowed}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 25px}.brand-mark{width:38px;height:38px;border-radius:12px;background:#3459e8;color:#fff;display:grid;place-items:center;box-shadow:0 5px 13px #355be833}.brand span{display:block;font-size:9px;font-weight:700;letter-spacing:1.25px;color:#8792a5;margin-top:2px}.workspace{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid var(--line);border-radius:12px;margin-bottom:27px}.workspace-avatar{width:34px;height:34px;border-radius:10px;background:#e7ecff;color:#355be8;display:grid;place-items:center;font-weight:800}.workspace strong,.user-row strong{display:block;font-size:12px}.workspace span,.user-row span{display:block;color:#8a95a8;font-size:10px;margin-top:3px}.workspace-dots{margin-left:auto!important;letter-spacing:2px;font-size:14px!important}.nav-caption{font-size:9px;font-weight:800;letter-spacing:1.5px;color:#a0a9b9;padding:0 11px 9px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 11px;border:0;border-radius:10px;background:transparent;color:#69768b;text-align:left;font-size:12px;font-weight:600}.nav-item.active{background:#edf2ff;color:#3155de}.nav-pill{margin-left:auto;background:#dce5ff;color:#3155de;font-size:9px;padding:3px 6px;border-radius:5px}.help-card{background:#f7f8fc;border:1px solid #edf0f6;border-radius:12px;padding:14px;margin-bottom:15px}.help-icon{width:30px;height:30px;background:#e8edff;color:#355be8;border-radius:9px;display:grid;place-items:center;margin-bottom:12px}.help-card p{font-size:11px;color:#778397;line-height:1.5;margin:5px 0 11px}.help-card button{border:0;background:none;color:#355be8;font-size:11px;font-weight:700;padding:0}.user-row{border-top:1px solid var(--line);padding:16px 5px 0;display:flex;align-items:center;gap:9px}.user-avatar,.top-avatar{width:34px;height:34px;border-radius:50%;background:#f2e4d9;color:#875532;display:grid;place-items:center;font-size:11px;font-weight:800}.app-main{margin-left:252px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:66px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 34px}.breadcrumbs{display:flex;align-items:center;gap:11px;font-size:12px;color:#8993a5}.breadcrumbs strong{font-weight:700;color:#364256}.crumb-slash{color:#c3cad5}.topbar-right{display:flex;align-items:center;gap:19px}.global-search{display:flex;align-items:center;gap:9px;color:#9aa3b3;font-size:11px;border:1px solid #edf0f5;border-radius:8px;padding:8px 10px;width:205px}.global-search kbd{margin-left:auto;display:flex;align-items:center;gap:2px;background:#f4f6fa;border:1px solid #e7ebf2;border-radius:4px;padding:2px 4px;font-size:10px}.icon-button{border:0;background:transparent;color:#738096;display:grid;place-items:center;padding:5px;border-radius:7px}.notification i{position:absolute;right:4px;top:4px;width:6px;height:6px;border-radius:50%;background:#f06b6b;border:1px solid white}.top-chevron{color:#8c96a8;margin-left:-13px}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.35px;font-weight:800;color:#8793a7;display:flex;align-items:center;gap:7px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#4266f1}.eyebrow-separator{color:#c2c9d5}.page-title-row h1{font:800 27px Manrope,sans-serif;letter-spacing:-.9px;margin:10px 0 6px;color:#172338}.page-title-row p,.page-intro p{font-size:12px;color:#7c879a;margin:0;line-height:1.6}.title-actions{display:flex;gap:8px;padding-top:21px;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#536176;border:1px solid #dfe5ee;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700;white-space:nowrap;transition:.15s}.btn:hover{border-color:#b9c6dc;background:#fafbfe}.btn-primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 3px 7px #355be81b}.btn-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.btn-sm{padding:6px 9px;font-size:10px}.btn-selected{background:#fff5e6!important;color:#9d6410!important;border-color:#f3d9ad!important}.step-nav{display:flex;align-items:center;gap:0;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 19px;margin-bottom:20px;min-height:68px}.step{position:relative;display:flex;align-items:center;gap:10px;flex:1;text-align:left;background:none;border:0;color:#98a2b3;font-size:11px;font-weight:600;padding:15px 8px}.step-num{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;border:1px solid #dce2eb;background:#fff;font-size:11px;font-weight:800;flex-shrink:0}.step.active{color:#3155de}.step.active .step-num{background:#355be8;border-color:#355be8;color:#fff;box-shadow:0 0 0 4px #edf1ff}.step.done{color:#16805b}.step.done .step-num{background:#e5f6ee;border-color:#c9ebdb;color:#16805b}.step-connector{height:1px;background:#e4e9f1;flex:1;margin-left:14px;min-width:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 6px #253c6305}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid #edf0f5}.panel-heading h2{font:800 14px Manrope,sans-serif;letter-spacing:-.2px;margin:0;color:#202d41}.panel-heading p{margin:5px 0 0;color:#8993a5;font-size:11px}.step-tag{font-size:9px;font-weight:800;letter-spacing:.8px;color:#4261d9;background:#edf2ff;border-radius:6px;padding:7px 9px}.create-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:17px;align-items:start}.upload-panel{overflow:hidden}.form-grid{padding:21px 22px 4px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.field-label{display:grid;gap:8px;color:#45536a;font-size:11px;font-weight:700}.field-label select,.mapping-row select,.field-label input{width:100%;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#45536a;padding:11px 12px;font-size:11px;outline:none}.field-label select:focus,.mapping-row select:focus,.inline-select:focus{border-color:#8da5ff;box-shadow:0 0 0 3px #eef2ff}.field-hint{font-weight:400;color:#8a95a8;font-size:10px;margin-top:-3px}.dropzone{margin:20px 22px 15px;border:1.5px dashed #cbd5e5;border-radius:12px;background:linear-gradient(135deg,#fafbff,#f8faff);padding:26px 18px 20px;text-align:center;transition:.2s}.dropzone.dragging{border-color:#4266ef;background:#eff3ff}.drop-icon{width:52px;height:52px;margin:0 auto 13px;display:grid;place-items:center;border-radius:15px;background:#eaf0ff;color:#355be8}.dropzone h3{font:800 14px Manrope,sans-serif;margin:0 0 7px;color:#243148}.dropzone p{font-size:11px;color:#8b96a8;margin:0}.drop-actions{display:flex;justify-content:center;gap:9px;margin-top:18px}.secure-note{display:flex;justify-content:center;align-items:center;gap:5px;color:#8b96a8;font-size:10px;margin-top:18px}.secure-note svg{color:#1a966b}.selected-file{display:flex;align-items:center;gap:10px;margin:0 22px 15px;border:1px solid #dcece5;background:#f8fdf9;border-radius:10px;padding:12px}.file-icon{width:38px;height:38px;background:#e8f6ee;color:#16845c;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.file-info{display:grid;gap:4px;min-width:0}.file-info strong{font-size:11px;overflow:hidden;text-overflow:ellipsis}.file-info span{font-size:10px;color:#8a95a8}.file-ready{display:flex;align-items:center;gap:4px;color:#16845c;font-size:10px;margin-left:auto;white-space:nowrap}.upload-bottom{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-top:1px solid #edf0f5}.upload-bottom>span{font-size:10px;color:#9aa3b2}.text-action{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#365be4;font-size:11px;font-weight:700;padding:5px 0}.side-help{padding:20px 17px;background:#fff;border:1px solid var(--line);border-radius:13px}.side-help-art{height:106px;border-radius:10px;background:linear-gradient(135deg,#eaf0ff,#f6f8ff);display:grid;place-items:center;color:#4264e9;position:relative;margin-bottom:17px}.art-check{position:absolute;right:calc(50% - 34px);bottom:20px;color:#16845c;background:#e5f7ed;border:2px solid white;border-radius:50%;padding:4px;display:grid;place-items:center}.side-help h3{font:800 13px Manrope,sans-serif;margin:0 0 7px}.side-help p{font-size:11px;line-height:1.65;color:#7c879a;margin:0}.side-help ul{list-style:none;margin:16px 0;padding:0;display:grid;gap:12px}.side-help li{display:flex;align-items:flex-start;gap:7px;color:#536176;font-size:10px;line-height:1.5}.side-help li svg{color:#159568;flex-shrink:0}.notice{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #dfe9ff;background:#f7f9ff;border-radius:10px;margin-top:16px}.notice-icon{width:34px;height:34px;display:grid;place-items:center;background:#e8efff;color:#3c5ee3;border-radius:9px;flex-shrink:0}.notice strong{font-size:11px}.notice p{font-size:10px;color:#7e8a9e;margin:4px 0 0;line-height:1.55}.notice-link{margin-left:auto;color:#365be4;font-size:10px;font-weight:700;white-space:nowrap}.history-notice{background:#f9fbff;border-color:#e5ebf4}.history-notice .notice-icon{background:#eef2f8;color:#66758c}.mapping-page{overflow:hidden}.file-summary{display:flex;align-items:center;gap:11px;padding:16px 22px;border-bottom:1px solid #edf0f5}.file-summary>div:nth-child(2){display:grid;gap:4px}.file-summary strong{font-size:11px}.file-summary span{font-size:10px;color:#8b96a8}.file-summary .btn{margin-left:auto}.mapping-table{padding:5px 22px 17px}.mapping-head,.mapping-row{display:grid;grid-template-columns:1fr 34px 1.15fr 1fr;align-items:center;gap:12px}.mapping-head{font-size:9px;font-weight:800;letter-spacing:.9px;color:#98a2b3;padding:14px 0}.mapping-row{padding:10px 0;border-top:1px solid #f0f2f6}.mapping-row select{padding:10px;font-size:11px}.map-arrow{color:#a4afc0;display:grid;place-items:center}.mapping-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-top:1px solid #edf0f5;background:#fbfcfe}.mapping-footer>div:first-child{display:grid;gap:5px}.mapping-footer strong{font-size:11px}.mapping-footer span{font-size:10px;color:#8993a5}.mapping-footer>div:last-child{display:flex;gap:8px}.edit-page,.review-page{display:grid;gap:16px}.page-intro{display:flex;align-items:center;justify-content:space-between;gap:18px}.page-intro h2{font:800 20px Manrope,sans-serif;letter-spacing:-.6px;margin:7px 0 5px}.intro-actions{display:flex;gap:8px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 17px;position:relative;overflow:hidden}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:#66748a}.stat-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center}.stat-card.green .stat-icon{color:#17825b;background:#e7f7ef}.stat-card.amber .stat-icon{color:#b77b1b;background:#fff4df}.stat-card.red .stat-icon{color:#c3424d;background:#ffeaec}.stat-value{font:800 26px Manrope,sans-serif;margin:8px 0 2px;letter-spacing:-.8px}.stat-detail{font-size:10px;color:#8a95a8}.stat-track{height:3px;background:#f0f2f6;border-radius:5px;margin-top:13px;overflow:hidden}.stat-track i{height:100%;display:block;border-radius:5px;background:#1b986b}.stat-card.amber .stat-track i{background:#e4a63b}.stat-card.red .stat-track i{background:#d95461}.validation-tip{display:flex;align-items:center;gap:10px;background:#fff9ed;border:1px solid #f4e4c3;border-radius:9px;padding:11px 14px;color:#8c6b31;font-size:10px}.validation-tip>div{display:grid;place-items:center}.validation-tip strong{color:#7b571c}.validation-tip .text-action{margin-left:auto;color:#9b6b17;white-space:nowrap}.table-panel .panel-heading{border-bottom:0}.row-count{font-size:10px;font-weight:700;color:#46546b;white-space:nowrap}.row-count span{font-weight:400;color:#9aa3b2}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 20px;background:#fafbfe;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.search-field{display:flex;align-items:center;gap:8px;width:min(320px,100%);border:1px solid #e0e5ed;background:#fff;border-radius:8px;padding:0 10px;color:#8d98a9}.search-field input{border:0;outline:0;width:100%;padding:9px 0;font-size:11px;color:#344158}.table-controls{display:flex;align-items:center;gap:8px}.table-controls select{border:1px solid #dfe5ee;background:#fff;border-radius:8px;padding:9px 11px;font-size:10px;color:#66748a}.data-table{width:100%;border-collapse:collapse;min-width:880px}.data-table thead{background:#fff}.data-table th{text-align:left;padding:12px 14px;color:#9aa3b2;font-size:9px;letter-spacing:.7px;font-weight:800;border-bottom:1px solid #edf0f5;white-space:nowrap}.data-table th:first-child,.data-table td:first-child{padding-left:21px}.data-table td{padding:14px;border-bottom:1px solid #f0f2f6;font-size:10px;color:#536176;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfcff}.row-num{font-weight:800;color:#8b96a8!important}.item-cell{display:flex;align-items:center;gap:9px;min-width:160px}.item-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e7ebf3;border-radius:9px;background:#f8faff;color:#6275a1;flex-shrink:0}.item-cell strong{display:block;color:#29364a;font-size:11px}.item-cell span{display:block;font-size:9px;color:#919bad;margin-top:4px;white-space:nowrap}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;font-size:9px;font-weight:800;white-space:nowrap}.status-badge.ready{color:#16805a;background:#e8f7ef}.status-badge.warning{color:#a96c0c;background:#fff4df}.status-badge.error{color:#c33c4b;background:#ffeaec}.status-badge.resolved{color:#3155de;background:#edf2ff}.issue-note{display:block;font-size:9px;color:#c04a51;margin-top:5px;max-width:110px;line-height:1.4}.inline-select{max-width:145px;border:1px solid #e0e5ee;border-radius:6px;padding:7px 6px;font-size:10px;color:#526178;background:#fff}.price-edit{display:flex;align-items:center;gap:5px}.price-edit input{width:72px;border:1px solid #edc8cb;border-radius:6px;padding:7px;font-size:10px;color:#c3424d}.row-actions .btn{font-size:9px;padding:7px 8px}.text-action svg{flex-shrink:0}.empty-state{display:grid;place-items:center;gap:9px;padding:42px;color:#8b96a8;font-size:11px}.empty-state svg{color:#aeb9ca}.empty-state strong{color:#4b5970}.table-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f5;padding:13px 20px;color:#919bad;font-size:9px}.pagination{display:flex;gap:4px;align-items:center}.pagination button{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #e5e9f0;border-radius:5px;padding:6px 8px;color:#7b879b;font-size:9px}.pagination button:disabled{background:#f8f9fc}.pagination .page-current{background:#edf2ff;color:#355be8;border-color:#dce5ff}.bottom-sticky{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e4e9f1;box-shadow:0 -5px 20px #2639590a;border-radius:11px;padding:12px 15px;z-index:4}.bottom-sticky>div{display:grid;gap:4px}.bottom-sticky strong{font-size:11px;color:#b77a1b}.bottom-sticky span{font-size:10px;color:#8993a5}.review-banner{display:flex;align-items:center;gap:13px;padding:16px 18px;background:#f0fbf6;border:1px solid #d3efe1;border-radius:11px}.review-banner-icon{width:40px;height:40px;border-radius:11px;background:#d9f5e6;color:#15815a;display:grid;place-items:center;flex-shrink:0}.review-banner h3{font:800 13px Manrope,sans-serif;margin:0 0 4px;color:#22553f}.review-banner p{font-size:10px;color:#668574;margin:0;line-height:1.5}.safe-pill{display:flex;align-items:center;gap:5px;margin-left:auto;color:#16805b;font-size:10px;font-weight:800;white-space:nowrap}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.muted-icon{color:#8491a5}.summary-list{padding:7px 21px 12px}.summary-list>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #f0f2f6;font-size:10px}.summary-list>div:last-child{border:0}.summary-list span{color:#8792a5}.summary-list strong{color:#354258;text-align:right}.review-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 21px 19px}.review-counts>div{padding:10px;border-radius:8px;display:grid;gap:5px}.review-counts span{font-size:10px}.review-counts strong{font:800 21px Manrope,sans-serif}.count-ready{background:#edfaf3;color:#18815b}.count-review{background:#fff7e9;color:#ae7415}.count-blocked{background:#fff0f1;color:#c1414e}.check-row{display:flex;align-items:flex-start;gap:10px;padding:15px 20px;border-bottom:1px solid #f0f2f6;cursor:pointer}.check-row input{accent-color:#355be8;margin-top:2px}.check-row span{display:grid;gap:5px}.check-row strong{font-size:11px}.check-row small{font-size:10px;line-height:1.45;color:#8a95a8}.audit-callout{display:flex;align-items:center;gap:8px;color:#7d899c;background:#fafbfe;border-radius:7px;padding:10px 12px;margin:12px 18px;font-size:9px}.audit-callout svg{color:#355be8;flex-shrink:0}.final-changes{overflow:hidden}.mini-row-list{padding:4px 20px}.mini-row-list>div{display:grid;grid-template-columns:36px 130px 1fr 100px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f2f6;font-size:10px}.mini-row-list>div:last-child{border:0}.mini-row-id{width:28px;height:25px;display:grid;place-items:center;background:#f4f6fa;color:#6e7c91;border-radius:6px;font-weight:800}.mini-row-list strong{font-size:10px}.mini-row-list>div>span:nth-child(3){color:#7d899b}.mini-state{font-weight:800;font-size:9px}.mini-state.ready,.mini-state.resolved{color:#16805b}.mini-state.warning{color:#ad7418}.mini-state.error{color:#c3424d}.review-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 0 0}.review-foot-copy{display:flex;align-items:center;gap:8px;margin-right:auto;color:#16805b}.review-foot-copy span{display:grid;gap:4px}.review-foot-copy strong{font-size:10px}.review-foot-copy small{font-size:9px;color:#8993a5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18233866;z-index:100;display:grid;place-items:center;padding:20px}.confirm-modal{width:min(430px,100%);background:white;border-radius:15px;padding:28px;text-align:center;box-shadow:0 25px 70px #0c173533}.modal-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#e6f8ee;color:#15835b;margin:0 auto 15px}.confirm-modal h2{font:800 19px Manrope,sans-serif;margin:0 0 9px}.confirm-modal p{font-size:12px;line-height:1.7;color:#7d899b;margin:0}.modal-actions{display:flex;justify-content:center;gap:9px;margin-top:22px}.app-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 34px;border-top:1px solid #e9edf4;color:#a0a8b6;font-size:9px;background:#fff}.app-footer>span:nth-child(2){display:flex;align-items:center;gap:6px}.footer-dot{width:6px;height:6px;border-radius:50%;background:#1c9a6c}.done-panel{margin-top:10px;padding:45px 25px;text-align:center}.done-icon{width:60px;height:60px;border-radius:18px;background:#edf2ff;color:#355be8;display:grid;place-items:center;margin:0 auto 15px}.done-panel h2{font:800 20px Manrope,sans-serif}.done-panel p{color:#7d899b;font-size:12px;margin-bottom:20px}.history-page{overflow:hidden}.history-entry{display:flex;align-items:center;gap:12px;padding:17px 21px;border-bottom:1px solid #f0f2f6}.history-entry:last-child{border-bottom:0}.history-file{width:38px;height:38px;border-radius:9px;background:#edf2ff;color:#355be8;display:grid;place-items:center}.history-main{display:grid;gap:5px;flex:1}.history-main strong{font-size:11px}.history-main span{font-size:10px;color:#8b96a8}.history-status-pending{display:flex;align-items:center;gap:5px;font-size:10px;color:#a97518}.clock-glyph{font-size:17px;line-height:12px}@media (max-width: 1180px){.create-layout{grid-template-columns:minmax(0,1fr) 220px}.side-help{padding:15px}.title-actions .btn{padding:8px}.mini-row-list>div{grid-template-columns:30px 110px 1fr 90px}}@media (max-width: 920px){.app-main{margin-left:0}.mobile-menu{display:grid}.topbar{justify-content:flex-start;gap:13px}.breadcrumbs{flex:1}.global-search{width:170px}.create-layout{grid-template-columns:1fr}.side-help{display:none}.review-grid{grid-template-columns:1fr}.page-title-row{align-items:flex-start}.title-actions{padding-top:10px}.app-footer{padding:15px 20px}}@media (max-width: 640px){.topbar{height:58px;padding:0 14px}.breadcrumbs{font-size:10px;gap:6px}.topbar-right{gap:10px;margin-left:auto}.global-search,.notification,.top-chevron{display:none}.page-title-row{display:block;margin-bottom:18px}.page-title-row h1{font-size:23px}.title-actions{padding-top:15px}.title-actions .btn{flex:1}.step-nav{padding:7px 9px;min-height:65px;overflow-x:auto}.step{padding:10px 3px;gap:6px;flex:1;min-width:105px;font-size:9px}.step-num{width:24px;height:24px}.step-connector{margin-left:3px;min-width:7px}.panel-heading{padding:16px}.form-grid{padding:17px 16px 3px;grid-template-columns:1fr;gap:14px}.full-field{grid-column:auto}.dropzone{margin:17px 15px 13px;padding:22px 10px 17px}.drop-actions{flex-wrap:wrap}.selected-file{margin:0 14px 14px;flex-wrap:wrap}.file-ready{margin-left:0}.selected-file .btn-primary{margin-left:auto}.upload-bottom{padding:13px 15px;gap:10px;align-items:flex-start}.upload-bottom>span{text-align:right;line-height:1.5}.notice{align-items:flex-start;padding:13px;gap:9px}.notice-link{display:none}.mapping-table{padding:5px 13px 14px;overflow-x:auto}.mapping-head,.mapping-row{min-width:610px;grid-template-columns:1fr 25px 1fr 1fr;gap:7px}.mapping-footer{padding:14px;gap:10px;align-items:flex-start}.mapping-footer>div:last-child{flex-shrink:0}.mapping-footer .btn{padding:8px}.stat-grid{gap:8px}.stat-card{padding:12px 10px}.stat-top{font-size:10px;align-items:flex-start}.stat-icon{width:25px;height:25px}.stat-value{font-size:23px}.stat-detail{font-size:9px;line-height:1.4;min-height:26px}.page-intro{display:block}.page-intro h2{font-size:18px}.intro-actions{margin-top:13px}.intro-actions .btn{flex:1}.validation-tip{align-items:flex-start;line-height:1.5}.validation-tip .text-action{display:none}.table-toolbar{display:grid;padding:12px;gap:9px}.search-field,.table-controls{width:100%}.table-controls select{flex:1;min-width:0}.table-controls .btn{padding:8px}.table-foot{padding:12px;gap:10px;align-items:flex-start;flex-direction:column}.pagination{width:100%;justify-content:flex-end}.bottom-sticky{align-items:flex-start;flex-direction:column}.bottom-sticky .btn{width:100%}.review-banner{align-items:flex-start;flex-wrap:wrap;padding:13px}.safe-pill{margin-left:53px}.summary-list{padding:7px 15px 12px}.review-counts{padding:0 15px 15px}.check-row{padding:13px 15px}.audit-callout{margin:10px 13px}.mini-row-list{padding:4px 13px}.mini-row-list>div{grid-template-columns:28px 1fr auto;gap:8px}.mini-row-list>div>span:nth-child(3){grid-column:2/4;grid-row:2}.mini-state{grid-column:3;grid-row:1}.review-footer{flex-wrap:wrap}.review-foot-copy{width:100%;margin-bottom:5px}.review-footer>.btn{flex:1}.app-footer{gap:8px;align-items:flex-start;flex-direction:column;padding:14px}.app-footer>span:nth-child(2){order:3}.history-entry{flex-wrap:wrap;padding:14px}.history-main{min-width:calc(100% - 55px)}.history-entry .btn{margin-left:auto}.row-count{display:none}}:root{font-family:DM Sans,sans-serif;color:#17253b;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400;--ink: #17253b;--muted: #8290a4;--line: #e7ebf2;--primary: #465ce5;--primary-dark: #3549cb;--panel: #fff;--soft: #f7f8fc;--green: #16835f;--amber: #b7791f;--red: #cf4e56}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #aab6ff;outline-offset:2px}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 24px}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#6173fa,#3e4ed3);color:#fff;display:grid;place-items:center;box-shadow:0 5px 14px #4e60df35}.brand small{font-size:9px;letter-spacing:1.55px;color:#8c98aa;display:block;margin-top:3px}.workspace{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid var(--line);border-radius:12px;margin-bottom:28px}.workspace-avatar,.profile-avatar,.top-avatar{display:grid;place-items:center;background:#e9edff;color:#485bdc;border-radius:10px;font-weight:700}.workspace-avatar{width:34px;height:34px}.workspace strong,.profile strong{display:block;font-size:12px}.workspace small,.profile small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.workspace>svg,.profile>svg{color:#8c98aa}.nav-label{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#9aa5b5;padding:0 12px 10px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#6f7d91;padding:12px;border-radius:9px;text-align:left;font-size:13px;font-weight:500}.nav-item:hover{background:#f6f7fb;color:#34435c}.nav-item.active{background:#eef0ff;color:#465ce5;font-weight:700}.nav-item.active svg{color:#465ce5}.nav-dot{width:6px;height:6px;background:#5366ed;border-radius:50%;margin-left:auto}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding:17px 6px 0;margin-top:13px}.profile-avatar{width:35px;height:35px;background:#f7e6d6;color:#a55e29;font-size:11px}.crumbs,.top-actions{display:flex;align-items:center;gap:10px}.crumbs{font-size:12px;color:#97a2b1}.crumbs strong{color:#34435b;font-weight:600}.top-actions{gap:20px}.global-search{width:224px;height:36px;display:flex;align-items:center;gap:9px;padding:0 10px;background:#f8f9fc;border:1px solid var(--line);border-radius:8px;color:#98a3b3;font-size:11px}.global-search span{flex:1;text-align:left}.global-search kbd,.search-box kbd{font-size:10px;background:#fff;border:1px solid #e4e8f0;border-radius:4px;padding:2px 4px}.icon-btn{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:#64748b;position:relative}.bell i{position:absolute;width:6px;height:6px;right:7px;top:6px;background:#ed6472;border:1px solid #fff;border-radius:50%}.top-avatar{width:34px;height:34px;border-radius:50%;font-size:11px}.menu-btn,.mobile-close{display:none}.page-content{max-width:1680px;margin:auto;padding:29px 34px 18px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:1.35px;font-weight:700;color:#9aa5b5}.header-eyebrow{margin-bottom:9px}.header-eyebrow span{color:#d1d7e2;padding:0 5px}.page-header h1{font:800 27px Manrope,sans-serif;letter-spacing:-.8px;margin:0 0 6px}.page-header p{font-size:13px;color:#7e8ba0;margin:0}.header-actions{display:flex;gap:9px;align-items:center}.btn{border-radius:8px;min-height:37px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;white-space:nowrap;transition:.15s ease;border:1px solid transparent}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 3px 7px #465ce51c}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-secondary{background:white;border-color:#dfe5ee;color:#526176}.btn-secondary:hover{background:#f8f9fc;border-color:#cbd4e3}.tabbar{display:flex;align-items:center;gap:7px;border-bottom:1px solid #dfe5ee;margin-bottom:20px;min-height:48px}.tab{display:flex;align-items:center;gap:8px;height:47px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 14px;color:#7d899c;font-size:12px;font-weight:600;margin-bottom:-1px}.tab.active{border-bottom-color:#5264e9;color:#465ce5}.tab-count{padding:3px 6px;border-radius:5px;background:#f0f2f7;color:#718097;font-size:10px}.tab.active .tab-count{background:#e9edff;color:#465ce5}.tab-spacer{flex:1}.secure-label{font-size:10px;color:#8290a4;display:flex;align-items:center;gap:6px}.secure-label span,.live-chip span{width:6px;height:6px;background:#23ad7c;border-radius:50%}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:19px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px 18px 14px;box-shadow:0 2px 5px #17253b04}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#6e7d91;font-size:11px;font-weight:600}.stat-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.stat-icon.violet{color:#5965df;background:#eff0ff}.stat-icon.blue{color:#3884cf;background:#eaf4ff}.stat-icon.green{color:#16835f;background:#e5f7ef}.stat-icon.amber{color:#bb8124;background:#fff4df}.stat-value{font:800 28px Manrope,sans-serif;letter-spacing:-1px;margin:10px 0 2px}.stat-note{font-size:10px;color:#8a96a8}.stat-foot{display:flex;align-items:center;gap:6px;border-top:1px solid #f0f2f6;margin-top:13px;padding-top:10px;font-size:9px;color:#7c899c}.stat-foot svg{margin-left:auto;color:#a4afbd}.dot{width:6px;height:6px;border-radius:50%}.dot.violet{background:#716ef1}.dot.blue{background:#4b9ae8}.dot.green{background:#24ad7c}.dot.amber{background:#e5a33a}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 6px #1c2c4303}.toolbar{display:flex;align-items:center;gap:9px;padding:11px 12px;margin-bottom:15px}.search-box{height:37px;border:1px solid #e4e9f1;border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#95a0b1;flex:1;min-width:120px}.search-box input{width:100%;border:0;outline:none;background:transparent;font-size:11px;color:#35445b;min-width:0}.search-box input::-moz-placeholder{color:#a3adbb}.search-box input::placeholder{color:#a3adbb}.search-box kbd{flex-shrink:0}.clear-search{border:0;background:transparent;color:#8591a3;display:grid;place-items:center}.filter-toggle.filter-on{background:#eef0ff;border-color:#cdd3ff;color:#465ce5}.sort-btn{min-width:120px}.refresh-btn{flex-shrink:0}.filter-panel{display:flex;align-items:end;gap:13px;padding:13px 16px;background:#f8f9fd;border:1px solid var(--line);border-radius:10px;margin:-4px 0 15px}.filter-panel label,.field-label{display:grid;gap:7px;font-size:11px;color:#627087;font-weight:600;flex:1}.filter-panel select,.audit-toolbar select,.field-label select,.field-label input,.field-label textarea{width:100%;min-height:38px;border:1px solid #dfe5ee;background:#fff;border-radius:8px;padding:0 10px;color:#35445b;font-size:12px;outline:none}.filter-panel .text-btn{margin-bottom:10px}.text-btn{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#5668e7;font-size:11px;font-weight:700;padding:5px}.archive-workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);gap:15px;align-items:start}.archive-list-panel,.detail-container{min-width:0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #edf0f5}.panel-heading h2{font:700 13px Manrope,sans-serif;margin:0 0 5px;letter-spacing:-.2px}.panel-heading p{font-size:10px;color:#8b97a8;margin:0}.list-header-chip,.live-chip{display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#78869a;background:#f7f8fb;border:1px solid #edf0f5;padding:6px 8px;border-radius:6px}.live-chip{background:#eefaf5;color:#20855f;border-color:#d9f2e6}.record-table-head{display:grid;grid-template-columns:minmax(130px,1.45fr) 88px minmax(80px,.85fr) 84px;padding:11px 16px;background:#fafbfe;border-bottom:1px solid #edf0f5;color:#96a1b1;text-transform:uppercase;font-size:8px;letter-spacing:.7px;font-weight:700;gap:8px}.record-row{width:100%;display:grid;grid-template-columns:minmax(130px,1.45fr) 88px minmax(80px,.85fr) 84px;align-items:center;gap:8px;text-align:left;padding:13px 16px;border:0;border-bottom:1px solid #f0f2f6;background:#fff;color:#26354b;position:relative}.record-row:last-child{border-bottom:0}.record-row:hover{background:#fafbff}.record-row.selected{background:#f2f4ff}.record-row.selected:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#5668e8}.record-main{display:flex;flex-direction:column;gap:5px;min-width:0}.record-main strong{font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-main small{font-size:9px;color:#8b97a8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-date,.record-reason{font-size:9px;color:#6f7e91;line-height:1.4}.record-reason{overflow:hidden;text-overflow:ellipsis}.record-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;background:#eff1ff;border-radius:10px;color:#5667e5}.record-icon.supplier-icon{background:#eaf5ff;color:#3685c8}.record-row .record-icon{display:none}.record-status{justify-self:start}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;font-size:9px;font-weight:700;white-space:nowrap}.badge.success{color:#19825f;background:#e8f8f0}.badge.warning{color:#a56d13;background:#fff4de}.badge.blue{color:#397bc2;background:#eaf4ff}.badge.neutral{color:#758197;background:#f0f2f6}.row-chevron{display:none;color:#9ca7b6}.list-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fcfcfe;border-top:1px solid #edf0f5;font-size:9px;color:#95a0b0}.detail-panel-heading{padding-bottom:15px}.detail-panel{padding:17px}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:18px;border-bottom:1px solid #edf0f5}.detail-title{display:flex;gap:11px;align-items:center;min-width:0}.record-icon.large{width:43px;height:43px}.detail-title>div{min-width:0}.detail-title h2{font:800 17px Manrope,sans-serif;letter-spacing:-.4px;margin:4px 0}.detail-title p{font-size:10px;color:#8793a5;margin:0}.detail-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;padding:17px 0}.detail-meta-grid>div{display:flex;flex-direction:column;gap:6px;min-width:0}.detail-meta-grid span{font-size:9px;color:#8b97a8;display:flex;align-items:center;gap:5px}.detail-meta-grid strong{font-size:10px;color:#35445b;font-weight:700;overflow-wrap:anywhere}.detail-section{border-top:1px solid #edf0f5;padding:15px 0}.section-title{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700}.description{font-size:11px;line-height:1.7;color:#7e8ba0;margin:10px 0 0}.dependency-card{background:#f8f9fd;border:1px solid #e9edf5;border-radius:10px;padding:14px;margin:5px 0 19px}.dependency-head{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid #e9edf5;margin-bottom:4px}.dependency-icon{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#e9edff;color:#5668e8}.dependency-head strong{font-size:10px;display:block}.dependency-head p{font-size:9px;color:#8a96a8;margin:4px 0 0}.dependency-row{display:flex;align-items:center;gap:8px;padding:8px 1px;font-size:10px;color:#6e7d91}.dependency-row>svg:first-child{color:#8b98ac}.dependency-row span{flex:1}.dependency-row>svg:last-child{color:#25a777}.alert-box{display:flex;align-items:flex-start;gap:10px;border:1px solid #f2dcae;border-radius:9px;padding:13px;margin:10px 0 19px;background:#fffbf1;color:#a86d17}.alert-box strong{font-size:10px}.alert-box p{font-size:10px;line-height:1.6;color:#8b754e;margin:6px 0}.restore-section{border-top:1px solid #edf0f5;padding-top:16px}.restore-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.restore-heading h3{font:700 12px Manrope,sans-serif;margin:0 0 4px}.restore-heading p{font-size:9px;color:#8b97a8;margin:0}.restore-heading>svg{color:#299a72}.field-label{margin-bottom:12px}.field-label input,.field-label select{margin-top:0}.check-row{display:flex;align-items:flex-start;gap:8px;font-size:10px;color:#6f7d90;line-height:1.5;margin:13px 0}.check-row input{accent-color:#5264e9;margin:1px 0 0}.restore-actions{display:flex;gap:8px;margin-top:16px}.restore-actions .btn{flex:1}.audit-footnote{display:flex;align-items:center;justify-content:center;gap:5px;color:#9aa5b4;font-size:9px;margin:12px 0 0}.audit-footnote svg{color:#2c9a73}.detail-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:70px 22px;color:#8a96a8}.empty-illustration{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#f0f2ff;color:#6674e8;margin-bottom:14px}.detail-empty>svg{margin-bottom:12px;color:#8c9bb0}.detail-empty strong{font-size:12px;color:#45536a}.detail-empty p{font-size:10px;line-height:1.7;max-width:230px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:45px 20px;color:#8b97a8}.empty-state strong{font-size:12px;color:#48576d}.empty-state p{font-size:10px;margin:0}.audit-toolbar{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:16px}.audit-toolbar select{width:145px}.audit-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:15px;align-items:start}.timeline-panel{overflow:hidden}.live-indicator{font-size:9px;color:#21976d;white-space:nowrap}.timeline{padding:6px 18px 13px}.timeline-event{display:flex;width:100%;gap:13px;border:0;background:#fff;text-align:left;padding:13px 8px 12px 0;border-radius:8px;color:#26354b}.timeline-event:hover,.timeline-selected{background:#f7f8ff}.timeline-rail{width:27px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;position:relative}.timeline-node{z-index:1;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#eef0ff;color:#5869e8}.node-created{background:#e6f8ef;color:#18865f}.node-archived{background:#fff3df;color:#ba801e}.node-restored{background:#e9f6ff;color:#2783c6}.timeline-line{position:absolute;top:28px;bottom:-16px;width:1px;background:#e7ebf3}.timeline-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.event-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.event-heading strong{font-size:11px}.event-heading time{font-size:9px;color:#8995a7;white-space:nowrap}.event-subtitle,.event-detail{font-size:10px;color:#7e8ba0}.change-values{display:flex;align-items:center;gap:8px;margin-top:3px}.change-values span{font-size:10px;color:#a0a9b6;text-decoration:line-through;background:#f2f4f7;padding:5px 7px;border-radius:5px}.change-values svg{color:#a0aaba}.change-values strong{font-size:10px;color:#17815e;background:#e9f8f0;padding:5px 7px;border-radius:5px}.audit-detail{padding:19px}.audit-detail-top{padding-bottom:17px;border-bottom:1px solid #edf0f5}.audit-detail-icon{width:38px;height:38px;display:grid;place-items:center;background:#eef0ff;color:#596ae7;border-radius:10px;margin-bottom:15px}.audit-detail-top h2{font:700 15px Manrope,sans-serif;margin:6px 0}.audit-detail-top p{font-size:10px;color:#8491a4;margin:0}.audit-diff{display:flex;align-items:center;gap:10px;background:#f8f9fd;border:1px solid #edf0f5;padding:13px;border-radius:9px;margin:16px 0}.audit-diff>div{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.audit-diff span{font-size:9px;color:#8995a7}.audit-diff strong{font-size:11px;color:#8a95a6}.audit-diff .new-value{color:#17815e}.audit-diff>svg{color:#98a4b5}.audit-meta{border-bottom:1px solid #edf0f5}.audit-security-note{display:flex;gap:10px;background:#f0faf5;border:1px solid #dff3e8;border-radius:9px;padding:13px;margin:16px 0;color:#23946c}.audit-security-note strong{font-size:10px;color:#247a5d}.audit-security-note p{font-size:10px;line-height:1.6;color:#678b7d;margin:5px 0 0}.audit-summary{display:flex;align-items:center;gap:12px;padding:15px 17px;background:#fff;border:1px solid var(--line);border-radius:11px;margin-bottom:15px}.audit-summary-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#eef0ff;color:#5969e6}.audit-summary>div:nth-child(2){flex:1}.audit-summary strong{font-size:12px}.audit-summary p{font-size:10px;color:#8793a5;margin:4px 0 0}.audit-count{font-size:10px;color:#617088;background:#f4f6fa;padding:6px 8px;border-radius:6px}.history-panel{padding-bottom:15px}.history-panel>.panel-heading{margin-bottom:3px}.history-row{display:grid;grid-template-columns:32px minmax(120px,1fr) 110px minmax(120px,.6fr);gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid #f0f2f6}.history-icon{width:30px;height:30px;border-radius:9px;background:#e8f8f0;color:#22966c;display:grid;place-items:center}.history-row strong{font-size:11px}.history-row p{font-size:10px;color:#8b97a8;margin:4px 0 0}.history-time,.history-ref{font-size:10px;color:#7c899c}.history-panel>.btn{margin:16px 18px 0}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 2px 3px;color:#a0a9b6;font-size:9px}.footer-shield{color:#32a37b;margin-right:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18253c65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:grid;place-items:center;padding:18px}.modal{width:min(100%,500px);max-height:90vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 25px 90px #15213d35;padding:22px}.modal-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:22px}.modal-head h2{font:800 19px Manrope,sans-serif;letter-spacing:-.4px;margin:6px 0}.modal-head p{font-size:11px;color:#8793a5;margin:0}.modal form{display:grid;gap:3px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:13px;padding-top:16px;border-top:1px solid #edf0f5}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inline-message{display:flex;justify-content:space-between;gap:10px;background:#fff6e8;border:1px solid #f2dfba;color:#946719;padding:10px;border-radius:7px;font-size:10px;line-height:1.5}.inline-message.good{background:#edf9f3;border-color:#d6f1e3;color:#16815c}.inline-message button{background:transparent;border:0;color:inherit;align-self:flex-start}.toast{position:fixed;right:25px;bottom:24px;z-index:100;display:flex;align-items:center;gap:10px;max-width:min(440px,calc(100vw - 30px));padding:13px 15px;background:#15243a;color:#fff;border-radius:10px;box-shadow:0 10px 30px #14213b35;font-size:11px}.toast svg{color:#69d8a8;flex-shrink:0}.toast button{background:transparent;border:0;color:#d3dce8;display:grid;place-items:center;margin-left:6px}@media (min-width: 1500px){.page-content{padding-left:44px;padding-right:44px}.archive-workspace{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr)}}@media (max-width: 1250px){.archive-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.record-table-head,.record-row{grid-template-columns:minmax(110px,1.3fr) 78px minmax(68px,.8fr) 78px;padding-left:12px;padding-right:12px}.record-row{gap:6px}.record-date,.record-reason{font-size:8px}.stats-grid{gap:10px}.stat-card{padding:15px}.stat-value{font-size:25px}}@media (max-width: 1000px){.archive-workspace{grid-template-columns:1fr}.detail-container{min-height:0}.record-table-head,.record-row{grid-template-columns:minmax(140px,1.5fr) 100px minmax(100px,1fr) 90px}.record-date,.record-reason{font-size:9px}.audit-layout{grid-template-columns:1fr}.audit-detail-panel{min-height:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-toolbar{flex-wrap:wrap}.audit-toolbar .search-box{flex-basis:100%}.audit-toolbar select{flex:1}.page-header h1{font-size:24px}}@media (max-width: 720px){.mobile-close{display:grid;margin-left:auto;font-size:22px}.menu-btn{display:grid}.crumbs{margin-right:auto;font-size:11px}.top-actions{gap:10px}.global-search{width:36px;justify-content:center;padding:0}.global-search span,.global-search kbd{display:none}.page-content{padding:22px 14px 15px}.page-header{align-items:flex-start;flex-direction:column;margin-bottom:18px;gap:15px}.page-header h1{font-size:24px}.page-header p{font-size:12px;line-height:1.5}.header-actions{width:100%}.header-actions .btn{flex:1}.tabbar{overflow-x:auto;gap:0;margin-bottom:15px}.tab{padding:0 11px;white-space:nowrap;font-size:11px}.tab-spacer,.secure-label{display:none}.stats-grid{gap:9px;margin-bottom:13px}.stat-card{padding:13px}.stat-top{font-size:10px}.stat-icon{width:29px;height:29px}.stat-value{font-size:24px;margin-top:8px}.stat-note{font-size:9px;line-height:1.5;min-height:26px}.stat-foot{font-size:8px;gap:4px}.toolbar{flex-wrap:wrap;padding:10px;gap:7px}.search-box{flex-basis:100%;order:0}.filter-toggle{order:1;flex:1}.sort-btn{order:2;flex:1;min-width:0}.sort-btn span{display:inline}.refresh-btn{order:3}.filter-panel{flex-wrap:wrap}.filter-panel label{min-width:calc(50% - 10px)}.archive-workspace{gap:12px}.panel-heading{padding:14px}.record-table-head{display:none}.record-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 13px 13px 14px}.record-row .record-icon{display:grid}.record-main{grid-column:1;grid-row:1;display:grid;grid-template-columns:34px minmax(0,1fr);-moz-column-gap:9px;column-gap:9px;align-items:center}.record-main .record-icon{grid-row:1 / span 2}.record-main strong,.record-main small{grid-column:2}.record-main strong{white-space:normal;font-size:11px}.record-main small{font-size:9px}.record-date,.record-reason{display:none}.record-status{grid-column:2;grid-row:1;justify-self:end;align-self:start}.row-chevron{display:block;grid-column:2;grid-row:2;justify-self:end}.record-mobile-meta{grid-column:2;font-size:9px;color:#8793a5;display:block;margin-top:2px}.record-row{grid-template-columns:minmax(0,1fr) auto}.record-main{padding-right:0}.record-status{grid-row:1;grid-column:2}.row-chevron{grid-row:2}.detail-panel{padding:13px}.detail-title h2{font-size:15px}.detail-meta-grid{gap:15px 10px}.restore-actions .btn{font-size:10px;padding:0 9px}.audit-toolbar select{width:calc(50% - 5px);flex:none}.audit-toolbar>.btn{flex:1}.audit-summary{align-items:flex-start}.audit-count{white-space:nowrap}.timeline{padding:5px 12px 12px}.event-heading{flex-direction:column;gap:4px}.event-heading time{font-size:9px}.history-row{grid-template-columns:32px minmax(0,1fr) 95px;gap:9px;padding:13px}.history-ref{display:none}.page-footer{flex-direction:column;align-items:flex-start;gap:8px}.modal{padding:18px}.form-two{grid-template-columns:1fr}.audit-detail{padding:15px}}@media (max-width: 390px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:11px}.stat-value{font-size:22px}.header-actions{flex-direction:column;align-items:stretch}.header-actions .btn{width:100%}.record-status .badge{font-size:8px;padding:4px 5px}.tab{padding:0 9px}.tab svg{width:15px}.audit-toolbar select{font-size:10px;padding:0 7px}.restore-actions{flex-direction:column}.restore-actions .btn{width:100%}}:root{font-family:DM Sans,sans-serif;color:#202438;background:#f6f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--primary: #5b61e8;--primary-dark: #474dcc;--primary-light: #eff0ff;--bg: #f6f7fb;--surface: #fff;--text: #202438;--muted: #8990a4;--border: #e9ebf2;--green: #159a72;--green-bg: #e5f8f0;--orange: #c98022;--orange-bg: #fff3df;--red: #d74d59;--red-bg: #fff0f1;--shadow: 0 5px 24px rgba(27, 37, 78, .045)}body{margin:0;font-size:13px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #bfc1ff;outline-offset:2px}.brand{display:flex;align-items:center;gap:11px;padding:0 9px;margin-bottom:32px}.brand-logo{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#747afa,#494fd0);box-shadow:0 5px 12px #5b61e82e}.brand-name{font:800 17px Manrope,sans-serif;letter-spacing:-.5px}.brand-sub{color:var(--muted);font-size:9px;letter-spacing:.5px;margin-top:3px}.nav-label{font-size:10px;font-weight:750;letter-spacing:1.1px;color:#a0a5b7;padding:0 12px;margin:18px 0 9px}.nav-link{display:flex;align-items:center;gap:12px;color:#72798e;text-decoration:none;padding:12px 13px;border-radius:9px;margin:2px 0;transition:.2s}.nav-link:hover{background:#f7f7ff;color:var(--primary)}.nav-link.active{background:var(--primary-light);color:var(--primary);font-weight:700}.nav-count{margin-left:auto;border-radius:6px;padding:3px 7px;font-size:10px;background:var(--red-bg);color:var(--red)}.help-card{padding:15px;background:#f6f7ff;border:1px solid #e8e9ff;border-radius:12px;margin-top:20px}.help-card p{color:var(--muted);line-height:1.6;font-size:11px}.help-card a{display:inline-block;color:var(--primary);text-decoration:none;background:white;border:1px solid var(--border);padding:8px 10px;border-radius:7px;font-weight:650;font-size:11px}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb span{margin:0 7px;color:#c1c5d2}.breadcrumb strong{color:var(--text)}.top-actions{display:flex;align-items:center;gap:15px}.search-box{display:flex;align-items:center;gap:9px;background:#f7f8fb;border:1px solid var(--border);border-radius:9px;padding:10px 12px;width:230px;color:#9298aa}.search-box input{border:0;outline:none;width:100%;background:transparent;color:var(--text)}.icon-btn{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);background:white;border-radius:9px;color:#72798e;flex-shrink:0}.notification-dot{width:7px;height:7px;background:#f05b68;border:1px solid white;border-radius:50%;position:absolute;top:7px;right:7px}.avatar{width:36px;height:36px;background:#e9e9ff;color:#5257d9;border-radius:50%;display:grid;place-items:center;font-weight:800}.content{padding:30px 32px;max-width:1800px;margin:auto}.eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;letter-spacing:1.3px;color:#777ce4;margin-bottom:9px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#686df0}h1{font:800 26px Manrope,sans-serif;letter-spacing:-.9px;margin:0 0 8px}.subtitle{color:var(--muted);margin:0;line-height:1.6}.heading-actions{display:flex;gap:9px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid var(--border);background:white;color:#525a70;padding:10px 14px;font-weight:650;white-space:nowrap;transition:.2s}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark)}.date-select{border:1px solid var(--border);background:white;color:#596077;border-radius:8px;padding:10px 12px;outline:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.kpi-card{padding:21px;position:relative;overflow:hidden}.kpi-card:after{content:"";position:absolute;width:95px;height:95px;border-radius:50%;right:-40px;bottom:-57px;background:#f6f7ff}.kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.kpi-label{color:#777e92;font-size:12px;font-weight:550}.kpi-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px}.purple{color:#6668e8;background:#efefff}.blue{color:#3484d9;background:#eaf4ff}.green{color:var(--green);background:var(--green-bg)}.orange{color:var(--orange);background:var(--orange-bg)}.kpi-value{font:800 28px Manrope,sans-serif;letter-spacing:-.9px;margin:17px 0 11px}.kpi-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.trend{color:var(--green);font-weight:750;white-space:nowrap}.trend.warn{color:var(--orange)}.progress{height:5px;border-radius:10px;background:#eef0f5;overflow:hidden;margin-top:13px}.progress span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.progress.orange-bar span{background:#efa63d}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;margin-bottom:23px}.panel{padding:23px;min-width:0}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:22px}.panel-title{font:750 15px Manrope,sans-serif;margin:0 0 6px}.panel-subtitle{color:var(--muted);font-size:11px;margin:0}.legend{display:flex;gap:15px;color:#777e92;font-size:11px;flex-wrap:wrap;margin-bottom:15px}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:8px;height:8px;border-radius:50%}.legend-purple{background:#6569e8}.legend-green{background:#55c8a2}.chart-wrap{position:relative;height:220px;width:100%}.chart-period{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:var(--muted);font-size:10px}.period-tabs{display:flex;gap:4px;padding:3px;background:#f5f6fa;border-radius:8px}.period-tabs button{border:0;background:transparent;padding:6px 9px;border-radius:6px;color:#81879a;font-size:10px}.period-tabs button.selected{background:white;color:var(--primary);box-shadow:0 1px 4px #252b430e;font-weight:700}.department-list{display:grid;gap:21px}.department-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px}.department-name{font-weight:650}.department-value{color:#70778b;font-size:10px}.department-bar{height:7px;border-radius:8px;background:#f0f1f6;overflow:hidden}.department-bar span{height:100%;display:block;border-radius:8px}.alert-box{background:#fff9ed;border:1px solid #f7e8c9;border-radius:10px;padding:13px;display:flex;gap:11px;align-items:flex-start;margin-top:23px;color:#d28c25}.alert-box svg{flex-shrink:0}.alert-box strong{font-size:11px;color:#554a36}.alert-box p{color:#8a785c;line-height:1.5;margin:5px 0 0;font-size:10px}.table-header{padding:23px 23px 0}.table-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:17px 23px}.toolbar-left,.toolbar-right{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.table-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:9px 11px;min-width:260px;color:#969bad}.table-search input{border:0;outline:none;width:100%;min-width:0;color:var(--text)}th{color:#858ba0;font-size:9px;text-transform:uppercase;letter-spacing:.6px;font-weight:750;padding:14px 17px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}td{padding:15px 17px;border-bottom:1px solid #f0f1f5;color:#60677b;font-size:11px}tbody tr{transition:background .15s}tbody tr:hover{background:#fbfbff}tbody tr:last-child td{border-bottom:none}.id-cell{color:var(--primary);font-weight:750}.item-name{color:#30364b;font-weight:700;font-size:11px}.item-code{color:#969bad;margin-top:5px;font-size:10px}.qty{font-weight:750;color:#353b4f}.person{display:flex;align-items:center;gap:9px}.person-avatar{width:29px;height:29px;border-radius:9px;background:#f0edff;color:#7770db;display:grid;place-items:center;font-weight:800;font-size:10px}.person-name{color:#41485b;font-weight:650}.person-dept{font-size:10px;color:#969bad;margin-top:4px}.status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:750}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-issued{background:var(--green-bg);color:var(--green)}.status-pending{background:var(--orange-bg);color:var(--orange)}.status-approved{background:#eaf2ff;color:#4276ce}.status-cancelled{background:#f0f1f5;color:#858ba0}.priority{font-size:10px;font-weight:700}.priority-urgent,.priority-high{color:var(--red)}.priority-normal{color:#737a90}.priority-low{color:#3484d9}.action-cell{display:flex;gap:5px;align-items:center}.small-action{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border);border-radius:7px;background:white;color:#737a90}.small-action:hover{color:var(--primary);border-color:#c8caff}.action-success{color:var(--green)}.table-footer{border-top:1px solid var(--border);padding:15px 23px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.table-foot-note{color:#a1a6b5}.empty-state{text-align:center;padding:40px 20px;color:var(--muted);display:grid;justify-items:center;gap:8px}.empty-state strong{color:#535a70}.empty-state p{margin:0}.footer{padding:22px 0 0;color:#9ba0b1;font-size:10px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(24,29,53,.45);display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:white;width:100%;max-width:650px;border-radius:15px;box-shadow:0 25px 90px #0000002e;overflow:hidden;margin:auto;max-height:calc(100vh - 36px);display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:23px;border-bottom:1px solid var(--border)}.modal-header h2{font:800 19px Manrope,sans-serif;margin:0 0 7px}.modal-header p{color:var(--muted);font-size:11px;margin:0;line-height:1.5}.modal-body{padding:23px;overflow-y:auto}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-group{display:flex;flex-direction:column;gap:8px;min-width:0}.form-group.full{grid-column:1/-1}.form-group label{font-weight:700;color:#51586d;font-size:11px}.form-group label b{color:var(--red)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:11px 12px;border:1px solid #e1e4ed;border-radius:8px;outline:none;color:#34394d;background:white}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#888cff;box-shadow:0 0 0 3px #ededff}.form-group textarea{min-height:80px;resize:vertical}.field-hint{color:var(--muted);font-size:10px}.modal-footer{border-top:1px solid var(--border);padding:17px 23px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.form-error{background:var(--red-bg);color:var(--red);padding:10px 12px;border-radius:8px;margin-bottom:16px;font-size:12px}.detail-kicker{font-size:10px;color:var(--primary);font-weight:800;letter-spacing:.5px;margin-bottom:8px}.detail-status-row{padding:15px 23px;background:#fafbfe;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;color:#777e92;font-size:11px}.detail-grid{padding:23px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-field{display:grid;gap:6px;min-width:0}.detail-field span{color:var(--muted);font-size:10px}.detail-field strong{font-size:12px;color:#30364b;overflow-wrap:anywhere}.toast{position:fixed;right:24px;bottom:24px;z-index:200;padding:14px 18px;background:#202b40;color:#fff;border-radius:10px;box-shadow:0 10px 35px #19223b30;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 36px);animation:toast-in .2s ease-out}.toast svg{color:#7fe1b7;flex-shrink:0}.form-grid label{display:block!important}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}}@media (max-width: 760px){.brand{padding:0;margin-bottom:26px}.brand-copy,.nav-label,.nav-link span,.help-card{display:none}.nav-link{justify-content:center;width:46px;padding:13px 0}.top-actions{gap:8px}.top-search-global{display:none}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions .btn,.heading-actions .date-select{flex:1}.kpi-grid{gap:10px}.kpi-card{padding:15px}.kpi-value{font-size:23px}.kpi-label{font-size:11px}.panel{padding:16px}.table-header{padding:18px 16px 0}.table-toolbar{padding:15px 16px}.table-search{min-width:100%}.toolbar-left{width:100%}.toolbar-left .table-search{flex:1}.table-footer{padding:14px 16px}.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:auto}.detail-grid{padding:18px;gap:16px}.modal-header,.modal-body{padding:18px}.modal-footer{padding:15px 18px}}@media (max-width: 420px){.kpi-grid{grid-template-columns:1fr 1fr}.heading-actions{flex-wrap:wrap}.heading-actions .btn,.heading-actions .date-select{flex:1 1 auto}.breadcrumb{font-size:10px}.top-actions{gap:6px}.table-footer,.chart-period{align-items:flex-start;flex-direction:column}}:root{font-family:DM Sans,sans-serif;color:#20243a;background:#f6f7fb;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-weight:400}.brand-mark{width:39px;height:39px;background:#6457d9;color:#fff;border-radius:12px;display:grid;place-items:center;box-shadow:0 5px 12px #6457d933}.brand small{display:block;color:#9a9eb0;font-size:9px;letter-spacing:1.6px;margin-top:2px;font-weight:700}.workspace{display:flex;align-items:center;gap:10px;padding:11px;background:#f7f7fc;border:1px solid #ececf5;border-radius:12px;margin-bottom:29px}.workspace-icon{width:34px;height:34px;border-radius:9px;background:#e2f4e9;color:#2e8757;display:grid;place-items:center;font-size:11px;font-weight:800}.workspace-copy{flex:1}.workspace-copy b,.profile b{font-size:12px;display:block}.workspace-copy small,.profile small{font-size:10px;color:#999daf;display:block;margin-top:3px}.nav-item{height:43px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:10px;color:#7c8196;font-size:12px;font-weight:600}.nav-item em{font-style:normal;font-size:10px;background:#dedbff;color:#5a4acb;padding:3px 7px;border-radius:6px}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #eff0f5;margin-top:14px;padding:17px 4px 0}.avatar,.top-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9e5ff;color:#6556c8;font-size:11px;font-weight:800}.topbar{height:70px;background:#fff;border-bottom:1px solid #e9ebf2;margin-left:248px;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.breadcrumbs{font-size:12px;color:#9b9eb0}.breadcrumbs span{margin:0 9px;color:#d0d2dc}.breadcrumbs b{color:#42465c;font-weight:600}.global-search{display:flex;align-items:center;gap:9px;color:#a1a4b5;font-size:11px;background:#f8f9fc;border:1px solid #edeef5;border-radius:9px;padding:9px 11px;width:220px}.global-search kbd{margin-left:auto;display:flex;align-items:center;gap:2px;border:1px solid #e4e5ed;background:#fff;border-radius:4px;padding:2px 4px;font-size:9px}.icon-button{width:34px;height:34px;display:grid;place-items:center;background:#fff;border:1px solid #e9eaf2;border-radius:9px;color:#777c91;position:relative}.icon-button i{position:absolute;width:6px;height:6px;border-radius:50%;background:#f16e73;right:7px;top:6px;border:1px solid #fff}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#7768d6;display:flex;align-items:center;gap:6px}.page-title-row h1{font:800 27px Manrope,sans-serif;letter-spacing:-1px;margin:7px 0 5px;color:#252940}.page-subtitle{font-size:12px;color:#8b8fa3;margin:0}.btn{height:39px;border-radius:9px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;white-space:nowrap}.btn.secondary{background:#fff;border-color:#e7e8f0;color:#676c81}.summary-strip{background:linear-gradient(100deg,#f0efff,#f8f7ff);border:1px solid #e6e3ff;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;margin-bottom:20px}.strip-icon{height:35px;width:35px;border-radius:9px;background:#fff;color:#6557d6;display:grid;place-items:center}.summary-strip>div:nth-child(2){display:grid;gap:3px;flex:1}.summary-strip b{font-size:12px}.summary-strip span{font-size:11px;color:#888ba0}.summary-strip button{border:0;background:transparent;color:#6457d9;font-size:11px;font-weight:700;display:flex;align-items:center;gap:7px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px}.stat-card{background:#fff;border:1px solid #e9ebf2;border-radius:12px;padding:17px 18px 15px;min-width:0}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#85899d;font-size:11px;font-weight:600}.stat-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.stat-value{font:800 27px Manrope,sans-serif;letter-spacing:-.8px;margin:10px 0 9px}.stat-foot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px}.stat-foot b{font-size:10px}.stat-foot span{color:#a0a3b3}.stat-foot .purple{color:#6657d8}.stat-foot .amber{color:#d58a18}.stat-foot .green{color:#2b9b63}.stat-foot .red{color:#d45f67}.table-card{background:#fff;border:1px solid #e8eaf2;border-radius:13px;overflow:hidden}.table-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 21px 16px}.table-heading h2{font:800 15px Manrope,sans-serif;margin:0 0 5px;letter-spacing:-.3px}.table-heading p{font-size:11px;color:#9296a9;margin:0}.filter-button{height:34px}.table-toolbar{display:flex;align-items:center;gap:9px;padding:0 21px 16px}.table-search{height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e6e8f0;border-radius:8px;flex:1;max-width:400px;color:#9b9eb0}.table-search input{border:0;outline:0;min-width:0;width:100%;font-size:11px;color:#3d4257;background:transparent}.table-search input::-moz-placeholder{color:#a9acbb}.table-search input::placeholder{color:#a9acbb}.table-toolbar select{height:36px;max-width:150px;border:1px solid #e6e8f0;border-radius:8px;padding:0 10px;background:#fff;color:#777c90;font-size:10px;outline:0}.export-button{height:36px;margin-left:auto}th{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#a0a3b2;font-weight:700;height:39px;border-top:1px solid #f0f1f6;border-bottom:1px solid #f0f1f6}th:last-child,td:last-child{padding-right:17px}th svg{vertical-align:middle;margin-left:4px}td{height:63px;border-bottom:1px solid #f1f2f7;font-size:10px;color:#85899c}td input,th input{accent-color:#6557d9;width:13px;height:13px;vertical-align:middle;margin-right:7px}.id-cell{display:flex;align-items:center}.id-cell b{color:#5b50c7;font-size:10px}.priority{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#85899b}.priority.high,.priority.urgent{color:#d35c65}.priority.high i,.priority.urgent i{background:#e66a72}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;font-size:9px;font-weight:700}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.pending-review{background:#fff4df;color:#c58b2b}.approved{background:#e6f7ed;color:#2d9562}.picking{background:#e9efff;color:#5375c7}.issued{background:#eeeaff;color:#705bd1}.completed{background:#e6f7ed;color:#2d9562}.rejected{background:#ffebec;color:#cf5c65}.row-actions{display:flex;gap:3px}.row-actions button{height:28px;width:28px;border:0;border-radius:6px;background:transparent;color:#999db0;display:grid;place-items:center}.row-actions button:hover{background:#f0efff;color:#6557d9}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:13px 21px;color:#9b9eae;font-size:10px}.table-footer b{color:#62677b}.pagination{display:flex;align-items:center;gap:4px}.pagination button{width:27px;height:27px;border:1px solid #e8e9f1;background:#fff;border-radius:6px;color:#85899c;font-size:10px;display:grid;place-items:center}.pagination button:disabled{opacity:.45;cursor:default}.pagination .page-active{background:#6557d9;color:#fff;border-color:#6557d9}.pagination span{padding:0 4px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#20243a55;z-index:5;display:grid;place-items:center;padding:20px}.modal{background:#fff;width:min(650px,100%);max-height:92vh;overflow:auto;border-radius:16px;box-shadow:0 24px 80px #1d21412b;padding:24px}.small-modal{width:min(500px,100%)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:22px}.modal-head h2{font:800 20px Manrope,sans-serif;margin:5px 0;color:#292d43;letter-spacing:-.5px}.modal-head p{font-size:11px;color:#8f93a5;margin:0}.modal form{display:grid;gap:16px}.modal label{display:grid;gap:7px;color:#60657a;font-size:11px;font-weight:700}.modal input,.modal select,.modal textarea{width:100%;min-width:0;border:1px solid #e4e6ef;border-radius:8px;padding:10px 11px;outline:none;color:#42475c;background:#fff;font-size:11px;font-weight:400}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#9589ed;box-shadow:0 0 0 3px #f0eeff}.modal textarea{resize:vertical}.form-note{display:flex;align-items:center;gap:8px;padding:11px 12px;background:#f8f7ff;color:#7770b9;border-radius:8px;font-size:10px}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.detail-status{display:flex;gap:9px;align-items:center;margin-bottom:20px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:17px;background:#fafbfe;border:1px solid #eff0f5;border-radius:10px}.detail-grid span{display:flex;align-items:center;gap:6px;color:#9296a8;font-size:10px}.detail-grid b{font-size:12px;color:#43485e}.note-panel{display:flex;gap:10px;margin:16px 0;padding:14px;border:1px solid #eff0f5;border-radius:9px;color:#7d82a0}.note-panel b{font-size:11px;color:#53586d}.note-panel p{font-size:11px;color:#8a8ea1;margin:5px 0 0}.toast{position:fixed;bottom:24px;right:24px;background:#242840;color:#fff;border-radius:10px;padding:13px 18px;box-shadow:0 10px 35px #20243a2b;font-size:12px;z-index:10}.empty-state{text-align:center;padding:40px;color:#989caf;font-size:12px}@media (max-width: 1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{width:180px}}@media (max-width: 760px){.brand{padding:0 4px 13px}.breadcrumbs{font-size:10px}.top-actions{gap:9px}.global-search{display:none}.page-content{padding:21px 14px}.page-title-row{align-items:flex-start;flex-direction:column}.title-actions{width:100%;flex-wrap:wrap}.summary-strip{align-items:flex-start}.summary-strip button{font-size:0}.stats-grid{gap:9px}.stat-card{padding:13px}.stat-value{font-size:23px}.table-toolbar{flex-wrap:wrap;padding:0 12px 12px}.table-search{max-width:none;flex-basis:100%}.table-toolbar select{flex:1}.export-button{margin-left:0}.table-heading{padding:16px 13px}.table-footer{padding:12px;gap:10px;flex-wrap:wrap}.form-grid,.detail-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal{padding:18px}.page-title-row h1{font-size:24px}}.title-pill{display:flex;align-items:center;gap:7px;border:1px solid #d9f0e3;background:#f0fbf4;color:#33895e;padding:10px 12px;border-radius:9px;font-size:10px;font-weight:700;white-space:nowrap}.callout{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e6e3ff;background:linear-gradient(100deg,#f0efff,#faf9ff);border-radius:11px;margin-bottom:17px}.callout-icon{height:34px;width:34px;display:grid;place-items:center;border-radius:9px;background:white;color:#6557d6}.callout b{font-size:11px}.callout p{font-size:10px;color:#888ba0;margin:4px 0 0}.stat-icon.blue{background:#e7f1ff;color:#4b7ec7}.content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(245px,.8fr);gap:18px;align-items:start;margin-bottom:20px}.left-column,.right-column{min-width:0}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 13px}.section-title h2,.recent-head h2{font:800 15px Manrope,sans-serif;letter-spacing:-.3px;margin:0 0 4px}.section-title p,.recent-head p{font-size:10px;color:#9296a9;margin:0}.required-note{font-size:9px;color:#999daf;white-space:nowrap}.required-note i{display:inline-block;width:5px;height:5px;background:#e66d75;border-radius:50%;margin-right:5px;vertical-align:middle}.request-form{display:grid;gap:13px}.form-section{background:white;border:1px solid #e8eaf2;border-radius:12px;padding:18px}.section-heading{display:flex;align-items:center;gap:10px;margin-bottom:17px}.section-number{width:29px;height:29px;border-radius:8px;background:#f0efff;color:#6557d9;display:grid;place-items:center;font-size:10px;font-weight:800}.section-heading h3{font:800 12px Manrope,sans-serif;margin:0 0 4px}.section-heading p{font-size:10px;color:#9699aa;margin:0}.section-count{margin-left:auto;background:#f6f7fb;color:#8b8fa2;border-radius:6px;padding:5px 8px;font-size:9px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 13px}.field-grid label .required{display:contents}.field-grid label,.full-label,.edit-form label{display:grid;gap:7px;font-size:10px;color:#62677c;font-weight:700}.required{color:#e26670}.field-grid input,.field-grid select,.full-label textarea,.item-table select,.item-table input,.recent-search input,.edit-form input,.edit-form select{width:100%;min-width:0;border:1px solid #e4e6ef;border-radius:7px;padding:10px;outline:0;background:white;color:#42475c;font-size:10px;font-weight:400}.field-grid input:focus,.field-grid select:focus,.full-label textarea:focus,.item-table select:focus,.item-table input:focus{border-color:#9589ed;box-shadow:0 0 0 3px #f0eeff}.span-2{grid-column:1/-1}.full-label textarea{resize:vertical}.item-table-wrap{overflow-x:auto}.item-table{width:100%;border-collapse:collapse;min-width:460px}.item-table th,.recent-table-wrap th{text-align:left;font-size:8px;letter-spacing:.5px;text-transform:uppercase;color:#a0a3b2;background:#fafbfe;padding:10px 8px;border-top:1px solid #f0f1f6;border-bottom:1px solid #f0f1f6}.item-table td{padding:8px;border-bottom:1px solid #f0f1f6;font-size:10px;color:#82869a}.item-table th:first-child,.item-table td:first-child{padding-left:0}.item-table select,.item-table input{padding:9px 8px}.item-code{display:block;color:#a2a5b3;font-size:8px;margin-top:3px}.stock-ok{color:#399a69}.stock-low{color:#d15f68}.remove-btn{border:0;background:transparent;color:#a0a4b4;padding:5px}.remove-btn:hover{color:#d45d68}.add-item{display:flex;align-items:center;gap:6px;background:#fff;border:1px dashed #c9c5f4;color:#6557d9;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:700;margin-top:11px}.item-hint{display:flex;align-items:center;gap:7px;background:#f8f7ff;color:#8078bc;font-size:9px;padding:10px;border-radius:7px;margin-top:12px}.check-row{display:flex;align-items:flex-start;gap:8px;margin-top:14px}.check-row input{accent-color:#6557d9;margin-top:2px}.check-row label{font-size:9px;color:#83879b;line-height:1.5}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0 0}.form-actions>div{display:flex;gap:8px}.btn.outline{background:white;border-color:#e4e6ef;color:#696e82}.guide-card,.help-card{background:#fff;border:1px solid #e8eaf2;border-radius:12px;padding:17px}.guide-icon{height:33px;width:33px;background:#e9f8ef;color:#2e9864;border-radius:9px;display:grid;place-items:center;margin-bottom:12px}.guide-card h3{font:800 13px Manrope,sans-serif;margin:0 0 6px}.guide-card>p,.help-card p{font-size:10px;color:#9296a9;line-height:1.6;margin:0}.guide-card ul{list-style:none;padding:0;margin:18px 0 14px;display:grid;gap:15px}.guide-card li{display:flex;align-items:flex-start;gap:9px}.guide-card li>span{height:23px;width:23px;flex:none;border-radius:7px;background:#f1efff;color:#6557d9;display:grid;place-items:center;font-size:9px;font-weight:800}.guide-card li b{display:block;font-size:10px;margin:1px 0 4px}.guide-card li small{font-size:9px;color:#999daf;display:block}.guide-footer{border-top:1px solid #f0f1f6;padding-top:13px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#9b9eae}.guide-footer b{color:#399a69}.help-card{margin-top:12px;background:#fbfbff}.help-card p{margin:6px 0 10px}.help-card button,.text-button{border:0;background:transparent;color:#6557d9;font-size:10px;font-weight:700;padding:0}.recent-card{background:#fff;border:1px solid #e8eaf2;border-radius:12px;overflow:hidden}.recent-head{display:flex;align-items:center;justify-content:space-between;padding:17px 18px}.text-button{display:flex;align-items:center;gap:3px}.recent-search{display:flex;align-items:center;gap:8px;margin:0 18px 13px;padding:9px 10px;border:1px solid #e6e8f0;border-radius:7px;color:#9b9eb0;max-width:340px}.recent-search input{border:0;padding:0;outline:0}.recent-table-wrap{overflow-x:auto}.recent-table-wrap table{width:100%;border-collapse:collapse;white-space:nowrap}.recent-table-wrap td{padding:12px 9px;border-bottom:1px solid #f0f1f6;font-size:10px;color:#85899c}.recent-table-wrap th:first-child,.recent-table-wrap td:first-child{padding-left:18px}.recent-table-wrap th:last-child,.recent-table-wrap td:last-child{padding-right:18px}.intent-id{color:#5b50c7}.cell-main{display:block;font-size:10px;color:#464b61;margin-bottom:4px}.recent-table-wrap td small{font-size:9px;color:#a0a3b2;display:block}.badge.approved,.badge.completed{background:#e6f7ed;color:#2d9562}.badge.picking{background:#e9efff;color:#5375c7}.badge.issued{background:#eeeaff;color:#705bd1}.view-row{height:27px;width:27px;display:grid;place-items:center;border:0;background:transparent;color:#999db0;border-radius:6px}.view-row:hover{background:#f0efff;color:#6557d9}.empty{text-align:center;padding:25px;color:#9a9eb0;font-size:11px}.drawer{width:min(440px,100%);height:100%;background:white;padding:25px;box-shadow:-15px 0 50px #1d214126;overflow:auto}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.drawer-head h2{font:800 23px Manrope,sans-serif;margin:5px 0}.close{width:33px;height:33px;border:1px solid #e9eaf2;background:white;border-radius:8px;color:#777c91}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding:16px;background:#fafbfe;border:1px solid #eff0f5;border-radius:10px}.drawer-grid>div{display:grid;gap:7px}.drawer-grid small{display:flex;align-items:center;gap:5px;color:#9296a8;font-size:10px}.drawer-grid b{font-size:11px}.drawer-note{display:flex;gap:10px;margin:15px 0;padding:13px;border:1px solid #eff0f5;border-radius:9px;color:#7d82a0}.drawer-note b{font-size:11px}.drawer-note p{font-size:10px;color:#8a8ea1;line-height:1.6}.drawer-close{width:100%;margin-top:12px}.edit-form{display:grid;gap:15px}@media (max-width: 1120px){.page{padding:24px 20px}.content-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr)}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.content-grid{grid-template-columns:1fr}.right-column{display:grid;grid-template-columns:1fr 1fr;gap:12px}.help-card{margin-top:0}.title-row{align-items:flex-start;flex-direction:column}.title-pill{display:none}}@media (max-width: 650px){.brand{padding:0 4px}.workspace,.nav-label{display:none}.crumb{font-size:9px}.top-actions{gap:8px}.search-global{display:none}.page{padding:20px 12px}.title-row h1{font-size:24px}.stats{gap:8px}.stat{padding:12px}.stat strong{font-size:22px}.form-section{padding:13px}.field-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.right-column{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.form-actions>div{justify-content:flex-end}.section-title{align-items:flex-start}.required-note{display:none}.recent-head{padding:14px}.recent-search{margin:0 13px 12px}.drawer{padding:19px}}:root{font-family:DM Sans,sans-serif;color:#252940;background:#f6f7fb;font-synthesis:none;text-rendering:optimizeLegibility}.brand-icon{width:39px;height:39px;background:#6457d9;color:#fff;border-radius:12px;display:grid;place-items:center}.brand b{font:800 19px Manrope,sans-serif;display:block;letter-spacing:-.7px}.brand small{display:block;color:#9a9eb0;font-size:9px;letter-spacing:1.4px;margin-top:2px;font-weight:700}.workspace{display:flex;align-items:center;gap:10px;padding:11px;background:#f7f7fc;border:1px solid #ececf5;border-radius:11px;margin-bottom:28px}.workspace-logo{width:33px;height:33px;border-radius:9px;background:#e2f4e9;color:#2e8757;display:grid;place-items:center;font-size:11px;font-weight:800}.workspace small,.profile small{display:block;color:#999daf;font-size:10px;margin-top:3px}.workspace>svg{color:#9296a9}.nav-label{font-size:10px;letter-spacing:1.2px;color:#a2a5b6;font-weight:700;padding:0 11px 10px}.nav-item{height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:9px;color:#7c8196;font-size:12px;font-weight:600}.nav-item svg{color:#9296aa}.nav-item.active{background:#f0efff;color:#5549c8}.nav-item.active svg{color:#6457d9}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid #eff0f5;margin-top:14px;padding:16px 4px 0}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9e5ff;color:#6556c8;font-size:11px;font-weight:800}.topbar{height:68px;background:#fff;border-bottom:1px solid #e9ebf2;margin-left:244px;display:flex;align-items:center;justify-content:space-between;padding:0 31px}.crumb{font-size:11px;color:#9b9eb0}.crumb span{margin:0 8px;color:#d0d2dc}.crumb b{color:#42465c}.search-global{display:flex;align-items:center;gap:8px;color:#a1a4b5;font-size:11px;background:#f8f9fc;border:1px solid #edeef5;border-radius:8px;padding:9px 11px;width:200px}.bell{height:34px;width:34px;display:grid;place-items:center;background:white;border:1px solid #e9eaf2;border-radius:9px;color:#777c91;position:relative}.bell i{position:absolute;right:6px;top:6px;width:6px;height:6px;border-radius:50%;background:#f16e73}.page{max-width:1550px;margin:auto;padding:28px 31px 45px}.title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.3px;color:#7768d6;display:flex;align-items:center;gap:6px}.title-row h1{font:800 27px Manrope,sans-serif;letter-spacing:-1px;margin:7px 0 5px}.title-row p{font-size:12px;color:#8b8fa3;margin:0}.btn{height:36px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;white-space:nowrap}.btn.primary{background:#6457d9;color:#fff;box-shadow:0 4px 9px #6457d926}.btn.primary:hover{background:#5548c8}.btn.outline{background:#fff;border-color:#e4e6ef;color:#696e82}.btn.sort-on{background:#f0efff;color:#6557d9;border-color:#e4e0ff}.info-banner{display:flex;gap:11px;align-items:center;background:#f0efff;border:1px solid #e6e3ff;border-radius:11px;padding:13px 15px;margin-bottom:17px;color:#6557d9}.info-banner>div{height:30px;width:30px;display:grid;place-items:center;background:white;border-radius:8px;flex:none}.info-banner p{margin:0;display:grid;gap:4px}.info-banner b{font-size:11px;color:#45405f}.info-banner span{font-size:10px;color:#8580a9}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:21px}.stat{background:#fff;border:1px solid #e9ebf2;border-radius:11px;padding:14px 16px}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#85899d;font-size:10px;font-weight:600}.stat-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px}.stat-icon.amber{background:#fff3dd;color:#d58a18}.stat-icon.red{background:#ffeded;color:#dd666b}.stat-icon.green{background:#e4f7ec;color:#2c9a63}.stat-icon.purple{background:#f0edff;color:#6858d8}.stat strong{font:800 25px Manrope,sans-serif;display:block;margin:8px 0 4px}.stat small{color:#a0a3b3;font-size:9px}.table-card{background:#fff;border:1px solid #e8eaf2;border-radius:12px;overflow:hidden}.table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 19px 15px}.table-head h2{font:800 15px Manrope,sans-serif;margin:0 0 5px}.table-head p{font-size:10px;color:#9296a9;margin:0}.toolbar{display:flex;align-items:center;gap:8px;padding:0 19px 14px}.table-search{height:35px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e6e8f0;border-radius:8px;flex:1;max-width:370px;color:#9b9eb0}.table-search input{border:0;outline:0;min-width:0;width:100%;font-size:10px;background:transparent}.toolbar select{height:35px;max-width:145px;border:1px solid #e6e8f0;border-radius:8px;padding:0 9px;background:#fff;color:#777c90;font-size:10px}.toolbar>.btn{margin-left:auto}thead{background:#fafbfe}th{font-size:8px;text-transform:uppercase;letter-spacing:.5px;color:#a0a3b2;font-weight:700;height:39px;border-top:1px solid #f0f1f6;border-bottom:1px solid #f0f1f6}th:last-child,td:last-child{padding-right:15px}td{height:62px;border-bottom:1px solid #f1f2f7;font-size:10px;color:#85899c}.id{color:#5b50c7;font-size:10px;display:block;margin-bottom:5px}.cell-main{display:block;font-size:10px;color:#464b61;margin-bottom:5px}td small{font-size:9px;color:#a0a3b2;display:block}.priority{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#85899b}.priority i{width:6px;height:6px;border-radius:50%;background:#a3a6b6}.priority.urgent,.priority.high{color:#d35c65}.priority.urgent i,.priority.high i{background:#e66a72}.priority.normal{color:#c58a2c}.priority.normal i{background:#e7ad4e}.priority.low{color:#2e9a68}.priority.low i{background:#42b47d}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:6px;font-size:8px;font-weight:700;background:#fff4df;color:#c58b2b}.badge i{height:5px;width:5px;border-radius:50%;background:currentColor}.badge.approved{background:#e6f7ed;color:#2d9562}.badge.rejected{background:#ffebec;color:#cf5c65}.actions button{height:27px;width:27px;display:grid;place-items:center;border:1px solid #e9eaf2;background:white;border-radius:6px;color:#85899b}.actions button:hover{background:#f0efff;color:#6557d9}.actions .approve{background:#e8f8ef;color:#2b9a63;border-color:#d6f0e1}.actions .reject{background:#fff0f0;color:#d45f68;border-color:#ffe0e2}.table-foot{padding:12px 19px;display:flex;justify-content:space-between;color:#9b9eae;font-size:9px}.table-foot b{color:#62677b}.empty{text-align:center;padding:28px;color:#9a9eb0;font-size:11px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#20243a55;z-index:5;display:flex;justify-content:flex-end}.drawer{width:min(480px,100%);height:100%;background:#fff;padding:24px;box-shadow:-15px 0 50px #1d214126;overflow:auto}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:17px}.drawer-head small{font-size:9px;letter-spacing:1px;color:#8274db;font-weight:800}.drawer-head h2{font:800 22px Manrope,sans-serif;margin:5px 0}.drawer-head p{font-size:10px;color:#9296a9;margin:0}.close{width:33px;height:33px;border:1px solid #e9eaf2;background:white;border-radius:8px;color:#777c91;display:grid;place-items:center}.status-row{display:flex;align-items:center;gap:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px;padding:15px;background:#fafbfe;border:1px solid #eff0f5;border-radius:10px}.detail-grid>div{display:grid;gap:7px}.detail-grid small{display:flex;align-items:center;gap:5px;color:#9296a8;font-size:9px}.detail-grid b{font-size:11px}.warning{display:flex;gap:9px;margin-top:14px;padding:11px;background:#fff6e7;color:#c18120;border:1px solid #f9e8c9;border-radius:8px}.warning b{font-size:10px}.warning p{font-size:9px;line-height:1.5;margin:4px 0 0;color:#9a7a43}.subheading{font:800 12px Manrope,sans-serif;margin:21px 0 10px}.lines{border:1px solid #edf0f5;border-radius:9px;overflow:hidden}.line{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #f0f1f6}.line:last-child{border-bottom:0}.line b{font-size:10px;display:block}.line small{font-size:9px;color:#9a9eaf;display:block;margin-top:4px}.line strong{font-size:10px}.line .shortage{color:#d45f68}.note{display:flex;gap:9px;margin:14px 0;padding:12px;border:1px solid #eff0f5;border-radius:9px;color:#7d82a0}.note b{font-size:10px}.note p{font-size:10px;color:#8a8ea1;line-height:1.5;margin:5px 0 0}.drawer-actions{display:flex;gap:9px;margin-top:18px}.drawer-actions .btn{flex:1;height:39px}.reject-btn{background:#fff;border-color:#f2cfd2;color:#c9525b}.center{justify-content:center;align-items:center;padding:18px}.decision-modal{width:min(430px,100%);background:#fff;border-radius:15px;padding:25px;position:relative;box-shadow:0 25px 80px #20243a30}.close-top{position:absolute;right:17px;top:17px}.decision-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;margin-bottom:14px}.decision-icon.good{background:#e6f7ed;color:#2d9562}.decision-icon.bad{background:#ffebec;color:#cf5c65}.decision-modal h2{font:800 18px Manrope,sans-serif;margin:0 0 8px}.decision-modal>p{font-size:11px;color:#898da0;line-height:1.6;margin:0 0 16px}.reason-label{display:grid;gap:7px;font-size:10px;font-weight:700;color:#62677c}.reason-label span{color:#d45f68}.reason-label textarea{width:100%;border:1px solid #e4e6ef;border-radius:8px;padding:10px;font-size:11px;resize:vertical;outline:0}.decision-summary{display:grid;gap:5px;background:#f8f7ff;border-radius:8px;padding:12px;font-size:11px}.decision-summary span{color:#8b8fa3;font-size:10px}.decision-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:19px}.btn.danger{background:#d85e68;color:#fff}.toast{position:fixed;right:24px;bottom:24px;background:#242840;color:#fff;border-radius:9px;padding:13px 17px;box-shadow:0 10px 35px #20243a2b;font-size:11px;z-index:10}@media (max-width: 1100px){.page{padding:24px 20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.brand{padding:0 4px}.workspace,.nav-label{display:none}.crumb{font-size:9px}.top-actions{gap:8px}.search-global{display:none}.page{padding:20px 12px}.title-row,.table-head{align-items:flex-start;flex-direction:column}.toolbar{flex-wrap:wrap;padding:0 12px 12px}.table-search{max-width:none;flex-basis:100%}.toolbar select{flex:1}.toolbar>.btn{margin-left:0}.table-foot{gap:10px;flex-wrap:wrap}.drawer{padding:18px}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b9c8ff;outline-offset:1px}.icon-button:hover,.row-actions button:hover,.top-icon:hover{background:#f1f4fa}.breadcrumb-pills{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#a0a8b6;font-size:10px;flex-wrap:wrap}.breadcrumb-pills>span:not(.step-line){display:flex;align-items:center;gap:5px}.breadcrumb-pills .done{color:#39936c}.breadcrumb-pills .current{color:#5759d5;font-weight:700}.step-line{width:24px;height:1px;background:#dfe4ec}.date-filter{height:32px;display:flex;align-items:center;gap:7px;border:1px solid #e7ebf1;background:#fff;border-radius:7px;padding:0 9px;color:#687486;font-size:10px}.table-search{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e7ebf1;border-radius:7px;color:#9aa3b1;width:min(350px,100%)}.filter-controls{display:flex;gap:8px}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:#687486;font-size:10px;min-width:84px;cursor:pointer}th:first-child,td:first-child{padding-left:20px;width:36px}td{height:65px;padding:9px 11px;border-bottom:1px solid #eff2f6;font-size:10px;color:#647084}.id-link{border:0;background:transparent;padding:0;color:#5559d5;font-size:10px;font-weight:700}.outlet-cell{display:flex;align-items:center;gap:8px}.outlet-icon{width:28px;height:28px;border-radius:8px;background:#f0f3fa;color:#7688a4;display:grid;place-items:center}.mini-avatar{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#edf0ff;color:#6668c9;font-size:8px;font-weight:700}.priority{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:600;color:#788395}.priority i{width:6px;height:6px;border-radius:50%;background:#9ba4b2}.priority.urgent{color:#d65050}.priority.urgent i{background:#e45e5e}.priority.high{color:#d58a22}.priority.high i{background:#e4a33d}.priority.normal i{background:#6aa9e9}.status-badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:600;background:#f1f3f7;color:#697486}.status-badge.ready-to-pick{background:#eaf7ef;color:#32875c}.status-badge.generated{background:#edf3ff;color:#4e7ec7}.status-badge.shortage-review{background:#fff1e7;color:#c97637}.status-badge.picked{background:#f0edff;color:#7260c6}.date-text{font-size:10px;color:#778294}.row-actions{display:flex;align-items:center;gap:1px}.row-actions button{border:0;background:transparent;color:#929cac;border-radius:5px;width:26px;height:27px;display:grid;place-items:center}.row-actions button:hover{color:#5559d5}.table-footer{height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#919aaa}.pagination{display:flex;gap:4px}.pagination button{width:27px;height:27px;border:1px solid #e7ebf1;background:#fff;border-radius:6px;display:grid;place-items:center;color:#9ba4b2}.pagination button:disabled{opacity:.45}.pagination .page-current{background:#5b5ce2;border-color:#5b5ce2;color:#fff}.bottom-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-top:15px}.insight-panel,.quick-panel{display:flex;align-items:flex-start;gap:12px;padding:15px 16px}.insight-icon,.quick-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;background:#f0efff;color:#6667d8}.quick-icon{background:#eaf4ff;color:#4c8bd0}.insight-panel>div:nth-child(2),.quick-panel>div:nth-child(2){flex:1}.insight-panel h3,.quick-panel h3{font-size:11px;margin:1px 0 5px;color:#3a4658}.insight-panel p,.quick-panel p{font-size:10px;line-height:1.6;margin:0;color:#8993a3}.modal-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c273c55;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fff;border-radius:15px;width:min(760px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 22px 70px #17233b30}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:23px 25px 19px;border-bottom:1px solid #edf0f5}.modal-header h2,.drawer-header h2{font:800 21px Manrope,sans-serif;letter-spacing:-.6px;margin:0;color:#222e41}.modal-header p{margin:7px 0 0;color:#8a94a4;font-size:11px}.modal form{padding:20px 25px 24px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field>span{font-size:10px;font-weight:700;color:#596477}.field b{color:#e26a60}.field small{font-weight:400;color:#9aa3b1;margin-left:4px}.field input,.field select,.field textarea,.line-row select,.line-row input{width:100%;border:1px solid #e4e9f0;border-radius:7px;background:#fff;color:#4c586a;padding:10px;font-size:11px;outline:0}.field input,.field select{height:37px}.field input:focus,.field select:focus,.field textarea:focus,.line-row select:focus,.line-row input:focus{border-color:#a8a9f3}.section-rule{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f5;padding-top:18px;margin-top:2px}.section-rule h3,.drawer-section-heading h3{font-size:12px;margin:0;color:#3b4658}.section-rule p,.drawer-section-heading p{font-size:10px;color:#8b95a5;margin:5px 0 0}.line-editor{border:1px solid #e9edf3;border-radius:8px;overflow:hidden;margin-top:12px}.line-head,.line-row{display:grid;grid-template-columns:minmax(160px,1.7fr) .85fr .9fr 26px;gap:10px;align-items:center;padding:8px 10px}.line-head{background:#f8f9fc;font-size:8px;letter-spacing:.5px;font-weight:700;color:#929cac}.line-row{border-top:1px solid #edf0f5}.line-row select,.line-row input{padding:8px;font-size:10px;height:33px}.line-row>span{font-size:10px}.stock-ok{color:#31966a}.stock-low{color:#d85f52}.delete-line{border:0;background:transparent;color:#a0a8b5;display:grid;place-items:center}.delete-line:hover{color:#dc5f5f}.notes-field{margin-top:17px}.info-banner{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;background:#f2f5ff;border:1px solid #e6e9ff;border-radius:8px;color:#5c66bc;font-size:10px;line-height:1.5;margin-top:12px}.info-banner svg{flex-shrink:0}.modal-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:21px}.compact-modal{width:min(460px,100%);padding-bottom:20px}.compact-modal .info-banner{margin:20px 22px}.compact-modal .modal-footer{padding:0 22px}.drawer-backdrop{justify-content:flex-end;padding:0}.detail-drawer{width:min(570px,100%);height:100%;background:#fff;overflow-y:auto;box-shadow:-15px 0 50px #17233b1c}.drawer-status{display:flex;gap:10px;align-items:center;padding:15px 25px;border-bottom:1px solid #edf0f5}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 25px;background:#fbfcfe;border-bottom:1px solid #edf0f5}.detail-meta>div{display:flex;align-items:flex-start;gap:9px;color:#8a94a4}.detail-meta svg{margin-top:2px}.detail-meta small,.item-subgrid small,.qty-pair small{display:block;color:#9aa3b1;font-size:9px;margin-bottom:5px}.detail-meta strong{font-size:10px;color:#4c586a}.drawer-section-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 25px 12px}.detail-items{padding:0 25px 20px}.detail-item{border:1px solid #e9edf3;border-radius:10px;padding:13px;margin-bottom:10px}.item-main{display:flex;align-items:center;gap:9px}.item-symbol{width:30px;height:30px;border-radius:8px;background:#eff3fb;color:#677da4;display:grid;place-items:center;font-size:12px;font-weight:700}.item-main>div:nth-child(2){flex:1;min-width:0}.item-main strong{display:block;font-size:10px;color:#3c485b}.item-main small{display:block;color:#9aa3b1;font-size:9px;margin-top:4px}.qty-pair{text-align:right}.item-subgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid #f0f2f6}.item-subgrid strong{font-size:9px;color:#586477}.text-danger{color:#d85d52!important}.text-success{color:#2f9568!important}.shortage-note{display:flex;align-items:center;gap:6px;color:#c47738;background:#fff7ec;border-radius:6px;padding:7px 8px;margin-top:10px;font-size:9px}.drawer-bottom{position:sticky;bottom:0;background:#fff;border-top:1px solid #edf0f5;padding:14px 25px;display:flex;justify-content:flex-end;gap:9px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}input[type=checkbox]{accent-color:#5b5ce2;width:13px;height:13px;cursor:pointer}@media (max-width: 1150px){.stats-grid{gap:10px}.stat-card{padding:14px}.stat-note{font-size:8px}.row-actions button{width:23px}.bottom-grid{grid-template-columns:1fr}.quick-panel{display:none}}@media (max-width: 850px){.global-search{width:170px}.page-content{padding:23px 16px}.page-heading{flex-direction:column;gap:12px}.heading-actions{padding-top:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:115px}.filters{align-items:stretch;flex-direction:column}.table-search{width:100%}.filter-controls{justify-content:flex-start}.bottom-grid{grid-template-columns:1fr}.page-footer{gap:12px}.breadcrumbs{gap:6px}}@media (max-width: 520px){.topbar-actions{gap:8px}.global-search{width:34px;padding:0 8px;border:0}.global-search input,.global-search kbd{display:none}.global-search svg{flex-shrink:0}.top-icon{display:none}.page-heading h1{font-size:22px}.page-heading p{line-height:1.6}.heading-actions{width:100%}.heading-actions button{flex:1}.stats-grid{gap:9px}.stat-card{padding:12px}.stat-bottom{gap:5px}.stat-bottom>strong{font-size:21px}.stat-note{width:100%}.panel-heading{padding:16px;gap:8px}.date-filter{font-size:9px}.form-grid{grid-template-columns:1fr;gap:0}.modal-backdrop{padding:8px}.modal-header{padding:19px 17px 15px}.modal form{padding:16px 17px 19px}.line-head,.line-row{grid-template-columns:minmax(105px,1.4fr) .7fr .8fr 20px;gap:5px;padding:7px 6px}.line-head{font-size:7px}.line-row select,.line-row input{padding:6px;font-size:9px}.line-row>span{font-size:9px}.detail-meta{padding:16px;gap:15px}.drawer-header,.drawer-status,.drawer-section-heading{padding-left:16px;padding-right:16px}.detail-items{padding:0 16px 16px}.item-subgrid{grid-template-columns:1fr 1fr}.drawer-bottom{padding:12px 16px}.page-footer{font-size:8px}}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b9c8ff;outline-offset:1px}.brand-mark{width:37px;height:37px;border-radius:11px;background:#5b5ce2;color:#fff;display:grid;place-items:center;box-shadow:0 5px 12px #5b5ce226}.icon-button:hover,.row-chevron:hover,.top-icon:hover{background:#f1f4fa}.workspace-copy strong,.profile-copy strong{display:block;font-size:12px;font-weight:700}.nav-link{height:39px;display:flex;align-items:center;gap:11px;padding:0 11px;text-decoration:none;color:#778294;font-size:12px;font-weight:500;border-radius:8px;margin:2px 0;position:relative}.nav-link svg{flex-shrink:0}.nav-link:hover{background:#f7f8fc;color:#4d56c9}.breadcrumbs strong{font-weight:700;color:#3c4657}.global-search input{width:100%;border:0;outline:0;background:transparent;font-size:11px;min-width:0}.global-search kbd{font-size:9px;white-space:nowrap;border:1px solid #e6eaf0;border-radius:4px;padding:2px 4px;background:#fafbfc}.top-icon{border:0;background:transparent;color:#7f8999;width:28px;height:30px;display:grid;place-items:center;position:relative;border-radius:8px}.notification i{position:absolute;width:6px;height:6px;background:#ed7a66;border:1px solid #fff;border-radius:50%;top:4px;right:3px}.btn-primary{background:#5b5ce2;border:1px solid #5b5ce2;color:#fff;box-shadow:0 4px 9px #5b5ce21c}.btn-primary:hover{background:#4d4fc9}.btn-secondary:hover{background:#f9faff}.stat-card{background:#fff;border:1px solid #e9edf3;border-radius:12px;padding:16px 17px 15px;min-height:125px;box-shadow:0 2px 4px #23324b03}.stat-bottom>strong{font:800 23px Manrope,sans-serif;letter-spacing:-.6px;color:#263247}.panel{background:#fff;border:1px solid #e8edf3;border-radius:12px;box-shadow:0 2px 4px #23324b03}.table-search input{border:0;outline:0;background:transparent;width:100%;font-size:10px;color:#3c4657}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:#687486;font-size:10px;min-width:78px;cursor:pointer}.check-filter{display:flex;align-items:center;gap:5px;color:#778294;font-size:10px;white-space:nowrap}.check-filter input{accent-color:#5b5ce2}.banner-icon{width:31px;height:31px;border-radius:9px;background:#e9e9ff;color:#5b5ce2;display:grid;place-items:center;flex-shrink:0}.text-button{border:0;background:transparent;color:#5b5ce2;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;white-space:nowrap;padding:6px 0}.text-button:hover{text-decoration:underline}th{height:39px;text-align:left;padding:0 11px;color:#929cac;font-size:8px;letter-spacing:.65px;font-weight:700;border-top:1px solid #eff2f6;border-bottom:1px solid #eff2f6}td strong{font-size:10px;color:#3d485a;font-weight:700}.ingredient-cell{display:flex;align-items:center;gap:8px}.ingredient-icon{width:29px;height:29px;border-radius:8px;background:#f0f3fa;color:#7283a0;display:grid;place-items:center;font-weight:700}.id-link:hover{text-decoration:underline}.rule-badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.rule-badge.fefo,.rule-large.fefo{background:#efefff;color:#5b5ce2}.rule-badge.fifo,.rule-large.fifo{background:#eaf3ff;color:#4384d8}.available-cell{min-width:70px}.stock-track{width:55px;height:3px;background:#edf0f5;border-radius:3px;margin-top:6px;overflow:hidden}.stock-track span{display:block;height:100%;background:#6c9ee8;border-radius:3px}.qty-input{display:flex;align-items:center;gap:5px}.qty-input input{width:58px;height:29px;border:1px solid #e2e7ef;border-radius:6px;padding:0 6px;font-size:10px;color:#465266}.qty-input span{font-size:9px;color:#929cac}.lot-count{font-size:10px;color:#4d596c;font-weight:600}.check-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 6px;border-radius:5px;font-size:9px;font-weight:700}.check-badge.passed{background:#eaf7ef;color:#32875c}.check-badge.warning{background:#fff1e7;color:#c97637}.row-chevron{border:0;background:transparent;color:#929cac;display:grid;place-items:center;width:27px;height:27px;border-radius:5px}.legend-icon.fifo{background:#eaf3ff;color:#4384d8}.summary-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eff2f6;font-size:10px;color:#778294}.summary-button{width:100%;margin-top:12px}.saved-message{display:flex;align-items:center;gap:5px;color:#299364;background:#eaf7ef;border-radius:6px;padding:8px;font-size:10px;margin-top:9px}.detail-drawer{width:min(610px,100%);height:100%;background:#fff;overflow-y:auto;box-shadow:-15px 0 50px #17233b1c}.drawer-header .eyebrow{margin-bottom:7px}.drawer-header h2{font:800 21px Manrope,sans-serif;letter-spacing:-.6px;margin:0;color:#222e41}.rule-explainer{display:flex;align-items:center;gap:12px;padding:18px 24px;background:#fbfcfe;border-bottom:1px solid #edf0f5}.rule-large{padding:9px 11px;border-radius:8px;font-weight:800;font-size:11px}.rule-explainer strong{font-size:11px;color:#3d485a}.rule-explainer p{font-size:10px;line-height:1.5;color:#8993a3;margin:5px 0 0}.allocation-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:17px 24px;border-bottom:1px solid #edf0f5}.allocation-summary small{display:block;font-size:9px;color:#929cac;margin-bottom:6px}.allocation-summary strong{font-size:12px;color:#3d485a}.drawer-section-heading p{font-size:10px;color:#8b95a5;margin:5px 0 0}.batch-list{padding:0 24px 22px}.batch-card{border:1px solid #e7ebf1;border-radius:10px;padding:13px;margin-bottom:11px}.batch-card.recommended{border-color:#c8c8fa;box-shadow:0 0 0 2px #f5f5ff}.batch-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.batch-title>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.batch-title strong{font-size:11px;color:#3d485a}.recommended-tag{font-size:8px;font-weight:700;color:#5b5ce2;background:#efefff;padding:4px 6px;border-radius:4px}.quality-tag{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700}.quality-tag.passed{color:#319566}.quality-tag.hold{color:#c97637}.batch-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;padding-bottom:12px;border-bottom:1px solid #eff2f6}.batch-meta>span{display:grid;grid-template-columns:15px 1fr;align-items:start;gap:3px;color:#929cac}.batch-meta svg{grid-row:span 2;margin-top:1px}.batch-meta small{font-size:8px;color:#9aa3b1}.batch-meta strong{font-size:9px;color:#596477;font-weight:600}.batch-qty{display:flex;justify-content:space-between;align-items:center;padding-top:12px}.batch-qty small{display:block;font-size:9px;color:#9aa3b1;margin-bottom:4px}.batch-qty strong{font-size:11px;color:#3d485a}.batch-qty label{display:flex;align-items:center;gap:8px;color:#788395;font-size:9px}.batch-qty input{width:70px;height:31px;border:1px solid #e1e6ee;border-radius:6px;padding:0 7px;font-size:10px}.batch-qty input:disabled{background:#f5f6f8}@media (max-width: 1150px){.stats-grid{gap:10px}.stat-card{padding:14px}.stat-note{font-size:8px}.lower-grid{grid-template-columns:1fr}.legend-items{gap:10px}}@media (max-width: 850px){.mobile-menu{display:grid;place-items:center;border:0;background:transparent;color:#7f8999;padding:0}.topbar{height:60px;padding:0 16px}.global-search{width:170px}.page-content{padding:23px 16px}.page-heading{flex-direction:column;gap:12px}.heading-actions{padding-top:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:115px}.filters{align-items:stretch;flex-direction:column}.table-search{width:100%}.filter-controls{justify-content:flex-start}.legend-items{grid-template-columns:1fr}.legend-items>div{max-width:440px}.allocation-banner{align-items:flex-start;flex-wrap:wrap}.allocation-banner .text-button{margin-left:42px}.panel-heading{align-items:flex-start;flex-direction:column}.panel-heading-actions{width:100%}}@media (max-width: 520px){.topbar-actions{gap:8px}.global-search{width:34px;padding:0 8px;border:0}.global-search input,.global-search kbd{display:none}.global-search svg{flex-shrink:0}.top-icon{display:none}.page-heading h1{font-size:22px}.heading-actions{width:100%}.heading-actions button{flex:1}.stats-grid{gap:9px}.stat-card{padding:12px}.stat-bottom{gap:5px}.stat-bottom>strong{font-size:21px}.stat-note{width:100%}.panel-heading{padding:16px}.panel-heading h2{font-size:14px}.filter-controls{gap:6px}.select-wrap{padding:0 7px}.select-wrap select{min-width:68px}.allocation-banner{padding:12px}.table-footer{align-items:flex-start;flex-direction:column;height:auto;padding:12px 16px}.lower-grid{grid-template-columns:1fr}.legend-panel,.summary-panel{padding:15px}.drawer-header{padding:20px 16px}.rule-explainer,.allocation-summary{padding:15px 16px}.drawer-section-heading{padding:17px 16px 12px}.batch-list{padding:0 12px 16px}.batch-meta{grid-template-columns:1fr 1fr}.drawer-bottom{padding:12px 16px}.page-footer{font-size:8px;gap:10px}.workflow-strip{gap:6px}.connector{width:12px}}:root{font-family:DM Sans,sans-serif;color:#202b3c;background:#f6f8fb}button:disabled{opacity:.5;cursor:not-allowed}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 23px}.brand-mark{width:37px;height:37px;border-radius:11px;background:#5b5ce2;color:#fff;display:grid;place-items:center}.brand strong{display:block;font:800 18px Manrope,sans-serif}.brand small{display:block;color:#9098a7;font-size:9px;letter-spacing:1.6px;font-weight:700;margin-top:2px}.collapse{margin-left:auto!important;transform:rotate(-90deg)}.icon-button{border:0;background:transparent;color:#768195;display:grid;place-items:center;width:34px;height:34px;border-radius:8px}.workspace{display:flex;align-items:center;gap:10px;padding:12px;background:#f7f8fc;border:1px solid #edf0f6;border-radius:12px;margin:0 2px 25px}.workspace-icon{width:34px;height:34px;border-radius:9px;background:#e1f4eb;color:#27865e;display:grid;place-items:center;font-weight:700;font-size:12px}.workspace-copy{min-width:0;flex:1}.workspace-copy strong,.profile-copy strong{display:block;font-size:12px}.workspace-copy small,.profile-copy small{display:block;font-size:10px;color:#8b95a5;margin-top:3px}.nav-group{margin-bottom:23px}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.15px;color:#9ba4b2;padding:0 11px;margin-bottom:8px}.nav-link{height:39px;display:flex;align-items:center;gap:11px;padding:0 11px;text-decoration:none;color:#778294;font-size:12px;border-radius:8px;margin:2px 0}.nav-link.active{color:#5055ce;background:#efefff;font-weight:700}.active-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:#6264df}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #edf0f5;padding:17px 7px 2px;margin-top:14px}.avatar,.top-avatar{width:32px;height:32px;border-radius:50%;background:#d9e7ff;color:#365d9e;display:grid;place-items:center;font-size:10px;font-weight:700}.profile-copy{flex:1}.breadcrumbs,.topbar-actions{display:flex;align-items:center;gap:11px}.breadcrumbs{font-size:12px;color:#8993a3}.breadcrumbs strong{color:#3c4657}.topbar-actions{gap:17px}.global-search{height:35px;width:236px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid #e9edf3;border-radius:8px;color:#929bac}.global-search input{width:100%;border:0;outline:0;background:transparent;font-size:11px}.global-search kbd{font-size:9px;border:1px solid #e6eaf0;border-radius:4px;padding:2px 4px}.top-icon{border:0;background:transparent;color:#7f8999;position:relative}.notification i{position:absolute;width:6px;height:6px;background:#ed7a66;border:1px solid #fff;border-radius:50%;top:0;right:0}.mobile-menu{display:none}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.eyebrow{font-size:9px;letter-spacing:1.15px;font-weight:700;color:#8e98a8;margin-bottom:9px}.eyebrow span{color:#c6ccd5;padding:0 5px}.page-heading h1{font:800 25px Manrope,sans-serif;letter-spacing:-.8px;margin:0;color:#1e293b}.page-heading p{margin:8px 0 0;color:#8590a0;font-size:12px}.heading-actions{display:flex;gap:9px;padding-top:14px}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:37px;border-radius:8px;padding:0 13px;font-size:11px;font-weight:700;white-space:nowrap}.btn-primary{background:#5b5ce2;border:1px solid #5b5ce2;color:#fff}.btn-secondary{background:#fff;border:1px solid #e4e8ef;color:#566174}.workflow-strip{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#a0a8b6;font-size:10px;flex-wrap:wrap}.workflow-strip>span:not(.connector){display:flex;align-items:center;gap:5px}.workflow-strip .complete{color:#39936c}.workflow-strip .active{color:#5759d5;font-weight:700}.connector{width:24px;height:1px;background:#dfe4ec}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.stat-card{background:#fff;border:1px solid #e9edf3;border-radius:12px;padding:16px 17px;min-height:125px}.stat-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;margin-bottom:12px}.stat-icon.purple{background:#efefff;color:#5b5ce2}.stat-icon.blue{background:#eaf3ff;color:#4384d8}.stat-icon.amber{background:#fff5df;color:#d69627}.stat-icon.green{background:#e6f7ef;color:#269765}.stat-label{font-size:11px;color:#7e899a;margin-bottom:6px}.stat-bottom{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stat-bottom>strong{font:800 23px Manrope,sans-serif;color:#263247}.stat-note{font-size:9px}.stat-note.purple{color:#7778d9}.stat-note.blue{color:#568bd1}.stat-note.amber{color:#c68b24}.stat-note.green{color:#279a68}.panel{background:#fff;border:1px solid #e8edf3;border-radius:12px}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 15px;gap:12px}.panel-heading h2{font:800 15px Manrope,sans-serif;margin:0}.panel-heading p{font-size:11px;color:#8a94a4;margin:6px 0 0}.panel-heading-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.intent-chip,.date-filter{height:32px;display:flex;align-items:center;gap:7px;border:1px solid #e7ebf1;background:#fff;border-radius:7px;padding:0 9px;color:#687486;font-size:10px;white-space:nowrap}.intent-chip>span{width:6px;height:6px;border-radius:50%;background:#5b5ce2}.filters{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 15px}.table-search{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #e7ebf1;border-radius:7px;color:#9aa3b1;width:min(330px,100%)}.table-search input{border:0;outline:0;width:100%;font-size:10px}.filter-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.select-wrap{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #e7ebf1;border-radius:7px;color:#778294}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#687486;font-size:10px;min-width:78px}.allocation-banner{display:flex;align-items:center;gap:11px;background:#f7f7ff;border-top:1px solid #eeeefe;border-bottom:1px solid #eeeefe;padding:12px 20px;margin-bottom:15px}.banner-icon{width:31px;height:31px;border-radius:9px;background:#e9e9ff;color:#5b5ce2;display:grid;place-items:center}.allocation-banner>div:nth-child(2){flex:1}.allocation-banner strong{font-size:10px;color:#454e67}.allocation-banner p{font-size:10px;color:#7f89a0;margin:4px 0 0;line-height:1.5}.banner-meta{display:flex;align-items:center;gap:5px;color:#319566;font-size:9px;white-space:nowrap}th{height:39px;text-align:left;padding:0 11px;color:#929cac;font-size:8px;letter-spacing:.65px;border-top:1px solid #eff2f6;border-bottom:1px solid #eff2f6}td{height:67px;padding:9px 11px;border-bottom:1px solid #eff2f6;font-size:10px;color:#647084}td strong{font-size:10px;color:#3d485a}.id-link{border:0;background:transparent;padding:0;color:#4b55c8;font-size:10px;font-weight:700}.muted{color:#9aa3b1}.progress-meta{display:flex;justify-content:space-between;gap:8px;max-width:115px;font-size:9px;color:#8993a3}.progress-meta strong{font-size:10px;color:#596477}.progress-track{width:105px;height:4px;background:#edf0f5;border-radius:4px;margin-top:6px;overflow:hidden}.progress-track span{display:block;height:100%;background:#5b5ce2}.priority,.status{display:inline-block;padding:5px 7px;border-radius:5px;font-size:9px;font-weight:700}.priority.high{background:#fff0e7;color:#c87539}.priority.urgent{background:#ffe9e8;color:#d45252}.priority.normal{background:#f0f3f8;color:#778294}.status{background:#f0f3f8;color:#748095}.status.ready-to-issue{background:#eaf7ef;color:#32875c}.status.partially-issued{background:#eaf3ff;color:#4384d8}.status.pending-review{background:#fff4df;color:#bf8528}.status.issued{background:#efefff;color:#5b5ce2}.tiny-warning{display:flex;align-items:center;gap:3px;color:#c97637;font-size:8px;margin-top:4px}.row-chevron{border:0;background:transparent;color:#929cac;width:27px;height:27px}.table-footer{height:52px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#919aaa}.table-footer strong{color:#596477}.allocation-progress{display:flex;gap:10px;align-items:center}.empty-state{text-align:center;padding:38px;color:#8b95a5;font-size:12px}.lower-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-top:15px}.legend-panel,.summary-panel{padding:18px}.legend-heading{display:flex;justify-content:space-between;align-items:center}.legend-heading h3,.summary-title h3{font:800 13px Manrope,sans-serif;margin:0;color:#354155}.legend-heading>span{font-size:9px;color:#929cac}.legend-items{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.legend-items>div{display:flex;align-items:flex-start;gap:8px}.legend-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.legend-icon.fefo{background:#efefff;color:#5b5ce2}.legend-icon.quality{background:#e6f7ef;color:#269765}.legend-icon.warning{background:#fff1e7;color:#c97637}.legend-items strong{font-size:10px}.legend-items p{font-size:9px;color:#8993a3;line-height:1.5;margin:5px 0 0}.summary-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.summary-title p{font-size:10px;color:#8b95a5;margin:5px 0 0}.summary-icon{width:31px;height:31px;display:grid;place-items:center;background:#eaf7ef;color:#319566;border-radius:9px}.summary-row{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #eff2f6;font-size:10px;color:#778294}.summary-row strong{color:#3d485a}.danger-text{color:#d85d52!important}.summary-note{display:flex;align-items:flex-start;gap:5px;color:#a17a3f;font-size:9px;line-height:1.5;margin:10px 0 0}.page-footer{display:flex;justify-content:space-between;color:#a1a9b5;font-size:9px;padding:20px 2px 0}.footer-dot{padding:0 5px;color:#c8cdd6}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c273c55;z-index:20;display:flex;justify-content:flex-end}.detail-drawer{width:min(650px,100%);height:100%;background:#fff;overflow-y:auto;box-shadow:-15px 0 50px #17233b1c}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;padding:25px 25px 18px;border-bottom:1px solid #edf0f5}.drawer-header h2{font:800 21px Manrope,sans-serif;margin:0;color:#222e41}.drawer-subtitle{font-size:10px;color:#8993a3;margin-top:7px}.issue-detail-banner{display:flex;align-items:center;gap:12px;padding:18px 24px;background:#fbfcfe;border-bottom:1px solid #edf0f5}.detail-avatar{width:40px;height:40px;border-radius:11px;background:#efefff;color:#5b5ce2;display:grid;place-items:center}.issue-detail-banner strong{font-size:12px;color:#3d485a}.issue-detail-banner p{font-size:10px;color:#8993a3;margin:5px 0 8px}.detail-summary{display:grid;grid-template-columns:repeat(3,1fr);padding:17px 24px;border-bottom:1px solid #edf0f5}.detail-summary small{display:block;font-size:9px;color:#929cac;margin-bottom:6px}.detail-summary strong{font-size:12px;color:#3d485a}.drawer-section-heading{padding:20px 24px 12px}.drawer-section-heading h3{font-size:12px;margin:0;color:#3b4658}.drawer-section-heading p{font-size:10px;line-height:1.5;color:#8b95a5;margin:5px 0 0}.issue-items{padding:0 24px}.issue-item{border:1px solid #e7ebf1;border-radius:10px;padding:13px;margin-bottom:11px}.issue-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.issue-item-head strong{display:block;font-size:11px;color:#3d485a}.issue-item-head small{display:block;font-size:9px;color:#929cac;margin-top:5px}.remaining-pill{font-size:9px;font-weight:700;color:#5b5ce2;background:#efefff;border-radius:5px;padding:5px 7px;white-space:nowrap}.batch-line{padding:10px 0;border-bottom:1px solid #eff2f6}.batch-line-copy>strong{font-size:10px;color:#536075}.batch-line-copy small{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:9px;color:#8993a3;margin-top:5px}.batch-line-copy>span{display:block;font-size:9px;color:#929cac;margin-top:5px}.issue-qty-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:12px}.issue-qty-row label{display:flex;align-items:center;gap:7px;font-size:9px;color:#778294}.issue-qty-row input{width:76px;height:31px;border:1px solid #e1e6ee;border-radius:6px;padding:0 7px;font-size:10px}.previously-issued{font-size:9px;color:#929cac}.issue-notes{padding:12px 24px 18px}.issue-notes label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;color:#596477;margin-bottom:7px}.issue-notes label span{font-size:9px;color:#a1a9b5;font-weight:400}.issue-notes textarea{width:100%;min-height:65px;resize:vertical;border:1px solid #e1e6ee;border-radius:7px;padding:9px;font-size:10px}.drawer-warning{display:flex;align-items:flex-start;gap:8px;margin:0 24px 18px;background:#fff7e8;color:#a97726;border:1px solid #f8e8c7;padding:10px;border-radius:7px;font-size:10px;line-height:1.5}.drawer-bottom{position:sticky;bottom:0;background:#fff;border-top:1px solid #edf0f5;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;gap:10px}.allocation-total small{display:block;color:#929cac;font-size:9px;margin-bottom:4px}.allocation-total strong{font-size:12px;color:#3d485a}.toast{position:fixed;right:24px;bottom:24px;z-index:40;display:flex;align-items:center;gap:9px;background:#202b3c;color:#fff;padding:13px 15px;border-radius:9px;box-shadow:0 8px 25px #1c273c35;font-size:11px;max-width:calc(100vw - 32px)}.toast svg{color:#80ddb1}.toast button{border:0;background:transparent;color:#fff;font-size:19px;margin-left:8px}@media (max-width: 1150px){.stats-grid{gap:10px}.stat-card{padding:14px}.lower-grid{grid-template-columns:1fr}.legend-items{gap:10px}}@media (max-width: 850px){.global-search{width:170px}.page-content{padding:23px 16px}.page-heading{flex-direction:column;gap:12px}.heading-actions{padding-top:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{align-items:stretch;flex-direction:column}.table-search{width:100%}.allocation-banner{align-items:flex-start;flex-wrap:wrap}.panel-heading{align-items:flex-start;flex-direction:column}.legend-items{grid-template-columns:1fr}}@media (max-width: 520px){.topbar-actions{gap:8px}.global-search{width:34px;padding:0 8px;border:0}.global-search input,.global-search kbd,.top-icon{display:none}.page-heading h1{font-size:22px}.heading-actions{width:100%}.heading-actions button{flex:1}.stats-grid{gap:9px}.stat-card{padding:12px}.stat-note{width:100%}.table-footer{align-items:flex-start;flex-direction:column;height:auto;padding:12px 16px}.drawer-header,.issue-detail-banner,.detail-summary{padding:15px 16px}.drawer-section-heading{padding:17px 16px 12px}.issue-items{padding:0 12px}.issue-notes{padding:12px 16px 16px}.drawer-bottom{padding:12px 16px}.page-footer{font-size:8px;gap:10px}.connector{width:12px}}:root{font-family:DM Sans,sans-serif;color:#202a3b;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #202a3b;--muted: #7b8799;--line: #e8ecf2;--purple: #5b55d9;--purple-light: #f0efff;--green: #16865d;--amber: #b7791f;--red: #c34d4d}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 27px}.brand-mark{height:38px;width:38px;border-radius:12px;background:#5b55d9;color:#fff;display:grid;place-items:center}.brand strong{display:block;font:800 20px Manrope,sans-serif;letter-spacing:-.7px}.brand small{display:block;color:#9aa3b2;font-size:9px;font-weight:700;letter-spacing:1.6px;margin-top:1px}.workspace{display:flex;align-items:center;gap:10px;background:#f8f9fc;border:1px solid #edf0f5;border-radius:12px;padding:10px;margin-bottom:25px}.workspace-icon,.avatar,.top-avatar{display:grid;place-items:center;background:#e7e6ff;color:#5b55d9;font-weight:700;border-radius:9px}.workspace-icon{width:34px;height:34px;font-size:11px}.workspace-text{flex:1;min-width:0}.workspace-text b,.workspace-text span{display:block}.workspace-text b{font-size:12px}.workspace-text span{font-size:10px;color:var(--muted);margin-top:3px}.workspace>svg{color:#8993a4}.nav-group{margin-bottom:24px}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.3px;color:#a3abba;padding:0 12px;margin-bottom:9px}.nav-item{height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:9px;color:#748094;font-size:12px;margin:3px 0;position:relative}.nav-item.active{background:#f0efff;color:#5953d5;font-weight:700}.nav-dot{width:6px;height:6px;border-radius:50%;background:#5b55d9;margin-left:auto}.profile{border-top:1px solid var(--line);padding:15px 5px 0;margin-top:15px;display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;border-radius:50%;font-size:11px}.profile small{font-size:10px;color:var(--muted);margin-top:3px}.profile>svg{color:#8c97a8}.breadcrumbs,.top-actions{display:flex;align-items:center;gap:10px}.breadcrumbs{font-size:11px;color:#8a95a5}.breadcrumbs b{font-weight:600;color:#384256}.breadcrumbs svg{color:#bdc4cf}.top-actions{gap:17px}.global-search{height:34px;width:220px;border:1px solid #e9edf3;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#9aa4b3;font-size:10px}.global-search kbd{margin-left:auto;background:#f4f6f9;border:1px solid #e8ebf1;border-radius:4px;padding:2px 4px;font-size:9px}.icon-button{border:0;background:transparent;color:#7c8799;display:grid;place-items:center;position:relative;padding:5px}.notification i{position:absolute;width:6px;height:6px;border-radius:50%;background:#e66b67;right:3px;top:3px;border:1px solid #fff}.top-avatar{height:30px;width:30px;border-radius:50%;font-size:10px}.page-content{padding:30px 34px 20px;max-width:1600px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.eyebrow{font-size:9px;letter-spacing:1.15px;font-weight:700;color:#8d98a9}.eyebrow span{color:#c0c6d0;margin:0 5px}.page-heading h1{font:800 27px Manrope,sans-serif;letter-spacing:-.9px;margin:10px 0 7px;color:#202a3b}.page-heading p{font-size:12px;color:#8792a3;margin:0}.btn{border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;white-space:nowrap;transition:.15s}.btn.primary{background:#5b55d9;color:#fff;box-shadow:0 2px 4px #5b55d926}.btn.primary:hover{background:#4b45c7}.btn.secondary{background:#fff;border-color:#e3e8f0;color:#596579}.btn.secondary:hover,.btn.secondary.selected{border-color:#b9b5fa;background:#f8f7ff}.btn.compact{padding:8px 10px;font-size:10px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 17px;display:flex;gap:13px;align-items:flex-start;min-width:0}.stat-icon.total{background:#f0efff;color:#5b55d9}.stat-icon.waiting{background:#fff5df;color:#b7791f}.stat-icon.discrepancy{background:#fff0ee;color:#c34d4d}.stat-icon.received{background:#e7f7ef;color:#16865d}.stat-copy span,.stat-copy strong,.stat-copy small{display:block}.stat-copy span{font-size:10px;color:#7f8a9c;margin:1px 0 7px}.stat-copy strong{font:800 25px Manrope,sans-serif;letter-spacing:-.6px}.stat-copy small{font-size:9px;color:#9ba5b4;margin-top:5px;white-space:normal}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 21px 15px;gap:12px}.panel-heading h2{font:800 15px Manrope,sans-serif;letter-spacing:-.3px;margin:0 0 5px}.panel-heading p{margin:0;font-size:10px;color:#8994a4}.panel-tools{display:flex;gap:7px}.toolbar{display:flex;align-items:center;gap:10px;padding:12px 21px;border-top:1px solid #f0f2f6;border-bottom:1px solid var(--line);background:#fcfcfe}.search-input{height:35px;border:1px solid #e5e9f0;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;flex:1;max-width:390px;color:#99a3b2;background:white}.search-input input{border:0;outline:0;width:100%;min-width:0;font-size:10px;color:var(--ink);background:transparent}.search-input input::-moz-placeholder{color:#a3acb9}.search-input input::placeholder{color:#a3acb9}.search-input button{border:0;background:none;color:#9aa4b3;display:grid;place-items:center;padding:0}.date-select{height:35px;border:1px solid #e5e9f0;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#8b96a6;background:#fff}.date-select select{border:0;outline:0;background:transparent;color:#5f6a7e;font-size:10px}.results-count{font-size:10px;color:#8c97a7;margin-left:auto}.filter-row{display:flex;align-items:flex-end;gap:12px;padding:14px 21px;background:#fbfbff;border-bottom:1px solid var(--line)}.filter-row label,.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#5e6a7e}.filter-row select,.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #e0e5ed;border-radius:7px;padding:10px;background:#fff;color:#384256;outline:0;font-size:11px;min-width:190px}.filter-row select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#a9a4f4;box-shadow:0 0 0 3px #5b55d914}.clear-filters{border:0;background:none;color:#5b55d9;font-size:10px;font-weight:700;padding:10px}table{width:100%;border-collapse:collapse;min-width:920px}th{text-align:left;padding:12px 14px;color:#9aa4b2;font-size:8px;letter-spacing:.65px;font-weight:700;border-bottom:1px solid #edf0f4;white-space:nowrap}td{padding:13px 14px;border-bottom:1px solid #f0f2f6;font-size:10px;color:#586477;vertical-align:middle}tbody tr:hover{background:#fcfcff}.transfer-cell{display:flex;align-items:center;gap:10px;min-width:190px}.item-icon{width:33px;height:33px;border-radius:9px;background:#f0efff;color:#615bd9;display:grid;place-items:center;font-size:12px;font-weight:800;flex-shrink:0}.item-icon.large{width:43px;height:43px}.transfer-cell>div:nth-child(2)>*{display:block}.text-link{border:0;background:none;padding:0;color:#5b55d9;font-weight:700;font-size:10px;text-align:left;margin-bottom:3px}.transfer-cell b,.destination b{font-size:10px;color:#3b4659;font-weight:700}.transfer-cell small,.destination small{display:block;color:#9aa4b2;font-size:9px;margin-top:4px;white-space:nowrap}.destination{min-width:110px}.status{display:inline-flex;align-items:center;border-radius:5px;padding:6px 7px;font-size:9px;font-weight:700;white-space:nowrap}.status.waiting{color:#a76c12;background:#fff5df}.status.received{color:#17815a;background:#e7f7ef}.status.discrepancy{color:#bb4c4c;background:#fff0ee}.priority{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#788396}.priority i{height:6px;width:6px;border-radius:50%;background:#a9b2c0}.priority.high i{background:#e36b63}.priority.normal i{background:#e4aa45}.priority.low i{background:#42b58a}.dispatch-date{white-space:nowrap;color:#7f8a9b;font-size:9px}.small-icon{border:0;background:transparent;color:#8c97a7;padding:5px;display:grid;place-items:center;border-radius:5px}.small-icon:hover{background:#f0efff;color:#5b55d9}.confirm-icon{color:#16865d}.empty-state{text-align:center;padding:40px;color:#8c97a7}.table-footer{border-top:1px solid var(--line);padding:13px 21px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8c97a7}.table-footer b{color:#4d596d}.footer-note{display:flex;align-items:center;gap:6px}.legend-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-left:9px}.legend-dot.green{background:#35ae7e}.legend-dot.amber{background:#e3aa46}.legend-dot.red{background:#e36b63}.bottom-tip{margin-top:18px;border:1px solid #e7e6ff;background:#f7f6ff;border-radius:10px;padding:13px 15px;display:flex;gap:11px;align-items:center}.tip-icon{width:31px;height:31px;border-radius:8px;background:#e9e8ff;color:#5b55d9;display:grid;place-items:center;flex-shrink:0}.bottom-tip b,.bottom-tip span{display:block}.bottom-tip b{font-size:10px;color:#4d49b8;margin-bottom:3px}.bottom-tip span{font-size:10px;color:#7f86a2;line-height:1.5}footer{display:flex;justify-content:space-between;font-size:9px;color:#a1aab7;padding:20px 2px 5px}footer span{color:#a9b1bd}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18223770;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:min(640px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 80px #15203938;padding:24px}.modal-head{display:flex;justify-content:space-between;gap:15px}.modal-head h2{font:800 21px Manrope,sans-serif;letter-spacing:-.5px;margin:7px 0}.modal-head p{font-size:11px;color:#8792a3;margin:0 0 19px}.modal-item{display:flex;align-items:center;gap:12px;border:1px solid #eceef4;background:#fafbfe;border-radius:10px;padding:13px;margin-bottom:20px}.modal-item>div:nth-child(2){flex:1}.modal-item b,.modal-item span,.modal-item small{display:block}.modal-item b{font-size:12px;color:#303b4f}.modal-item span,.modal-item small{font-size:10px;color:#8a95a5;margin-top:4px}.modal-item .expected{text-align:right}.modal-item .expected b{font-size:13px;margin-top:5px}.arrow{display:inline!important;color:#5b55d9!important}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;font-weight:400}.full-width{grid-column:1/-1}.warning-note{display:flex;align-items:flex-start;gap:8px;background:#fff7e7;border:1px solid #f8e5bd;color:#9b6b18;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.5;margin-top:15px}.warning-note svg{flex-shrink:0}.modal-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.details-block>div:not(.modal-footer){padding:12px 0;border-bottom:1px solid #f0f2f6;display:flex;justify-content:space-between;gap:20px;font-size:11px}.details-block>div span{color:#8b96a6}.details-block>div b{color:#414c60;text-align:right;max-width:65%;font-weight:600}.toast{position:fixed;right:25px;bottom:25px;z-index:20;background:#263449;color:#fff;border-radius:10px;padding:13px 17px;box-shadow:0 10px 30px #1c29402b;font-size:11px;display:flex;align-items:center;gap:9px}.toast-check{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#21865e;color:#fff;font-weight:700}@media (max-width: 1200px){.stats-grid{gap:10px}.stat-card{padding:14px 12px;gap:9px}.stat-copy small{font-size:8px}}@media (max-width: 900px){.brand{padding:0 5px 25px}.brand>div:last-child,.workspace,.nav-label,.nav-item span,.nav-dot,.profile>div:nth-child(2),.profile>svg{display:none}.nav-item{justify-content:center;padding:0}.profile{justify-content:center;padding:15px 0 0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search{width:160px}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}}@media (max-width: 600px){.topbar{padding:0 14px;height:58px}.breadcrumbs span:first-child,.breadcrumbs svg:nth-of-type(1),.breadcrumbs span:nth-of-type(2),.breadcrumbs svg:nth-of-type(2){display:none}.top-actions{gap:8px}.global-search{display:none}.page-content{padding:22px 12px}.page-heading{display:block}.page-heading h1{font-size:22px}.heading-actions{margin-top:15px}.stats-grid{gap:8px}.stat-card{padding:12px 10px}.stat-icon{width:32px;height:32px}.stat-copy strong{font-size:22px}.panel-heading{padding:16px 13px;align-items:flex-start}.panel-heading p{max-width:230px;line-height:1.5}.panel-tools{gap:5px}.btn.compact{padding:8px 7px}.toolbar{padding:10px 12px;flex-wrap:wrap}.search-input{max-width:none;flex-basis:100%}.date-select{flex:1}.filter-row{padding:12px;flex-wrap:wrap}.filter-row label{flex:1}.filter-row select{min-width:0;width:100%}.table-footer{padding:12px;align-items:flex-start;gap:10px;flex-direction:column}.footer-note{flex-wrap:wrap}.bottom-tip{align-items:flex-start}.bottom-tip span{line-height:1.6}footer{gap:8px;flex-direction:column}.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.modal{padding:18px}.modal-item{gap:8px;padding:10px}.modal-item .expected{display:none}.modal-head h2{font-size:18px}}:root{font-family:DM Sans,sans-serif;color:#202738;background:#f6f7fb;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;--ink: #202738;--muted: #778096;--line: #e8eaf1;--purple: #6655db;--purple-dark: #5544c8;--surface: #fff}body{margin:0;min-width:320px;background:#f6f7fb}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c9c4ff;outline-offset:1px}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 26px}.brand-mark{width:36px;height:36px;border-radius:11px;background:#6555d9;color:#fff;display:grid;place-items:center}.brand strong{font:800 19px Manrope,sans-serif;letter-spacing:-.6px;display:block}.brand small{font-size:9px;letter-spacing:1.4px;color:#8b90a4;font-weight:700}.workspace{display:flex;align-items:center;gap:9px;padding:10px;background:#f8f8fc;border:1px solid #eeeff5;border-radius:11px;margin-bottom:25px}.workspace-icon{height:32px;width:32px;border-radius:9px;background:#e9f4e9;color:#3b7a4c;font-size:11px;font-weight:800;display:grid;place-items:center}.workspace-copy b,.workspace-copy small{display:block}.workspace-copy b{font-size:12px}.workspace-copy small{font-size:10px;color:#8c93a4;margin-top:3px}.workspace>svg{color:#969caf}.nav-section{margin-bottom:22px}.nav-section>p{font-size:9px;font-weight:700;color:#a2a7b7;letter-spacing:1.15px;padding:0 12px;margin:0 0 8px}.nav-item{height:39px;display:flex;align-items:center;gap:11px;padding:0 12px;border-radius:8px;color:#717a8f;font-size:12px;font-weight:500;margin:3px 0;position:relative}.nav-item.active{color:#5c4bd1;background:#f0eeff;font-weight:700}.nav-item.active i{position:absolute;right:0;height:20px;width:3px;border-radius:5px;background:#6b5ce7}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #eff0f5;padding:17px 7px 0;margin-top:13px}.avatar,.top-avatar{width:31px;height:31px;border-radius:50%;background:#f4e5d8;color:#865e40;font-size:10px;font-weight:800;display:grid;place-items:center}.profile small{font-size:10px;color:#8e95a5;margin-top:3px}.profile>svg{color:#9299a9}.breadcrumbs{display:flex;align-items:center;gap:9px;color:#858ca0;font-size:11px}.breadcrumbs b{font-weight:700;color:#353d50}.global-search{display:flex;align-items:center;gap:9px;background:#f7f8fb;border:1px solid #eceef4;border-radius:8px;padding:8px 10px;color:#8c93a5;font-size:11px;width:210px}.global-search kbd{margin-left:auto;border:1px solid #e0e3eb;border-radius:4px;background:#fff;padding:2px 4px;display:flex;align-items:center;gap:2px;font-size:9px}.icon-button{border:0;background:transparent;color:#737b90;padding:7px;display:grid;place-items:center;border-radius:7px}.notification i{position:absolute;right:6px;top:5px;width:6px;height:6px;border-radius:50%;background:#e66c73;border:1px solid white}.top-avatar{width:30px;height:30px;background:#e5e4fb;color:#5d52b8}.page-content{max-width:1500px;margin:0 auto;padding:30px 34px 22px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.2px;color:#858ba0;font-weight:700}.page-eyebrow{margin-bottom:9px}.page-eyebrow span{color:#c3c6d2;margin:0 5px}.page-heading h1{font:800 25px Manrope,sans-serif;letter-spacing:-.8px;margin:0 0 7px;color:#202738}.page-heading p,.list-heading p{margin:0;color:#838b9e;font-size:12px}.btn{border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid transparent}.btn-primary{background:var(--purple);color:#fff;box-shadow:0 3px 7px #6655db24}.btn-primary:hover{background:var(--purple-dark)}.btn-outline{background:white;color:#50596d;border-color:#e3e6ef}.btn-outline:hover{background:#f9f9fc}.btn-chevron{margin-left:2px;opacity:.8}.stat-card{background:white;border:1px solid #e9ebf2;border-radius:12px;padding:18px 17px;display:flex;gap:13px;min-height:112px;box-shadow:0 2px 5px #1c25400a}.stat-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.stat-icon.purple{background:#efedff;color:#6a5bdb}.stat-icon.blue{background:#e9f3ff;color:#3986ce}.stat-icon.green{background:#e6f7ef;color:#2d9c69}.stat-icon.orange{background:#fff2e5;color:#d88937}.stat-content span{display:block;font-size:11px;color:#778095;margin:1px 0 6px}.stat-content strong{font:800 23px Manrope,sans-serif;letter-spacing:-.7px;display:block;line-height:1.1}.stat-content small{display:block;color:#9aa0af;font-size:10px;margin-top:7px}.workflow-banner{display:flex;align-items:center;gap:12px;padding:14px 17px;background:linear-gradient(100deg,#f0efff,#faf9ff);border:1px solid #e6e3ff;border-radius:11px;margin-bottom:27px}.workflow-icon{width:33px;height:33px;border-radius:9px;background:#e1ddff;color:#6656d7;display:grid;place-items:center}.workflow-copy{display:flex;flex-direction:column;gap:5px;flex:1}.workflow-copy b{font-size:11px;color:#403b76}.workflow-copy span{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;color:#77749a}.workflow-copy i{width:4px;height:4px;border-radius:50%;background:#b1abd9}.workflow-right{display:flex;align-items:center;gap:7px;color:#7770b8;font-size:9px;letter-spacing:.8px;font-weight:700}.list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.list-heading h2{font:800 16px Manrope,sans-serif;letter-spacing:-.3px;margin:0 0 6px}.list-heading p{font-size:11px}.compact{padding:9px 12px}.table-card{background:white;border:1px solid #e7e9f1;border-radius:12px;overflow:hidden;box-shadow:0 3px 9px #20273806}.table-tabs{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid #eef0f5;height:51px;align-items:stretch}.table-tabs button{display:flex;align-items:center;gap:8px;background:none;border:0;border-bottom:2px solid transparent;color:#81889b;font-size:11px;font-weight:600;padding:0 1px;white-space:nowrap}.table-tabs button.selected{color:#5e4dd2;border-bottom-color:#6655db}.table-tabs button span{font-size:9px;border-radius:5px;background:#f0f1f7;padding:3px 6px;color:#7e8497}.table-tabs button.selected span{background:#efedff;color:#6655d9}.filter-panel{display:flex;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid #eef0f5}.filter-search{height:35px;border:1px solid #e6e8f0;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#959bad;min-width:215px;flex:1;max-width:320px}.filter-search input{border:0;outline:none;width:100%;min-width:0;font-size:10px;color:#3d4559;background:transparent}.filter-search input::-moz-placeholder{color:#a2a8b6}.filter-search input::placeholder{color:#a2a8b6}.filter-search button{border:0;background:none;color:#8991a4;padding:0;display:grid}.filter-selects{display:flex;gap:8px;align-items:center}.filter-selects select{border:1px solid #e6e8f0;background:white;border-radius:7px;height:35px;padding:0 9px;color:#656e82;font-size:10px;max-width:160px}.select-wrap{display:flex;align-items:center;gap:5px;padding-left:9px;border:1px solid #e6e8f0;border-radius:7px;color:#8991a4}.select-wrap select{border:0;max-width:130px}.export-btn{height:35px;padding:0 11px;font-size:10px}.clear-filters{background:none;border:0;color:#777f94;font-size:10px;padding:7px 2px}.transfer-table{width:100%;border-collapse:collapse;white-space:nowrap}.transfer-table th{text-align:left;background:#fbfbfd;color:#959bad;font-size:8px;letter-spacing:.8px;font-weight:700;padding:12px 14px;border-bottom:1px solid #eef0f5}.transfer-table th:first-child,.transfer-table td:first-child{padding-left:20px}.transfer-table td{padding:14px;border-bottom:1px solid #f0f1f6;font-size:10px;color:#4e576b;vertical-align:middle}.transfer-table tbody tr:last-child td{border-bottom:0}.click-row{cursor:pointer;transition:background .15s}.click-row:hover{background:#fafaff}.transfer-id{font-size:10px;color:#6656d7;font-weight:700;margin-bottom:5px}.item-name{font-size:11px;font-weight:700;color:#343c50;margin-bottom:4px}.muted{color:#9299a9}.tiny{font-size:9px}.route{display:flex;flex-direction:column;gap:4px;color:#606a7e;font-size:10px}.route-arrow{display:flex;align-items:center;gap:5px;color:#a0a6b5}.route-arrow i{width:33px;border-top:1px dashed #d2d6e2}.qty{font-size:11px;color:#343c50}.qty small{font-size:9px;color:#858da0;font-weight:500}.qty-warning{font-size:9px;color:#c8792e;margin-top:4px}.requester{display:flex;align-items:center;gap:7px}.requester-avatar{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#f0edff;color:#6758c9;font-size:8px;font-weight:700}.created-date{display:block;font-size:10px;color:#515a6e}.created-time{display:block;font-size:9px;color:#9aa1af;margin-top:4px}.status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:5px;font-size:9px;font-weight:700}.status-pill.pending{background:#fff6e5;color:#b67b1e}.status-pill.transit{background:#eaf3ff;color:#387bc0}.status-pill.completed{background:#e7f7ef;color:#26875a}.status-pill.attention{background:#fff0ed;color:#d45e50}.more-button{border:0;background:transparent;color:#8f96a8;padding:4px;border-radius:5px;display:grid;place-items:center}.more-button:hover{background:#f0efff;color:#6555d9}.table-footer{display:flex;justify-content:space-between;gap:12px;padding:12px 19px;border-top:1px solid #eff0f5;color:#999fb0;font-size:9px}.table-footer span{display:flex;align-items:center;gap:6px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:45px;color:#8b92a4}.empty-state b{font-size:12px;color:#485166}.page-bottom{display:flex;justify-content:space-between;color:#9aa0af;font-size:9px;padding:18px 1px 0}.page-bottom b{margin:0 5px;color:#c1c5d0}.page-bottom a{color:#6655d9;text-decoration:none}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c23354d;z-index:10;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{height:100%;width:min(510px,100%);background:#fff;box-shadow:-15px 0 50px #1c23351c;display:flex;flex-direction:column;animation:slidein .2s ease-out;overflow-y:auto}.create-drawer{width:min(560px,100%)}@keyframes slidein{0%{transform:translate(18px);opacity:.6}to{transform:translate(0);opacity:1}}.drawer-header{display:flex;justify-content:space-between;gap:20px;padding:24px 25px 20px;border-bottom:1px solid #edf0f5}.drawer-header h2{font:800 20px Manrope,sans-serif;margin:7px 0 5px;letter-spacing:-.5px}.drawer-header p{margin:0;color:#858da0;font-size:11px}.drawer-body{padding:20px 25px 25px;overflow-y:auto;flex:1}.detail-status-row{display:flex;align-items:center;gap:10px;margin-bottom:19px}.priority{font-size:9px;color:#8c93a4;font-weight:600}.priority-high,.priority-urgent{color:#c75c4d}.priority-low{color:#2e9468}.detail-route{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;margin-bottom:23px}.location-card{border:1px solid #e7e9f1;background:#fbfbfd;border-radius:9px;padding:13px 12px;min-width:0}.location-card span,.note-box>span{display:block;font-size:8px;letter-spacing:1px;color:#999fb0;font-weight:700;margin-bottom:7px}.location-card b{font-size:11px;display:block;overflow-wrap:anywhere}.location-card small{display:block;font-size:9px;color:#9299a9;margin-top:5px}.route-middle{display:flex;flex-direction:column;align-items:center;gap:5px;color:#7668dc}.route-middle small{font-size:8px;color:#858da0}.detail-card{border:1px solid #e8eaf1;border-radius:10px;padding:15px;margin-bottom:16px}.detail-card h3,.form-section h3,.receive-form h3{font-size:12px;margin:0 0 14px;color:#343c50}.detail-card-title,.section-heading{display:flex;justify-content:space-between;align-items:center}.detail-card-title h3{margin-bottom:13px}.line-count{font-size:9px;color:#8d94a5;background:#f5f6fa;border-radius:5px;padding:4px 7px}.detail-item{display:flex;align-items:center;gap:10px;padding:12px 0 3px;border-top:1px solid #f0f1f5}.item-symbol{width:34px;height:34px;border-radius:8px;background:#f0efff;color:#6655d9;font-size:9px;font-weight:800;display:grid;place-items:center}.detail-item-main{flex:1;min-width:0}.detail-item-main b,.detail-item-main small,.detail-qty b,.detail-qty small{display:block}.detail-item-main b{font-size:11px}.detail-item-main small{font-size:9px;color:#9198a8;margin-top:5px}.detail-qty{text-align:right}.detail-qty b{font-size:11px}.detail-qty small{font-size:9px;color:#9299a9;margin-top:4px}.received-line{border-top:1px solid #f0f1f5;margin-top:13px;padding-top:12px;display:flex;justify-content:space-between;font-size:10px;color:#7f8799}.received-line b{color:#343c50}.timeline{display:flex;flex-direction:column}.timeline-step{display:flex;gap:10px;min-height:54px;position:relative;color:#a0a6b4}.timeline-step:not(:last-child):before{content:"";position:absolute;left:13px;top:27px;height:26px;border-left:1px dashed #d7dae5}.timeline-icon{width:27px;height:27px;border-radius:50%;border:1px solid #e3e6ee;background:#fff;display:grid;place-items:center;flex-shrink:0}.timeline-step.done{color:#36946b}.timeline-step.done .timeline-icon{background:#e9f7f0;border-color:#d6f0e2}.timeline-step>div:last-child{padding-top:2px}.timeline-step b,.timeline-step small{display:block}.timeline-step b{font-size:10px;color:#454e62}.timeline-step small{font-size:9px;color:#9198a8;margin-top:4px}.note-box{background:#f8f8fc;border:1px solid #eeeff5;border-radius:8px;padding:13px;margin-bottom:15px}.note-box p{font-size:10px;color:#656e81;margin:0;line-height:1.5}.discrepancy-box{display:flex;gap:9px;padding:12px;background:#fff5f1;border:1px solid #ffdfd5;color:#cc6554;border-radius:8px;margin-bottom:15px}.discrepancy-box b{font-size:10px}.discrepancy-box p{font-size:10px;color:#865e56;line-height:1.5;margin:5px 0 0}.drawer-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:18px;margin-top:18px;border-top:1px solid #eef0f5}.action-footer{display:flex;flex-direction:column}.full-btn{width:100%}.complete-message{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-radius:8px;background:#eaf8f0;color:#2c8a60;font-size:11px;font-weight:700}.form-section{padding-bottom:21px;margin-bottom:21px;border-bottom:1px solid #eef0f5}.route-form{display:grid;grid-template-columns:1fr 32px 1fr;gap:9px;align-items:end}.form-section label,.item-entry label,.receive-form label{display:flex;flex-direction:column;gap:7px;color:#596276;font-size:10px;font-weight:600}.form-section input,.form-section select,.form-section textarea,.item-entry input,.item-entry select,.receive-form input,.receive-form textarea{width:100%;border:1px solid #e2e5ee;border-radius:7px;background:white;color:#394256;padding:10px;font-size:11px;min-width:0}.form-section textarea,.receive-form textarea{resize:vertical}.swap-icon{height:37px;border-radius:7px;background:#f0efff;color:#6655d9;display:grid;place-items:center;margin-bottom:1px}.item-entry{background:#fafaff;border:1px solid #e9e8f7;border-radius:9px;padding:13px;display:flex;flex-direction:column;gap:13px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}.spaced-label{margin-top:14px}.form-error{font-size:10px;color:#c74e45;background:#fff0ed;padding:10px;border-radius:7px}.receive-form{border:1px solid #e7e8f4;background:#fbfbff;border-radius:10px;padding:15px}.receive-form label{margin-bottom:13px}.receive-form .drawer-footer{padding-top:14px}.toast{position:fixed;bottom:25px;right:25px;z-index:20;display:flex;align-items:center;gap:9px;background:#252b3b;color:#fff;padding:13px 17px;border-radius:9px;font-size:11px;box-shadow:0 8px 25px #141a2b30;animation:toastin .2s ease-out}.toast svg{color:#8fdfb5}@keyframes toastin{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1200px){.filter-panel{flex-direction:column}.filter-search{max-width:none}.filter-selects{flex-wrap:wrap}.filter-selects select{flex:1}.stats-grid{gap:10px}.stat-card{padding:15px 12px}.stat-content strong{font-size:21px}}@media (max-width: 900px){.brand{padding:0 7px 25px}.brand>div:last-child,.workspace-copy,.workspace>svg,.nav-section>p,.nav-item span,.nav-item i,.profile>div:nth-child(2),.profile>svg{display:none}.workspace{padding:8px;justify-content:center}.nav-item{justify-content:center;padding:0}.profile{justify-content:center;padding:14px 0 0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-right{display:none}.global-search{width:175px}.topbar{height:60px}}@media (max-width: 600px){.page-content{padding:20px 13px}.topbar{padding:0 13px}.breadcrumbs{font-size:10px}.top-actions{gap:9px}.global-search{width:34px;padding:8px;justify-content:center}.global-search span,.global-search kbd{display:none}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:22px}.page-heading>.btn{width:100%}.stats-grid{gap:8px}.stat-card{padding:12px 10px;gap:9px;min-height:98px}.stat-icon{width:31px;height:31px}.stat-content span{font-size:10px}.stat-content strong{font-size:20px}.stat-content small{font-size:9px}.workflow-banner{align-items:flex-start;padding:12px}.workflow-copy span{line-height:1.8}.list-heading{align-items:flex-start;gap:10px}.list-heading h2{font-size:14px}.list-heading p{max-width:240px;line-height:1.5}.list-heading .btn{font-size:0;padding:10px}.list-heading .btn svg{width:17px;height:17px}.table-tabs{gap:15px;padding:0 12px}.table-tabs button{font-size:10px}.filter-selects{display:grid;grid-template-columns:1fr 1fr}.filter-selects select{max-width:none;width:100%;min-width:0}.select-wrap{grid-column:span 2}.select-wrap select{width:100%;max-width:none}.export-btn{width:100%}.clear-filters{justify-self:start}.table-footer{padding:11px;flex-wrap:wrap}.page-bottom{gap:10px;line-height:1.6}.drawer-header{padding:20px 17px}.drawer-body{padding:17px}.route-form{grid-template-columns:1fr}.swap-icon{display:none}.route-form label+label{margin-top:2px}.detail-route{grid-template-columns:1fr 38px 1fr}.location-card{padding:10px 8px}.location-card b{font-size:10px}.two-fields{gap:8px}}:root{font-family:DM Sans,sans-serif;color:#22263a;background:#f6f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--primary: #5b61e8;--primary-dark: #4d53d2;--muted: #858ba0;--border: #e9ebf3;--bg: #f6f7fb}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #5b61e833;outline-offset:2px}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 23px}.brand-mark{width:35px;height:35px;border-radius:11px;background:var(--primary);color:#fff;display:grid;place-items:center;box-shadow:0 5px 12px #5b61e82b}.brand strong{font:800 18px Manrope,sans-serif;letter-spacing:-.6px;display:block}.brand span{display:block;font-size:8px;font-weight:700;letter-spacing:1.35px;color:#9a9fb1;margin-top:1px}.mobile-close{display:none;margin-left:auto;border:0;background:transparent;color:#555}.workspace{margin:0 1px 25px;padding:10px;border:1px solid #eceef5;border-radius:11px;display:flex;align-items:center;gap:9px}.workspace-icon{width:31px;height:31px;border-radius:9px;background:#e7f5e9;color:#287849;font-size:10px;font-weight:800;display:grid;place-items:center}.workspace-copy{flex:1;min-width:0}.workspace-copy strong,.workspace-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-copy strong{font-size:11px}.workspace-copy span{font-size:10px;color:#9a9fb0;margin-top:3px}.workspace>svg{color:#a1a6b5}.nav-group{margin-bottom:25px}.nav-label{padding:0 12px 9px;font-size:9px;letter-spacing:1.15px;font-weight:700;color:#a0a5b6}.nav-item{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;border-radius:8px;color:#747b91;font-size:12px;font-weight:500;margin:2px 0;position:relative}.nav-item svg{flex-shrink:0}.nav-item:hover{background:#f7f7fc;color:#464b61}.nav-item.active{background:#f0f0ff;color:var(--primary);font-weight:700}.nav-item.active:before{content:"";position:absolute;left:-14px;top:7px;bottom:7px;width:3px;border-radius:0 4px 4px 0;background:var(--primary)}.nav-dot{width:5px;height:5px;border-radius:50%;background:var(--primary);margin-left:auto}.user-profile{border-top:1px solid #eef0f5;margin-top:14px;padding:17px 4px 2px;display:flex;align-items:center;gap:9px}.avatar,.top-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#f9e7dc;color:#a05a35;font-size:10px;font-weight:700}.user-copy{flex:1}.user-copy strong,.user-copy span{display:block}.user-copy strong{font-size:11px}.user-copy span{font-size:9px;color:#999fb0;margin-top:3px}.user-profile>svg{color:#a3a7b6}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:11px;color:#999fb0}.breadcrumb strong{color:#34394e;font-weight:600}.crumb-sep{color:#d3d6e0}.icon-button{border:0;background:transparent;color:#777e92;width:34px;height:34px;border-radius:9px;display:grid;place-items:center}.icon-button:hover{background:#f4f5fa}.notification-button{position:relative}.notification-button i{position:absolute;right:7px;top:7px;width:6px;height:6px;background:#ee7a6e;border:1px solid white;border-radius:50%}.top-avatar{width:30px;height:30px;background:#e6e9ff;color:#565dd4}.mobile-menu{display:none;background:transparent;border:0;color:#555}.page-content{max-width:1500px;padding:29px 34px 20px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.heading-kicker{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#8d93a8;display:flex;align-items:center;gap:7px;margin-bottom:10px}.kicker-mark{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#ededff;color:var(--primary)}.heading-slash{color:#c7cada}.page-heading h1{font:800 clamp(22px,2.1vw,29px) Manrope,sans-serif;letter-spacing:-1.1px;margin:0;color:#25293d}.page-heading p{font-size:12px;color:#858ba0;margin:8px 0 0;line-height:1.6}.btn{border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:700;white-space:nowrap;transition:all .15s}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 9px #5b61e820}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-secondary{background:#fff;color:#51576d;border-color:#e4e7f0}.btn-secondary:hover{background:#f9f9fd;border-color:#cfd3e2}.btn-ghost{background:#f6f7fb;color:#666d82;border-color:#e8eaf2}.btn-compact{padding:8px 11px}.context-strip{margin:23px 0 17px;padding:10px 13px;background:#fff;border:1px solid #eceef5;border-radius:9px;display:flex;justify-content:space-between;align-items:center;min-height:39px}.context-left{display:flex;align-items:center;gap:8px;font-size:10px;color:#8a90a4}.context-left strong{font-size:10px;color:#545a70;font-weight:600}.context-left svg{color:#9aa0b2}.context-bullet{width:6px;height:6px;background:#42b88b;border-radius:50%;box-shadow:0 0 0 3px #e6f8f0}.context-divider{height:15px;width:1px;background:#e8eaf1;margin:0 4px}.period-select,.select-small{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e8eaf2;color:#686e83;border-radius:7px;padding:7px 9px;font-size:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.stat-card{border:1px solid #eceef5;border-radius:11px;background:#fff;padding:17px 16px;display:flex;gap:12px;min-width:0;box-shadow:0 2px 4px #1d234004}.stat-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.stat-icon.purple{background:#f0efff;color:#5b61e8}.stat-icon.blue{background:#eaf4ff;color:#3887d6}.stat-icon.orange{background:#fff2e5;color:#e39840}.stat-icon.green{background:#e7f8f0;color:#32a879}.stat-content{min-width:0}.stat-label{display:block;font-size:10px;color:#858ba0;margin:1px 0 8px}.stat-value{display:block;font:800 23px Manrope,sans-serif;letter-spacing:-.8px;color:#282c40;white-space:nowrap}.stat-detail{display:flex;align-items:center;gap:4px;font-size:9px;color:#9a9fb0;margin-top:7px;white-space:nowrap}.stat-detail em{font-style:normal;font-weight:700;display:inline-flex;align-items:center;gap:1px}.trend-up,.trend-down{color:#25a978}.overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:14px;margin-bottom:18px}.panel{background:#fff;border:1px solid #e9ebf3;border-radius:11px;min-width:0;box-shadow:0 2px 4px #1d234003}.trend-panel,.breakdown-panel{padding:19px 20px 15px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.panel-heading h2,.records-heading h2{font:700 14px Manrope,sans-serif;letter-spacing:-.25px;margin:0;color:#292d42}.panel-heading p,.records-heading p{font-size:10px;color:#969bae;margin:6px 0 0}.chart-legend{display:flex;gap:17px;justify-content:flex-end;margin:8px 0 0;font-size:9px;color:#858ba0}.chart-legend span{display:flex;align-items:center;gap:6px}.legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.expected-dot{background:#a9afc2}.actual-dot{background:#5b61e8}.chart{height:190px;width:100%;margin-top:4px}.chart-foot{border-top:1px solid #f0f1f6;padding-top:12px;display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#969bae}.chart-foot>span{display:flex;align-items:center;gap:6px}.tiny-status{display:inline-block;width:6px;height:6px;border-radius:50%}.tiny-status.good{background:#35b886}.chart-foot-link{color:var(--primary);font-weight:700;cursor:pointer;white-space:nowrap}.mini-counter{font-size:9px;font-weight:700;color:#cf7c30;background:#fff4e8;border-radius:5px;padding:5px 7px;white-space:nowrap}.watch-row{display:flex;align-items:center;gap:9px;padding:15px 0 12px;border-bottom:1px solid #f0f1f6}.watch-item-icon{width:31px;height:31px;border-radius:8px;background:#f2f2ff;color:#5b61e8;display:grid;place-items:center;flex-shrink:0;font-size:9px;font-weight:800}.watch-copy{flex:1;min-width:0}.watch-copy strong,.watch-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-copy strong{font-size:10px;color:#454a60}.watch-copy span{font-size:9px;color:#a0a5b5;margin-top:4px}.watch-progress{height:3px;border-radius:4px;background:#f0f1f6;margin-top:8px;overflow:hidden}.watch-progress i{height:100%;display:block;background:#e9a14d;border-radius:4px}.watch-value{font-size:10px;font-weight:700;color:#d98437;white-space:nowrap}.text-button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--primary);font-size:10px;font-weight:700;padding:14px 0 0}.records-panel{overflow:hidden}.records-heading{padding:19px 20px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.records-heading-right{display:flex;align-items:center;gap:11px}.records-count{font-size:10px;color:#858ba0}.filters-bar{padding:12px 20px;background:#fbfbfe;border-top:1px solid #f0f1f6;border-bottom:1px solid #eef0f5;display:flex;justify-content:space-between;gap:12px;align-items:center}.search-box{height:34px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e8f1;border-radius:7px;padding:0 9px;flex:1;max-width:360px;color:#9aa0b1}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:10px;color:#454a60}.search-box input::-moz-placeholder{color:#a5aabb}.search-box input::placeholder{color:#a5aabb}.search-box kbd{font-size:8px;border:1px solid #e5e7ef;background:#fafbfe;border-radius:4px;padding:3px 5px;white-space:nowrap;color:#a1a6b6}.filter-controls{display:flex;align-items:center;gap:8px}.filter-select{display:flex;align-items:center;gap:6px;border:1px solid #e5e8f1;background:#fff;border-radius:7px;padding:0 8px;height:34px;color:#9298aa}.filter-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:#646b80;font-size:10px;max-width:130px;cursor:pointer}.reset-button{height:34px;width:34px;border:1px solid #e5e8f1;background:#fff;border-radius:7px;color:#858ba0;display:grid;place-items:center}.reset-button:hover{color:var(--primary);background:#f6f6ff}.records-table{width:100%;border-collapse:collapse;white-space:nowrap}.records-table thead{background:#fff}.records-table th{text-align:left;font-size:8px;letter-spacing:.65px;color:#9ba1b1;font-weight:700;padding:12px;border-bottom:1px solid #eef0f5}.records-table th:first-child,.records-table td:first-child{padding-left:20px}.records-table th:last-child,.records-table td:last-child{padding-right:17px}.records-table td{padding:12px;border-bottom:1px solid #f0f1f6;font-size:10px;color:#5f6579}.records-table tbody tr:hover{background:#fcfcff}.item-cell{display:flex;align-items:center;gap:9px;min-width:165px}.item-avatar{width:30px;height:30px;border-radius:8px;background:#f0f1ff;color:#5b61e8;display:grid;place-items:center;font-size:9px;font-weight:800;flex-shrink:0}.item-link{display:block;border:0;background:transparent;padding:0;color:#383d53;font-size:10px;font-weight:700;text-align:left}.item-link:hover{color:var(--primary)}.item-cell span{display:block;font-size:9px;color:#a0a5b5;margin-top:4px}.date-cell{color:#747b90!important}.outlet-cell{color:#656b7f}.records-table td strong{font-size:10px;color:#454a60}.records-table td small{font-size:9px;color:#9ba1b1}.variance-value{display:inline-block;font-size:10px;font-weight:700;padding:4px 6px;border-radius:5px;background:#f1f8f5;color:#29956e}.variance-value.over{background:#fff1e9;color:#d87936}.variance-value.under{background:#edf7f1;color:#2b9a70}.status-pill{display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:600}.status-pill.approved{color:#25956b;background:#eaf8f1}.status-pill.submitted{color:#5375c8;background:#eef3ff}.status-pill.needs-review{color:#d27b2d;background:#fff3e5}.status-pill.draft{color:#858ba0;background:#f1f2f6}.row-actions{display:flex;align-items:center;gap:2px}.row-actions button{width:27px;height:27px;border:0;border-radius:6px;background:transparent;color:#9ba1b1;display:grid;place-items:center}.row-actions button:hover{background:#f0f0ff;color:var(--primary)}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;font-size:9px;color:#969bae}.table-footer strong{color:#646b80}.pagination{display:flex;align-items:center;gap:5px}.pagination button{width:28px;height:28px;border:1px solid #e8eaf2;border-radius:6px;background:#fff;color:#858ba0;display:grid;place-items:center;font-size:10px}.pagination button:disabled{opacity:.4;cursor:not-allowed}.pagination .active-page{background:#f0f0ff;border-color:#e0e1ff;color:var(--primary);font-weight:700}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:42px 10px;color:#8d93a6}.empty-icon{width:44px;height:44px;border-radius:12px;background:#f3f3ff;color:#777de7;display:grid;place-items:center}.empty-state strong{font-size:12px;color:#454a60}.page-footer{display:flex;justify-content:space-between;gap:10px;padding:20px 2px 0;color:#a0a5b4;font-size:9px}.page-footer>span:last-child{display:flex;align-items:center;gap:6px}.footer-divider{color:#d2d5df}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#20243b73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal{width:min(660px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:15px;box-shadow:0 25px 80px #11162d30;padding:24px}.modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #eef0f5}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1px;color:var(--primary)}.modal-header h2{font:800 21px Manrope,sans-serif;letter-spacing:-.6px;margin:7px 0 0;color:#292d42}.modal-header p{font-size:11px;color:#9298aa;margin:7px 0 0;line-height:1.5}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#5c6277}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #e2e5ef;border-radius:7px;background:#fff;padding:10px 11px;color:#454a60;font-size:11px;font-weight:400;outline:0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#9a9ef2;box-shadow:0 0 0 3px #5b61e812}.variance-preview{display:grid;grid-template-columns:1fr auto;gap:4px 10px;background:#f5f6ff;border:1px solid #e9eaff;border-radius:9px;padding:12px 14px;margin-bottom:18px}.variance-preview span{font-size:10px;color:#666d84}.variance-preview strong{font-size:14px;color:var(--primary)}.variance-preview small{font-size:9px;color:#9b9fb0;grid-column:1/-1}.variance-preview.variance-high{background:#fff7ed;border-color:#ffead2}.variance-preview.variance-high strong{color:#d27b2d}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #eef0f5;padding-top:16px}.detail-status{display:flex;align-items:center;gap:10px;padding:18px 0}.detail-icon{width:42px;height:42px;display:grid;place-items:center;background:#f0f0ff;color:var(--primary);border-radius:11px}.detail-status>div{flex:1}.detail-status>div strong,.detail-status>div span{display:block}.detail-status>div strong{font-size:12px}.detail-status>div span{font-size:10px;color:#9a9fb0;margin-top:4px}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.detail-metrics>div{padding:13px;border:1px solid #eceef5;border-radius:9px}.detail-metrics span{display:block;font-size:9px;color:#9399aa;margin-bottom:8px}.detail-metrics strong{font:800 18px Manrope,sans-serif}.detail-metrics small{font:500 10px DM Sans,sans-serif;color:#9298aa}.over{color:#d87936!important}.under{color:#29956e!important}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:22px 2px;border-bottom:1px solid #eef0f5}.detail-grid>div{display:flex;align-items:center;gap:9px;color:#8b91a4}.detail-grid span small,.detail-grid span strong{display:block}.detail-grid span small{font-size:9px;color:#9da2b1;margin-bottom:4px}.detail-grid span strong{font-size:10px;color:#50566b}.notes-block{padding:18px 0 20px}.notes-block strong{font-size:10px}.notes-block p{font-size:11px;line-height:1.6;color:#858ba0;margin:7px 0 0}.toast{position:fixed;z-index:100;bottom:25px;right:25px;display:flex;align-items:center;gap:9px;background:#242940;color:#fff;border-radius:9px;padding:12px 16px;box-shadow:0 8px 30px #11162d30;font-size:11px;animation:toastIn .2s ease-out}.toast-check{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#31ad7b;color:#fff;font-size:12px;font-weight:700}@keyframes toastIn{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 1500px){.page-content{padding-top:35px}.chart{height:210px}.stat-card{padding:20px}}@media (max-width: 1150px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr)}.stat-value{font-size:21px}}@media (max-width: 900px){.mobile-close,.mobile-menu{display:grid;place-items:center}.breadcrumb{margin-right:auto}.page-content{padding:23px 18px 18px}.overview-grid{grid-template-columns:1fr}.breakdown-panel{min-height:200px}.watch-row{padding:11px 0}.page-heading h1{font-size:24px}}@media (max-width: 600px){.page-content{padding:18px 12px}.topbar{padding:0 12px}.breadcrumb{font-size:10px;gap:6px}.topbar-actions{gap:7px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:22px;letter-spacing:-.8px}.page-heading p{font-size:11px}.heading-actions{width:100%}.heading-actions .btn{flex:1}.context-strip{margin-top:17px;align-items:flex-start;gap:8px}.context-left{flex-wrap:wrap;line-height:1.5}.context-divider{display:none}.context-left strong{width:100%;margin-left:14px}.period-select{flex-shrink:0}.stats-grid{gap:9px}.stat-card{padding:12px 10px;gap:8px}.stat-icon{width:30px;height:30px;border-radius:8px}.stat-icon svg{width:16px}.stat-label{font-size:9px;margin-bottom:6px}.stat-value{font-size:18px}.stat-detail{font-size:8px;white-space:normal;flex-wrap:wrap}.trend-panel,.breakdown-panel{padding:15px 13px}.chart{height:170px}.chart-foot{font-size:8px;align-items:flex-start}.records-heading{padding:15px 13px;align-items:flex-start}.records-heading h2{font-size:13px}.records-heading-right{gap:6px;flex-direction:column;align-items:flex-end}.filters-bar{padding:10px 12px;align-items:stretch;flex-direction:column}.search-box{max-width:none;width:100%}.filter-controls{display:grid;grid-template-columns:1fr 1fr 34px}.filter-select select{max-width:100%;width:100%;font-size:9px}.records-table th:first-child,.records-table td:first-child{padding-left:13px}.records-table th,.records-table td{padding-left:9px;padding-right:9px}.table-footer{padding:12px;font-size:8px}.page-footer{font-size:8px;flex-direction:column;gap:8px}.modal-backdrop{padding:9px}.modal{padding:17px;border-radius:12px;max-height:calc(100vh - 18px)}.modal-header h2{font-size:18px}.form-grid{gap:12px 9px}.form-grid label{font-size:9px}.form-grid input,.form-grid select,.form-grid textarea{padding:9px;font-size:10px}.modal-footer{flex-wrap:wrap}.modal-footer .btn{flex:1;padding:10px 8px;font-size:10px}.detail-metrics{gap:6px}.detail-metrics>div{padding:9px}.detail-metrics strong{font-size:15px}.detail-grid{gap:15px 8px}.toast{left:12px;right:12px;bottom:12px;justify-content:center}.search-box kbd{display:none}}:root{font-family:DM Sans,sans-serif;color:#202b3b;background:#f7f8fa;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-size:14px;font-weight:400}body{margin:0;min-width:320px;background:#f7f8fa}.brand-mark{width:35px;height:35px;border-radius:11px;background:#16855b;color:#fff;display:grid;place-items:center;font:800 22px Manrope,sans-serif;box-shadow:0 4px 10px #16855b2b}.brand b{font:800 19px Manrope,sans-serif;letter-spacing:-.8px;color:#172b27;display:block;line-height:20px}.brand b span{color:#17885d}.brand small{font-size:9px;letter-spacing:1.2px;color:#89949f;font-weight:700}.collapse{margin-left:auto;border:0;background:transparent;color:#82909c;padding:4px;display:none}.workspace{display:flex;align-items:center;gap:10px;background:#f8fafb;border:1px solid #edf0f3;border-radius:10px;padding:10px;margin-bottom:28px}.workspace-icon{height:34px;width:34px;border-radius:8px;background:#e4f4eb;color:#16855b;font-weight:700;display:grid;place-items:center}.workspace small,.profile small{font-size:10px;color:#87919e;display:block;margin-top:3px}.workspace>svg{color:#87919e}.nav-caption{font-size:10px;font-weight:700;letter-spacing:1.1px;color:#a2acb7;padding:0 12px 10px}.nav-item{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;color:#647183;font-size:12px;font-weight:500;cursor:default}.nav-item.active{background:#eaf6ef;color:#14794f;font-weight:700}.nav-glyph{width:17px;text-align:center;font-size:17px;line-height:16px;color:inherit}.nav-active-dot{margin-left:auto;width:5px;height:5px;background:#16855b;border-radius:50%}.help-card{display:flex;gap:10px;padding:13px 10px;border-radius:10px;background:#f8fafb;border:1px solid #edf0f3;margin:0 2px 15px}.help-icon{height:23px;min-width:23px;border:1px solid #d8e2e8;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#617487}.help-card b{font-size:11px}.help-card p{font-size:10px;color:#7f8b98;line-height:1.5;margin:5px 0}.help-card a{font-size:10px;color:#16855b;text-decoration:none;font-weight:700}.profile{border-top:1px solid #edf0f3;padding:16px 7px 6px;display:flex;align-items:center;gap:9px}.avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;background:#dfe9f8;color:#375b91;font-size:10px;font-weight:700;width:32px;height:32px}.profile-meta{flex:1}.profile>svg{color:#87919e}.breadcrumb{color:#8994a1;font-size:12px}.breadcrumb span{padding:0 9px;color:#c2c9d1}.breadcrumb b{color:#344254;font-weight:600}.location-pill{display:flex;align-items:center;gap:8px;border:1px solid #e6eaef;border-radius:8px;padding:8px 10px;font-size:11px;color:#5b6878}.online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#27a66e}.location-pill svg{color:#8d98a5}.icon-button{border:0;background:transparent;display:grid;place-items:center;color:#6b7888;position:relative;padding:6px}.notification i{position:absolute;right:3px;top:3px;width:6px;height:6px;background:#ef6a68;border:1px solid #fff;border-radius:50%}.content{max-width:1600px;margin:0 auto;padding:30px 36px 18px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.1px;color:#8995a2}.eyebrow span{color:#b8c1c9;padding:0 5px}h1,h2,h3,p{margin-top:0}h1{font:800 27px Manrope,sans-serif;letter-spacing:-1px;color:#202c3b;margin:9px 0 7px}.page-heading p,.panel-title-row p{color:#8993a0;font-size:12px;margin:0}.btn{border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:700;white-space:nowrap;transition:background .15s,border .15s}.btn.primary{background:#16855b;color:#fff;border:1px solid #16855b;box-shadow:0 2px 3px #16855b14}.btn.primary:hover{background:#106e4a}.btn.secondary{background:#fff;color:#526071;border:1px solid #e0e6eb}.btn.secondary:hover,.btn.secondary.selected{background:#f5faf7;border-color:#acd6bd;color:#16855b}.export-btn{height:38px;padding:0 15px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.stat-card{background:#fff;border:1px solid #e9edf2;border-radius:10px;padding:18px;display:flex;gap:13px;align-items:flex-start;min-width:0}.stat-icon.blue{background:#edf4ff;color:#5082d6}.stat-icon.green{background:#e9f7ef;color:#219663}.stat-icon.amber{background:#fff5e4;color:#cf9430}.stat-icon.rose{background:#fff0ef;color:#d86d66}.stat-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.stat-copy>span{font-size:11px;color:#788594;font-weight:500}.stat-copy strong{font:800 25px Manrope,sans-serif;letter-spacing:-.7px;color:#273445}.stat-copy small{font-size:10px;color:#9aa4af;white-space:normal}.audit-panel{background:#fff;border:1px solid #e8edf2;border-radius:11px;overflow:hidden}.panel-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 22px 18px}.panel-title-row h2{font:800 16px Manrope,sans-serif;letter-spacing:-.4px;margin:0 0 6px;color:#263344}.panel-actions{display:flex;gap:8px}.filter-count{font-size:10px;color:#16855b}.filter-row{display:flex;align-items:center;gap:10px;padding:0 22px 17px}.search-wrap{height:38px;display:flex;align-items:center;gap:9px;border:1px solid #e2e7ed;border-radius:7px;padding:0 11px;flex:1;min-width:100px;color:#8a96a4}.search-wrap:focus-within{border-color:#8ac9a8;box-shadow:0 0 0 3px #16855b10}.search-wrap input{border:0;outline:0;min-width:0;flex:1;font-size:11px;color:#364456;background:transparent}.search-wrap input::-moz-placeholder{color:#a2acb7}.search-wrap input::placeholder{color:#a2acb7}.search-wrap kbd{border:1px solid #e8edf1;background:#fafbfc;border-radius:4px;padding:3px 5px;font-size:9px;color:#a0a9b3}.select-wrap{height:38px;width:150px;border:1px solid #e2e7ed;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#7b8795}.select-wrap select{border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:#586677;font-size:11px;flex:1;min-width:0}.advanced-filters{margin:0 22px 15px;padding:14px;background:#f8fafb;border:1px solid #e8edf1;border-radius:8px;display:flex;align-items:flex-end;gap:14px}.advanced-filters>div{display:flex;flex-direction:column;gap:6px;min-width:180px}.advanced-filters label{font-size:10px;font-weight:700;color:#788594}.advanced-filters select{height:34px;border:1px solid #e0e6eb;background:#fff;border-radius:6px;padding:0 9px;color:#526071;font-size:11px}.reset-btn{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:#16855b;font-size:11px;font-weight:700;padding:9px}.quick-status{border-top:1px solid #f0f2f5;display:flex;align-items:center;gap:7px;padding:12px 22px}.quick-status>span{font-size:9px;letter-spacing:.8px;font-weight:700;color:#a1abb5;margin-right:7px}.quick-status button{border:1px solid transparent;background:transparent;color:#7a8795;border-radius:6px;padding:7px 10px;font-size:10px;display:flex;align-items:center;gap:7px}.quick-status button.quick-active{background:#eaf6ef;border-color:#d5ebdd;color:#16855b;font-weight:700}.quick-status em{font-style:normal;background:#edf0f4;color:#718091;border-radius:10px;padding:2px 5px;font-size:9px}.quick-status em.red-em{background:#fff0ef;color:#d86d66}thead{background:#fafbfc}th{height:39px;padding:0 12px;color:#929daa;font-size:9px;letter-spacing:.6px;font-weight:700;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}td{height:66px;padding:9px 12px;border-bottom:1px solid #f0f2f5;font-size:11px;color:#526071}.record-link{border:0;padding:0;background:transparent;color:#16855b;font-size:11px;font-weight:700}.record-link:hover{text-decoration:underline}.cell-sub{display:block;color:#9aa4af;font-size:9px;margin-top:5px}.mini-item{width:29px;height:29px;display:grid;place-items:center;background:#f0f5f1;color:#5e8b6d;border-radius:7px;font-size:9px;font-weight:700}.item-cell b{display:block;font-size:11px;color:#344153;font-weight:600}.outlet-text{color:#5d6b7a;font-size:10px}.quantity{font-weight:700;color:#354253;font-size:11px}.unit{display:block;font-size:9px;color:#a1aab4;margin-top:3px}.variance{display:inline-flex;align-items:center;gap:3px;border-radius:5px;padding:5px 6px;font-size:10px;font-weight:700}.variance.up{color:#c77836;background:#fff5e9}.variance.down{color:#258e61;background:#edf8f1}.operator{display:flex;align-items:center;gap:7px;color:#5d6a79;font-size:10px}.operator-avatar{height:23px;width:23px;border-radius:50%;background:#f0e9f9;color:#8664a9;display:grid;place-items:center;font-size:8px;font-weight:700}.status.reviewed{background:#eaf7ef;color:#258c60}.status.pending-review{background:#fff6e7;color:#bc862b}.status.flagged{background:#fff0ef;color:#cf655e}.row-view{width:28px;height:28px;border:1px solid transparent;background:transparent;color:#94a0ad;display:grid;place-items:center;border-radius:6px}.row-view:hover{background:#f0f7f3;color:#16855b;border-color:#d9ece0}.table-footer{border-top:1px solid #edf0f3;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;color:#8994a1;font-size:10px}.table-footer b{color:#526071}.pagination{display:flex;align-items:center;gap:12px}.pagination button{width:27px;height:27px;border:1px solid #e1e6eb;background:#fff;color:#5c6a7a;border-radius:6px;display:grid;place-items:center}.pagination button:disabled{opacity:.35;cursor:not-allowed}.empty-state{padding:35px 15px;text-align:center;color:#8d99a6;display:flex;align-items:center;flex-direction:column;gap:9px}.empty-state b{color:#3c4a5a}.empty-state p{margin:0 0 4px;font-size:11px}.bottom-insight{display:flex;align-items:center;gap:12px;background:#fffaf2;border:1px solid #f4e7cc;border-radius:9px;padding:14px 17px;margin-top:18px}.insight-icon{width:31px;height:31px;border-radius:8px;background:#fff0d5;color:#c88c2d;display:grid;place-items:center;flex-shrink:0}.bottom-insight>div:nth-child(2){flex:1}.bottom-insight b{font-size:11px;color:#6d532b}.bottom-insight p{font-size:10px;color:#998260;margin:4px 0 0;line-height:1.45}.bottom-insight button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#a77728;font-size:10px;font-weight:700;white-space:nowrap}footer{display:flex;justify-content:space-between;align-items:center;color:#a0a9b3;font-size:10px;padding:22px 2px 5px}footer span{display:flex;align-items:center;gap:7px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1422336b;z-index:10;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:#fff;width:min(550px,100%);height:100%;overflow:auto;box-shadow:-12px 0 35px #14223320;animation:slidein .2s ease-out}@keyframes slidein{0%{transform:translate(18px);opacity:.5}to{transform:translate(0);opacity:1}}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:27px 27px 20px;border-bottom:1px solid #edf0f3}.modal-head h2{font:800 22px Manrope,sans-serif;margin:7px 0 5px;letter-spacing:-.6px}.modal-head p{font-size:11px;color:#8d98a5;margin:0}.modal-body{padding:21px 27px}.detail-banner{display:flex;align-items:center;gap:12px;background:#f8fafb;border:1px solid #edf0f3;padding:14px;border-radius:9px}.item-badge{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;background:#e6f4eb;color:#16855b;font-weight:800}.detail-item{flex:1;min-width:0}.detail-item h3{font:700 14px Manrope,sans-serif;margin:0 0 5px}.detail-item p{font-size:10px;color:#8994a1;margin:0}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px;padding:23px 3px}.detail-grid label,.quantity-grid span{display:block;color:#929daa;font-size:10px;margin-bottom:6px}.detail-grid b{font-size:11px;color:#344153}.section-label{font-size:9px;letter-spacing:1px;color:#8995a2;font-weight:700;border-bottom:1px solid #edf0f3;padding-bottom:10px;margin-bottom:12px}.quantity-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quantity-grid>div{border:1px solid #edf0f3;border-radius:8px;padding:12px}.quantity-grid b{font:800 18px Manrope,sans-serif;color:#354253}.quantity-grid b small{font:500 10px DM Sans,sans-serif;color:#8994a1}.quantity-grid .variance-up b{color:#c77836}.quantity-grid .variance-down b{color:#258e61}.note-box{background:#f8fafb;border:1px solid #edf0f3;border-radius:8px;padding:13px;margin-top:19px}.note-box>div{display:flex;align-items:center;gap:7px;color:#617181}.note-box p{font-size:11px;color:#697787;line-height:1.6;margin:9px 0 0}.timeline{display:grid;grid-template-columns:23px 1fr;-moz-column-gap:10px;column-gap:10px;align-items:start;margin-top:22px}.timeline-dot{width:22px;height:22px;border-radius:50%;background:#eef4ff;color:#507dc4;display:grid;place-items:center;grid-column:1}.timeline-dot.green{background:#e7f6ed;color:#258c60}.timeline b{font-size:11px;color:#465465}.timeline p{font-size:10px;color:#9aa4af;margin:5px 0 13px}.timeline-line{height:20px;border-left:1px dashed #d7dfe6;margin-left:10px;grid-column:1}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 27px;border-top:1px solid #edf0f3;background:#fff;position:sticky;bottom:0}.modal-foot .btn{height:36px}@media (max-width: 1250px){.stats-grid{gap:10px}.stat-card{padding:14px;gap:10px}.stat-icon{width:34px;height:34px}.stat-copy strong{font-size:22px}th,td{padding-left:9px;padding-right:9px}.operator span{max-width:85px;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 1000px){.brand{padding:0 6px 25px}.brand>div:not(.brand-mark),.collapse,.workspace>div:nth-child(2),.workspace>svg,.nav-caption,.nav-item>span:not(.nav-glyph):not(.nav-active-dot),.help-card,.profile-meta,.profile>svg{display:none}.workspace{justify-content:center;padding:8px 0;margin-bottom:20px}.nav-item{justify-content:center;padding:12px 0}.nav-glyph{font-size:18px}.nav-active-dot{position:absolute;right:6px;top:8px}.profile{justify-content:center;padding:14px 0 5px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{overflow-x:auto}table{min-width:1050px}}@media (max-width: 650px){.topbar{height:56px;padding:0 15px}.breadcrumb{font-size:10px}.top-actions{gap:9px}.location-pill{font-size:0;gap:5px;padding:7px}.location-pill .online-dot{font-size:initial}.location-pill svg{width:13px}.content{padding:21px 12px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:23px}.page-heading p{line-height:1.6}.export-btn{align-self:stretch}.stats-grid{gap:8px;margin-bottom:15px}.stat-card{padding:12px;gap:8px}.stat-icon{width:30px;height:30px}.stat-copy>span{font-size:10px}.stat-copy strong{font-size:20px}.stat-copy small{font-size:9px}.panel-title-row{align-items:flex-start;flex-direction:column;padding:17px 14px 14px}.panel-actions{width:100%}.panel-actions .btn{flex:1;padding:8px 7px}.filter-row{padding:0 14px 13px;flex-direction:column;align-items:stretch}.search-wrap{flex:none;height:38px}.select-wrap{width:100%}.quick-status{padding:10px 14px;overflow-x:auto}.quick-status>span{display:none}.quick-status button{white-space:nowrap;padding:7px}.advanced-filters{margin:0 14px 13px;flex-direction:column;align-items:stretch}.advanced-filters>div{min-width:0}.table-footer{padding:12px 14px}.bottom-insight{align-items:flex-start;flex-wrap:wrap;padding:12px}.bottom-insight>div:nth-child(2){width:calc(100% - 50px);flex:initial}.bottom-insight button{margin-left:43px;padding:0}footer{font-size:9px;gap:10px;align-items:flex-start;line-height:1.5}.modal-body,.modal-head,.modal-foot{padding-left:18px;padding-right:18px}.detail-banner{flex-wrap:wrap}.detail-banner .status{margin-left:55px}}:root{font-family:DM Sans,Arial,sans-serif;color:#233146;background:#f5f7fa;font-synthesis:none;--line: #e7edf2;--muted: #8995a4;--green: #177b59}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b5ceff;outline-offset:2px}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 28px}.logo{background:#177b59;color:#fff;border-radius:10px;width:34px;height:34px;display:grid;place-items:center;font:800 20px Manrope}.brand b{display:block;font:800 19px Manrope;letter-spacing:-.7px}.brand small{display:block;font-size:8px;letter-spacing:1.5px;color:#8b98a7;font-weight:700}.workspace{display:flex;gap:9px;align-items:center;border:1px solid var(--line);border-radius:9px;padding:10px;margin-bottom:27px}.leaf{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#e8f5ef;color:var(--green);font-weight:800}.workspace small,.profile small{display:block;font-size:10px;color:#909baa;margin-top:3px}.more{margin-left:auto;color:#9ca7b4;font-size:12px}.navtitle{font-size:9px;letter-spacing:1.3px;color:#9aa5b2;font-weight:700;padding:0 11px;margin:0 0 9px}.nav{height:39px;border-radius:8px;display:flex;align-items:center;gap:12px;padding:0 12px;margin:3px 0;color:#6e7c8d;font-size:12px}.nav>span{width:18px;text-align:center;font-size:16px;color:#8996a5}.nav.chosen{background:#eaf6f0;color:#167653;font-weight:700}.nav.chosen>span{color:#167653}.nav i{margin-left:auto;width:5px;height:5px;background:#16825b;border-radius:50%}.sidebottom{margin-top:auto}.help{background:#f6f8fb;border:1px solid #edf1f5;border-radius:10px;padding:13px}.help p{font-size:10px;color:#8995a4;line-height:1.5;margin:6px 0 10px}.help a{color:#177b59;text-decoration:none;font-size:10px;font-weight:700}.profile{display:flex;align-items:center;gap:9px;padding:15px 4px 0;margin-top:14px;border-top:1px solid #edf1f5}.avatar{width:31px;height:31px;flex-shrink:0;border-radius:50%;background:#e6e9ff;color:#5658a6;display:grid;place-items:center;font-size:10px;font-weight:700}.topbar{height:65px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 30px}.crumb{font-size:11px;color:#929eac}.crumb span{padding:0 10px;color:#c1c8d0}.crumb b{color:#35445a}.topright{display:flex;align-items:center;gap:12px}.global-search{width:205px;height:33px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#9ba6b3}.global-search span{font-size:10px;flex:1}.global-search kbd{font-size:9px;border:1px solid var(--line);background:#f7f9fb;padding:2px 4px;border-radius:4px}.round{height:31px;width:31px;border:1px solid var(--line);border-radius:8px;background:white;color:#7b8999}.content{max-width:1600px;padding:29px 30px 22px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}.eyebrow{font-size:9px;letter-spacing:1.2px;color:#8996a5;font-weight:700}.eyebrow span{color:var(--green);padding:0 5px}h1{font:800 25px Manrope,sans-serif;letter-spacing:-.7px;margin:9px 0 6px;color:#1e2c40}.heading p,.panelhead p{font-size:11px;color:#8390a0;margin:0}.heading-buttons{display:flex;gap:8px}.btn{height:36px;border-radius:7px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:700;white-space:nowrap}.btn.primary{background:#177b59;border:1px solid #177b59;color:#fff}.btn.primary:hover{background:#12694a}.btn.outline{background:white;border:1px solid #dfe6ed;color:#59687b}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px}.stat,.valuebox,.flowbox,.panel{background:#fff;border:1px solid var(--line);border-radius:10px}.stat{padding:16px;min-height:126px}.stathead{display:flex;justify-content:space-between;align-items:center;color:#68778a;font-size:11px;font-weight:600}.staticon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:16px;font-weight:700}.staticon.blue{background:#edf3ff;color:#4778db}.staticon.purple{background:#f1eeff;color:#8170d2}.staticon.green{background:#e8f7ef;color:#18865f}.staticon.orange{background:#fff3e8;color:#d68843}.big{font:800 25px Manrope;margin:11px 0 7px;letter-spacing:-.7px}.big small{font:500 11px DM Sans;letter-spacing:0;color:#8d99a7}.foot{font-size:9px;color:#8b97a5;display:flex;align-items:center;gap:6px}.foot i{width:6px;height:6px;border-radius:50%;background:#5884e7}.foot i.purple{background:#9580df}.foot i.green{background:#27a477}.foot i.orange{background:#e99a55}.insights{display:grid;grid-template-columns:minmax(245px,.8fr) minmax(370px,1.4fr);gap:13px;margin-bottom:18px}.valuebox,.flowbox{padding:17px 19px}.boxhead{display:flex;align-items:center;justify-content:space-between}.boxhead h3{font:700 14px Manrope;margin:6px 0 0}.rupee{width:30px;height:30px;border-radius:8px;background:#eaf6f0;color:var(--green);display:grid;place-items:center;font-weight:700}.amount{font:800 26px Manrope;letter-spacing:-.8px;margin:16px 0 4px}.valuebox>p{font-size:10px;color:#929dac;margin:0 0 14px}.breakdown{border-top:1px solid #edf1f5;padding-top:11px;display:grid;grid-template-columns:1fr auto;gap:10px;font-size:10px;color:#7e8a99}.breakdown b{color:#45556a}.live{font-size:9px;color:#7c899a;background:#f4f7fa;border:1px solid var(--line);padding:5px 8px;border-radius:5px}.pipeline{display:flex;align-items:flex-start;margin:19px 5px 16px}.step{width:70px;flex-shrink:0;text-align:center}.bubble{margin:0 auto 7px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.pblue{background:#edf3ff;color:#4778db}.ppurple{background:#f1eeff;color:#8170d2}.porange{background:#fff3e8;color:#d68843}.pgreen{background:#e8f7ef;color:#18865f}.step>b{display:block;font:800 16px Manrope}.step small{display:block;color:#8d99a7;font-size:9px;margin-top:3px}.connector{height:1px;background:#e5eaf0;flex:1;margin:15px 3px 0}.pipeline-note{border-top:1px solid #edf1f5;padding-top:10px;font-size:9px;color:#8491a1}.panel{overflow:hidden}.panelhead{display:flex;align-items:center;justify-content:space-between;padding:18px 19px 14px}.panelhead h2{font:800 15px Manrope;margin:0 0 5px}.linkbtn{border:0;background:transparent;color:#177b59;font-size:10px;font-weight:700}.filters{display:flex;gap:8px;padding:0 19px 14px}.searchbox,.filter{height:35px;border:1px solid #e4eaf0;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#9ba6b4;font-size:10px}.searchbox{flex:1;min-width:150px;font-size:16px}.searchbox input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:10px;color:#344358}.searchbox input::-moz-placeholder{color:#a1acb9}.searchbox input::placeholder{color:#a1acb9}.searchbox button{border:0;background:transparent;color:#8b97a5}.filter{white-space:nowrap}.filter select{border:0;background:transparent;outline:0;color:#435166;font-size:10px;max-width:150px}.summary{background:#fafbfd;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:10px 19px;font-size:9px;color:#8b97a5}.summary b{color:#4c5b70}.summary span{float:right;color:#7c9a8b}table{width:100%;min-width:850px;border-collapse:collapse}th{text-align:left;padding:12px 10px;border-bottom:1px solid #edf1f5;font-size:8px;letter-spacing:.6px;color:#929eac;white-space:nowrap}td{padding:12px 10px;border-bottom:1px solid #f0f3f6;font-size:10px;color:#536277;white-space:nowrap}td small{display:block;font-size:9px;color:#98a3b0;margin-top:4px}td b{font-weight:600;color:#3c4b60}.rid{display:block;border:0;padding:0;margin:0 0 4px;background:transparent;color:#237b5b;font-size:10px;font-weight:700}.rid:hover{text-decoration:underline}.status{display:inline-block;padding:5px 7px;border-radius:5px;font-size:9px;font-weight:600}.status.expected{background:#eef4ff;color:#4778d4}.status.in-progress{background:#f2efff;color:#7c66cc}.status.inspection{background:#fff4e8;color:#bf7a35}.status.completed{background:#eaf7f0;color:#18825b}.status.exception{background:#fff0e9;color:#c66b43}.progress{width:75px;height:5px;background:#edf1f5;border-radius:8px;overflow:hidden}.progress i{height:100%;display:block;background:#289b70;border-radius:8px}.rowbtn{width:25px;height:25px;border:1px solid #e6ebf1;background:white;color:#748396;border-radius:6px;margin-right:4px}.rowbtn:hover{color:#177b59;border-color:#b6d9c9}.empty{text-align:center;padding:35px!important}.empty p{margin:5px 0 0;color:#8b97a5}.tablefoot{border-top:1px solid #edf1f5;padding:11px 19px;display:flex;justify-content:space-between;align-items:center;color:#919dac;font-size:9px}.tablefoot button{border:1px solid #e6ebf1;border-radius:5px;background:white;color:#9ca7b4;padding:6px 8px;font-size:9px;margin-left:5px}.tablefoot button:disabled{opacity:.7}footer{display:flex;justify-content:space-between;padding:16px 2px 0;color:#a0aab6;font-size:9px}.notice{background:#eaf7f0;border:1px solid #cfeadb;color:#216b4e;padding:10px 13px;border-radius:7px;font-size:11px;margin:-8px 0 14px}.notice button{float:right;border:0;background:transparent;color:#56836e;font-size:17px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17243a66;display:grid;place-items:center;padding:20px;z-index:10}.modal{width:min(530px,100%);background:#fff;border-radius:13px;box-shadow:0 20px 80px #14203330;padding:23px}.modalhead{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f5;padding-bottom:17px}.modalhead h2{font:800 21px Manrope;margin:7px 0 5px}.modalhead p{font-size:11px;color:#8491a1;margin:0}.close{border:1px solid var(--line);background:white;border-radius:7px;width:30px;height:30px;font-size:20px;color:#778597}.detailgrid{display:grid;grid-template-columns:1fr 1fr;gap:19px 14px;padding:19px 0}.detailgrid small{display:block;color:#929dac;font-size:10px;margin-bottom:6px}.detailgrid b{font-size:12px;color:#35455a}.modalprogress{background:#f8fafc;border:1px solid #edf1f5;border-radius:9px;padding:13px}.modalprogress>b{font-size:11px}.modalprogress>span{float:right;font-size:11px}.modalprogress .progress{width:100%;height:6px;margin-top:10px}.modalprogress p{font-size:10px;color:#8995a4;line-height:1.6;margin:10px 0 0}.modalactions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.modalactions .btn{height:34px}@media (max-width: 1150px){.content{padding:24px 20px}.topbar{padding:0 20px}.stats{gap:9px}.stat{padding:13px}.insights{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.3fr)}.filters{padding-left:12px;padding-right:12px}.filter{padding:0 7px}}@media (max-width: 850px){.brand{padding:0 7px 25px}.brand>span:last-child,.workspace>span:not(.leaf),.navtitle,.nav:not(.chosen),.help,.profile>span:not(.avatar),.workspace .more{display:none}.workspace{justify-content:center;padding:7px}.nav{justify-content:center;padding:0}.nav.chosen{font-size:0}.nav.chosen>span{font-size:16px}.nav i{display:none}.profile{justify-content:center}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.insights{grid-template-columns:1fr}.heading{align-items:flex-start;flex-direction:column}.heading-buttons{align-self:flex-end}.filters{flex-wrap:wrap}.searchbox{flex-basis:100%}.filter{flex:1;justify-content:space-between}.topbar{padding:0 15px}.content{padding:22px 15px}}@media (max-width: 540px){.topbar{height:55px}.global-search{width:30px;justify-content:center;padding:0}.global-search span,.global-search kbd{display:none}.topright{gap:6px}.crumb{font-size:10px}.content{padding:18px 10px}.heading h1{font-size:21px}.heading-buttons{align-self:stretch}.heading-buttons .btn{flex:1;padding:0 7px;font-size:9px}.stats{gap:8px}.stat{padding:12px 10px;min-height:117px}.stathead{font-size:10px}.big{font-size:22px}.foot{font-size:8px}.valuebox,.flowbox{padding:14px 12px}.step{width:55px}.connector{margin-left:1px;margin-right:1px}.step small{font-size:8px}.panelhead{padding:15px 12px}.filters{padding:0 10px 12px}.filter{flex-basis:44%;min-width:0}.filter select{max-width:105px}.summary{padding:10px 12px}.summary span{font-size:8px}footer{gap:10px;line-height:1.5}footer span:last-child{text-align:right}.modal{padding:17px}}.navlink em{margin-left:auto;font-style:normal;background:#fff;border-radius:5px;padding:3px 6px;font-size:10px}.sidebottom{margin-top:auto;border-top:1px solid #eeeef4;padding:18px 8px 3px;font-weight:700}.online{color:#9091a4}.online:first-letter{color:#32bd8c}.online b{display:inline-grid;place-items:center;background:#e7e5ff;color:#6257d7;width:28px;height:28px;border-radius:50%;margin-left:6px}.headbuttons{display:flex;gap:8px}.stat strong{display:block;font:800 24px Manrope;margin:12px 0 8px;white-space:nowrap}.synced:first-letter{color:#35bd8b}.status.confirmed,.status.received{background:#e8f8f0;color:#26986f}.status.in-transit{background:#eaf4ff;color:#3983c9}.status.delayed{background:#fff0e7;color:#d9783b}.priority{font-size:10px}.priority.high{color:#d87851}.priority.medium{color:#d5a33f}.priority.low{color:#289c75}.arrival{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f0f0f5}.arrival>b{font-size:10px;background:#f5f5fb;border-radius:6px;padding:8px;color:#686980}.arrival span{flex:1;font-size:11px;font-weight:700;color:#4d4e62}.arrival small{display:block;font-weight:400;color:#a0a1b1;margin-top:4px}.arrival em{font-style:normal;color:#6558d8;background:#f0efff;padding:5px 7px;border-radius:5px;font-size:9px}.checkrow{display:flex;align-items:center;gap:10px;border-top:1px solid #f0f0f5;padding:13px 0;color:#5c5d72;font-size:11px}.checkrow span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e8faf2;color:#269b73}.checkrow b{margin-left:auto;color:#279b74;font-size:10px}.notice{display:flex;justify-content:space-between;padding:11px 14px;border-radius:7px;background:#eaf8f1;color:#23875f;margin-bottom:15px;font-size:11px}.close{border:0;background:#f5f5fb;border-radius:7px;width:30px;height:30px;font-size:21px;color:#77788e}.formgrid label:nth-child(2),.formgrid label:last-child{grid-column:1/-1}.details+footer{margin-top:24px}@media (max-width: 1100px){.content{padding:22px 18px}.stats{gap:8px}.stat{padding:13px}.stat strong{font-size:20px}}@media (max-width: 800px){.brand{margin:0 4px 30px}.brand>span:last-child,.navlabel,.sidebottom{display:none}.navlink{justify-content:center;font-size:0;padding:12px 0}.navlink span{font-size:18px}.navlink em{display:none}.topbar{padding:0 13px}.topbar>span:first-child{font-size:10px}.online{font-size:0}.heading{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lower{grid-template-columns:1fr}}@media (max-width: 520px){.content{padding:18px 10px}.heading h1{font-size:23px}.headbuttons{width:100%}.headbuttons .btn{flex:1;padding:9px 7px}.filters .search{flex-basis:100%}.filters select{flex:1;max-width:48%}.panelhead{padding:17px 12px}.synced{display:none}.summary{padding:11px 12px}.modal{padding:17px}.formgrid,.details{grid-template-columns:1fr}.formgrid label:nth-child(2),.formgrid label:last-child{grid-column:auto}.modal footer{flex-wrap:wrap}.mini{padding:15px 12px}}body{margin:0;background:#f7f8fc;color:#292a3e;font:13px DM Sans,Arial,sans-serif}.brand{display:flex;align-items:center;gap:10px;margin:0 7px 38px}.brandmark{display:grid;place-items:center;width:38px;height:38px;background:#6558e8;color:#fff;border-radius:12px;font:800 22px Manrope}.brand b{font:800 18px Manrope;display:block}.brand small,.sidebottom small{display:block;color:#9b9caf;font-size:9px;letter-spacing:1px;margin-top:3px}.navlabel,.eyebrow{color:#9b9caf;font-size:10px;font-weight:700;letter-spacing:1.3px}.navlabel{margin:0 10px 12px}.navlink{display:flex;align-items:center;gap:12px;padding:12px;border:0;background:transparent;border-radius:8px;color:#77788e;text-align:left;margin-bottom:5px}.navlink span{font-size:18px;width:18px;text-align:center}.navlink.active{background:#f0efff;color:#5d52d7;font-weight:700}.sidebottom{margin-top:auto;border-top:1px solid #eeeef4;padding:18px 8px 3px;display:flex;align-items:center;gap:10px}.sidebottom b{font-size:11px}.sidebottom small{letter-spacing:0;font-weight:400}.avatar{display:grid;place-items:center;width:31px;height:31px;background:#e9e7ff;color:#6257d7;border-radius:50%;font-weight:700;font-size:10px}.topbar{height:64px;background:#fff;border-bottom:1px solid #ececf3;padding:0 30px;display:flex;align-items:center;justify-content:space-between;color:#999aab;font-size:11px}.topbar b{color:#4b4c61}.online b{display:inline-grid;place-items:center;background:#e7e5ff;color:#6257d7;width:28px;height:28px;border-radius:50%;margin-left:8px}.content{padding:28px 30px;max-width:1600px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.heading h1{font:800 27px Manrope;margin:7px 0;color:#26263a;letter-spacing:-.7px}.heading p,.panelhead p,.mini>p{margin:0;color:#9899aa;font-size:12px}.headbuttons{display:flex;gap:8px;flex-shrink:0}.btn{border:1px solid transparent;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700}.btn.primary{background:#6558e8;color:#fff}.btn.light{background:#fff;border-color:#e4e5ee;color:#686980}.stat{background:#fff;border:1px solid #e9eaf2;border-radius:11px;padding:16px 18px;min-width:0}.statrow{display:flex;justify-content:space-between;align-items:center;color:#898a9e;font-size:11px}.statrow i{font-style:normal;display:grid;place-items:center;width:31px;height:31px;border-radius:9px;font-size:17px}.purple{background:#f0efff;color:#6558e8}.blue{background:#eaf4ff;color:#3989df}.orange{background:#fff2e7;color:#dc8a43}.green{background:#e8faf2;color:#26a77d}.stat strong{display:block;font:800 23px Manrope;margin:12px 0 8px;white-space:nowrap}.stat>small{font-size:10px;color:#a0a1b0}.panel{background:#fff;border:1px solid #e9eaf2;border-radius:11px;overflow:hidden}.panelhead{display:flex;justify-content:space-between;align-items:center;padding:20px 21px}.panelhead h2{font:800 15px Manrope;margin:0 0 6px}.synced{font-size:10px;color:#9a9bac}.filters{display:flex;gap:9px;padding:0 20px 17px;flex-wrap:wrap}.filters input,.filters select{height:36px;border:1px solid #e4e5ed;border-radius:7px;background:#fff;padding:0 10px;color:#707187;font-size:11px}.filters .search{flex:1;min-width:200px}.summary{border-top:1px solid #f0f0f5;padding:12px 21px;color:#a0a1b1;font-size:10px}.summary b{color:#55566c}.tablewrap{overflow-x:auto}th{background:#fafaff;color:#a0a1b2;font-size:9px;letter-spacing:.4px;padding:12px 10px;border-top:1px solid #f0f0f5;border-bottom:1px solid #f0f0f5}td{padding:13px 10px;border-bottom:1px solid #f0f0f5;color:#68697d;font-size:11px}.link{display:block;border:0;background:none;padding:0;color:#6256dc;font-weight:800;margin-bottom:5px}.supplier{display:block;color:#44455a;font-size:11px;margin-bottom:4px}.tablewrap td small{display:block;color:#a1a2b1;font-size:10px;margin-top:4px}.status{display:inline-block;padding:5px 7px;border-radius:5px;font-size:9px;font-weight:700;background:#f0efff;color:#6558d8}.status.ready-to-receive,.status.received{background:#e8f8f0;color:#26986f}.status.in-progress{background:#eaf4ff;color:#3983c9}.status.on-hold{background:#fff0e7;color:#d9783b}.actions button{border:1px solid #e9e9f0;background:white;border-radius:5px;padding:5px 7px;color:#77788c;font-size:10px}.actions .action-primary{background:#6558e8;border-color:#6558e8;color:#fff}.empty{text-align:center;padding:35px;color:#999}.panelbottom{display:flex;justify-content:space-between;padding:13px 21px;color:#a0a1b1;font-size:10px}.lower{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:17px}.mini{padding:19px}.mini h3{font:800 13px Manrope;margin:0 0 5px}.mini>p{font-size:10px;margin-bottom:12px}.task{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid #f0f0f5;cursor:pointer}.task input{position:absolute;opacity:0;width:1px;height:1px}.fakecheck{display:grid;place-items:center;width:20px;height:20px;border:1px solid #dfe0e9;border-radius:6px;color:transparent;font-size:12px}.task input:checked+.fakecheck{background:#e8faf2;border-color:#bdebd8;color:#249b72}.taskcopy{display:grid;gap:4px}.taskcopy b{font-size:11px;color:#535469}.taskcopy small,.workflow small{font-size:10px;color:#a0a1b1}.progresslabel{display:flex;justify-content:space-between;color:#9899aa;font-size:10px;margin-top:12px}.progresslabel b{color:#6257d7}.progress{height:5px;background:#eeeefa;border-radius:5px;overflow:hidden;margin-top:8px}.progress span{display:block;height:100%;background:#6558e8;border-radius:5px;transition:width .2s}.workflow{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid #f0f0f5}.workflow>span{display:grid;place-items:center;width:28px;height:28px;background:#f0efff;border-radius:8px;color:#6558e8;font-size:10px;font-weight:700}.workflow div{display:grid;gap:4px}.workflow b{font-size:11px;color:#535469}.endnote{text-align:center;color:#a4a5b3;font-size:10px;padding:23px}.notice{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;border-radius:7px;background:#eaf8f1;color:#23875f;margin:0 30px;font-size:11px}.notice button{border:0;background:none;color:inherit}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1b3566;z-index:5;display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto}.modal{background:#fff;width:min(660px,100%);max-height:calc(100vh - 36px);overflow-y:auto;border-radius:14px;padding:24px;box-shadow:0 20px 70px #15122d35}.modal header{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px}.modal header small{font-size:10px;color:#999aab;letter-spacing:1px}.modal h2{font:800 20px Manrope;margin:7px 0;color:#292a3e}.modal header p{font-size:11px;color:#999aab;margin:0}.close{border:0;background:#f5f5fb;border-radius:7px;width:30px;height:30px;font-size:21px;color:#77788e;flex-shrink:0}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formgrid label{display:grid;gap:7px;color:#66677c;font-size:11px;font-weight:700}.formgrid input,.formgrid select,.formgrid textarea{width:100%;min-width:0;border:1px solid #e2e3ec;border-radius:7px;padding:10px;font-size:11px;color:#4b4c60;background:white;outline-color:#a8a0ff;font-weight:400}.formgrid .wide{grid-column:1/-1}.modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid #f0f0f5}.details{display:grid;grid-template-columns:1fr 1fr;gap:18px}.details div{display:grid;gap:7px}.details small{color:#999aab;font-size:10px}.details b{font-size:12px;color:#4b4c61}.details .detail-wide{grid-column:1/-1}.startbanner{display:flex;align-items:center;gap:12px;background:#f0efff;border-radius:9px;padding:14px;margin-bottom:20px}.startbanner>span{display:grid;place-items:center;background:#fff;color:#6558e8;width:35px;height:35px;border-radius:9px;font-size:20px}.startbanner div{display:grid;gap:5px}.startbanner b{color:#4e49a6;font-size:12px}.startbanner small,.infohint{color:#7e7f98;font-size:11px;line-height:1.5}.infohint{margin-top:20px;padding:12px;background:#f8f8fc;border-radius:7px}@media (max-width: 1100px){.content{padding:22px 18px}.stats{gap:8px}.stat{padding:13px}.stat strong{font-size:19px}.topbar{padding:0 18px}}@media (max-width: 800px){.brand{margin:0 4px 30px}.brand>span:last-child,.navlabel,.sidebottom{display:none}.navlink{justify-content:center;font-size:0;padding:12px 0}.navlink span{font-size:18px}.topbar{padding:0 13px}.online{font-size:0}.heading{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lower{grid-template-columns:1fr}}@media (max-width: 520px){.content{padding:18px 10px}.heading h1{font-size:23px}.headbuttons{width:100%}.headbuttons .btn{flex:1;padding:9px 7px}.filters .search{flex-basis:100%}.filters select{flex:1;max-width:48%}.panelhead{padding:17px 12px}.summary{padding:11px 12px}.modal{padding:17px}.formgrid,.details{grid-template-columns:1fr}.formgrid .wide,.details .detail-wide{grid-column:auto}.modal footer{flex-wrap:wrap}.mini{padding:15px 12px}.notice{margin:0 10px}}:root{font-family:DM Sans,sans-serif;color:#253247;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.layout{min-height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 25px}.brand-icon{width:35px;height:35px;border-radius:11px;background:#176f53;color:#fff;display:grid;place-items:center;font:800 24px Manrope}.brand strong{display:block;font:800 20px Manrope;letter-spacing:-1px}.brand small{display:block;color:#93a0ae;font-size:8px;letter-spacing:1.3px}.workspace{display:flex;align-items:center;gap:10px;padding:10px;background:#f7f9fc;border:1px solid #edf1f6;border-radius:9px;margin-bottom:25px}.avatar{width:31px;height:31px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#dce8ff;color:#3d63a5;font-size:10px;font-weight:700}.avatar.green{border-radius:9px;background:#dff5e9;color:#187957}.workspace b,.profile b{display:block;font-size:11px}.workspace small,.profile small{display:block;margin-top:3px;color:#8b98a8;font-size:10px}.muted{margin-left:auto;color:#8a96a5}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#9ba7b6;padding:0 12px 10px}nav{display:grid;gap:4px}nav a{display:flex;align-items:center;gap:12px;height:39px;padding:0 12px;border-radius:8px;color:#6e7c8e;text-decoration:none;font-size:12px}nav a span{font-size:12px}nav a.active{background:#eaf6f0;color:#177452;font-weight:700}nav a:hover{background:#f5f8fb}.help{padding:14px;background:#f7f9fc;border:1px solid #edf1f6;border-radius:9px;margin-bottom:15px}.help b{font-size:11px}.help p{font-size:10px;line-height:1.6;color:#8b97a6}.help button{border:0;background:none;padding:0;color:#187956;font-size:10px;font-weight:700}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #edf1f6;padding-top:14px}.topbar{height:62px;background:#fff;border-bottom:1px solid #e8edf4;display:flex;justify-content:space-between;align-items:center;padding:0 32px;color:#919dad;font-size:11px}.topbar span{padding:0 9px;color:#c0c8d2}.topbar b{color:#3a465a}.top-user{display:flex;align-items:center;color:#738196}.content{max-width:1550px;margin:auto;padding:30px 32px 20px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px}.eyebrow{color:#1d8a67;font-size:9px;letter-spacing:1.2px;font-weight:700}.page-heading h1{font:800 29px Manrope;letter-spacing:-1px;margin:8px 0 5px}.page-heading p,.panel-head p{margin:0;color:#8794a5;font-size:12px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:700;white-space:nowrap}.primary{background:#187b59;border:1px solid #187b59;color:#fff}.primary:hover{background:#126746}.secondary{background:#fff;border:1px solid #dfe6ee;color:#586579}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px}.stats article{background:#fff;border:1px solid #e7edf4;border-radius:10px;padding:17px 15px;display:flex;gap:12px;min-height:105px}.stat-icon{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;font-size:17px;font-weight:700}.blue{background:#eaf1ff;color:#4b77c7}.green{background:#e3f7ed;color:#218d65}.amber{background:#fff4df;color:#bd852a}.red{background:#fff0ed;color:#d36d5f}.stats label{display:block;font-size:11px;color:#7d899a;margin:0 0 5px}.stats strong{font:800 24px Manrope;letter-spacing:-.5px}.stats small{display:block;color:#9aa5b2;font-size:10px;margin-top:4px}.panel{background:#fff;border:1px solid #e7edf4;border-radius:10px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:20px 21px 16px}.panel-head h2{font:800 15px Manrope;margin:0 0 5px}.count{padding:5px 9px;border-radius:6px;background:#f2f5f9;color:#748195;font-size:10px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 21px 15px}.search{height:35px;display:flex;align-items:center;gap:9px;border:1px solid #e0e7ef;border-radius:7px;padding:0 10px;width:min(370px,43%);color:#8592a3;font-size:20px}.search input{border:0;outline:0;min-width:0;flex:1;font-size:10px;color:#354257}.search input::-moz-placeholder{color:#a1acb9}.search input::placeholder{color:#a1acb9}.filters{display:flex;gap:7px}.filters select{height:35px;border:1px solid #e0e7ef;background:#fff;border-radius:7px;padding:0 8px;color:#586579;font-size:10px;max-width:170px}.reset{padding:0 10px}table{border-collapse:collapse;width:100%;white-space:nowrap}th{text-align:left;padding:12px 13px;color:#8995a5;font-size:9px;letter-spacing:.5px;border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6}th:last-child,td:last-child{padding-right:18px}td{padding:14px 13px;border-bottom:1px solid #eff2f6;color:#637185;font-size:10px}td b{font-size:10px;color:#354257}td small{display:block;margin-top:5px;color:#9aa5b2;font-size:9px}.text-button{border:0;background:none;padding:0;color:#197957;font-size:10px;font-weight:700}.status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;font-size:9px;font-weight:700}.status i{width:5px;height:5px;background:currentColor;border-radius:50%}.status.received{background:#e8f7ef;color:#21845e}.status.partially-received{background:#fff4df;color:#b47a1d}.status.pending-inspection{background:#edf3ff;color:#4d78bd}.status.rejected{background:#fff0ed;color:#c45c52}.right{text-align:right}.actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.icon-btn{width:26px;height:26px;background:#fff;border:1px solid #e6ebf2;border-radius:6px;color:#758297}.receive-btn{border:1px solid #d5eee2;background:#eff9f4;color:#187957;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.empty{padding:35px;text-align:center;display:grid;gap:7px;color:#8794a5;font-size:11px}.empty b{color:#46546a}.table-foot{display:flex;justify-content:space-between;padding:13px 21px;border-top:1px solid #edf1f6;color:#929dad;font-size:10px}.table-foot b{color:#536177}.tip{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-top:16px;background:#f0f8f4;border:1px solid #dfefe6;border-radius:8px;color:#708b7e;font-size:10px;line-height:1.5}.tip>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid #bddfcf;border-radius:50%;color:#23855f;flex-shrink:0}.tip b{color:#34745b}.tip button{margin-left:auto;border:0;background:none;color:#217b5c;font-size:10px;font-weight:700;white-space:nowrap}footer{display:flex;align-items:center;gap:7px;padding:22px 2px 0;color:#9aa5b2;font-size:9px}footer small{margin-left:auto;color:#819184}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17263b75;display:grid;place-items:center;padding:18px;z-index:10;overflow:auto}.modal{width:min(700px,100%);max-height:95vh;overflow-y:auto;background:white;border-radius:13px;box-shadow:0 20px 65px #0b1b3033}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 25px 18px;border-bottom:1px solid #edf1f6}.modal-head h2{font:800 22px Manrope;margin:7px 0 5px}.modal-head p{font-size:11px;color:#8794a5;margin:0}.close{width:30px;height:30px;border:1px solid #e4eaf1;background:#fff;border-radius:7px;color:#7d8999;font-size:22px}.modal form{padding:19px 25px 0}.modal h3{font:800 11px Manrope;color:#3c4a5e;margin:0 0 13px}.modal h3.second-title{margin-top:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 15px}.field{display:flex;flex-direction:column;gap:7px;color:#6c798b;font-size:10px;font-weight:600}.field b{display:inline;color:#d45e54}.field input,.field select,.field textarea{width:100%;min-height:36px;padding:9px 10px;border:1px solid #dfe6ee;border-radius:7px;background:white;color:#344258;font-size:11px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7fc5a8;box-shadow:0 0 0 3px #e7f6ee}.field input[readonly],.field textarea[readonly],.field select:disabled{background:#f8fafc;color:#667386;opacity:1}.field.wide{grid-column:1/-1}.modal-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f6;margin:22px -25px 0;padding:15px 25px}.modal-foot>span{font-size:9px;color:#98a3b1}.modal-foot>span b{color:#d45e54}.modal-foot>div{display:flex;gap:8px}.toast{position:fixed;right:24px;bottom:24px;background:#1f3d34;color:#fff;border-radius:9px;padding:13px 17px;font-size:11px;z-index:20;box-shadow:0 8px 30px #1b302b30}@media (max-width: 1150px){.content{padding:24px 20px}.topbar{padding:0 20px}.stats{gap:8px}.stats article{padding:13px 10px}.toolbar{align-items:stretch;flex-direction:column}.search{width:100%}.filters{flex-wrap:wrap}.filters select{flex:1;max-width:none}}@media (max-width: 760px){.brand{padding:0 4px 23px}.brand>div:last-child,.workspace>div,.workspace>.muted,.nav-label,.help,.profile>div{display:none}.workspace{justify-content:center;padding:7px 0}.profile{justify-content:center}.topbar{padding:0 12px;font-size:9px}.content{padding:20px 12px}.page-heading{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.heading-actions{width:100%}.heading-actions button{flex:1}.filters select{min-width:0}.tip{align-items:flex-start;flex-wrap:wrap}.tip button{margin-left:28px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.modal form{padding:18px 17px 0}.modal-head{padding:19px 17px}.modal-foot{margin:20px -17px 0;padding:14px 17px}footer small{display:none}}@media (max-width: 430px){.page-heading h1{font-size:25px}.stats article{gap:8px;padding:11px 8px}.stat-icon{width:28px;height:28px}.stats strong{font-size:20px}.filters{display:grid;grid-template-columns:1fr 1fr}.filters select{width:100%;max-width:none}.reset{grid-column:1/-1}.top-user{font-size:10px}.modal-head h2{font-size:19px}.modal-foot>span{display:none}.modal-foot{justify-content:flex-end}}:root{font-family:DM Sans,sans-serif;color:#202b3c;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 34px}.brand-mark{width:38px;height:38px;background:#147d64;color:#fff;border-radius:12px;display:grid;place-items:center}.brand b{display:block;font:800 21px Manrope,sans-serif;letter-spacing:-.8px;color:#182c3d}.brand small{display:block;font-size:9px;letter-spacing:1.7px;color:#8591a2;font-weight:700;margin-top:1px}.workspace-label,.nav-label,.eyebrow{font-size:10px;letter-spacing:1.25px;font-weight:700;color:#8a97a7}.workspace-label,.nav-label{padding:0 10px 10px}.workspace-select{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e8edf3;border-radius:11px;margin-bottom:32px}.workspace-avatar{height:33px;width:33px;border-radius:9px;background:#e2f5eb;color:#187454;display:grid;place-items:center;font-weight:700}.workspace-select span:nth-child(2){flex:1}.workspace-select b,.workspace-select small{display:block}.workspace-select b{font-size:12px}.workspace-select small{font-size:10px;color:#8b96a5;margin-top:3px}.workspace-select>svg{color:#8290a0}.nav-list a{height:43px;display:flex;align-items:center;gap:12px;padding:0 11px;border-radius:9px;text-decoration:none;color:#647287;font-size:12px;font-weight:500}.nav-list a svg{color:#8794a6}.nav-list a.active{background:#eaf6f1;color:#147a5f;font-weight:700}.nav-list a.active svg{color:#147a5f}.nav-dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#21a579}.help-card{background:#f5f8fb;border:1px solid #e9eef4;border-radius:12px;padding:14px;margin-bottom:17px}.help-icon{width:29px;height:29px;background:#dff2e9;color:#168061;border-radius:8px;display:grid;place-items:center;margin-bottom:11px}.help-card p{font-size:10px;line-height:1.6;color:#7d8999;margin:6px 0 11px}.help-card button{background:none;border:0;padding:0;color:#137c60;font-size:10px;font-weight:700}.user-profile{border-top:1px solid #edf0f4;padding:17px 4px 0;display:flex;align-items:center;gap:9px}.user-avatar{width:32px;height:32px;border-radius:50%;background:#e6e8fb;color:#5b60a8;font-size:10px;font-weight:700;display:grid;place-items:center}.user-profile b,.user-profile small{display:block}.user-profile b{font-size:11px}.user-profile small{font-size:10px;color:#8a96a6;margin-top:3px}.user-profile>svg{color:#8995a5}.topbar{height:67px;background:#fff;border-bottom:1px solid #e9edf3;display:flex;align-items:center;justify-content:space-between;padding:0 35px}.breadcrumb{font-size:11px;color:#8290a1}.breadcrumb span{padding:0 9px;color:#bdc5cf}.breadcrumb b{font-weight:600;color:#435064}.top-actions{display:flex;align-items:center;gap:19px}.site-status{display:flex;align-items:center;gap:7px;font-size:10px;color:#778596}.site-status i,.live-pill i{width:6px;height:6px;background:#26b17e;border-radius:50%;display:inline-block}.top-icon{border:0;background:none;padding:5px;position:relative;color:#68768a}.top-icon i{position:absolute;right:3px;top:3px;width:5px;height:5px;background:#ed7d50;border-radius:50%}.page-content{max-width:1500px;margin:0 auto;padding:32px 35px 20px}.page-title-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-title-row h1{font:800 27px Manrope,sans-serif;letter-spacing:-.8px;margin:8px 0 7px;color:#1c2b3d}.page-subtitle{font-size:12px;color:#7c8999;margin:0}.primary-button,.secondary-button{border-radius:8px;min-height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;white-space:nowrap}.primary-button{background:#167b61;border:1px solid #167b61;color:#fff;box-shadow:0 2px 3px #0b6d551c}.primary-button:hover{background:#11684f}.secondary-button{background:#fff;color:#526176;border:1px solid #dce3eb}.new-batch{height:41px}.stat-card{background:#fff;border:1px solid #e9eef4;border-radius:12px;padding:17px 16px;display:flex;gap:12px;align-items:flex-start;min-width:0}.stat-icon.blue{background:#eaf2ff;color:#4c7fda}.stat-icon.purple{background:#f1edff;color:#8871d8}.stat-icon.orange{background:#fff2e6;color:#dc9149}.stat-icon.green{background:#e5f7ef;color:#219a72}.stat-copy>span{display:block;color:#7c899a;font-size:10px;white-space:nowrap}.stat-copy strong{display:block;font:800 25px Manrope,sans-serif;letter-spacing:-.5px;margin:4px 0 2px;color:#26364a}.stat-copy small{font-size:9px;color:#98a3b1;white-space:nowrap}.capture-card{background:#fff;border:1px solid #e5edf0;border-radius:12px;padding:20px 21px;margin-bottom:23px;box-shadow:0 2px 6px #24364b05}.capture-heading{display:flex;align-items:center;gap:12px}.capture-icon{width:41px;height:41px;background:#e7f6ef;color:#157d60;border-radius:10px;display:grid;place-items:center}.capture-heading>div:nth-child(2){flex:1}.capture-heading h2,.table-heading h2,.filter-title h2{font:700 15px Manrope,sans-serif;letter-spacing:-.2px;margin:0;color:#26364a}.capture-heading p,.table-heading p{font-size:10px;color:#8491a1;margin:5px 0 0}.live-pill{background:#edf8f3;color:#258466;padding:6px 9px;border-radius:20px;font-size:9px;display:flex;align-items:center;gap:6px;font-weight:600}.scan-form{margin-top:18px}.scan-input-wrap{display:flex;align-items:center;gap:11px;border:1px solid #dce6e8;background:#fbfdfd;border-radius:9px;padding:5px 5px 5px 12px;color:#8d9aaa}.scan-input-wrap:focus-within{border-color:#58aa91;box-shadow:0 0 0 3px #167b6110}.scan-input-wrap input{flex:1;min-width:0;border:0;outline:0;background:transparent;height:34px;font-size:11px;color:#28374b}.scan-input-wrap input::-moz-placeholder{color:#a1acb9}.scan-input-wrap input::placeholder{color:#a1acb9}.capture-message{font-size:10px;color:#16805e;display:flex;align-items:center;gap:6px;margin-top:9px}.capture-message.warning{color:#b56d24}.capture-hint{display:flex;align-items:center;gap:6px;color:#99a4b2;font-size:9px;margin-top:11px}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.filter-title{display:flex;align-items:center;gap:10px}.filter-title>span{border:1px solid #e1e7ee;border-radius:20px;padding:4px 8px;font-size:9px;color:#738196;background:#fff}.filter-controls{display:flex;align-items:center;gap:9px}.search-box{display:flex;align-items:center;gap:8px;border:1px solid #e1e7ee;border-radius:8px;background:#fff;height:35px;padding:0 10px;color:#8c98a8;width:245px}.search-box input{border:0;outline:0;min-width:0;width:100%;font-size:10px;color:#29374b}.search-box input::-moz-placeholder{color:#a1aab7}.search-box input::placeholder{color:#a1aab7}.search-box button{border:0;background:none;color:#8390a1;font-size:17px}.filter-controls select{height:35px;border:1px solid #e1e7ee;border-radius:8px;padding:0 27px 0 10px;background:#fff;color:#667488;font-size:10px;max-width:150px;outline-color:#80bda9}.table-card{background:#fff;border:1px solid #e7edf3;border-radius:12px;overflow:hidden}.table-heading{padding:19px 20px;display:flex;align-items:center;justify-content:space-between}.table-heading p{margin-top:5px}.export-button{min-height:32px;font-size:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:940px;text-align:left}th{height:39px;padding:0 14px;font-size:9px;letter-spacing:.55px;color:#8b98a8;font-weight:700;white-space:nowrap;border-top:1px solid #eef1f5;border-bottom:1px solid #eef1f5}td{height:66px;padding:8px 14px;border-bottom:1px solid #f0f3f6;font-size:10px;color:#647286;white-space:nowrap}.item-cell{display:flex;align-items:center;gap:10px}.item-avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#f0f5f5;color:#628a80}.item-cell b,.item-cell small{display:block}.item-cell b{font-size:10px;color:#2d3b4e;font-weight:700}.item-cell small{font-size:9px;color:#9aa5b3;margin-top:4px}.barcode-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#637287;font-size:10px}.batch-number{font-size:10px;color:#40516a}.location-label{display:inline-block;background:#f3f6f9;border-radius:5px;padding:5px 7px;color:#647286;font-size:9px}.status-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:20px;font-size:9px;font-weight:600}.status-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-chip.captured{background:#edf3ff;color:#4b79ca}.status-chip.verified{background:#e8f7ef;color:#21855e}.status-chip.review{background:#fff2e4;color:#c57c2e}.row-actions button,.icon-button{width:28px;height:28px;border:1px solid transparent;background:transparent;color:#8a97a8;display:grid;place-items:center;border-radius:6px}.row-actions button:hover,.icon-button:hover{background:#f1f6f5;color:#177b61}.table-footer{border-top:1px solid #eef1f5;background:#fcfdfe;padding:12px 20px;display:flex;justify-content:space-between;color:#929eac;font-size:9px}.table-footer b{color:#58687c}.empty-state{height:145px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#9aa6b5}.empty-state b{color:#536176;font-size:12px}.page-footer{display:flex;justify-content:space-between;color:#9ba5b1;font-size:9px;padding:18px 1px}.page-footer span:last-child{display:flex;align-items:center;gap:5px}.page-footer svg{color:#35a47b}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14243870;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal{width:min(650px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:15px;padding:25px;box-shadow:0 20px 70px #14243838}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}.modal-head h2{font:800 21px Manrope,sans-serif;letter-spacing:-.5px;margin:7px 0;color:#26364a}.modal-head p{font-size:11px;color:#8592a2;margin:0}.modal-head .icon-button{border:1px solid #e7edf2;flex-shrink:0}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#59677a;font-size:10px;font-weight:700}.form-grid input,.form-grid select{width:100%;height:39px;border:1px solid #dfe6ed;border-radius:7px;padding:0 11px;outline-color:#69ad96;color:#314055;background:#fff;font-size:11px;font-weight:400}.form-grid input::-moz-placeholder{color:#a5afbb}.form-grid input::placeholder{color:#a5afbb}.modal-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #edf1f4;margin-top:24px;padding-top:17px}.detail-hero{display:flex;align-items:center;justify-content:space-between;background:#f3f8f6;border:1px solid #e2efe9;padding:16px;border-radius:10px;margin-bottom:17px;gap:15px}.detail-barcode{display:flex;align-items:center;gap:9px;color:#187c61}.detail-barcode span{font-family:ui-monospace,monospace;font-size:12px;font-weight:700}.detail-hero>div:last-child{text-align:right}.detail-hero small,.detail-hero strong{display:block}.detail-hero small{font-size:8px;color:#8b9a9d;letter-spacing:.8px}.detail-hero strong{font:800 18px Manrope,sans-serif;color:#26364a;margin-top:4px}.detail-list{display:grid;gap:0}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 2px;border-bottom:1px solid #eff2f5}.detail-label{display:flex;align-items:center;gap:8px;color:#7e8b9a;font-size:10px}.detail-label svg{color:#8ca19d}.detail-row>b{font-size:10px;color:#334258;text-align:right}.toast{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;align-items:center;gap:9px;background:#173d34;color:#fff;padding:13px 17px;border-radius:9px;box-shadow:0 8px 28px #18372d2e;font-size:11px;animation:toast-in .2s ease-out}.toast svg{color:#80d6b4}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 1500px){.page-content,.topbar{padding-left:44px;padding-right:44px}.stat-card{padding:20px}}@media (max-width: 1150px){.page-content{padding:27px 23px}.topbar{padding:0 23px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{align-items:flex-start;flex-direction:column}.filter-controls{width:100%}.search-box{flex:1}}@media (max-width: 760px){.brand{padding:0 0 12px}.site-status{display:none}.page-content{padding:23px 15px}.page-title-row{align-items:flex-start;flex-direction:column}.page-title-row h1{font-size:23px}.new-batch{width:100%}.stats-grid{gap:9px}.stat-card{padding:12px 10px;gap:9px}.stat-icon{width:31px;height:31px}.stat-copy>span{font-size:9px}.stat-copy strong{font-size:21px}.stat-copy small{font-size:8px;white-space:normal}.capture-card{padding:16px}.capture-heading{flex-wrap:wrap}.capture-heading>div:nth-child(2){min-width:calc(100% - 60px)}.live-pill{margin-left:52px}.scan-input-wrap{flex-wrap:wrap;padding:8px}.scan-input-wrap input{width:calc(100% - 40px);flex:auto}.scan-input-wrap .primary-button{width:100%}.filter-controls{flex-wrap:wrap}.search-box{width:100%;flex-basis:100%}.filter-controls select{flex:1;max-width:none}.table-heading{padding:15px}.table-footer{padding:12px 15px}.page-footer{gap:9px;flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.modal{padding:20px}.modal-head h2{font-size:18px}.breadcrumb{font-size:10px}.top-actions{gap:8px}}:root{font-family:DM Sans,sans-serif;color:#202b3c;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-weight:400}.brand-mark{height:39px;width:39px;border-radius:12px;background:#176b55;color:#fff;display:grid;place-items:center}.brand b{font:800 19px Manrope,sans-serif;letter-spacing:-.7px;display:block}.brand span{display:block;font-size:9px;letter-spacing:1.7px;color:#8a95a5;font-weight:700;margin-top:2px}.workspace-label,.nav-label{font-size:10px;font-weight:700;color:#9aa4b2;letter-spacing:1.1px;padding:0 10px 10px}.workspace{display:flex;align-items:center;gap:9px;border:1px solid #e9edf2;border-radius:10px;padding:10px;margin:0 0 28px}.workspace-avatar{width:34px;height:34px;border-radius:9px;background:#e1f3eb;color:#23785c;display:grid;place-items:center;font-size:11px;font-weight:800}.nav-label{margin-bottom:3px}nav a{height:42px;display:flex;align-items:center;gap:12px;padding:0 11px;border-radius:8px;color:#6b7686;font-size:12px;font-weight:600;text-decoration:none}nav a svg{color:#8995a4}nav a.active{background:#eaf6f0;color:#176b55;font-weight:700}nav a.active svg{color:#176b55}.nav-count{margin-left:auto;background:#d5eee1;color:#176b55;border-radius:6px;padding:3px 7px;font-size:10px}.help-icon{width:28px;height:28px;border:1px solid #dce3eb;color:#687688;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px}.user-profile{display:flex;align-items:center;gap:10px;padding:17px 7px 2px}.user-avatar,.top-avatar{height:34px;width:34px;border-radius:50%;background:#f0e4d7;color:#8d5d37;font-weight:700;font-size:11px;display:grid;place-items:center}.topbar{height:66px;background:#fff;border-bottom:1px solid #e9edf3;display:flex;align-items:center;justify-content:space-between;padding:0 35px}.breadcrumbs{font-size:11px;color:#8b96a5}.breadcrumbs span{margin:0 9px;color:#c4cbd4}.breadcrumbs b{color:#3c4859;font-weight:600}.today{font-size:11px;color:#697687;display:flex;align-items:center;gap:7px}.icon-button{position:relative;border:0;background:transparent;color:#647183;padding:5px}.icon-button i{position:absolute;right:3px;top:3px;width:6px;height:6px;background:#e66e61;border:1px solid white;border-radius:50%}.content{max-width:1500px;margin:0 auto;padding:31px 35px 40px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:1.35px;font-weight:800;color:#6d7b8a;display:flex;align-items:center;gap:7px;margin-bottom:9px}.eyebrow-dot{height:7px;width:7px;border-radius:50%;background:#2b9a70}h1,h2,h3,p{margin:0}h1{font:800 25px Manrope,sans-serif;letter-spacing:-.9px;color:#1d2939}.page-heading p{font-size:12px;color:#7e8998;margin-top:8px}.primary-button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700;white-space:nowrap}.primary-button{background:#176b55;color:#fff;border:1px solid #176b55;box-shadow:0 2px 3px #1b6d551a}.primary-button:hover{background:#115640}.outline-button{background:#fff;color:#49576a;border:1px solid #dfe5ec}.outline-button:hover{background:#f7f9fb}.stat-card{background:#fff;border:1px solid #e9edf2;border-radius:11px;padding:17px;display:flex;align-items:flex-start;gap:12px;min-width:0}.stat-icon{width:39px;height:39px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.stat-icon.blue{background:#eaf1ff;color:#4676d9}.stat-icon.amber{background:#fff4dc;color:#c28a20}.stat-icon.green{background:#e2f5eb;color:#21825b}.stat-icon.red{background:#fff0ed;color:#d46a59}.stat-copy{display:flex;flex-direction:column;min-width:0}.stat-copy>span{font-size:11px;color:#758193;font-weight:500}.stat-copy strong{font:800 25px Manrope,sans-serif;letter-spacing:-.8px;margin:4px 0 2px;color:#202c3c}.stat-copy small{font-size:9px;color:#9aa3af}.panel{background:#fff;border:1px solid #e7ecf2;border-radius:12px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 22px 18px}.panel-heading h2{font:800 15px Manrope,sans-serif;letter-spacing:-.25px}.panel-heading p{font-size:11px;color:#8490a0;margin-top:6px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 22px 17px}.search-box{height:37px;border:1px solid #e1e6ed;border-radius:7px;display:flex;align-items:center;gap:9px;padding:0 11px;width:min(390px,50%);color:#9aa4b2}.search-box input{border:0;outline:0;min-width:0;width:100%;font-size:11px;color:#374457;background:transparent}.search-box input::-moz-placeholder{color:#a0a9b6}.search-box input::placeholder{color:#a0a9b6}.filters{display:flex;align-items:center;gap:9px;color:#8792a1}.filters select{height:37px;border:1px solid #e1e6ed;border-radius:7px;background:#fff;padding:0 10px;color:#596678;font-size:10px;max-width:190px;outline-color:#8fc6b0}th{text-align:left;font-size:9px;color:#8b96a5;font-weight:700;letter-spacing:.55px;padding:12px 14px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}td{padding:14px;border-bottom:1px solid #f0f2f5;font-size:10px;color:#647184}.item-cell{display:flex;align-items:center;gap:10px;min-width:210px}.item-symbol{width:34px;height:34px;border-radius:9px;background:#eef5f1;color:#34775d;display:grid;place-items:center;font-size:9px;font-weight:800;flex-shrink:0}.item-cell b,.two-line b{display:block;color:#344153;font-size:11px;font-weight:700}.item-cell span,.two-line span{display:block;color:#929cab;font-size:9px;margin-top:4px}.type-pill{display:inline-block;background:#f2f5f8;color:#6b7787;padding:5px 7px;border-radius:5px;font-size:9px}.location{display:flex;align-items:center;gap:4px;color:#687587;font-size:10px}.location svg{color:#a0a9b5}.received{font-size:10px;color:#758193}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:700}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.pending{background:#fff4dc;color:#b17b17}.badge.passed,.badge.pass{background:#e4f6ec;color:#23805a}.badge.failed,.badge.fail{background:#ffedeb;color:#c6534a}.badge.conditional{background:#fff0e2;color:#bd6c2e}.row-actions button{border:1px solid transparent;background:transparent;color:#8b96a5;border-radius:6px;padding:6px;display:grid;place-items:center}.row-actions button:hover{background:#edf6f1;color:#176b55;border-color:#d9eee3}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;font-size:10px;color:#8a95a3}.table-footer b{color:#526073}.footer-note{display:flex;align-items:center;gap:6px;color:#498369}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:45px 15px;color:#8c98a7}.empty b{font-size:12px;color:#4b5869}.empty span{font-size:11px}.bottom-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:15px;margin-top:17px}.tip-card,.compliance-card{background:#fff;border:1px solid #e8edf2;border-radius:11px;padding:18px;display:flex;gap:13px;align-items:flex-start}.tip-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#e6f5ed;color:#257956;flex-shrink:0}.tip-card b{font-size:11px;color:#354255}.tip-card p{font-size:10px;line-height:1.7;color:#7c8898;margin-top:6px;max-width:510px}.compliance-card{display:block}.compliance-top{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;letter-spacing:.7px;color:#7c8898}.compliance-top small{margin-left:auto;letter-spacing:0;font-weight:500}.green-dot{width:6px;height:6px;border-radius:50%;background:#38a875}.compliance-metric{display:flex;align-items:baseline;gap:8px;margin:8px 0}.compliance-metric strong{font:800 24px Manrope,sans-serif;color:#217452}.compliance-metric span{font-size:10px;color:#8994a2}.progress-track{height:5px;border-radius:5px;background:#edf2f0;overflow:hidden;margin-bottom:8px}.progress-track div{height:100%;background:#38a875;border-radius:5px}.compliance-card>small{font-size:9px;color:#98a2af}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d293966;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.modal{width:min(740px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:15px;box-shadow:0 20px 70px #101a2b35;padding:24px}.modal-header{display:flex;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid #edf0f4}.modal-kicker{font-size:9px;letter-spacing:1.1px;font-weight:800;color:#388064}.modal-header h2{font:800 20px Manrope,sans-serif;letter-spacing:-.5px;margin-top:7px}.modal-header p{font-size:11px;color:#8490a0;margin-top:6px}.close-button{border:0;background:#f5f7f9;color:#7b8795;border-radius:8px;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 0}.field>span{font-size:10px;font-weight:700;color:#566275}.field em{color:#d65b51;font-style:normal}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #dfe5ec;border-radius:7px;background:#fff;padding:10px 11px;outline-color:#83bba5;color:#3e4a5b;font-size:11px}.field textarea{resize:vertical;line-height:1.5}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#a0a9b5}.field input::placeholder,.field textarea::placeholder{color:#a0a9b5}.check-title{font:800 12px Manrope,sans-serif;padding:17px 0 12px;border-top:1px solid #edf0f4}.form-checks{border:1px solid #e8edf2;border-radius:9px;overflow:hidden}.form-check{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #edf0f4}.form-check:last-child{border-bottom:0}.check-label b{display:block;font-size:10px;color:#465366}.check-label span{display:block;font-size:9px;color:#8f9aa8;margin-top:4px}.form-check select{width:120px;border:1px solid #dfe5ec;border-radius:6px;background:#fff;padding:7px;color:#526073;font-size:10px}.notes-field{margin-top:15px}.modal-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:17px;border-top:1px solid #edf0f4}.detail-banner{display:flex;align-items:center;gap:11px;padding:17px 0}.detail-banner .large{width:43px;height:43px}.detail-banner>div:nth-child(2){flex:1}.detail-banner b{display:block;font-size:13px}.detail-banner span{display:block;font-size:10px;color:#8a95a4;margin-top:4px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;padding:15px;background:#f8fafc;border:1px solid #edf0f4;border-radius:9px}.detail-field span{display:block;font-size:9px;color:#8c97a5;margin-bottom:6px}.detail-field b{font-size:10px;color:#445164;overflow-wrap:anywhere}.check-list{border:1px solid #e8edf2;border-radius:9px;overflow:hidden}.check-row{display:flex;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid #edf0f4}.check-row:last-child{border-bottom:0}.check-icon{width:30px;height:30px;border-radius:7px;background:#f1f5f8;color:#728092;display:grid;place-items:center}.check-label{flex:1}.notes-box{margin-top:15px;background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;padding:12px}.notes-box span{font-size:10px;font-weight:700;color:#5c6878}.notes-box p{font-size:11px;line-height:1.6;color:#7e8998;margin-top:6px}.toast{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;align-items:center;gap:9px;background:#1f5947;color:#fff;padding:12px 16px;border-radius:9px;box-shadow:0 8px 28px #172d2530;font-size:11px;font-weight:600}.toast svg{color:#a5e1c1}@media (max-width: 1200px){.content{padding:27px 23px}.topbar{padding:0 23px}.stats-grid{gap:10px}.stat-card{padding:13px;gap:9px}.stat-icon{width:34px;height:34px}.stat-copy strong{font-size:22px}th,td{padding-left:10px;padding-right:10px}.item-cell{min-width:190px}}@media (max-width: 950px){.brand{padding:0 5px 28px}.brand>div:nth-child(2),.workspace-label,.workspace>div:nth-child(2),.workspace>svg,.nav-label,nav a:not(.active),nav a.active{font-size:0}.brand-mark{width:40px}.workspace{justify-content:center;padding:8px;margin-bottom:24px}.workspace-avatar{flex-shrink:0}.user-profile{justify-content:center;padding:15px 0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-grid{grid-template-columns:1fr}.toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%}.filters{flex-wrap:wrap}.filters select{flex:1;max-width:none}}@media (max-width: 600px){.topbar{height:56px;padding:0 15px}.breadcrumbs{font-size:10px}.breadcrumbs span{margin:0 4px}.today{display:none}.top-actions{gap:11px}.content{padding:22px 13px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:21px}.page-heading p{line-height:1.5}.stats-grid{gap:9px}.stat-card{padding:12px;gap:8px}.stat-icon{width:30px;height:30px}.stat-copy>span{font-size:10px}.stat-copy strong{font-size:21px}.stat-copy small{font-size:8px}.panel-heading{padding:17px 13px}.panel-heading h2{font-size:14px}.panel-heading p{max-width:210px;line-height:1.5}.panel-heading .outline-button{padding:8px;font-size:10px}.toolbar{padding:0 13px 13px}.filters{align-items:stretch}.filters>svg{display:none}.filters select{min-width:0;font-size:9px;padding:0 5px}.table-footer{padding:12px 13px}.footer-note{display:none}.modal{padding:17px}.form-grid{grid-template-columns:1fr;gap:12px}.field.full{grid-column:auto}.detail-grid{grid-template-columns:repeat(2,1fr)}.modal-header h2{font-size:18px}.form-check{align-items:flex-start}.form-check select{width:104px}.check-label span{line-height:1.4}.detail-banner{flex-wrap:wrap}.detail-banner .badge{margin-left:auto}.top-avatar{width:28px;height:28px}.filters select:last-child{max-width:55%}}:root{font-family:DM Sans,sans-serif;color:#202b3c;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 32px}.brand-mark{height:39px;width:39px;border-radius:12px;background:#1c7d5a;color:#fff;display:grid;place-items:center}.brand strong{font:800 19px Manrope,sans-serif;letter-spacing:-.6px;display:block;color:#1e2d3c}.brand span{font-size:9px;letter-spacing:1.4px;color:#8b97a6;font-weight:700}.workspace-label,.nav-label{font-size:10px;font-weight:700;letter-spacing:1.15px;color:#9aa5b3;padding:0 10px 10px}.workspace-select{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #edf0f5;border-radius:10px;margin-bottom:29px}.workspace-avatar{width:34px;height:34px;display:grid;place-items:center;background:#e5f4ed;color:#247755;border-radius:9px;font-size:12px;font-weight:700}.workspace-select div:nth-child(2){flex:1}.workspace-select strong,.user-profile strong{display:block;font-size:12px}.workspace-select span,.user-profile span{font-size:10px;color:#929eac;display:block;margin-top:3px}.workspace-select>svg{color:#84909f}.nav-label{padding-bottom:8px}.nav-item{border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:#667487;font-size:12px;font-weight:500}.nav-item:hover{background:#f7f9fb}.nav-item.active{background:#eaf5ef;color:#1b7955;font-weight:700}.nav-symbol{width:18px;text-align:center;font-size:17px}.nav-item i{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#25956a}.help-card{border:1px solid #e6eee9;background:#f8fbf9;border-radius:11px;padding:14px;margin:0 3px 18px}.help-icon{color:#25815c;margin-bottom:8px}.help-card p{font-size:10px;line-height:1.6;color:#7b8995;margin:6px 0 0}.user-profile{border-top:1px solid #edf0f4;padding:17px 4px 2px;display:flex;align-items:center;gap:10px}.profile-avatar,.top-avatar{height:34px;width:34px;border-radius:50%;display:grid;place-items:center;background:#e5e9fb;color:#5559a4;font-weight:700;font-size:11px}.user-profile div:nth-child(2){flex:1}.user-profile>svg{color:#8a96a5}.breadcrumb{font-size:11px;color:#9aa4b2}.breadcrumb strong{font-weight:600;color:#536175}.environment{font-size:10px;color:#778596;display:flex;align-items:center;gap:7px}.environment i,.sync-dot{height:6px;width:6px;border-radius:50%;background:#2ba875;display:inline-block}.icon-button{width:35px;height:35px;border:1px solid #e8edf2;background:#fff;color:#6e7b8c;border-radius:9px;display:grid;place-items:center;position:relative}.notification b{position:absolute;right:7px;top:6px;width:6px;height:6px;background:#ef796b;border:1px solid #fff;border-radius:50%}.page-content{max-width:1500px;padding:31px 36px 22px;margin:auto}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:23px}.page-kicker{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#6b8a7b;display:flex;align-items:center;gap:8px}.kicker-dot{width:6px;height:6px;background:#25976c;border-radius:50%}.kicker-line{height:1px;width:20px;background:#d6dedb;margin-left:3px}.page-intro h1{font:800 clamp(24px,2.5vw,31px) Manrope,sans-serif;letter-spacing:-1.15px;margin:11px 0 8px;color:#1e2b3b}.page-intro p,.section-heading p,.panel-heading p{font-size:12px;color:#8490a0;margin:0;line-height:1.6}.btn-primary,.btn-secondary,.filter-button{height:39px;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700}.btn-primary{background:#217b59;border:1px solid #217b59;color:#fff;box-shadow:0 3px 6px #217b591c}.btn-primary:hover{background:#176c4c}.btn-secondary,.filter-button{background:#fff;border:1px solid #e2e8ef;color:#627184}.btn-secondary:hover,.filter-button:hover{background:#f8fafb}.notice-banner{display:flex;align-items:center;gap:13px;padding:14px 17px;border:1px solid #dcece3;background:#f0f8f3;border-radius:11px;margin-bottom:19px}.notice-icon{width:37px;height:37px;flex-shrink:0;background:#ddf0e5;border-radius:10px;color:#25805b;display:grid;place-items:center}.notice-banner>div:nth-child(2){flex:1}.notice-banner strong{font-size:12px;color:#245b45}.notice-banner p{font-size:10px;color:#708b7c;margin:4px 0 0;line-height:1.55}.notice-banner>button{border:0;background:transparent;color:#277853;font-size:10px;font-weight:700;white-space:nowrap}.notice-banner>button span{font-size:15px;margin-left:5px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:28px}.stat-card{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid #e9edf3;border-radius:11px;padding:17px 16px;box-shadow:0 2px 5px #25324a03}.stat-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.stat-icon.blue{background:#eaf2ff;color:#4e7fce}.stat-icon.green{background:#e7f6ee;color:#26845b}.stat-icon.red{background:#fff0ee;color:#d56d61}.stat-icon.amber{background:#fff4e4;color:#c58b2f}.stat-card p{font-size:10px;color:#7c899a;margin:1px 0 5px}.stat-card strong{font:800 24px Manrope,sans-serif;letter-spacing:-.6px;color:#263446;display:block;line-height:1.1}.stat-card span{font-size:9px;color:#a0a9b5;display:block;margin-top:7px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.section-heading h2,.panel-heading h2{font:700 16px Manrope,sans-serif;letter-spacing:-.35px;color:#273447;margin:0 0 5px}.filter-button{height:32px;padding:0 11px;font-size:10px}.panel{background:#fff;border:1px solid #e8edf3;border-radius:12px;overflow:hidden;box-shadow:0 2px 7px #24334a04}.record-count{border:1px solid #e7ecf1;background:#fbfcfd;padding:6px 9px;border-radius:7px;font-size:10px;color:#728094}.search-box{height:36px;border:1px solid #e4e9f0;border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 11px;color:#98a3b1;max-width:350px;flex:1}.search-box input{border:0;outline:0;background:transparent;width:100%;font-size:10px;color:#334155}.search-box input::-moz-placeholder{color:#a5afbb}.search-box input::placeholder{color:#a5afbb}.toolbar select,.field select{height:36px;border:1px solid #e4e9f0;border-radius:8px;background:#fff;padding:0 11px;font-size:10px;color:#68778a;outline:none}th{font-size:9px;letter-spacing:.3px;text-transform:uppercase;color:#8b97a6;font-weight:700;padding:12px 14px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}td{padding:13px 14px;border-bottom:1px solid #eff2f6;font-size:10px;color:#647286}.item-name{font-weight:700;color:#344256;font-size:10px}.subtext{font-size:9px;color:#9ba6b3;margin-top:5px}.qty-cell{font-weight:700;color:#435166}.status-badge,.risk-badge{display:inline-flex;align-items:center;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:700}.status-badge.pending{color:#a87319;background:#fff4dc}.status-badge.accepted{color:#247a53;background:#e6f6ec}.status-badge.rejected{color:#b64e49;background:#ffedeb}.status-badge.quarantined{color:#7c61b3;background:#f0eafd}.risk-badge{padding:4px 7px}.risk-badge.low{color:#2b8057;background:#eaf7ef}.risk-badge.medium{color:#a57822;background:#fff5df}.risk-badge.high{color:#c26b32;background:#fff0e4}.risk-badge.critical{color:#bd514a;background:#ffebea}.actions button{height:27px;width:27px;display:grid;place-items:center;border:1px solid #e7ecf1;border-radius:6px;color:#8793a2;background:#fff}.actions button:hover{background:#f5f8fa;color:#2c7657}.actions .quick-accept{color:#26855b}.actions .quick-reject{color:#c55b55}.actions .quick-hold{color:#9970bd}.empty-state{text-align:center;padding:35px;color:#8793a2}.table-footer{padding:12px 20px;display:flex;justify-content:space-between;font-size:9px;color:#9aa5b2}.table-footer span{color:#aab3be}.page-footer{display:flex;justify-content:space-between;align-items:center;margin-top:17px;color:#9aa5b2;font-size:9px}.page-footer>span:first-child{display:flex;align-items:center;gap:6px}.page-footer>span:first-child svg{color:#39956c}.sync-dot{margin-left:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17233478;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal{width:min(680px,100%);background:#fff;border-radius:15px;box-shadow:0 25px 80px #10203335;max-height:calc(100vh - 40px);overflow-y:auto;padding:25px}.modal-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.modal-head h2{font:800 21px Manrope,sans-serif;letter-spacing:-.6px;margin:6px 0;color:#253448}.modal-head p{font-size:11px;color:#8390a0;margin:0}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#2a865f}.modal-head .icon-button{flex-shrink:0}.field{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#536174}.field input,.field textarea,.field select{width:100%;border:1px solid #e0e7ee;border-radius:8px;padding:10px 11px;font-size:11px;color:#344256;background:#fff;outline:none;min-width:0}.field input:focus,.field textarea:focus,.field select:focus{border-color:#78b59a;box-shadow:0 0 0 3px #e5f4ec}.quantity-input{display:flex;gap:6px}.quantity-input input{flex:1}.quantity-input select{width:70px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:20px;margin-top:20px;border-top:1px solid #edf0f4}.detail-modal{width:min(570px,100%)}.detail-status{display:flex;gap:8px;margin:-5px 0 18px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:17px}.detail-tile{border:1px solid #e9eef3;background:#fbfcfd;border-radius:9px;padding:13px;display:grid;grid-template-columns:22px 1fr;gap:3px 8px}.detail-tile svg{color:#32835f;grid-row:span 2;width:18px}.detail-tile span{font-size:9px;color:#8490a0}.detail-tile strong{font-size:11px;color:#344256}.detail-line{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eff2f5;font-size:10px}.detail-line span{color:#8a96a5}.detail-line strong{color:#405066}.notes-box{display:flex;gap:10px;padding:13px;margin-top:15px;border-radius:9px;background:#f4f8f6;color:#2d825e}.notes-box>div{flex:1}.notes-box strong{font-size:10px}.notes-box p{font-size:10px;color:#708779;line-height:1.6;margin:5px 0 0}.decision-actions{display:flex;gap:7px;margin-top:17px}.decision-actions button{flex:1;border-radius:7px;padding:10px 6px;font-size:10px;font-weight:700;border:1px solid}.decision-accept{background:#eaf7ef;border-color:#d2ebdb!important;color:#247b53}.decision-reject{background:#fff0ee;border-color:#f6d9d6!important;color:#b94e49}.decision-quarantine{background:#f3edff;border-color:#e4d8fa!important;color:#7d61b1}.toast{position:fixed;z-index:20;right:25px;bottom:25px;padding:13px 17px;border-radius:10px;background:#1f3b30;color:#fff;display:flex;align-items:center;gap:9px;font-size:11px;box-shadow:0 8px 30px #152d2238}.toast svg{color:#81d5a8}@media (max-width: 1150px){.page-content{padding:27px 24px}.topbar{padding:0 24px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}th,td{padding-left:10px;padding-right:10px}}@media (max-width: 780px){.brand{padding-bottom:12px}.nav-list{display:flex;overflow-x:auto}.nav-item{white-space:nowrap;padding:9px}.page-content{padding:22px 14px}.page-intro{align-items:flex-start;flex-direction:column}.intro-actions{width:100%}.intro-actions button{flex:1}.notice-banner{align-items:flex-start}.notice-banner>button{white-space:normal;text-align:right}.stats-grid{gap:9px}.stat-card{padding:12px;gap:9px}.stat-icon{height:32px;width:32px}.stat-card strong{font-size:21px}.stat-card span{line-height:1.4}.section-heading h2{font-size:14px}.panel-heading{padding:16px 13px}.toolbar{padding:0 13px 13px}.search-box{min-width:100px}.table-footer{padding:12px;gap:8px;flex-direction:column}.page-footer{gap:8px;align-items:flex-start;flex-direction:column}.environment{display:none}}@media (max-width: 470px){.stats-grid{grid-template-columns:1fr 1fr}.stat-card{align-items:center}.stat-card p{font-size:9px}.stat-card span{font-size:8px}.notice-banner{flex-wrap:wrap}.notice-banner>button{margin-left:49px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.modal{padding:18px}.decision-actions{flex-direction:column}.section-heading{align-items:flex-start;gap:8px;flex-direction:column}.record-count{font-size:9px}}:root{font-family:DM Sans,sans-serif;color:#1c2738;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 33px}.brand-mark{width:39px;height:39px;border-radius:12px;background:#176b53;color:#fff;display:grid;place-items:center}.brand span{font-size:9px;letter-spacing:1.7px;color:#8993a3;font-weight:700}.workspace-label,.nav-label{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#9aa4b3;padding:0 9px 10px}.workspace-switch{display:flex;align-items:center;gap:9px;padding:10px 8px;margin-bottom:29px;border:1px solid #e8edf2;border-radius:10px}.workspace-avatar,.user-avatar,.top-user{display:grid;place-items:center;background:#e4f4ec;color:#176b53;font-weight:700;border-radius:9px;width:34px;height:34px;font-size:12px}.workspace-switch div:nth-child(2),.user-profile div:nth-child(2){flex:1;min-width:0}.workspace-switch strong,.user-profile strong{font-size:12px;display:block}.workspace-switch span,.user-profile span{font-size:10px;color:#929cad;display:block;margin-top:3px}.workspace-switch>svg,.user-profile>svg{color:#8b95a5}nav a{display:flex;align-items:center;gap:12px;padding:12px 11px;border-radius:8px;color:#697588;font-size:12px;font-weight:600}nav a svg{color:#8994a5}nav .nav-active{background:#eaf6f0;color:#176b53}nav .nav-active svg{color:#176b53}.help-card{padding:14px;border-radius:12px;background:#f5f8fb;margin:0 1px 18px}.help-icon{width:30px;height:30px;display:grid;place-items:center;color:#176b53;background:#e3f3eb;border-radius:8px;margin-bottom:12px}.help-card p{font-size:11px;line-height:1.6;color:#7c8798;margin:6px 0 12px}.help-card button{border:0;background:none;padding:0;color:#176b53;font-weight:700;font-size:11px;display:flex;align-items:center;gap:5px}.user-avatar{border-radius:50%;background:#e9edf8;color:#485c8b}.breadcrumb{font-size:11px;color:#8b95a4}.breadcrumb span{margin:0 9px;color:#c0c7d1}.breadcrumb strong{color:#3b4658;font-weight:600}.topbar-right{display:flex;align-items:center;gap:23px}.environment{display:flex;align-items:center;gap:7px;color:#687688;font-size:11px}.environment i{width:7px;height:7px;background:#28a477;border-radius:50%}.notification{border:0;background:transparent;color:#667286;position:relative;padding:4px}.notification i{position:absolute;right:1px;top:2px;width:6px;height:6px;background:#e16b5c;border-radius:50%;border:1px solid white}.top-user{border-radius:50%;width:32px;height:32px}.content{max-width:1500px;padding:31px 35px 22px;margin:auto}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.4px;color:#718093;margin-bottom:8px}.page-heading h1{font:800 25px Manrope,sans-serif;letter-spacing:-.8px;margin:0;color:#182536}.page-heading p{font-size:12px;color:#7d8898;margin:8px 0 0}.button{border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;white-space:nowrap}.button.primary{background:#176b53;color:#fff;box-shadow:0 2px 3px #176b5318}.button.primary:hover{background:#105740}.button.secondary{background:white;border-color:#dfe5ec;color:#465367}.button.secondary:hover{background:#f8fafc}.notice{display:flex;align-items:center;gap:13px;background:#eef7f2;border:1px solid #d9eee2;border-radius:10px;padding:13px 16px;margin-bottom:20px}.notice-symbol{width:34px;height:34px;border-radius:9px;background:#d9efe3;color:#176b53;display:grid;place-items:center;flex-shrink:0}.notice strong{font-size:11px;color:#245c49}.notice p{font-size:10px;color:#668477;margin:4px 0 0;line-height:1.5}.notice-tag{font-size:9px;letter-spacing:.8px;font-weight:800;color:#3a8768;background:#dcefe4;padding:6px 8px;border-radius:5px}.stat-card{background:#fff;border:1px solid #e8edf3;border-radius:11px;padding:16px;display:grid;grid-template-columns:39px 1fr;-moz-column-gap:11px;column-gap:11px;align-items:center;box-shadow:0 2px 5px #172b4304}.stat-icon{grid-row:span 2;width:39px;height:39px;display:grid;place-items:center;border-radius:10px}.stat-icon.blue{color:#4b70c8;background:#edf2ff}.stat-icon.amber{color:#c38a26;background:#fff5df}.stat-icon.green{color:#24946c;background:#e5f7ee}.stat-icon.red{color:#d16d61;background:#fff0ed}.stat-card p{font-size:10px;color:#7d8898;margin:0 0 5px}.stat-card strong{font:800 23px Manrope,sans-serif;letter-spacing:-.5px}.stat-foot{grid-column:2;font-size:9px;color:#a0a9b6;margin-top:3px}.panel{background:#fff;border:1px solid #e7ecf2;border-radius:11px;overflow:hidden;box-shadow:0 2px 5px #172b4304}.panel-heading{padding:20px 21px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-heading h2{font:800 15px Manrope,sans-serif;margin:0;letter-spacing:-.3px}.panel-heading p{font-size:11px;color:#8791a0;margin:6px 0 0}.toolbar{display:flex;align-items:center;gap:10px;padding:0 21px 15px}.searchbox{display:flex;align-items:center;gap:9px;height:36px;border:1px solid #e0e6ed;border-radius:7px;padding:0 10px;max-width:340px;flex:1;color:#8c97a7}.searchbox input{border:0;outline:0;min-width:0;width:100%;font-size:11px;color:#354255}.searchbox input::-moz-placeholder{color:#a2aab7}.searchbox input::placeholder{color:#a2aab7}.toolbar select,.form-grid select{height:36px;border:1px solid #e0e6ed;background:#fff;border-radius:7px;padding:0 10px;color:#5e6a7c;font-size:11px;outline:0}.result-count{margin-left:auto;color:#9aa3b1;font-size:10px}table{border-collapse:collapse;width:100%;min-width:900px;text-align:left}th{font-size:9px;letter-spacing:.4px;text-transform:uppercase;color:#8b96a5;font-weight:700;padding:12px 14px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;white-space:nowrap}td{padding:13px 14px;border-bottom:1px solid #eef1f5;color:#657184;font-size:10px;white-space:nowrap}td small{display:block;font-size:9px;color:#9aa3b1;margin-top:5px}.text-link{border:0;background:none;padding:0;color:#176b53;font-weight:800;font-size:10px}.supplier-name{font-weight:700;color:#354155}.status,.quality{display:inline-flex;align-items:center;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;white-space:nowrap}.status.pending{background:#fff5df;color:#a7771c}.status.confirmed{background:#e4f6ec;color:#21835f}.status.correction{background:#fff0ed;color:#c25e52}.status.hold{background:#eef1f6;color:#667387}.quality.good{background:#e4f6ec;color:#21835f}.quality.warn{background:#fff2df;color:#ad7821}.actions button,.icon-button{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:6px;background:transparent;color:#7d899a}.actions button:hover,.icon-button:hover{border-color:#dfe7e3;background:#eff7f3;color:#176b53}.empty{display:flex;align-items:center;flex-direction:column;gap:8px;padding:44px;color:#9aa4b2;font-size:11px}.empty strong{color:#4b5769}.page-footer{display:flex;justify-content:space-between;gap:10px;padding:17px 3px 0;font-size:9px;color:#a0a9b5}.page-footer b{padding:0 4px;color:#c4cbd4}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#13223877;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.modal{width:min(680px,100%);background:white;border-radius:14px;box-shadow:0 20px 80px #172b4330;padding:23px;max-height:calc(100vh - 40px);overflow:auto}.modal-head h2{font:800 19px Manrope,sans-serif;letter-spacing:-.5px;margin:0;color:#1c2939}.icon-button{width:32px;height:32px;border:1px solid #e6ebf0;flex-shrink:0}.form-grid label{font-size:10px;color:#5f6c7f;font-weight:700;display:flex;flex-direction:column;gap:7px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #dfe5ec;border-radius:7px;padding:10px;color:#354155;background:#fff;font-size:11px;outline:0}.form-grid input,.form-grid select{height:38px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#6cae94;box-shadow:0 0 0 3px #176b5310}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:20px;margin-top:20px;border-top:1px solid #edf0f4}.view-status{display:flex;gap:8px;margin:-3px 0 17px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e8edf2;border-radius:9px;overflow:hidden}.detail-cell{padding:13px;border-right:1px solid #e8edf2;border-bottom:1px solid #e8edf2}.detail-cell:nth-child(3n){border-right:0}.detail-cell:nth-last-child(-n+3){border-bottom:0}.detail-cell span{display:block;font-size:9px;color:#8a95a4;margin-bottom:6px}.detail-cell strong{font-size:11px;color:#344155}.quantity-check{display:flex;align-items:center;gap:12px;background:#f3f8f5;border-radius:9px;padding:13px;margin-top:15px}.quantity-icon{width:35px;height:35px;border-radius:8px;background:#e1f1e8;color:#176b53;display:grid;place-items:center;flex-shrink:0}.quantity-check strong,.notes-block strong{font-size:11px;color:#354155}.quantity-check p,.notes-block p{font-size:10px;color:#7c8797;line-height:1.6;margin:5px 0 0}.notes-block{padding:15px 2px 0}.spread{justify-content:space-between;align-items:center}.action-right{display:flex;gap:8px}.toast{position:fixed;right:25px;bottom:24px;z-index:20;background:#1c352d;color:#fff;padding:13px 17px;border-radius:9px;box-shadow:0 8px 28px #152a2030;font-size:11px;display:flex;align-items:center;gap:9px}.toast-check{display:grid;place-items:center;background:#4caa80;color:#fff;width:19px;height:19px;border-radius:50%;font-weight:800}@media (max-width: 1100px){.content{padding:25px 22px}.topbar{padding:0 22px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-tag{display:none}}@media (max-width: 760px){.brand{padding:0 6px 12px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 4px}.environment{display:none}.content{padding:22px 14px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:22px}.stats-grid{gap:9px}.stat-card{padding:12px;grid-template-columns:32px 1fr;-moz-column-gap:8px;column-gap:8px}.stat-icon{width:32px;height:32px}.stat-card strong{font-size:20px}.stat-card p{font-size:9px}.stat-foot{font-size:8px}.notice{align-items:flex-start;padding:11px}.panel-heading{padding:16px;align-items:flex-start}.panel-heading .button{font-size:0;padding:10px}.panel-heading .button svg{margin:0}.toolbar{padding:0 14px 14px;flex-wrap:wrap}.searchbox{max-width:none;flex-basis:100%}.toolbar select{flex:1}.result-count{margin-left:0}.page-footer{flex-direction:column}.modal{padding:18px}.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.detail-grid{grid-template-columns:repeat(2,1fr)}.detail-cell:nth-child(3n){border-right:1px solid #e8edf2}.detail-cell:nth-child(2n){border-right:0}.detail-cell:nth-last-child(-n+3){border-bottom:1px solid #e8edf2}.detail-cell:nth-last-child(-n+2){border-bottom:0}.spread{align-items:stretch;flex-direction:column}.action-right{justify-content:flex-end}.modal-actions .button{font-size:10px;padding:10px}.notice p{font-size:9px}}:root{font-family:DM Sans,sans-serif;color:#18233b;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-weight:400}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 34px;color:#fff;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.8px}.brand-mark{width:36px;height:36px;border-radius:11px;background:#6b83f6;color:#fff;display:grid;place-items:center;font-size:21px;box-shadow:0 5px 18px #5269e54d}.brand-light{color:#a8b8fa}.brand small{display:block;font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:1.65px;color:#8e9bb5;font-weight:600;margin-top:2px}.nav-caption{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#7888a7;padding:0 12px 11px}.nav-item{display:flex;align-items:center;gap:12px;color:#b8c4d9;border:0;background:transparent;width:100%;padding:12px;border-radius:9px;font-size:13px;text-align:left;margin-bottom:4px}.nav-item>span:first-child{width:18px;text-align:center;font-size:17px;color:#95a5c2}.nav-item.active{background:#293957;color:#fff;box-shadow:inset 3px 0 #8294ff}.nav-item.active>span:first-child{color:#aab7ff}.nav-count{margin-left:auto;border-radius:6px;background:#4b5f91;color:#f4f6ff;padding:2px 7px;font-size:10px}.help-card{border:1px solid #33425e;background:#1a2945;border-radius:12px;padding:15px 13px;margin:0 2px 15px}.help-icon{display:grid;place-items:center;width:24px;height:24px;border:1px solid #8292b0;border-radius:50%;font-size:12px;margin-bottom:10px}.help-card strong{font-size:12px;color:#f5f7ff}.help-card p{font-size:10px;line-height:1.6;color:#9eacc5;margin:6px 0 10px}.help-card button{background:none;border:0;padding:0;color:#aebaff;font-size:10px;font-weight:700}.profile{border-top:1px solid #2c3a54;padding:15px 6px 0;display:flex;align-items:center;gap:9px}.profile-avatar,.top-avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#dbe7ff;color:#38518e;font-size:10px;font-weight:700}.profile strong,.profile span{display:block}.profile strong{font-size:11px;color:#fff}.profile span{font-size:9px;color:#9cabc4;margin-top:3px}.profile-menu{margin-left:auto;font-size:20px!important}.breadcrumb{font-size:11px;color:#8b95a9}.breadcrumb span{padding:0 10px;color:#c0c7d3}.breadcrumb strong{color:#3d4b65;font-weight:600}.environment{font-size:10px;color:#66748b;background:#f5f7fb;border:1px solid #e8edf5;border-radius:20px;padding:8px 11px}.environment i,.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#39ba8c;margin-right:6px}.icon-button{position:relative;border:0;background:transparent;color:#65728a;font-size:20px;min-width:28px}.icon-button i{position:absolute;right:3px;top:2px;width:5px;height:5px;border-radius:50%;background:#f28a7f}.page-content{max-width:1580px;padding:30px 34px 22px;margin:0 auto}.eyebrow{font-size:9px;letter-spacing:1.5px;color:#7483a2;font-weight:700}.page-title-row h1{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.9px;margin:7px 0 6px;color:#1b2942;font-weight:800}.page-title-row p{font-size:12px;color:#7a879d;margin:0}.title-actions{display:flex;align-items:center;gap:9px}.date-chip{white-space:nowrap;color:#68768e;border:1px solid #e1e7f0;background:white;padding:10px 12px;border-radius:8px;font-size:10px}.btn{border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700;border:1px solid transparent;white-space:nowrap;transition:transform .15s,box-shadow .15s}.btn-primary{background:#5c70e9;color:#fff;box-shadow:0 3px 8px #5c70e922}.btn-primary:hover{background:#4d62dc}.btn-secondary{background:white;border-color:#e0e6f0;color:#53617a}.btn-secondary:hover{background:#f9faff;border-color:#cbd4e7}.workflow-strip{display:flex;align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:16px 21px;margin-bottom:18px}.workflow-step{display:flex;align-items:center;gap:10px;min-width:155px}.workflow-step>span{width:27px;height:27px;border-radius:50%;border:1px solid #d8dfeb;display:grid;place-items:center;font-size:11px;color:#9ba6ba;background:#fff;flex-shrink:0}.workflow-step.done>span{background:#e1f7ee;border-color:#b8ebd8;color:#16966c}.workflow-step.current>span{background:#e9edff;border-color:#cbd2ff;color:#5367e5;font-weight:700}.workflow-step strong,.workflow-step small{display:block}.workflow-step strong{font-size:11px;color:#495773}.workflow-step small{font-size:9px;color:#9aa5b7;margin-top:3px}.workflow-step.current strong{color:#4c60d5}.workflow-line{height:1px;background:#e1e7f0;flex:1;margin:0 12px}.workflow-line.done-line{background:#a8e6d0}.stat-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e7ecf4;border-radius:11px;padding:17px 16px;min-width:0}.stat-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:10px;font-size:20px;flex-shrink:0}.stat-icon.blue{background:#eaf0ff;color:#5b76e9}.stat-icon.amber{background:#fff2dc;color:#d99422}.stat-icon.violet{background:#f0eaff;color:#8b69df}.stat-icon.green{background:#e2f8ef;color:#22a77a}.stat-copy span{display:block;color:#7c899f;font-size:10px;white-space:nowrap}.stat-copy strong{display:block;font-family:Manrope,sans-serif;font-size:23px;color:#24324b;margin-top:3px;line-height:1.1}.stat-trend{margin-left:auto;align-self:flex-start;color:#92a0b4;font-size:9px}.insight-banner{display:flex;align-items:center;gap:12px;padding:13px 16px;background:#fffaf0;border:1px solid #f4e8c9;border-radius:10px;margin-bottom:19px}.insight-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#ffedc4;color:#c48b22;font-size:16px;flex-shrink:0}.insight-banner>div{min-width:0}.insight-banner strong{font-size:11px;color:#76571e}.insight-banner p{font-size:10px;color:#8d7a57;margin:3px 0 0;line-height:1.5}.insight-banner p b{color:#76571e}.insight-banner>button{margin-left:auto;background:none;border:0;color:#9b701d;font-size:10px;font-weight:700;white-space:nowrap}.insight-banner>button span{padding-left:6px}.panel{background:#fff;border:1px solid #e7ecf4;border-radius:12px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 20px 16px}.panel-heading h2{font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.3px;margin:0;color:#24324b}.panel-heading p{font-size:10px;color:#8b96a9;margin:5px 0 0}.heading-actions{display:flex;gap:8px}.filters-row{display:flex;align-items:center;gap:9px;padding:0 20px 15px}.search-box{display:flex;align-items:center;gap:8px;flex:1;min-width:170px;height:36px;padding:0 10px;border:1px solid #e1e7f0;border-radius:7px;color:#9aa5b7}.search-box span{font-size:19px}.search-box input{border:0;outline:0;min-width:0;width:100%;font-size:10px;color:#35445f;background:transparent}.search-box input::-moz-placeholder{color:#a1aabc}.search-box input::placeholder{color:#a1aabc}.filters-row select{height:36px;border:1px solid #e1e7f0;border-radius:7px;background:white;color:#627089;padding:0 27px 0 10px;font-size:10px;max-width:180px;outline-color:#9aa8f7}th{font-size:8px;letter-spacing:.75px;color:#8c98ac;font-weight:700;text-align:left;padding:12px 13px;border-top:1px solid #edf0f6;border-bottom:1px solid #edf0f6}th:last-child,td:last-child{padding-right:16px}td{padding:13px;border-bottom:1px solid #f0f2f7;font-size:10px;color:#5f6d84}td strong{display:block;color:#34425c;font-size:10px;font-weight:600}td small,.cell-sub{display:block;color:#9aa5b7;font-size:9px;margin-top:4px}.item-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#edf1ff;color:#6174d9;font-size:9px;font-weight:700;flex-shrink:0}.item-cell>span:last-child{min-width:0}.item-cell strong{max-width:170px;overflow:hidden;text-overflow:ellipsis}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;font-size:8px;font-weight:700;white-space:nowrap}.status-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-badge.pending-put-away{color:#b57a16;background:#fff3d9}.status-badge.in-progress{color:#536ad7;background:#edf0ff}.status-badge.completed{color:#17875e;background:#e1f7ed}.status-badge.blocked{color:#c44d4d;background:#ffebeb}.priority{display:inline-flex;align-items:center;gap:5px;font-size:9px;color:#66738a}.priority i{width:6px;height:6px;border-radius:50%;background:#9aa5b7}.priority.urgent i{background:#e35c5c}.priority.high i{background:#e5a038}.priority.normal i{background:#6685eb}.priority.low i{background:#36ac85}.row-actions button{width:25px;height:25px;border:1px solid #e9edf5;border-radius:6px;background:#fff;color:#7c89a0;font-size:13px}.row-actions button:hover{border-color:#cbd3fb;color:#586de2;background:#f7f8ff}.table-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid #edf0f6;color:#8a96aa;font-size:9px}.table-footer strong{color:#4e5c75}.live-dot{margin:0 0 0 5px;width:5px;height:5px}.empty-state{display:flex;flex-direction:column;gap:5px;align-items:center;padding:32px;color:#8d99ad}.empty-state strong{color:#596780;font-size:12px}.page-footer{display:flex;justify-content:space-between;color:#a0a9b9;font-size:9px;padding:19px 2px}.page-footer span span{padding:0 5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#101b32a8;z-index:10;display:flex;align-items:center;justify-content:center;padding:22px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{background:white;width:min(790px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:14px;box-shadow:0 24px 80px #08132c40}.modal-card.view-modal{width:min(650px,100%)}.modal-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid #edf0f6;color:#8490a5;font-size:9px;letter-spacing:1.2px;font-weight:700;position:sticky;top:0;background:white;z-index:1}.close-button{font-size:24px;line-height:1}.record-form{padding:21px 23px 0}.form-intro{display:flex;align-items:center;gap:12px;margin-bottom:21px}.form-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf0ff;color:#5a70e5;font-size:20px}.form-intro h3,.detail-title h3{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.4px;color:#24324b;margin:0}.form-intro p{font-size:10px;color:#8995a8;margin:5px 0 0}.form-error{background:#fff0f0;border:1px solid #ffd1d1;color:#b33b3b;border-radius:7px;padding:10px 12px;font-size:11px;margin-bottom:14px}.form-section{border-top:1px solid #edf0f6;padding:17px 0 20px}.form-section h4,.detail-section h4{font-size:11px;color:#485773;margin:0 0 14px;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px}.form-grid label{display:flex;flex-direction:column;gap:6px;color:#66748b;font-size:10px;font-weight:600;min-width:0}.form-grid label.span-2{grid-column:span 2}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;border:1px solid #dfe5ef;border-radius:7px;background:white;color:#35445e;padding:10px;font-size:11px;outline-color:#8b9af4}.form-grid input::-moz-placeholder,.form-grid textarea::-moz-placeholder{color:#a9b1bf}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#a9b1bf}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 0 20px;border-top:1px solid #edf0f6}.detail-view{padding:22px}.detail-top{display:flex;align-items:center;gap:12px;padding-bottom:21px;border-bottom:1px solid #edf0f6}.detail-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#edf1ff;color:#6073db;font-weight:700;font-size:12px;flex-shrink:0}.detail-title{flex:1;min-width:0}.detail-title h3{margin:5px 0}.detail-title p{font-size:10px;color:#8b97aa;margin:0}.detail-section{padding:19px 0;border-bottom:1px solid #edf0f6}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 12px}.detail-field span{display:block;color:#8b97aa;font-size:9px;margin-bottom:6px}.detail-field strong{display:block;color:#35435c;font-size:11px;font-weight:600;overflow-wrap:anywhere}.destination-card{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #e7ecf4;border-radius:9px;background:#fafbfe;margin-bottom:15px}.destination-icon{width:33px;height:33px;display:grid;place-items:center;background:#e9edff;color:#5c70e4;border-radius:8px;font-size:19px}.destination-card strong{font-size:11px;color:#3d4b65}.destination-card p{font-size:10px;color:#8b97aa;margin:4px 0 0}.notes-box{font-size:10px;line-height:1.6;color:#69768c;background:#f8f9fc;padding:12px;border-radius:8px;margin:0}.detail-footer{padding-bottom:0}.toast{position:fixed;right:25px;bottom:25px;z-index:20;display:flex;align-items:center;gap:9px;padding:12px 16px;background:#172642;color:#fff;border-radius:9px;box-shadow:0 10px 35px #101c3540;font-size:11px;animation:toast-in .2s ease}.toast span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#2fb889;color:#fff}@keyframes toast-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1200px){.page-content{padding:25px 22px}.workflow-step{min-width:120px}.stats-grid{gap:9px}.stat-card{padding:14px 11px;gap:9px}.stat-copy span{font-size:9px}th,td{padding-left:10px;padding-right:10px}}@media (max-width: 900px){.brand{padding:0 7px 30px}.brand>span:last-child,.nav-caption,.nav-item:not(.active),.nav-item.active{font-size:0}.brand-mark{flex-shrink:0}.brand>span:last-child{display:none}.nav-item{justify-content:center;padding:12px 0}.nav-item>span:first-child{font-size:18px}.nav-count{display:none}.help-card,.profile>div:not(.profile-avatar),.profile-menu{display:none}.profile{justify-content:center;padding:14px 0 0}.workflow-strip{overflow-x:auto}.workflow-step{min-width:140px}.workflow-line{min-width:20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title-row h1{font-size:22px}}@media (max-width: 620px){.breadcrumb{max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb span{padding:0 4px}.environment{display:none}.topbar-actions{gap:8px}.page-content{padding:20px 12px}.page-title-row{align-items:flex-start;flex-direction:column}.title-actions{width:100%;flex-wrap:wrap}.page-title-row h1{font-size:21px}.workflow-strip{padding:13px}.workflow-step{min-width:120px}.workflow-step strong{font-size:10px}.workflow-step small{font-size:8px}.stats-grid{gap:8px}.stat-card{padding:12px 9px;gap:8px}.stat-icon{width:32px;height:32px;font-size:17px}.stat-copy span{font-size:8px}.stat-copy strong{font-size:20px}.stat-trend{display:none}.insight-banner{align-items:flex-start;flex-wrap:wrap}.insight-banner>button{margin-left:43px}.panel-heading{align-items:flex-start;flex-direction:column;padding:16px 13px}.heading-actions{width:100%}.heading-actions .btn{flex:1}.filters-row{padding:0 13px 13px;flex-wrap:wrap}.search-box{flex-basis:100%}.filters-row select{flex:1;max-width:none}.table-footer{padding:12px 13px}.page-footer{gap:12px;flex-direction:column}.modal-backdrop{padding:8px}.modal-card{max-height:calc(100vh - 16px)}.record-form{padding:17px 14px 0}.form-grid{gap:11px}.form-grid label{font-size:9px}.form-grid input,.form-grid select,.form-grid textarea{padding:9px 7px;font-size:10px}.form-intro h3{font-size:15px}.detail-view{padding:16px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-top{align-items:flex-start;flex-wrap:wrap}.detail-top .status-badge{margin-left:58px}.modal-footer{flex-wrap:wrap}.modal-footer .btn{flex:1}.toast{right:12px;bottom:12px;left:12px;justify-content:center}}@media (max-width: 1200px){.page-content{padding-left:22px;padding-right:22px}.topbar{padding:0 22px}.stats-grid{gap:9px}.stat-card{padding:15px 12px;gap:9px}.stat-icon{width:34px;height:34px}.stat-copy strong{font-size:20px}.bottom-grid{grid-template-columns:1fr}.health-chart{justify-content:flex-start;gap:38px}}:root{font-family:DM Sans,sans-serif;color:#20243a;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #20243a;--muted: #7e849b;--line: #e9ebf3;--purple: #6558e8;--navy: #20223c}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c7c2ff;outline-offset:2px}.brand{display:flex;align-items:center;gap:10px;padding:0 10px 36px}.brand-mark{height:38px;width:38px;border-radius:12px;background:linear-gradient(145deg,#786af2,#5549d7);display:grid;place-items:center;color:#fff;font-size:23px;box-shadow:0 6px 14px #6759e82b}.brand strong{display:block;font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.8px;color:#272844}.brand small{display:block;margin-top:1px;color:#9da2b5;font-size:9px;font-weight:700;letter-spacing:1.8px}.workspace-label{padding:0 12px 11px;color:#a4a8ba;font-size:10px;font-weight:700;letter-spacing:1.2px}.side-nav{display:flex;flex-direction:column;gap:4px}.nav-item{border:0;background:transparent;color:#747a92;display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border-radius:9px;font-size:12px;font-weight:600;min-height:42px}.nav-item:hover{background:#f8f8fd;color:#37335e}.nav-item.active{background:#f0efff;color:#5f53df}.nav-icon{font-size:18px;width:20px;text-align:center;font-weight:400}.nav-count{margin-left:auto;border-radius:6px;background:#e3e0ff;color:#5d51db;font-size:10px;padding:3px 7px}.help-card{background:#f7f7fc;border:1px solid #eeeef7;border-radius:12px;padding:14px;margin:0 3px 16px}.help-icon{width:23px;height:23px;border:1px solid #dcd9ff;color:#6c5fe5;border-radius:7px;display:grid;place-items:center;font-size:12px;margin-bottom:11px}.help-card p{font-size:10px;line-height:1.6;color:#898ea4;margin:7px 0 10px}.help-card button{border:0;background:transparent;padding:0;color:#6458e2;font-size:10px;font-weight:700}.help-card button span{padding-left:5px}.user-profile{border-top:1px solid #f0f1f6;padding:17px 5px 3px;display:flex;align-items:center;gap:9px}.user-avatar,.top-avatar{height:32px;width:32px;border-radius:50%;background:#e4e1ff;color:#5e52d9;display:grid;place-items:center;font-size:10px;font-weight:700}.user-info{min-width:0;flex:1}.user-info strong{font-size:11px;display:block}.user-info small{font-size:10px;color:#9398aa;display:block;margin-top:3px}.more-button{border:0;background:transparent;color:#a4a8b9;letter-spacing:1px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#9398aa}.breadcrumb b{color:#d2d4df;font-weight:400}.breadcrumb strong{color:#4b4f68;font-weight:600}.live-indicator{display:flex;align-items:center;gap:7px;font-size:10px;color:#7b8198}.live-indicator i,.last-sync i{width:6px;height:6px;border-radius:50%;background:#38bd8a;display:inline-block}.top-icon{position:relative;border:0;background:transparent;font-size:20px;color:#7f849a}.notification-dot{position:absolute;width:5px;height:5px;background:#ed6c7a;border:1px solid white;border-radius:50%;top:3px;right:2px}.top-avatar{height:30px;width:30px}.page-content{padding:31px 34px 20px;max-width:1800px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.1px;color:#8d91a6}.eyebrow span{color:#b3b4c6;padding:0 5px}h1,h2,p{margin-top:0}h1{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.8px;margin:8px 0 7px;font-weight:800;color:#22253f}.page-subtitle{margin:0;font-size:11px;color:#858aa0}.btn{border-radius:7px;padding:10px 14px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid transparent;transition:transform .12s,background .12s}.btn-primary{background:#6558e8;color:#fff;box-shadow:0 4px 10px #6558e81b}.btn-primary:hover{background:#5548d6}.btn-secondary{background:#fff;border-color:#e7e9f1;color:#5c6179}.btn-secondary:hover{background:#f9f9ff}.btn span{font-size:15px;font-weight:400}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}.stat-card{display:flex;align-items:flex-start;gap:13px;background:white;border:1px solid #eceef5;border-radius:11px;padding:19px 17px;min-width:0;box-shadow:0 2px 5px #2a315008}.stat-icon{height:39px;width:39px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;font-size:19px;font-weight:600}.stat-purple{background:#f0edff;color:#7163e8}.stat-blue{background:#eaf3ff;color:#4689e4}.stat-orange{background:#fff2e5;color:#e99a42}.stat-green{background:#e7f8f1;color:#2fae82}.stat-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.stat-label{font-size:10px;color:#858aa0;font-weight:500}.stat-copy strong{font-family:Manrope,sans-serif;font-size:23px;line-height:1.15;letter-spacing:-.6px;color:#282b46}.stat-note{font-size:9px;color:#a1a5b5;white-space:nowrap}.alert-banner{display:flex;align-items:center;gap:12px;background:#fffaf2;border:1px solid #f7e8d1;border-radius:9px;padding:14px 16px;margin-bottom:22px}.alert-symbol{height:28px;width:28px;border-radius:8px;background:#fff0d9;color:#d99336;display:grid;place-items:center;font-weight:700;font-size:14px;flex-shrink:0}.alert-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.alert-copy strong{font-size:11px;color:#5b4932}.alert-copy span{font-size:10px;color:#a18b6e;line-height:1.5}.alert-banner>button{border:0;background:transparent;color:#a16d28;font-size:10px;font-weight:700;white-space:nowrap}.alert-banner>button span{font-size:15px;padding-left:6px}.inventory-panel,.activity-panel,.health-panel{background:#fff;border:1px solid #eceef5;border-radius:11px;box-shadow:0 2px 5px #2a315008}.inventory-panel{overflow:hidden}.panel-heading{padding:20px 20px 17px;display:flex;align-items:center;justify-content:space-between}.panel-heading h2,.bottom-panel-heading h2{font-size:13px;letter-spacing:-.2px;margin:0 0 5px;font-family:Manrope,sans-serif}.panel-heading p,.bottom-panel-heading p{font-size:10px;color:#9499ab;margin:0}.panel-actions{display:flex;align-items:center;gap:12px}.last-sync{display:flex;align-items:center;gap:6px;color:#9a9fb0;font-size:9px}.last-sync i{width:5px;height:5px}.icon-button{height:29px;width:29px;border:1px solid #e9eaf2;background:white;border-radius:7px;color:#8a8fa5;display:grid;place-items:center;font-size:15px}.icon-button:hover{background:#f5f4ff;color:#6558e8}.filter-bar{padding:0 20px 15px;display:flex;gap:9px;align-items:center}.search-box{height:34px;border:1px solid #e8eaf2;border-radius:7px;display:flex;align-items:center;gap:7px;padding:0 10px;flex:1;min-width:170px;color:#9da2b5}.search-box>span{font-size:20px;line-height:1}.search-box input{border:0;outline:0;min-width:0;width:100%;font-size:10px;color:#3e425d;background:transparent}.search-box input::-moz-placeholder{color:#a7abbb}.search-box input::placeholder{color:#a7abbb}.search-box button{border:0;background:transparent;color:#8d91a4;font-size:16px}.filter-bar select{height:34px;border:1px solid #e8eaf2;border-radius:7px;background:#fff;padding:0 28px 0 10px;color:#696f87;font-size:10px;max-width:155px}.results-line{padding:11px 20px;background:#fbfbfe;border-top:1px solid #f0f1f6;border-bottom:1px solid #f0f1f6;display:flex;justify-content:space-between;align-items:center;color:#969bad;font-size:10px}.results-line strong{color:#555a73}.results-line button{border:0;background:transparent;color:#6a5ee2;font-size:10px;font-weight:600}.stock-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.stock-table th{font-size:9px;color:#969bad;font-weight:600;padding:12px;background:#fff;border-bottom:1px solid #f0f1f6}.stock-table th:first-child,.stock-table td:first-child{padding-left:20px}.stock-table th:last-child,.stock-table td:last-child{padding-right:18px}.stock-table td{padding:13px 12px;border-bottom:1px solid #f1f2f7;color:#656a81;font-size:10px}.stock-table tbody tr:last-child td{border-bottom:0}.stock-table tbody tr:hover{background:#fcfcff}.item-cell{display:flex;align-items:center;gap:9px;min-width:185px}.item-avatar{width:31px;height:31px;border-radius:9px;background:#f0edff;color:#7467e9;display:grid;place-items:center;font-size:9px;font-weight:700;flex-shrink:0}.avatar-dairy{background:#eaf4ff;color:#5795df}.avatar-pantry{background:#fff1e2;color:#c28c4b}.avatar-meat-poultry{background:#ffe9ec;color:#d46d7c}.avatar-produce{background:#e8f8ed;color:#42a873}.avatar-beverages{background:#f0edff;color:#7467e9}.item-cell strong{display:block;color:#3a3e59;font-size:10px;font-weight:700}.item-cell small{display:block;color:#a0a4b5;font-size:9px;margin-top:4px}.location-cell{font-size:9px}.qty-value{color:#383c58;font-size:11px}.qty-value small,.muted{font-size:9px;color:#9da2b3;font-weight:400}.mini-progress{width:60px;height:3px;border-radius:4px;background:#f0f1f6;margin-top:6px;overflow:hidden}.mini-progress span{display:block;height:100%;border-radius:4px;background:#8b80ed}.subtext{display:block;color:#a2a6b6;font-size:9px;margin-top:4px}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;font-size:9px;font-weight:600}.status-badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-healthy{color:#2c9e78;background:#eaf8f2}.status-low-stock{color:#c78b31;background:#fff5e5}.status-critical{color:#d45b70;background:#fff0f2}.value-cell{font-weight:700;color:#3d415d!important}.row-actions .icon-button{width:26px;height:26px;font-size:13px}.empty-state{padding:35px 20px;text-align:center;color:#999eb0;font-size:12px}.table-footer{border-top:1px solid #f0f1f6;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;color:#9a9fb0;font-size:9px}.table-footer>div{display:flex;align-items:center;gap:6px}.table-footer button{height:25px;width:25px;border:1px solid #e8eaf2;background:#fff;border-radius:6px;color:#a4a8b7}.table-footer button:disabled{opacity:.45;cursor:default}.page-number{height:25px;width:25px;display:grid;place-items:center;border-radius:6px;background:#6558e8;color:#fff;font-size:10px}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,1fr);gap:14px;margin-top:18px}.activity-panel,.health-panel{padding:19px 20px}.bottom-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bottom-panel-heading>button{border:0;background:transparent;color:#6a5ee2;font-size:10px;font-weight:600;white-space:nowrap}.bottom-panel-heading>button span{font-size:15px;padding-left:4px}.activity-list{margin-top:10px}.activity-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0f1f6}.activity-row:last-child{border-bottom:0;padding-bottom:0}.activity-symbol{width:29px;height:29px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;font-size:14px;font-weight:700}.activity-green{background:#e7f8f0;color:#30a67b}.activity-blue{background:#eaf3ff;color:#478de5}.activity-orange{background:#fff2e3;color:#e49a3c}.activity-purple{background:#f0edff;color:#7467e8}.activity-description{min-width:0;flex:1}.activity-description strong{display:block;color:#444861;font-size:10px}.activity-description span{display:block;margin-top:4px;color:#a0a4b4;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movement-qty{font-size:10px;font-weight:700;min-width:55px;text-align:right}.movement-qty.positive{color:#2ca37a}.movement-qty.negative{color:#d47c58}.activity-time{text-align:right;color:#666b82;font-size:9px;min-width:58px}.activity-time small{display:block;color:#a2a6b5;margin-top:4px;font-size:8px}.health-chart{display:flex;align-items:center;justify-content:space-around;gap:18px;padding:24px 5px 8px}.donut{width:126px;height:126px;border-radius:50%;background:conic-gradient(#43bc91 0 var(--healthy),#f1b95b var(--healthy) calc(var(--healthy) + var(--low)),#ed7888 calc(var(--healthy) + var(--low)) 100%);display:grid;place-items:center;position:relative;flex-shrink:0}.donut:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;background:#fff}.donut>div{position:relative;text-align:center;display:flex;flex-direction:column;gap:4px}.donut strong{font-family:Manrope,sans-serif;font-size:24px;color:#30344f}.donut span{font-size:9px;color:#9a9fb0}.health-legend{flex:1;min-width:95px}.health-legend>div{display:flex;align-items:center;gap:7px;margin:12px 0;color:#8b90a3;font-size:9px}.health-legend i{width:7px;height:7px;border-radius:3px}.legend-healthy{background:#43bc91}.legend-low{background:#f1b95b}.legend-critical{background:#ed7888}.health-legend strong{margin-left:auto;color:#464a65;font-size:10px}.page-footer{display:flex;justify-content:space-between;color:#a3a7b7;font-size:9px;padding:20px 2px 2px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#20223c80;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal-card{width:min(540px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:white;border-radius:15px;box-shadow:0 24px 80px #16182c40;padding:24px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px}.modal-header h2{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.5px;margin:7px 0;color:#292d48}.modal-header p{font-size:11px;color:#9297a9;margin:0}.close-button{height:30px;width:30px;border:1px solid #eceef5;background:white;color:#81869c;border-radius:8px;font-size:21px;line-height:1}.field{display:flex;flex-direction:column;gap:7px;color:#5e637c;font-size:10px;font-weight:600}.field input,.field select{height:39px;width:100%;border:1px solid #e6e8f1;border-radius:7px;background:#fff;padding:0 11px;color:#383d59;font-size:11px;min-width:0}.field input::-moz-placeholder{color:#b2b6c4}.field input::placeholder{color:#b2b6c4}.full-field{grid-column:1/-1}.modal-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #f0f1f6;padding-top:17px;margin-top:22px}.detail-modal{width:min(510px,100%)}.detail-status{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fafaff;border:1px solid #eeeef8;border-radius:10px}.detail-big-number{font-family:Manrope,sans-serif;font-size:29px;font-weight:800;color:#282c47}.detail-big-number small{font-size:12px;color:#9a9fb0;font-weight:500}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 4px}.detail-grid>div{display:flex;flex-direction:column;gap:6px}.detail-grid span{font-size:10px;color:#969bad}.detail-grid strong{font-size:11px;color:#444963}.detail-insight{padding:14px;border:1px solid #eeeaff;border-radius:9px;background:#f9f8ff}.detail-insight strong{font-size:11px;color:#5c51cf}.detail-insight p{font-size:10px;line-height:1.6;color:#7e8299;margin:7px 0 0}.toast{position:fixed;right:25px;bottom:25px;z-index:30;display:flex;align-items:center;gap:9px;padding:13px 16px;background:#252844;color:#fff;border-radius:9px;box-shadow:0 8px 28px #25284430;font-size:11px;animation:toast-in .18s ease-out}.toast span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#3db58a;font-weight:700}@keyframes toast-in{0%{transform:translateY(7px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 1600px){.page-content{padding-left:42px;padding-right:42px}.stock-table td{padding-top:15px;padding-bottom:15px}}@media (max-width: 1200px){.page-content{padding-left:22px;padding-right:22px}.stats-grid{gap:9px}.stat-card{padding:15px 12px;gap:9px}.stat-icon{width:34px;height:34px}.stat-copy strong{font-size:20px}.bottom-grid{grid-template-columns:1fr}.health-chart{justify-content:flex-start;gap:38px}}@media (max-width: 900px){.brand{padding:0 5px 34px}.brand>div:last-child,.workspace-label,.nav-item:not(.active){font-size:0}.brand-mark{width:38px;flex-shrink:0}.nav-item{justify-content:center;padding:12px 7px}.nav-item.active{font-size:0;gap:0}.nav-icon{font-size:18px}.user-profile{justify-content:center;padding-top:14px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar{flex-wrap:wrap}.search-box{flex-basis:100%}.filter-bar select{flex:1;max-width:none}.live-indicator{display:none}}@media (max-width: 600px){.topbar{height:56px;padding:0 14px}.topbar-actions{gap:12px}.page-content{padding:22px 12px 16px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:18px}.page-heading h1{font-size:22px}.heading-actions{width:100%}.heading-actions .btn{flex:1}.stats-grid{gap:8px}.stat-card{padding:13px 10px;gap:8px}.stat-icon{height:30px;width:30px;font-size:15px}.stat-copy strong{font-size:18px}.stat-label{font-size:9px}.stat-note{font-size:8px;white-space:normal}.alert-banner{align-items:flex-start;flex-wrap:wrap}.alert-copy{flex-basis:calc(100% - 45px)}.alert-banner>button{margin-left:40px}.panel-heading{padding:16px 13px}.filter-bar{padding:0 12px 12px}.results-line{padding:10px 12px}.stock-table th:first-child,.stock-table td:first-child{padding-left:12px}.table-footer{padding:12px}.bottom-grid{gap:10px}.activity-panel,.health-panel{padding:15px 12px}.health-chart{gap:16px;padding-top:20px}.donut{width:104px;height:104px}.donut:before{top:10px;right:10px;bottom:10px;left:10px}.donut strong{font-size:20px}.page-footer{gap:10px;flex-direction:column}.modal-card{padding:18px}.form-grid{gap:12px}.field{font-size:9px}.field input,.field select{font-size:10px;padding:0 8px}.topbar .breadcrumb{font-size:10px}.activity-time{min-width:47px}.movement-qty{min-width:42px}}.status-planned{color:#475569;background:#f1f5f9}.status-in-progress{color:#1d4ed8;background:#dbeafe}.status-pending-review{color:#92400e;background:#fef3c7}.status-completed{color:#166534;background:#dcfce7}.status-cancelled{color:#991b1b;background:#fee2e2}.status-low{color:#475569;background:#f1f5f9}.status-medium{color:#1d4ed8;background:#dbeafe}.status-high{color:#92400e;background:#ffedd5}.status-urgent{color:#991b1b;background:#fee2e2}:root{font-family:DM Sans,sans-serif;color:#18253b;background:#f4f6fa;font-synthesis:none;text-rendering:optimizeLegibility}.brand{display:flex;align-items:center;gap:11px;padding:0 11px 33px}.brand-mark{width:37px;height:37px;border-radius:12px;background:#246b55;color:#fff;display:grid;place-items:center;font:800 23px Manrope}.brand strong{display:block;font:800 20px Manrope;letter-spacing:-.8px}.brand small{display:block;color:#8b98a9;font-size:9px;letter-spacing:1.5px;font-weight:700;margin-top:2px}.workspace-label,.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#8c99aa}.workspace-label{padding:0 13px 12px}.nav-item{height:43px;border:0;background:transparent;text-align:left;padding:0 13px;border-radius:9px;color:#637086;font-size:12px;display:flex;align-items:center;gap:12px}.nav-item:hover{background:#f6f8fa}.nav-item.active{background:#eaf4ef;color:#21634e;font-weight:700}.nav-icon{font-size:17px;width:19px;text-align:center}.help-card{background:#f5f8f7;border:1px solid #e9efeb;padding:15px;border-radius:12px;margin-bottom:18px}.help-icon{width:23px;height:23px;border:1px solid #cbd8d0;border-radius:50%;display:grid;place-items:center;color:#28634f;font-weight:700;margin-bottom:10px}.help-card p{font-size:10px;line-height:1.6;color:#7a8798}.help-card button{background:none;border:0;color:#23694f;font-size:10px;font-weight:700;padding:0}.user-profile{border-top:1px solid #edf0f4;padding:17px 6px 0;display:flex;align-items:center;gap:10px}.user-avatar,.top-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#dce9e4;color:#255c4b;font-size:10px;font-weight:800}.user-info strong,.user-info small{display:block}.user-info strong{font-size:10px}.user-info small{font-size:9px;color:#8995a5;margin-top:4px}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:#8591a1}.breadcrumb b{color:#c3cad4}.breadcrumb strong{color:#34435a}.topbar-actions{display:flex;align-items:center;gap:18px}.live-indicator{font-size:10px;color:#758398}.live-indicator i{display:inline-block;width:6px;height:6px;background:#37ad78;border-radius:50%;margin-right:7px}.top-icon{background:none;border:0;color:#657287;font-size:18px}.top-avatar{width:29px;height:29px}.page-content{max-width:1600px;padding:31px 34px 20px;margin:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{margin-bottom:11px}.eyebrow span{color:#2d9971;padding:0 5px}.page-heading h1{font:800 29px Manrope;letter-spacing:-1.1px;margin:0;color:#17263b}.page-subtitle{font-size:12px;color:#7c899a;margin:9px 0 0}.heading-actions{display:flex;gap:10px;flex-shrink:0}.btn{border-radius:8px;border:1px solid transparent;padding:11px 15px;font-size:11px;font-weight:700}.btn-light{background:#fff;border-color:#dfe5ec;color:#59687d}.btn-main{background:#23664f;color:#fff;box-shadow:0 3px 6px #23664f20}.btn-main:hover{background:#19553f}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.stat-card{background:#fff;border:1px solid #e7ebf1;border-radius:12px;padding:18px 19px;min-height:121px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#768498;font-size:11px}.stat-top i{font-style:normal;background:#edf5f1;color:#287258;width:29px;height:29px;border-radius:8px;display:grid;place-items:center;font-size:16px}.stat-card>strong{display:block;font:800 25px Manrope;letter-spacing:-.7px;margin:11px 0 3px}.stat-card>small{font-size:10px;color:#99a3b0}.notice{display:flex;align-items:center;gap:13px;background:#edf6f1;border:1px solid #dcece2;border-radius:10px;padding:13px 16px;margin-bottom:20px}.notice-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#d7eade;color:#23664f;font-weight:800}.notice div{flex:1}.notice strong{font-size:11px;color:#255d49}.notice p{margin:4px 0 0;font-size:10px;color:#668477}.notice button{background:transparent;border:0;color:#23664f;font-size:10px;font-weight:700}.panel{background:#fff;border:1px solid #e7ebf1;border-radius:12px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:21px 22px 16px}.panel-heading h2{font:800 16px Manrope;margin:0;letter-spacing:-.3px}.panel-heading p{margin:6px 0 0;font-size:10px;color:#8793a3}.register-pill{font-size:10px;background:#f0f4f7;color:#65758a;border-radius:20px;padding:7px 10px}.filters{display:flex;gap:10px;padding:0 22px 15px;align-items:center}.search{height:37px;border:1px solid #e1e6ed;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;flex:1;min-width:190px;color:#98a4b3}.search input{border:0;outline:0;width:100%;font-size:10px;color:#334155}.search input::-moz-placeholder{color:#a2acb9}.search input::placeholder{color:#a2acb9}.search button{border:0;background:none}.filters select{height:37px;min-width:125px;border:1px solid #e1e6ed;background:#fff;border-radius:7px;padding:0 10px;color:#617087;font-size:10px}.reset{border:0;background:none;color:#768498;font-size:10px}.results-line{border-top:1px solid #eff2f6;padding:12px 22px;font-size:10px;color:#8b97a6}.results-line b{color:#36465c;margin:0 3px}th{font-size:9px;letter-spacing:.35px;text-transform:uppercase;color:#8a96a5;font-weight:700;padding:12px 14px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}td{padding:14px;border-bottom:1px solid #f0f2f6;font-size:10px;color:#526178}.primary-cell{font-size:11px;font-weight:700;color:#293950}.primary-cell small,.subline{display:block;font-size:9px;color:#929dad;font-weight:400;margin-top:5px}.progress-label{display:flex;justify-content:space-between;gap:10px;font-size:9px;margin-bottom:6px;color:#7b899b}.progress-label b{color:#3e536b}.progress{height:4px;width:90px;background:#edf0f4;border-radius:10px;overflow:hidden}.progress span{display:block;height:100%;background:#3b9b75;border-radius:10px}.priority{font-size:9px;font-weight:700}.priority-urgent,.priority-high{color:#c66a38}.priority-medium{color:#a47b2e}.priority-low{color:#38856a}.status{display:inline-flex;align-items:center;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:5px}.status-pending{background:#fff4df;color:#ad7a25}.status-in-progress{background:#e9f1ff;color:#4775b9}.status-review{background:#f2eefe;color:#7961b3}.status-completed{background:#e7f6ee;color:#29815d}.status-cancelled{background:#f2f3f5;color:#788391}.row-actions{display:flex;align-items:center;gap:5px}.row-actions button{border:1px solid #e4e9ef;background:#fff;color:#64748a;border-radius:5px;padding:6px 8px;font-size:9px}.row-actions .action-primary{background:#edf5f0;color:#24684f;border-color:#d9eade;font-weight:700}.empty-state{text-align:center;padding:35px;color:#8b97a6}.table-footer{display:flex;justify-content:space-between;padding:13px 22px;color:#98a2af;font-size:9px;border-top:1px solid #edf0f4}.page-footer{display:flex;justify-content:space-between;color:#a0a9b5;font-size:9px;padding:20px 1px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#13223880;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;overflow:auto}.modal{background:#fff;border-radius:14px;width:min(680px,100%);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #17263b35}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 25px 18px;border-bottom:1px solid #edf0f4}.modal-head h2{font:800 21px Manrope;margin:0;letter-spacing:-.6px}.modal-head p{font-size:11px;color:#8490a0;margin:7px 0 0}.close{border:0;background:#f3f5f8;border-radius:7px;width:31px;height:31px;font-size:21px;color:#68768a}.form-grid{padding:21px 25px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:7px;font-size:10px;color:#647287;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe5ec;border-radius:7px;padding:10px 11px;outline:none;background:#fff;color:#304057;font-size:11px;font-weight:400}.field input:focus,.field select:focus,.field textarea:focus{border-color:#5a9a7c;box-shadow:0 0 0 3px #2a805514}.wide{grid-column:1/-1}.modal-foot{display:flex;justify-content:flex-end;gap:9px;padding:15px 25px 22px;border-top:1px solid #edf0f4}.detail-grid{padding:22px 25px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.detail-cell{background:#f8fafb;border:1px solid #edf0f4;border-radius:8px;padding:12px}.detail-cell small,.notes-box small{display:block;color:#8995a4;font-size:9px;margin-bottom:7px}.detail-cell strong{font-size:11px;color:#35465b}.line-items-head{display:flex;justify-content:space-between;align-items:center;padding:0 25px 12px}.line-items-head h3,.count-lines h3{font:700 12px Manrope;margin:0}.line-items-head span{font-size:10px;color:#8a96a5}.empty-lines{margin:0 25px 18px;background:#f8fafb;padding:18px;border-radius:8px;font-size:10px;line-height:1.6;color:#7b8899}.notes-box{margin:0 25px 18px;padding:12px;background:#fbf8ef;border-radius:8px}.notes-box p{font-size:10px;color:#6d7888;margin:0}.count-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 25px 0}.count-summary div{padding:12px;background:#f6f8fa;border-radius:8px}.count-summary small,.count-summary strong{display:block}.count-summary small{font-size:9px;color:#8793a3}.count-summary strong{font:800 20px Manrope;margin-top:5px}.system-qty{margin:0 25px 18px;background:#edf6f1;padding:11px;border-radius:7px;color:#5e7c6d;font-size:10px}.line-list{padding:0 25px 18px}.line-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #edf0f4;font-size:10px;color:#6f7c8e}.line-row div strong,.line-row div small{display:block}.line-row div strong{font-size:10px;color:#35465b}.line-row div small{font-size:9px;color:#8c98a6;margin-top:4px}.variance{color:#bf663c}.no-variance{color:#29815d}.toast{position:fixed;bottom:24px;right:24px;z-index:50;background:#183c30;color:#fff;border-radius:9px;padding:13px 18px;font-size:11px;box-shadow:0 10px 30px #17263b30}.view-modal{width:min(740px,100%)}.count-modal{width:min(720px,100%)}@media (max-width: 1150px){.page-content{padding:25px 22px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{flex-wrap:wrap}.search{flex-basis:100%}}@media (max-width: 760px){.brand{padding:0 5px 10px}.live-indicator{display:none}.page-content{padding:22px 13px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:25px}.heading-actions{width:100%}.heading-actions .btn{flex:1}.stats-grid{gap:9px}.stat-card{padding:13px;min-height:110px}.stat-card>strong{font-size:22px}.notice{align-items:flex-start;flex-wrap:wrap}.notice button{margin-left:38px}.panel-heading{padding:17px 14px}.filters{padding:0 14px 12px}.filters select{flex:1;min-width:120px}.results-line{padding:11px 14px}th:first-child,td:first-child{padding-left:14px}.table-footer{padding:12px 14px}.page-footer{gap:10px;flex-wrap:wrap}.form-grid{grid-template-columns:1fr;padding:18px}.wide{grid-column:auto}.modal-head{padding:20px 18px 15px}.modal-foot{padding:14px 18px 18px}.detail-grid{grid-template-columns:repeat(2,1fr);padding:18px}.line-items-head{padding:0 18px 12px}.empty-lines,.notes-box{margin:0 18px 18px}.count-summary{padding:15px 18px 0}.line-list{padding:0 18px 18px}.line-row{align-items:flex-start;flex-direction:column;gap:5px}.topbar-actions{gap:10px}}:root{font-family:DM Sans,sans-serif;color:#17243b;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-weight:400;--navy: #17243b;--muted: #77849a;--line: #e7ebf2;--blue: #4168ed;--blue-dark: #2f52d4;--panel: #fff}button:disabled{opacity:.45;cursor:not-allowed}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 38px}.brand-mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,#5379ff,#304bd1);color:#fff;display:grid;place-items:center;font:800 23px Manrope;box-shadow:0 6px 15px #4168ed33}.brand strong{display:block;font:800 18px Manrope;letter-spacing:-.5px}.brand span{display:block;font-size:9px;letter-spacing:1.5px;color:#8b96a8;margin-top:3px;font-weight:700}.workspace-label{font-size:10px;font-weight:700;letter-spacing:1.4px;color:#9aa4b5;padding:0 12px 12px}.nav-list{display:grid;gap:5px}.nav-item{border:0;background:transparent;color:#647188;text-align:left;display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:9px;font-size:13px;font-weight:600}.nav-item>span:first-child{width:17px;text-align:center;font-size:17px;color:#8d99ad}.nav-item.active{background:#edf1ff;color:#3156df}.nav-item.active>span:first-child{color:#3156df}.nav-count{margin-left:auto;background:#dce4ff;color:#3156df;padding:2px 7px;border-radius:20px;font-size:10px}.help-card{border:1px solid #e9edf6;background:linear-gradient(135deg,#fbfcff,#f4f6ff);border-radius:12px;padding:15px;margin-bottom:18px}.help-icon{width:24px;height:24px;border:1.5px solid #6a82ef;color:#4968e6;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px;margin-bottom:12px}.help-card strong{font:700 12px Manrope}.help-card p{font-size:11px;line-height:1.6;color:#7a869b;margin:7px 0 12px}.help-card button{border:0;background:none;color:#3f61df;font-weight:700;font-size:11px;padding:0}.user-profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:17px 4px 2px}.avatar{width:34px;height:34px;border-radius:50%;background:#e7eaff;color:#4d5cbe;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.user-profile strong{display:block;font-size:11px}.user-profile span{display:block;font-size:10px;color:#8994a7;margin-top:4px}.more-button{margin-left:auto;border:0;background:none;color:#7b879b;font-size:21px}.breadcrumbs{font-size:12px;color:#8792a6}.breadcrumbs span{padding:0 10px;color:#b7bfcc}.breadcrumbs strong{color:#3a4760;font-weight:600}.topbar-actions{display:flex;align-items:center;gap:20px}.environment{display:flex;align-items:center;gap:7px;font-size:11px;color:#6f7d92}.environment i{display:block;width:7px;height:7px;background:#2ebd87;border-radius:50%;box-shadow:0 0 0 3px #e5f8f0}.top-icon{border:0;background:none;color:#77849a;font-size:20px;position:relative}.top-icon b{position:absolute;width:5px;height:5px;border-radius:50%;background:#f48b6c;right:1px;top:2px}.page-content{max-width:1500px;margin:0 auto;padding:31px 38px 22px}.page-title-row{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:25px}.eyebrow{font-size:9px;letter-spacing:1.35px;font-weight:800;color:#7788a4}.eyebrow span{color:#c5ccda;margin:0 4px}.page-title-row h1{font:800 clamp(23px,2vw,30px) Manrope;letter-spacing:-1.1px;margin:10px 0 7px;color:#182640}.page-description{font-size:12px;color:#7d899e;margin:0;line-height:1.6}.title-actions{display:flex;gap:9px;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border:1px solid transparent;border-radius:8px;font-size:11px;font-weight:700;white-space:nowrap;transition:.15s}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 4px 9px #4168ed22}.btn-primary:hover{background:var(--blue-dark)}.btn-light{background:#fff;border-color:#e0e6ef;color:#4d5b72}.btn-light:hover{background:#f8faff;border-color:#cbd5e6}.btn-dark{background:#17243b;color:#fff}.btn-dark:hover{background:#253653}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 17px;display:flex;align-items:flex-start;gap:13px;min-width:0;box-shadow:0 2px 5px #263d6205}.stat-icon{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;font-size:18px;flex-shrink:0}.stat-icon.blue{color:#4b6bea;background:#edf1ff}.stat-icon.green{color:#17a778;background:#e8f8f1}.stat-icon.amber{color:#d88b1c;background:#fff4e2}.stat-icon.violet{color:#8a63d2;background:#f2edff}.stat-copy span{display:block;color:#79869b;font-size:11px;font-weight:600}.stat-copy strong{display:block;font:800 25px Manrope;letter-spacing:-.7px;margin:4px 0 3px;color:#192640}.stat-copy small{display:block;font-size:10px;color:#9aa4b5;white-space:nowrap}.panel{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 5px #263d6204}.quick-count-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;margin-bottom:21px;background:linear-gradient(110deg,#fff 30%,#f9faff)}.quick-count-copy{display:flex;align-items:center;gap:14px}.quick-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:11px;background:#edf1ff;color:#4567e9;font-size:20px}.quick-count-copy h2{font:700 13px Manrope;margin:0 0 5px}.quick-count-copy p{margin:0;color:#8490a4;font-size:11px;line-height:1.6}.quick-count-panel .btn{flex-shrink:0}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.search-box{display:flex;align-items:center;gap:9px;flex:1;min-width:170px;max-width:510px;background:#fff;border:1px solid #e0e6ef;border-radius:8px;padding:0 12px;height:38px}.search-box>span,.scan-search>span{font-size:20px;color:#8b97aa}.search-box input,.scan-search input{border:0;outline:none;background:transparent;min-width:0;flex:1;font-size:11px;color:#273650}.search-box input::-moz-placeholder,.scan-search input::-moz-placeholder{color:#a1aabb}.search-box input::placeholder,.scan-search input::placeholder{color:#a1aabb}.toolbar select{height:38px;border:1px solid #e0e6ef;background:#fff;border-radius:8px;color:#5f6c82;padding:0 28px 0 11px;font-size:11px;outline:none;max-width:165px}.mobile-toggle{margin-left:auto;height:38px}.session-panel{overflow:hidden}.panel-heading{padding:20px 20px 16px;display:flex;justify-content:space-between;align-items:center;gap:15px}.panel-heading h2{font:800 15px Manrope;margin:0 0 5px;letter-spacing:-.3px}.panel-heading p{font-size:11px;color:#8792a5;margin:0}th{font-size:9px;letter-spacing:.55px;text-transform:uppercase;color:#8c97a9;font-weight:800;padding:12px 14px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}td{padding:14px;border-bottom:1px solid #edf0f5;color:#68758b;font-size:10px}.text-button{padding:0;border:0;background:none;text-align:left}.session-name{display:block;color:#2d3b54;font-size:11px;font-weight:700}.session-name:hover{color:#4168ed}.subline{display:block;font-size:9px;color:#9aa4b5;margin-top:5px}.cell-strong{display:block;color:#394760;font-size:10px}.progress-label{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#6c7a91;margin-bottom:7px}.progress-label span:first-child{font-weight:700;color:#425ee0}.progress-track{height:5px;background:#edf0f6;border-radius:20px;overflow:hidden;min-width:80px}.progress-track span{height:100%;display:block;border-radius:20px;background:linear-gradient(90deg,#5b7aff,#3e61e9)}.status-pill{display:inline-flex;align-items:center;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700;white-space:nowrap}.status-pill.in-progress{background:#fff2df;color:#c17b1b}.status-pill.ready-to-review{background:#eaf0ff;color:#4264df}.status-pill.not-started{background:#f0f2f6;color:#7f8a9c}.status-pill.completed{background:#e6f8ef;color:#14976b}.action-group{display:flex;gap:3px}.icon-button{border:0;background:transparent;color:#8793a7;width:25px;height:25px;border-radius:6px;font-size:16px}.icon-button:hover{background:#eef2ff;color:#4168ed}.empty-state{padding:35px;text-align:center;font-size:12px;color:#8b97aa}.page-footer{display:flex;justify-content:space-between;color:#9aa4b5;font-size:10px;padding:16px 2px}.page-footer b{padding:0 6px;color:#c4cad4}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#111d35a8;z-index:20;display:flex;align-items:center;justify-content:center;padding:22px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{background:#fff;width:min(760px,100%);max-height:92vh;overflow:auto;border-radius:15px;box-shadow:0 24px 80px #0d1b3a40}.modal-card.count-modal{width:min(850px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;border-bottom:1px solid var(--line)}.modal-header h2{font:800 19px Manrope;margin:6px 0 0;letter-spacing:-.5px}.close-button{width:32px;height:32px;border-radius:8px;border:1px solid #e5e9f1;background:#fff;color:#6c7890;font-size:23px;line-height:1}.modal-body{padding:22px 24px 24px}.form-stack{display:flex;flex-direction:column;gap:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid label,.physical-input{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#526078}.form-grid input,.form-grid select{width:100%;height:39px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;padding:0 11px;color:#35435c;outline:none;font-size:11px}.form-grid input:focus,.form-grid select:focus,.physical-input input:focus{border-color:#8298ff;box-shadow:0 0 0 3px #4168ed13}.subsection-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.subsection-heading h3,.table-title{font:800 13px Manrope;margin:0 0 5px}.subsection-heading p{font-size:10px;color:#8a95a8;margin:0}.mini-tag{font-size:10px;color:#4865df;background:#eef1ff;padding:6px 9px;border-radius:6px}.count-item-list{border:1px solid #e8ecf3;border-radius:9px;overflow:hidden}.count-item-row{display:flex;align-items:center;gap:18px;padding:12px 14px;border-bottom:1px solid #edf0f5}.count-item-row:last-child{border-bottom:0}.item-main{flex:1;min-width:0}.item-main strong{display:block;color:#34415a;font-size:11px}.item-main small,.system-qty small{display:block;color:#8f9aad;font-size:9px;margin-top:5px}.system-qty{min-width:85px}.system-qty strong{display:block;font-size:11px;color:#56637a;margin-top:5px}.physical-input{min-width:125px}.physical-input span{font-size:9px}.physical-input input{height:34px;width:100%;border:1px solid #dfe5ee;border-radius:7px;padding:0 9px;font-size:11px;outline:none}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.detail-title-row{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.detail-title-row h2{font:800 19px Manrope;margin:7px 0 5px}.detail-title-row p{font-size:11px;color:#8490a4;margin:0}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 16px}.detail-metrics>div{border:1px solid #e9edf4;border-radius:9px;padding:13px}.detail-metrics small,.detail-grid small{display:block;font-size:10px;color:#8a96a9;margin-bottom:7px}.detail-metrics strong{font:800 20px Manrope}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 0 20px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.detail-grid strong{font-size:11px;color:#3c4a63}.table-title{margin:20px 0 12px}.detail-table{border:1px solid #edf0f5;border-radius:8px}.detail-table td{padding:11px}.positive{color:#16976b!important}.negative{color:#d15e55!important}.detail-content>.form-actions{margin-top:18px}.count-session-summary{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.count-session-summary h3{font:800 15px Manrope;margin:0 0 5px}.count-session-summary p{font-size:10px;color:#8793a7;margin:0}.count-progress-line{display:flex;align-items:center;gap:12px;margin:17px 0}.count-progress-line .progress-track{flex:1}.count-progress-line strong{font-size:10px;color:#4563df;white-space:nowrap}.scan-search{display:flex;align-items:center;gap:9px;border:1px solid #e0e6ef;border-radius:8px;height:39px;padding:0 11px;margin-bottom:14px}.count-sheet-items{display:grid;gap:10px;max-height:44vh;overflow:auto;padding:1px 2px 4px}.count-sheet-item{border:1px solid #e6ebf3;border-radius:10px;padding:13px}.count-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.count-item-top strong{display:block;font-size:12px;color:#35435b}.count-item-top span{display:block;font-size:9px;color:#8c97a9;margin-top:5px}.system-chip{background:#f5f7fb;border-radius:6px;padding:7px 9px;white-space:nowrap}.quantity-control{display:flex;align-items:flex-end;gap:14px;margin-top:13px}.quantity-control>label{flex:1;font-size:10px;font-weight:700;color:#718098}.stepper{display:flex;align-items:center;border:1px solid #dfe5ef;border-radius:8px;overflow:hidden;height:40px;margin-top:7px}.stepper button{height:100%;width:40px;border:0;background:#f8faff;color:#5268ce;font-size:19px}.stepper input{height:100%;width:100%;min-width:0;border:0;border-left:1px solid #e7ebf2;border-right:1px solid #e7ebf2;text-align:center;outline:none;color:#283650;font-size:13px;font-weight:700}.variance-box{min-width:105px;background:#f8f9fc;border-radius:8px;padding:8px 11px}.variance-box small{display:block;color:#8b97aa;font-size:9px;margin-bottom:6px}.variance-box strong{font-size:12px}.count-sheet-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;border-top:1px solid #edf0f5}.toast{position:fixed;z-index:40;right:25px;bottom:24px;background:#17243b;color:#fff;padding:13px 17px;border-radius:10px;box-shadow:0 8px 25px #0e1a3233;font-size:12px;display:flex;align-items:center;gap:10px}.toast span{background:#27b886;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;font-size:11px}.mobile-preview{max-width:540px;margin:0 auto;padding:0;overflow:hidden;border-color:#d9e0ee}.phone-top{height:45px;background:#17243b;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 17px;font-size:10px}.phone-top strong{font:700 11px Manrope}.phone-body{padding:22px}.phone-body h2{font:800 20px Manrope;margin:8px 0}.phone-body>p{font-size:11px;color:#8591a5}.phone-progress{height:6px;background:#edf0f6;border-radius:20px;overflow:hidden;margin:18px 0}.phone-progress span{display:block;height:100%;background:#4168ed;border-radius:20px}.phone-count-list{display:grid;gap:9px;margin-bottom:15px}.phone-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e6ebf3;border-radius:9px;padding:12px}.phone-item strong{display:block;font-size:11px}.phone-item small{display:block;font-size:9px;color:#8995a9;margin-top:5px}.phone-item input{width:76px;height:36px;border:1px solid #dfe5ef;border-radius:7px;padding:0 8px;outline:none}.full-width{width:100%}@media (max-width: 1200px){.page-content{padding:27px 25px}.stats-grid{gap:10px}.stat-card{padding:15px 12px;gap:9px}.stat-copy small{font-size:9px}.toolbar{flex-wrap:wrap}.search-box{max-width:none;flex-basis:100%}.mobile-toggle{margin-left:0}}@media (max-width: 900px){.brand{padding:0 4px 32px;justify-content:center}.brand>div:last-child,.workspace-label,.nav-item:not(.active){font-size:0}.brand-mark{flex-shrink:0}.nav-item{justify-content:center;padding:13px 8px;font-size:0}.nav-item>span:first-child{font-size:18px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-title-row{align-items:flex-start;flex-direction:column}.title-actions{width:100%}.quick-count-panel{align-items:flex-start;flex-direction:column}.quick-count-panel .btn{width:100%}.environment{display:none}}@media (max-width: 600px){.topbar{height:55px;padding:0 15px}.breadcrumbs{font-size:10px}.breadcrumbs span{padding:0 5px}.topbar-actions{gap:11px}.page-content{padding:22px 12px}.page-title-row h1{font-size:23px}.page-description{font-size:11px}.title-actions{display:grid;grid-template-columns:1fr 1.4fr}.title-actions .btn{font-size:10px;padding:10px 7px}.stats-grid{gap:8px}.stat-card{padding:12px 9px;gap:8px}.stat-icon{width:30px;height:30px;font-size:15px}.stat-copy strong{font-size:21px}.stat-copy span{font-size:10px}.stat-copy small{white-space:normal;line-height:1.4}.quick-count-panel{padding:14px}.quick-count-copy{align-items:flex-start}.quick-count-copy p{font-size:10px}.toolbar{gap:7px}.toolbar select{flex:1;max-width:none}.mobile-toggle{width:100%;margin:0}.panel-heading{padding:16px 13px}.panel-heading h2{font-size:13px}.panel-heading p{max-width:220px;line-height:1.5}.panel-heading .btn{font-size:9px;padding:9px}.page-footer{gap:8px;flex-direction:column}.modal-backdrop{padding:8px}.modal-card{max-height:96vh;border-radius:12px}.modal-header{padding:17px 16px 14px}.modal-body{padding:17px 14px}.form-grid{grid-template-columns:1fr;gap:12px}.count-item-row{gap:10px;flex-wrap:wrap}.item-main{flex-basis:calc(100% - 10px)}.system-qty{flex:1}.physical-input{flex:1;min-width:100px}.detail-metrics{gap:6px}.detail-metrics>div{padding:9px}.detail-metrics strong{font-size:16px}.detail-grid{grid-template-columns:repeat(2,1fr)}.count-item-top{align-items:flex-start;flex-direction:column}.quantity-control{align-items:stretch;flex-direction:column}.variance-box{display:flex;justify-content:space-between;align-items:center}.variance-box small{margin:0}.count-sheet-footer{flex-wrap:wrap}.count-sheet-footer .btn{flex:1;font-size:10px}.count-sheet-footer .btn:first-child{flex-basis:100%}.count-session-summary{flex-direction:column}.session-panel{border-radius:9px}.page-footer span:last-child{display:none}}.quick-scan-form{display:flex;gap:8px;min-width:min(480px,48%)}.quick-scan-form input{min-width:0;flex:1;height:38px;border:1px solid #dfe5ee;border-radius:8px;padding:0 12px;font-size:11px;outline:none}.quick-scan-form input:focus{border-color:#8298ff;box-shadow:0 0 0 3px #4168ed13}.status-pill.pending{background:#f0f2f6;color:#7f8a9c}.status-pill.counted{background:#e6f8ef;color:#14976b}.status-pill.variance{background:#fff0e9;color:#d46545}.variance-readout{display:flex;align-items:center;height:39px;color:#34415a;font-size:14px;padding:0 11px;border:1px solid #e0e6ef;border-radius:8px;background:#f8faff}@media (max-width:900px){.quick-scan-form{min-width:100%;width:100%}}@media (max-width: 600px){.quick-scan-form{flex-direction:column}.quick-scan-form .btn{width:100%}}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 31px}.brand-mark{width:39px;height:39px;border-radius:12px;background:#315ee7;color:#fff;display:grid;place-items:center;box-shadow:0 7px 15px #315ee72e}.brand b{display:block;font:800 19px Manrope,sans-serif;letter-spacing:-.6px;color:#17233a}.brand small{display:block;font-size:9px;font-weight:700;letter-spacing:1.45px;color:#8c98ac;margin-top:2px}.workspace-label,.nav-label{font-size:10px;letter-spacing:1.25px;font-weight:700;color:#98a3b5;padding:0 11px 10px}.workspace{border:1px solid #e9edf4;border-radius:11px;background:#fff;padding:10px;width:100%;display:flex;align-items:center;gap:9px;text-align:left;margin-bottom:28px}.workspace-icon{width:33px;height:33px;background:#eff3ff;color:#315ee7;border-radius:9px;display:grid;place-items:center}.workspace span{flex:1;min-width:0}.workspace b{font-size:11px;color:#29364a}.workspace small{font-size:10px;color:#8b97aa;margin-top:3px}.workspace>svg{color:#8b97aa}nav a{height:42px;padding:0 11px;display:flex;align-items:center;gap:11px;color:#7c889b;text-decoration:none;font-size:12px;font-weight:600;border-radius:9px}nav a.active{background:#edf2ff;color:#315ee7}nav a.active svg{stroke-width:2.4}.nav-count{margin-left:auto;background:#dbe5ff;color:#315ee7;border-radius:6px;padding:3px 7px;font-size:10px}.help-card{background:#f7f9fd;border:1px solid #edf0f6;border-radius:12px;padding:13px 12px;margin-bottom:14px}.help-icon{width:30px;height:30px;display:grid;place-items:center;color:#315ee7;background:#e7edff;border-radius:9px;margin-bottom:9px}.help-card p{font-size:10px;line-height:1.6;color:#8490a3;margin:6px 0 10px}.secure-label{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;color:#248568}.secure-label span,.live-label span{width:6px;height:6px;background:#29b58a;border-radius:50%;display:inline-block}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #edf0f5;padding:14px 4px 0}.avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#dce7ff;color:#3157b7;font-size:10px;font-weight:800}.profile b,.profile small{display:block}.profile b{font-size:11px}.profile small{font-size:10px;color:#8b97a8;margin-top:3px}.profile>svg{color:#8792a4}.breadcrumb{font-size:11px;color:#8894a7}.breadcrumb span{padding:0 10px;color:#c0c8d4}.breadcrumb b{color:#3b475b;font-weight:600}.icon-button{border:0;background:transparent;color:#7c899d;width:33px;height:33px;border-radius:8px;display:grid;place-items:center}.icon-button:hover,.actions button:hover{background:#eef2fa;color:#315ee7}.notification i{position:absolute;right:7px;top:6px;width:6px;height:6px;border-radius:50%;background:#f16d6d;border:1px solid white}.top-divider{height:27px;width:1px;background:#e9edf4}.user-mini{display:flex;align-items:center;gap:9px}.user-mini span,.user-mini b,.user-mini small{display:block}.user-mini b{font-size:11px}.user-mini small{font-size:10px;color:#8b97aa;margin-top:3px}.user-mini>svg{color:#8792a4}.page-content{max-width:1500px;padding:31px 34px 22px;margin:0 auto}.page-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.3px;color:#7f8ba0}.page-title-row h1{font:800 27px Manrope,sans-serif;letter-spacing:-.8px;margin:7px 0 6px;color:#19263a}.page-title-row p,.section-title p,.panel-heading p{font-size:12px;color:#8a96a8;margin:0;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid transparent;font-size:11px;font-weight:700;white-space:nowrap}.btn.primary{background:#315ee7;color:#fff;box-shadow:0 4px 9px #315ee71f}.btn.primary:hover{background:#244dc8}.btn.secondary{background:#fff;border-color:#e2e7f0;color:#536176}.btn.secondary:hover{background:#f7f9fd}.notice{display:flex;align-items:center;gap:12px;background:#eef4ff;border:1px solid #dfe9ff;border-radius:11px;padding:13px 15px;margin-bottom:19px}.notice-icon{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;background:#dfe9ff;color:#315ee7;border-radius:9px}.notice b{font-size:11px;color:#29426e}.notice p{font-size:10px;color:#6e83a7;margin:4px 0 0;line-height:1.6}.notice-tag{font-size:8px;letter-spacing:.8px;font-weight:800;color:#315ee7;background:#dce7ff;padding:6px 8px;border-radius:5px;white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.stat-card{background:#fff;border:1px solid #e9edf4;border-radius:11px;padding:16px;display:flex;align-items:flex-start;gap:12px;min-width:0}.stat-icon{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.stat-icon.blue{color:#3766e8;background:#eaf0ff}.stat-icon.violet{color:#8262d8;background:#f0eaff}.stat-icon.amber{color:#c18419;background:#fff4d9}.stat-icon.green{color:#1b9b73;background:#e2f8ef}.stat-copy{min-width:0}.stat-copy span{display:block;font-size:10px;color:#7d899c;font-weight:600}.stat-copy strong{display:block;font:800 24px Manrope,sans-serif;color:#1d2a3f;margin:4px 0 3px}.stat-copy small{font-size:9px;color:#9ba5b4;white-space:nowrap}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.section-title h2,.panel-heading h2{font:800 15px Manrope,sans-serif;color:#243148;letter-spacing:-.25px;margin:0 0 5px}.live-label{display:flex;align-items:center;gap:6px;color:#28886d;font-size:10px;font-weight:700}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px}.mini-panel{background:#fff;border:1px solid #e9edf4;border-radius:11px;padding:14px;display:flex;align-items:center;gap:11px;min-width:0}.mini-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;flex-shrink:0}.mini-icon.purple{background:#f0eaff;color:#8564dc}.mini-icon.green{background:#e2f8ef;color:#199b73}.mini-icon.blue{background:#eaf0ff;color:#3766e8}.mini-panel>div:nth-child(2){flex:1;min-width:0}.mini-panel span,.mini-panel small{display:block;font-size:10px;color:#8793a6}.mini-panel strong{display:block;font:800 20px Manrope,sans-serif;margin:3px 0;color:#253249}.mini-panel small{font-size:9px}.mini-arrow{color:#aab4c3;align-self:flex-start}.panel{background:#fff;border:1px solid #e8edf4;border-radius:12px}.table-panel{overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 19px 15px}.panel-heading p{font-size:10px}.result-count{font-size:10px;font-weight:700;color:#6e7b90;background:#f4f6fa;border:1px solid #e9edf4;border-radius:6px;padding:6px 8px}.toolbar{display:flex;gap:10px;padding:0 19px 15px}.search-box,.filter-box{display:flex;align-items:center;gap:8px;height:36px;border:1px solid #e3e8f0;border-radius:8px;padding:0 10px;color:#8b97a8}.search-box input{border:0;outline:0;width:100%;font-size:10px;color:#344258;background:transparent}.search-box input::-moz-placeholder{color:#a1aabb}.search-box input::placeholder{color:#a1aabb}.filter-box select{border:0;outline:0;color:#5f6c81;font-size:10px;background:transparent;min-width:112px}th{font-size:9px;letter-spacing:.25px;color:#8a96a8;font-weight:700;padding:12px 13px;border-top:1px solid #eff2f7;border-bottom:1px solid #eff2f7}td{padding:13px;border-bottom:1px solid #eff2f7;font-size:10px;color:#667387}td:first-child{padding-left:19px}td:last-child{padding-right:17px}td b,td small{display:block}td b{font-size:10px;color:#344158;font-weight:700;margin-bottom:4px}td .id-text{color:#315ee7;font-size:9px;letter-spacing:.2px}td small{font-size:9px;color:#9aa4b3;margin-top:4px}.muted{color:#a2acba;font-size:10px}.status{display:inline-flex;align-items:center;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.status-pending{color:#a87918;background:#fff4d8}.status-matched,.status-approved{color:#218564;background:#e4f7ef}.status-variance{color:#c75a50;background:#ffebe8}.status-recount{color:#7b57c7;background:#f0eaff}.variance-zero{color:#218564;font-weight:700}.variance-alert{color:#c75a50;font-weight:700}.actions{display:flex;align-items:center;gap:3px}.actions button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#8c98aa}.empty-state{padding:34px;text-align:center;font-size:12px;color:#8b97a8}.page-footer{display:flex;justify-content:space-between;padding:18px 1px 0;color:#9ba5b3;font-size:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14203970;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal{background:#fff;width:min(690px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border-radius:15px;box-shadow:0 25px 80px #10203b33;padding:23px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px}.modal-head h2{font:800 21px Manrope,sans-serif;margin:6px 0;color:#1d2a3e}.modal-head p{font-size:11px;color:#8b97a8;margin:0}.modal-head .icon-button{border:1px solid #e8edf4}.modal label{display:grid;gap:7px;font-size:10px;font-weight:700;color:#57647a}.modal input,.modal select,.modal textarea{width:100%;border:1px solid #dfe5ef;border-radius:7px;background:#fff;padding:10px 11px;color:#2f3c51;font-size:11px;outline:0}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#7b9af7;box-shadow:0 0 0 3px #315ee714}.modal input::-moz-placeholder,.modal textarea::-moz-placeholder{color:#a6afbd}.modal input::placeholder,.modal textarea::placeholder{color:#a6afbd}.full-span{grid-column:1/-1}.modal-footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #edf0f5;padding-top:17px;margin-top:22px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.detail-grid>div{padding:13px 0;border-bottom:1px solid #edf0f5}.detail-grid span{display:block;color:#8a96a8;font-size:10px;margin-bottom:6px}.detail-grid strong{font-size:12px;color:#354258}.priority-text{display:inline-block;margin-left:7px;font-size:10px;color:#8b96a8}.notes-box{margin-top:17px;padding:13px;background:#f7f9fc;border-radius:9px}.notes-box b{font-size:11px}.notes-box p{font-size:11px;line-height:1.6;color:#7f8b9e;margin:6px 0 0}.recount-modal{width:min(500px,100%)}.recount-context{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px;background:#f7f9fd;border-radius:9px;margin-bottom:17px}.recount-context span{font-size:10px;color:#7e8a9e}.recount-context b{font-size:11px;color:#354258}.recount-modal form{display:grid;gap:14px}.toast{position:fixed;right:25px;bottom:25px;z-index:20;background:#1e3345;color:#fff;padding:12px 14px;border-radius:9px;display:flex;align-items:center;gap:9px;font-size:11px;box-shadow:0 10px 30px #162c4530}.toast>svg{color:#5dd6a5}.toast button{border:0;background:transparent;color:#d6e0e9;display:grid;place-items:center;margin-left:5px}.priority-text{font-weight:600}@media (max-width: 1200px){.page-content{padding:27px 23px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-copy small{white-space:normal}}@media (max-width: 850px){.brand{padding:0 5px 30px}.brand>div:nth-child(2),.workspace-label,.workspace span,.workspace>svg,.nav-label,nav a:not(.active),.nav-count,.help-card,.profile>div:nth-child(2),.profile>svg{display:none}.workspace{justify-content:center;padding:8px}.workspace-icon{flex-shrink:0}nav a.active{font-size:0;justify-content:center;padding:0}nav a.active svg{min-width:18px}.profile{justify-content:center}.page-content{padding:24px 17px}.overview-grid{grid-template-columns:1fr}.notice-tag{display:none}}@media (max-width: 600px){.breadcrumb{font-size:9px}.breadcrumb span{padding:0 4px}.user-mini span,.user-mini>svg,.top-divider{display:none}.top-actions{gap:6px}.page-title-row{align-items:flex-start;flex-direction:column}.page-title-row h1{font-size:23px}.title-actions{width:100%}.title-actions .btn{flex:1}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:11px;gap:8px}.stat-icon{width:31px;height:31px}.stat-copy span{font-size:9px}.stat-copy strong{font-size:21px}.stat-copy small{font-size:8px}.notice{align-items:flex-start}.notice p{font-size:9px}.toolbar{flex-direction:column}.search-box{max-width:none}.filter-box select{flex:1}.panel-heading{padding:15px}.panel-heading h2{font-size:13px}.panel-heading p{max-width:235px}.form-grid{grid-template-columns:1fr}.full-span{grid-column:auto}.modal{padding:18px}.detail-grid{grid-template-columns:1fr 1fr}.page-footer{gap:8px;line-height:1.5}.page-footer span:last-child{text-align:right}}@media (max-width: 1150px){.content{padding:25px 22px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-strip{grid-template-columns:1fr}.quick-strip>div{padding:10px}}:root{font-family:DM Sans,sans-serif;color:#1c2638;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 29px}.brand-mark{width:38px;height:38px;border-radius:12px;background:#2563eb;color:#fff;display:grid;place-items:center}.brand strong{font:800 19px Manrope,sans-serif;display:block;letter-spacing:-.6px}.brand span{font-size:9px;color:#8490a4;letter-spacing:1.7px;font-weight:700}.workspace-label,.nav-label{font-size:10px;color:#98a2b4;letter-spacing:1.3px;font-weight:700;padding:0 9px 10px}.workspace{display:flex;align-items:center;gap:10px;padding:10px 9px;margin-bottom:29px;border:1px solid #e9edf4;border-radius:10px}.workspace-icon{width:34px;height:34px;background:#e4f4eb;color:#25845a;display:grid;place-items:center;border-radius:9px;font-size:11px;font-weight:800}.workspace b,.profile b{display:block;font-size:12px}.workspace small,.profile small{display:block;font-size:10px;color:#8994a6;margin-top:3px}.workspace>svg{color:#8d98a9}.nav-label{padding-bottom:9px}nav a{display:flex;align-items:center;gap:12px;padding:12px 11px;border-radius:8px;color:#68758a;font-size:12px;font-weight:600}nav a.active{background:#edf4ff;color:#245dd5}nav a.active:before{content:"";position:absolute;left:0;width:3px;height:34px;background:#2866e8;border-radius:0 4px 4px 0}nav a svg{color:inherit}.help-card{background:#f7f9fd;border:1px solid #edf0f6;border-radius:11px;padding:14px;margin:0 2px 16px}.help-icon{width:30px;height:30px;border-radius:9px;background:#e8efff;color:#386ce3;display:grid;place-items:center;margin-bottom:9px}.help-card b{font-size:12px}.help-card p{font-size:10px;color:#7f8a9d;line-height:1.6;margin:5px 0 9px}.help-card button{padding:0;border:0;background:none;color:#2864dc;font-size:10px;font-weight:700}.profile{display:flex;align-items:center;gap:9px;padding:13px 5px 5px;border-top:1px solid #edf0f5}.avatar,.top-avatar{width:34px;height:34px;border-radius:50%;background:#f5dfd4;color:#9e5837;display:grid;place-items:center;font-size:11px;font-weight:800}.profile div:nth-child(2){flex:1}.profile>svg{color:#8d98a9}.breadcrumbs{font-size:11px;color:#8b95a6}.breadcrumbs span{margin:0 10px;color:#c2c9d4}.breadcrumbs b{color:#4c586d;font-weight:600}.top-actions{display:flex;align-items:center;gap:18px}.top-actions .icon-button{position:relative}.top-actions .icon-button i{position:absolute;right:8px;top:7px;width:6px;height:6px;border-radius:50%;background:#ed6a5e;border:1px solid white}.top-avatar{background:#dce8ff;color:#3a60aa}.content{max-width:1500px;padding:30px 34px 18px;margin:auto}.page-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow{font-size:9px;letter-spacing:1.25px;font-weight:800;color:#7f8ba0;margin-bottom:8px}.page-title-row h1{font:800 25px Manrope,sans-serif;letter-spacing:-.8px;margin:0;color:#19243a}.page-title-row p{font-size:12px;color:#7b879a;margin:8px 0 0}.primary,.secondary{border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;white-space:nowrap}.primary{background:#2864e8;color:#fff;border:1px solid #2864e8;box-shadow:0 2px 4px #2864e81c}.primary:hover{background:#1d54ce}.secondary{background:#fff;color:#536177;border:1px solid #e0e5ed}.secondary:hover{background:#f7f9fc}.callout{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #dfe9fc;background:#f0f5ff;border-radius:10px;margin-bottom:20px}.callout-icon{height:35px;width:35px;display:grid;place-items:center;color:#2b65dc;background:#fff;border:1px solid #e1e9fb;border-radius:9px}.callout>div:nth-child(2){flex:1}.callout b{font-size:12px;color:#25477f}.callout p{font-size:10px;color:#627da8;margin:4px 0 0;line-height:1.5}.live-dot{width:6px;height:6px;background:#35b77b;border-radius:50%}.callout-status{font-size:10px;color:#438366;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}.stat-card{display:flex;align-items:center;gap:13px;background:white;border:1px solid #e9edf4;border-radius:11px;padding:18px 17px;min-height:94px}.stat-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center}.stat-icon.blue,.strip-icon.blue{background:#edf3ff;color:#386be3}.stat-icon.violet,.strip-icon.violet{background:#f2edff;color:#805bd8}.stat-icon.amber{background:#fff4df;color:#ce8a1d}.stat-icon.green,.strip-icon.green{background:#e8f8ef;color:#239d65}.stat-label{font-size:10px;color:#8490a2;margin-bottom:6px}.stat-value{font:800 22px Manrope,sans-serif;letter-spacing:-.6px;color:#202b40}.quick-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.quick-strip>div{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e9edf4;border-radius:10px;padding:13px}.strip-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.quick-strip b{display:block;font-size:10px;color:#39465c}.quick-strip small{display:block;font-size:9px;color:#8994a6;margin-top:4px;line-height:1.4}.panel{background:#fff;border:1px solid #e7ebf2;border-radius:11px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:19px 20px 15px}.panel-heading h2{font:800 14px Manrope,sans-serif;margin:0;letter-spacing:-.2px}.panel-heading p{font-size:10px;color:#8792a4;margin:5px 0 0}.toolbar{display:flex;align-items:center;gap:10px;padding:0 20px 15px}.search{height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #e0e5ed;border-radius:7px;flex:1;max-width:380px;color:#9aa4b4}.search input{width:100%;min-width:0;border:0;outline:none;font-size:10px;color:#354158;background:transparent}.search input::-moz-placeholder{color:#9aa4b4}.search input::placeholder{color:#9aa4b4}.toolbar select{height:36px;border:1px solid #e0e5ed;border-radius:7px;padding:0 28px 0 10px;background:white;color:#68758a;font-size:10px;outline:none}.table-wrap{overflow:auto;width:100%}th{font-size:9px;letter-spacing:.3px;color:#8792a4;font-weight:700;padding:12px 14px;border-top:1px solid #eff1f6;border-bottom:1px solid #eff1f6}td{font-size:10px;color:#4b586d;padding:13px 14px;border-bottom:1px solid #f0f2f6}.item-name{font-size:10px;font-weight:700;color:#29354b;margin-bottom:5px}.subtle{font-size:9px;color:#929cad;margin-top:4px}.unit{font-size:9px;color:#8e99aa}.variance{display:inline-block;padding:4px 6px;border-radius:5px;font-weight:700;font-size:9px}.variance.negative{background:#fff0ed;color:#d35e4d}.variance.positive{background:#eaf8ef;color:#228954}.variance.neutral{background:#edf3ff;color:#3666d2}.badge{display:inline-block;padding:5px 7px;border-radius:5px;font-size:9px;font-weight:700}.badge.matched{color:#238455;background:#e9f8ef}.badge.variance{color:#ce5b4b;background:#fff0ed}.badge.review{color:#a77316;background:#fff5df}.badge.pending{color:#6e7b90;background:#eef1f6}.actions button,.icon-button{width:29px;height:29px;border:1px solid #e7ebf2;border-radius:7px;background:#fff;color:#738096;display:grid;place-items:center}.actions button:hover,.icon-button:hover{background:#edf4ff;color:#2864e8}.empty{text-align:center;padding:34px;color:#8b96a7}.table-footer{padding:13px 20px;display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#8792a4}.table-footer b{color:#4c586c}.table-footer span{color:#a0a8b6}footer{display:flex;justify-content:space-between;gap:15px;padding:17px 2px;font-size:9px;color:#9aa3b2}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17233b70;z-index:10;display:grid;place-items:center;padding:20px;overflow:auto}.modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;background:white;border-radius:14px;box-shadow:0 20px 80px #17233b30;padding:23px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.modal-head h2{font:800 18px Manrope,sans-serif;margin:0;color:#1d2940}.modal-head p{font-size:11px;color:#8490a2;margin:6px 0 0}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#526078}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #dfe5ed;border-radius:7px;padding:10px 11px;font-size:11px;color:#29364b;background:#fff;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#6791f1;box-shadow:0 0 0 3px #eaf0ff}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:21px;padding-top:17px;border-top:1px solid #edf0f5}.detail-modal{width:min(590px,100%)}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#edf0f5;border:1px solid #edf0f5;border-radius:9px;overflow:hidden}.detail-cell{background:#fff;padding:13px}.detail-cell span{display:block;font-size:9px;color:#8c97a8;margin-bottom:6px}.detail-cell strong{font-size:11px;color:#344158}.notes-box{background:#f8f9fc;border-radius:8px;padding:13px;margin-top:13px}.notes-box b{font-size:10px}.notes-box p{font-size:10px;color:#7d899c;line-height:1.6;margin:6px 0 0}.toast{position:fixed;right:24px;bottom:24px;background:#1d2a40;color:#fff;border-radius:9px;padding:13px 17px;font-size:11px;box-shadow:0 10px 30px #17233b25;z-index:20;animation:fadein .2s ease}@keyframes fadein{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1150px){.content{padding:25px 22px}.topbar{padding:0 22px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-strip{grid-template-columns:1fr}.quick-strip>div{padding:10px}}@media (max-width: 760px){.brand{padding:0 4px 12px}.breadcrumbs{font-size:10px}.content{padding:22px 13px}.page-title-row{align-items:flex-start;flex-direction:column}.page-title-row h1{font-size:22px}.page-title-row>.primary{width:100%}.callout{align-items:flex-start;flex-wrap:wrap}.callout-status{margin-left:auto}.stats{gap:9px}.stat-card{padding:13px 11px;gap:9px;min-height:80px}.stat-icon{width:33px;height:33px}.stat-value{font-size:19px}.quick-strip{display:none}.panel-heading{padding:16px 13px}.toolbar{padding:0 13px 13px;flex-wrap:wrap}.search{max-width:none;flex-basis:100%}.toolbar select{flex:1;min-width:0}.toolbar .secondary{padding:9px}.table-footer{padding:12px 13px;flex-direction:column;gap:5px}footer{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.modal{padding:17px}.detail-grid{grid-template-columns:1fr 1fr}}@media (max-width: 390px){.stats{grid-template-columns:1fr}.stat-card{min-height:70px}.callout-status{display:none}.panel-heading>.primary{padding:9px}.detail-grid{grid-template-columns:1fr}}.status-pill.pending{background:#fff3d9;color:#b57b0a}.status-pill.danger{background:#ffebec;color:#d74752}@media (max-width: 1100px){.page-content{padding:25px 22px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{font-family:DM Sans,sans-serif;color:#1d2939;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 35px}.brand-mark{width:38px;height:38px;border-radius:12px;background:#245fe7;color:#fff;display:grid;place-items:center;box-shadow:0 7px 16px #245fe72b}.brand strong{display:block;font:800 17px Manrope,sans-serif;letter-spacing:-.5px}.brand span{display:block;font-size:9px;font-weight:700;letter-spacing:1.25px;color:#8a96a8;margin-top:3px}.side-label{font-size:10px;letter-spacing:1.2px;font-weight:700;color:#98a2b3;padding:0 12px 12px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#66758b;padding:12px;border-radius:9px;text-align:left;font-size:12px;font-weight:600;margin:2px 0}.nav-item.active{background:#edf3ff;color:#245fe7}.nav-item.active:before{content:"";position:absolute;left:0;width:3px;height:34px;background:#245fe7;border-radius:0 3px 3px 0}.help-card{background:#f6f8fc;border:1px solid #e8edf5;border-radius:12px;padding:14px;margin:0 2px 18px}.help-icon{width:31px;height:31px;border-radius:9px;background:#e6edff;color:#245fe7;display:grid;place-items:center;margin-bottom:10px}.help-card p{font-size:10px;line-height:1.6;color:#7a8799;margin:6px 0 10px}.help-card a{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#245fe7;text-decoration:none}.user-profile{border-top:1px solid #edf0f5;padding:15px 4px 0;display:flex;align-items:center;gap:9px}.user-profile>div:nth-child(2){flex:1}.user-profile strong{font-size:11px;display:block}.user-profile span{font-size:10px;color:#8a96a8;display:block;margin-top:3px}.avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#dce8ff;color:#2453b5;font-size:10px;font-weight:800}.breadcrumbs{font-size:11px;color:#7c899c}.breadcrumbs span{padding:0 8px;color:#c1c9d5}.top-actions,.top-user{display:flex;align-items:center;gap:15px}.top-user{font-size:11px;font-weight:600;color:#4d5a6c;gap:8px}.small-avatar{width:29px;height:29px}.icon-button{border:1px solid #e6ebf2;background:#fff;color:#67758a;border-radius:9px;width:34px;height:34px;display:grid;place-items:center}.notification i{position:absolute;width:6px;height:6px;border-radius:50%;background:#f05d66;right:7px;top:7px;border:1px solid white}.page-content{max-width:1500px;margin:0 auto;padding:30px 34px 18px}.page-title-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#8a96a8}.page-title-row h1{font:800 25px Manrope,sans-serif;letter-spacing:-.8px;margin:7px 0;color:#17253a}.page-title-row p,.section-title p,.panel-heading p{font-size:11px;color:#8390a2;margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700;white-space:nowrap}.button.primary{background:#245fe7;color:#fff;box-shadow:0 4px 10px #245fe71c}.button.primary:hover{background:#1e51c7}.button.secondary{background:#fff;border-color:#e2e8f0;color:#526177}.summary-strip{display:flex;align-items:center;gap:12px;border:1px solid #dfe8ff;background:#f0f5ff;border-radius:11px;padding:12px 15px;margin-bottom:18px}.summary-icon{width:34px;height:34px;border-radius:9px;background:#dfe9ff;color:#245fe7;display:grid;place-items:center}.summary-strip>div:nth-child(2){flex:1}.summary-strip strong{display:block;font-size:11px;color:#24477f}.summary-strip span{display:block;font-size:10px;color:#7186a6;margin-top:4px}.summary-tag{border:1px solid #cbdcff;background:#fff;border-radius:5px;padding:5px 7px;font-size:8px!important;font-weight:800;letter-spacing:.7px;color:#2c62ce!important;margin:0!important}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 27px}.stat-card{background:#fff;border:1px solid #e9edf4;border-radius:11px;padding:17px;display:flex;align-items:center;gap:12px;min-height:88px}.stat-icon.blue{background:#e9f0ff;color:#3268e7}.stat-icon.violet{background:#f0eaff;color:#8759d8}.stat-icon.amber{background:#fff3dd;color:#d99518}.stat-icon.rose{background:#ffebed;color:#dc5a66}.stat-copy span{font-size:10px;color:#7e8b9d;display:block;margin-bottom:7px}.stat-copy strong{font:800 20px Manrope,sans-serif;letter-spacing:-.4px;color:#1b2940}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-title h2,.panel-heading h2{font:800 15px Manrope,sans-serif;letter-spacing:-.25px;margin:0 0 5px;color:#1e2a3e}.period-chip{display:flex;align-items:center;gap:9px;padding:8px 11px;background:#fff;border:1px solid #e4eaf2;border-radius:8px;font-size:10px;font-weight:600;color:#637188}.panel{background:#fff;border:1px solid #e8edf4;border-radius:12px;overflow:hidden}.panel-heading{padding:19px 20px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px}.toolbar{padding:0 20px 15px;display:flex;gap:10px}.search-box{display:flex;align-items:center;gap:9px;max-width:380px;flex:1;border:1px solid #e2e8f0;border-radius:8px;padding:0 11px;height:37px;color:#8a97a9}.search-box input{width:100%;border:0;outline:0;font-size:11px;color:#29364a;background:transparent}.select-wrap{position:relative;display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:8px;height:37px;padding:0 10px;color:#65738a}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;outline:0;font-size:10px;color:#526177;padding-right:16px;cursor:pointer}.select-wrap svg{position:absolute;right:9px;pointer-events:none}table{border-collapse:collapse;width:100%;min-width:900px}thead{background:#f8fafd}th{text-align:left;padding:12px 14px;color:#8995a6;font-size:9px;font-weight:700;white-space:nowrap;border-top:1px solid #eff2f6;border-bottom:1px solid #eff2f6}td{padding:14px;border-bottom:1px solid #eff2f6;font-size:10px;color:#59677b;white-space:nowrap}.primary-cell{font-size:10px;font-weight:700;color:#2b394e}.muted{color:#8a97a8}.small{font-size:9px;margin-top:5px}.status-pill{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.success{background:#e7f8ef;color:#168253}.status-pill.neutral{background:#edf1f5;color:#667386}.status-pill.info{background:#e8f2ff;color:#2469c8}.status-pill.warning{background:#fff3d9;color:#b57b0a}.yield{display:inline-block;padding:5px 7px;border-radius:5px;background:#e7f8ef;color:#168253;font-size:9px;font-weight:700}.yield.low{background:#fff3d9;color:#b57b0a}.cost-cell{font-weight:700;color:#334158}.action-buttons{display:flex;gap:5px}.action-buttons button{width:27px;height:27px;border:1px solid #e6ebf2;border-radius:6px;background:#fff;color:#718096;display:grid;place-items:center}.action-buttons button:hover{color:#245fe7;border-color:#b7ccff}.table-footer{border-top:1px solid #eff2f6;padding:12px 20px;display:flex;justify-content:space-between;font-size:9px;color:#8b97a8}.empty-state{text-align:center;padding:35px;color:#8793a4}.page-footer{display:flex;justify-content:space-between;gap:10px;padding:20px 2px 0;color:#9aa4b2;font-size:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15233b66;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10;overflow-y:auto}.modal{width:min(650px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:15px;padding:24px;box-shadow:0 25px 80px #17253a35}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-head h2{font:800 19px Manrope,sans-serif;letter-spacing:-.4px;margin:5px 0;color:#1c2a40}.modal-head p{font-size:11px;margin:0}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#58667b}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #dfe6ef;border-radius:7px;padding:10px;font-size:11px;outline:0;background:#fff;color:#29364a}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#83a6ff;box-shadow:0 0 0 3px #245fe713}.span-2{grid-column:span 2}.detail-tile{background:#f8fafd;border:1px solid #edf1f6;border-radius:9px;padding:12px}.detail-tile span{display:flex;align-items:center;gap:6px;color:#8793a4;font-size:10px;margin-bottom:8px}.detail-tile strong{font-size:11px;color:#28374d}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.detail-metrics>div{border:1px solid #e8edf4;border-radius:9px;padding:12px}.detail-metrics span{display:block;font-size:10px;color:#8591a2;margin-bottom:8px}.detail-metrics strong{font:800 17px Manrope,sans-serif}.notes-block{margin-top:14px;padding:14px;background:#f8fafd;border-radius:9px}.notes-block strong{font-size:11px}.notes-block p{font-size:11px;color:#6f7d91;line-height:1.6;margin:7px 0 0}.toast{position:fixed;right:24px;bottom:24px;background:#17263d;color:#fff;border-radius:9px;padding:13px 17px;font-size:11px;box-shadow:0 10px 35px #17263d33;display:flex;align-items:center;gap:9px;z-index:20}.toast-dot{width:7px;height:7px;border-radius:50%;background:#49d39a}@media (max-width: 1100px){.topbar{padding:0 22px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.brand{padding:0 5px 12px}.nav-item.active{display:inline-flex;width:auto;padding:9px}.top-user span,.breadcrumbs{font-size:9px}.page-content{padding:22px 14px}.page-title-row{align-items:flex-start;flex-direction:column}.page-title-row h1{font-size:22px}.summary-tag{display:none!important}.stats-grid{gap:9px}.stat-card{padding:12px;gap:9px}.stat-icon{width:32px;height:32px}.stat-copy strong{font-size:17px}.section-title{align-items:flex-start;gap:10px}.period-chip{font-size:9px}.panel-heading{padding:15px;align-items:flex-start;flex-direction:column}.toolbar{padding:0 15px 13px;flex-direction:column}.search-box{max-width:none;min-height:37px}.table-footer,.page-footer{padding-left:14px;padding-right:14px}.page-footer{flex-direction:column}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.modal{padding:18px}.detail-grid{grid-template-columns:1fr}.detail-metrics{grid-template-columns:1fr 1fr}.top-actions{gap:8px}}@media (max-width: 400px){.stats-grid{grid-template-columns:1fr}.top-user{display:none}.detail-metrics{grid-template-columns:1fr}}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b9c8ff;outline-offset:2px}.nav-item{display:flex;align-items:center;gap:12px;border:0;background:transparent;text-align:left;color:#6c788a;padding:11px 12px;border-radius:9px;font-size:12px;font-weight:600;min-height:42px}.nav-item span:nth-child(2){flex:1}.nav-item>svg{color:#8490a2}.nav-count{font-size:10px;background:#e6eaff;color:#405dd7;padding:3px 6px;border-radius:6px}.profile>svg{color:#98a1af}.breadcrumb span{padding:0 10px;color:#c4cad4}.page-content{max-width:1510px;width:100%;padding:29px 36px 26px;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.page-heading h1{font:800 27px Manrope,sans-serif;letter-spacing:-.9px;margin:9px 0 6px;color:#1f2b3d}.page-heading p,.section-intro p,.panel-heading p{margin:0;color:#7e8999;font-size:12px}.btn{border:1px solid transparent;border-radius:8px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;white-space:nowrap;transition:transform .15s,background .15s}.btn:active{transform:translateY(1px)}.btn-small{padding:7px 10px;font-size:10px}.context-strip{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e7ebf2;border-radius:10px;padding:12px 15px;margin-bottom:21px}.context-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#f0f3ff;color:#4263eb}.context-strip span{font-size:10px;color:#8b95a4}.context-strip>button{margin-left:auto;display:flex;align-items:center;gap:6px;background:none;border:0;color:#56657b;font-size:10px;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:27px}.stat-card{background:white;border:1px solid #e8edf4;border-radius:11px;padding:17px;display:flex;gap:13px;align-items:flex-start;min-width:0}.stat-icon{height:37px;width:37px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.stat-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.stat-copy>span{font-size:10px;color:#798598;font-weight:600}.stat-copy strong{font:800 23px Manrope,sans-serif;letter-spacing:-.7px}.stat-copy small{font-size:9px;color:#a0a8b5}.section-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;gap:15px}.section-intro h2,.panel-heading h2{font:800 15px Manrope,sans-serif;letter-spacing:-.3px;margin:0 0 5px}.section-intro p,.panel-heading p,.section-intro .text-button{font-size:10px}.panel{background:white;border:1px solid #e7ebf2;border-radius:12px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 17px}.panel-heading h2{font-size:14px}.filters{display:flex;gap:9px;padding:0 20px 16px;align-items:center}.search-box,.select-box{height:37px;border:1px solid #e5e9f0;border-radius:8px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#8993a2;background:#fff}.search-box{flex:1;max-width:430px}.select-box{min-width:145px}.select-box select{border:0;outline:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;color:#566276;font-size:10px}.select-box>svg:last-child{color:#929bab;flex-shrink:0}table{border-collapse:collapse;width:100%;min-width:880px;text-align:left}th{font-size:8px;letter-spacing:.7px;font-weight:800;color:#8b95a5;padding:12px 13px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;white-space:nowrap}td{padding:13px;border-bottom:1px solid #f0f2f6;font-size:10px;color:#596578;white-space:nowrap}.recipe-cell{display:flex;align-items:center;gap:10px}.recipe-thumb{width:34px;height:34px;border:1px solid #e9edf5;background:#f5f7fc;color:#7182b4;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.recipe-cell strong{display:block;font-size:10px;color:#344054;font-weight:700}.recipe-cell span{display:block;color:#929cad;font-size:9px;margin-top:4px}.version-tag{display:inline-block;padding:4px 6px;background:#f2f4f8;border-radius:5px;color:#657185;font-size:9px;font-weight:700}.money{font-weight:700;color:#3e4a5e}.muted{color:#929cad}.status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700;white-space:nowrap}.row-actions{display:flex;align-items:center;gap:3px}.row-actions button,.icon-button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#8994a5;border-radius:7px}.row-actions button:hover,.icon-button:hover{background:#edf1ff;color:#4263eb}.table-footer{border-top:1px solid #edf0f5;background:#fcfcfe;display:flex;justify-content:space-between;align-items:center;padding:12px 20px;color:#8c96a6;font-size:9px}.table-footer strong{color:#48556a}.footer-hint{color:#a0a9b7}.empty-state{height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#9aa4b2}.empty-state strong{font-size:11px;color:#5c687a}.bottom-note{display:flex;align-items:center;gap:12px;background:#f0f5ff;border:1px solid #e1eaff;border-radius:10px;padding:13px 15px;margin-top:19px}.note-icon{width:32px;height:32px;border-radius:9px;background:white;color:#5570dc;display:grid;place-items:center}.bottom-note button{border:0;background:transparent;color:#4263eb;font-size:9px;font-weight:700;display:flex;align-items:center;gap:5px}.app-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e8edf3;padding:15px 36px;color:#9aa3b1;font-size:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17233870;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal{width:min(100%,560px);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:15px;box-shadow:0 24px 80px #18233a30;padding:22px}.modal-wide{width:min(100%,700px)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:21px}.modal-header h2{font:800 20px Manrope,sans-serif;letter-spacing:-.6px;margin:7px 0 5px}.modal-header p{font-size:11px;color:#8590a0;margin:0}.modal-header .eyebrow{font-size:8px}.icon-button{flex-shrink:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field>span{font-size:10px;color:#586579;font-weight:700}.field input,.field select{height:37px;width:100%;min-width:0;border:1px solid #e2e7ef;border-radius:7px;padding:0 10px;color:#344054;background:#fff;font-size:11px;outline:none}.field input:focus,.field select:focus{border-color:#8da3ff;box-shadow:0 0 0 3px #edf1ff}.ingredient-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 0 12px}.ingredient-heading h3,.detail-section-title h3{font:800 12px Manrope,sans-serif;margin:0 0 4px}.ingredient-heading p{margin:0;font-size:10px;color:#8a95a5}.ingredient-row{display:grid;grid-template:minmax(0,1fr) 105px 90px 27px;gap:9px;align-items:end;margin-bottom:10px}.ingredient-row .field>span{font-size:9px}.ingredient-row .field input,.ingredient-row .field select{height:34px;font-size:10px}.remove-line{height:33px;border:0;border-radius:7px;background:#fff0f0;color:#c55d5d;display:grid;place-items:center}.remove-line:disabled{opacity:.35;cursor:not-allowed}.modal-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:19px;margin-top:20px;border-top:1px solid #edf0f5}.detail-chips{display:flex;align-items:center;gap:9px;margin-bottom:18px}.detail-chips>span:first-child{font-size:10px;color:#68768a;background:#f2f4f8;border-radius:20px;padding:5px 9px}.detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.detail-stats>div{border:1px solid #e9edf4;background:#fafbfe;border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:7px;color:#7c8aa0}.detail-stats span{font-size:9px}.detail-stats strong{font-size:12px;color:#344054}.detail-meta{display:flex;gap:18px;margin:16px 0 22px;color:#778397;font-size:10px}.detail-meta span{display:flex;align-items:center;gap:6px}.detail-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.detail-section-title>div{display:flex;align-items:center;gap:8px;color:#5870cb}.detail-section-title h3{color:#344054;margin:0}.detail-section-title>span{font-size:9px;color:#8c96a6}.bom-table{border:1px solid #e8edf4;border-radius:8px;overflow:hidden}.bom-table-head,.bom-line{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;padding:11px 13px}.bom-table-head{background:#f8f9fc;color:#8994a4;font-size:8px;letter-spacing:.6px;font-weight:800}.bom-line{border-top:1px solid #edf0f5;font-size:10px;color:#596578}.bom-line strong{color:#344054}.detail-note{font-size:9px;color:#8a95a5;line-height:1.6;margin-top:15px}.detail-note strong{color:#596579}@media (max-width: 1150px){.topbar{padding:0 24px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:14px}.context-strip{flex-wrap:wrap}.context-separator{display:none}}@media (max-width: 760px){.brand{padding:0 3px 12px}.workspace{margin-bottom:12px}.nav-item{flex-shrink:0;padding:9px 10px}.nav-item span:nth-child(2){white-space:nowrap}.breadcrumb{font-size:10px}.page-content{padding:22px 15px}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.page-heading p{font-size:11px;line-height:1.5;max-width:430px}.page-heading .btn{padding:9px 10px;font-size:10px}.stats-grid{gap:9px}.stat-card{gap:9px;padding:12px}.stat-icon{width:31px;height:31px}.stat-copy strong{font-size:20px}.stat-copy>span{font-size:9px}.stat-copy small{font-size:8px}.filters{flex-wrap:wrap;padding:0 12px 13px}.search-box{max-width:none;flex-basis:100%}.select-box{flex:1;min-width:0}.panel-heading{padding:16px 12px}.panel-heading .btn{font-size:9px;padding:8px}.section-intro p{line-height:1.5}.context-strip{padding:10px;gap:9px}.context-strip>div:nth-child(2){flex:1}.context-meta{display:none!important}.context-strip>button{font-size:9px}.bottom-note{align-items:flex-start}.bottom-note button{display:none}.app-footer{padding:14px 15px;font-size:8px}.modal{padding:17px}.ingredient-row{grid-template-columns:minmax(0,1fr) 75px 72px 25px;gap:6px}.ingredient-heading p{max-width:250px;line-height:1.4}}@media (max-width: 430px){.page-heading{flex-direction:column}.page-heading .btn{align-self:flex-start}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:11px 9px}.stat-icon{display:none}.context-strip>button{display:none}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.ingredient-row{grid-template-columns:minmax(0,1fr) 65px 62px 24px;gap:5px}.ingredient-row .field input,.ingredient-row .field select{padding:0 6px}.ingredient-row .field>span{font-size:8px}.detail-stats{grid-template-columns:1fr}.detail-stats>div{display:grid;grid-template-columns:20px 1fr auto;align-items:center}.detail-stats strong{font-size:11px}.detail-meta{flex-direction:column;gap:9px}.app-footer span:last-child{display:none}}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 24px}.brand-mark{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:#e9efff;color:#4263eb}.workspace{display:flex;align-items:center;gap:10px;padding:11px 9px;background:#f7f8fb;border:1px solid #eef0f5;border-radius:12px;margin-bottom:28px}.workspace-logo{width:34px;height:34px;border-radius:10px;background:#dff4e8;color:#277c54;font-weight:800;display:grid;place-items:center;font-size:12px}.workspace strong,.profile strong{display:block;font-size:12px;font-weight:700}.workspace span,.profile span{display:block;font-size:10px;color:#929bad;margin-top:3px}.nav-item{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#6c788a;padding:11px 12px;border-radius:9px;font-size:12px;font-weight:600;min-height:42px;text-align:left}.library-label{margin-top:26px}.help-card{padding:15px 13px;border:1px solid #e9edf5;border-radius:12px;margin-bottom:17px}.help-icon{height:25px;width:25px;display:grid;place-items:center;background:#eef2ff;color:#4263eb;border-radius:8px;font-weight:800;margin-bottom:10px}.help-card p{font-size:10px;line-height:1.55;color:#8993a3;margin:6px 0 11px}.help-card button,.text-button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#4263eb;font-size:10px;font-weight:700;padding:0}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #edf0f5;padding:15px 5px 0}.avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;background:#dce8ff;color:#3858b9;font-size:11px;font-weight:800}.avatar{width:34px;height:34px}.breadcrumb{font-size:11px;color:#8792a3}.breadcrumb span{padding:0 9px;color:#c4cad4}.top-avatar{width:31px;height:31px}.page-content{max-width:1600px;width:100%;padding:27px 30px 25px;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.eyebrow{font-size:9px;font-weight:800;letter-spacing:1.3px;color:#8994a5;display:flex;align-items:center;gap:8px}.live-dot,.draft-indicator{display:inline-block;width:6px;height:6px;border-radius:50%;background:#36b77a;box-shadow:0 0 0 3px #e6f8ef}.draft-indicator{background:#e7a63b;box-shadow:0 0 0 3px #fff4de}.page-heading h1{font:800 26px Manrope,sans-serif;letter-spacing:-.9px;margin:9px 0 6px;color:#1f2b3d}.page-heading p,.panel-title p,.editor-title p{margin:0;color:#7e8999;font-size:11px;line-height:1.5}.btn{border:1px solid transparent;border-radius:8px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:700;white-space:nowrap;transition:background .15s}.btn-small{padding:7px 10px;font-size:9px}.context-strip{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e7ebf2;border-radius:10px;padding:11px 14px;margin-bottom:17px}.context-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f0f3ff;color:#4263eb}.context-strip strong{font-size:11px}.context-separator{height:27px;width:1px;background:#e8ecf2;margin-left:13px}.stat-card{background:#fff;border:1px solid #e8edf4;border-radius:10px;padding:13px;display:flex;gap:11px;align-items:center;min-width:0}.stat-icon{height:34px;width:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.stat-card span{font-size:9px;color:#798598;font-weight:600}.stat-card strong{font:800 18px Manrope,sans-serif;letter-spacing:-.5px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(275px,.85fr);gap:15px;align-items:start}.workspace-grid.no-preview{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr)}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 11px}.panel-title h2,.editor-title h2,.preview-heading h2{font:800 14px Manrope,sans-serif;letter-spacing:-.3px;margin:0 0 4px}.panel-title p{font-size:9px}.count-badge{background:#eef2ff;color:#4b65d9;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:800}.search-box{height:34px;border:1px solid #e5e9f0;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#8993a2;background:#fff;margin:0 13px 10px}.search-box input{width:100%;border:0;outline:none;font-size:10px;color:#39465a;background:transparent}.saved-item{width:100%;display:flex;align-items:center;gap:9px;padding:10px 7px;border:1px solid transparent;background:#fff;border-radius:8px;text-align:left}.recipe-icon{width:33px;height:33px;border-radius:8px;display:grid;place-items:center;background:#e9efff;color:#4762db;flex-shrink:0;font-size:10px;font-weight:800}.saved-info{display:grid;gap:4px;min-width:0;flex:1}.saved-info strong{font-size:10px;color:#364255;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-info span{font-size:8px;color:#8b95a5}.saved-info small{font-size:8px;color:#7f8a9c;display:flex;align-items:center;gap:5px}.saved-info small b{color:#c1c8d2}.saved-chevron{color:#a0a9b7;flex-shrink:0}.list-footer{border-top:1px solid #edf0f5;padding:11px 13px}.list-footer button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#5269d3;font-size:9px;font-weight:700}.empty-list{padding:22px 12px;text-align:center;color:#8b95a5;font-size:10px}.editor-panel{padding:0 17px}.editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:17px 0 15px;border-bottom:1px solid #edf0f5}.editor-title .eyebrow{font-size:8px}.editor-title h2{font-size:16px;margin-top:7px}.editor-title .btn{font-size:9px;padding:8px 10px}.form-section{padding:18px 0;border-bottom:1px solid #edf0f5}.form-section:last-of-type{border-bottom:0}.form-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px;position:relative}.step-number{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#edf1ff;color:#4863e2;font-size:10px;font-weight:800;flex-shrink:0}.form-section-heading h3{font:800 11px Manrope,sans-serif;margin:0 0 4px;color:#354155}.form-section-heading p{margin:0;font-size:9px;color:#8a95a5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>span{font-size:9px;color:#586579;font-weight:700}.field input,.field select,.field textarea{height:34px;width:100%;min-width:0;border:1px solid #e2e7ef;border-radius:7px;padding:0 9px;color:#344054;background:#fff;font-size:10px;outline:none}.field textarea{height:auto;padding:9px;resize:vertical;line-height:1.5}.form-section-heading .add-line{margin-left:auto}.ingredient-table{border:1px solid #e8edf4;border-radius:8px;overflow:hidden}.ingredient-table-head,.ingredient-table-row{display:grid;grid-template-columns:minmax(100px,1.5fr) 65px 57px 78px 58px 25px;gap:7px;align-items:center;padding:9px 8px}.ingredient-table-head{background:#f8f9fc;color:#8994a4;font-size:7px;letter-spacing:.4px;font-weight:800}.ingredient-table-row{border-top:1px solid #edf0f5}.ingredient-table-row .field input,.ingredient-table-row .field select{height:31px;padding:0 6px;font-size:9px}.optional-check{display:flex;align-items:center;gap:4px;font-size:8px;color:#7b8798}.optional-check input{accent-color:#4263eb;margin:0}.delete-line{height:27px;width:25px;border:0;border-radius:6px;background:#fff1f1;color:#c55d5d;display:grid;place-items:center}.delete-line:disabled{opacity:.3;cursor:not-allowed}.empty-lines{padding:16px;text-align:center;font-size:9px;color:#8c96a6}.ingredient-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;color:#8a95a5;font-size:8px}.ingredient-foot span{display:flex;align-items:center;gap:5px}.ingredient-foot strong{color:#596579}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 17px}.form-actions>span{display:flex;align-items:center;gap:8px;color:#8b95a5;font-size:8px}.form-actions>div{display:flex;gap:7px}.form-actions .btn{padding:9px 10px;font-size:9px}.side-panel{display:grid;gap:13px}.summary-panel,.readiness-panel,.version-panel{padding:15px}.side-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.side-panel-heading h3{font:800 12px Manrope,sans-serif;margin:6px 0 0}.side-panel-heading .eyebrow{font-size:8px}.summary-status{font-size:8px;font-weight:700;color:#23885d;background:#e8f8ef;padding:5px 7px;border-radius:15px}.cost-total{margin:16px 0 11px;padding:14px;border-radius:9px;background:#f4f6ff;display:flex;flex-direction:column;gap:6px}.cost-total span,.cost-total small{font-size:9px;color:#7e89a0}.cost-total strong{font:800 25px Manrope,sans-serif;letter-spacing:-.7px;color:#293a68}.cost-line{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #edf0f5;font-size:9px;color:#7c8798}.cost-line strong{color:#3e4a5e;font-size:10px}.summary-callout{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:10px;background:#fff7e9;color:#ad7b2d;border-radius:7px;font-size:8px;line-height:1.5}.summary-callout svg{flex-shrink:0}.summary-callout span{color:#9c7d4d}.readiness-panel .side-panel-heading,.version-panel .side-panel-heading{margin-bottom:12px}.check-row{display:flex;align-items:center;gap:8px;padding:7px 0;color:#a0a8b5;font-size:9px}.version-panel .side-panel-heading>svg{color:#8a95a5}.version-panel p{font-size:9px;color:#7f8a9b;line-height:1.6;margin:0 0 13px}.full-btn{width:100%;font-size:9px;padding:9px}.preview-panel{padding:16px}.preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.preview-heading h2{font-size:14px;margin-top:6px}.preview-heading p{font-size:9px;color:#8a95a5;margin:0}.status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700;white-space:nowrap}.status-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.active{background:#e8f8ef;color:#21865a}.status-pill.draft{background:#f1f3f6;color:#758195}.status-pill.under-review{background:#fff4df;color:#b77a21}.status-pill.archived{background:#f1eff9;color:#8271b0}.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0;border-bottom:1px solid #edf0f5;padding-bottom:15px}.preview-metrics>div{display:flex;flex-direction:column;gap:6px;color:#7787a3}.preview-metrics span{font-size:8px;color:#8b95a5}.preview-metrics strong{font-size:9px;color:#344054}.preview-section{margin-top:17px}.preview-section h3{display:flex;align-items:center;gap:7px;font:800 10px Manrope,sans-serif;margin:0 0 10px;color:#3c485b}.preview-section h3 svg{color:#6178d8}.preview-ingredients{display:grid;gap:0}.preview-ingredient{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #f0f2f6;font-size:9px}.preview-ingredient>span{display:flex;align-items:center;gap:7px;color:#657185;min-width:0}.preview-ingredient>span>i{width:5px;height:5px;border-radius:50%;background:#7b8ee7;flex-shrink:0}.preview-ingredient strong{color:#344054;white-space:nowrap}.preview-ingredient em{font-style:normal;font-size:7px;color:#ad7b2d;background:#fff5e5;padding:3px 5px;border-radius:4px}.preview-empty{font-size:9px;color:#9aa3b0}.instructions{font-size:9px;color:#718095;line-height:1.75;white-space:pre-wrap;margin:0}.preview-cost{margin-top:17px;padding:12px;background:#f8f9fc;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-cost div{display:grid;gap:5px}.preview-cost div span,.preview-cost>span{font-size:8px;color:#8792a3}.preview-cost strong{font:800 16px Manrope,sans-serif;color:#293a68}.bottom-note{display:flex;align-items:center;gap:12px;background:#f0f5ff;border:1px solid #e1eaff;border-radius:10px;padding:12px 14px;margin-top:18px}.note-icon{width:31px;height:31px;border-radius:9px;background:#fff;color:#5570dc;display:grid;place-items:center;flex-shrink:0}.bottom-note strong{font-size:10px;color:#344568}.bottom-note span{font-size:9px;color:#7786a5}.bottom-note button{border:0;background:transparent;color:#4263eb;font-size:9px;font-weight:700;display:flex;align-items:center;gap:5px;white-space:nowrap}.app-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e8edf3;padding:14px 30px;color:#9aa3b1;font-size:9px}.toast{position:fixed;z-index:50;bottom:22px;right:24px;background:#202d40;color:#fff;padding:12px 13px;border-radius:10px;box-shadow:0 8px 30px #18233830;display:flex;align-items:center;gap:9px;font-size:11px;max-width:calc(100vw - 30px)}.toast-check{height:20px;width:20px;border-radius:50%;display:grid;place-items:center;background:#d8f5e5;color:#19865a;font-weight:800}.toast button{border:0;background:none;color:#b9c3d0;font-size:18px;margin-left:5px}@media (max-width: 1300px){.workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr)}.ingredient-table-head,.ingredient-table-row{grid-template-columns:minmax(90px,1.4fr) 55px 52px 68px 54px 23px;gap:5px;padding-left:6px;padding-right:6px}.ingredient-table-head{font-size:6px}}@media (max-width: 1000px){.workspace-grid,.workspace-grid.no-preview{grid-template-columns:minmax(0,1fr)}.right-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.preview-panel{grid-column:1/-1}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-table-head,.ingredient-table-row{grid-template-columns:minmax(100px,1.5fr) 65px 57px 78px 58px 25px;gap:7px;padding:9px 8px}.ingredient-table-head{font-size:7px}}@media (max-width: 760px){.brand{padding:0 3px 12px}.workspace{margin-bottom:12px}.nav-item{flex-shrink:0;padding:9px 10px}.nav-item span{white-space:nowrap}.breadcrumb{font-size:9px}.page-content{padding:20px 13px}.page-heading{align-items:flex-start}.page-heading h1{font-size:21px}.page-heading p{font-size:10px;line-height:1.5}.heading-actions{flex-direction:column}.heading-actions .btn{padding:8px 9px;font-size:9px}.context-strip{flex-wrap:wrap;padding:10px;gap:9px}.context-strip>div:nth-child(2){flex:1}.context-separator{display:none}.context-meta{display:none!important}.context-strip>button{font-size:9px}.stats-grid{gap:8px}.stat-card{padding:10px;gap:8px}.stat-icon{width:29px;height:29px}.stat-card strong{font-size:16px}.stat-card span{font-size:8px}.stat-card small{font-size:7px}.right-column{grid-template-columns:minmax(0,1fr)}.preview-panel{grid-column:auto}.editor-panel{padding:0 12px}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient-table-head{display:none}.ingredient-table-row{grid-template-columns:minmax(0,1fr) 75px 65px 75px 58px 25px;gap:5px;padding:8px}.ingredient-table-row .field input,.ingredient-table-row .field select{font-size:9px}.form-actions{align-items:flex-start;flex-direction:column}.form-actions>div{width:100%;justify-content:flex-end}.bottom-note{align-items:flex-start}.bottom-note button{display:none}.app-footer{padding:13px;font-size:8px}.page-heading{gap:12px}.heading-actions .btn{white-space:nowrap}}@media (max-width: 480px){.page-heading{flex-direction:column}.heading-actions{flex-direction:row}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.ingredient-table-row{grid-template-columns:minmax(0,1fr) 60px 60px 65px 23px;gap:5px}.ingredient-table-row .field:first-child{grid-column:1/-1}.optional-check{grid-column:1/3;grid-row:2}.delete-line{grid-column:5;grid-row:2}.ingredient-foot{align-items:flex-start;flex-direction:column}.editor-title{flex-direction:column}.editor-title .btn{align-self:flex-start}.app-footer span:last-child{display:none}.context-strip>button{display:none}.preview-metrics{gap:4px}.preview-metrics strong{font-size:8px}.form-actions>div .btn{font-size:8px;padding:8px}.breadcrumb span:nth-of-type(1){padding:0 4px}}.builder-panel{padding:0 15px}.builder-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 0 14px;border-bottom:1px solid #edf0f5}.builder-heading .eyebrow{font-size:8px}.builder-heading h2{font:800 15px Manrope,sans-serif;margin:7px 0 4px}.builder-heading p{margin:0;font-size:9px;color:#8792a2;line-height:1.5}.builder-heading .btn{font-size:8px;padding:7px 9px}.component-table{border:1px solid #e8edf4;border-radius:8px;overflow:hidden}.component-head,.component-row{display:grid;grid-template-columns:minmax(105px,1.6fr) 75px 54px 53px 61px 70px 23px;gap:5px;align-items:center;padding:8px 7px}.component-head{background:#f8f9fc;color:#8994a4;font-size:6px;letter-spacing:.35px;font-weight:800}.component-row{border-top:1px solid #edf0f5;position:relative}.component-name{display:flex;align-items:flex-start;gap:6px;min-width:0}.line-index{width:20px;height:24px;display:grid;place-items:center;border-radius:5px;background:#f1f3f8;color:#8c96a6;font-size:7px;font-weight:800;flex-shrink:0;margin-top:3px}.component-fields{display:grid;gap:5px;min-width:0;flex:1}.component-row .field input,.component-row .field select{height:29px;padding:0 5px;font-size:8px}.code-input{height:22px;border:1px solid #edf0f5;border-radius:5px;padding:0 5px;font-size:7px;color:#7d899b;min-width:0;width:100%}.mobile-label{display:none}.remove-line{height:25px;width:23px;border:0;border-radius:6px;background:#fff1f1;color:#c55d5d;display:grid;place-items:center}.remove-line:disabled{opacity:.3;cursor:not-allowed}.nested-preview{grid-column:1/-1;margin:4px 0 0 26px;padding:8px 9px;border-left:2px solid #d9e1ff;background:#f8f9ff;display:grid;gap:6px}.nested-title{display:flex;align-items:center;gap:5px;color:#5269c9;font-size:8px;font-weight:700}.nested-preview>span{display:flex;justify-content:space-between;gap:10px;color:#7b8799;font-size:8px}.nested-preview b{color:#4a566b}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;color:#8a95a5;font-size:7px}.table-foot span{display:flex;align-items:center;gap:5px}.table-foot>span svg{color:#c58b36;flex-shrink:0}.table-foot>span:last-child{white-space:nowrap}.validation{display:flex;align-items:center;gap:7px;padding:9px;border-radius:7px;margin-top:10px;font-size:8px}.validation.warning{background:#fff6e8;color:#a9772d}.validation.success{background:#eaf8f0;color:#27845b}.builder-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0 15px}.builder-footer>span{display:flex;align-items:center;gap:7px;font-size:7px;color:#8994a4}.builder-footer>div{display:flex;gap:7px}.builder-footer .btn{font-size:8px;padding:8px}.side-title h3,.mini-title h3{font:800 11px Manrope,sans-serif;margin:6px 0 0}.side-title .eyebrow,.mini-title .eyebrow{font-size:7px}.cost-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#e8f8ef;color:#208a5c}.cost-panel,.structure-panel,.quality-panel,.version-panel{padding:14px}.summary-line{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0f5;font-size:8px;color:#7c8798;gap:8px}.summary-line strong{color:#3e4a5e;font-size:9px;white-space:nowrap}.calculation-note{font-size:7px;color:#9aa3b1;line-height:1.6;margin:10px 0 0}.structure-panel .side-title>svg{color:#6278d5}.tree-root,.tree-child{display:flex;align-items:center;gap:8px;position:relative}.tree-root{padding:15px 0 12px}.tree-node{width:26px;height:26px;border:1px solid #e4e9f1;border-radius:7px;background:#f7f8fc;display:grid;place-items:center;color:#7182bb;flex-shrink:0}.root-node{background:#edf1ff;border-color:#e0e7ff;color:#4263eb}.sub-node{background:#f2ebff;color:#8b5bd4}.tree-root>div,.tree-child>div{display:grid;gap:4px;min-width:0}.tree-root strong,.tree-child strong{font-size:8px;color:#435066;overflow-wrap:anywhere}.tree-root small,.tree-child small{font-size:7px;color:#8d97a6}.tree-children{margin-left:12px;padding-left:13px;border-left:1px solid #dfe5ef;display:grid;gap:11px}.tree-child{margin-left:-14px}.tree-connector{width:13px;height:1px;background:#dfe5ef;flex-shrink:0}.mini-preview{padding:14px}.mini-title{display:flex;align-items:flex-start;justify-content:space-between;color:#6479d5}.mini-title h3{color:#344054}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.mini-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:9px 7px;background:#f8f9fc;border-radius:7px;color:#7384b8}.mini-stats strong{font:800 13px Manrope,sans-serif;color:#344054}.mini-stats span{font-size:7px;color:#8b95a5}.mini-note{font-size:7px;color:#8c96a6;border-top:1px solid #edf0f5;padding-top:10px;line-height:1.7}.mini-note strong{color:#586579}@media (max-width: 1300px){.content-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.85fr)}.component-head,.component-row{grid-template-columns:minmax(90px,1.5fr) 68px 48px 48px 54px 62px 22px;gap:4px;padding-left:5px;padding-right:5px}.component-head{font-size:5.5px}}@media (max-width: 1000px){.content-grid{grid-template-columns:minmax(0,1fr)}.right-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cost-panel,.structure-panel,.quality-panel,.version-panel{grid-column:auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-head,.component-row{grid-template-columns:minmax(105px,1.6fr) 75px 54px 53px 61px 70px 23px;gap:5px;padding:8px 7px}.component-head{font-size:6px}}@media (max-width: 760px){.brand{padding:0 3px 11px}.workspace{margin-bottom:11px}.nav-item{flex-shrink:0;padding:8px 9px}.nav-item span{white-space:nowrap}.breadcrumb{font-size:8px}.page-content{padding:18px 12px}.page-heading{align-items:flex-start}.page-heading h1{font-size:21px}.page-heading p{font-size:9px;line-height:1.5}.heading-actions{flex-direction:column}.heading-actions .btn{padding:8px 9px;font-size:8px}.context-strip{flex-wrap:wrap;padding:9px;gap:8px}.context-strip>div:nth-child(2){flex:1}.context-separator{display:none}.context-meta{display:none!important}.context-strip>button{font-size:8px}.stats-grid{gap:8px}.stat-card{padding:9px;gap:7px}.stat-icon{width:28px;height:28px}.stat-card strong{font-size:15px}.stat-card span,.stat-card small{font-size:7px}.right-stack{grid-template-columns:minmax(0,1fr)}.builder-panel{padding:0 10px}.section-heading p{font-size:8px}.component-head{display:none}.component-row{grid-template-columns:minmax(0,1fr) 65px 62px 65px 23px;gap:5px;padding:8px}.component-name{grid-column:1/-1}.component-row>.field:nth-of-type(1){grid-column:1/3}.component-row>.field:nth-of-type(2){grid-column:3}.component-row>.field:nth-of-type(3){grid-column:4}.component-row>.field:nth-of-type(4){grid-column:1/3}.component-row>.field:nth-of-type(5){grid-column:3/5}.component-row>.field .mobile-label{display:block;font-size:7px}.remove-line{grid-column:5;grid-row:3}.component-row .field input,.component-row .field select{height:30px;font-size:8px}.nested-preview{margin-left:0}.builder-footer{align-items:flex-start;flex-direction:column}.builder-footer>div{width:100%;justify-content:flex-end}.bottom-note{align-items:flex-start}.app-footer{padding:12px;font-size:7px}}@media (max-width: 460px){.page-heading{flex-direction:column}.heading-actions{flex-direction:row}.form-grid{grid-template-columns:1fr}.context-strip>button{display:none}.section-heading.with-action{flex-wrap:wrap}.section-heading.with-action .btn{margin-left:34px}.builder-heading{flex-direction:column}.builder-heading .btn{align-self:flex-start}.component-row{grid-template-columns:minmax(0,1fr) 60px 58px 23px}.component-row>.field:nth-of-type(1){grid-column:1/3}.component-row>.field:nth-of-type(2){grid-column:3}.component-row>.field:nth-of-type(3){grid-column:1/2}.component-row>.field:nth-of-type(4){grid-column:2/4}.component-row>.field:nth-of-type(5){grid-column:1/4}.remove-line{grid-column:4;grid-row:4}.app-footer span:last-child{display:none}.breadcrumb span{padding:0 3px}}:root{font-family:DM Sans,sans-serif;color:#202b3c;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #202b3c;--muted: #7c8798;--line: #e8edf4;--blue: #4263eb;--green: #19865a}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b9c8ff;outline-offset:2px}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 22px}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#e9efff;color:#4263eb}.brand strong{display:block;font:800 20px Manrope,sans-serif;letter-spacing:-.8px}.brand span{display:block;font-size:9px;letter-spacing:1.6px;color:#929bad;font-weight:700;margin-top:1px}.workspace{display:flex;align-items:center;gap:9px;padding:10px 9px;background:#f7f8fb;border:1px solid #eef0f5;border-radius:11px;margin-bottom:26px}.workspace-logo{width:33px;height:33px;border-radius:9px;background:#dff4e8;color:#277c54;font-weight:800;display:grid;place-items:center;font-size:12px}.workspace>div:nth-child(2){flex:1;min-width:0}.workspace strong,.profile strong{display:block;font-size:11px;font-weight:700}.workspace span,.profile span{display:block;font-size:9px;color:#929bad;margin-top:3px}.workspace>svg{color:#8b95a6}.nav-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#9aa4b4;padding:0 11px 10px}.nav-item{display:flex;align-items:center;gap:11px;border:0;background:transparent;color:#6c788a;padding:10px 11px;border-radius:9px;font-size:11px;font-weight:600;min-height:40px;text-align:left}.nav-item span{flex:1}.nav-item>svg{color:#8490a2;flex-shrink:0}.nav-item:hover{background:#f6f8fc}.nav-item.selected{background:#edf1ff;color:#3c5cdd}.nav-item.selected>svg{color:#3c5cdd}.library-label{margin-top:24px}.help-card{padding:14px 12px;border:1px solid #e9edf5;border-radius:11px;margin-bottom:16px}.help-icon{height:24px;width:24px;display:grid;place-items:center;background:#eef2ff;color:#4263eb;border-radius:7px;font-weight:800;margin-bottom:9px}.help-card p{font-size:9px;line-height:1.55;color:#8993a3;margin:6px 0 10px}.help-card button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#4263eb;font-size:9px;font-weight:700;padding:0}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid #edf0f5;padding:14px 5px 0}.avatar,.top-avatar{display:grid;place-items:center;border-radius:50%;background:#dce8ff;color:#3858b9;font-size:10px;font-weight:800}.avatar{width:32px;height:32px}.breadcrumb{font-size:10px;color:#8792a3}.breadcrumb span{padding:0 8px;color:#c4cad4}.breadcrumb strong{color:#3d4859;font-weight:700}.top-actions{display:flex;align-items:center;gap:16px}.top-icon{position:relative;border:0;background:none;color:#7c8797;display:grid;place-items:center;padding:4px}.notification i{position:absolute;right:1px;top:1px;width:6px;height:6px;border-radius:50%;background:#e16b6b;border:1px solid white}.top-avatar{width:30px;height:30px}.page-content{max-width:1600px;width:100%;padding:25px 27px 23px;margin:0 auto;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:19px}.eyebrow{font-size:8px;font-weight:800;letter-spacing:1.3px;color:#8994a5;display:flex;align-items:center;gap:8px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#36b77a;box-shadow:0 0 0 3px #e6f8ef}.page-heading h1{font:800 25px Manrope,sans-serif;letter-spacing:-.9px;margin:8px 0 5px;color:#1f2b3d}.page-heading p{margin:0;color:#7e8999;font-size:10px;line-height:1.5}.heading-actions{display:flex;gap:8px;flex-shrink:0}.btn{border:1px solid transparent;border-radius:8px;padding:9px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:700;white-space:nowrap}.btn-primary{background:#4263eb;color:#fff;box-shadow:0 4px 9px #4263eb20}.btn-primary:hover{background:#3455dc}.btn-secondary{background:white;color:#586579;border-color:#e1e6ef}.btn-small{padding:7px 9px;font-size:8px}.context-strip{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e7ebf2;border-radius:10px;padding:10px 13px;margin-bottom:16px}.context-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#f0f3ff;color:#4263eb}.context-strip>div:nth-child(2){display:grid;gap:3px}.context-strip strong{font-size:10px}.context-strip span{font-size:9px;color:#8b95a4}.context-separator{height:25px;width:1px;background:#e8ecf2;margin-left:12px}.context-meta{display:flex;align-items:center;gap:8px}.context-strip>button{margin-left:auto;display:flex;align-items:center;gap:6px;background:none;border:0;color:#56657b;font-size:9px;font-weight:700}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px}.stat-card{background:#fff;border:1px solid #e8edf4;border-radius:10px;padding:12px;display:flex;gap:10px;align-items:center;min-width:0}.stat-icon{height:33px;width:33px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.stat-icon.blue{background:#edf1ff;color:#4965e6}.stat-icon.purple{background:#f2ebff;color:#8b5bd4}.stat-icon.green{background:#e5f7ee;color:#219263}.stat-icon.orange{background:#fff2e4;color:#d58a31}.stat-card>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.stat-card span{font-size:8px;color:#798598;font-weight:600}.stat-card strong{font:800 17px Manrope,sans-serif;letter-spacing:-.4px;overflow-wrap:anywhere}.stat-card small{font-size:8px;color:#a0a8b5}.content-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.82fr);gap:14px;align-items:start}.left-stack,.right-stack{display:grid;gap:13px;min-width:0}.panel{background:#fff;border:1px solid #e7ebf2;border-radius:11px;overflow:hidden;min-width:0}.panel-title{display:flex;align-items:center;justify-content:space-between;padding:15px 14px 10px}.panel-title h2{font:800 13px Manrope,sans-serif;letter-spacing:-.3px;margin:0 0 4px}.panel-title p{margin:0;color:#7e8999;font-size:9px;line-height:1.4}.count-badge{background:#eef2ff;color:#4b65d9;border-radius:7px;padding:4px 7px;font-size:8px;font-weight:800}.search-box{height:33px;border:1px solid #e5e9f0;border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 9px;color:#8993a2;background:#fff;margin:0 12px 9px}.search-box input{width:100%;border:0;outline:none;font-size:9px;color:#39465a;background:transparent}.search-box input::-moz-placeholder{color:#a3acb9}.search-box input::placeholder{color:#a3acb9}.saved-list{padding:0 7px}.saved-item{width:100%;display:flex;align-items:center;gap:9px;padding:9px 7px;border:1px solid transparent;background:#fff;border-radius:8px;text-align:left}.saved-item:hover{background:#fafbff}.saved-item.active{background:#f1f4ff;border-color:#e1e8ff}.bom-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#e9efff;color:#4762db;flex-shrink:0}.saved-copy{display:grid;gap:4px;min-width:0;flex:1}.saved-copy strong{font-size:9px;color:#364255;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-copy span{font-size:8px;color:#8b95a5}.saved-copy small{font-size:8px;color:#7f8a9c;display:flex;align-items:center;gap:5px}.saved-copy small b{color:#c1c8d2}.status-dot{width:5px;height:5px;background:#24a16a;border-radius:50%;display:inline-block}.status-dot.draft{background:#9ba5b4}.status-dot.under-review{background:#e6a33b}.status-dot.archived{background:#9787c7}.chevron{color:#a0a9b7;flex-shrink:0}.list-footer{border-top:1px solid #edf0f5;padding:10px 13px;color:#9aa3b1;font-size:8px}.empty-list{padding:20px 12px;text-align:center;color:#8b95a5;font-size:9px}.editor-panel{padding:0 14px}.editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 0 14px;border-bottom:1px solid #edf0f5}.editor-heading .eyebrow{font-size:8px}.editor-heading h2{font:800 15px Manrope,sans-serif;margin:7px 0 4px}.editor-heading p{margin:0;font-size:9px;color:#8792a2;line-height:1.5}.section-block{padding:16px 0;border-bottom:1px solid #edf0f5}.section-block:last-of-type{border-bottom:0}.section-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.section-heading .step{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#edf1ff;color:#4863e2;font-size:9px;font-weight:800;flex-shrink:0}.section-heading h3{font:800 10px Manrope,sans-serif;margin:0 0 4px;color:#354155}.section-heading p{margin:0;font-size:8px;color:#8a95a5;line-height:1.4}.section-heading.with-action .btn{margin-left:auto;flex-shrink:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span{font-size:8px;color:#586579;font-weight:700}.field>span b{color:#e06b6b}.field input,.field select,.field textarea{height:32px;width:100%;min-width:0;border:1px solid #e2e7ef;border-radius:7px;padding:0 8px;color:#344054;background:#fff;font-size:9px;outline:none}.field textarea{height:auto;padding:8px;resize:vertical;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8da3ff;box-shadow:0 0 0 3px #edf1ff}.tree-legend{display:flex;align-items:center;gap:13px;padding:9px 10px;background:#f8f9fc;border:1px solid #e8edf4;border-bottom:0;border-radius:8px 8px 0 0}.tree-legend span{display:flex;align-items:center;gap:5px;font-size:7px;color:#7f8a9b}.tree-legend i{width:7px;height:7px;border-radius:2px;display:inline-block}.legend-sub{background:#9672df}.legend-ingredient{background:#6080e6}.legend-pack{background:#e3a54c}.tree-editor{border:1px solid #e8edf4;border-radius:0 0 8px 8px;padding:8px;display:grid;gap:8px}.tree-edit-node{border:1px solid #e7ebf3;border-radius:8px;background:#fff;overflow:hidden}.tree-edit-node.depth-1{background:#fbfaff;border-color:#e9e2f8}.tree-edit-node.depth-2{background:#fbfcff;border-color:#e2e9fa}.node-main{display:grid;grid-template-columns:19px 26px minmax(110px,1.25fr) minmax(125px,1fr) 80px;gap:7px;align-items:start;padding:9px 8px}.expand-btn{width:19px;height:26px;border:0;background:transparent;color:#7e8aa0;display:grid;place-items:center;padding:0}.leaf-dot{width:5px;height:5px;border-radius:50%;background:#a3adbc}.node-type-icon{width:26px;height:26px;border-radius:7px;background:#edf1ff;color:#526bdb;display:grid;place-items:center}.node-type-icon.sub{background:#f1eaff;color:#895bd3}.node-type-icon.pack{background:#fff2df;color:#c08a35}.node-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.node-fields.compact{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr)}.node-main .field>span,.node-cost>span,.cost-input>span{font-size:7px;color:#8a95a5}.node-main .field input,.node-main .field select{height:27px;padding:0 5px;font-size:8px}.node-cost{display:grid;gap:5px;min-width:0}.node-cost>strong{font-size:9px;color:#3e4a5e}.cost-input input{height:25px!important}.node-actions{display:flex;gap:3px;grid-column:5;justify-content:flex-end}.node-actions button{width:26px;height:25px;border:1px solid #e5e9f0;border-radius:6px;background:#fff;color:#66758b;display:grid;place-items:center}.node-actions button:first-child{color:#4263eb;background:#f4f6ff;border-color:#e2e8ff}.node-actions button:last-child{color:#c55d5d}.children-list{margin:0 8px 8px 30px;padding-left:11px;border-left:1px solid #dbe2f0;display:grid;gap:7px}.children-list .node-main{grid-template-columns:19px 26px minmax(100px,1.1fr) minmax(110px,1fr) 75px}.children-list .node-actions{grid-column:5}.children-list .node-cost{display:none}.subrecipe-hint{border-top:1px dashed #e6e0f5;padding:6px 10px 7px 39px;color:#8b71bb;font-size:7px}.tree-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px 0 0;color:#8994a4;font-size:7px}.tree-footer span{display:flex;align-items:center;gap:5px}.tree-footer strong{white-space:nowrap;color:#66738a}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0 15px}.editor-footer>span{display:flex;align-items:center;gap:7px;font-size:7px;color:#8994a4}.editor-footer>div{display:flex;gap:7px}.editor-footer .btn{font-size:8px;padding:8px}.side-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.side-title h3,.preview-heading h3{font:800 11px Manrope,sans-serif;margin:6px 0 0}.side-title .eyebrow,.preview-heading .eyebrow{font-size:7px}.summary-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#e8f8ef;color:#208a5c}.summary-panel,.hierarchy-panel,.checklist-panel,.version-panel{padding:14px}.big-cost{margin:14px 0 10px;padding:13px;border-radius:9px;background:#f3f6ff;display:flex;flex-direction:column;gap:5px}.big-cost span,.big-cost small{font-size:8px;color:#7e89a0}.big-cost strong{font:800 24px Manrope,sans-serif;letter-spacing:-.7px;color:#293a68}.summary-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0f5;font-size:8px;color:#7c8798;gap:8px}.summary-row strong{color:#3e4a5e;font-size:9px;white-space:nowrap}.fine-print{font-size:7px;color:#9aa3b1;line-height:1.6;margin:10px 0 0}.hierarchy-panel .side-title>svg{color:#6479d5}.hierarchy-root{display:flex;align-items:center;gap:8px;padding:15px 0 12px}.root-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#edf1ff;color:#4263eb;flex-shrink:0}.hierarchy-root>div,.hierarchy-item>div{display:grid;gap:4px;min-width:0}.hierarchy-root strong,.hierarchy-item strong{font-size:8px;color:#435066;overflow-wrap:anywhere}.hierarchy-root small,.hierarchy-item small{font-size:7px;color:#8d97a6}.hierarchy-list{margin-left:12px;padding-left:13px;border-left:1px solid #dfe5ef;display:grid;gap:11px}.hierarchy-item{display:flex;align-items:center;gap:8px;margin-left:-14px}.hierarchy-icon{width:25px;height:25px;border:1px solid #e4e9f1;border-radius:7px;background:#f7f8fc;display:grid;place-items:center;color:#7182bb;flex-shrink:0}.hierarchy-icon.sub{background:#f2ebff;color:#8b5bd4}.hierarchy-icon.pack{background:#fff2df;color:#c08a35}.check-row{display:flex;align-items:center;gap:8px;padding:7px 0;color:#a0a8b5;font-size:8px}.check-row svg{flex-shrink:0}.check-row.done{color:#21865a}.check-row.pending{color:#bd8a39}.version-panel p{font-size:8px;color:#7f8a9b;line-height:1.6;margin:10px 0 12px}.full-btn{width:100%;font-size:8px;padding:8px}.preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#6278d5}.preview-heading h3{color:#344054}.preview-root{display:flex;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid #edf0f5;margin-top:6px}.preview-root>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#edf1ff;color:#4263eb}.preview-root>div{display:grid;gap:4px;min-width:0}.preview-root strong{font-size:9px;color:#3d4a60;overflow-wrap:anywhere}.preview-root small{font-size:7px;color:#8d97a6}.exploded-list{display:grid;margin-top:6px}.exploded-row{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid #f0f2f6;min-width:0}.exploded-row.nested{padding-left:calc(var(--depth) * 13px)}.bullet{width:21px;height:21px;border-radius:6px;background:#f1f4ff;color:#6379d7;display:grid;place-items:center;flex-shrink:0}.bullet.sub{background:#f3edff;color:#8b5bd4}.exploded-row>div{display:grid;gap:3px;min-width:0;flex:1}.exploded-row strong{font-size:8px;color:#536075;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exploded-row small{font-size:7px;color:#9aa3b1}.exploded-qty{font-size:8px;color:#48566d;font-weight:700;white-space:nowrap}.preview-total{margin-top:13px;padding:11px;background:#f8f9fc;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-total>div{display:grid;gap:4px}.preview-total span{font-size:7px;color:#8792a3}.preview-total strong{font:800 15px Manrope,sans-serif;color:#293a68}.bottom-note{display:flex;align-items:center;gap:11px;background:#f0f5ff;border:1px solid #e1eaff;border-radius:10px;padding:11px 13px;margin-top:17px}.note-icon{width:30px;height:30px;border-radius:8px;background:#fff;color:#5570dc;display:grid;place-items:center;flex-shrink:0}.bottom-note>div:nth-child(2){flex:1;display:grid;gap:4px}.bottom-note strong{font-size:9px;color:#344568}.bottom-note span{font-size:8px;color:#7786a5;line-height:1.5}.app-footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e8edf3;padding:13px 27px;color:#9aa3b1;font-size:8px}.app-footer b{padding:0 5px;color:#c1c7d0}.toast{position:fixed;z-index:50;bottom:22px;right:24px;background:#202d40;color:#fff;padding:11px 12px;border-radius:10px;box-shadow:0 8px 30px #18233830;display:flex;align-items:center;gap:9px;font-size:10px;max-width:calc(100vw - 30px)}.toast-check{height:19px;width:19px;border-radius:50%;display:grid;place-items:center;background:#d8f5e5;color:#19865a;font-weight:800}.toast button{border:0;background:none;color:#b9c3d0;font-size:17px;margin-left:5px}@media (max-width: 1300px){.content-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.85fr)}.node-main{grid-template-columns:17px 24px minmax(95px,1.1fr) minmax(110px,1fr) 68px;gap:5px;padding:8px 6px}.node-fields.compact{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr)}.children-list .node-main{grid-template-columns:17px 24px minmax(90px,1.1fr) minmax(95px,1fr) 64px}}@media (max-width: 1000px){.content-grid{grid-template-columns:minmax(0,1fr)}.right-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.preview-panel,.checklist-panel{grid-column:auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.node-main{grid-template-columns:19px 26px minmax(110px,1.25fr) minmax(125px,1fr) 80px;gap:7px;padding:9px 8px}.children-list .node-main{grid-template-columns:19px 26px minmax(100px,1.1fr) minmax(110px,1fr) 75px}}@media (max-width: 760px){.brand{padding:0 3px 11px}.workspace{margin-bottom:11px}.nav-item{flex-shrink:0;padding:8px 9px}.nav-item span{white-space:nowrap}.breadcrumb{font-size:8px}.page-content{padding:18px 12px}.page-heading{align-items:flex-start}.page-heading h1{font-size:21px}.page-heading p{font-size:9px;line-height:1.5}.heading-actions{flex-direction:column}.heading-actions .btn{padding:8px 9px;font-size:8px}.context-strip{flex-wrap:wrap;padding:9px;gap:8px}.context-strip>div:nth-child(2){flex:1}.context-separator{display:none}.context-meta{display:none!important}.context-strip>button{font-size:8px}.stats-grid{gap:8px}.stat-card{padding:9px;gap:7px}.stat-icon{width:28px;height:28px}.stat-card strong{font-size:15px}.stat-card span,.stat-card small{font-size:7px}.right-stack{grid-template-columns:minmax(0,1fr)}.editor-panel{padding:0 10px}.section-heading p{font-size:8px}.node-main,.children-list .node-main{grid-template-columns:18px 25px minmax(0,1fr) 72px;gap:5px;padding:8px}.node-fields{grid-column:3}.node-fields.compact{grid-column:3/5;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr)}.node-cost{grid-column:3/5;grid-template-columns:auto 1fr;align-items:center;gap:6px}.node-cost>strong{display:none}.cost-input{display:flex;align-items:center;flex-direction:row;gap:6px}.cost-input>span{white-space:nowrap}.cost-input input{flex:1;min-width:0}.node-actions{grid-column:4;grid-row:1;justify-content:flex-end}.children-list{margin-left:8px;padding-left:8px}.subrecipe-hint{padding-left:10px}.editor-footer{align-items:flex-start;flex-direction:column}.editor-footer>div{width:100%;justify-content:flex-end}.bottom-note{align-items:flex-start}.app-footer{padding:12px;font-size:7px}}@media (max-width: 460px){.page-heading{flex-direction:column}.heading-actions{flex-direction:row}.form-grid{grid-template-columns:1fr}.context-strip>button{display:none}.section-heading.with-action{flex-wrap:wrap}.section-heading.with-action .btn{margin-left:34px}.editor-heading{flex-direction:column}.editor-heading .btn{align-self:flex-start}.tree-legend{gap:9px}.tree-legend span{font-size:6px}.node-main,.children-list .node-main{grid-template-columns:16px 23px minmax(0,1fr) 60px;gap:4px;padding:6px}.node-fields.compact{grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr)}.node-main .field input,.node-main .field select{font-size:7px;padding:0 3px}.node-actions button{width:22px}.node-cost{grid-column:3/5}.app-footer span:last-child{display:none}.breadcrumb span{padding:0 3px}}.chevron{color:#8e99a9}.nav-list{display:grid;gap:4px}.nav-list button{display:flex;align-items:center;gap:12px;padding:11px 13px;border:0;background:transparent;color:#778396;border-radius:8px;text-align:left;font-size:12px}.nav-list button span{font-size:11px}.nav-list button.selected{background:#eaf5ee;color:#246b52;font-weight:700}.preferences{margin-top:30px}.help-card{padding:13px;background:#f7f9fc;border:1px solid #e9edf3;border-radius:10px;margin-bottom:14px}.help-card strong{font-size:11px}.help-card p{font-size:10px;line-height:1.55;color:#8591a1;margin:6px 0 9px}.help-card button{border:0;background:transparent;color:#246b52;font-size:10px;font-weight:700;padding:0}.bell{border:0;background:transparent;color:#6f7b8e;font-size:20px}.callout-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#dcefe3;color:#2d7957;font-size:19px;flex-shrink:0}.callout>button{border:0;background:transparent;color:#719b81}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:19px}.stat-card{background:white;border:1px solid #e7ecf3;border-radius:10px;padding:15px 16px;min-width:0}.stat-symbol{width:30px;height:30px;border-radius:8px;background:#edf5f0;color:#36785a;display:grid;place-items:center;font-size:18px;font-weight:700;margin-bottom:11px}.symbol-3{background:#fff3e4;color:#bd7b25}.stat-label{font-size:10px;color:#7f8b9c;font-weight:600}.stat-value{font:800 24px Manrope,sans-serif;color:#243044;margin:5px 0}.stat-hint{font-size:9px;color:#9aa4b1;line-height:1.5}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 20px 16px}.panel-heading h2{font:800 14px Manrope,sans-serif;color:#253044;margin:0}.panel-heading p{font-size:10px;color:#8a95a5;margin:6px 0 0}.search{width:min(330px,40%);height:35px;border:1px solid #e0e6ee;border-radius:7px;padding:0 11px;font-size:10px;outline:none}.search:focus,.toolbar select:focus{border-color:#7aab91}.toolbar select{height:35px;border:1px solid #e0e6ee;border-radius:7px;background:white;color:#627084;padding:0 9px;font-size:10px;outline:none}.result-count{margin-left:auto;font-size:10px;color:#929dad;white-space:nowrap}table{border-collapse:collapse;width:100%;min-width:970px}.type-pill,.status-pill{display:inline-block;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;white-space:nowrap}.type-pill.packaging{background:#edf4ff;color:#4770ad}.type-pill.modifier{background:#f4edff;color:#7955a7}.type-pill.alternative{background:#e8f7f1;color:#2e8663}.status-pill.active{background:#eaf7f0;color:#29845e}.status-pill.low{background:#fff4e4;color:#bc7a25}.modal{background:white;border-radius:13px;width:min(650px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 20px 70px #10203740}.modal-header{padding:19px 22px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-header h2{font:800 16px Manrope,sans-serif;color:#263246;margin:0}.modal-header p{font-size:10px;color:#8a95a5;margin:5px 0 0}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;border:1px solid #dfe5ed;border-radius:7px;padding:10px;font-size:11px;font-weight:400;color:#344154;background:white;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#7aab91;box-shadow:0 0 0 3px #eaf5ee}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px 20px;border-top:1px solid #edf0f5;margin-top:14px}.detail-tags{display:flex;gap:8px;margin-bottom:18px}.detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px}.detail-metrics small,.detail-metrics span{display:block;color:#8c97a6;font-size:9px}.detail-metrics strong{display:block;font:800 17px Manrope,sans-serif;color:#263348;margin:7px 0 5px;overflow-wrap:anywhere}.detail-list{margin:0;display:grid;gap:12px}.detail-list div{display:grid;grid-template-columns:125px 1fr;gap:10px}.detail-list dt{font-size:10px;color:#8b96a6}.detail-list dd{font-size:10px;color:#4e5c70;margin:0;overflow-wrap:anywhere}@media (max-width: 800px){.brand{padding:0 2px 25px}.brand-icon{width:42px;height:42px}.workspace{padding:6px;justify-content:center}.workspace-logo{width:34px;height:34px}.nav-list button{justify-content:center;padding:12px 5px;font-size:15px}.breadcrumb{font-size:9px}.breadcrumb span:nth-child(1),.breadcrumb span:nth-child(2){display:none}.content{padding:22px 14px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:24px}.toolbar{flex-wrap:wrap}.search{width:100%}.result-count{margin-left:auto}}@media (max-width: 520px){.topbar{height:56px}.saved{display:none}.top-right{gap:10px}.content{padding:18px 10px}.page-heading h1{font-size:21px}.heading-buttons{align-self:stretch}.heading-buttons .btn{flex:1;padding:10px 7px}.callout{align-items:flex-start;padding:11px}.callout-symbol{width:29px;height:29px}.panel-heading{align-items:flex-start;flex-direction:column;padding:16px}.panel-heading .btn{width:100%}.toolbar{padding:0 12px 12px}.toolbar select{flex:1;max-width:calc(50% - 5px)}.table-footer{padding:11px 13px;font-size:8px}.form-grid{grid-template-columns:1fr;padding:16px}.form-grid label.wide{grid-column:auto}.modal-header{padding:16px}.modal-footer{padding:13px 16px}.detail-content{padding:15px}.detail-metrics{gap:5px}.detail-metrics>div{padding:8px 6px}.detail-metrics strong{font-size:14px}.detail-list div{grid-template-columns:95px 1fr}.page-footer{font-size:8px}.avatar{width:27px;height:27px}}.content{max-width:1550px;margin:auto;padding:30px 32px 18px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}.stat{background:white;border:1px solid #e7ecf3;border-radius:10px;padding:15px 16px;min-width:0}.stat-icon{width:30px;height:30px;border-radius:8px;background:#edf5f0;color:#36785a;display:grid;place-items:center;font-size:17px;font-weight:700;margin-bottom:11px}.icon-3{background:#fff3e4;color:#bd7b25}.stat strong{display:block;font:800 24px Manrope,sans-serif;color:#243044;margin:5px 0}.panel{background:white;border:1px solid #e7ecf3;border-radius:11px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 20px 16px}.panel-head p{font-size:10px;color:#8a95a5;margin:6px 0 0}.toolbar{display:flex;align-items:center;gap:9px;padding:0 20px 15px}.toolbar input,.toolbar select{height:35px;border:1px solid #e0e6ee;border-radius:7px;padding:0 10px;background:white;font-size:10px;color:#627084;outline:none}.toolbar input{width:min(330px,40%)}.count{margin-left:auto;font-size:10px;color:#929dad;white-space:nowrap}table{border-collapse:collapse;width:100%;min-width:950px}th{padding:12px 11px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;text-align:left;font-size:9px;color:#8793a4;white-space:nowrap}td{padding:12px 11px;border-bottom:1px solid #eff2f6;color:#586579;font-size:10px;vertical-align:middle}tbody tr:hover{background:#fcfdfd}td strong{display:block;color:#344054;font-size:10px;font-weight:700;white-space:nowrap}td small{display:block;font-size:9px;color:#9aa4b2;margin-top:4px;white-space:nowrap}.metric-pill,.status{display:inline-block;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;white-space:nowrap}.metric-pill{background:#eaf7f0;color:#29845e}.metric-pill.risk{background:#fff4e4;color:#bc7a25}.status.active{background:#eaf7f0;color:#29845e}.status.review{background:#fff4e4;color:#bc7a25}.text-good{color:#29845e!important}.text-risk{color:#bc7a25!important}.actions{display:flex;gap:3px}.actions button{border:1px solid #e4e9ef;background:white;color:#657286;border-radius:5px;padding:5px 6px;font-size:9px}.actions button:hover{color:#246b52;border-color:#b8d7c5;background:#f5faf7}.empty{text-align:center;padding:30px;color:#8e99a9}.table-footer{border-top:1px solid #edf0f5;padding:12px 20px;display:flex;justify-content:space-between;font-size:9px;color:#9aa4b2}.form-grid label,.ingredient-row label{display:grid;gap:6px;font-size:10px;color:#526075;font-weight:700;min-width:0}.form-grid input,.form-grid select,.ingredient-row input,.ingredient-row select{width:100%;min-width:0;border:1px solid #dfe5ed;border-radius:7px;padding:10px;font-size:11px;font-weight:400;color:#344154;background:white;outline:none}.form-grid input:focus,.form-grid select:focus,.ingredient-row input:focus,.ingredient-row select:focus{border-color:#7aab91;box-shadow:0 0 0 3px #eaf5ee}.ingredients-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px 10px;border-top:1px solid #edf0f5}.ingredients-head h3,.detail-content h3{font:700 12px Manrope,sans-serif;margin:0;color:#2b374b}.ingredients-head p{font-size:9px;color:#8c97a6;margin:4px 0 0}.ingredient-list{padding:0 22px;display:grid;gap:8px}.ingredient-row{display:grid;grid-template-columns:1.6fr .8fr .7fr 1fr 24px;gap:8px;align-items:end}.ingredient-row input,.ingredient-row select{padding:8px;font-size:10px}.detail-content{padding:18px 22px}.detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.detail-metrics>div{border:1px solid #e8edf3;border-radius:8px;padding:12px;min-width:0}.detail-metrics small{display:block;color:#8c97a6;font-size:9px}.detail-metrics strong{display:block;font:800 17px Manrope,sans-serif;color:#263348;margin-top:7px;overflow-wrap:anywhere}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;background:#f7f9fb;border-radius:8px;margin-bottom:18px}.detail-meta span{font-size:10px;color:#8b96a6}.detail-meta strong{font-size:10px;color:#4e5c70;text-align:right}.detail-content h3{margin-bottom:10px}@media (max-width: 1150px){.page-heading{align-items:flex-start;flex-direction:column}.heading-buttons{align-self:flex-end}}@media (max-width: 800px){.brand{padding:0 2px 25px}.brand-icon{width:42px;height:42px}.workspace{padding:6px;justify-content:center}.workspace-logo{width:34px;height:34px}.content{padding:22px 14px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:24px}.toolbar{flex-wrap:wrap}.toolbar input{width:100%}.count{margin-left:auto}}@media (max-width: 520px){.topbar{height:56px}.saved{display:none}.top-right{gap:10px}.content{padding:18px 10px}.page-heading h1{font-size:21px}.heading-buttons{align-self:stretch}.heading-buttons .btn{flex:1;padding:10px 7px}.panel-head{align-items:flex-start;flex-direction:column;padding:16px}.panel-head .btn{width:100%}.toolbar{padding:0 12px 12px}.toolbar select{flex:1;max-width:calc(50% - 5px)}.table-footer{padding:11px 13px;font-size:8px}.form-grid{grid-template-columns:1fr;padding:16px}.form-grid label.wide{grid-column:auto}.modal-head{padding:16px}.modal-footer{padding:13px 16px}.detail-content{padding:15px}.detail-metrics{gap:5px}.detail-metrics>div{padding:8px 6px}.detail-metrics strong{font-size:14px}.ingredient-row{grid-template-columns:1fr 1fr;align-items:start;border:1px solid #edf0f5;padding:10px;border-radius:8px}.ingredient-row .remove{grid-column:2;justify-self:end;width:30px}.ingredient-list{padding:0 16px}.ingredients-head{padding:14px 16px 10px}.page-footer{font-size:8px}.avatar{width:27px;height:27px}}:root{font-family:DM Sans,Arial,sans-serif;color:#263246;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility}.app{min-height:100vh}.brand{display:flex;gap:10px;align-items:center;padding:0 9px 26px}.brand-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#246b52;color:#fff;font:800 12px Manrope,sans-serif}.brand strong{display:block;font:800 18px Manrope,sans-serif;letter-spacing:-.5px}.brand small{font-size:9px;letter-spacing:1.4px;color:#98a2b1;font-weight:700}.workspace{display:flex;align-items:center;gap:9px;border:1px solid #e6ebf2;border-radius:10px;padding:10px;margin-bottom:28px}.workspace-logo{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#e6f4eb;color:#246b52;font-size:11px;font-weight:800}.workspace>div{flex:1}.workspace strong,.profile strong{display:block;font-size:11px}.workspace small,.profile small{display:block;font-size:9px;color:#929dad;margin-top:3px}.nav-label{font-size:9px;letter-spacing:1.5px;color:#a0a9b6;font-weight:700;padding:0 12px;margin-bottom:10px}.help{padding:13px;background:#f7f9fc;border:1px solid #e9edf3;border-radius:10px;margin-bottom:14px}.help strong{font-size:11px}.help p{font-size:10px;line-height:1.55;color:#8591a1;margin:6px 0 0}.profile{border-top:1px solid #edf0f4;padding:14px 4px 2px;display:flex;align-items:center;gap:9px}.avatar{width:30px;height:30px;border-radius:50%;background:#dce9ff;color:#345c9b;display:inline-grid;place-items:center;font-size:10px;font-weight:800;flex-shrink:0}.breadcrumb{font-size:10px;color:#8b96a6}.breadcrumb span{padding:0 8px;color:#c0c7d1}.breadcrumb strong{color:#344154}.top-right{display:flex;align-items:center;gap:17px}.saved{font-size:10px;color:#8490a0;display:flex;align-items:center;gap:6px}.saved i{width:6px;height:6px;border-radius:50%;background:#3ba476}.content{max-width:1700px;margin:auto;padding:28px 30px 18px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px}.eyebrow{font-size:9px;letter-spacing:1.4px;color:#7f8b9c;font-weight:800;margin-bottom:10px}.page-heading h1{font:800 clamp(23px,2.4vw,30px) / 1.25 Manrope,sans-serif;letter-spacing:-1px;color:#202b3d;margin:0}.page-heading p{font-size:11px;color:#828d9e;margin:8px 0 0;line-height:1.5}.heading-buttons{display:flex;gap:8px;flex-shrink:0}.btn{border-radius:7px;border:1px solid transparent;padding:10px 13px;font-size:10px;font-weight:700;white-space:nowrap}.btn.primary{background:#246b52;color:#fff}.btn.primary:hover{background:#1b5842}.btn.secondary{background:white;border-color:#dfe5ed;color:#596679}.callout{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #d9ebe0;border-radius:10px;background:#eff8f2;margin-bottom:18px}.callout-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#dcefe3;color:#2d7957;font-size:20px;flex-shrink:0}.callout div{flex:1}.callout strong{font-size:11px;color:#2a5e47}.callout p{font-size:10px;color:#698574;margin:4px 0 0;line-height:1.5}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:19px}.stat{background:white;border:1px solid #e7ecf3;border-radius:10px;padding:14px 15px;min-width:0}.stat-icon{width:30px;height:30px;border-radius:8px;background:#edf5f0;color:#36785a;display:grid;place-items:center;font-size:17px;font-weight:700;margin-bottom:10px}.i3{background:#edf1f7;color:#65738a}.stat span{display:block;font-size:10px;color:#7f8b9c;font-weight:600}.stat strong{display:block;font:800 22px Manrope,sans-serif;color:#243044;margin:5px 0;overflow-wrap:anywhere}.stat small{font-size:9px;color:#9aa4b1}.work-grid{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(460px,1.22fr);gap:15px;align-items:start}.panel,.detail-panel{background:white;border:1px solid #e7ecf3;border-radius:11px;overflow:hidden;min-width:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 17px 15px}.panel-head h2{font:800 14px Manrope,sans-serif;color:#253044;margin:0}.panel-head p{font-size:10px;color:#8a95a5;margin:6px 0 0;line-height:1.5}.toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 17px 13px}.toolbar input,.toolbar select{height:34px;width:100%;border:1px solid #e0e6ee;border-radius:7px;padding:0 10px;background:white;font-size:10px;color:#627084;outline:none}.toolbar input:focus,.toolbar select:focus{border-color:#7aab91}.count{font-size:10px;color:#929dad}.plan-list{display:grid}.plan-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;width:100%;padding:12px 15px;border:0;border-top:1px solid #eff2f6;background:white;color:#5c687b}.plan-row:hover{background:#fafcfb}.plan-row.chosen{background:#eff8f2;box-shadow:inset 3px 0 #2d7957}.plan-symbol{width:29px;height:29px;border-radius:8px;background:#edf5f0;color:#36785a;display:grid;place-items:center}.plan-main{min-width:0}.plan-main strong{display:block;font-size:10px;color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-main small{display:block;font-size:9px;color:#929dad;margin-top:4px}.plan-date{font-size:9px;color:#8490a0;grid-column:2;grid-row:2}.plan-row .status{grid-column:3;grid-row:1;font-size:8px}.plan-total{grid-column:3;grid-row:2;text-align:right;font-size:9px;color:#657286}.plan-action{grid-column:3;grid-row:3;text-align:right;color:#9aa4b2;font-size:18px;line-height:10px}.status{display:inline-block;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;white-space:nowrap}.status.approved{background:#eaf7f0;color:#29845e}.status.draft{background:#edf1f7;color:#68758a}.status.ready-for-review{background:#fff4e4;color:#bc7a25}.empty{padding:30px;text-align:center;color:#8e99a9;font-size:11px}.table-footer{border-top:1px solid #edf0f5;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:9px;color:#9aa4b2}.text-button{border:0;background:transparent;color:#246b52;font-size:9px;font-weight:700}.detail-panel{padding:18px}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #edf0f5}.detail-head .eyebrow{margin-bottom:7px}.detail-head h2{font:800 17px Manrope,sans-serif;color:#253044;margin:0}.detail-head p{font-size:10px;color:#8994a5;margin:6px 0 0}.detail-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:15px 0}.detail-stats div{background:#f7f9fb;border-radius:8px;padding:10px;min-width:0}.detail-stats small{display:block;color:#8c97a6;font-size:8px}.detail-stats strong{display:block;font:800 15px Manrope,sans-serif;color:#29364a;margin-top:6px;overflow-wrap:anywhere}.detail-section{margin-top:14px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.section-heading h3,.plan-notes strong{font:800 12px Manrope,sans-serif;color:#2b374b;margin:0}.section-heading p{font-size:9px;color:#8c97a6;margin:4px 0 0}.detail-panel table{border-collapse:collapse;width:100%;min-width:450px}.detail-panel th{padding:10px 8px;background:#f8fafc;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;text-align:left;font-size:8px;color:#8793a4}.detail-panel td{padding:10px 8px;border-bottom:1px solid #eff2f6;color:#586579;font-size:9px}.detail-panel td strong{display:block;color:#344054;font-size:9px}.detail-panel td small{display:block;color:#9aa4b2;font-size:8px;margin-top:3px}.detail-panel tfoot td{background:#f8fafc}.plan-notes{padding:12px;background:#f7f9fb;border-radius:8px;margin-top:15px}.plan-notes strong{font-size:10px}.plan-notes p{font-size:10px;color:#718095;margin:5px 0 0;line-height:1.5}.select-empty{background:white;border:1px dashed #d9e1e9;border-radius:11px;padding:35px;text-align:center;color:#6f7d90}.select-empty strong{font:700 13px Manrope,sans-serif}.select-empty p{font-size:10px}.page-footer{display:flex;justify-content:space-between;padding:17px 2px;color:#a0a9b6;font-size:9px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#15243880;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:white;border-radius:13px;width:min(750px,100%);max-height:92vh;overflow-y:auto;box-shadow:0 20px 70px #10203740}.modal-head{padding:19px 22px;border-bottom:1px solid #edf0f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-head h2{font:800 16px Manrope,sans-serif;color:#263246;margin:0}.modal-head p{font-size:10px;color:#8a95a5;margin:5px 0 0}.close{border:0;background:transparent;color:#8994a4;font-size:24px;line-height:1;padding:3px 7px}.form-grid{padding:19px 22px 8px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label{display:grid;gap:6px;font-size:10px;color:#526075;font-weight:700;min-width:0}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select{width:100%;min-width:0;border:1px solid #dfe5ed;border-radius:7px;padding:10px;font-size:11px;font-weight:400;color:#344154;background:white;outline:none}.form-grid input:focus,.form-grid select:focus{border-color:#7aab91;box-shadow:0 0 0 3px #eaf5ee}.lines-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 22px 10px;border-top:1px solid #edf0f5}.lines-head h3{font:700 12px Manrope,sans-serif;margin:0;color:#2b374b}.lines-head p{font-size:9px;color:#8c97a6;margin:4px 0 0}.demand-lines{padding:0 22px;display:grid;gap:8px}.demand-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 50px 30px;gap:8px;align-items:end}.demand-row label{display:grid;gap:6px;font-size:10px;color:#526075;font-weight:700;min-width:0}.demand-row input,.demand-row select{width:100%;min-width:0;border:1px solid #dfe5ed;border-radius:7px;padding:9px;font-size:10px;color:#344154;background:white}.unit-label{font-size:10px;color:#7c899b;padding-bottom:10px}.remove{height:32px;border:1px solid #e6eaf0;background:white;border-radius:6px;color:#b56a62;font-size:18px}.remove:disabled{opacity:.35;cursor:not-allowed}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px 20px;border-top:1px solid #edf0f5;margin-top:16px}.toast{position:fixed;right:20px;bottom:20px;z-index:20;background:white;border:1px solid #dce9e0;box-shadow:0 8px 28px #26374b1a;border-radius:9px;padding:12px 14px;display:flex;align-items:center;gap:10px;font-size:11px;color:#435268;max-width:calc(100vw - 32px)}.toast>span{width:20px;height:20px;border-radius:50%;background:#e4f4eb;color:#26704f;display:grid;place-items:center;font-weight:800}.toast button{border:0;background:transparent;color:#9aa4b2;font-size:18px;margin-left:4px}@media (max-width: 1400px){.work-grid{grid-template-columns:minmax(290px,.7fr) minmax(420px,1.3fr)}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1150px){.page-heading{align-items:flex-start;flex-direction:column}.heading-buttons{align-self:flex-end}.work-grid{grid-template-columns:1fr}.toolbar{grid-template-columns:1fr 1fr}.toolbar input,.count{grid-column:1/-1}}@media (max-width: 800px){.brand-icon{width:42px;height:42px}.workspace{padding:6px;justify-content:center}.workspace-logo{width:34px;height:34px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:24px}.plan-row{grid-template-columns:28px minmax(0,1fr) auto}.detail-head{flex-direction:column}.detail-actions{justify-content:flex-start}}@media (max-width: 520px){.topbar{height:56px}.saved{display:none}.content{padding:18px 9px}.page-heading h1{font-size:21px}.heading-buttons{align-self:stretch}.heading-buttons .btn{flex:1;padding:10px 7px}.callout{align-items:flex-start}.panel-head{align-items:flex-start;flex-direction:column;padding:15px}.panel-head .btn{width:100%}.toolbar{grid-template-columns:1fr;padding:0 12px 12px}.toolbar input,.count{grid-column:auto}.plan-row{padding:10px;grid-template-columns:27px minmax(0,1fr) auto;gap:7px}.plan-date{font-size:8px}.plan-row .status{font-size:7px;padding:4px}.plan-total{font-size:8px}.detail-panel{padding:12px}.detail-stats{gap:6px}.detail-stats div{padding:8px}.detail-stats strong{font-size:13px}.section-heading{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr;padding:16px}.form-grid label.wide{grid-column:auto}.modal-head{padding:16px}.modal-footer{padding:13px 16px}.demand-row{grid-template-columns:minmax(0,1fr) 80px 30px;gap:6px}.demand-row .unit-label{display:none}.demand-lines{padding:0 16px}.lines-head{padding:14px 16px 10px}.page-footer{font-size:8px}}:root{font-family:DM Sans,sans-serif;color:#202b3c;background:#f6f8fb;font-synthesis:none;text-rendering:optimizeLegibility}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 28px}.brand-mark{width:39px;height:39px;border-radius:12px;background:#e7f7ee;color:#13844d;display:grid;place-items:center}.brand strong{display:block;font:800 19px Manrope,sans-serif;letter-spacing:-.6px}.brand small{font-size:9px;color:#8a96a7;letter-spacing:1.7px;font-weight:700}.workspace{border:1px solid #e7ebf1;border-radius:12px;padding:11px;display:flex;align-items:center;gap:10px;margin-bottom:31px}.workspace-icon{height:34px;width:34px;border-radius:9px;background:#f0f4ff;color:#4c64c8;display:grid;place-items:center}.workspace div:nth-child(2){flex:1}.workspace strong,.workspace small{display:block}.workspace strong{font-size:12px}.workspace small{font-size:11px;color:#8591a2;margin-top:3px}.workspace>svg{color:#9aa4b2}.nav-label{font-size:10px;font-weight:700;letter-spacing:1.25px;color:#9ba5b3;padding:0 12px 11px}.breadcrumb{font-size:12px;color:#8490a1}.breadcrumb span{margin:0 10px;color:#c3cbd5}.breadcrumb strong{color:#2c3748;font-weight:600}.top-actions,.user-chip{display:flex;align-items:center;gap:18px}.user-chip{gap:9px;font-size:12px;font-weight:600}.small-avatar{width:29px;height:29px;font-size:10px}.icon-action{border:1px solid #e7ebf0;background:#fff;color:#687588;border-radius:8px;width:34px;height:34px;display:inline-grid;place-items:center;flex-shrink:0}.notification{position:relative}.notification i{position:absolute;right:7px;top:7px;width:6px;height:6px;background:#ef6c63;border:1px solid white;border-radius:50%}.content{max-width:1510px;margin:auto;padding:34px 38px 22px}.eyebrow{font-size:10px;letter-spacing:1.5px;color:#16824c;font-weight:700}.page-heading h1{font:800 28px Manrope,sans-serif;letter-spacing:-.9px;margin:7px 0;color:#1d2939}.page-heading p,.panel-heading p,.modal-head p{margin:0;color:#8290a1;font-size:12px}.heading-actions{display:flex;gap:9px}.btn{height:39px;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:700;white-space:nowrap}.btn.primary{background:#16834c;border:1px solid #16834c;color:#fff;box-shadow:0 2px 4px #16834c1c}.btn.primary:hover{background:#106d3d}.btn.secondary{background:white;border:1px solid #e0e6ed;color:#536174}.notice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #dceee3;background:#f2faf5;border-radius:11px;margin-bottom:22px}.notice-icon{color:#218b56;margin-top:1px}.notice>div:nth-child(2){flex:1}.notice strong{font-size:12px;color:#245a3b}.notice p{font-size:11px;color:#668473;margin:4px 0 0;line-height:1.55}.notice>button{border:0;background:transparent;color:#7b9988;padding:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.stat-card{background:white;border:1px solid #e9edf2;border-radius:12px;padding:17px 18px;position:relative;min-height:132px}.stat-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;margin-bottom:11px}.stat-icon.blue{color:#4271d8;background:#edf3ff}.stat-icon.violet{color:#8263d8;background:#f3efff}.stat-icon.green{color:#198c56;background:#e9f8ef}.stat-icon.orange{color:#d18a2b;background:#fff5e8}.stat-label{font-size:11px;color:#758296}.stat-value{font:800 25px Manrope,sans-serif;margin-top:4px;color:#243044}.stat-note{font-size:10px;color:#9aa4b2;position:absolute;right:17px;bottom:20px}.panel{background:#fff;border:1px solid #e8edf2;border-radius:13px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 22px 16px;gap:15px}.panel-heading h2,.panel-heading h3{font:700 15px Manrope,sans-serif;margin:0 0 6px;color:#263246}.panel-heading h3{font-size:13px}.count-pill{background:#f2f5f8;border-radius:6px;padding:6px 9px;color:#657387;font-size:10px;font-weight:700}.filters{display:flex;gap:10px;padding:0 22px 17px}.searchbox{height:37px;border:1px solid #e4e9ef;border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 11px;flex:1;max-width:370px;color:#99a3b1}.searchbox input{border:0;outline:0;width:100%;font-size:11px;color:#344054;background:transparent}.filters select,.field input,.field select{height:39px;border:1px solid #e1e7ee;border-radius:8px;background:#fff;padding:0 11px;color:#48566a;outline-color:#8fc9a8;font-size:11px}.filters select{min-width:145px;height:37px}th{text-align:left;padding:12px 15px;color:#8995a5;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.65px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}th:first-child,td:first-child{padding-left:22px}td{padding:14px 15px;border-bottom:1px solid #f0f2f6;color:#59677a;font-size:11px}.batch-link{border:0;padding:0;background:transparent;text-align:left;color:#2b374a;font-size:11px;font-weight:700;max-width:235px;white-space:normal}.batch-link small,td small{display:block;color:#98a2b0;font-size:9px;font-weight:500;margin-top:5px}.schedule{color:#4a586d;font-weight:600}.subline{margin-top:4px}.status{display:inline-flex;align-items:center;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;white-space:nowrap}.status.ready-to-start{color:#2877b6;background:#eaf4ff}.status.in-progress{color:#b6751c;background:#fff3dc}.status.completed{color:#19804b;background:#e7f7ed}.status.on-hold{color:#c14c4c;background:#fff0f0}.row-actions .icon-action{width:29px;height:29px;border-color:#edf0f4}.row-actions .primary-action{color:#16834c;background:#f0faf4;border-color:#d8eee0}.empty{text-align:center;padding:34px;color:#8995a5;font-size:12px}.footer-note{text-align:center;padding:21px 0 0;font-size:10px;color:#a2acb8}.footer-note span{margin:0 8px;color:#ccd2da}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15223865;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal{width:min(650px,100%);background:#fff;border-radius:16px;box-shadow:0 25px 90px #18243c35;padding:25px;max-height:calc(100vh - 40px);overflow:auto}.modal.compact{width:min(440px,100%)}.detail-modal{width:min(720px,100%)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.modal-head h2{font:800 21px Manrope,sans-serif;letter-spacing:-.6px;margin:7px 0;color:#202c3e}.modal-head p{line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#5d6b7d;font-weight:700}.field.full{grid-column:1/-1}.field input,.field select{width:100%;height:41px;font-size:12px}.form-note{display:flex;align-items:center;gap:8px;margin-top:20px;padding:12px;border-radius:8px;background:#f5f8fc;color:#7c8999;font-size:10px;line-height:1.5}.modal-footer{display:flex;justify-content:flex-end;gap:9px;padding-top:22px;margin-top:20px;border-top:1px solid #edf0f4}.detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-metrics>div{border:1px solid #e9edf2;border-radius:10px;padding:13px;display:flex;flex-direction:column;gap:7px;color:#16834c}.detail-metrics small{font-size:9px;color:#8a96a6}.detail-metrics strong{font-size:11px;color:#2d394c}.progress-head{display:flex;justify-content:space-between;margin:23px 0 8px;font-size:11px;color:#59677a}.progress-head span{font-weight:700;color:#16834c}.progress-track{height:7px;border-radius:10px;background:#edf2f5;overflow:hidden}.progress-track span{display:block;height:100%;background:#1a9658;border-radius:10px;transition:width .2s}.ingredient-heading{padding:24px 0 12px}.ingredient-list{border:1px solid #edf0f4;border-radius:9px;overflow:hidden}.ingredient{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #f0f2f5}.ingredient:last-child{border:0}.ingredient strong,.ingredient small{display:block}.ingredient strong{font-size:11px;color:#374458}.ingredient small{font-size:10px;color:#98a2b0;margin-top:4px}.available,.shortage{font-size:10px;font-weight:700}.available{color:#19834d}.shortage{color:#c44f45}.toast{position:fixed;bottom:25px;right:25px;z-index:20;display:flex;align-items:center;gap:10px;max-width:min(470px,calc(100vw - 30px));background:#203b2d;color:#fff;border-radius:10px;padding:13px 15px;font-size:12px;box-shadow:0 12px 35px #162a2235}.toast button{border:0;background:transparent;color:#d8e8de;margin-left:auto;display:grid;place-items:center}@media (max-width: 1100px){.stats-grid{gap:10px}.stat-card{padding:14px}.stat-note{position:static;margin-top:4px}}@media (max-width: 800px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.notice{align-items:flex-start}}@media (max-width: 520px){.breadcrumb{font-size:10px}.user-chip span{display:none}.top-actions{gap:8px}.page-heading h1{font-size:23px}.page-heading p{line-height:1.6}.stats-grid{gap:8px}.stat-card{min-height:125px}.filters{flex-direction:column}.searchbox{max-width:none}.filters select{width:100%}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.modal{padding:18px}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ingredient{align-items:flex-start;flex-direction:column;gap:6px}}:root{font-family:DM Sans,sans-serif;color:#202b3c;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 37px}.brand-mark{width:39px;height:39px;border-radius:12px;background:#b7f0d0;color:#1e6649;display:grid;place-items:center}.brand b{font:800 20px Manrope,sans-serif;letter-spacing:-.7px;color:#fff;display:block}.brand small{display:block;font-size:9px;letter-spacing:1.7px;color:#92a7ba;margin-top:3px}.workspace-label{font-size:10px;letter-spacing:1.4px;color:#8297aa;font-weight:700;padding:0 12px 12px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:9px;font-size:13px;color:#b8c7d6;margin:3px 0}.nav-item.active{background:#29465a;color:#bdf2d5;font-weight:700;box-shadow:inset 3px 0 #78dcae}.breadcrumbs{font-size:12px;color:#7a8797}.breadcrumbs span{margin:0 9px;color:#c2cbd5}.breadcrumbs b{color:#334155;font-weight:600}.site-pill{border:1px solid #e5eaf0;border-radius:8px;padding:9px 11px;display:flex;align-items:center;gap:8px;font-size:12px;color:#425167}.live-dot{width:7px;height:7px;border-radius:50%;background:#30bd7c}.bell-btn,.icon-btn{border:0;background:transparent;color:#718096;display:inline-grid;place-items:center;position:relative;padding:7px}.bell-btn i{position:absolute;right:5px;top:5px;width:6px;height:6px;background:#ed7a6c;border-radius:50%}.top-avatar{width:32px;height:32px}.content{padding:31px 34px 18px;max-width:1800px;margin:auto}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#7890a8}.page-title h1{font:800 clamp(23px,2.1vw,30px) Manrope,sans-serif;letter-spacing:-1px;margin:8px 0 7px;color:#1e2b3d}.page-title p,.panel-heading p,.modal-head p{font-size:12px;color:#8290a1;margin:0}.title-actions{display:flex;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;padding:11px 14px;font-size:12px;font-weight:700;white-space:nowrap;transition:.15s}.btn.primary{background:#217d5a;color:#fff;box-shadow:0 2px 4px #1d74521c}.btn.primary:hover{background:#196947}.btn.secondary{background:white;border-color:#dfe6ed;color:#435369}.btn.secondary:hover{background:#f8fafc}.btn.small{padding:8px 10px;font-size:11px}.btn:disabled{opacity:.45;cursor:not-allowed}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:21px}.stat{background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:17px 18px;box-shadow:0 2px 4px #1c31470a}.stat-top{display:flex;align-items:center;justify-content:space-between;color:#758396;font-size:12px}.stat-icon{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;background:#edf7f2;color:#348662}.stat:nth-child(2) .stat-icon{background:#edf4ff;color:#4b78bf}.stat:nth-child(3) .stat-icon{background:#fff6e9;color:#c48b36}.stat:nth-child(4) .stat-icon{background:#fff0ef;color:#c9695f}.stat strong{display:block;font:800 27px Manrope,sans-serif;letter-spacing:-.8px;margin:10px 0 3px}.stat small{font-size:10px;color:#93a0af}.workspace-grid{display:grid;grid-template-columns:minmax(430px,1.12fr) minmax(370px,.88fr);gap:17px;align-items:start}.panel{background:#fff;border:1px solid #e7edf3;border-radius:12px;box-shadow:0 2px 4px #1c314708;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 15px}.panel h2{font:800 15px Manrope,sans-serif;margin:0 0 6px;color:#263549}.count-pill{font-size:10px;color:#63778c;background:#f1f5f8;padding:6px 9px;border-radius:6px}.filters{display:flex;gap:9px;padding:0 20px 16px}.search{flex:1;min-width:120px;display:flex;align-items:center;gap:8px;border:1px solid #e2e8ef;border-radius:7px;padding:0 10px;color:#94a2b2}.search input{width:100%;min-width:0;border:0;outline:0;padding:10px 0;font-size:11px;color:#334155;background:transparent}.filters select,.form-grid select,.form-grid input,.edit-line select,.qty-wrap input{border:1px solid #e1e7ee;border-radius:7px;background:#fff;color:#445369;padding:9px 10px;font-size:11px;outline-color:#85c8a8}.filters select{max-width:135px}th{padding:11px 13px;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:#91a0b0;font-weight:700}td{padding:14px 13px;border-top:1px solid #edf1f5;font-size:11px;color:#566578}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover{background:#fafcfb}tbody tr.selected{background:#f0faf5}tbody tr.selected td:first-child{box-shadow:inset 3px 0 #4cb98b}td b{font-size:11px;color:#2f3d50;display:block}td small{display:block;font-size:10px;color:#91a0af;margin-top:5px}.recipe-name{display:block;color:#44546a;font-weight:600;font-size:11px}.status{display:inline-flex;align-items:center;padding:5px 7px;border-radius:5px;font-size:9px;font-weight:700;white-space:nowrap;background:#f1f4f7;color:#6c7c8f}.status.pending{background:#fff5e5;color:#ae7823}.status.ready-to-issue{background:#edf4ff;color:#4677b6}.status.partially-issued{background:#fff0e9;color:#b96d41}.status.issued{background:#eaf8f0;color:#2b8a5e}td:last-child{display:flex;align-items:center;gap:2px}.chevron{color:#a5b0bd}.empty{padding:34px;text-align:center;color:#8b98a8;font-size:12px}.detail{padding:20px}.detail-top{display:flex;align-items:center;justify-content:space-between}.detail-top h2{font-size:22px;margin:5px 0}.detail-top p{font-size:11px;color:#8290a1;margin:0}.dot{color:#bac4ce;margin:0 5px}.recipe-card{display:flex;align-items:center;gap:11px;background:#f7faf8;border:1px solid #e8f1eb;border-radius:9px;padding:13px;margin:20px 0 16px}.recipe-symbol{width:40px;height:40px;border-radius:9px;background:#e3f4e9;color:#36845f;display:grid;place-items:center;flex-shrink:0}.recipe-card h3{font-size:12px;margin:0 0 5px;color:#304156}.recipe-card p{font-size:10px;color:#8a98a7;margin:0}.recipe-card .status{margin-left:auto}.detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 1px 19px;border-bottom:1px solid #edf1f5}.detail-meta span,.issue-summary span{display:block;font-size:10px;color:#8a98a7;margin-bottom:5px}.detail-meta b{font-size:11px;color:#435369}.section-title{display:flex;align-items:center;justify-content:space-between;margin:18px 0 13px}.section-title h3,.line-head h3{font-size:12px;margin:0 0 5px;color:#344358}.section-title p,.line-head p{font-size:10px;color:#8a98a7;margin:0}.text-btn{border:0;background:transparent;color:#438264;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.notice{display:flex;align-items:flex-start;gap:9px;padding:10px;border-radius:7px;font-size:10px;line-height:1.5;margin:12px 0}.notice.warning{background:#fff8eb;color:#a9782b;border:1px solid #f5e9cd}.notice.success{background:#eefaf3;color:#2c8057;border:1px solid #d8f0e2}.ingredient-table{border:1px solid #e9eef3;border-radius:8px;overflow:hidden}.ingredient-header,.ingredient-row{display:grid;grid-template-columns:minmax(110px,1.6fr) minmax(65px,.9fr) minmax(65px,.9fr) minmax(58px,.8fr);gap:7px;align-items:center;padding:11px 9px}.ingredient-header{background:#f8fafc;color:#8c9aaa;font-size:9px;font-weight:700;text-transform:uppercase}.ingredient-row{border-top:1px solid #edf1f5;font-size:10px;color:#667589}.ingredient-row b{display:block;font-size:10px;color:#435267}.ingredient-row small{display:block;font-size:9px;color:#a0acb9;margin-top:4px}.text-danger{color:#c45f53!important}.issued-value{font-weight:700;color:#438264}.issue-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.issue-summary>div{padding:11px 9px;background:#f8fafb;border-radius:7px}.issue-summary b{font-size:15px;color:#344358;font-family:Manrope,sans-serif}.issue-actions{border-top:1px solid #edf1f5;padding-top:16px}.issue-note{display:flex;gap:7px;color:#8b98a7;font-size:10px;line-height:1.5;margin-bottom:12px}.issue-actions .btn{width:100%}.detail-empty{min-height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.empty-icon{width:55px;height:55px;border-radius:16px;background:#eef7f2;color:#458866;display:grid;place-items:center;margin-bottom:13px}.detail-empty p{font-size:11px;line-height:1.6;color:#8996a5;max-width:250px}.content footer{display:flex;justify-content:space-between;gap:10px;padding:22px 2px 0;font-size:10px;color:#9aa6b3}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17283b66;display:grid;place-items:center;padding:18px;z-index:10;overflow:auto}.modal{width:min(650px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:14px;padding:24px;box-shadow:0 22px 70px #17283b35}.modal.compact{width:min(500px,100%)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.modal-head h2{font:800 20px Manrope,sans-serif;margin:7px 0;color:#243449}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#57677b}.form-grid input,.form-grid select{width:100%;padding:11px;font-size:12px;font-weight:400}.line-head{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px}.edit-lines{display:grid;gap:8px}.edit-line{display:grid;grid-template-columns:1fr 130px 32px;gap:8px;align-items:center}.edit-line select{width:100%;padding:11px}.qty-wrap{display:flex;align-items:center;border:1px solid #e1e7ee;border-radius:7px;padding-right:8px}.qty-wrap input{width:100%;min-width:0;border:0;padding:10px 6px}.qty-wrap span{font-size:10px;color:#91a0af}.danger{color:#c76b61}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:25px;padding-top:17px;border-top:1px solid #edf1f5}.toast{position:fixed;right:25px;bottom:25px;background:#183c30;color:#fff;border-radius:9px;padding:13px 17px;display:flex;align-items:center;gap:9px;font-size:12px;box-shadow:0 8px 30px #102a2040;z-index:20}.mobile-menu{display:none;border:0;background:transparent;color:#546579}@media (max-width: 1250px){.workspace-grid{grid-template-columns:1fr}.detail{min-height:auto}.stats{gap:10px}.stat{padding:14px}}@media (max-width: 900px){.breadcrumbs{font-size:10px}.stats{grid-template-columns:repeat(2,1fr)}.page-title{align-items:flex-start;flex-direction:column}.title-actions{width:100%}.title-actions .btn{flex:1}}@media (max-width: 540px){.site-pill{display:none}.top-actions{gap:12px}.topbar{height:60px}.breadcrumbs span{margin:0 4px}.content{padding:18px 10px}.page-title h1{font-size:23px}.title-actions{flex-direction:column}.stats{gap:8px}.stat{padding:12px}.stat strong{font-size:23px}.stat small{font-size:9px}.panel-heading{padding:16px 12px 13px}.filters{padding:0 12px 12px;flex-direction:column}.filters select{max-width:none}.ingredient-header,.ingredient-row{grid-template-columns:minmax(88px,1.4fr) minmax(54px,.8fr) minmax(54px,.8fr) minmax(50px,.7fr);gap:4px;padding:10px 6px;font-size:9px}.detail{padding:14px}.recipe-card{flex-wrap:wrap}.recipe-card .status{margin-left:51px}.detail-meta{gap:8px}.content footer{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal{padding:17px}.edit-line{grid-template-columns:1fr 95px 28px}.issue-summary{gap:5px}.issue-summary>div{padding:9px 6px}.issue-summary b{font-size:13px}}:root{font-family:DM Sans,sans-serif;color:#172b25;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 30px}.brand-mark{width:41px;height:41px;border-radius:13px;background:#176d50;color:#fff;display:grid;place-items:center}.brand b{display:block;font:800 20px Manrope,sans-serif;letter-spacing:-.7px}.brand span{display:block;font-size:9px;letter-spacing:1.4px;color:#83928b;margin-top:2px;font-weight:700}.workspace-label,.nav-label{font-size:10px;letter-spacing:1.25px;color:#9aa6a1;font-weight:700;padding:0 10px;margin:0 0 11px}.workspace{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e8ecea;border-radius:12px;margin-bottom:30px}.workspace-avatar{width:35px;height:35px;border-radius:9px;background:#e4f2e9;color:#176d50;font-weight:700;display:grid;place-items:center}.workspace>div:nth-child(2){flex:1}.workspace b,.profile b{font-size:12px;display:block}.workspace span,.profile span{font-size:10px;color:#89968f;display:block;margin-top:4px}.workspace>svg,.profile>svg{color:#8d9993}.nav-label{margin-bottom:9px}nav{display:grid;gap:5px}.help-card{background:#f6f8f7;border:1px solid #edf0ee;border-radius:12px;padding:14px;margin:15px 0 20px}.help-icon{height:25px;width:25px;display:grid;place-items:center;border-radius:8px;background:#e4f1e8;color:#176d50;font-weight:700;margin-bottom:10px}.help-card>b{font-size:12px}.help-card p{font-size:10px;line-height:1.55;color:#839089;margin:6px 0 11px}.help-card button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#176d50;font-weight:700;font-size:10px;padding:0}.profile{border-top:1px solid #edf0ef;padding:18px 4px 0;display:flex;align-items:center;gap:9px}.profile>div:nth-child(2){flex:1}.profile-avatar,.top-avatar{height:34px;width:34px;border-radius:50%;background:#dce8f7;color:#335b88;display:grid;place-items:center;font-size:11px;font-weight:700}.breadcrumb{font-size:11px;color:#87938d}.breadcrumb span{margin:0 9px;color:#c0c8c3}.breadcrumb b{color:#30443b}.top-actions{display:flex;align-items:center;gap:17px}.round-btn,.icon-btn{position:relative;border:0;background:transparent;color:#68766f;display:grid;place-items:center;padding:7px}.round-btn i{position:absolute;right:5px;top:5px;width:6px;height:6px;border-radius:50%;background:#e7a74c;border:1px solid white}.content{max-width:1450px;padding:30px 35px;margin:0 auto}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px}.eyebrow{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#4d8a70}.page-intro h1{font:800 clamp(23px,2vw,30px) Manrope,sans-serif;letter-spacing:-1.2px;margin:7px 0 8px}.page-intro p,.panel-head p{font-size:12px;color:#89958f;margin:0;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 14px;font-size:11px;font-weight:700;white-space:nowrap}.btn.primary{background:#176d50;color:#fff;border:1px solid #176d50;box-shadow:0 3px 7px #176d501a}.btn.primary:hover{background:#11583f}.btn.secondary{background:#fff;border:1px solid #e2e8e4;color:#4b5c53}.date-strip{display:flex;align-items:center;gap:12px;background:#edf5f0;border:1px solid #e2eee6;border-radius:12px;padding:15px 17px;margin-bottom:19px}.date-icon{width:36px;height:36px;border-radius:10px;background:#d9ebdf;color:#267451;display:grid;place-items:center}.date-strip>div:nth-child(2){display:grid;gap:4px}.date-strip b{font-size:11px}.date-strip span{font-size:10px;color:#7b8c82}.bullet{padding:0 5px}.date-metrics{margin-left:auto;display:flex;gap:25px}.date-metrics span{display:grid;gap:4px;font-size:10px;color:#72877a}.date-metrics b{font-size:14px;color:#176d50}.stat-card{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid #e9edf1;border-radius:12px;padding:18px 17px;min-width:0}.stat-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;flex-shrink:0}.stat-icon.blue{background:#eaf2ff;color:#4b78bb}.stat-icon.green{background:#e5f5eb;color:#27865b}.stat-icon.purple{background:#f0eaff;color:#7d61bb}.stat-icon.amber{background:#fff3df;color:#c18a32}.stat-card p{margin:1px 0 7px;color:#7f8c85;font-size:10px}.stat-card strong{display:block;font:800 24px Manrope,sans-serif;letter-spacing:-.8px}.stat-card small{display:block;color:#a0aaa4;font-size:9px;margin-top:6px}.panel{background:#fff;border:1px solid #e8edf0;border-radius:13px;overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 21px 16px}.panel-head h2,.modal-head h2{font:800 16px Manrope,sans-serif;letter-spacing:-.35px;margin:0 0 5px}.toolbar{display:flex;gap:10px;padding:0 21px 16px}.search{display:flex;align-items:center;gap:9px;border:1px solid #e5eae7;border-radius:8px;padding:0 11px;height:36px;flex:1;max-width:380px;color:#98a39d}.search input{border:0;outline:0;width:100%;font-size:11px;color:#35463d;background:transparent}.toolbar select,.form-grid input,.form-grid select,.form-grid textarea{height:36px;border:1px solid #e1e7e3;border-radius:8px;background:#fff;color:#43534a;padding:0 10px;font-size:11px;outline-color:#70a68d}.toolbar select{min-width:150px}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}thead{background:#f8faf9}th{font-size:9px;letter-spacing:.35px;text-transform:uppercase;color:#8b9790;font-weight:700;padding:12px 15px;border-top:1px solid #eef1ef;border-bottom:1px solid #eef1ef}td{padding:14px 15px;border-bottom:1px solid #f0f2f1;font-size:10px;color:#536158}td:first-child,th:first-child{padding-left:21px}td b{font-weight:700;color:#2c3f34}.subline{display:block;font-size:10px;color:#8d9992;margin-top:5px}.muted{color:#9aa49f}.status{display:inline-block;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.status.completed{background:#e6f5ec;color:#267b51}.status.in-progress{background:#e8f1ff;color:#416fae}.status.ready-to-start{background:#f0f2f4;color:#65736b}.status.variance-review{background:#fff1dc;color:#a66b13}.yield-line{display:flex;align-items:center;gap:8px}.yield-line>span{font-size:10px;color:#52645a;min-width:27px}.progress{height:5px;width:66px;background:#edf0ee;border-radius:5px;overflow:hidden}.progress i,.big-progress i{display:block;height:100%;background:#3d9a6c;border-radius:5px}.actions button{border:1px solid transparent;background:transparent;color:#78877e;border-radius:6px;padding:6px;display:grid;place-items:center}.actions button:hover{background:#edf5f0;color:#176d50}.table-foot{display:flex;justify-content:space-between;gap:10px;padding:13px 21px;color:#97a19b;font-size:9px}.empty{text-align:center;padding:30px;color:#859189;font-size:12px}.bottom-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:17px}.insight-panel{display:flex;gap:12px;padding:17px;align-items:flex-start}.insight-symbol{width:34px;height:34px;display:grid;place-items:center;background:#e8f3ec;color:#267b51;border-radius:9px;flex-shrink:0}.insight-panel b{font-size:11px}.insight-panel p{font-size:10px;line-height:1.6;color:#87948d;margin:6px 0 0}.mini-summary{display:flex;justify-content:space-around;align-items:center;padding:16px;gap:12px}.mini-summary div{display:grid;gap:7px}.mini-summary span{font-size:9px;color:#89968e}.mini-summary strong{font:800 20px Manrope,sans-serif}footer{display:flex;justify-content:space-between;color:#a0aaa4;font-size:9px;padding:23px 2px 8px}footer span{color:#b0b9b4}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10231bcc;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10;overflow-y:auto}.modal{background:#fff;width:min(620px,100%);border-radius:15px;padding:24px;box-shadow:0 20px 70px #10231c33;max-height:calc(100vh - 40px);overflow-y:auto}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px}.modal-head p{margin:0;font-size:11px;color:#87948d}.icon-btn{border:1px solid #e7ece8;border-radius:8px}.form-grid label{display:grid;gap:7px;font-size:10px;color:#536359;font-weight:700}.form-grid input,.form-grid select{width:100%;height:39px}.form-grid textarea{height:auto;padding:10px;resize:vertical}.form-grid .wide{grid-column:1/-1}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:17px;border-top:1px solid #eef1ef}.view-modal{width:min(570px,100%)}.yield-summary{background:#f1f7f3;border-radius:12px;padding:17px;margin-bottom:16px}.yield-summary>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px}.yield-summary span{font-size:10px;color:#718378}.yield-summary strong{font:800 25px Manrope,sans-serif;color:#176d50;grid-column:2;grid-row:1/3}.yield-summary small{font-size:10px;color:#85938a}.big-progress{height:7px;background:#dce8df;border-radius:9px;overflow:hidden;margin-top:15px}.detail-grid>div{border:1px solid #edf0ee;border-radius:10px;padding:13px;display:grid;grid-template-columns:20px 1fr;gap:7px;align-items:center}.detail-grid svg{width:15px;color:#7c9887}.detail-grid span{font-size:10px;color:#89968e}.detail-grid b{font-size:11px;grid-column:2}.negative{color:#bc7a27}.positive{color:#27865b}.note-box{background:#fafbfa;border:1px solid #edf0ee;border-radius:10px;padding:13px;margin-top:12px}.note-box b{font-size:10px}.note-box p{font-size:11px;line-height:1.5;color:#7c8981;margin:7px 0 0}.toast{position:fixed;bottom:24px;right:24px;background:#173d2d;color:#fff;padding:13px 18px;border-radius:9px;box-shadow:0 8px 25px #10231c30;font-size:12px;z-index:20;animation:rise .18s ease-out}@keyframes rise{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1100px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:15px}.date-metrics{gap:13px}}@media (max-width: 760px){.page-intro{align-items:flex-start;flex-direction:column}.date-strip{align-items:flex-start;flex-wrap:wrap}.date-metrics{width:100%;margin:8px 0 0 48px}.stats{gap:9px}.stat-card{gap:8px;padding:12px}.stat-icon{width:32px;height:32px}.stat-card strong{font-size:20px}.stat-card small{line-height:1.4}.panel-head{padding:16px}.toolbar{padding:0 14px 14px}.table-foot{padding:12px 14px}th,td{padding:12px}.bottom-grid{grid-template-columns:1fr}.mini-summary{justify-content:space-between}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 4px}}@media (max-width: 440px){.stats{grid-template-columns:1fr 1fr}.stat-card{display:block}.stat-icon{margin-bottom:9px}.date-metrics{margin-left:0;justify-content:space-between}.date-metrics span{font-size:9px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.modal{padding:17px}.panel-head .btn{padding:9px;font-size:10px}.table-foot{font-size:8px}}:root{font-family:DM Sans,sans-serif;color:#202b26;background:#f6f8f6;font-synthesis:none}body{margin:0}.shell{min-height:100vh}.brand{display:flex;align-items:center;gap:10px;padding:0 9px 31px}.brand-icon{width:42px;height:42px;border-radius:12px;background:#dff5e8;color:#16804a;display:grid;place-items:center}.brand b{font:800 19px Manrope;display:block;letter-spacing:-.6px}.brand small{font-size:9px;letter-spacing:1.5px;color:#85938b;font-weight:700}.side-label{font-size:10px;letter-spacing:1.4px;color:#9aa59e;font-weight:700;padding:12px 10px}.workspace{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:18px}.workspace-avatar{width:35px;height:35px;border-radius:10px;background:#fcebd7;color:#99632a;display:grid;place-items:center;font-weight:700}.workspace b,.workspace small{display:block}.workspace b{font-size:12px}.workspace small,.user small{font-size:11px;color:#8b978f;margin-top:3px}.side-bottom{margin-top:auto}.help{background:#f4f8f5;border:1px solid #e7eee8;padding:14px;border-radius:12px;margin:16px 0}.help svg{color:#18834b}.help b{display:block;font-size:12px;margin-top:8px}.help p{font-size:11px;line-height:1.6;color:#77847b;margin-bottom:0}.user{border-top:1px solid #edf0ed;padding:18px 6px 0;display:flex;align-items:center;gap:9px}.user>div{width:33px;height:33px;background:#e8eafa;border-radius:50%;display:grid;place-items:center;color:#525da1;font-weight:700;font-size:11px}.user b,.user small{display:block;font-size:11px}.user small{font-size:10px}.icon-btn{border:1px solid #e4eae5;background:white;border-radius:9px;width:37px;height:37px;display:grid;place-items:center;color:#66756b}.content{max-width:1440px;margin:auto;padding:30px 34px}.intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#22814e}.intro h1{font:800 clamp(23px,2.4vw,31px) Manrope;letter-spacing:-1.1px;margin:8px 0}.intro p{font-size:13px;color:#7b877e;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:700;border:1px solid transparent;white-space:nowrap}.primary{background:#167747;color:#fff;box-shadow:0 2px 4px #1677471f}.secondary{background:#fff;border-color:#e1e8e2;color:#4f5d53}.notice{display:flex;align-items:center;gap:13px;background:#f0f8f2;border:1px solid #d9ecdf;padding:14px 17px;border-radius:12px;margin-bottom:20px}.notice>div{width:38px;height:38px;border-radius:10px;background:#dcefe2;color:#23814d;display:grid;place-items:center}.notice section{flex:1}.notice b{font-size:12px}.notice p{font-size:11px;color:#6f7d73;margin:4px 0 0}.notice>span{font-size:11px;font-weight:700;color:#9b6720;background:#fff4df;border-radius:20px;padding:7px 10px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.stat{background:white;border:1px solid #e8ede9;border-radius:12px;padding:17px;display:flex;align-items:center;gap:13px}.stat-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px}.green{background:#e5f6eb;color:#16804a}.amber{background:#fff1d9;color:#b7791e}.red{background:#fde9e7;color:#c34b40}.blue{background:#e8effe;color:#526cc1}.stat span{display:block;color:#7e8a81;font-size:11px}.stat strong{font:800 25px Manrope;display:block;margin-top:3px}.panel{background:white;border:1px solid #e6ece7;border-radius:13px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:20px 21px 16px}.panel h2,.modal h2{font:800 16px Manrope;margin:0;letter-spacing:-.3px}.panel-head p{font-size:11px;color:#879188;margin:5px 0 0}.filters{display:flex;align-items:center;gap:10px;padding:0 21px 16px}.search{display:flex;align-items:center;gap:9px;border:1px solid #e1e8e2;border-radius:8px;padding:0 11px;max-width:340px;flex:1;color:#9ba69e}.search input{border:0;outline:0;width:100%;padding:10px 0;font-size:11px;background:transparent}.filters select,.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #e1e8e2;background:#fff;border-radius:8px;padding:10px;color:#47564c;font-size:11px;outline-color:#81b998}.result-count{margin-left:auto;color:#89948c;font-size:11px}.table-wrap{overflow:auto}th{font-size:9px;letter-spacing:.7px;color:#909b92;text-transform:uppercase;background:#f9fbf9;padding:12px 16px;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed}td{padding:14px 16px;font-size:11px;color:#657268;border-bottom:1px solid #f0f3f0}td b{color:#354139;font-size:11px}td small{display:block;font-size:10px;color:#96a098;margin-top:5px}.pill{display:inline-flex;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700;background:#edf1ed;color:#66746a}.pill.ready-to-serve{background:#e3f6e9;color:#1c7c48}.pill.in-storage{background:#e9effe;color:#5268ad}.pill.expiring-soon{background:#fff2d8;color:#a46c15}.pill.expired{background:#fde8e6;color:#ba453d}.pill.disposed{background:#eceeed;color:#737e76}.actions button{border:1px solid #e6ebe7;background:#fff;color:#738077;border-radius:7px;width:29px;height:29px;display:grid;place-items:center}.actions button:hover{color:#167747;border-color:#a8d4b7}.empty{text-align:center;padding:35px;color:#8b968e;font-size:12px}.bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:17px}.tip{display:flex;gap:13px;padding:18px}.tip>div{color:#20804b}.tip b{font-size:12px}.tip p{font-size:11px;line-height:1.6;color:#7b887e;margin:6px 0 0}.summary{display:grid;grid-template-columns:repeat(3,1fr);padding:18px;gap:12px}.summary small{font-size:10px;color:#849087;display:block}.summary strong{font:800 22px Manrope;display:block;margin-top:8px}footer{font-size:10px;color:#9ba59d;display:flex;justify-content:space-between;padding:23px 2px 5px}footer span{color:#a7b0a9}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#17251dcc;z-index:5;display:grid;place-items:center;padding:20px}.modal{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:24px;box-shadow:0 20px 80px #17251d40}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.modal-head h2{font-size:20px;margin-top:7px}.form-grid label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#5e6b62}.form-grid input,.form-grid select,.form-grid textarea{width:100%;font-size:12px;padding:11px}.form-grid textarea{min-height:75px;resize:vertical}.modal-foot{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:17px;border-top:1px solid #edf0ed}.detail-status{display:flex;align-items:center;justify-content:space-between;background:#f8faf8;border:1px solid #edf0ed;padding:14px;border-radius:10px}.detail-status>b{font:800 20px Manrope}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.detail{display:flex;gap:11px;color:#25824d}.detail small,.detail b{display:block}.detail small{font-size:10px;color:#8a958d;margin-bottom:5px}.detail b{font-size:12px;color:#3e4a41}.notes{background:#f7f9f7;padding:14px;border-radius:10px}.notes b{font-size:11px}.notes p{font-size:12px;color:#7d887f;margin-bottom:0}.toast{position:fixed;right:25px;bottom:25px;background:#203d2b;color:#fff;padding:13px 18px;border-radius:10px;font-size:12px;box-shadow:0 10px 30px #0002;z-index:10}@media (max-width: 1100px){.stats{grid-template-columns:repeat(2,1fr)}.bottom{grid-template-columns:1fr}}@media (max-width: 700px){.intro{align-items:flex-start;flex-direction:column}.notice{align-items:flex-start;flex-wrap:wrap}.notice>span{margin-left:51px}.stats{gap:8px}.stat{padding:12px;gap:9px}.stat-icon{width:34px;height:34px}.stat strong{font-size:21px}.panel-head{align-items:flex-start;gap:10px;padding:16px}.filters{padding:0 14px 14px;flex-wrap:wrap}.search{min-width:100%;max-width:none}.filters select{flex:1}.summary{padding:14px;gap:8px}.summary strong{font-size:18px}footer{gap:8px;flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal{padding:18px}.detail-grid{grid-template-columns:1fr}}.toolbar select,.form-grid select{height:37px;border:1px solid #e2e8ee;border-radius:8px;padding:0 30px 0 10px;background:#fff;color:#596677;font-size:11px;outline:0}.loss-text{color:#c56a50!important}.pill.low,.pill.approved,.pill.closed{background:#eaf6ee;color:#39815b}.pill.medium,.pill.under-review{background:#fff4df;color:#ad7a2f}.pill.high,.pill.action-required{background:#fdebe8;color:#bd5a4f}.pill.critical{background:#f8dede;color:#a72c2c}.notes-box{margin:0 25px;background:#f7f9fb;border:1px solid #edf0f4;border-radius:9px;padding:14px}.notes-box strong{font-size:11px}.notes-box p{font-size:12px;line-height:1.6;color:#6e7a88;margin:6px 0 0}@media (max-width: 760px){.environment{display:none}.page-intro{align-items:flex-start;flex-direction:column}.intro-actions{width:100%}.intro-actions .btn{flex:1}.notice{align-items:flex-start}.notice button{display:none}.stats-grid{gap:9px}.stat-card{padding:13px}.stat-card strong{font-size:22px}.section-title{align-items:flex-start;gap:10px;flex-direction:column}.toolbar{flex-wrap:wrap;padding:0 13px 14px}.searchbox{max-width:none;flex-basis:100%}.toolbar select{flex:1}.panel-heading{padding:17px 14px 13px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal form{padding:17px 17px 0}.modal-head{padding:20px 17px 16px}.modal-foot{padding:15px 17px 18px}.detail-metrics{grid-template-columns:1fr 1fr;padding:15px}.detail-grid{padding:4px 17px 16px}.notes-box{margin:0 17px}.detail-modal .modal-foot{margin-top:16px}.top-actions{gap:13px}}.stat-icon.amber{background:#fff1e4;color:#cf8243}.stat-icon.green{background:#e8f5ed;color:#3e956d}.stat-icon.violet{background:#f0eafe;color:#8062bf}.type-tag{background:#eef2f7;color:#68778a;padding:5px 8px;border-radius:5px;font-size:9px;font-weight:700}.pill.approved,.pill.archived{background:#eaf6ee;color:#39815b}.pill.draft{background:#edf2f8;color:#62748a}.pill.pending-approval{background:#fff4df;color:#ad7a2f}.pill.rejected{background:#fdebe8;color:#bd5a4f}.modal{background:#fff;width:min(680px,100%);border-radius:14px;box-shadow:0 22px 80px #0c201b38;max-height:calc(100vh - 40px);overflow-y:auto}.version-banner{display:flex;align-items:flex-start;gap:12px;margin:18px 24px;padding:15px;background:#f1f7f3;border:1px solid #e4eee8;border-radius:9px}.detail-grid span{display:block;font-size:10px;color:#8793a0;margin-bottom:7px}.changed-items{padding:0 25px 5px}.changed-items h3{font:750 13px Manrope,sans-serif;margin:5px 0 12px}.changed-items>p{font-size:11px;color:#8994a1}.compare-row{display:grid;grid-template-columns:minmax(110px,1fr) 100px 20px 100px;gap:9px;align-items:center;padding:10px 12px;border:1px solid #edf0f4;border-bottom:0;font-size:11px;color:#687583}.compare-row:nth-child(2){border-radius:8px 8px 0 0}.compare-row:last-child{border-bottom:1px solid #edf0f4;border-radius:0 0 8px 8px}.compare-row strong{color:#354352}.compare-row b{color:#5a9b7c;text-align:center}.compare-row span{background:#f7f9fb;border-radius:5px;padding:6px 8px;text-align:center}.detail-modal .modal-foot{margin-top:20px}@media (max-width: 760px){.environment{display:none}.page-intro{align-items:flex-start;flex-direction:column}.intro-actions{width:100%}.intro-actions .btn{flex:1}.notice{align-items:flex-start}.notice button{display:none}.stats-grid{gap:9px}.stat-card{padding:13px}.stat-card strong{font-size:22px}.section-title{align-items:flex-start;gap:10px;flex-direction:column}.toolbar{flex-wrap:wrap;padding:0 13px 14px}.searchbox{max-width:none;flex-basis:100%}.toolbar select{flex:1}.panel-heading{padding:17px 14px 13px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal form{padding:17px 17px 0}.modal-head{padding:20px 17px 16px}.modal-foot{padding:15px 17px 18px}.detail-grid{padding:4px 17px 16px}.version-banner{margin:14px 17px}.changed-items{padding:0 17px 5px}.compare-row{grid-template-columns:minmax(80px,1fr) 70px 15px 70px;gap:5px;padding:9px 7px}.top-actions{gap:13px}}:root{font-family:DM Sans,sans-serif;color:#182230;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;font-weight:400}.app-shell{min-height:100vh;display:flex}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 33px}.brand-mark{width:39px;height:39px;border-radius:12px;background:#173f35;color:#fff;display:grid;place-items:center}.brand strong{font:800 17px Manrope,sans-serif;display:block;letter-spacing:-.5px}.brand small{display:block;font-size:9px;letter-spacing:1.6px;color:#8b98a5;margin-top:3px}.nav-label{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#9aa4b2;padding:0 12px 12px}.nav-item{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#667282;padding:12px;border-radius:9px;width:100%;text-align:left;font-size:13px;font-weight:600;margin-bottom:4px}.nav-item.active{background:#eaf4ef;color:#1b5b45}.nav-item:hover{background:#f2f6f4}.help-card{background:#f4f7f6;border:1px solid #e6eeea;border-radius:12px;padding:15px;margin:0 2px 20px}.help-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#e2eee8;color:#28664e;margin-bottom:12px}.help-card p{font-size:11px;line-height:1.6;color:#7a8793;margin:6px 0 12px}.help-card button{border:0;background:transparent;color:#276348;font-weight:700;font-size:11px;padding:0}.help-card button span{margin-left:5px}.profile{border-top:1px solid #edf0f4;padding:16px 6px 0;display:flex;align-items:center;gap:9px}.avatar{width:34px;height:34px;border-radius:50%;background:#d9e9e1;color:#2c624e;font-weight:700;font-size:11px;display:grid;place-items:center;flex-shrink:0}.profile strong{display:block;font-size:11px}.profile small{display:block;font-size:10px;color:#8a95a1;margin-top:3px}.profile>svg{margin-left:auto;color:#8994a1}.breadcrumb{font-size:12px;color:#8a95a1}.breadcrumb span{padding:0 10px;color:#c3cbd4}.breadcrumb strong{color:#354152;font-weight:600}.environment{font-size:11px;color:#657181;background:#f7f9fb;border:1px solid #edf0f4;padding:7px 10px;border-radius:20px}.environment i,.updated span{display:inline-block;width:6px;height:6px;background:#40a77b;border-radius:50%;margin-right:6px;vertical-align:1px}.top-icon{position:relative;border:0;background:transparent;color:#6c7888;padding:4px}.top-icon b{position:absolute;width:5px;height:5px;border-radius:50%;background:#e57e55;right:2px;top:2px}.avatar.small{width:31px;height:31px}.content{max-width:1500px;margin:0 auto;padding:31px 35px 24px}.page-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.6px;color:#6f9b86}.page-intro h1{font:800 clamp(23px,2.1vw,31px) Manrope,sans-serif;letter-spacing:-1.1px;margin:8px 0 7px;color:#1c2935}.page-intro p,.panel-heading p,.section-title p{font-size:12px;color:#8792a0;margin:0;line-height:1.6}.intro-actions{display:flex;gap:9px;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:.15s}.btn.primary{background:#1d5945;color:#fff;border:1px solid #1d5945;box-shadow:0 2px 3px #153e3015}.btn.primary:hover{background:#174836}.btn.secondary{background:#fff;color:#536171;border:1px solid #e0e6ec}.btn.secondary:hover{background:#f8fafb}.notice{display:flex;align-items:center;gap:13px;background:#f0f7f3;border:1px solid #e1eee7;border-radius:10px;padding:14px 17px;margin-bottom:22px}.notice-icon{width:34px;height:34px;border-radius:9px;background:#dfede5;color:#2c7154;display:grid;place-items:center;flex-shrink:0}.notice strong{font-size:12px;color:#275742}.notice p{font-size:11px;color:#668174;margin:4px 0 0}.notice button{margin-left:auto;border:0;background:transparent;color:#397458;font-size:11px;font-weight:700;white-space:nowrap}.notice button span{margin-left:4px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:29px}.stat-card{background:#fff;border:1px solid #e8edf2;border-radius:11px;padding:17px 18px 16px;min-width:0;box-shadow:0 2px 5px #192d3c04}.stat-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;margin-bottom:13px}.stat-icon.blue{background:#eaf0fc;color:#5574c3}.stat-icon.orange{background:#fff1e4;color:#cf8243}.stat-icon.amber{background:#fff5df;color:#bd8a31}.stat-icon.red{background:#fcebea;color:#cf625b}.stat-card p{font-size:11px;color:#7c8897;margin:0 0 5px}.stat-card strong{font:800 25px Manrope,sans-serif;letter-spacing:-.7px;color:#202d39}.stat-card small{display:block;font-size:10px;color:#a0a9b4;margin-top:6px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:13px}.section-title h2,.panel-heading h2{font:750 15px Manrope,sans-serif;letter-spacing:-.3px;margin:0 0 5px;color:#263340}.updated{font-size:10px;color:#99a3ae}.panel{background:#fff;border:1px solid #e8edf2;border-radius:11px;overflow:hidden;box-shadow:0 2px 5px #192d3c04}.panel-heading{padding:20px 21px 15px;display:flex;justify-content:space-between;align-items:flex-start}.icon-button{border:1px solid #e5eaf0;background:#fff;color:#778392;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.toolbar{display:flex;gap:10px;align-items:center;padding:0 21px 16px}.searchbox{display:flex;align-items:center;gap:9px;max-width:350px;flex:1;border:1px solid #e2e8ee;border-radius:8px;padding:0 10px;height:37px;color:#98a3b0}.searchbox span{font-size:22px;line-height:1}.searchbox input{border:0;outline:0;width:100%;font-size:11px;color:#344150;background:transparent}.searchbox input::-moz-placeholder{color:#a1aab5}.searchbox input::placeholder{color:#a1aab5}.toolbar select{height:37px;border:1px solid #e2e8ee;border-radius:8px;padding:0 30px 0 10px;background:#fff;color:#596677;font-size:11px;outline:0}.result-count{margin-left:auto;font-size:10px;color:#929daa;white-space:nowrap}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;letter-spacing:.4px;text-transform:uppercase;color:#8995a3;font-weight:700;padding:12px 13px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}th:first-child,td:first-child{padding-left:21px}th:last-child,td:last-child{padding-right:19px}td{padding:14px 13px;border-bottom:1px solid #f0f3f6;font-size:11px;color:#596675}tbody tr:hover{background:#fbfcfd}td strong{font-weight:700;color:#2c3946}td small.subline{display:block;font-size:9px;color:#a0a9b4;margin-top:4px}.recipe-cell{max-width:175px;overflow:hidden;text-overflow:ellipsis}.doh-cell{min-width:70px}.meter{height:4px;background:#edf1f4;border-radius:9px;margin-top:6px;overflow:hidden}.meter i{height:100%;display:block;border-radius:9px;background:#69a989}.pill{font-style:normal;display:inline-flex;align-items:center;padding:5px 8px;border-radius:5px;font-size:9px;font-weight:700}.pill.reorder-now{background:#fdebe8;color:#bd5a4f}.pill.low-stock{background:#fff4df;color:#ad7a2f}.pill.on-track{background:#eaf6ee;color:#39815b}.pill.overstock{background:#edf2f8;color:#62748a}.actions{display:flex;gap:4px}.actions button{width:27px;height:27px;border:1px solid #e9edf1;background:#fff;color:#7e8a98;border-radius:6px;display:grid;place-items:center}.actions button:hover{background:#edf5f0;color:#276348}.empty{text-align:center;padding:34px;color:#8e99a6}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14251f70;z-index:20;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal{background:#fff;width:min(720px,100%);border-radius:14px;box-shadow:0 22px 80px #0c201b38;max-height:calc(100vh - 40px);overflow-y:auto}.modal-head{padding:24px 25px 19px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f4}.modal-head h2{font:800 21px Manrope,sans-serif;margin:7px 0 5px;letter-spacing:-.6px}.modal-head p{font-size:11px;color:#8994a1;margin:0}.close{width:31px;height:31px;border:1px solid #e6ebef;border-radius:8px;background:#fff;color:#6d7885;font-size:23px;display:grid;place-items:center;flex-shrink:0}.modal form{padding:20px 25px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#596675;font-size:11px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #dfe6ec;border-radius:7px;padding:10px;background:#fff;color:#344150;outline:none;font-size:12px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#6b9b83;box-shadow:0 0 0 3px #eaf4ee}.form-grid .full{grid-column:1/-1}.modal-foot{display:flex;justify-content:flex-end;gap:9px;padding:17px 25px 22px;border-top:1px solid #edf0f4;margin-top:20px}.detail-modal{width:min(650px,100%)}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:20px 24px}.detail-metrics div{background:#f7f9fb;border-radius:8px;padding:12px 10px}.detail-metrics span,.detail-grid span{display:block;font-size:10px;color:#8793a0;margin-bottom:7px}.detail-metrics strong{font:800 15px Manrope,sans-serif}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:4px 25px 19px}.detail-grid strong{font-size:12px;color:#344150}.version-banner{display:flex;align-items:flex-start;gap:12px;margin:0 24px 5px;padding:15px;background:#f1f7f3;border:1px solid #e4eee8;border-radius:9px}.version-chip{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;background:#deeee5;color:#276348;flex-shrink:0}.version-banner strong{font-size:12px;color:#2d5947}.version-banner p{font-size:12px;color:#6e7f75;line-height:1.6;margin:5px 0 0}footer{text-align:center;color:#a0a9b4;font-size:10px;padding:22px 0 0}footer span{padding:0 6px;color:#cad0d7}.toast{position:fixed;bottom:24px;right:25px;z-index:40;background:#203f34;color:#fff;padding:12px 17px;border-radius:9px;box-shadow:0 8px 28px #173b2b35;font-size:12px;font-weight:600;animation:slidein .18s ease-out}@keyframes slidein{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap table{min-width:1060px}}@media (max-width: 760px){.environment{display:none}.page-intro{align-items:flex-start;flex-direction:column}.intro-actions{width:100%}.intro-actions .btn{flex:1}.notice{align-items:flex-start}.notice button{display:none}.stats-grid{gap:9px}.stat-card{padding:13px}.stat-card strong{font-size:22px}.section-title{align-items:flex-start;gap:10px;flex-direction:column}.toolbar{flex-wrap:wrap;padding:0 13px 14px}.searchbox{max-width:none;flex-basis:100%}.toolbar select{flex:1}.panel-heading{padding:17px 14px 13px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.modal form{padding:17px 17px 0}.modal-head{padding:20px 17px 16px}.modal-foot{padding:15px 17px 18px}.detail-metrics{grid-template-columns:1fr 1fr;padding:15px}.detail-grid{padding:4px 17px 16px}.version-banner{margin:0 17px 5px}.top-actions{gap:13px}}.stat-label{font-size:10px;font-weight:600;color:#788494}.stat-value{font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.7px;margin:9px 0 4px}.cover-cell{display:flex;align-items:center;gap:8px}.cover-cell strong{font-size:10px;color:#354052;min-width:28px}.cover-track{height:5px;width:44px;border-radius:5px;background:#edf0f4;overflow:hidden}.cover-track span{height:100%;display:block;background:#45a77e;border-radius:5px}.modal{background:#fff;border-radius:15px;width:min(720px,100%);max-height:90vh;overflow:auto;padding:24px;box-shadow:0 20px 70px #16233730}@media (max-width: 800px){.brand{padding:0 4px 24px}.brand>div:nth-child(2),.workspace>div:nth-child(2),.workspace>svg,.nav-caption,.nav-item:not(.active),.nav-item.active{font-size:0}.workspace{justify-content:center;padding:8px 0}.workspace-avatar{width:32px}.side-nav{gap:8px}.nav-item{padding:12px;justify-content:center}.nav-item svg{flex-shrink:0}.help-card,.profile>div:nth-child(2),.profile>svg{display:none}.profile{justify-content:center}.page-heading{align-items:flex-start;flex-direction:column;padding:25px 0 20px}.heading-actions{width:100%}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading{padding:16px}.filter-row{padding:0 15px 13px}.result-line{padding-left:15px;padding-right:15px}.table-footer{padding:12px 15px}.page-heading h1{font-size:23px}.live-indicator{display:none}}@media (max-width: 520px){.breadcrumb{font-size:10px}.top-actions{gap:10px}.page-heading h1{font-size:21px}.page-heading p{line-height:1.5}.heading-actions .btn{flex:1;padding:10px 8px;font-size:10px}.stat-card{padding:12px}.stat-value{font-size:22px}.stat-label,.stat-detail{font-size:9px}.insight-banner{align-items:flex-start;padding:11px;gap:8px}.insight-copy span{line-height:1.5}.insight-banner>button{font-size:0}.insight-banner>button span{font-size:16px}.panel-heading{align-items:flex-start}.panel-meta{font-size:0}.panel-meta .small-dot{display:none}.search-box{min-width:0}.search-box kbd{display:none}.filter-select{flex-basis:100%}.filter-select select{font-size:11px}.result-line{align-items:flex-start;gap:8px}.table-footer{flex-direction:column}.page-footer{flex-direction:column;gap:6px}.form-grid,.detail-grid{grid-template-columns:1fr}.modal{padding:18px}.detail-highlight{align-items:flex-start}.detail-cover{padding-left:10px}.detail-highlight strong{font-size:15px}.detail-cover strong{font-size:12px}}.par-value{color:#26785b}.coverage{display:flex;align-items:baseline;gap:4px}.coverage strong{font-size:10px;color:#354052}.coverage span{font-size:9px;color:#9aa3af}.badge-violet{background:#f0ebff;color:#7860bd}.modal{background:#fff;border-radius:15px;width:min(760px,100%);max-height:90vh;overflow:auto;padding:24px;box-shadow:0 20px 70px #16233730}.detail-modal{width:min(620px,100%)}.stat-red .stat-icon{background:#ffeded;color:#d35c5c}.inbound{color:#26835f;font-weight:600}.order-qty{color:#27785a}:root{font-family:DM Sans,sans-serif;color:#182230;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #a5b4fc;outline-offset:2px}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 26px}.brand-mark{width:39px;height:39px;border-radius:12px;background:#1d765d;color:#fff;display:grid;place-items:center}.brand strong{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.5px;display:block}.brand span{display:block;font-size:9px;letter-spacing:1.6px;color:#87919e;font-weight:700;margin-top:2px}.workspace{border:1px solid #e9edf3;border-radius:12px;padding:11px 10px;display:flex;align-items:center;gap:9px;margin-bottom:30px}.workspace-avatar,.profile-avatar,.top-avatar{display:grid;place-items:center;flex-shrink:0;font-weight:700}.workspace-avatar{width:34px;height:34px;border-radius:9px;background:#e5f4eb;color:#277456;font-size:11px}.workspace>div:nth-child(2),.profile>div:nth-child(2){flex:1;min-width:0}.workspace strong,.profile strong{font-size:12px;display:block}.workspace span,.profile span{display:block;font-size:10px;color:#8a94a2;margin-top:3px}.workspace>svg{color:#8b95a2}.nav-caption{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#a0a8b4;padding:0 11px 11px}.side-nav{display:grid;gap:5px}.nav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:#697587;text-decoration:none;font-size:12px;font-weight:600}.nav-item.active{background:#eaf5ef;color:#1d765d}.help-card{border:1px solid #e7eee9;background:#f8fbf9;border-radius:13px;padding:14px 13px;margin:0 1px 17px}.help-icon{width:31px;height:31px;border-radius:9px;background:#e1f2e8;color:#247557;display:grid;place-items:center;margin-bottom:11px}.help-card>strong{font-size:12px}.help-card p{font-size:10px;line-height:1.6;color:#758176;margin:6px 0 12px}.help-card button{border:0;background:none;padding:0;color:#26765a;font-weight:700;font-size:10px}.help-card button span{margin-left:4px}.profile{border-top:1px solid #edf0f4;padding:15px 4px 0;display:flex;align-items:center;gap:9px}.profile-avatar,.top-avatar{width:32px;height:32px;border-radius:50%;background:#e8e8fb;color:#5754a6;font-size:10px}.profile>svg{color:#8b95a2}.topbar{height:65px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf3}.breadcrumb{font-size:11px;color:#758093}.breadcrumb span{padding:0 9px;color:#b4bdc7}.top-actions{display:flex;align-items:center;gap:20px}.live-indicator{font-size:10px;color:#687586;display:flex;align-items:center;gap:7px}.live-indicator i,.small-dot{width:7px;height:7px;background:#32a675;border-radius:50%;display:inline-block}.top-icon{position:relative;border:0;background:transparent;color:#6c7788;padding:5px}.top-icon i{position:absolute;width:5px;height:5px;background:#ed766f;border:1px solid #f5f7fb;border-radius:50%;right:3px;top:3px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:32px 0 24px}.eyebrow{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#318366}.page-heading h1{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1.1px;margin:8px 0 7px;font-weight:800;color:#172333}.page-heading h1 span{color:#788494;font-weight:500}.page-heading p{margin:0;color:#7b8797;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700;white-space:nowrap}.btn-primary{background:#1d765d;color:#fff;border:1px solid #1d765d;box-shadow:0 2px 3px #1d765d12}.btn-primary:hover{background:#165e49}.btn-secondary{background:#fff;color:#596577;border:1px solid #dfe5ec}.btn-secondary:hover{background:#f8fafc}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{background:#fff;border:1px solid #e9edf3;border-radius:12px;padding:16px 17px 15px;min-width:0}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.stat-top>span:first-child{font-size:10px;font-weight:600;color:#788494}.stat-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center}.stat-blue .stat-icon{background:#e8f1ff;color:#3f73c8}.stat-violet .stat-icon{background:#f0ebff;color:#7860bd}.stat-amber .stat-icon{background:#fff3df;color:#b98226}.stat-green .stat-icon{background:#e9f7ef;color:#29805a}.stat-value{font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.7px;margin:9px 0 4px;display:block}.stat-detail{font-size:10px;color:#9aa3af}.insight-banner{margin:17px 0 22px;background:#fff9ee;border:1px solid #f5e7c8;border-radius:11px;padding:12px 15px;display:flex;align-items:center;gap:12px}.insight-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fff0d2;color:#b77c20;flex-shrink:0}.insight-copy{display:grid;gap:4px;flex:1}.insight-copy strong{font-size:11px;color:#604d2c}.insight-copy span{font-size:10px;color:#8b7b5c}.insight-banner>button{border:0;background:none;color:#92631c;font-size:10px;font-weight:700;white-space:nowrap}.insight-banner>button span{margin-left:5px}.inventory-panel{background:#fff;border:1px solid #e8edf3;border-radius:13px;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 20px 15px}.panel-heading h2{font-family:Manrope,sans-serif;font-size:15px;margin:0 0 5px;letter-spacing:-.3px}.panel-heading p{font-size:10px;color:#8792a0;margin:0}.panel-meta{display:flex;align-items:center;gap:7px;color:#98a1ad;font-size:10px}.small-dot{width:6px;height:6px}.icon-button{display:grid;place-items:center;width:35px;height:35px;border:1px solid #e3e8ef;border-radius:8px;background:#fff;color:#647184}.icon-button.small{width:29px;height:29px;margin-left:7px}.filter-row{padding:0 20px 14px;display:flex;gap:9px;border-bottom:1px solid #edf0f4}.search-box{display:flex;align-items:center;gap:8px;border:1px solid #e0e6ed;border-radius:8px;padding:0 10px;flex:1;min-width:190px;color:#9aa4b1;height:36px}.search-box input{border:0;outline:0;min-width:0;flex:1;color:#344054;font-size:10px;background:transparent}.search-box input::-moz-placeholder{color:#a4acb8}.search-box input::placeholder{color:#a4acb8}.search-box kbd{font-size:9px;border:1px solid #e6eaf0;background:#f9fafb;border-radius:4px;padding:2px 4px;color:#a0a9b5}.filter-select{display:flex;align-items:center;gap:5px;border:1px solid #e0e6ed;border-radius:8px;padding:0 9px;height:36px;color:#7f8a99;max-width:190px}.filter-select select{border:0;outline:0;background:transparent;color:#667386;font-size:10px;min-width:0;max-width:150px;cursor:pointer}.result-line{padding:13px 20px 11px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7d8898}.result-line strong{color:#344054}.muted{color:#a1a9b4}.text-button{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:#7d8998;font-size:10px}.table-wrap{overflow-x:auto}thead{background:#f8fafc}th{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:#929cab;font-weight:700;text-align:left;padding:11px 12px;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:20px}td{padding:13px 12px;border-bottom:1px solid #f0f2f6;font-size:10px;color:#667386}tbody tr:hover{background:#fbfcfe}.item-cell{display:flex;align-items:center;gap:9px}.item-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#edf5f0;color:#35765b;font-size:12px;font-weight:700}.item-cell strong{display:block;color:#2c3747;font-size:10px}.item-cell small{display:block;color:#9aa3af;font-size:9px;margin-top:4px}.forecast-total{color:#27785a}.subline{display:block;font-size:9px;color:#a1a9b4;margin-top:4px}.range-cell{display:grid;gap:4px}.range-cell strong{font-size:10px;color:#3d4958}.range-cell span{font-size:9px;color:#9aa3af}.trend-up{color:#25865f;font-weight:700}.trend-down{color:#bd6c48;font-weight:700}.badge{display:inline-flex;align-items:center;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.badge-green{background:#e9f7ef;color:#29805a}.badge-amber{background:#fff4dd;color:#a77520}.badge-red{background:#ffeded;color:#c64c4c}.badge-neutral{background:#f0f2f5;color:#667386}.actions{display:flex;gap:5px}.actions button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e8edf3;border-radius:7px;background:#fff;color:#7d8999}.actions button:hover{color:#1d765d;border-color:#b7d8c8}.sort-button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:0;color:inherit;font-size:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit}.table-footer{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;color:#9aa3af;font-size:9px;border-top:1px solid #edf0f4}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#9aa4b1;padding:50px 20px}.empty-state strong{font-size:12px;color:#4a5667}.empty-state span{font-size:10px}.page-footer{display:flex;justify-content:space-between;gap:15px;padding:19px 1px;color:#9aa3af;font-size:9px}.page-footer>span:first-child{font-weight:700;color:#7f8997}.page-footer>span:first-child span{padding:0 5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#17233370;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px}.modal{background:#fff;border-radius:15px;width:min(780px,100%);max-height:90vh;overflow:auto;padding:24px;box-shadow:0 20px 70px #16233730}.modal-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.modal-header h2{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.6px;margin:6px 0;color:#192536}.modal-subtitle{font-size:11px;color:#85909e;margin:5px 0 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:6px}.field>span{font-size:10px;font-weight:700;color:#586578}.field input,.field select{width:100%;height:38px;border:1px solid #dfe5ec;border-radius:7px;padding:0 10px;font-size:11px;color:#354052;background:#fff}.rule-hint{margin-top:15px;padding:12px;border:1px solid #dcece3;border-radius:8px;background:#f7fbf8;display:grid;gap:5px}.rule-hint strong{font-size:10px;color:#26785b}.rule-hint span{font-size:10px;color:#718177;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid #edf0f4}.form-error{font-size:11px;color:#c64c4c;margin:12px 0 0}.detail-modal{width:min(640px,100%)}.detail-highlight{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e2eee7;background:#f7fbf8;border-radius:11px;margin-bottom:18px}.detail-highlight-icon{width:39px;height:39px;border-radius:10px;background:#e3f3e9;color:#27785a;display:grid;place-items:center}.detail-highlight>div:nth-child(2){flex:1}.detail-highlight span,.detail-cover span{display:block;color:#879386;font-size:10px}.detail-highlight strong,.detail-cover strong{display:block;color:#236b50;font-size:17px;margin-top:4px}.detail-cover{border-left:1px solid #dcebe1;padding-left:15px}.detail-cover strong{font-size:14px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.detail{padding:12px 0;border-bottom:1px solid #eff2f5;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.detail span{font-size:10px;color:#8792a0}.detail strong{font-size:10px;color:#344054;text-align:right}.detail-note{display:flex;align-items:flex-start;gap:8px;background:#f7f8fb;border-radius:8px;padding:11px;margin-top:15px;color:#738092;font-size:10px;line-height:1.6}.detail-note svg{flex-shrink:0;color:#718096}.toast{position:fixed;z-index:20;bottom:25px;right:25px;background:#1e2d3d;color:#fff;border-radius:9px;padding:12px 16px;box-shadow:0 8px 25px #10182825;display:flex;align-items:center;gap:9px;font-size:11px}.toast-check{width:18px;height:18px;border-radius:50%;background:#2da879;display:grid;place-items:center;font-size:11px}@media (max-width: 1200px){.stat-grid{gap:9px}.stat-card{padding:14px}.filter-row{flex-wrap:wrap}.search-box{flex-basis:100%}.filter-select{flex:1;max-width:none}.filter-select select{max-width:none;width:100%}}@media (max-width: 800px){.brand{padding:0 4px 24px}.brand>div:nth-child(2),.workspace>div:nth-child(2),.workspace>svg,.nav-caption,.help-card,.profile>div:nth-child(2),.profile>svg{display:none}.workspace{justify-content:center;padding:8px 0}.side-nav{gap:8px}.nav-item{padding:12px;justify-content:center;font-size:0}.nav-item svg{flex-shrink:0}.profile{justify-content:center}.page-heading{align-items:flex-start;flex-direction:column;padding:25px 0 20px}.heading-actions{width:100%}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-heading{padding:16px}.filter-row{padding:0 15px 13px}.result-line{padding-left:15px;padding-right:15px}.table-footer{padding:12px 15px}.page-heading h1{font-size:23px}.live-indicator{display:none}}@media (max-width: 520px){.breadcrumb{font-size:10px}.top-actions{gap:10px}.page-heading h1{font-size:21px}.page-heading p{line-height:1.5}.heading-actions .btn{flex:1;padding:10px 8px;font-size:10px}.stat-card{padding:12px}.stat-value{font-size:22px}.stat-top>span:first-child{font-size:9px}.stat-detail{font-size:9px}.insight-banner{align-items:flex-start;padding:11px;gap:8px}.insight-copy span{line-height:1.5}.insight-banner>button{font-size:0}.insight-banner>button span{font-size:16px}.panel-heading{align-items:flex-start}.panel-meta{font-size:0}.panel-meta .small-dot{display:none}.search-box{min-width:0}.search-box kbd{display:none}.filter-select{flex-basis:100%}.filter-select select{font-size:11px}.result-line{align-items:flex-start;gap:8px}.table-footer{flex-direction:column}.page-footer{flex-direction:column;gap:6px}.form-grid,.detail-grid{grid-template-columns:1fr}.modal{padding:18px}.detail-highlight{align-items:flex-start}.detail-cover{padding-left:10px}.detail-highlight strong{font-size:15px}.detail-cover strong{font-size:12px}}.insight-chip{border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.panel{background:#fff;border:1px solid #e7ecf3;border-radius:12px;overflow:hidden}table{border-collapse:collapse;width:100%;min-width:990px;text-align:left}.variance{display:inline-flex;align-items:center;gap:2px;font-weight:700;color:#c47b2d}.variance.positive{color:#27936e}.status-review{background:#fff3e2;color:#ae7621}.status-matched{background:#e6f7ef;color:#24845f}.row-actions{display:flex;gap:5px}.footer{display:flex;justify-content:space-between;gap:10px;padding:19px 2px 0;color:#9aa4b3;font-size:9px}.modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:white;border-radius:14px;padding:23px;box-shadow:0 22px 70px #10203d30}.view-modal{width:min(620px,100%)}table{border-collapse:collapse;width:100%;min-width:1000px;text-align:left}th{font-size:9px;color:#8d98a9;font-weight:700;padding:12px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;white-space:nowrap}td{font-size:10px;color:#45536b;padding:13px 12px;border-bottom:1px solid #eff2f6;white-space:nowrap}.cover{font-size:10px;font-weight:700;color:#2c8a68}.cover-low{color:#cf6259}.cover-mid{color:#c18631}.priority{display:inline-block;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.status{display:inline-block;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.status-pending{background:#fff3e2;color:#ae7621}.status-approved{background:#e7f0ff;color:#3263b7}.status-ordered{background:#e6f7ef;color:#24845f}.detail-metric strong{display:block;font-size:14px;margin-top:7px;color:#29364e}@media (max-width: 760px){.breadcrumb{font-size:10px}.user-label,.top-divider{display:none}.page-content{padding:21px 14px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions .btn{flex:1}.page-heading h1{font-size:24px}.context-strip{align-items:flex-start;padding:12px}.context-strip>div:nth-child(2) span{font-size:10px}.stats-grid{gap:9px}.stat-card{padding:13px}.stat-value{font-size:20px}.insight-grid{grid-template-columns:1fr;gap:9px}.panel-head{padding:15px;align-items:flex-start}.panel-head .btn{font-size:0;padding:9px}.panel-head .btn svg{margin:0}.filters{padding:0 14px 13px}.searchbox{flex-basis:100%;min-width:100%}.filters select{flex:1;min-width:125px}.table-foot{padding:11px 14px;flex-direction:column}.footer{flex-direction:column;line-height:1.5}.form-grid{grid-template-columns:1fr}.modal{padding:18px}.modal-backdrop{padding:10px}.detail-grid{grid-template-columns:1fr 1fr}.detail-metric{padding:10px}.detail-metric strong{font-size:12px}}button,input,select{font:inherit}.danger-btn{color:#bf514a;border-color:#f0d5d3}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:18px}.insight-card{background:white;border:1px solid #e7ecf3;border-radius:11px;padding:15px 17px}.insight-top{display:flex;align-items:center;justify-content:space-between}.insight-label{font-size:11px;color:#748097;font-weight:600}.insight-chip{border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.chip-amber{background:#fff4e2;color:#a56e19}.chip-blue{background:#eaf2ff;color:#3464b4}.insight-value{font:800 22px Manrope,sans-serif;letter-spacing:-.7px;margin:9px 0 5px}.insight-value small{font:500 10px DM Sans,sans-serif;color:#8d98a8;letter-spacing:0}.insight-card p{font-size:10px;color:#8c97a8;margin:0;line-height:1.5}.bulkbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f0f6ff;padding:10px 19px;border-top:1px solid #e1ebfc;border-bottom:1px solid #e1ebfc;font-size:10px;color:#52627b}.bulkbar strong{color:#245dca}.bulkbar>div{display:flex;gap:7px}.bulkbar .btn{padding:7px 10px}table{border-collapse:collapse;width:100%;min-width:1080px;text-align:left}th{font-size:9px;color:#8d98a9;font-weight:700;padding:12px 10px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;white-space:nowrap}th:first-child,td:first-child{padding-left:17px}td{font-size:10px;color:#45536b;padding:13px 10px;border-bottom:1px solid #eff2f6;white-space:nowrap}.rule-text{display:block;color:#5276b2;font-size:9px;margin-top:5px}.status-pending-review{background:#fff3e2;color:#ae7621}.status-approved-draft{background:#e7f0ff;color:#3263b7}.status-rejected{background:#ffebea;color:#c2524b}.row-actions button{height:26px;width:26px;border:1px solid #e8edf4;background:white;border-radius:6px;display:grid;place-items:center;color:#748198}.row-actions .approve-action{color:#26835f;background:#f1fbf6;border-color:#d6f1e4}.row-actions .reject-action{color:#c65b55;background:#fff7f6;border-color:#f2dedd}.draft-count{font-size:10px;background:#edf4ff;color:#245dca;border-radius:6px;padding:6px 8px;font-weight:700}.modal{width:min(700px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:white;border-radius:14px;padding:23px;box-shadow:0 22px 70px #10203d30}.field input,.field select{height:38px;border:1px solid #dfe5ee;border-radius:7px;padding:0 10px;color:#33415a;font-size:11px;width:100%;background:white;outline:none}.field input:focus,.field select:focus{border-color:#7fa4eb;box-shadow:0 0 0 3px #eaf1ff}.detail-alert{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:9px;margin-bottom:18px}.detail-alert svg{flex-shrink:0;margin-top:1px}.detail-alert strong,.detail-alert span{display:block}.detail-alert strong{font-size:11px}.detail-alert span{font-size:10px;margin-top:4px;line-height:1.5}.alert-warning{background:#fff6e8;color:#986719}.alert-success{background:#eaf8f1;color:#247d5b}.detail-metric{padding:13px;border:1px solid #edf0f5;border-radius:8px}.detail-metric strong{display:block;font-size:13px;margin-top:7px;color:#29364e;white-space:normal;overflow-wrap:anywhere}.view-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:15px;font-size:10px;color:#7c8799}@media (max-width: 760px){.breadcrumb{font-size:10px}.user-label,.top-divider{display:none}.page-content{padding:21px 14px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions .btn{flex:1}.page-heading h1{font-size:24px}.context-strip{align-items:flex-start;padding:12px}.context-strip>div:nth-child(2) span{font-size:10px}.stats-grid{gap:9px}.stat-card{padding:13px}.stat-value{font-size:20px}.insight-grid{grid-template-columns:1fr;gap:9px}.panel-head{padding:15px;align-items:flex-start}.panel-head .btn{font-size:0;padding:9px}.panel-head .btn svg{margin:0}.filters{padding:0 14px 13px}.searchbox{flex-basis:100%;min-width:100%}.filters select{flex:1;min-width:125px}.bulkbar{padding:10px 14px;align-items:flex-start;flex-direction:column}.bulkbar>div{width:100%}.bulkbar .btn{flex:1}.table-foot{padding:11px 14px;flex-direction:column}.footer{flex-direction:column;line-height:1.5}.form-grid{grid-template-columns:1fr}.modal{padding:18px}.modal-backdrop{padding:10px}.detail-grid{grid-template-columns:1fr 1fr}.detail-metric{padding:10px}.detail-metric strong{font-size:12px}}:root{font-family:DM Sans,sans-serif;color:#17233b;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;background:#f5f7fb}.brand{display:flex;align-items:center;gap:11px;padding:0 9px 35px}.brand-mark{width:39px;height:39px;border-radius:12px;background:#1f5bce;color:#fff;display:grid;place-items:center;box-shadow:0 5px 12px #1f5bce30}.brand strong{font:800 19px Manrope,sans-serif;letter-spacing:-.7px;display:block}.brand span{font-size:9px;letter-spacing:1.55px;color:#8995a8;font-weight:700}.workspace-label{font-size:10px;letter-spacing:1.4px;color:#9ba5b5;font-weight:700;padding:0 12px 11px}.nav-item{height:43px;border-radius:9px;display:flex;align-items:center;gap:11px;padding:0 12px;color:#6d7890;font-size:13px;font-weight:600;margin:2px 0}.nav-item.active{background:#edf4ff;color:#1f5bce}.help-card{padding:16px 14px;background:#f7f9fd;border:1px solid #edf0f6;border-radius:12px;margin-bottom:18px}.help-icon{color:#4975cc;margin-bottom:10px}.help-card strong{font-size:12px}.help-card p{font-size:11px;line-height:1.6;color:#7c879a;margin:6px 0 12px}.help-card button{background:none;border:0;padding:0;color:#235dc4;font-size:11px;font-weight:700}.profile{border-top:1px solid #edf0f5;padding:17px 4px 0;display:flex;align-items:center;gap:9px}.avatar,.mini-avatar{height:34px;width:34px;border-radius:50%;display:grid;place-items:center;background:#e1eaff;color:#2859ad;font-size:11px;font-weight:700;flex-shrink:0}.profile strong,.user-label strong{font-size:11px;display:block}.profile span,.user-label span{font-size:10px;color:#8994a5;display:block;margin-top:3px}.profile>svg{margin-left:auto;color:#8a95a6}.breadcrumb{font-size:11px;color:#8792a5}.breadcrumb span{padding:0 9px;color:#c1c9d5}.breadcrumb strong{color:#35435b;font-weight:600}.top-actions{display:flex;align-items:center;gap:12px}.top-icon,.icon-button{border:0;background:transparent;color:#6c7890;display:grid;place-items:center;position:relative}.top-icon i{width:6px;height:6px;border-radius:50%;background:#ef765f;position:absolute;top:0;right:0}.top-divider{height:25px;width:1px;background:#e8edf4;margin:0 5px}.mini-avatar{height:31px;width:31px}.user-label{min-width:104px}.page-content{max-width:1500px;margin:0 auto;padding:29px 35px 20px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.eyebrow{font-size:9px;letter-spacing:1.6px;color:#4776ca;font-weight:800;margin-bottom:8px}.page-heading h1{font:800 clamp(23px,2.2vw,30px) Manrope,sans-serif;letter-spacing:-1.2px;margin:0;color:#17233b}.page-heading p{font-size:12px;color:#7e899b;margin:8px 0 0;line-height:1.6}.heading-actions{display:flex;gap:9px;flex-shrink:0}.btn{border-radius:8px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;transition:.15s}.btn-primary{background:#245dca;color:#fff;border:1px solid #245dca;box-shadow:0 4px 8px #245dca20}.btn-primary:hover{background:#174eb6}.btn-secondary{background:white;border:1px solid #dfe5ee;color:#45536b}.btn-secondary:hover{background:#f8faff}.context-strip{display:flex;align-items:center;gap:13px;padding:14px 17px;border:1px solid #dfe9fa;background:linear-gradient(100deg,#f0f6ff,#fff);border-radius:11px;margin-bottom:18px}.context-symbol{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;background:#e0ebff;color:#2d62bd;flex-shrink:0}.context-strip>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.context-strip strong{font-size:12px}.context-strip span{font-size:10px;color:#79869b;line-height:1.5}.context-meta{margin-left:auto;white-space:nowrap;display:flex;align-items:center;gap:6px;font-size:9px!important;letter-spacing:.5px;color:#718098!important;font-weight:700}.live-dot{height:6px;width:6px;border-radius:50%;background:#3cb889;display:inline-block}.context-separator{color:#b4bece!important}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px}.stat-card{background:white;border:1px solid #e7ecf3;border-radius:11px;padding:16px 17px;min-width:0}.stat-icon{height:31px;width:31px;border-radius:9px;display:grid;place-items:center;margin-bottom:14px}.stat-icon.blue{background:#eaf1ff;color:#3469c6}.stat-icon.violet{background:#f0ebff;color:#8064c7}.stat-icon.amber{background:#fff3df;color:#c88b2b}.stat-icon.rose{background:#ffebea;color:#d46e67}.stat-icon.green{background:#e7f7ef;color:#25845f}.stat-label{font-size:11px;color:#7c8799;font-weight:600}.stat-value{font:800 23px Manrope,sans-serif;letter-spacing:-.7px;margin-top:7px;color:#1b2942;overflow-wrap:anywhere}.stat-hint{font-size:10px;color:#9aa4b4;margin-top:6px}.route-summary{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #e7ecf3;border-radius:11px;padding:15px 18px;margin-bottom:18px}.route-summary>div:first-child,.route-summary>div:nth-child(3){display:flex;align-items:center;gap:10px}.route-summary-icon{height:34px;width:34px;border-radius:9px;background:#eaf1ff;color:#3264bc;display:grid;place-items:center}.route-summary-icon.outlet{background:#e7f7ef;color:#25845f}.route-summary strong{display:block;font-size:11px}.route-summary span:not(.route-summary-icon){display:block;font-size:10px;color:#8994a6;margin-top:4px}.route-summary-arrow{color:#a2adbd}.route-summary-note{margin-left:auto;border-left:1px solid #edf0f5;padding-left:20px}.route-summary-note strong{color:#ba7a24}.panel{background:#fff;border:1px solid #e7ecf3;border-radius:12px;overflow:hidden;margin-bottom:16px}.panel-head{padding:19px 19px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head h2{font:800 15px Manrope,sans-serif;letter-spacing:-.3px;margin:0}.panel-head p{font-size:10px;color:#8994a6;margin:5px 0 0}.filters{display:flex;gap:9px;padding:0 19px 15px;flex-wrap:wrap}.searchbox{display:flex;align-items:center;gap:8px;min-width:220px;flex:1;border:1px solid #e0e6ef;border-radius:7px;padding:0 10px;color:#9aa4b3;height:35px}.searchbox input{border:0;outline:none;min-width:0;width:100%;font-size:10px;color:#36445c;background:transparent}.searchbox input::-moz-placeholder{color:#a1aaba}.searchbox input::placeholder{color:#a1aaba}.filters select,.field select{height:35px;border:1px solid #e0e6ef;border-radius:7px;background:#fff;padding:0 10px;color:#5c6880;font-size:10px;outline:none;max-width:100%}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1050px;text-align:left}th{font-size:9px;color:#8d98a9;font-weight:700;padding:12px 11px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;white-space:nowrap}td{font-size:10px;color:#45536b;padding:13px 11px;border-bottom:1px solid #eff2f6;white-space:nowrap}td strong{font-size:10px;font-weight:700;color:#29364e;display:block}.subtext{display:block;color:#9aa4b3;font-size:9px;margin-top:5px}.priority,.status{display:inline-block;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:700}.priority-critical{background:#ffe9e8;color:#c64e48}.priority-high{background:#fff0df;color:#b96f20}.priority-medium{background:#fff6d9;color:#9e7b22}.priority-low{background:#e9f5ee;color:#39845e}.status-planned{background:#fff3e2;color:#ae7621}.status-dispatched{background:#e7f0ff;color:#3263b7}.status-partially-received{background:#fff6d9;color:#9e7b22}.status-received{background:#e6f7ef;color:#24845f}.status-on-hold{background:#f0edff;color:#7762b4}.qty-warning{color:#c45b53;font-weight:700}.row-actions{display:flex;gap:4px}.row-actions button{height:27px;width:27px;border:1px solid #e8edf4;background:white;border-radius:6px;display:grid;place-items:center;color:#748198}.row-actions button:hover{color:#245dca;border-color:#b8cdf4}.row-actions .dispatch-action{color:#26835f;background:#f1fbf6;border-color:#d6f1e4}.empty{text-align:center;padding:35px!important;color:#8b96a7}.table-foot{padding:12px 19px;display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#8c97a8}.table-foot strong{color:#46546a}.footer{display:flex;justify-content:space-between;gap:10px;padding:5px 2px 0;color:#9aa4b3;font-size:9px}.footer-dot{padding:0 5px;color:#c1c9d4}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#101b2c70;z-index:10;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:white;border-radius:14px;padding:23px;box-shadow:0 22px 70px #10203d30}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px}.modal-head h2{font:800 19px Manrope,sans-serif;letter-spacing:-.5px;margin:0}.modal-head p{font-size:11px;color:#8792a4;margin:6px 0 0;line-height:1.5}.icon-button{height:30px;width:30px;border-radius:7px;border:1px solid #e6ebf2}.icon-button:hover{background:#f6f8fc}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field span{font-size:10px;font-weight:700;color:#56647a}.field input,.field select,.field textarea{min-height:38px;border:1px solid #dfe5ee;border-radius:7px;padding:9px 10px;color:#33415a;font-size:11px;width:100%;background:white;outline:none}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7fa4eb;box-shadow:0 0 0 3px #eaf1ff}.notes-field{margin-top:14px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;border-top:1px solid #edf0f5}.view-modal{width:min(680px,100%)}.route-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;background:#f7f9fd;border:1px solid #edf0f5;border-radius:10px;margin-bottom:14px}.route-point{display:flex;align-items:center;gap:9px;min-width:0}.route-dot{height:10px;width:10px;border-radius:50%;flex-shrink:0}.source-dot{background:#3472d2;box-shadow:0 0 0 4px #e0ebff}.destination-dot{background:#29966c;box-shadow:0 0 0 4px #dcf5e9}.route-point small{display:block;font-size:8px;letter-spacing:1px;color:#8b96a8;margin-bottom:5px}.route-point strong{font-size:11px;display:block}.route-arrow{color:#9ba6b6;flex-shrink:0}.progress-card{padding:15px;border:1px solid #edf0f5;border-radius:9px;margin-bottom:14px}.progress-head{display:flex;justify-content:space-between;font-size:11px;margin-bottom:10px}.progress-head span{color:#3266c1;font-weight:700}.progress-track{height:7px;background:#edf1f7;border-radius:10px;overflow:hidden}.progress-track>div{height:100%;background:#2f6bc9;border-radius:10px}.progress-labels{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px}.progress-labels span{display:flex;align-items:center;gap:5px;font-size:9px;color:#7d899c}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-metric{padding:13px;border:1px solid #edf0f5;border-radius:8px;min-width:0}.detail-metric span{display:block;font-size:10px;color:#8994a6}.detail-metric strong{display:block;font-size:12px;margin-top:7px;color:#29364e;white-space:normal;overflow-wrap:anywhere}.toast{position:fixed;right:25px;bottom:25px;z-index:20;background:#172b48;color:#fff;border-radius:9px;padding:12px 13px;display:flex;align-items:center;gap:9px;font-size:11px;box-shadow:0 8px 25px #172b4830}.toast-check{height:18px;width:18px;display:grid;place-items:center;background:#2b9a76;border-radius:50%;font-size:11px}.toast button{background:none;border:0;color:#b8c4d7;display:grid;place-items:center;margin-left:8px}@media (max-width: 1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-meta{display:none}}@media (max-width: 760px){.breadcrumb{font-size:10px}.user-label,.top-divider{display:none}.page-content{padding:21px 14px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions .btn{flex:1}.page-heading h1{font-size:24px}.context-strip{align-items:flex-start;padding:12px}.context-strip>div:nth-child(2) span{font-size:10px}.stats-grid{gap:9px}.stat-card{padding:13px}.stat-value{font-size:20px}.route-summary{gap:9px;flex-wrap:wrap;padding:12px}.route-summary-note{margin-left:0;border-left:0;padding-left:0;width:100%;border-top:1px solid #edf0f5;padding-top:10px}.panel-head{padding:15px;align-items:flex-start}.panel-head .btn{font-size:0;padding:9px}.panel-head .btn svg{margin:0}.filters{padding:0 14px 13px}.searchbox{flex-basis:100%;min-width:100%}.filters select{flex:1;min-width:125px}.table-foot{padding:11px 14px;flex-direction:column}.footer{flex-direction:column;line-height:1.5}.form-grid{grid-template-columns:1fr}.modal{padding:18px}.modal-backdrop{padding:10px}.detail-grid{grid-template-columns:1fr 1fr}.detail-metric{padding:10px}.route-card{align-items:flex-start;flex-direction:column}.route-arrow{transform:rotate(90deg);margin-left:3px}.progress-labels{flex-direction:column}}@media (max-width: 390px){.stats-grid{grid-template-columns:1fr 1fr}.stat-value{font-size:18px}.stat-label{font-size:10px}.detail-grid{grid-template-columns:1fr}.heading-actions{flex-direction:column}}.stat-icon{height:32px;width:32px;border-radius:9px;display:grid;place-items:center;background:#fff1ef;color:#d95d58}.stat-shortage .stat-icon{background:#fff4e5;color:#d68b25}.stat-overstock .stat-icon{background:#eef2ff;color:#5d69df}.stat-expiry .stat-icon{background:#f7eefe;color:#9c59c7}.expiry-insight{background:#fcf9ff;border-color:#eee0fa}.expiry-insight .insight-icon{background:#f2e4ff;color:#9857c5}.expiry-insight>button{color:#8c56b4}.filter-control select,.select-control{border:0;background:white;color:#667187;font-size:10px;outline:none;max-width:130px}.stock-range{font-size:10px;color:#606b81}.range-track{height:4px;width:68px;background:#edf0f6;border-radius:10px;margin-top:6px;overflow:hidden}.range-track span{display:block;height:100%;border-radius:10px;background:#6770e7}.cover-danger{color:#d85757;font-weight:700}.cover-normal{color:#6b7589}.risk-flags{display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:150px}.risk-tag{font-size:8px;font-weight:700;padding:4px 6px;border-radius:5px;background:#f1f3f8;color:#7d8799}.risk-shortage{background:#fff0ed;color:#cf5c50}.risk-overstock{background:#edf0ff;color:#5964d4}.risk-expiry-risk{background:#f7eaff;color:#9856bd}.status-critical{background:#fff0ed;color:#d4544d}.status-high{background:#fff5e7;color:#c78320}.status-medium{background:#eef2ff;color:#5868d5}.status-low{background:#f0f2f5;color:#727d90}@media (max-width: 1250px){.top-actions{align-self:flex-end}.stats-grid{gap:9px}.stat-card{padding:13px}.insight-card{grid-template-columns:34px minmax(0,1fr)}.insight-card>button{grid-column:2;justify-self:start}.filter-row{flex-wrap:wrap}.search-box{flex-basis:100%}}@media (max-width: 500px){.top-actions{gap:6px}.top-actions .btn{padding:9px;font-size:10px}.insight-card{grid-template-columns:32px minmax(0,1fr)}.insight-card>button{grid-column:2}.form-grid{grid-template-columns:1fr}.span-two{grid-column:span 1}.modal{padding:16px}.detail-grid{grid-template-columns:1fr 1fr}.detail-card strong{font-size:12px}.table-footer{gap:8px;flex-wrap:wrap}}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e6e9f0;padding-bottom:22px}.stat-wape .stat-icon{background:#fff4e5;color:#d68b25}.stat-bias .stat-icon{background:#f7eefe;color:#9c59c7}.stat-tuning .stat-icon{background:#fff0ed;color:#d95d58}.insight-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;border-radius:11px;border:1px solid #e1e4fa;background:#f8f9ff;padding:14px}.bias-insight{background:#fcf9ff;border-color:#eee0fa}.insight-icon{height:34px;width:34px;border-radius:9px;background:#e9ecff;color:#5967d9;display:grid;place-items:center}.bias-insight .insight-icon{background:#f2e4ff;color:#9857c5}.insight-card>button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#5967d9;font-size:10px;font-weight:700;white-space:nowrap}.bias-insight>button{color:#8c56b4}.panel{background:#fff;border:1px solid #e8ebf2;border-radius:12px;overflow:hidden}.filter-control{height:36px;border:1px solid #e6e9f0;border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#9ba3b2}.filter-control select,.select-control{border:0;background:white;color:#667187;font-size:10px;outline:none;max-width:150px}.select-control{height:36px;border:1px solid #e6e9f0;border-radius:8px;padding:0 9px}.error-over{color:#c78224;font-weight:700}.error-under{color:#d45c57;font-weight:700}.error-zero{color:#23855c;font-weight:700}.metric-bad{color:#d4544d;font-weight:700}.metric-warn{color:#c78320;font-weight:700}.metric-good{color:#27855d;font-weight:700}.status-good{background:#eaf8f0;color:#26845a}.status-monitor{background:#fff5e7;color:#c78320}.status-needs-tuning{background:#fff0ed;color:#d4544d}.footer{display:flex;justify-content:space-between;gap:12px;color:#a0a7b5;font-size:9px;padding:19px 2px 0}.view-modal{width:min(650px,100%)}.detail-card strong{font:700 14px Manrope,sans-serif;color:#30394d}@media (max-width: 800px){.nav-item svg{width:15px}.nav-count{display:none}.page-title-row h1{font-size:20px}.top-actions{align-self:stretch;flex-wrap:wrap}.welcome-row{align-items:flex-start;flex-direction:column}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid{grid-template-columns:1fr}.insight-card{grid-template-columns:36px minmax(0,1fr) auto}.insight-card>button{grid-column:auto}.detail-grid{grid-template-columns:repeat(2,1fr)}.footer{flex-wrap:wrap}.panel-heading{padding:15px}.filter-row{padding:0 12px 12px}.table-footer{padding:12px}.detail-list>div{grid-template-columns:20px 90px minmax(0,1fr)}}@media (max-width: 500px){.insight-card{grid-template-columns:32px minmax(0,1fr)}.insight-card>button{grid-column:2}.form-grid{grid-template-columns:1fr}.span-two{grid-column:span 1}.modal{padding:16px}.detail-grid{grid-template-columns:1fr 1fr}.detail-card strong{font-size:12px}.table-footer{gap:8px;flex-wrap:wrap}}:root{font-family:DM Sans,sans-serif;color:#20283b;background:#f4f6fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a5b4fc;outline-offset:2px}.app-shell{min-height:100vh}.brand{display:flex;align-items:center;gap:11px;padding:0 11px 34px}.brand-mark{height:39px;width:39px;border-radius:12px;background:#e8edff;color:#4e5ee7;display:grid;place-items:center}.brand strong{display:block;font:800 18px Manrope,sans-serif;letter-spacing:-.6px}.brand span{display:block;font-size:9px;letter-spacing:1.7px;color:#98a0b4;font-weight:700;margin-top:3px}.workspace-label{padding:0 13px 11px;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#9ba3b4}.nav-item{border:0;background:transparent;color:#727b90;width:100%;display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:10px;text-align:left;font-size:13px;margin-bottom:4px}.nav-item.active{background:#eef0ff;color:#4e5bd5;font-weight:700}.nav-count{margin-left:auto;background:#e2e6ff;border-radius:6px;padding:2px 7px;font-size:11px}.help-card{border:1px solid #e9ecf4;background:#fafbfe;border-radius:12px;padding:14px;color:#778198}.help-card>svg{color:#5967db}.help-card strong{display:block;color:#293249;font-size:12px;margin-top:8px}.help-card p{font-size:11px;line-height:1.6;margin:6px 0 10px}.help-card button{display:flex;align-items:center;gap:5px;color:#5967db;font-weight:700;font-size:11px;border:0;background:none;padding:0}.profile{display:flex;align-items:center;gap:10px;padding:18px 8px 4px}.avatar{height:34px;width:34px;display:grid;place-items:center;background:#dbeafe;color:#2d5b9a;border-radius:50%;font-size:11px;font-weight:800}.profile strong{font-size:11px;display:block}.profile span{font-size:10px;color:#9098aa;display:block;margin-top:3px}.profile>svg{margin-left:auto;color:#939bad}.breadcrumb{font-size:11px;color:#939bad;margin-bottom:12px}.breadcrumb span{padding:0 7px;color:#c3c8d2}.breadcrumb strong{color:#606a80;font-weight:600}.page-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-title-row h1{font:800 23px Manrope,sans-serif;letter-spacing:-.7px;margin:0;color:#20283b}.live-label{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9f0e5;background:#f0fbf6;color:#25865c;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700}.live-label span{width:6px;height:6px;background:#32b77b;border-radius:50%}.top-actions{display:flex;align-items:center;gap:9px}.btn{border:1px solid transparent;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;white-space:nowrap}.btn-primary{background:#555ee8;color:#fff;box-shadow:0 3px 8px #535fe52b}.btn-primary:hover{background:#454ed2}.btn-secondary{background:white;border-color:#e2e6ef;color:#5b657a}.btn-secondary:hover{background:#f8f9fc}.icon-btn{border:1px solid #e7eaf1;background:#fff;color:#7a8498;border-radius:7px;width:31px;height:31px;display:inline-grid;place-items:center}.top-bell{position:relative;border:0;background:transparent}.top-bell i{position:absolute;width:6px;height:6px;right:5px;top:5px;background:#ed6e75;border-radius:50%;border:1px solid white}.notice{display:flex;align-items:center;gap:9px;padding:11px 14px;margin-top:14px;border:1px solid #cdebdc;border-radius:9px;background:#f1fbf6;color:#277b58;font-size:12px}.notice span{flex:1}.notice button{border:0;background:none;color:#277b58;font-size:11px;font-weight:700}.welcome-row{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:24px 0 17px}.welcome-row h2{font:800 17px Manrope,sans-serif;margin:0 0 5px;letter-spacing:-.3px}.welcome-row p{font-size:12px;color:#858da0;margin:0}.updated-label{font-size:10px;color:#929bad;display:flex;align-items:center;gap:7px;white-space:nowrap}.pulse-dot{width:6px;height:6px;border-radius:50%;background:#30b57b}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{background:white;border:1px solid #e9ecf3;border-radius:12px;padding:16px 17px;min-width:0;box-shadow:0 2px 7px #1b2b4a04}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#737e93;font-size:11px;font-weight:600}.stat-icon{height:32px;width:32px;border-radius:9px;display:grid;place-items:center;background:#eef2ff;color:#5d69df}.stat-pending .stat-icon{background:#fff4e5;color:#d68b25}.stat-approved .stat-icon{background:#eaf8f0;color:#26845a}.stat-audit .stat-icon{background:#f7eefe;color:#9c59c7}.stat-value{font:800 29px Manrope,sans-serif;letter-spacing:-1px;margin-top:13px;color:#20283b}.stat-detail{font-size:10px;color:#9aa2b2;margin-top:3px}.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.insight-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;align-items:center;border-radius:11px;border:1px solid #f2e4cd;background:#fffbf5;padding:14px}.audit-insight{background:#f7f9ff;border-color:#e0e5fb}.insight-icon{height:34px;width:34px;border-radius:9px;background:#fff0d9;color:#bf8027;display:grid;place-items:center}.audit-insight .insight-icon{background:#e9ecff;color:#5967d9}.insight-card strong{font-size:11px;color:#343d51}.insight-card p{font-size:10px;line-height:1.55;color:#8b8f9e;margin:4px 0 0}.insight-card>button{display:flex;align-items:center;gap:4px;border:0;background:none;color:#b17a29;font-size:10px;font-weight:700;white-space:nowrap}.audit-insight>button{color:#5967d9}.panel{background:#fff;border:1px solid #e8ebf2;border-radius:12px;overflow:hidden;margin-bottom:15px}.panel-heading{padding:18px 19px 15px;display:flex;justify-content:space-between;align-items:center;gap:15px}.panel-heading h2{font:800 14px Manrope,sans-serif;margin:0 0 4px}.panel-heading p{font-size:10px;color:#969eae;margin:0}.filter-row{display:flex;gap:9px;padding:0 19px 15px;align-items:center}.search-box{display:flex;align-items:center;gap:8px;flex:1;min-width:150px;border:1px solid #e6e9f0;border-radius:8px;padding:0 10px;color:#a1a9b8;height:36px}.search-box input{width:100%;min-width:0;border:0;outline:none;color:#343d51;font-size:11px;background:transparent}.search-box input::-moz-placeholder{color:#a2aaba}.search-box input::placeholder{color:#a2aaba}.select-control{height:36px;border:1px solid #e6e9f0;border-radius:8px;padding:0 9px;background:white;color:#667187;font-size:10px;outline:none;max-width:190px}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}thead{background:#f8f9fc}th{text-align:left;padding:11px 12px;color:#929bad;font-size:9px;font-weight:700;letter-spacing:.25px;border-top:1px solid #eff1f6;border-bottom:1px solid #eff1f6}td{padding:12px;border-bottom:1px solid #f0f2f6;color:#687287;font-size:10px}tbody tr:hover{background:#fbfcff}tbody tr:last-child td{border-bottom:0}th:first-child,td:first-child{padding-left:19px}.item-name{font-size:11px;color:#30394d;font-weight:700;margin-bottom:4px}.subtle{color:#9ba3b2;font-size:9px}.status-pill{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:700}.status-approved{background:#eaf8f0;color:#26845a}.status-pending-approval{background:#fff5e7;color:#c78320}.status-rejected{background:#fff0ed;color:#d4544d}.status-needs-changes{background:#eef2ff;color:#5868d5}.version-tag{display:inline-flex;border:1px solid #e7eaf2;background:#f8f9fc;color:#717b90;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:700}.action-group{display:flex;gap:4px}.action-group .icon-btn{width:27px;height:27px;border-color:transparent;background:#f7f8fb}.action-group .icon-btn:hover{background:#ecefff;color:#515bd2}.action-group .approve-btn{color:#25855c}.action-group .reject-btn{color:#d4544d}.empty-state{text-align:center;padding:35px;color:#9098a8}.table-footer{display:flex;justify-content:space-between;padding:13px 19px;border-top:1px solid #edf0f5;color:#929bad;font-size:9px}.table-footer strong{color:#525d73}.timeline-panel{margin-top:16px}.timeline{padding:0 20px 10px}.timeline-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px 0;border-top:1px solid #f0f2f6}.timeline-marker{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;background:#eef2ff;color:#5c68d8}.timeline-copy strong{font-size:11px;color:#343d51}.timeline-copy p{font-size:10px;color:#8b94a7;margin:4px 0 0}.timeline-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#687287;font-size:10px}.timeline-meta time{color:#9ba3b2;font-size:9px}.footer{display:flex;justify-content:space-between;gap:12px;color:#a0a7b5;font-size:9px;padding:4px 2px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#18203973;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10;overflow-y:auto}.modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:15px;padding:22px;box-shadow:0 20px 70px #17203a40}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.modal-heading h2{font:800 19px Manrope,sans-serif;margin:5px 0;color:#20283b}.modal-heading p{margin:0}.eyebrow{font-size:9px;letter-spacing:1.2px;font-weight:800;color:#747de3}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#677187}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #e2e6ef;border-radius:7px;padding:10px;font-size:11px;color:#30394d;background:#fff;min-width:0}.form-grid textarea{resize:vertical}.span-two{grid-column:span 2}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:19px;margin-top:18px;border-top:1px solid #edf0f5}.view-modal{width:min(700px,100%)}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.detail-card{padding:12px;background:#f7f8fc;border:1px solid #edf0f5;border-radius:9px}.detail-card span{font-size:9px;color:#929bad;display:block;margin-bottom:7px}.detail-card strong{font:700 12px Manrope,sans-serif;color:#30394d}.detail-list{margin-top:17px;border-top:1px solid #edf0f5}.detail-list>div{display:grid;grid-template-columns:20px 120px minmax(0,1fr);gap:9px;align-items:center;padding:11px 2px;border-bottom:1px solid #f0f2f6;color:#8b94a7}.detail-list span{font-size:10px}.detail-list strong{font-size:10px;color:#3b455a;font-weight:600}.risk-summary{background:#fafbfe;border:1px solid #edf0f5;border-radius:9px;padding:13px;margin-top:15px}.risk-summary>strong{font-size:11px;display:block;margin-bottom:9px}.risk-summary p{font-size:11px;line-height:1.6;color:#7d8799;margin:10px 0 0}@media (max-width: 1250px){.stats-grid{gap:9px}.stat-card{padding:13px}.insight-card{grid-template-columns:34px minmax(0,1fr)}.insight-card>button{grid-column:2;justify-self:start}.filter-row{flex-wrap:wrap}.search-box{flex-basis:100%}}@media (max-width: 800px){.nav-item svg{width:15px}.nav-count{display:none}.page-title-row h1{font-size:20px}.top-actions{align-self:stretch;flex-wrap:wrap}.welcome-row{align-items:flex-start;flex-direction:column}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-grid{grid-template-columns:1fr}.insight-card{grid-template-columns:36px minmax(0,1fr) auto}.insight-card>button{grid-column:auto}.detail-grid{grid-template-columns:repeat(2,1fr)}.footer{flex-wrap:wrap}.panel-heading{padding:15px}.filter-row{padding:0 12px 12px}.table-footer{padding:12px}.detail-list>div{grid-template-columns:20px 90px minmax(0,1fr)}.timeline-item{grid-template-columns:30px minmax(0,1fr)}.timeline-meta{grid-column:2;align-items:flex-start}}@media (max-width: 500px){.top-actions{gap:6px}.top-actions .btn{padding:9px;font-size:10px}.insight-card{grid-template-columns:32px minmax(0,1fr)}.insight-card>button{grid-column:2}.form-grid{grid-template-columns:1fr}.span-two{grid-column:span 1}.modal{padding:16px}.detail-grid{grid-template-columns:1fr 1fr}.detail-card strong{font-size:11px}.table-footer{gap:8px;flex-wrap:wrap}}
