@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-cyrillic-ext-400-normal.woff2)format("woff2"),url(./files/inter-cyrillic-ext-400-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-cyrillic-400-normal.woff2)format("woff2"),url(./files/inter-cyrillic-400-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-greek-ext-400-normal.woff2)format("woff2"),url(./files/inter-greek-ext-400-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-greek-400-normal.woff2)format("woff2"),url(./files/inter-greek-400-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-vietnamese-400-normal.woff2)format("woff2"),url(./files/inter-vietnamese-400-normal.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-latin-ext-400-normal.woff2)format("woff2"),url(./files/inter-latin-ext-400-normal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./files/inter-latin-400-normal.woff2)format("woff2"),url(./files/inter-latin-400-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-cyrillic-ext-600-normal.woff2)format("woff2"),url(./files/inter-cyrillic-ext-600-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-cyrillic-600-normal.woff2)format("woff2"),url(./files/inter-cyrillic-600-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-greek-ext-600-normal.woff2)format("woff2"),url(./files/inter-greek-ext-600-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-greek-600-normal.woff2)format("woff2"),url(./files/inter-greek-600-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-vietnamese-600-normal.woff2)format("woff2"),url(./files/inter-vietnamese-600-normal.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-latin-ext-600-normal.woff2)format("woff2"),url(./files/inter-latin-ext-600-normal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./files/inter-latin-600-normal.woff2)format("woff2"),url(./files/inter-latin-600-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-cyrillic-ext-700-normal.woff2)format("woff2"),url(./files/inter-cyrillic-ext-700-normal.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-cyrillic-700-normal.woff2)format("woff2"),url(./files/inter-cyrillic-700-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-greek-ext-700-normal.woff2)format("woff2"),url(./files/inter-greek-ext-700-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-greek-700-normal.woff2)format("woff2"),url(./files/inter-greek-700-normal.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-vietnamese-700-normal.woff2)format("woff2"),url(./files/inter-vietnamese-700-normal.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-latin-ext-700-normal.woff2)format("woff2"),url(./files/inter-latin-ext-700-normal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./files/inter-latin-700-normal.woff2)format("woff2"),url(./files/inter-latin-700-normal.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.archiveNote{color:#7c6428;background:#fff8e8;border:1px solid #f0dfb6;border-radius:8px;margin-bottom:17px;padding:12px 15px;font-size:11px}.saleItemsHeader,.saleItemRow{grid-template-columns:125px minmax(260px,2.2fr) 150px 72px 72px 112px 112px 112px 112px!important}.saleLineActions{gap:4px;display:grid}.saleLineAction{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid;border-radius:6px;min-height:27px;padding:3px 6px;font-size:8px;font-weight:800}.saleLineAction.cancel{color:#946000;background:#fff8e9;border-color:#dfb35f}.saleLineAction.cancel.restore{color:#167052;background:#eef9f4;border-color:#86c4a8}.saleLineAction.delete{color:#b33d36;background:#fff2f1;border-color:#e5aaa6}.saleLineAction:disabled{opacity:.4;cursor:not-allowed}.saleModal{width:min(1580px,99vw)!important;max-height:97vh!important;padding:28px 34px!important}.combo{position:relative}.cellOptions{z-index:30;background:#fff;border:1px solid #cddae7;border-radius:0 0 8px 8px;max-height:290px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #182b3d26}.cellOptions button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;width:100%;padding:10px 12px;display:block}.cellOptions button:hover{background:#edf6ff}.cellOptions strong,.cellOptions small{display:block}.cellOptions strong{color:#183b56;font-size:11px}.cellOptions small{color:#667d8f;margin-top:4px;font-size:9px}.saleItemsTable{background:#fff;border:1px solid #d7e1eb;border-radius:8px}.saleItemsHeader,.saleItemRow{grid-template-columns:125px minmax(260px,2.2fr) 150px 72px 72px 112px 112px 112px 30px;align-items:center;gap:7px;display:grid}.saleItemsHeader{background:#f1f6fa;padding:10px 12px}.saleItemsHeader span{color:#657789;font-size:8px;font-weight:700}.saleItemRow{border-top:1px solid #e6edf3;padding:8px 12px}.saleItemRow input,.saleItemRow select{background:#fff;border:1px solid #d8e2eb;border-radius:5px;width:100%;height:38px;padding:0 8px;font-size:10px}.saleItemRow label input{margin:0}.lineNumber b,.lineNumber small{display:block}.lineNumber small{color:#2170b9;margin-top:4px;font-size:8px}.removeLine{color:#c14e46;background:0 0;border:0;font-size:18px}.itemOptions{min-width:420px}.autoLineHint{color:#708192;margin:8px 2px;font-size:9px}.salesToolbar{background:0 0;border:0;margin-bottom:17px;padding:0}.salesProductSummaryPanel{margin-bottom:16px}.salesProductSummaryPanel .panelHead{margin-bottom:10px}.salesLineButtons{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.salesLineButtons button{color:#31536d;cursor:pointer;background:#fff;border:1px solid #b9ccdc;border-radius:7px;min-width:46px;height:34px;font-weight:800}.salesLineButtons button:hover{color:#0871dc;border-color:#0871dc}.salesLineButtons button.active{color:#fff;background:#0871dc;border-color:#0871dc;box-shadow:0 3px 9px #0871dc30}.salesLineButtons .clearLines{color:#667d8f;width:auto;padding:0 12px}.salesProductSummaryTable{max-height:300px}.salesProductSummaryTable table{min-width:900px}.salesProductSummaryTable th{z-index:2;white-space:nowrap;background:#edf3f8;position:sticky;top:0}.salesProductSummaryTable td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.salesProductSummaryTable tr.selected td{background:#eaf5ff}.salesProductSummaryTable td:last-child strong{color:#15714e}.salesSummaryEmpty{color:#708395;text-align:center;border:1px dashed #cbd9e5;border-radius:8px;padding:18px;font-size:11px}.salesExcelFilters{background:#f5f8fb;border:1px solid #d9e3ec;border-radius:9px;grid-template-columns:1.05fr 1fr 1fr minmax(180px,1.5fr) .75fr .8fr auto;align-items:end;gap:10px;margin-bottom:12px;padding:13px;display:grid}.salesExcelFilters label{color:#5e7182;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.salesExcelFilters input,.salesExcelFilters select{color:#263e52;text-transform:none;background:#fff;border:1px solid #cdd9e4;border-radius:6px;height:38px;padding:0 9px;font-size:11px}.salesExcelFilters button{white-space:nowrap;height:38px}.salesFilteredSummary{grid-template-columns:.75fr 1.25fr 1fr 1.35fr;gap:10px;margin-bottom:14px;display:grid}.salesFilteredSummary span{background:#fff;border:1px solid #d9e3ec;border-left:4px solid #0871dc;border-radius:8px;padding:11px 14px}.salesFilteredSummary small,.salesFilteredSummary strong{display:block}.salesFilteredSummary small{color:#718395;letter-spacing:.06em;font-size:8px}.salesFilteredSummary strong{color:#1c3448;margin-top:5px;font-size:14px}.salesFilteredSummary span:last-child{border-left-color:#1b8a61}.salesFilteredSummary span:last-child strong{color:#15714e}.salesDatePeriod{grid-column:span 2;grid-template-columns:1.35fr 1fr 1fr;gap:8px;min-width:390px;display:grid}.saleModal{text-align:left;width:min(1380px,98vw);max-height:96vh;padding:28px;overflow:auto}.saleModal h2{margin-bottom:18px}.saleHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.saleHeading h2{margin:0 0 4px}.saleHeading p{color:#758493;margin:0;font-size:10px}.preliminary{background:#eef6fe;border:1px solid #bcd5ed;border-radius:8px;min-width:230px;padding:11px 15px}.preliminary small,.preliminary strong,.preliminary span{display:block}.preliminary small{letter-spacing:.11em;color:#62809e;font-size:8px}.preliminary strong{color:#075eae;margin:4px 0;font-size:19px}.preliminary span{color:#8795a3;font-size:8px}.marginCard{background:#eefaf4;border:1px solid #b8dccb;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;min-width:760px;padding:10px 14px;display:grid}.marginMetric{border-left:1px solid #cce6d9;min-width:0;padding:0 14px}.marginMetric:first-child{border-left:0;padding-left:0}.marginMetric:last-child{padding-right:0}.marginCard small,.marginCard strong{display:block}.marginCard small{letter-spacing:.11em;color:#43816a;white-space:nowrap;font-size:8px}.marginCard strong{color:#15714e;white-space:nowrap;margin:5px 0 0;font-size:15px}.marginMetricPrimary strong{font-size:19px}.marginCard.negative{background:#fff3f2;border-color:#efc2be}.marginCard.negative strong{color:#bd443d}.projectRule{background:#eef5fc;border-radius:8px;align-items:end;gap:20px;margin-bottom:15px;padding:14px;display:flex}.projectRule label{min-width:300px}.projectRule span{color:#5d6d7c;padding-bottom:10px;font-size:10px}.saleCommon{background:#f9fbfd;border:1px solid #d9e5f0;border-radius:9px;margin-bottom:14px;padding:16px}.sectionTitle{align-items:baseline;gap:10px;margin-bottom:13px;display:flex}.sectionTitle strong{color:#162a3c;font-size:13px}.sectionTitle small{color:#748393;font-size:9px}.commonGrid{grid-template-columns:2fr 1fr 1.2fr 1fr 1fr;gap:11px;display:grid}.commonGrid .span2{grid-column:span 2}.commonGrid label>small,.itemGrid label>small{color:#8a97a4;margin-left:5px;font-weight:400;display:inline}.commonGrid input[readonly]{color:#536272;cursor:not-allowed;background:#edf2f6}.forecastDatesHint{background:#eef4f8;border:1px solid #d7e3ee;border-radius:6px;align-self:end;min-height:53px;padding:9px 11px}.forecastDatesHint strong,.forecastDatesHint span{display:block}.forecastDatesHint strong{color:#38566f;font-size:9px}.forecastDatesHint span{color:#6d7f8e;margin-top:3px;font-size:8px}.currencyInput{font-variant-numeric:tabular-nums}.fieldHint{color:#b16d10;margin:9px 0 0;font-size:9px}.saleLines{flex-direction:column;gap:12px;display:flex}.saleLine{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.lineHead{justify-content:space-between;margin-bottom:12px;display:flex}.lineHead div strong,.lineHead div small{display:block}.lineHead div small{color:#8190a0;margin-top:3px;font-size:9px}.lineHead button{color:#bf443d;cursor:pointer;background:0 0;border:0;font-size:10px}.formGrid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.formGrid .span2{grid-column:span 2}.itemGrid{grid-template-columns:2fr 1.25fr .65fr .65fr 1fr 1fr 1fr;align-items:end;gap:10px;display:grid}.itemGrid .span2{grid-column:span 2}.modalActions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.modalActions>div{align-items:center;gap:12px;display:flex}.modalActions>div>small{color:#7a8794;font-size:9px}.trendDown{color:#c8443e}.trendUp{color:#148252}.dataTable td small{color:#8794a1;margin-top:3px;display:block}.salesMasterTable{max-height:calc(100vh - 245px);overflow:auto}.salesMasterTable table{min-width:1180px}.salesMasterTable th{z-index:4;white-space:nowrap;background:#edf3f8;position:sticky;top:0}.salesMasterTable th:first-child,.salesMasterTable td:first-child{z-index:3;background:#fff;min-width:120px;position:sticky;left:0}.salesMasterTable th:first-child{z-index:6;background:#e6eef5;box-shadow:5px 0 8px #1a344d12}.salesDataRow{cursor:pointer}.salesDataRow:hover td{background:#edf7ff}.salesDataRow:hover td:first-child,.salesDataRow:hover td:nth-child(2){background:#e2f1ff}.salesDataRow td{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.subprojectCode{color:#0868b8}@media (width<=1000px){.commonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.itemGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1200px){.salesExcelFilters{grid-template-columns:repeat(4,minmax(0,1fr))}.salesFilteredSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.saleHeading{flex-wrap:wrap}.marginCard{width:100%;min-width:0}}@media (width<=900px){.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectRule{flex-direction:column;align-items:stretch}.projectRule label{min-width:0}.commonGrid,.itemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.formGrid,.commonGrid,.itemGrid,.salesExcelFilters,.salesFilteredSummary{grid-template-columns:1fr}.formGrid .span2,.commonGrid .span2,.itemGrid .span2{grid-column:span 1}.modalActions,.modalActions>div,.saleHeading{flex-direction:column;align-items:stretch}.saleModal{padding:20px 14px}.preliminary{min-width:0}.marginCard{grid-template-columns:1fr;min-width:0}.marginMetric{border-top:1px solid #cce6d9;border-left:0;padding:10px 0}.marginMetric:first-child{border-top:0;padding-top:0}.marginMetric:last-child{padding-bottom:0}.salesDatePeriod{grid-column:span 1;grid-template-columns:1fr;min-width:0}}.removeLine:not(:disabled){cursor:pointer;background:#fff0ef;border-radius:6px}.removeLine:disabled{opacity:.3}.cancelProjectButton{color:#b83e38;cursor:pointer;background:#fff;border:1px solid #c84a45;border-radius:7px;padding:10px 14px;font-weight:700}.canceledProject{opacity:.7;background:#fff7f6}.canceledBadge{color:#a63832;background:#f8d9d6;border-radius:10px;width:max-content;margin-top:5px;padding:3px 6px;font-size:7px;display:block}.modalActions>span{align-items:center;display:flex}.purchasePnLegend{flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;max-width:360px;display:flex}.purchasePnLegend span{color:#607887;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.purchasePnLegend span:before{content:"";background:#b7cad4;border-radius:2px;width:12px;height:7px}.purchasePnLegend .gross:before{background:#8ba8b7}.purchasePnLegend .net:before{background:#0b809f}.purchasePnLegend .grossTrend:before,.purchasePnLegend .netTrend:before{background:0 0;border-top:2px dashed #6f8794;border-radius:0;height:0}.purchasePnLegend .netTrend:before{border-color:#e17632}.purchasePnChart{position:relative}.purchasePnChart>svg{z-index:2;pointer-events:none;width:calc(100% - 48px);height:calc(100% - 52px);position:absolute;inset:22px 24px 30px;overflow:visible}.purchasePnChart>svg polyline{fill:none;stroke-width:1.3px;stroke-linecap:round;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.purchasePnChart>svg polyline.gross{stroke:#607985}.purchasePnChart>svg polyline.net{stroke:#e17632}.purchasePnChart>div{z-index:1;min-width:64px;position:relative}.purchasePnChart b{font-size:7px}.purchasePnBars{justify-content:center;align-items:flex-end;gap:4px;width:72%;height:calc(100% - 36px);margin:0!important;display:flex!important}.purchasePnBars i{border-radius:5px 5px 0 0;width:42%;min-height:4px;display:block}.purchasePnBars i.gross{background:linear-gradient(#b3c5ce,#7996a5)}.purchasePnChart>div>span:last-child{color:#526b7d;margin-top:7px;font-size:10px;font-weight:800}@media (width<=850px){.purchasePnLegend{justify-content:flex-start}.purchasePnChart>div{min-width:90px}}.brandPreferences{grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:6px;width:100%;margin-top:8px;display:grid}.globalLanguageSwitch{background:#ffffff12;border:1px solid #ffffff2b;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.globalLanguageSwitch button{color:#b9cddd;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font:800 9px Inter,sans-serif}.globalLanguageSwitch button.active{color:#083d62;background:#fff;box-shadow:0 2px 7px #00192a45}.globalLanguageSwitch button:focus-visible{outline-offset:1px;outline:2px solid #7ed0f0}.headerExchangeRate{background:#ffffff0b;border:1px solid #ffffff20;border-radius:8px;align-content:center;min-width:0;padding:4px 7px;display:grid}.headerExchangeRate small{letter-spacing:.04em;text-overflow:ellipsis;font-weight:800;overflow:hidden;color:#79b8dc!important;font-size:7px!important}.headerExchangeRate b{color:#fff;white-space:nowrap;margin-top:2px;font-size:9px}.brand{flex:none!important;padding-bottom:16px!important}.sidebar nav{margin-top:6px}.opCompletionMeter{font-variant-numeric:tabular-nums;align-items:center;gap:9px;min-width:130px;display:flex}.opCompletionMeter strong{color:#17547b;min-width:38px}.opCompletionMeter progress{appearance:none;background:#e3edf4;border:0;border-radius:8px;flex:1;width:100%;height:9px;display:block;overflow:hidden}.opCompletionMeter progress::-webkit-progress-bar{background:#e3edf4;border-radius:8px}.opCompletionMeter progress::-webkit-progress-value{background:#158aaf;border-radius:8px}.opCompletionMeter progress::-moz-progress-bar{background:#158aaf;border-radius:8px}.partialRevenueSummary article.cancel{background:#fff5f4;border-color:#efb9b4}.partialRevenueSummary article.cancel strong,.revenueType.cancel{color:#b33f37}.revenueType.cancel{background:#fde8e6}.partialRevenueTable tr.serviceCancellation{background:#fff7f6}.partialRevenueTable tr.serviceCancellation td:nth-child(4) strong{color:#b33f37}.serviceFinancialSimple .managementNotice{background:#eef8fa;border-left-color:#16859a}.corporateInventory{gap:14px;display:grid}.corporateInventoryHero{color:#fff;background:linear-gradient(120deg,#112e49,#08778d);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.corporateInventoryHero small{letter-spacing:.1em;color:#a8dce6;font-size:8px;font-weight:800}.corporateInventoryHero h2{margin:5px 0;font-size:26px}.corporateInventoryHero p{color:#d5e7eb;margin:0}.corporateInventoryHero>span{background:#ffffff12;border:1px solid #ffffff28;border-radius:10px;flex-direction:column;min-width:180px;padding:12px 14px;display:flex}.corporateInventoryHero>span strong{margin-top:6px}.corporateInventoryKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.corporateInventoryKpis article{background:#fff;border:1px solid #dae5eb;border-top:4px solid #16859a;border-radius:10px;flex-direction:column;min-height:92px;padding:14px 16px;display:flex}.corporateInventoryKpis article.risk{border-top-color:#d34b42}.corporateInventoryKpis article.idle{border-top-color:#d69b22}.corporateInventoryKpis small{color:#617886;letter-spacing:.06em;font-size:8px;font-weight:800}.corporateInventoryKpis strong{color:#183f57;margin:8px 0 3px;font-size:20px}.corporateInventoryKpis span{color:#7a8d98;font-size:9px}.corporateInventoryToolbar{grid-template-columns:minmax(300px,1fr) 240px auto;align-items:center;gap:10px;display:grid}.corporateInventoryToolbar select{background:#fff;border:1px solid #cbd9e2;border-radius:8px;height:38px;padding:0 10px}.corporateInventoryToolbar>span{color:#718590;font-size:10px;font-weight:700}.corporateInventoryTable{overflow:auto}.corporateInventoryTable table{border-collapse:collapse;width:100%;min-width:1380px}.corporateInventoryTable th{color:#5a7380;letter-spacing:.05em;text-align:left;background:#eaf3f6;padding:10px 11px;font-size:8px}.corporateInventoryTable td{color:#354f5c;vertical-align:middle;border-bottom:1px solid #e2ebef;padding:11px;font-size:10px}.corporateInventoryTable tbody tr{cursor:pointer}.corporateInventoryTable tbody tr:hover{background:#f1f8fa}.corporateInventoryTable td small{color:#78909b;margin-top:3px;display:block}.inventoryCorporateStatus{color:#526773;white-space:nowrap;background:#edf2f4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.inventoryCorporateStatus.falta-prevista{color:#a43d36;background:#fde8e6}.inventoryCorporateStatus.coberto-por-pedido{color:#245f9d;background:#e8f1ff}.inventoryCorporateStatus.totalmente-comprometido{color:#8f6209;background:#fff0cf}.inventoryCorporateStatus.parcialmente-comprometido{color:#936b18;background:#fff6df}.inventoryCorporateStatus.sem-demanda-futura{color:#63717a;background:#eef0f2}.inventoryDetailSummary{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.inventoryDetailSummary span{background:#edf5f7;border-radius:8px;flex-direction:column;padding:11px;display:flex}.inventoryDetailSummary small{color:#6b818d;font-size:8px;font-weight:800}.inventoryDetailSummary strong{color:#18475c;margin-top:5px;font-size:18px}.inventoryUsageList{gap:7px;display:grid}.inventoryUsageList article{background:#f9fbfc;border:1px solid #dce7ec;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.inventoryUsageList article>div,.inventoryUsageList article>span{flex-direction:column;display:flex}.inventoryUsageList article>span{text-align:right}.inventoryUsageList small,.inventoryUsageList em{color:#728690;margin-top:3px;font-size:9px;font-style:normal}@media (width<=950px){.corporateInventoryKpis{grid-template-columns:1fr 1fr}.corporateInventoryToolbar{grid-template-columns:1fr}.corporateInventoryHero{flex-direction:column;align-items:stretch}}@media (width<=600px){.corporateInventoryKpis,.inventoryDetailSummary{grid-template-columns:1fr}.inventoryUsageList article{flex-direction:column}.inventoryUsageList article>span{text-align:left}}.inventoryTabs{background:#fff;border:1px solid #d6e3ea;border-radius:11px;gap:7px;padding:5px;display:flex;overflow:auto}.inventoryTabs button{color:#536d7a;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:10px;font-weight:800;display:flex}.inventoryTabs button.active{color:#fff;background:#0b6686;box-shadow:0 3px 8px #0b668628}.inventoryTabs b{color:#fff;background:#d7433b;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:9px;display:inline-flex}.corporateInventoryToolbar.single{grid-template-columns:minmax(300px,1fr) auto}.inventoryCriticalIntro{background:#fff7f6;border:1px solid #efc9c5;border-left:5px solid #c9433a;border-radius:11px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.inventoryCriticalIntro small{color:#a64b44;letter-spacing:.09em;font-size:8px;font-weight:900}.inventoryCriticalIntro h3{color:#74322d;margin:4px 0;font-size:20px}.inventoryCriticalIntro p{color:#7c6663;margin:0;font-size:10px}.inventoryCriticalIntro>strong{color:#fff;background:#c9433a;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:23px;display:flex}.criticalInventoryTable table{min-width:1500px}.criticalUnbought{color:#a3322b;white-space:nowrap;background:#fde4e2;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.inventoryLifeKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.inventoryLifeKpis article{background:#fff;border:1px solid #d9e5eb;border-top:4px solid #16859a;border-radius:10px;flex-direction:column;justify-content:center;min-height:82px;padding:13px 16px;display:flex}.inventoryLifeKpis article.risk{border-top-color:#c9433a}.inventoryLifeKpis small{color:#657b88;letter-spacing:.06em;font-size:8px;font-weight:900}.inventoryLifeKpis strong{color:#173f57;margin-top:6px;font-size:22px}.inventoryLifeRule{color:#506b78;background:#f2f8fa;border:1px solid #cfe1e8;border-left:5px solid #16859a;border-radius:8px;padding:11px 14px;font-size:10px}.inventoryLifeStatus{color:#566c77;white-space:nowrap;background:#edf2f4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.inventoryLifeStatus.vai-sair,.inventoryLifeStatus.alto-giro{color:#19734c;background:#e3f5ec}.inventoryLifeStatus.giro-recente{color:#236693;background:#e5f1fa}.inventoryLifeStatus.slow-move,.inventoryLifeStatus.sem-demanda-futura{color:#8d620f;background:#fff0cf}.inventoryLifeStatus.sem-giro,.inventoryLifeStatus.nunca-localizado,.inventoryLifeStatus.critico-sem-demanda{color:#a23a33;background:#fde7e5}@media (width<=950px){.inventoryLifeKpis{grid-template-columns:1fr 1fr}.inventoryCriticalIntro{align-items:flex-start;gap:14px}.inventoryCriticalIntro>strong{flex:0 0 52px;width:52px;height:52px}.inventoryTabs{padding-bottom:7px}}@media (width<=600px){.inventoryLifeKpis{grid-template-columns:1fr}.inventoryCriticalIntro{flex-direction:column}.inventoryTabs{margin:0 -4px}}.inventoryLifeSummary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inventoryLifeSummaryCard{background:#fff;border:1px solid #d8e5eb;border-radius:10px;overflow:auto}.inventoryLifeSummaryCard h4{color:#18475c;background:#eaf3f6;margin:0;padding:12px 14px;font-size:11px}.inventoryLifeSummaryCard table{border-collapse:collapse;width:100%}.inventoryLifeSummaryCard th{color:#66808d;text-align:left;white-space:nowrap;background:#f6f9fb;padding:8px 10px;font-size:7px}.inventoryLifeSummaryCard td{color:#38525f;white-space:nowrap;border-top:1px solid #e4ecef;padding:8px 10px;font-size:9px}.inventoryLifeFilters{grid-template-columns:minmax(280px,1fr) 190px 190px auto auto;align-items:end;gap:9px;display:grid}.inventoryLifeFilters>label:not(.search){color:#617986;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:4px;font-size:8px;font-weight:900;display:flex}.inventoryLifeFilters select{color:#304d5b;background:#fff;border:1px solid #cbd9e2;border-radius:8px;height:38px;padding:0 9px}.inventoryLifeFilters>span{color:#718590;white-space:nowrap;align-self:center;font-size:10px;font-weight:700}.inventoryLifeFilters button{white-space:nowrap;height:38px}.movementLifeTable table{min-width:2150px}.movementLifeTable th:nth-child(6),.movementLifeTable th:nth-child(7),.movementLifeTable td:nth-child(6),.movementLifeTable td:nth-child(7){background:#f2f8fa}.inventoryCostSource{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.inventoryCostSource.found{color:#19724c;background:#e5f5ed}.inventoryCostSource.missing{color:#a13d35;background:#fde8e6}@media (width<=1100px){.inventoryLifeSummary{grid-template-columns:1fr}.inventoryLifeFilters{grid-template-columns:1fr 1fr}.inventoryLifeFilters .search{grid-column:1/-1}}@media (width<=600px){.inventoryLifeFilters{grid-template-columns:1fr}.inventoryLifeFilters .search{grid-column:auto}}.stockAllocation{gap:14px;display:grid}.stockAllocationHero{color:#fff;background:linear-gradient(125deg,#102f4a,#08758b);border-radius:14px;justify-content:space-between;align-items:stretch;gap:22px;padding:22px 24px;display:flex}.stockAllocationHero>div:first-child{flex:1}.stockAllocationHero small{letter-spacing:.1em;color:#a9dfe8;font-size:8px;font-weight:800}.stockAllocationHero h2{margin:5px 0;font-size:25px}.stockAllocationHero p{color:#d5e9ed;max-width:720px;margin:0}.stockAllocationHero>div:last-child{grid-template-columns:repeat(4,minmax(115px,1fr));gap:8px;display:grid}.stockAllocationHero article{background:#ffffff12;border:1px solid #ffffff2b;border-radius:10px;flex-direction:column;justify-content:center;min-width:115px;padding:12px;display:flex}.stockAllocationHero article strong{margin-top:6px;font-size:22px}.stockAllocationRule{color:#486572;background:#f0f8fa;border:1px solid #c9e0e6;border-left:5px solid #16879d;border-radius:9px;padding:12px 15px;font-size:11px;line-height:1.5}.stockAllocationTable{overflow:auto}.stockAllocationTable table{border-collapse:collapse;width:100%;min-width:1450px}.stockAllocationTable th{color:#587381;letter-spacing:.05em;text-align:left;background:#eaf3f6;padding:10px 11px;font-size:8px}.stockAllocationTable td{color:#344f5d;vertical-align:top;border-bottom:1px solid #e3ebef;padding:11px;font-size:10px}.allocationStatus{color:#315d6c;white-space:nowrap;background:#e8f2f5;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.allocationStatus.risco-de-falta{color:#a33e36;background:#fde9e7}.allocationStatus.realocacao-possivel{color:#976300;background:#fff0cf}.allocationStatus.estoque-livre{color:#19734d;background:#e5f6ed}.allocationStatus.cobertura-em-pedido{color:#245f9d;background:#e8f1ff}.allocationProjects,.allocationIncoming{flex-direction:column;gap:5px;min-width:260px;display:flex}.allocationProjects span{background:#f4f7f9;border-radius:6px;grid-template-columns:80px 1fr auto;gap:7px;padding:6px 8px;display:grid}.allocationProjects small{color:#536d7a}.allocationProjects em{color:#78909b;font-size:8px;font-style:normal}.allocationIncoming small{color:#748994;font-size:8px}@media (width<=900px){.stockAllocationHero{flex-direction:column}.stockAllocationHero>div:last-child{grid-template-columns:1fr 1fr}}.manualReceiptDate{color:#4d687b;letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:5px;min-width:170px;font-size:9px;font-weight:800;display:flex}.manualReceiptDate input{color:#253e51;width:100%;font:inherit;background:#fff;border:1px solid #b9cad8;border-radius:7px;padding:8px 9px;font-size:11px}.salesPareto{gap:16px;display:grid}.salesParetoHero{color:#fff;background:linear-gradient(125deg,#052f4b 0%,#08749a 72%,#13a0aa 100%);border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;padding:27px 29px;display:flex;box-shadow:0 14px 34px #063b5b25}.salesParetoHero small{letter-spacing:.13em;color:#9ed9e8;font-size:9px;font-weight:800}.salesParetoHero h2{margin:6px 0 7px;font-size:25px}.salesParetoHero p{color:#d7e9ef;max-width:720px;margin:0;font-size:11px;line-height:1.55}.salesParetoHero>div:last-child{gap:10px;display:flex}.salesParetoHero label{color:#cbe3ec;text-transform:uppercase;gap:5px;min-width:130px;font-size:9px;font-weight:800;display:grid}.salesParetoHero select{color:#fff;background:#ffffff18;border:1px solid #fff5;border-radius:7px;padding:9px 11px;font-weight:800}.salesParetoHero option{color:#173f5b}.salesParetoKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.salesParetoKpis article{background:#fff;border:1px solid #dce7ee;border-radius:10px;padding:17px 19px;box-shadow:0 6px 18px #294d6710}.salesParetoKpis small,.salesParetoKpis strong,.salesParetoKpis span{display:block}.salesParetoKpis small{color:#6e8393;letter-spacing:.07em;font-size:8px;font-weight:800}.salesParetoKpis strong{color:#113f5e;margin:7px 0 3px;font-size:21px}.salesParetoKpis span{color:#7d8e9a;font-size:10px}.salesParetoKpis .attention{border-left:4px solid #d78a22}.salesParetoKpis .healthy{border-left:4px solid #18996b}.paretoThreshold{color:#237559;background:#e9f6f1;border-radius:16px;align-self:center;padding:7px 11px;font-size:9px;font-weight:800}.paretoBars{background:linear-gradient(#fff,#f6fafc);align-items:flex-end;gap:7px;height:270px;padding:40px 24px 22px;display:flex;overflow-x:auto}.paretoBars button{color:#597386;cursor:default;background:0 0;border:0;flex:1;grid-template-rows:18px 1fr 30px;place-items:end center;min-width:48px;height:100%;display:grid;position:relative}.paretoBars button>b{white-space:nowrap;font-size:8px}.paretoBars button>i{background:linear-gradient(#10a1b6,#0871a0);border-radius:5px 5px 0 0;width:72%;max-width:50px;min-height:3px}.paretoBars button.tail>i{background:#c7d5de}.paretoBars button>span{text-overflow:ellipsis;white-space:nowrap;transform-origin:50%;align-self:start;width:52px;font-size:8px;font-weight:800;overflow:hidden;transform:rotate(-25deg)}.paretoBars button>em{z-index:2;color:#fff;background:#0d3d5b;border-radius:10px;padding:3px 5px;font-size:7px;font-style:normal;position:absolute;left:50%;transform:translate(-50%,50%)}.salesParetoTable>div:last-child{overflow:auto}.salesParetoTable table{border-collapse:collapse;width:100%;min-width:1280px}.salesParetoTable th,.salesParetoTable td{text-align:right;border-bottom:1px solid #e6edf2;padding:11px 10px;font-size:10px}.salesParetoTable th{color:#61798a;letter-spacing:.04em;background:#edf3f7;font-size:8px}.salesParetoTable th:nth-child(2),.salesParetoTable th:nth-child(3),.salesParetoTable td:nth-child(2),.salesParetoTable td:nth-child(3),.salesParetoTable th:last-child,.salesParetoTable td:last-child{text-align:left}.salesParetoTable td:nth-child(3){max-width:280px}.paretoProgress{align-items:center;gap:7px;min-width:100px;display:flex}.paretoProgress:before{content:"";background:#e2eaf0;border-radius:4px;width:62px;height:5px}.paretoProgress i{background:#10a0b2;border-radius:4px;width:0;max-width:62px;height:5px;position:absolute}.paretoProgress b{margin-left:auto;font-size:9px}.marginRisk,.growthDown{color:#b9413b}.marginWatch{color:#b57614}.marginGood,.growthUp{color:#18825d}.paretoSignal{color:#23765a;white-space:nowrap;background:#eaf6f1;border-radius:13px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.paretoSignal.risk{color:#a53e39;background:#fdebea}.paretoSignal.watch{color:#9a6517;background:#fff3df}.salesParetoMethod{color:#60788a;background:#f3f7fa;border-radius:8px;margin:0;padding:11px 14px;font-size:9px;line-height:1.55}.salesParetoMethod b{color:#214e6d}@media (width<=900px){.salesParetoHero{flex-direction:column;align-items:stretch}.salesParetoHero>div:last-child{grid-template-columns:1fr 1fr;display:grid}.salesParetoKpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.salesParetoHero>div:last-child,.salesParetoKpis{grid-template-columns:1fr}.paretoBars{height:230px}}.customerAnalyticsTabs{margin-bottom:16px}.customerProfitability{gap:15px;display:grid}.customerProfitHero{color:#fff;background:linear-gradient(125deg,#052f4b,#08698e 65%,#0c8c98);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:27px 29px;display:flex;box-shadow:0 14px 34px #063b5b25}.customerProfitHero>div:first-child small{color:#9ed9e8;letter-spacing:.13em;font-size:9px;font-weight:800}.customerProfitHero h2{margin:6px 0 7px;font-size:25px}.customerProfitHero p{color:#d7e9ef;max-width:730px;margin:0;font-size:11px}.customerProfitScore{background:#ffffff12;border:1px solid #fff3;border-radius:10px;align-items:center;gap:13px;min-width:280px;padding:11px 14px;display:flex}.customerProfitScore>span{border:5px solid #35c590;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.customerProfitScore>span.watch{border-color:#f0b04d}.customerProfitScore>span.risk{border-color:#ef746c}.customerProfitScore>span b{font-size:20px}.customerProfitScore>span small{font-size:6px}.customerProfitScore>div strong,.customerProfitScore>div small{display:block}.customerProfitScore>div strong{font-size:15px}.customerProfitScore>div small{color:#cbe4ec;margin-top:5px;font-size:9px}.customerProfitFilters{grid-template-columns:140px 160px minmax(280px,1fr);gap:12px;padding:16px;display:grid}.customerProfitFilters label{color:#526c7e;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.customerProfitFilters select{color:#234b67;background:#fff;border:1px solid #cbd9e3;border-radius:7px;width:100%;padding:10px}.customerProfitIdentity{background:#fff;border:1px solid #d9e5ed;border-radius:11px;grid-template-columns:minmax(240px,.7fr) 2fr;display:grid;overflow:hidden}.customerProfitIdentity>div:first-child{background:#edf5f8;padding:22px 24px}.customerProfitIdentity small,.customerProfitIdentity span{color:#6c8393;font-size:9px}.customerProfitIdentity h3{color:#0e405e;margin:6px 0;font-size:20px}.customerProfitIdentity>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.customerProfitIdentity article{border-left:1px solid #e2eaf0;padding:18px}.customerProfitIdentity article small,.customerProfitIdentity article strong,.customerProfitIdentity article span{display:block}.customerProfitIdentity article strong{color:#123f5c;margin:7px 0 4px;font-size:18px}.customerProfitability .healthy{color:#18825d!important}.customerProfitability .watch{color:#ae7418!important}.customerProfitability .risk{color:#b9413b!important}.customerProfitInsights{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customerProfitInsights article{background:#fff;border-left:4px solid #1a9a70;border-radius:9px;padding:17px 19px;box-shadow:0 5px 18px #284e6710}.customerProfitInsights article.watch{border-left-color:#dc9a32}.customerProfitInsights article.risk{border-left-color:#d7564f}.customerProfitInsights b,.customerProfitInsights strong,.customerProfitInsights p{display:block}.customerProfitInsights b{color:#6b8191;text-transform:uppercase;font-size:8px}.customerProfitInsights strong{color:#163f5b;margin:7px 0 5px;font-size:14px}.customerProfitInsights p{color:#6b8191;margin:0;font-size:9px;line-height:1.5}.customerProfitTable .panelHead .search{width:min(360px,38vw)}.customerProfitTable>div:last-child{overflow:auto}.customerProfitTable table{border-collapse:collapse;width:100%;min-width:1500px}.customerProfitTable th,.customerProfitTable td{text-align:right;border-bottom:1px solid #e5edf2;padding:11px 9px;font-size:9px}.customerProfitTable th{color:#607889;background:#edf3f7;font-size:8px}.customerProfitTable th:first-child,.customerProfitTable th:nth-child(2),.customerProfitTable td:first-child,.customerProfitTable td:nth-child(2),.customerProfitTable th:last-child,.customerProfitTable td:last-child{text-align:left}.customerProfitTable td:nth-child(2){max-width:260px}.customerPriceHistory{gap:4px;display:flex}.customerPriceHistory span{text-align:center;background:#edf4f7;border-radius:6px;min-width:64px;padding:5px;display:grid}.customerPriceHistory b{font-size:7px}.profitRecommendation{color:#23765a;white-space:nowrap;background:#eaf6f1;border-radius:13px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.profitRecommendation.risk{background:#fdebea;color:#a53e39!important}.profitRecommendation.watch{background:#fff3df;color:#9a6517!important}.customerProfitRule{color:#607889;background:#f2f7fa;border-radius:8px;margin:0;padding:12px 15px;font-size:9px;line-height:1.55}.customerProfitRule b{color:#224e6c}@media (width<=950px){.customerProfitHero{flex-direction:column;align-items:stretch}.customerProfitScore{min-width:0}.customerProfitIdentity{grid-template-columns:1fr}.customerProfitIdentity>div:last-child{grid-template-columns:repeat(2,1fr)}.customerProfitInsights{grid-template-columns:1fr}.customerProfitFilters{grid-template-columns:1fr 1fr}.customerProfitClient{grid-column:1/-1}}@media (width<=560px){.customerProfitFilters,.customerProfitIdentity>div:last-child{grid-template-columns:1fr}.customerProfitClient{grid-column:auto}.customerProfitTable .panelHead .search{width:100%}}.counterQlar{gap:15px;display:grid}.counterQlarHero{color:#fff;background:linear-gradient(120deg,#052f4b,#08698e 64%,#0b8797);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;box-shadow:0 14px 34px #063b5b25}.counterQlarHero>div:first-child small{color:#9ed9e8;letter-spacing:.13em;font-size:9px;font-weight:800}.counterQlarHero h2{margin:6px 0 7px;font-size:25px}.counterQlarHero p{color:#d7e9ef;max-width:650px;margin:0;font-size:11px;line-height:1.55}.counterQlarHero>div:last-child{background:#ffffff0d;border:1px solid #ffffff28;border-radius:10px;grid-template-columns:repeat(3,1fr);min-width:520px;display:grid}.counterQlarHero article{border-left:1px solid #ffffff24;padding:15px 17px}.counterQlarHero article:first-child{border-left:0}.counterQlarHero article small,.counterQlarHero article strong,.counterQlarHero article span{display:block}.counterQlarHero article small{color:#c7e4ec;font-size:7px;font-weight:800}.counterQlarHero article strong{margin:6px 0 3px;font-size:18px}.counterQlarHero article span{color:#c9e0e8;font-size:8px}.counterQlarFilters{grid-template-columns:150px 120px 170px minmax(250px,1fr);gap:12px;padding:15px;display:grid}.counterQlarFilters label{color:#5a7081;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.counterQlarFilters select,.counterQlarFilters input{color:#264a63;background:#fff;border:1px solid #cbd8e2;border-radius:7px;width:100%;padding:9px}.counterQlarFilters .search{border:1px solid #cbd8e2;border-radius:7px;align-self:end;align-items:center;padding-left:10px;display:flex}.counterQlarFilters .search input{border:0}.qlarAnnual .panelHead>strong{align-self:center}.qlarAnnualChart{background:linear-gradient(#fff,#f4f8fa);align-items:flex-end;gap:12px;height:260px;padding:28px 24px 18px;display:flex;overflow-x:auto}.qlarAnnualChart article{cursor:pointer;flex:1;grid-template-rows:18px 1fr 20px 32px;place-items:end center;min-width:78px;height:100%;display:grid}.qlarAnnualChart article>b{color:#27536e;font-size:9px}.qlarAnnualChart article>div{align-items:flex-end;width:42px;height:100%;display:flex}.qlarAnnualChart article i{background:linear-gradient(#18a0b6,#08719c);border-radius:6px 6px 0 0;width:100%;min-height:3px;display:block}.qlarAnnualChart article.active i{background:linear-gradient(#25bdd0,#07648e);box-shadow:0 0 0 3px #0871dc1f}.qlarAnnualChart article>strong{color:#164864;font-size:10px}.qlarAnnualChart article>small{text-align:center;color:#718493;font-size:7px;line-height:1.45}.counterQlarModes{gap:7px;display:flex}.counterQlarModes button{color:#315f7d;cursor:pointer;background:#fff;border:1px solid #c6d8e4;border-radius:18px;padding:8px 14px;font-size:9px;font-weight:800}.counterQlarModes button.active{color:#fff;background:#08719c;border-color:#08719c}.counterQlarTable>div:last-child{overflow:auto}.counterQlarTable table{border-collapse:collapse;width:100%;min-width:1500px}.counterQlarTable th,.counterQlarTable td{text-align:right;border-bottom:1px solid #e5edf2;padding:11px 9px;font-size:9px}.counterQlarTable th{color:#607889;background:#edf3f7;font-size:8px}.counterQlarTable th:first-child,.counterQlarTable th:nth-child(2),.counterQlarTable td:first-child,.counterQlarTable td:nth-child(2),.counterQlarTable th:last-child,.counterQlarTable td:last-child{text-align:left}.counterQlarTable td:nth-child(2){max-width:260px}.counterQlarTable td small{color:#7d8b96;margin-top:3px;display:block}.qlarRisk{white-space:nowrap;border-radius:13px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-block}.qlarRisk.critical{color:#a23b37;background:#fdebea}.qlarRisk.high{color:#a76113;background:#fff0df}.qlarRisk.attention{color:#907216;background:#fff8df}.qlarRisk.growth{color:#247756;background:#e9f7f1}.qlarRisk.stable{color:#526f82;background:#edf3f7}.qlarStopped,.qlarLostCustomers{flex-wrap:wrap;gap:4px;max-width:250px;display:flex}.qlarStopped span,.qlarLostCustomers span{color:#315f7d;background:#eaf3f8;border-radius:10px;padding:4px 6px;font-size:7px}.qlarStopped b{color:#315f7d;padding:3px}.counterQlarRule{color:#607889;background:#f2f7fa;border-radius:8px;margin:0;padding:12px 15px;font-size:9px;line-height:1.55}.counterQlarRule b{color:#224e6c}@media (width<=980px){.counterQlarHero{flex-direction:column;align-items:stretch}.counterQlarHero>div:last-child{min-width:0}.counterQlarFilters{grid-template-columns:1fr 1fr}.counterQlarFilters .search{grid-column:1/-1}}@media (width<=600px){.counterQlarHero>div:last-child,.counterQlarFilters{grid-template-columns:1fr}.counterQlarHero article{border-top:1px solid #ffffff24;border-left:0}.counterQlarHero article:first-child{border-top:0}.counterQlarFilters .search{grid-column:auto}}.supplySavings{margin-bottom:14px;overflow:hidden}.supplySavingsHead{color:#fff;background:linear-gradient(120deg,#062f4a,#08759b);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.supplySavingsHead small{letter-spacing:.12em;color:#a9d8e8;font-size:8px}.supplySavingsHead h2{margin:5px 0 3px;font-size:22px}.supplySavingsHead p{color:#d0e7ef;margin:0;font-size:10px}.supplySavingsHead>strong{text-align:right;text-transform:uppercase;font-size:9px;display:grid}.supplySavingsHead>strong b{font-size:25px}.supplySavingsHead .positive b,.savingSummary .positive,.savingPositive{color:#18a979}.supplySavingsHead .negative b,.savingSummary .negative,.savingNegative{color:#f2a59e}.savingMonthNav{background:#f7fafb;border-bottom:1px solid #e2eaf0;gap:6px;padding:11px 16px;display:flex;overflow-x:auto}.savingMonthNav button{white-space:nowrap;color:#627b8c;cursor:pointer;background:#fff;border:1px solid #d6e2e9;border-radius:15px;padding:6px 10px;font-size:9px;font-weight:800}.savingMonthNav button.active{color:#fff;background:#08759b;border-color:#08759b}.savingSummary{grid-template-columns:repeat(4,1fr);display:grid}.savingSummary article{border-right:1px solid #e6edf2;padding:14px 18px}.savingSummary small,.savingSummary strong{display:block}.savingSummary small{letter-spacing:.07em;color:#718797;font-size:7px}.savingSummary strong{color:#103f5d;margin-top:5px;font-size:18px}.savingBars{background:linear-gradient(#fff,#f3f8fa);justify-content:center;align-items:flex-end;gap:35px;height:150px;padding:20px 20px 30px;display:flex}.savingBars i{background:linear-gradient(#16a0bd,#08719c);border-radius:7px 7px 0 0;width:76px;min-height:3px;position:relative}.savingBars i+i{background:linear-gradient(#123f5e,#062f4a)}.savingBars span{color:#607889;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.savingCriteria{color:#617888;background:#f8fafb;border-top:1px solid #e4ebf0;margin:0;padding:12px 18px;font-size:9px;line-height:1.55}.savingCriteria b{color:#164d6d}.savingPositive,.savingNegative{display:block}.savingNegative{color:#c4453f}.purchaseTable table{min-width:1320px}@media (width<=700px){.supplySavingsHead{flex-direction:column;align-items:flex-start;gap:14px}.supplySavingsHead>strong{text-align:left}.savingSummary{grid-template-columns:repeat(2,1fr)}}.supplierArchiveNote{margin:0 0 18px}.partUsageToggle{white-space:nowrap;color:#415e74;background:#fff;border:1px solid #cad8e3;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.partUsageToggle input{width:16px;height:16px;margin:0}.salesSubmenu{background:#fff;border:1px solid #d8e3eb;border-radius:11px;gap:6px;width:max-content;margin-bottom:16px;padding:5px;display:flex}.salesSubmenu button{color:#536b7e;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:11px;font-weight:800}.salesSubmenu button.active{color:#fff;background:#0b5f93}.salesLinesPage{gap:14px;display:grid}.salesLinesHead{margin:0}.salesLinesHead>div>small{color:#0871dc;letter-spacing:.1em;font-size:9px;font-weight:900}.salesLinesKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.salesLinesKpis article{background:#fff;border:1px solid #dce6ee;border-radius:11px;padding:15px 17px}.salesLinesKpis small,.salesLinesKpis strong{display:block}.salesLinesKpis small{color:#657b8d;letter-spacing:.07em;font-size:8px;font-weight:900}.salesLinesKpis strong{color:#103f65;margin-top:7px;font-size:20px}.salesLinesFilters{background:#f7fafc;border:1px solid #dce6ee;border-radius:10px;grid-template-columns:minmax(300px,1fr) auto auto minmax(190px,260px) auto;align-items:end;gap:9px;padding:13px;display:grid}.salesLinesFilters input,.salesLinesFilters select{background:#fff;border:1px solid #cad8e3;border-radius:7px;min-height:39px;padding:8px 10px}.salesLinesFilters label{color:#5d7385;gap:4px;font-size:8px;font-weight:800;display:grid}.salesLinesActiveNote{color:#187044;white-space:nowrap;background:#e4f5ea;border-radius:999px;align-self:center;padding:7px 10px;font-size:9px;font-weight:900}.salesLinesTable{background:#fff;border:1px solid #dce6ee;border-radius:10px;max-height:560px;overflow:auto}.salesLinesTable table{border-collapse:collapse;width:100%;min-width:1500px}.salesLinesTable th,.salesLinesTable td{text-align:left;border-bottom:1px solid #e7edf2;padding:10px 11px;font-size:9px}.salesLinesTable th{z-index:1;color:#587084;background:#edf3f7;font-size:8px;position:sticky;top:0}.salesLinesTable td b,.salesLinesTable td small{display:block}.salesLinesTable td small{color:#718494;margin-top:3px}.salesLineGm,.salesLineStatus{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.salesLineGm.good{color:#17663b;background:#dff4e6}.salesLineGm.attention{color:#805c00;background:#fff0bf}.salesLineGm.low{color:#a51d1d;background:#fee2e2}.salesLineStatus{color:#155e9a;background:#e4effc}@media (width<=1100px){.salesLinesKpis{grid-template-columns:repeat(3,1fr)}.salesLinesFilters{grid-template-columns:1fr 1fr}.salesLinesFilters>input:first-child{grid-column:1/-1}}@media (width<=650px){.salesSubmenu{width:100%}.salesSubmenu button{flex:1}.salesLinesKpis{grid-template-columns:1fr 1fr}.salesLinesFilters{grid-template-columns:1fr}.salesLinesFilters>input:first-child{grid-column:auto}}.settingsActions{align-items:center;gap:10px;display:flex}.backupPanel{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:flex}.backupPanel h2{margin:0 0 6px}.backupPanel p{color:#61788c;max-width:760px;margin:0;line-height:1.5}@media (width<=700px){.settingsIntro,.backupPanel{flex-direction:column;align-items:stretch!important}.settingsActions{grid-template-columns:1fr;display:grid}.settingsActions button{width:100%}}.customerListTabs{gap:8px;margin:0 0 12px;display:flex}.customerListTabs button{color:#587084;cursor:pointer;background:#fff;border:1px solid #cbd9e5;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:700}.customerListTabs button.active{color:#28628f;background:#eef5fb;border-color:#9ebedc}.customerListTabs button.active.inactive{color:#8b4b48;background:#fbf1f0;border-color:#dfb7b5}.customerActivity{letter-spacing:.04em;border-radius:12px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.customerActivity.active{color:#326b96;background:#edf5fb}.customerActivity.inactive{color:#99524e;background:#fbefee}.customerDataQuality{gap:8px;margin:0 0 12px;display:flex}.customerDataQuality button{color:#617588;cursor:pointer;background:#f8fafc;border:1px solid #d4e0e9;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;display:flex}.customerDataQuality button strong{color:#365f7d;font-size:15px}.customerDataQuality button span{letter-spacing:.04em;font-size:9px;font-weight:800}.customerDataQuality button.selected{color:#315f80;background:#edf5fa;border-color:#a9c4d9}@media (width<=700px){.customerListTabs,.customerDataQuality{flex-wrap:wrap}.customerDataQuality button{flex:1;min-width:135px}}.customerCopyButton{margin:0 0 14px}.customerEditorModal .formError{margin:12px 0 0}.clickableRegistry{cursor:pointer;position:relative;padding-right:82px!important}.clickableRegistry:hover{background:#f3f8fd}.clickableRegistry>b{color:#0871dc;font-size:11px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.registryDetail>.ghost{margin-bottom:16px}.registryModal{max-width:720px}.createOption{color:#0871dc!important;border-top:1px solid #dce7f1!important}.manualReceiptCard{background:#f7fafc;border:1px solid #cbd8e5;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:15px 0;padding:14px;display:flex}.manualReceiptCard.received{background:#eaf8f1;border-color:#8fd0af}.manualReceiptCard strong,.manualReceiptCard small{display:block}.manualReceiptCard small{color:#668096;margin-top:4px}.planningTabs{gap:5px;margin-top:14px;display:flex}.planningTabs button{color:#36546d;background:#fff;border:1px solid #b9cad9;border-radius:7px;padding:8px 18px;font-weight:700}.planningTabs button.active{color:#fff;background:#0871dc;border-color:#0871dc}.budgetSummary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.budgetSummary em{color:#657b8e;margin-top:5px;font-size:11px;font-style:normal;display:block}@media (width<=800px){.manualReceiptCard{flex-direction:column;align-items:stretch}.budgetSummary{grid-template-columns:1fr!important}.registryModal .commonGrid{grid-template-columns:1fr}.registryModal .span2{grid-column:auto}}.billingRuleNote{color:#365f7d;background:#eef6fd;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:11px;line-height:1.5}.billingSettings .settingsTable{max-height:470px;overflow:auto}.billingSettings .settingsTable thead th{z-index:2;background:#edf3f8;position:sticky;top:0}.additionalBlocked{border-top:1px solid #dce7f1;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.additionalBlocked h3{margin:0 0 5px;font-size:15px}.additionalBlocked p{color:#61788c;margin:0;font-size:11px}.blockedDateList{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.blockedDateList label{background:#f8fbfd;border:1px solid #d5e1eb;border-radius:8px;align-items:center;gap:6px;padding:6px;display:flex}.blockedDateList input{color:#294860;background:0 0;border:0}.blockedDateList .iconButton{width:28px;height:28px}@media (width<=700px){.additionalBlocked{flex-direction:column;align-items:stretch}.blockedDateList{display:grid}.blockedDateList label{justify-content:space-between}}.bulkFollowupModal{flex-direction:column;width:min(980px,96vw);max-width:none;max-height:92vh;display:flex}.bulkInstructions{gap:8px;margin:14px 0;display:flex}.bulkInstructions span{color:#23587e;background:#edf5fc;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:700}.bulkActions{grid-template-columns:auto 1fr;align-items:stretch;gap:10px;margin-bottom:12px;display:grid}.bulkActions textarea{resize:none;background:#f8fbfe;border:1px dashed #82a9c8;border-radius:7px;min-height:44px;padding:12px}.bulkError{color:#a63d38;background:#fff0ef;border:1px solid #f0c1be;border-radius:7px;margin-bottom:10px;padding:10px 12px;font-size:11px}.bulkTable{max-height:48vh}.bulkTable table{min-width:700px}.bulkTable input{color:#294860;border:1px solid #cad7e2;border-radius:6px;padding:8px}.bulkFooter{justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.bulkFooter>small{color:#6d7f90}.bulkFooter>div{gap:9px;display:flex}@media (width<=700px){.bulkActions{grid-template-columns:1fr}.bulkFooter{flex-direction:column;align-items:stretch}.bulkFooter>div{justify-content:flex-end}.bulkInstructions{flex-wrap:wrap}}.followupContacts{background:#f7fbfe;border:1px solid #cfe0ec;border-radius:10px;margin:8px 0 0;padding:14px}.followupContacts legend{color:#123f61;padding:0 7px;font-size:12px;font-weight:800}.followupContacts>p{color:#647b8e;margin:0 0 12px;font-size:11px}.followupContacts>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.followupContacts label{color:#36566f;gap:6px;font-size:11px;font-weight:700;display:grid}.followupContacts input{width:100%}@media (width<=700px){.followupContacts>div{grid-template-columns:1fr}}.saleBulkToolbar{background:#f4f8fc;border:1px solid #d6e3ee;border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.saleBulkToolbar strong,.saleBulkToolbar small{display:block}.saleBulkToolbar small{color:#6d7f90;margin-top:3px}.bulkSaleModal{flex-direction:column;width:min(1240px,97vw);max-width:none;max-height:94vh;display:flex}.bulkLead{color:#61788c;margin:0 0 12px}.bulkPasteArea{resize:vertical;background:#f8fbfe;border:1.5px dashed #82a9c8;border-radius:8px;width:100%;min-height:92px;padding:13px;font:12px/1.5 Inter,sans-serif}.bulkPasteArea:focus{border-color:#0871dc;outline:3px solid #0871dc20}.bulkMapping{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.bulkMapping label{color:#49657b;font-size:10px;font-weight:700}.bulkMapping select{color:#294860;background:#fff;border:1px solid #cad7e2;border-radius:6px;width:100%;margin-top:4px;padding:8px;display:block}.bulkImportSummary{gap:10px;margin-bottom:10px;display:flex}.bulkImportSummary span{color:#28684e;background:#edf7f2;border-radius:18px;padding:7px 11px;font-size:10px}.bulkImportSummary span.hasMissing{color:#a33b37;background:#ffebea}.bulkPreview{border:1px solid #dbe5ed;border-radius:8px;max-height:36vh;overflow:auto}.bulkPreview table{border-collapse:collapse;width:100%;min-width:1040px}.bulkPreview th{color:#486277;z-index:1;background:#edf3f8;font-size:9px;position:sticky;top:0}.bulkPreview th,.bulkPreview td{text-align:center;border-bottom:1px solid #e5ebf0;padding:9px;font-size:10px}.bulkPreview td:nth-child(3){text-align:left}.bulkPreview tr.missingPart{background:#fff1f0}.registeredPart{color:#20764f;font-weight:700}.createMissing{color:#fff;cursor:pointer;background:#d83934;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:700}.bulkSaleModal>.bulkFooter{margin-top:4px}@media (width<=800px){.saleBulkToolbar{flex-direction:column;align-items:stretch}.bulkMapping{grid-template-columns:repeat(2,minmax(0,1fr))}.bulkSaleModal{width:98vw}.bulkFooter>div{grid-template-columns:1fr;display:grid}.bulkFooter button{width:100%}}.forecastTable td:first-child small{margin-top:4px;display:block;color:inherit!important;font-size:13px!important}.uploadsPage{max-width:1180px}.uploadsIntro{margin-bottom:22px}.uploadsIntro h2{margin:0 0 7px;font-size:24px}.uploadsIntro p{color:#718192;max-width:760px;margin:0;font-size:13px;line-height:1.6}.uploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.uploadCard{border:1px solid var(--line);background:#fff;border-top:4px solid #0871dc;border-radius:11px;padding:25px;position:relative;overflow:hidden}.uploadCard.pendency{border-top-color:#f28b24}.uploadStep{color:#096bcf;letter-spacing:.08em;background:#e8f3ff;border-radius:14px;padding:6px 10px;font-size:9px;font-weight:800;position:absolute;top:20px;right:20px}.uploadCard.pendency .uploadStep{color:#b8600c;background:#fff0df}.uploadCardIcon{color:#0871dc;background:#e8f3ff;border-radius:10px;place-items:center;width:45px;height:45px;font-size:22px;font-weight:800;display:grid}.uploadCard.pendency .uploadCardIcon{color:#d16f11;background:#fff0df}.uploadCard h3{margin:17px 0 8px;font-size:19px}.uploadCard>p{color:#718192;min-height:58px;font-size:12px;line-height:1.55}.uploadDrop{text-align:center;cursor:pointer;background:#f9fbfd;border:1.5px dashed #aac3dd;border-radius:8px;place-items:center;margin:18px 0;padding:27px 15px;display:grid}.uploadDrop:hover{background:#f2f8fe;border-color:#0871dc}.uploadDrop.dragging{background:#e8f3ff;border-style:solid;border-color:#0871dc;box-shadow:0 0 0 3px #0871dc1f}.uploadCard.pendency .uploadDrop.dragging{background:#fff4e8;border-color:#f28b24;box-shadow:0 0 0 3px #f28b2424}.uploadDrop input{display:none}.uploadDrop strong{color:#1769b6;font-size:12px}.uploadDrop small{color:#8491a0;margin-top:6px;font-size:10px}.uploadCard footer{border-top:1px solid #edf0f4;justify-content:space-between;gap:16px;padding-top:15px;display:flex}.uploadCard footer span{min-width:0}.uploadCard footer b,.uploadCard footer small{display:block}.uploadCard footer span>b{font-size:12px}.uploadCard footer small{color:#8491a0;text-transform:uppercase;margin-bottom:5px;font-size:8px}.uploadCard footer span:last-child{text-align:right;max-width:58%}.uploadCard footer span:last-child b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.uploadFreshness{color:#2b7457;background:#eef8f3;border-radius:7px;justify-content:space-between;gap:12px;margin-top:13px;padding:10px 12px;font-size:10px;display:flex}.uploadFreshness.stale{color:#a5550b;background:#fff2e5;border:1px solid #f1c28f;flex-direction:column}.uploadFreshness strong{font-size:11px}.uploadSafety{color:#227957;background:#eaf8f1;border:1px solid #c9ead9;border-radius:8px;align-items:center;gap:12px;margin-top:17px;padding:14px 16px;font-size:11px;display:flex}.uploadSafety span{color:#4c7162}@media (width<=850px){.uploadGrid{grid-template-columns:1fr}}.forecastPage{color:#153b59;font-size:14px}.forecastTitle{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.forecastTitle h2{margin:0 0 7px;font-size:24px}.forecastTitle p{color:#718192;margin:0;font-size:14px}.moduleBadge{color:#0866c7;letter-spacing:.02em;background:#fff;border:1px solid #70b6ee;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 17px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 5px 18px #0b4d7b0d}.moduleBadge i{font-size:18px;font-style:normal}.forecastTitle .ghost{font-size:14px}.otdSummary{grid-template-columns:minmax(480px,1.25fr) minmax(340px,.9fr) minmax(280px,.8fr);align-items:stretch;gap:0;margin-bottom:18px;display:grid;overflow:hidden}.otdPrimary,.otdPrimaryGroup,.otdMetrics,.otdDelayedProjects{padding:20px 22px}.otdPrimaryGroup{background:#062f4f;grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid}.otdPrimary{color:#fff;background:linear-gradient(145deg,#07385d,#07517f);border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 22px;display:flex}.otdPrimaryLines{background:linear-gradient(145deg,#073b67,#12669a);border-left:1px solid #ffffff12}.otdPrimaryProjection{background:linear-gradient(145deg,#07566b,#167f7a);border-left:1px solid #ffffff12}.otdProjectedMetric{color:#176b55!important;background:#eef9f5!important}.otdPrimary small,.otdDelayedProjects>small{letter-spacing:.09em;font-size:10px;display:block}.otdPrimary strong{border-radius:50%;place-items:center;width:104px;height:104px;margin:12px auto 10px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 25px #001d3242}.otdPrimary strong b{color:#fff;letter-spacing:-.03em;background:#0a3c65;border-radius:50%;place-items:center;width:79px;height:79px;font-size:23px;display:grid}.otdPrimary span{color:#d9edf8;font-size:11px;line-height:1.45}.otdMetrics{border-right:1px solid #e4eaf0;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;display:grid}.otdMetrics span{color:#164b69;background:#f2f7fa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.otdMetrics small{letter-spacing:.05em;font-size:9px}.otdMetrics b{font-size:20px}.otdMetrics .otdDelayed{color:#b52f2f;background:#ffeded}.otdMetrics .otdMissing{color:#9b6500;background:#fff5dd}.otdDelayedProjects{min-width:0}.otdDelayedProjects>small{color:#718192;margin-bottom:9px}.otdDelayedProjects>span{color:#3a7b5c;font-size:11px}.otdDelayedProjects>div{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.otdDelayedProjects button{color:#273c49;text-align:left;cursor:pointer;background:#fff8f8;border:1px solid #f2cece;border-radius:7px;flex:none;gap:2px;min-width:145px;padding:8px 10px;display:grid}.otdDelayedProjects button span{text-overflow:ellipsis;white-space:nowrap;color:#718192;max-width:170px;font-size:9px;overflow:hidden}.otdDelayedProjects button b{color:#b52f2f;font-size:10px}.forecastHero{grid-template-columns:390px 1fr;gap:18px;margin-bottom:18px;display:grid}.revenueCard{color:#fff;background:linear-gradient(145deg,#07385d 0%,#075f95 58%,#087cb7 100%);border-radius:12px;min-height:310px;padding:34px 28px 26px;box-shadow:0 16px 34px #063a5c1f}.revenueCard>small{letter-spacing:.11em;font-size:12px}.revenueCard>strong{margin:15px 0 8px;font-size:34px;display:block}.revenueCard>p{margin:0;font-size:14px;line-height:1.5}.revenueBreakdown{border-top:1px solid #ffffff3d;gap:0;margin-top:20px;display:grid}.revenueBreakdown span{border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.revenueBreakdown small{letter-spacing:.05em;color:#d9edf8;font-size:9px;line-height:1.35}.revenueBreakdown b{white-space:nowrap;font-size:15px}.revenueBreakdown .serviceForecastBreakdown{background:#ffffff14;border:1px solid #7cd6e599;border-radius:8px;margin:8px -10px 2px;padding:12px 10px}.revenueBreakdown .serviceForecastBreakdown small{color:#bff4fb;font-weight:800}.revenueBreakdown .serviceForecastBreakdown b{color:#fff}.stockReservationCell{gap:5px;min-width:240px;display:grid}.stockReservationCell>small{color:#748893;font-size:8px}.stockReservationCell>button,.stockReservationActions button{color:#12667a;cursor:pointer;background:#eef8fa;border:1px solid #8fc6d2;border-radius:6px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800}.stockOrigin{border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.stockOrigin.purchase{color:#2d6090;background:#e9f1fa}.stockOrigin.reserved{color:#19734d;background:#e7f6ee}.stockOrigin.available{color:#96640a;background:#fff2d7}.stockOrigin.missing{color:#a33e36;background:#fde9e7}.stockReservationActions{border-top:1px solid #e4ecef;align-items:center;gap:5px;padding-top:4px;display:flex}.stockReservationActions b{color:#496975;margin-right:auto;font-size:8px}.forecastChart{border-radius:12px;padding:21px 24px;position:relative;overflow:hidden}.chartTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.chartNavigation{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.chartNavigation button,.chartNavigation span{color:#183e5b;min-height:34px;font:inherit;background:#fff;border:1px solid #dce5ed;border-radius:7px}.chartNavigation button{cursor:pointer;min-width:36px;padding:0 10px;font-size:17px;font-weight:750}.chartNavigation button:hover{color:#0871aa;background:#f2f9fd;border-color:#1582bd}.chartNavigation span{white-space:nowrap;align-items:center;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.chartNavigation .chartToday{color:#0871aa;background:#eaf6fc;border-color:#b9def0;font-size:10px}.chartHeading>small{font-size:12px}.forecastChart h3{margin:9px 0;font-size:18px}.chartHeading>span{font-size:14px}.chartLegend{color:#526474;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:10px;font-weight:600;display:flex}.chartLegend span{align-items:center;gap:5px;display:inline-flex}.chartLegend i{border-radius:2px;width:10px;height:10px;display:inline-block}.legendBilled,.barBilled{background:#0878b9}.legendWithPl,.barWithPl{background:#25a86b}.legendWithoutPl,.barWithoutPl{background:#f28b24}.chartLegend .legendAsSold{background:0 0;border:0;border-top:3px solid #5b18bf;border-radius:0;width:18px;height:0}.monthBars{background:repeating-linear-gradient(#0000 0 30px,#dce6ed 31px);border-bottom:1px solid #dce6ed;justify-content:space-around;align-items:flex-end;height:190px;display:flex;position:relative}.asSoldTrend{z-index:1;pointer-events:none;width:100%;height:124px;position:absolute;bottom:28px;left:0;overflow:visible}.asSoldTrend polyline{fill:none;stroke:#5b18bf;stroke-width:3px;stroke-dasharray:9 7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.monthBars button{cursor:pointer;z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;width:8%;display:flex;position:relative}.monthBars .valueAsSold{z-index:3;color:#10224d;white-space:nowrap;font-size:10px;font-weight:800;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.monthColumns{justify-content:center;align-items:flex-end;width:52px;height:124px;margin-top:5px;display:flex;position:relative}.monthColumns .currentStack{z-index:2;background:#e9eef2;border-radius:4px 4px 0 0;flex-direction:column-reverse;width:26px;min-height:3px;display:flex;position:relative;overflow:hidden}.monthColumns .currentStack i{width:100%;min-height:0;display:block}.monthBars button.selected .monthColumns{filter:drop-shadow(0 0 .18rem #f47519)}.monthBars button.selected small{color:#d35d0a;font-weight:800}.monthBars button.currentMonth:not(.selected) small{color:#0871aa;text-underline-offset:3px;font-weight:800;text-decoration:underline}.monthBars small{margin-top:7px;font-size:10px}.forecastPortfolio{border-radius:12px;overflow:visible}.portfolioHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.portfolioHead>div>small{font-size:12px}.portfolioHead h2{margin:9px 0;font-size:20px}.portfolioHead p{margin:0;font-size:14px}.forecastProductLinePicker{border-left:1px solid #e2eaf0;border-right:1px solid #e2eaf0;flex:1;justify-content:center;align-items:center;gap:16px;margin:0 28px;padding:9px 14px;display:flex}.forecastProductLinePicker>div:first-child{min-width:128px}.forecastProductLinePicker strong,.forecastProductLinePicker small{display:block}.forecastProductLinePicker>div:first-child strong{color:#0b3154;font-size:12px}.forecastProductLinePicker>div:first-child small{color:#718699;margin-top:4px;font-size:10px}.forecastProductLinePicker .flagList{flex:0 auto}.forecastProductLinePicker .flagList span{color:#176b9c;background:#f7fcff;border-width:2px;border-color:#3b95c8;min-width:40px;padding:7px 10px}.forecastProductLinePicker .flagList label.selected span{color:#075a89;background:#dff3fc;border-color:#0877b8;box-shadow:inset 0 0 0 1px #0877b8}.forecastProductLinesClear{color:#176b9c;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.monthNav{gap:8px;display:flex}.forecastMonthTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.exportSelectedMonth{color:#fff;white-space:nowrap;cursor:pointer;background:#0877b8;border:1px solid #0877b8;border-radius:7px;min-height:44px;padding:0 15px;font-size:12px;font-weight:800;box-shadow:0 5px 12px #0877b826}.exportSelectedMonth:hover{background:#056a9f;border-color:#056a9f}@media (width<=700px){.forecastMonthTools{justify-content:flex-start;width:100%}.exportSelectedMonth{flex:1;min-width:220px}}@media (width<=1150px){.portfolioHead{flex-wrap:wrap;align-items:flex-start}.forecastProductLinePicker{border:0;border-top:1px solid #e2eaf0;flex-basis:100%;order:3;justify-content:flex-start;margin:16px 0 0;padding:14px 0 0}}@media (width<=650px){.forecastProductLinePicker{flex-wrap:wrap;align-items:flex-start}.forecastProductLinePicker .flagList{flex-basis:100%;order:3}}.monthNav button,.monthNav strong{background:#fff;border:1px solid #dce5ed;border-radius:7px;height:44px;padding:0 16px;font-size:14px}.monthNav strong{align-items:center;display:flex}.forecastFilters{background:#f6f9fb;grid-template-columns:1fr 1.25fr 1fr 1fr auto;align-items:end;gap:11px;padding:17px 24px;display:grid}.forecastFilters label{font-size:12px}.forecastFilters input,.forecastFilters select,.forecastFilters button{height:44px;font-size:14px}.forecastTable{overflow:auto}.forecastTable table{border-collapse:collapse;width:100%;min-width:1420px}.forecastTable th{text-align:left;border-top:1px solid #e8edf2;padding:14px;font-size:11px}.forecastTable td{text-align:left;border-top:1px solid #e8edf2;padding:15px 14px;font-size:13px}.forecastTable td small{font-size:11px}.forecastTable .forecastSectionRow td{background:#eef5f9;border-top:0;padding:0}.forecastSection--services .forecastSectionRow td{background:#f5f1eb;border-top:12px solid #fff}.forecastSectionHeading{border-left:4px solid #0878b9;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:12px 18px;display:flex}.forecastSection--services .forecastSectionHeading{border-left-color:#9a6a2f}.forecastSectionHeading>span:first-child,.forecastSectionSummary{align-items:baseline;gap:12px;display:flex}.forecastSectionHeading>span:first-child>strong{color:#113d59;font-size:14px}.forecastSection--services .forecastSectionHeading>span:first-child>strong{color:#68451e}.forecastSectionHeading small{color:#687b89;font-weight:500}.forecastSectionSummary b{color:#687b89;font-size:11px}.forecastSectionSummary strong{color:#113d59;font-size:14px}.forecastSectionEmpty td{color:#7b8994;text-align:center;background:#fbfcfd;font-style:italic}.forecastDate,.overdue{border:0;border-radius:5px;padding:9px;font-size:11px}.forecastDate{color:#a45b00;background:#fff1d7}.autoRescheduleLabel{color:#8a5b08;margin-top:4px;font-size:9px;font-weight:700;line-height:1.25;display:block}.autoRescheduleMini{color:#8a5b08!important;font-weight:700!important}.overdue{color:#bf342f;background:#ffe9e7}.rowArrow{background:0 0;border:0;font-size:24px}@media (width<=1100px){.otdSummary{grid-template-columns:220px 1fr}.otdDelayedProjects{border-top:1px solid #e4eaf0;grid-column:1/-1}.forecastHero{grid-template-columns:1fr}.revenueCard{min-height:auto}}@media (width<=680px){.otdSummary{grid-template-columns:1fr}.otdPrimaryGroup,.otdMetrics,.otdDelayedProjects{padding:16px}.otdPrimaryGroup{grid-template-columns:1fr}.otdMetrics{border-right:0;grid-template-columns:1fr 1fr}.otdDelayedProjects{grid-column:auto}}body{font-family:Inter,Arial,Helvetica,sans-serif!important}.status.ok{color:#198653;background:#e2f7ec}.notice{color:#17744d;background:#e5f6ed;border:1px solid #bde7d1;border-radius:7px;margin:-8px 0 17px;padding:11px 14px;font-size:12px}.toolbar{justify-content:flex-end;gap:9px;margin-bottom:17px;display:flex}.toolbar select{background:#fff;border:1px solid #e5eaf0;border-radius:7px;height:40px;padding:0 13px}.dashgrid{grid-template-columns:minmax(0,2.1fr) minmax(260px,.9fr);gap:17px;display:grid}.burow{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;padding:20px;display:flex}.burow span strong,.burow span small{display:block}.burow span small{color:#7d8996;margin-top:5px;font-size:10px}.burow>b{color:#0871dc}.submetrics{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.submetrics article{background:#fff;border:1px solid #e5eaf0;border-radius:9px;padding:18px}.submetrics small{letter-spacing:.1em;color:#7c8996;font-size:9px;font-weight:700;display:block}.submetrics strong{margin-top:10px;font-size:20px;display:block}.dataToolbar{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.dataToolbar .search{max-width:520px}.dataToolbar>div{gap:8px;display:flex}.dataTable{overflow:auto}.dataTable table{border-collapse:collapse;width:100%;min-width:780px}.dataTable th{color:#8491a0;letter-spacing:.08em;text-align:left;background:#f8fafc;padding:11px 16px;font-size:8px}.dataTable td{color:#354454;border-top:1px solid #edf0f4;padding:15px 16px;font-size:11px}.dataTable tr:hover td{background:#f9fbfd}.link{color:#086bd3;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.primary:disabled{opacity:.5;cursor:not-allowed}@media (width<=1150px){.dashgrid{grid-template-columns:1fr}.bars{padding-left:20px!important;padding-right:20px!important}}@media (width<=760px){.chartTop{flex-direction:column}.chartNavigation{justify-content:flex-start;width:100%}.monthBars{min-width:760px}.forecastChart{overflow-x:auto}.submetrics{grid-template-columns:1fr}.dataToolbar{flex-direction:column;align-items:stretch}.dataToolbar>div{justify-content:flex-end}}:root{font-size:16px}body{font-size:14px;line-height:1.45}.content>header h1{font-size:clamp(24px,2vw,31px);line-height:1.15}.panelHead h2,.settingsIntro h2{font-size:20px;line-height:1.25}.panelHead p,.settingsIntro p{font-size:13px;line-height:1.5}.dataTable table{font-size:13px}.dataTable th{letter-spacing:.045em;font-size:11px}.dataTable td{line-height:1.4}.salesMasterTable th,.salesMasterTable td{text-align:center;vertical-align:middle}.salesMasterTable td small{font-size:11px}.commonGrid label{font-size:12px}.commonGrid input,.commonGrid select{min-height:40px;font-size:14px}.settingsPage{max-width:1180px}.settingsIntro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.settingsIntro h2{margin:0 0 5px}.settingsIntro p{color:#718192;margin:0}.settingsTable{padding:0 20px 20px}.settingsTable table{min-width:620px}.settingsTable input{text-align:center;width:100%;min-height:38px;font:inherit;border:1px solid #d8e3ec;border-radius:6px;padding:8px 10px}.settingsTable th,.settingsTable td{text-align:center}.settingsTable td:nth-child(2),.settingsTable td:nth-child(2) input{text-align:left}.iconButton.danger{color:#b9443c;border-color:#ebc6c2}.settingsTable th:last-child,.settingsTable td:last-child{width:58px}@media (width<=760px){.settingsIntro{flex-direction:column;align-items:stretch}.settingsIntro .primary{width:100%}.settingsTable{padding:0 12px 14px}}.mobileNavToggle,.mobileNavClose,.mobileNavBackdrop{display:none}@media (width<=760px){body{-webkit-text-size-adjust:100%;overflow-x:hidden}.sidebar{width:min(88vw,340px);height:100dvh;padding:max(20px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));z-index:100;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:14px 0 36px #08172655}.sidebar.mobileOpen{transform:translate(0)}.sidebar nav{overscroll-behavior:contain;padding-bottom:18px;display:flex;overflow-y:auto}.sidebar nav button{width:100%;min-height:48px;font-size:14px}.brand{padding-right:48px;position:relative}.mobileNavClose{color:#fff;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid;position:absolute;top:-8px;right:0}.mobileNavBackdrop{z-index:99;background:#07172799;border:0;padding:0;display:block;position:fixed;inset:0}.mobileNavToggle{background:#fff;border:1px solid #dce4eb;border-radius:9px;flex:0 0 44px;place-content:center;gap:4px;width:44px;height:44px;padding:0;display:grid}.mobileNavToggle span{background:#17334d;border-radius:2px;width:20px;height:2px;display:block}.content{width:100%;padding:max(16px, env(safe-area-inset-top)) 12px calc(28px + env(safe-area-inset-bottom))}header{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:18px;display:grid}header h1{font-size:clamp(22px,7vw,27px);line-height:1.1}header p{font-size:8px;line-height:1.4}.headerActions{grid-column:1/-1;width:100%}.headerActions .primary{width:100%;min-height:46px}button,select,input[type=button],input[type=submit]{touch-action:manipulation}.primary,.ghost,.filterBtn,.filters select,.panel select{min-height:44px}input,select,textarea,.search input,.saleItemRow input,.saleItemRow select{font-size:16px!important}.filters{grid-template-columns:1fr;gap:9px;display:grid}.filters>*,.filters select,.filters .filterBtn,.search{width:100%;max-width:none}.metrics,.submetrics{grid-template-columns:1fr}.metrics article{min-height:104px}.panelHead,.forecastTitle,.budgetIntro,.toolbar{flex-direction:column;align-items:stretch;gap:12px}.panelHead>*,.forecastTitle>*,.budgetIntro>*,.toolbar>*{width:100%;max-width:none}.dataTable,.purchaseTable,.projectTable,.forecastTable,.budgetTable,.salesMasterTable,.pendingTable,.saleItemsTable{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;overflow-x:auto}.dataTable:after,.purchaseTable:after,.forecastTable:after,.budgetTable:after,.salesMasterTable:after{content:"Deslize para ver mais →";color:#6d7c8a;width:fit-content;padding:7px 10px;font-size:10px;display:block;position:sticky;left:0}.overlay,.projectOverlay{align-items:stretch;padding:0}.drawer,.modal,.saleModal{height:100dvh;overflow-y:auto;width:100%!important;max-width:none!important;max-height:none!important;padding:max(54px, calc(env(safe-area-inset-top) + 42px)) 14px calc(20px + env(safe-area-inset-bottom))!important;border-radius:0!important}.close,.projectScreenHead>button{width:44px;height:44px;top:max(8px, env(safe-area-inset-top));right:10px}.formRow,.drawerStats{grid-template-columns:1fr}.projectScreen{height:100dvh}.projectScreenHead{height:auto;min-height:78px;padding:max(13px, env(safe-area-inset-top)) 62px 13px 14px}.projectScreenHead h2{font-size:20px}.projectScreenBody{height:calc(100dvh - 78px)}.projectTimeline{grid-template-columns:1fr 1fr}.executiveHero{padding:22px 18px}.executivePulse{grid-template-columns:1fr}.budgetSummary{grid-template-columns:1fr;padding-inline:14px}.indicatorRows{padding-inline:14px}.indicatorRows>div{grid-template-columns:90px 90px 1fr}.uploadCard{padding:20px 16px}.revenueCard{padding:26px 19px 21px}.revenueCard>strong{font-size:28px}}@media (width<=390px){.projectTimeline,.indicatorRows>div{grid-template-columns:1fr}}@media (width<=760px){.executiveHero{width:100%;padding:22px 18px}.executivePulse{grid-template-columns:1fr;width:100%}.executivePulse span{min-width:0}.buPerformance{padding-inline:14px}.buPerformance:after{content:"Deslize para ver os demais meses →";color:#6d7c8a;width:max-content;padding:8px 0 0;font-size:10px;display:block;position:sticky;left:0}}.sourceTag{text-overflow:ellipsis;white-space:nowrap;color:#667486;border:1px solid var(--line);background:#fff;border-radius:6px;align-self:center;max-width:220px;padding:9px 11px;font-size:10px;overflow:hidden}.loading{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}.loading small{color:#7d8996}.spinner{border:3px solid #dce8f4;border-top-color:#0871dc;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.purchaseTable{max-height:calc(100vh - 355px);overflow:auto}.purchaseTable table{border-collapse:collapse;width:100%;min-width:1260px}.purchaseTable thead{z-index:1;position:sticky;top:0}.purchaseTable th{color:#8491a0;letter-spacing:.08em;text-align:left;background:#f8fafc;padding:11px 14px;font-size:8px}.purchaseTable td{color:#354454;vertical-align:middle;border-top:1px solid #edf0f4;padding:13px 14px;font-size:10px}.purchaseTable tr{cursor:pointer}.purchaseTable tr:hover td{background:#f7fbff}.purchaseTable td strong,.purchaseTable td small{display:block}.purchaseTable td small{color:#82909e;white-space:nowrap;text-overflow:ellipsis;max-width:280px;margin-top:4px;overflow:hidden}.purchaseTable .wide{min-width:290px}.purchaseTable .status{white-space:normal;max-width:155px;line-height:1.25}.tableLimit{text-align:center;color:#6c7987;background:#f8fafc;padding:12px;font-size:10px}.projectCards button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(240px,1.6fr) .5fr .5fr .8fr .8fr 20px;align-items:center;gap:18px;width:100%;padding:17px 20px;display:grid}.projectCards button:hover{background:#f8fbfe}.projectCards div strong,.projectCards div small,.projectCards span b,.projectCards span small{display:block}.projectCards div strong{font-size:14px}.projectCards small{color:#8190a0;margin-top:5px;font-size:9px}.projectCards span b{font-size:12px}.projectCards .danger b{color:#cc453d}.projectCards i{color:#8493a2;font-size:22px;font-style:normal}.statusBars{padding:13px 20px 20px}.statusBars>div{grid-template-columns:minmax(180px,1fr) 2fr 38px;align-items:center;gap:15px;padding:10px 0;display:grid}.statusBars span strong,.statusBars span small{display:block}.statusBars span strong{font-size:10px}.statusBars span small{color:#8793a0;margin-top:3px;font-size:9px}.statusBars i{background:#e9eef3;border-radius:8px;height:7px;display:block;overflow:hidden}.statusBars i b{background:#0871dc;border-radius:8px;height:100%;display:block}.statusBars em{text-align:right;color:#687686;font-size:10px;font-style:normal}.vendorRank>div{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;padding:12px 18px;display:flex}.vendorRank>div>b{color:#1467b6;background:#edf4fb;border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.vendorRank span{flex:1;min-width:0}.vendorRank span strong,.vendorRank span small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vendorRank span strong{font-size:10px}.vendorRank span small{color:#85919d;margin-top:3px;font-size:9px}.vendorRank em{color:#c24b42;font-size:9px;font-style:normal}.simpleList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.simpleList>div{border-bottom:1px solid #edf0f4;padding:14px 18px}.simpleList>div:nth-child(odd){border-right:1px solid #edf0f4}.simpleList strong,.simpleList small{display:block}.compactRegistryTable{border-top:1px solid #e2e8f0;max-height:590px;overflow:auto}.compactRegistryTable table{border-collapse:collapse;table-layout:fixed;width:100%}.compactRegistryTable thead{z-index:2;background:#f4f7fa;position:sticky;top:0}.compactRegistryTable th{text-align:left;color:#5d6d7e;letter-spacing:.06em;border-bottom:1px solid #cbd5df;padding:8px 10px;font-size:9px}.compactRegistryTable td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #edf1f4;padding:7px 10px;font-size:10px;overflow:hidden}.compactRegistryTable tbody tr{cursor:pointer}.compactRegistryTable tbody tr:hover{background:#f2f7fb}.compactRegistryTable th:first-child{width:19%}.compactRegistryTable th:nth-child(3){width:15%}.compactRegistryTable th:nth-child(4){width:7%}.compactRegistryTable th:nth-child(5){width:28px}.ncmBadge{color:#174f7c;font-variant-numeric:tabular-nums;background:#e8f2fb;border-radius:999px;padding:3px 7px;font-weight:800;display:inline-flex}.ncmBadge.missing{color:#8995a0;background:#f4f4f4;font-weight:600}.registryPagination{background:#fafbfc;border-top:1px solid #e4e9ee;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.registryPagination small{color:#627384;font-size:9px}.registryPagination>div{gap:6px;display:flex}.registryPagination button{padding:6px 10px;font-size:9px}.customerRegistryTable table{min-width:1280px}.customerRegistryTable th{position:relative}.customerRegistryTable td{padding-top:4px;padding-bottom:4px;line-height:1.15}.columnResizeHandle{z-index:3;cursor:col-resize;touch-action:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.columnResizeHandle:after{content:"";opacity:.55;background:#c7d2dc;width:1px;position:absolute;top:20%;bottom:20%;left:4px}.columnResizeHandle:hover:after{opacity:1;background:#0871aa;width:2px}.cnpjValue{font-variant-numeric:tabular-nums;color:#234b69;font-weight:700}.cnpjValue.missing{color:#97a3ad;font-weight:500}.customerFilterGrid{background:#f7f9fb;border-top:1px solid #e6ebef;border-bottom:1px solid #dce4ea;grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;padding:9px 12px;display:grid}.customerFilterGrid label{color:#607182;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.customerFilterGrid input,.customerFilterGrid select{width:100%;height:30px;margin-top:3px;padding:4px 8px;font-size:10px}.customerFilterGrid button{align-self:end;height:30px}.customerEditorModal{width:min(1040px,94vw);max-width:none}.customerEditorGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.customerEditorGrid .span2{grid-column:span 2}.embeddedTabs{gap:5px;margin-bottom:12px;display:flex}.embeddedTabs button{color:#526475;background:#fff;border:1px solid #d7e0e7;border-radius:8px;padding:9px 14px;font-weight:750}.embeddedTabs button.active{color:#fff;background:#0d456d;border-color:#0d456d}.embeddedTabs button span{background:#ffffff2e;border-radius:999px;margin-left:7px;padding:2px 6px}.generalListsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.generalListsGrid article{border:1px solid #e0e7ec;border-radius:10px;flex-direction:column;gap:5px;padding:12px;display:flex}.generalListsGrid small{color:#657585;font-size:9px;font-weight:800}.generalListsGrid span{background:#f5f8fa;border-radius:5px;padding:5px 7px;font-size:11px}@media (width<=800px){.customerEditorModal{width:96vw}.customerEditorGrid{grid-template-columns:1fr 1fr}.customerFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.generalListsGrid{grid-template-columns:1fr}}@media (width<=560px){.customerEditorGrid{grid-template-columns:1fr}.customerEditorGrid .span2{grid-column:auto}}.simpleList strong{font-size:11px}.simpleList small{color:#7e8b98;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.emptyState{text-align:center;padding:70px 20px}.emptyState strong{font-size:17px}.emptyState p{color:#73808d;max-width:520px;margin:10px auto;font-size:11px;line-height:1.6}.itemIdentity{background:#f5f8fb;border-radius:8px;margin-bottom:13px;padding:14px}.itemIdentity p{color:#657382;font-size:10px;line-height:1.5}.itemIdentity span{color:#425166;font-size:10px}@media (width<=900px){.sourceTag{display:none}.projectCards button{grid-template-columns:1.4fr .5fr .5fr}.projectCards button span:nth-of-type(n+3){display:none}.simpleList{grid-template-columns:1fr}.simpleList>div:nth-child(odd){border-right:0}}@media (width<=760px){.purchaseTable{max-height:none}.dashgrid{grid-template-columns:1fr}.headerActions .primary{padding:10px}.projectCards button{grid-template-columns:1fr .5fr}.projectCards button span:nth-of-type(n+2){display:none}}:root{--navy:#152536;--blue:#0667d8;--line:#e5eaf0;--muted:#667486;--bg:#f4f7fa;--app-height:100dvh;--app-width:100vw}*{box-sizing:border-box}body{background:var(--bg);color:#172536;margin:0;font-family:Arial,Helvetica,sans-serif}.shell{min-height:100vh}.sidebar{background:var(--navy);color:#d7e0e9;z-index:3;flex-direction:column;width:248px;padding:26px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{padding:0 8px 28px;display:flex}.brand small{color:#8fa0b1;margin-top:3px;font-size:11px;display:block}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#52677b transparent;flex-direction:column;flex:auto;gap:3px;min-height:0;margin-right:-4px;padding-right:4px;display:flex;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:7px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{border:2px solid var(--navy);background:#52677b;border-radius:999px}.sidebar nav::-webkit-scrollbar-thumb:hover{background:#71869a}.sidebar nav button,.sidebar nav a{box-sizing:border-box;color:#aebbc8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;padding:11px 12px;font-size:13px;text-decoration:none;display:block}.sidebar nav button span,.sidebar nav a span{width:25px;font-size:17px;display:inline-block}.sidebar nav button:hover,.sidebar nav button.active,.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#20384f}.sidebar nav button.active,.sidebar nav a.active{box-shadow:inset 3px 0 #1d8fff}.sidebar nav button.dashboardNavButton span,.sidebar nav a.dashboardNavButton span{color:#79c8ee;vertical-align:middle;background:#ffffff10;border-radius:7px;place-items:center;width:25px;height:25px;margin-right:4px;font-size:15px;display:inline-grid}.sidebar nav button.dashboardNavButton.active span,.sidebar nav a.dashboardNavButton.active span{color:#fff;background:linear-gradient(145deg,#168fc8,#35b2cf);box-shadow:0 5px 14px #001c2f55}.navLabel{color:#718394;letter-spacing:.13em;text-transform:uppercase;margin:20px 12px 6px;font-size:10px;font-weight:700}.profile{border-top:1px solid #2b3c4d;align-items:center;gap:9px;margin-top:auto;padding:18px 6px 0;display:flex}.profile>span{color:#1760a8;background:#dceaff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile div{flex:1;min-width:0}.profile strong,.profile small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile strong{color:#fff;font-size:11px}.profile small{color:#91a0af;margin-top:3px;font-size:10px}.profile b{color:#8090a0;font-size:10px}.content{max-width:1600px;min-height:100vh;margin-left:248px;padding:27px 34px 60px}header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}header p,.eyebrow{color:#8b97a5;letter-spacing:.16em;margin:0 0 6px;font-size:9px;font-weight:700}h1{letter-spacing:-.03em;margin:0;font-size:27px}.headerActions{gap:10px;display:flex}.primary,.ghost,.filterBtn{cursor:pointer;border:0;border-radius:7px;padding:11px 16px;font-weight:700}.primary{color:#fff;background:#096bd8;box-shadow:0 3px 8px #096bd82b}.ghost{border:1px solid var(--line);background:#fff}.filters{gap:10px;margin-bottom:17px;display:flex}.search{color:#8190a0;background:#fff;border:1px solid #dfe5eb;border-radius:7px;flex:1;align-items:center;gap:10px;max-width:540px;height:44px;min-height:44px;padding:0 13px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;height:100%;min-height:0;margin:0;padding:0;font-size:13px;line-height:1.4}.filters select,.filters .filterBtn,.panel select{color:#425166;background:#fff;border:1px solid #dfe5eb;border-radius:7px;height:42px;padding:0 14px}.filterBtn span{color:#0868cc;background:#ddebfa;border-radius:10px;margin-left:7px;padding:2px 6px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;min-height:119px;padding:18px;display:flex}.metrics small{letter-spacing:.11em;color:#7a8794;font-size:9px;font-weight:700}.metrics strong{margin:11px 0 7px;font-size:25px;display:block}.metrics p{color:#7c8997;margin:0;font-size:10px}.metrics p b{color:#1b9b63}.metrics p em{color:#d35e3d;font-style:normal}.metrics i{border-radius:8px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panelHead h2{margin:0 0 5px;font-size:15px}.panelHead p{color:#7c8997;margin:0;font-size:10px}.legend{color:#687686;gap:15px;font-size:10px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend b{border-radius:50%;width:7px;height:7px}.yellowDot{background:#e5a52f}.projectTable{overflow-x:auto}.tr{text-align:left;color:#2a3949;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:1.6fr .7fr .8fr .8fr 1fr 1.1fr .85fr 25px;align-items:center;gap:12px;width:100%;min-width:970px;padding:15px 20px;display:grid}.tr span{font-size:11px}.tr span strong,.tr span small{display:block}.tr span small{color:#8190a0;margin-top:5px;font-size:9px}.tr.th{cursor:default;background:#f8fafc;padding-top:10px;padding-bottom:10px}.tr.th span{letter-spacing:.08em;color:#8491a0;font-size:8px;font-weight:700}.progress{background:#e9edf2;border-radius:4px;height:5px;overflow:hidden}.progress i{background:#1e78d5;border-radius:4px;height:100%;display:block}.status{border-radius:12px;width:max-content;padding:4px 8px;font-size:9px;display:inline-block!important}.arrow{color:#8493a2;font-size:22px!important}.overlay{z-index:10;background:#17253670;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:480px;padding:29px;position:relative;overflow:auto;box-shadow:-10px 0 25px #12202e23}.close{color:#7b8794;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:15px;right:18px}.drawer h2{margin:0;font-size:26px}.drawer h3{color:#6d7987;margin:5px 0 22px;font-size:13px;font-weight:400}.drawerStats{background:#f5f8fb;border-radius:8px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:15px;display:grid}.drawerStats small,.drawerStats strong{display:block}.drawerStats small{color:#7f8a96;margin-bottom:6px;font-size:9px}.danger{color:#d04a3f}.drawer h4{margin:20px 0 10px;font-size:12px}.po{border:1px solid #f0c5c0;border-left:4px solid #e0564b;border-radius:7px;padding:14px;position:relative}.po div strong,.po div small{display:block}.po div small,.po p{color:#748190;font-size:10px}.po>b{color:#c94141;background:#ffebea;border-radius:10px;padding:4px 8px;font-size:9px;position:absolute;top:13px;right:13px}.dates{border-top:1px solid #eee;justify-content:space-between;padding-top:10px;display:flex}.formRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}label{color:#657382;font-size:10px;font-weight:700}label input,label select,label textarea{background:#fff;border:1px solid #dce2e8;border-radius:6px;width:100%;margin-top:6px;padding:10px;display:block}textarea{resize:vertical;min-height:80px}.full{width:100%;margin-top:12px}.timeline{border-top:1px solid #e5e9ee;margin-top:24px}.timeline p{color:#657382;border-left:2px solid #bfd3e7;padding-left:13px;font-size:10px;line-height:1.6}.center{justify-content:center;align-items:center}.modal{text-align:center;background:#fff;border-radius:12px;width:500px;padding:30px;position:relative}.modal h2{margin:10px 0}.modal>p{color:#657382;font-size:12px;line-height:1.6}.uploadIcon{color:#0870dc;background:#e5f1ff;border-radius:12px;place-items:center;width:50px;height:50px;margin:auto;font-size:24px;display:grid}.priceListCard .uploadCardIcon{color:#087a48;background:#e8f7ef}.internationalPoButton{color:#16304b;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eef6fc,#fff);border:1px solid #b9cfe3;border-radius:12px;align-items:center;gap:12px;width:100%;margin:14px 0;padding:13px 14px;display:flex}.internationalPoButton>span{color:#fff;background:#173b5e;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.internationalPoButton div{flex-direction:column;flex:1;gap:3px;display:flex}.internationalPoButton small{color:#66798d;font-size:11px}.internationalPoButton>b{font-size:24px}.internationalPoOverlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081624b8;justify-content:center;align-items:flex-start;padding:22px;display:flex;position:fixed;inset:0;overflow:auto}.internationalPoModal{background:#f4f7fa;border-radius:18px;width:min(1380px,100%);overflow:hidden;box-shadow:0 24px 80px #00000059}.internationalPoHead{color:#fff;background:#173b5e;justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.internationalPoHead small{letter-spacing:.15em;color:#9fc2df;font-weight:800}.internationalPoHead h2{margin:5px 0 3px;font-size:23px}.internationalPoHead p{color:#d5e5f2;margin:0}.internationalPoHead .iconButton{color:#fff;border-color:#6f8ca7}.poSummary{background:#d9e2ea;border-bottom:1px solid #ccd8e2;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.poSummary>span{background:#fff;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.poSummary small{letter-spacing:.1em;color:#708197;font-size:9px;font-weight:800}.poSummary strong{color:#193750}.poSummary .warning{background:#fff8e5}.poSummary .warning strong{color:#9a5a00}.poSummary .ok{background:#edf9f2}.poSummary .ok strong{color:#087a48}.poEditSection{background:#fff;border:1px solid #dbe4ec;border-radius:13px;margin:16px 20px;padding:18px}.poEditSection h3{color:#173b5e;margin:0 0 12px}.poFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.poFormGrid label{color:#5d7186;flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.poFormGrid input,.poItemsTable input,.poItemsTable textarea{color:#20364c;width:100%;font:inherit;background:#fff;border:1px solid #cfdbe5;border-radius:7px;padding:8px}.poFormGrid .span2{grid-column:span 2}.poSectionHead{justify-content:space-between;align-items:start;gap:12px;display:flex}.poSectionHead p{color:#718296;margin:-8px 0 12px;font-size:12px}.poItemsTable{overflow:auto}.poItemsTable table{border-collapse:collapse;width:100%;min-width:1120px}.poItemsTable th{text-align:left;color:#536b81;background:#eef3f7;padding:8px;font-size:9px}.poItemsTable td{vertical-align:top;border-bottom:1px solid #e1e8ee;padding:7px}.poItemsTable td:first-child{white-space:nowrap}.poItemsTable td:nth-child(2){width:145px}.poItemsTable td:nth-child(3){width:105px}.poItemsTable td:nth-child(4){min-width:300px}.poItemsTable td:nth-child(5){width:75px}.poItemsTable td:nth-child(6){width:65px}.poItemsTable td:nth-child(7){width:110px}.poItemsTable textarea{resize:vertical;min-height:54px}.poItemsTable tr.unmatched{background:#fffaf0}.matchBadge{color:#fff;background:#f3b33d;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;font-size:11px;font-weight:800;display:inline-grid}.matchBadge.ok{background:#169866}.poError{color:#a32323;background:#fff0f0;border-radius:8px;margin:0 20px;padding:11px 14px;font-weight:700}.poModalFooter{background:#fff;border-top:1px solid #d6e0e8;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 25px #1e375014}.poModalFooter>span{color:#66798b;font-size:12px}.poModalFooter>div{gap:10px;display:flex}.poModalFooter .primary{min-width:150px}@media (width<=900px){.internationalPoOverlay{padding:0}.internationalPoModal{border-radius:0;min-height:100%}.internationalPoHead{padding:16px}.poSummary{grid-template-columns:1fr 1fr}.poEditSection{margin:10px;padding:13px}.poFormGrid{grid-template-columns:1fr 1fr}.poFormGrid .span2{grid-column:span 2}.poModalFooter{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.poModalFooter>div{grid-template-columns:1fr 1fr;display:grid}.poModalFooter button{width:100%}}@media (width<=520px){.poFormGrid{grid-template-columns:1fr}.poFormGrid .span2{grid-column:auto}.poSummary{grid-template-columns:1fr 1fr}.internationalPoHead p{font-size:12px}.internationalPoHead h2{font-size:19px}}.poPrintable{display:none}@media print{@page{size:A4 portrait;margin:0}body.poIsolatedPrint{background:#fff!important;margin:0!important}body.poIsolatedPrint .poPrintable{color:#092f4b;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;font-family:Inter,Arial,sans-serif;font-size:7.2pt;line-height:1.3;visibility:visible!important;box-sizing:border-box!important;width:auto!important;margin:0!important;padding:11mm 12mm 10mm!important;display:block!important;position:static!important}body.poPrintMode{background:#fff!important;overflow:visible!important}body.poPrintMode *{visibility:hidden!important}body.poPrintMode .poPrintable,body.poPrintMode .poPrintable *{visibility:visible!important}body.poPrintMode .poPrintable{box-sizing:border-box;color:#092f4b;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;font-family:Inter,Arial,sans-serif;font-size:7.2pt;line-height:1.3;position:absolute;inset:0 auto auto 0;display:block!important}.poTechBar{color:#fff;letter-spacing:.1em;background:#19a6d1;justify-content:space-between;align-items:center;height:4mm;padding:0 3mm;font-size:5.5pt;font-weight:800;display:flex}.poPaperCompany{color:#526d7d;border-left:1.2mm solid #19a6d1;flex-direction:column;margin:3mm 0 5mm;padding-left:3mm;font-size:6.2pt;display:flex}.poPaperCompany strong{color:#092f4b;font-size:8pt}.poPaperTitle{color:#fff;background:linear-gradient(110deg,#062f50,#075f84);grid-template-columns:50mm 1fr 35mm;min-height:25mm;display:grid}.poPaperTitle>div{flex-direction:column;justify-content:center;padding:4mm;display:flex}.poPaperLogo{border-right:.3pt solid #ffffff38}.poPaperLogo img{width:39mm;height:auto;display:block}.poPaperTitle>div:nth-child(2) small{color:#9ed9eb;letter-spacing:.13em;font-size:5.8pt;font-weight:800}.poPaperTitle h1{letter-spacing:-.03em;margin:1mm 0 0;font-size:20pt}.poDocMeta{background:#ffffff0c;grid-template-columns:1fr auto;align-content:center;gap:1mm 2mm;display:grid!important}.poDocMeta small{color:#9ed9eb;font-size:5.2pt}.poDocMeta strong{text-align:right;font-size:7pt}.poPaperContacts,.poPaperItems{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:3mm}.poPaperContacts td,.poPaperContacts th,.poPaperItems td,.poPaperItems th{text-align:left;border:.5pt solid #b9cbd6;padding:1.25mm}.poPaperContacts th{color:#5b7485;width:12mm;font-weight:600}.poPaperContacts tr:first-child{background:#f3f7f9;height:13mm}.poPaperContacts .poPaperBand td{text-align:left;letter-spacing:.08em;color:#0877a4;background:#e7f3f8;padding:1mm 1.5mm;font-weight:800}.poPaperContacts .poPaperNumber td,.poPaperContacts .poPaperNumber th{text-align:center;padding:1mm;font-weight:700}.poPaperIntro{color:#456474;margin:5mm 0 3mm}.poPaperItems thead{display:table-header-group}.poPaperItems th{color:#fff;text-align:center;background:#0a4f70;font-size:6.3pt;font-weight:700}.poPaperItems th:first-child{width:8mm}.poPaperItems th:nth-child(2){width:11mm}.poPaperItems th:nth-child(3){width:31mm}.poPaperItems th:nth-child(4){width:23mm}.poPaperItems th:nth-child(6),.poPaperItems th:nth-child(7){width:22mm}.poPaperItems td{text-align:center;color:#183f56}.poPaperItems td:nth-child(5){text-align:left}.poPaperItems tr{break-inside:avoid;page-break-inside:avoid}.poPaperItems tbody tr:nth-child(2n):not(.poPaperTotal){background:#f6f9fb}.poPaperTotal th{text-align:right;color:#fff;white-space:nowrap;background:#19a6d1}.poPaperTotal td:last-child{color:#075f84;background:#e6f7fb;font-weight:800}.poPaperTerms{break-inside:avoid;margin-top:5mm}.poPaperTerms h2{color:#0878a6;letter-spacing:.05em;margin:4mm 0 1.5mm;font-size:7.2pt}.poPaperTerms p{color:#456474;margin:2mm 0}.poPaperTerms dl{background:#f2f7f9;grid-template-columns:28mm 1fr;gap:1.5mm 2mm;margin:2mm 0;padding:2.5mm;display:grid}.poPaperTerms dt{font-weight:700}.poPaperTerms dd{margin:0}.poPaperShip{color:#355a6f;break-inside:avoid;background:#f2f7f9;border-top:.8mm solid #19a6d1;margin-top:8mm;padding:3mm;font-size:6.6pt}.poPaperSignatures{break-inside:avoid;grid-template-columns:1fr 1fr;gap:24mm;margin-top:10mm;display:grid}.poPaperSignatures>div{color:#143e57;border-top:.5pt solid #6d8797;flex-direction:column;padding-top:1mm;font-weight:700;display:flex}.poPaperSignatures small{margin-top:1mm;font-weight:400}.poPaperSignatures p{border-bottom:.5pt solid #6d8797;grid-column:1/-1;width:55%;margin:4mm 0 0;padding-bottom:1mm;font-weight:700}}.dropzone{cursor:pointer;border:1.5px dashed #aac3dd;border-radius:8px;place-items:center;margin:20px 0;padding:30px;display:grid}.dropzone input{display:none}.dropzone strong,.dropzone small{display:block}.dropzone small{color:#8b97a5;margin-top:6px}.safe{color:#227957;background:#eaf8f1;border-radius:6px;padding:11px;font-size:10px}.poFormGrid select{color:#20364c;width:100%;font:inherit;background:#fff;border:1px solid #cfdbe5;border-radius:7px;padding:8px}.poFormGrid input[readonly]{color:#496477;cursor:not-allowed;background:#f1f5f7}.poItemsTable table{table-layout:fixed;min-width:1220px}.poItemsTable th:first-child,.poItemsTable td:first-child{width:105px}.poItemsTable th:nth-child(2),.poItemsTable td:nth-child(2){width:145px}.poItemsTable th:nth-child(3),.poItemsTable td:nth-child(3){width:105px}.poItemsTable th:nth-child(4),.poItemsTable td:nth-child(4){width:auto;min-width:300px}.poItemsTable th:nth-child(5),.poItemsTable td:nth-child(5){width:75px}.poItemsTable th:nth-child(6),.poItemsTable td:nth-child(6){width:65px}.poItemsTable th:nth-child(7),.poItemsTable td:nth-child(7){width:150px}.poItemsTable th:nth-child(8),.poItemsTable td:nth-child(8){white-space:nowrap;width:155px}.poItemsTable th:nth-child(9),.poItemsTable td:nth-child(9){text-align:center;width:34px}.poItemsTable input,.poItemsTable textarea{box-sizing:border-box}.poItemsTable .poOrderCurrencyInput{font-variant-numeric:tabular-nums;white-space:nowrap}.internationalPoHead .iconButton{border-radius:10px;place-items:center;width:42px;min-width:42px;height:42px;font-size:25px;line-height:1;display:grid}@media print{.poPaperContacts{table-layout:fixed}.poPaperContacts .poContactLabel{width:23mm}.poPaperContacts .poContactValue{width:60mm}.poPaperContacts .poContactValueWide{width:80mm}.poPaperContacts th,.poPaperContacts td{box-sizing:border-box;vertical-align:middle;overflow-wrap:anywhere;padding:1.8mm 2mm;line-height:1.35}.poPaperContacts th{color:#4d697b;white-space:nowrap;width:auto;font-weight:700;overflow:hidden}.poPaperContacts td{min-width:0}.poPaperContacts .poFieldIcon{width:6mm;height:6mm;margin-right:1.4mm}.poPaperContacts .poVectorIcon{width:3.8mm;height:3.8mm}.poPaperContacts .poContactEmail{color:#315d75;font-size:6.3pt}.poPaperContacts .poPaperBand td{padding:1.3mm 2mm}.poPaperContacts .poPaperNumber th,.poPaperContacts .poPaperNumber td{text-align:left;padding:1.5mm 2mm}.poPaperContacts .poPaperNumber td{color:#073e5e;font-size:8pt}.poOrderApproval{color:#31586d;break-inside:avoid;background:#eef7fa;border-left:1.2mm solid #19a6d1;margin-top:6mm;padding:3mm 3.5mm}.poOrderApproval strong{color:#0878a6;letter-spacing:.07em;margin-bottom:1.5mm;font-size:7.3pt;display:block}.poOrderApproval p{margin:0 0 1.5mm}.poOrderApproval span{color:#587383;font-size:6.4pt;font-weight:700}body.poIsolatedPrint .poPrintable{padding:0!important}.poPrintPage{box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;width:210mm;min-height:297mm;padding:11mm 12mm 10mm;position:relative}.poPrintPage:last-child{break-after:auto;page-break-after:auto}.poFieldIcon{color:#075783;vertical-align:middle;background:#eaf3f8;border-radius:1.4mm;place-items:center;width:6.5mm;height:6.5mm;margin-right:1.8mm;display:inline-grid}.poVectorIcon{width:4.1mm;height:4.1mm;color:inherit;display:block}.poPaperShip{border-radius:2mm;grid-template-columns:27mm 1fr;align-items:stretch;display:grid;overflow:hidden;background:#edf6fa!important;border:0!important;padding:0!important}.poPaperShip>div{padding:3mm 4mm;line-height:1.45}.poPaperShip>div>strong{color:#0877a4;font-size:7.3pt}.poTruckArt{color:#fff;background:#083d66;place-items:center;min-height:27mm;display:grid}.poTruckArt .poVectorIcon{stroke-width:1.5px;width:15mm;height:15mm}.poRequirementsPage{color:#15354d;flex-direction:column;display:flex}.poRequirementsTitle{border-bottom:1.2mm solid #18a5d0;padding:6mm 3mm 5mm}.poRequirementsTitle small{color:#0b79a7;letter-spacing:.12em;margin-bottom:2mm;font-size:6pt;font-weight:800;display:block}.poRequirementsTitle h2{color:#0b2942;letter-spacing:.015em;margin:0;font-size:17pt}.poDocumentControl{color:#fff;background:#092a45;grid-template-columns:43mm 1fr;align-items:center;gap:4mm;margin-top:5mm;padding:3mm 4mm;display:grid}.poDocumentControl strong{letter-spacing:.05em;font-size:7.2pt}.poDocumentControl span{font-size:6.6pt;line-height:1.35}.poRequirementGrid{border-top:.5pt solid #b9cbd6;border-left:.5pt solid #b9cbd6;grid-template-columns:1fr 1fr;margin-top:6mm;display:grid}.poRequirementGrid article{box-sizing:border-box;background:#fff;border-bottom:.5pt solid #b9cbd6;border-right:.5pt solid #b9cbd6;min-height:40mm;padding:4mm}.poRequirementGrid article:nth-child(4n+1),.poRequirementGrid article:nth-child(4n+2){background:#f2f6f8}.poRequirementGrid small{color:#0877b5;font-size:6pt;font-weight:800}.poRequirementGrid h3{color:#102f49;letter-spacing:.025em;margin:1.3mm 0 2mm;font-size:10.5pt}.poRequirementGrid p{color:#496274;margin:0;font-size:7pt;line-height:1.45}.poSupplierAction{color:#fff;background:#0873c5;grid-template-columns:40mm 1fr;align-items:center;gap:5mm;margin-top:6mm;padding:4mm;display:grid}.poSupplierAction strong{letter-spacing:.05em;font-size:7.4pt}.poSupplierAction span{font-size:6.7pt;line-height:1.4}.poRequirementsFoot{color:#688093;letter-spacing:.04em;border-top:.4pt solid #b9cbd6;justify-content:space-between;margin-top:auto;padding-top:4mm;font-size:5.8pt;font-weight:700;display:flex}}.dashboardPanel{padding-bottom:20px}.bars{border-bottom:1px solid #edf0f3;justify-content:space-around;align-items:flex-end;height:300px;padding:40px 50px 30px;display:flex}.bars div{justify-content:center;align-items:flex-end;gap:4px;width:10%;height:100%;display:flex;position:relative}.bars span,.bars i{background:#1375da;border-radius:4px 4px 0 0;width:25px;display:block}.bars i{background:#c9d7e5}.bars small{position:absolute;bottom:-22px}.chartLegend{justify-content:center;gap:20px;padding:18px;font-size:10px;display:flex}.chartLegend b{width:9px;height:9px;margin-right:5px;display:inline-block}.actual{background:#1375da}.executiveHero{color:#fff;background:linear-gradient(125deg,#07365d,#0878aa);border-radius:14px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:28px;margin-bottom:18px;padding:28px 30px;display:grid;overflow:hidden;box-shadow:0 14px 35px #07365d24}.executiveHero>*{min-width:0}.executiveHero h2{margin:8px 0;font-size:27px}.executiveHero p{color:#d8eaf4;margin:0;font-size:12px}.executiveHero>div>small{letter-spacing:.13em;font-size:9px}.executivePulse{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.executivePulse span{background:#ffffff13;border:1px solid #ffffff24;border-radius:10px;padding:16px}.executivePulse small,.executivePulse strong,.executivePulse em{display:block}.executivePulse small{letter-spacing:.1em;color:#cae3ef;font-size:8px}.executivePulse strong{margin:8px 0;font-size:22px}.executivePulse em{color:#aee2cc;font-size:9px;font-style:normal}.executivePulse .debookPulse{background:#c64c4526;border-color:#f2b7b0}.executivePulse .debookPulse em{color:#ffd4cf}.bookToBillPanel{margin-bottom:18px}.bookToBillPanel>.panelHead>strong{color:#0871aa;font-size:21px}.bookToBillGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.bookToBillGrid span{background:#eef6fb;border:1px solid #d9e9f3;border-radius:9px;padding:14px}.bookToBillGrid small,.bookToBillGrid strong{display:block}.bookToBillGrid small{color:#687c8d;font-size:9px}.bookToBillGrid strong{color:#123e5e;margin-top:7px;font-size:17px}.bookToBillFormula{background:#f6f9fc;border:1px solid #e3ebf2;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr) auto);align-items:center;gap:10px;margin:0 20px 12px;padding:14px;display:grid}.bookToBillFormula span{min-width:0}.bookToBillFormula small,.bookToBillFormula strong{display:block}.bookToBillFormula small{color:#718294;font-size:8px}.bookToBillFormula strong{color:#173e5a;margin-top:5px;font-size:15px}.bookToBillFormula>b{color:#92a1ae}.bookToBillFormula .bookToBillGap{background:#e8f3f9;border-radius:8px;padding:10px}.bookToBillFormula .bookToBillGap strong{color:#0871aa}.bookToBillCoverage{border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 20px 20px;padding:14px 16px;display:flex}.bookToBillCoverage span small,.bookToBillCoverage span strong{display:block}.bookToBillCoverage small{font-size:8px}.bookToBillCoverage strong{margin-top:4px;font-size:17px}.bookToBillCoverage em{font-size:11px;font-style:normal;font-weight:700}.bookToBillCoverage.covered{color:#18704e;background:#eaf7f0}.bookToBillCoverage.uncovered{color:#a8433e;background:#fff1ef}.executiveMatrix{grid-template-columns:1fr;gap:16px;min-width:0;margin-bottom:18px;display:grid}.executiveMatrix>.panel{min-width:0}.panelHead>b{font-size:14px}.positive{color:#16845c}.negative{color:#c84a45}.budgetSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 20px 17px;display:grid}.budgetSummary span{background:#f5f8fb;border-radius:8px;padding:12px}.budgetSummary small,.budgetSummary strong{display:block}.budgetSummary small{color:#788796;margin-bottom:5px;font-size:8px}.budgetSummary strong{font-size:15px}.dashboardOtdPanel{margin-bottom:18px;overflow:hidden}.dashboardOtdTable{padding:0 20px 8px;overflow-x:auto}.dashboardOtdTable table{border-collapse:separate;border-spacing:0;width:100%;min-width:1160px}.dashboardOtdTable th,.dashboardOtdTable td{text-align:center;border-bottom:1px solid #e2eaf0;border-right:1px solid #e2eaf0;padding:13px 10px}.dashboardOtdTable thead th{color:#547085;letter-spacing:.08em;background:#edf4f8;font-size:9px}.dashboardOtdTable thead th:first-child{border-radius:9px 0 0}.dashboardOtdTable thead th:last-child{border-radius:0 9px 0 0}.dashboardOtdTable thead small{color:#8797a4;margin-top:3px;font-size:8px;display:block}.dashboardOtdTable tr>th:first-child{z-index:2;text-align:left;background:#f5f9fc;border-left:1px solid #e2eaf0;min-width:190px;position:sticky;left:0}.dashboardOtdTable tbody th strong,.dashboardOtdTable tbody th small{display:block}.dashboardOtdTable tbody th strong{color:#123f5d;font-size:11px}.dashboardOtdTable tbody th small{color:#738697;margin-top:5px;font-size:8px;font-weight:500}.dashboardOtdTable td strong,.dashboardOtdTable td small,.dashboardOtdTable td em{display:block}.dashboardOtdTable td strong{color:#08739f;font-size:18px}.dashboardOtdTable td small{color:#526d80;margin-top:6px;font-size:8px}.dashboardOtdTable td small b:first-child{color:#16845c}.dashboardOtdTable td small b:last-child{color:#c84a45}.dashboardOtdTable td em{color:#8998a5;margin-top:4px;font-size:8px;font-style:normal}.dashboardOtdTable td.otdBelowTarget{background:#fff4f2}.dashboardOtdTable td.otdBelowTarget>strong{color:#c84a45}.dashboardOtdFootnote{color:#758696;margin:2px 20px 18px;font-size:9px}@media (width<=700px){.dashboardOtdTable{padding-inline:12px}.dashboardOtdTable tr>th:first-child{min-width:160px}.dashboardOtdPanel>.panelHead{padding-inline:14px}}.backlogPanel{margin-bottom:18px}.backlogComparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.backlogComparison span{background:#f5f8fb;border:1px solid #e6edf3;border-radius:10px;padding:17px}.backlogComparison small,.backlogComparison strong,.backlogComparison em{display:block}.backlogComparison small{letter-spacing:.07em;color:#748596;font-size:8px}.backlogComparison strong{color:#073f68;margin:8px 0;font-size:20px}.backlogComparison em{color:#6d8091;font-size:9px;font-style:normal}.backlogComparison .currentBacklog{background:#eef8f3;border-color:#cce9da}.backlogComparison .currentBacklog strong{color:#16845c}.productLineMatrix{margin-top:4px}.productLinePerformance th:first-child{text-align:left;min-width:220px}.productLinePerformance th:first-child>b,.productLinePerformance th:first-child>small{display:block}.productLinePerformance th:first-child>b{color:#0871dc;font-size:13px}.productLinePerformance th:first-child>small{color:#728496;margin-top:3px;font-size:8px;font-weight:600}.productLinePerformance td strong{white-space:nowrap}.buPerformance td small{white-space:nowrap;margin-top:3px;display:block}.buPerformance td small+small{color:#8494a3;font-size:7px}@media (width<=1000px){.backlogComparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.backlogComparison{grid-template-columns:1fr}}.agingBacklogPanel{overflow:hidden}.agingMonthSummary{gap:9px;padding:0 22px 18px;display:flex;overflow-x:auto}.agingMonthSummary>span{background:#fffaf0;border:1px solid #e1e9ef;border-left:4px solid #e3a329;border-radius:10px;min-width:145px;padding:13px}.agingMonthSummary small,.agingMonthSummary strong,.agingMonthSummary em{display:block}.agingMonthSummary small{color:#7c8790;font-size:8px}.agingMonthSummary strong{color:#8d5a08;margin:7px 0;font-size:17px}.agingMonthSummary em{color:#8a98a3;font-size:8px;font-style:normal}.agingBacklogTable{border-top:1px solid #e5edf2;overflow:auto}.agingBacklogTable table{border-collapse:collapse;width:100%;min-width:1040px}.agingBacklogTable th,.agingBacklogTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf2f5;padding:11px 13px;font-size:9px}.agingBacklogTable th{color:#61798c;background:#eff5f8;font-size:8px}.agingBacklogTable th:nth-child(-n+3),.agingBacklogTable td:nth-child(-n+3){text-align:left}.agingBacklogTable tbody td:last-child strong,.agingBacklogTable tfoot strong{color:#b56809}.agingBacklogTable tfoot td{background:#fff8e9;font-weight:800}.agingBacklogTable tfoot td:first-child{text-align:right}.indicatorRows{padding:0 20px 20px}.indicatorRows>div{border-top:1px solid #edf1f4;grid-template-columns:110px 100px 1fr;align-items:center;gap:10px;padding:8px 0;font-size:10px;display:grid}.indicatorRows i{background:#e7edf3;border-radius:6px;height:6px;overflow:hidden}.indicatorRows em{background:#0871dc;height:100%;display:block}.indicatorRows p{color:#7b8997;font-size:11px}.buPerformance{-webkit-overflow-scrolling:touch;max-width:100%;padding:0 20px 20px;overflow-x:auto}.buPerformance table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:10px}.buPerformance th,.buPerformance td{text-align:right;white-space:nowrap;border-top:1px solid #e8eef3;padding:11px 9px}.buPerformance thead th{color:#6b7c8e;background:#f5f8fb;font-size:9px}.buPerformance th:first-child{z-index:2;text-align:left;background:#fff;position:sticky;left:0;box-shadow:5px 0 8px #0a38550b}.buPerformance thead th:first-child{z-index:3;background:#f5f8fb}.buPerformance td strong,.buPerformance td small{display:block}.buPerformance td strong{color:#123c5b}.buPerformance td small{color:#82909e;margin-top:4px;font-size:8px}.buPerformance td.belowBudget strong{color:#c34e45}.buPerformance .fyTotal{background:#edf6fb}.buPerformance p{color:#7b8997;font-size:11px}.buPerformance tfoot th,.buPerformance tfoot td{background:#eaf2f7;border-top:2px solid #b8ccda;font-weight:700}.buPerformance tfoot th:first-child{color:#073f68;background:#eaf2f7}.buPerformance tfoot td strong{font-size:11px}.buPerformance tfoot .fyTotal{background:#dcecf5}.budgetPage{max-width:1500px}.budgetIntro{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.budgetIntro h2{margin:0 0 6px;font-size:24px}.budgetIntro p{color:#718192;margin:0;font-size:12px}.budgetPanel{margin-bottom:18px}.budgetTable{overflow:auto}.budgetTable table{border-collapse:collapse;width:100%;min-width:1850px}.budgetTable th{color:#718091;background:#f4f7fa;padding:11px 7px;font-size:9px}.budgetTable td{white-space:nowrap;border-top:1px solid #edf1f4;padding:6px}.budgetTable input{width:100%;min-width:122px;font:inherit;border:1px solid #dce4ec;border-radius:5px;padding:9px 7px}.budgetTable input.currencyInput{text-align:right;font-variant-numeric:tabular-nums}.budgetTable td:first-child input{text-align:left;min-width:170px;font-weight:600}.budgetTable tfoot td{color:#28506e;background:#edf5fb;font-size:9px;font-weight:700}.budgetPasteBox{background:#f8fbfd;border-top:1px solid #e8eef3;grid-template-columns:minmax(220px,.7fr) minmax(360px,2fr) auto;align-items:center;gap:12px;padding:12px 20px;display:grid}.budgetPasteBox label{color:#28506e;gap:3px;font-size:11px;font-weight:800;display:grid}.budgetPasteBox label span{color:#718192;font-size:9px;font-weight:500}.budgetPasteBox textarea{resize:vertical;white-space:pre;border:1px solid #cfdae4;border-radius:7px;width:100%;min-height:62px;padding:9px;font:11px/1.35 Inter,sans-serif}.budgetPasteBox textarea:focus{border-color:#0871dc;outline:2px solid #0871dc33}.budgetPasteBox button:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.budgetPasteBox{grid-template-columns:1fr}.budgetPasteBox button{width:100%}}.salesLineFlags{border:0;min-width:210px;margin:0;padding:0}.salesLineFlags legend{color:#60788b;margin-bottom:5px;font-size:10px;font-weight:800}.salesLineFlags>div{flex-wrap:wrap;gap:5px;display:flex}.salesLineFlags label{display:block}.salesLineFlags input{opacity:0;pointer-events:none;position:absolute}.salesLineFlags span{color:#536b7e;text-align:center;cursor:pointer;background:#fff;border:1px solid #d7e3ec;border-radius:7px;min-width:34px;padding:8px 9px;font-size:10px;font-weight:800;display:block}.salesLineFlags input:checked+span{color:#fff;background:#0871dc;border-color:#0871dc}.salesLineFlags input:focus-visible+span{outline-offset:2px;outline:2px solid #0871dc55}@media (width<=1050px){.executiveHero,.executiveMatrix{grid-template-columns:1fr}.executivePulse,.bookToBillGrid{grid-template-columns:1fr 1fr}.bookToBillFormula{grid-template-columns:1fr}.bookToBillFormula>b{display:none}.bookToBillCoverage{flex-direction:column;align-items:flex-start}.backlogComparison{grid-template-columns:1fr}.budgetSummary,.metrics{grid-template-columns:1fr 1fr}.sidebar{width:210px}.content{margin-left:210px;padding:24px 20px}}@media (width<=760px){.content{margin:0;padding:20px 14px}.metrics{grid-template-columns:1fr}.filters{flex-wrap:wrap}.search{flex-basis:100%;max-width:none}header{align-items:flex-start}.headerActions .ghost{display:none}.tr{padding-left:12px}.drawer{width:100%}.sidebar{width:min(88vw,340px);height:100dvh;padding:max(20px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));z-index:100;pointer-events:none;overflow:hidden;transform:translate(-105%)}.sidebar.mobileOpen{pointer-events:auto;transform:translate(0)}.sidebar nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;padding-bottom:18px;overflow:hidden auto}.sidebar nav button{touch-action:manipulation;flex:none;min-height:48px}.profile{flex:none}.mobileNavBackdrop{z-index:99;touch-action:manipulation}.executiveHero{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;padding:22px 18px;overflow:hidden}.executiveHero h2{font-size:clamp(22px,7vw,27px);line-height:1.08}.executiveHero>div,.executivePulse,.executivePulse span{width:100%;min-width:0}.executivePulse{grid-template-columns:minmax(0,1fr);gap:10px}.executivePulse span{padding:15px 16px}.executivePulse strong{overflow-wrap:anywhere;font-size:clamp(20px,7vw,25px);line-height:1.05}.executivePulse em{line-height:1.35}.bookToBillGrid{grid-template-columns:minmax(0,1fr);padding:0 14px 14px}}.authPage{background:radial-gradient(circle at 15% 15%,#21486d 0,#102b45 34%,#071a2a 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.search{flex-shrink:0;height:46px;min-height:46px;padding-block:1px;overflow:visible}.search input{height:auto;min-height:42px;font:inherit;appearance:none;padding:10px 0 9px;font-size:13px;line-height:1.35;display:block}.search input::placeholder{line-height:inherit}.authCard{background:#fff;border-radius:20px;flex-direction:column;gap:16px;width:min(440px,100%);padding:38px;display:flex;box-shadow:0 28px 80px #00101f88}.authCard>img{object-fit:contain;background:#fff;border-radius:8px;width:230px;max-width:100%;height:auto;padding:12px 16px}.authCard>small{letter-spacing:.16em;color:#2c91c5;font-weight:800}.authCard h1{color:#102b45;margin:2px 0 0;font-size:30px}.authCard p{color:#627282;margin:0 0 6px;line-height:1.5}.authCard label,.userModal label{letter-spacing:.04em;color:#415466;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.authCard input,.userModal input,.userModal select{height:46px;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:8px;padding:0 12px}.authCard .primary{height:48px}.authError{color:#b42318;background:#fff0f0;border-radius:8px;padding:11px 13px;font-size:13px}.logoutButton{color:#d7e4ee;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:21px}.profile{gap:10px}.usersPage td:first-child strong,.usersPage td:first-child small{display:block}.usersPage td:first-child small{color:#6c7b88;margin-top:3px}.userModal{flex-direction:column;gap:16px;width:min(520px,100vw - 32px);display:flex}.checkRow{align-items:center;flex-direction:row!important}.checkRow input{width:16px;height:auto}.status.danger{color:#b42318;background:#fee4e2}.modalBackdrop{z-index:200;background:#071a2aad;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modalBackdrop .userModal{text-align:left;box-shadow:0 28px 80px #00101f59}.modalBackdrop .modalHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modalBackdrop .modalHead small{letter-spacing:.12em;color:#2c91c5;font-size:10px;font-weight:800}.modalBackdrop .modalHead h2{margin:4px 0 0}.modalBackdrop .modalActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (width<=560px){.modalBackdrop{align-items:end;padding:0}.modalBackdrop .userModal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh;padding:24px 18px;overflow-y:auto}.modalBackdrop .modalActions{grid-template-columns:1fr 1fr;display:grid}.modalBackdrop .modalActions button{width:100%}}.otdRatifyButton,.otdRatifiedBadge{cursor:pointer;border-radius:8px;width:100%;margin-top:8px;padding:7px 9px;font:700 10px/1.2 inherit}.otdRatifyButton{color:#9a5700;background:#fff7e8;border:1px solid #d88919}.otdRatifyButton:hover{background:#ffedc7}.otdRatifiedBadge{color:#176b3a;text-align:left;background:#eaf7ef;border:1px solid #7fc79c;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.otdRatifiedBadge small{color:#43785a}.otdRatificationModal{text-align:left;gap:16px;width:min(680px,94vw);display:grid}.otdRatificationModal>p{color:#52677a;margin:0}.otdRatificationModal label{color:#17344f;gap:7px;font-size:12px;font-weight:800;display:grid}.otdRatificationModal select,.otdRatificationModal textarea{color:#17344f;background:#fff;border:1px solid #cad8e4;border-radius:9px;width:100%;padding:10px;font:500 13px/1.45 inherit}.otdRatificationCondition{background:#edf7fc;border-left:4px solid #2c91c5;border-radius:7px;gap:5px;padding:11px 13px;display:grid}.otdRatificationCondition small{letter-spacing:.1em;color:#357a9f;font-size:9px}.otdRatificationCondition strong{color:#17344f;font-size:12px}.otdConfirmBackdrop{z-index:210}.otdConfirmModal{text-align:left;gap:13px;width:min(500px,94vw);display:grid}.otdConfirmModal>small{letter-spacing:.13em;color:#c03e35;font-size:10px;font-weight:800}.otdConfirmModal h2,.otdConfirmModal p{margin:0}.otdConfirmModal p{color:#52677a;line-height:1.55}.customerAnalysisFilters{padding:20px}.analysisFilterGrid{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:14px;display:grid}.analysisFilterGrid label{letter-spacing:.05em;color:#52687a;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.analysisFilterGrid select,.analysisFilterGrid input{color:#17354d;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d3dde5;border-radius:8px;padding:0 12px}.productLineFlags{border-top:1px solid #e5ebf0;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.productLineFlags>div:first-child{min-width:145px}.productLineFlags strong,.productLineFlags small{display:block}.productLineFlags small{color:#748796;margin-top:3px;font-size:11px}.flagList{flex-wrap:wrap;flex:1;gap:7px;display:flex}.flagList label{cursor:pointer}.flagList input{opacity:0;pointer-events:none;position:absolute}.flagList span{text-align:center;color:#52687a;background:#fff;border:1px solid #cbd8e2;border-radius:999px;min-width:42px;padding:8px 11px;font-size:12px;font-weight:800;transition:all .15s;display:block}.flagList label.selected span{color:#0b628d;background:#e7f5fb;border-color:#1d83b5;box-shadow:inset 0 0 0 1px #1d83b5}.customerAnalysisFilters .ghost{white-space:nowrap}.customerSearchBox{position:relative}.analysisFilterGrid .customerSearchBox>input{padding-right:38px}.customerSearchBox>button{color:#52687a;cursor:pointer;background:#edf3f7;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:8px;right:8px}.customerSearchResults{z-index:30;background:#fff;border:1px solid #cad7e1;border-radius:10px;max-height:310px;padding:6px;position:absolute;top:48px;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #17354d2e}.customerSearchResults>button{text-align:left;color:#17354d;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;padding:10px 11px;display:block}.customerSearchResults>button:hover,.customerSearchResults>button.selected{background:#e7f5fb}.customerSearchResults strong,.customerSearchResults small{display:block}.customerSearchResults strong{font-size:12px}.customerSearchResults small{color:#6c8191;letter-spacing:0;margin-top:3px;font-size:10px}.customerSearchResults p{color:#748796;letter-spacing:0;margin:10px;font-size:12px;font-weight:600}.customerAnalysisFilters{position:relative;overflow:visible!important}.analysisFilterGrid{z-index:20;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(145px,1fr));position:relative}.customerSearchBox{z-index:100}.customerSearchResults{z-index:1000;overscroll-behavior:contain;max-height:min(440px,60vh);overflow-y:auto;box-shadow:0 18px 42px #17354d47}.productLineFlags{z-index:1;position:relative}@media (width<=900px){.analysisFilterGrid{grid-template-columns:1fr 1fr}.productLineFlags{flex-wrap:wrap;align-items:flex-start}.flagList{flex-basis:100%;order:3}}@media (width<=560px){.customerAnalysisFilters{padding:16px}.analysisFilterGrid{grid-template-columns:1fr}.productLineFlags>div:first-child{flex:1}.customerAnalysisFilters .ghost{padding-inline:10px;font-size:11px}}.visitPlanPanel{overflow:hidden}.visitPlanHead{align-items:flex-start;gap:18px}.visitPlanSummary{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.visitPlanSummary span{color:#52687a;white-space:nowrap;background:#f7fafc;border:1px solid #d7e1e8;border-radius:8px;padding:8px 11px;font-size:11px}.visitPlanSummary b{color:#17354d;font-size:13px}.visitPlanSummary .critical{color:#9d3030;background:#fff3f3;border-color:#f1c5c5}.visitPlanSummary .critical b{color:#b3261e}.visitPriority{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.visitPriority.critical{color:#a91f1f;background:#fee7e7}.visitPriority.high{color:#a85800;background:#fff0dc}.visitPriority.attention{color:#766000;background:#fff8cf}.visitPlanTable td:nth-child(2){min-width:210px}.visitPlanTable td:nth-child(3){min-width:145px}.visitPlanTable td:nth-child(4){min-width:175px}.visitPlanTable td:nth-child(5){min-width:150px}.visitPlanTable td:nth-child(6){min-width:290px}.visitPlanTable td strong,.visitPlanTable td small{display:block}.visitPlanTable td small{color:#748796;margin-top:4px;font-size:10px}.visitPlanRule{color:#62798a;background:#f8fafb;border-top:1px solid #e5ebf0;padding:12px 18px;font-size:11px;line-height:1.5}.visitPlanRule b{color:#35546a}@media (width<=700px){.visitPlanHead{display:block}.visitPlanSummary{justify-content:flex-start;margin-top:14px}.visitPlanSummary span{text-align:center;flex:1}.visitPlanTable{overflow-x:auto}.visitPlanRule{padding:12px 14px}}html,body,.shell,.content{max-width:100%}.shell,.content,.panel,.metrics,.analysisFilterGrid,.productLineFlags,.visitPlanHead,.visitPlanSummary{min-width:0}@media (width<=1024px){html,body{width:100%;min-height:var(--app-height);overscroll-behavior-x:none;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.sidebar{width:min(88vw,340px);height:var(--app-height);padding:max(20px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));z-index:100;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:14px 0 36px #08172655}.sidebar.mobileOpen{transform:translate(0)}.sidebar nav{overscroll-behavior:contain;padding-bottom:18px;display:flex;overflow-y:auto}.sidebar nav button,.sidebar nav a{touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;min-height:48px;font-size:14px}.brand{padding-right:48px;position:relative}.mobileNavClose{color:#fff;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid;position:absolute;top:-8px;right:0}.mobileNavBackdrop{z-index:99;background:#07172799;border:0;padding:0;display:block;position:fixed;inset:0}.mobileNavToggle{background:#fff;border:1px solid #dce4eb;border-radius:9px;flex:0 0 44px;place-content:center;gap:4px;width:44px;height:44px;padding:0;display:grid}.mobileNavToggle span{background:#17334d;border-radius:2px;width:20px;height:2px;display:block}.content{width:100%;max-width:none;min-height:var(--app-height);padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin-left:0;overflow-x:clip}.content>header{justify-content:initial;grid-template-columns:44px minmax(0,1fr);gap:12px;display:grid}.content>header>div{min-width:0}.content>header h1{overflow-wrap:anywhere}.customerAnalysisFilters,.visitPlanPanel,.topCustomersPanel{width:100%}.analysisFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysisFilterGrid label,.customerSearchBox{min-width:0}.customerSearchResults{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 32px);max-height:min(310px,48dvh)}.productLineFlags{flex-wrap:wrap;align-items:flex-start}.flagList{flex:1 0 100%;order:3;min-width:0}.topCustomersTable,.visitPlanTable,.dataTable,.forecastTable,.salesMasterTable,.budgetTable,.readyTable{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}}@media (width<=1024px) and (orientation:landscape){.content{min-height:var(--app-height);padding-top:max(10px, env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(18px, env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left))}.content>header{margin-bottom:14px}.content>header h1{font-size:22px}.sidebar{height:var(--app-height)}}@media (width<=600px){.content{padding-inline:max(12px, env(safe-area-inset-left))}input:not([type=checkbox]):not([type=radio]),select,textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:44px;line-height:1.25;font-size:16px!important}.filters label,.analysisFilterGrid label,.salesExcelFilters label,.customerFilterGrid label,.pendencyFilters label{min-width:0;font-size:11px;line-height:1.25}.sidebar{transition:none}.sidebar nav a{z-index:2;touch-action:manipulation;flex:none;min-height:52px;padding-block:12px;position:relative}.analysisFilterGrid{grid-template-columns:1fr}.customerAnalysisFilters{padding:14px}.productLineFlags>div:first-child{flex:1;min-width:0}.productLineFlags>.ghost{width:100%}.flagList{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.flagList span{min-width:0;padding-inline:8px}.visitPlanSummary{grid-template-columns:1fr;width:100%;display:grid}.visitPlanSummary span{width:100%}.panelHead{padding-inline:14px}.topCustomersTable th:first-child,.topCustomersTable td:first-child{min-width:170px}}@media (width<=390px){.flagList{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboardOtdTable td.otdOnTarget{background:#eef9f4}.dashboardOtdTable td.otdOnTarget>strong{color:#16845c}.corporateDashboard{--navy:#082f4f;--blue:#0878b5;--green:#15956a;--red:#d34b49;--amber:#e3a329;color:#173b55;gap:16px;max-width:1600px;margin:auto;display:grid}.dashboardCommandBar{color:#60788b;justify-content:space-between;align-items:flex-start;gap:18px;font-size:11px;display:flex}.liveDot{background:#21a875;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 5px #21a87518}.dashboardTools{align-items:flex-start;gap:10px;display:flex}.languageSwitch{background:#e8eef3;border-radius:9px;padding:3px;display:flex}.languageSwitch button{color:#60788b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font:600 10px Inter,sans-serif}.languageSwitch button.active{color:#0a5682;background:#fff;box-shadow:0 2px 8px #19384d16}.exchangeInfo{background:#fff;border:1px solid #dce7ef;border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:2px 12px;padding:6px 8px 6px 12px;display:grid}.exchangeInfo span,.exchangeInfo small{white-space:nowrap}.exchangeInfo small{color:#8797a4}.exchangeInfo button{color:#0871aa;cursor:pointer;background:#edf6fb;border:0;border-radius:6px;grid-area:1/2/3;padding:7px 9px;font:700 9px Inter}.executiveWelcome{color:#fff;background:linear-gradient(120deg,#062f50 0%,#075d86 55%,#087da5 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 35px #06345524}.executiveWelcome:after{content:"";border:55px solid #ffffff0c;border-radius:50%;width:360px;height:360px;position:absolute;top:-220px;right:-110px}.executiveWelcome small{letter-spacing:.14em;color:#aad4e8;font-size:9px}.executiveWelcome h2{letter-spacing:-.02em;margin:7px 0 5px;font-size:27px}.executiveWelcome p{color:#d2e7f1;margin:0;font-size:11px}.healthScore{z-index:1;background:#ffffff10;border:1px solid #ffffff25;border-radius:12px;align-items:center;gap:11px;min-width:205px;padding:13px 16px;display:flex;position:relative}.healthScore>span{border:5px solid #49d4a1;border-radius:50%;place-items:center;width:52px;height:52px;font-size:19px;font-weight:800;display:grid}.healthScore b,.healthScore small{display:block}.healthScore b{font-size:11px}.healthScore small{color:#9ee3ca;margin-top:4px;font-size:9px}.premiumKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.premiumKpi{background:#fff;border:1px solid #e1e9ef;border-radius:14px;min-height:160px;padding:16px 17px;position:relative;overflow:hidden;box-shadow:0 8px 25px #173b5510}.premiumKpi:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:100px;height:100px;position:absolute;inset:auto -25px -35px auto}.kpiTop{justify-content:space-between;align-items:center;display:flex}.kpiTop i{color:#0879b4;background:#edf6fb;border-radius:10px;place-items:center;width:34px;height:34px;font:18px Inter;display:grid}.premiumKpi.green .kpiTop i{color:#15956a;background:#e9f8f2}.premiumKpi.amber .kpiTop i{color:#d59417;background:#fff6df}.premiumKpi.violet .kpiTop i{color:#7654b8;background:#f2edfb}.kpiTop span{border-radius:15px;padding:5px 7px;font-size:9px;font-weight:800}.kpiTop .up{color:#14805c;background:#e9f8f2}.kpiTop .down{color:#c64542;background:#fff0ef}.premiumKpi>small{color:#708496;text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:9px;display:block}.premiumKpi>strong{color:#0d3b5b;margin-top:5px;font-size:24px;display:block}.premiumKpi>em{color:#8a99a5;margin-top:4px;font-size:8px;font-style:normal;display:block}.sparkline{align-items:flex-end;gap:3px;width:80px;height:31px;display:flex;position:absolute;bottom:18px;right:16px}.sparkline b{opacity:.7;background:linear-gradient(#46a6cb,#0878b5);border-radius:2px 2px 0 0;flex:1}.sectionTitle{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.sectionTitle h2{margin:5px 0 0;font-size:18px}.sectionTitle p{color:#75899a;max-width:710px;margin:5px 0 0;font-size:10px}.eyebrow{letter-spacing:.13em;color:#0878a8;font-size:8px;font-weight:800}.achievementHighlights{gap:8px;display:flex}.achievementHighlights span{background:#f8fafc;border:1px solid #e3ebf1;border-radius:9px;grid-template-columns:auto 1fr;column-gap:7px;padding:8px 11px;display:grid}.achievementHighlights small,.achievementHighlights b{display:block}.achievementHighlights small{color:#8292a0;font-size:8px}.achievementHighlights b{font-size:10px}.rankGrid{background:#e4ebf0;border-top:1px solid #e4ebf0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.rankGrid>article{background:#fff;padding:16px 22px}.rankGrid h3{color:#476175;margin:0 0 8px;font-size:11px}.rankRow{border-top:1px solid #eef2f5;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.rankRow:first-of-type{border-top:0}.rankRow>span{font-size:18px}.rankRow b,.rankRow small{display:block}.rankRow b{color:#153f5d;font-size:11px}.rankRow small{color:#8594a1;margin-top:2px;font-size:8px}.rankRow strong{color:#0879a7;font-size:11px}.emptyAchievement{color:#8a99a5;font-size:10px}.quarterBadges{gap:7px;display:flex}.quarterBadges span{border-radius:15px;padding:7px 9px;font-size:8px;font-weight:700}.quarterBadges .good{color:#16805d;background:#e9f7f1}.quarterBadges .bad{color:#be4542;background:#fff0ee}.quarterCharts{grid-template-columns:repeat(4,1fr);gap:12px;padding:0 22px 19px;display:grid}.quarterCharts article{background:linear-gradient(#fff,#f8fafc);border:1px solid #e3ebf1;border-radius:11px;padding:13px}.quarterCharts article>div:first-child{justify-content:space-between;font-size:9px;display:flex}.quarterCharts article>div:first-child span{color:#0878a7;font-weight:800}.quarterCharts article>small{text-align:center;color:#8796a3;font-size:7px;display:block}.quarterBars{justify-content:center;align-items:flex-end;gap:8px;height:88px;padding-top:12px;display:flex}.qActual{background:linear-gradient(#23a6c9,#0878b5)}.qBudget{background:#cfd9e1}.qForecast{background:repeating-linear-gradient(135deg,#4f79a1 0 4px,#7598b8 4px 8px)}.quarterTableWrap{border-top:1px solid #e6edf2;border-bottom:1px solid #e6edf2;overflow:auto}.quarterTable{border-collapse:collapse;width:100%;min-width:1180px}.quarterTable th,.quarterTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf2f5;padding:10px;font-size:9px}.quarterTable thead th{color:#61798c;background:#eff5f8;font-size:8px;position:sticky;top:0}.quarterTable th:first-child,.quarterTable td:first-child{text-align:left}.quarterTable tbody th{color:#0e5378}.quarterInsights{align-items:center;gap:10px;padding:13px 22px;display:flex}.quarterInsights>span{color:#516c80;background:#f2f7fa;border-radius:8px;padding:7px 9px;font-size:8px}.quarterInsights>span:last-child{background:0 0;margin-left:auto}.executiveFooterGrid{grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.executiveFooterGrid>.panel{padding:18px}.miniPanelHead{justify-content:space-between;align-items:center;display:flex}.miniPanelHead h3{margin:0;font-size:13px}.miniPanelHead b{color:#15956a;font-size:17px}.progressTrack{background:#e5edf2;border-radius:8px;height:8px;margin:13px 0 7px;overflow:hidden}.progressTrack i{background:linear-gradient(90deg,#0878b5,#23b486);border-radius:8px;height:100%;display:block}.executiveFooterGrid p{color:#7a8c9b;margin:0;font-size:9px}.attentionCard{background:linear-gradient(120deg,#fffaf0,#fff);align-items:center;gap:13px;display:flex}.attentionCard>span{font-size:26px}.attentionCard h3{margin:0 0 4px;font-size:13px}.commercialAssessments{z-index:1;grid-template-columns:1fr 1fr;gap:9px;min-width:500px;display:grid;position:relative}.commercialAssessments article{background:#ffffff10;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:1fr auto;gap:5px 14px;padding:12px 14px;display:grid}.commercialAssessments small,.commercialAssessments b{display:block}.commercialAssessments small{letter-spacing:.08em;font-size:7px}.commercialAssessments b{margin-top:3px;font-size:10px}.commercialAssessments strong{align-self:center;font-size:20px}.commercialAssessments i{background:#ffffff24;border-radius:4px;grid-column:1/3;height:4px;overflow:hidden}.commercialAssessments i span{background:#55d9a9;border-radius:4px;height:100%;display:block}.commercialAssessments article.attention i span{background:#ffd166}.commercialAssessments article.critical i span{background:#ff7d78}.commercialAssessments article.steady i span{background:#79cff1}.commercialAssessments article.good strong{color:#81ecc2}.commercialAssessments article.attention strong{color:#ffe093}.commercialAssessments article.critical strong{color:#ffaaa7}.commercialAssessments article.steady strong{color:#a5e3fa}.detailedDashboard{border-top:1px solid #dce7ef;gap:16px;margin-top:12px;padding-top:24px;display:grid}.detailedDashboardHead{padding:4px 2px}.detailedDashboardHead h2{color:#103d5b;margin:6px 0 5px;font-size:21px}.detailedDashboardHead p{color:#728697;margin:0;font-size:10px}.detailedDashboard>.executiveHero,.detailedDashboard>.bookToBillPanel,.detailedDashboard>.backlogPanel{display:none}.detailedDashboard>.executiveMatrix,.detailedDashboard>.dashboardOtdPanel{margin-bottom:0}.detailedDashboard .panel{border-radius:14px;box-shadow:0 8px 25px #173b550d}@media (width<=1250px){.premiumKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.settingsPanel{margin-bottom:10px}.settingsPanel .panelHead{padding:13px 16px}.settingsPanel .panelHead h2{font-size:15px}.settingsPanel .panelHead p{font-size:9px}.settingsTable{max-height:390px;overflow:auto}.settingsTable thead th{z-index:3;position:sticky;top:0}.settingsTable th{padding:7px 9px!important;font-size:8px!important}.settingsTable td{padding:4px 7px!important}.settingsTable input,.settingsTable select{min-height:30px!important;padding:5px 7px!important;font-size:10px!important}.registryList .registryRow{min-height:42px;padding-block:7px}.budgetTable thead th{z-index:2;position:sticky;top:0}.budgetTable input{padding:7px 6px}.budgetTable td{padding:4px}.budgetPanel:focus-within{box-shadow:0 0 0 2px #0871dc18}.budgetPanel .currencyInput:focus{border-color:#0871dc;outline:2px solid #0871dc}@media (width<=1050px){.premiumKpis{grid-template-columns:repeat(2,1fr)}.dashboardCommandBar,.dashboardTools{flex-direction:column;align-items:stretch}.executiveFooterGrid{grid-template-columns:1fr}.executiveWelcome{flex-direction:column;align-items:stretch}.commercialAssessments{min-width:0}}@media (width<=700px){.premiumKpis,.rankGrid,.quarterCharts,.commercialAssessments{grid-template-columns:1fr}.executiveWelcome,.sectionTitle{flex-direction:column;align-items:stretch}.dashboardCommandBar{display:block}.dashboardTools{margin-top:10px}.exchangeInfo{grid-template-columns:1fr}.exchangeInfo button{grid-area:auto}.achievementHighlights,.quarterBadges,.quarterInsights{flex-wrap:wrap}.quarterInsights>span:last-child{margin-left:0}.corporateDashboard{gap:12px}.executiveWelcome{padding:22px 18px}.premiumKpi{min-height:145px}}.otdTargetSettings .panelHead{align-items:center}.otdTargetSettings .panelHead label{color:#526d80;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.otdTargetSettings .panelHead input{text-align:right;color:#123f5d;border:1px solid #cad7e2;border-radius:7px;width:105px;padding:10px;font-weight:700}.otdTargetPreview{color:#365f7d;background:#eef6fd;border-radius:9px;align-items:baseline;gap:12px;padding:16px;display:flex}.otdTargetPreview strong{color:#0871dc;font-size:28px}.otdTargetPreview span{font-size:11px}.salesProductSummaryActions{justify-content:flex-end;padding:0 16px 10px;display:flex}.salesProductSummaryActions .ghost{min-height:34px}.salesProductSummaryTable th:nth-child(n+3),.salesProductSummaryTable td:nth-child(n+3){text-align:center}@media (width<=700px){.otdTargetSettings .panelHead{flex-direction:column;align-items:stretch}.otdTargetSettings .panelHead label{justify-content:space-between}.otdTargetSettings .panelHead input{width:120px}}.premiumKpis{grid-template-columns:repeat(5,minmax(0,1fr))}.premiumKpi.red .kpiTop i{color:#c64542;background:#fff0ef}.premiumKpi.red>strong{color:#b73532}.premiumKpi.red .sparkline b{background:linear-gradient(#ef8d88,#c64542)}.kpiTop .alert{color:#c64542;background:#fff0ef}.realSparkline{border-bottom:1px solid #dce6ed;gap:2px;width:96px;height:38px}.realSparkline b{min-width:2px;position:relative}.realSparkline b span{display:none}.financialDataGate{color:#49677b;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:32px;display:flex}.financialDataGate>span{border:3px solid #d6e5ee;border-top-color:#0878b5;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite financialDataSpin}.financialDataGate.error>span{color:#c34440;background:#fde9e7;border:0;place-items:center;animation:none;display:grid}.financialDataGate.error>span:after{content:"!";font-weight:900}.financialDataGate strong,.financialDataGate small{display:block}.financialDataGate strong{color:#173e57;font-size:14px}.financialDataGate small{color:#75899a;max-width:520px;margin-top:5px;font-size:10px;line-height:1.5}@keyframes financialDataSpin{to{transform:rotate(360deg)}}.dashboardCurrencySwitch{background:#edf3f7;border:1px solid #d7e3eb;border-radius:9px;padding:3px;display:flex}.dashboardCurrencySwitch button{color:#687f90;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font:800 9px Inter,sans-serif}.dashboardCurrencySwitch button.active{color:#075f8a;background:#fff;box-shadow:0 2px 7px #173b5518}.exchangeRateBadge{background:#fff;border:1px solid #dce7ef;border-radius:9px;gap:2px;min-width:210px;padding:8px 12px;display:grid}.exchangeRateBadge small{color:#7b8f9e;letter-spacing:.11em;font-size:7px;font-weight:800}.exchangeRateBadge strong{color:#174a69;font-size:10px}.exchangeRateBadge span{color:#8797a4;white-space:nowrap;font-size:7px}.buNewSalesPanel{background:#fff;border-color:#dfe7ec;overflow:hidden;box-shadow:0 12px 34px #16394f0d}.buNewExecutiveHead{justify-content:space-between;align-items:flex-start;gap:34px;padding:30px 34px 20px;display:flex}.buNewExecutiveHead .eyebrow{color:#4a7b95;letter-spacing:.16em;font-size:8px}.buNewExecutiveHead h2{color:#123e59;letter-spacing:-.025em;max-width:730px;margin:8px 0 7px;font-size:25px;line-height:1.15}.buNewExecutiveHead p{color:#7c8f9b;margin:0;font-size:10px}.buNewSalesTotal{color:#0b5278;border-left:1px solid #e6edf1;justify-items:end;gap:5px;min-width:150px;padding-left:26px;font-size:25px;line-height:1;display:grid}.buNewSalesTotal small{color:#718696;letter-spacing:.14em;font-size:8px}.buNewSalesLegend{flex-wrap:wrap;align-items:center;gap:8px 18px;padding:0 34px 12px;display:flex}.buNewSalesLegend>span{color:#536e7f;align-items:center;gap:6px;display:flex}.buNewSalesLegend>span>i{border-radius:50%;width:7px;height:7px}.buNewSalesLegend b{letter-spacing:.035em;font-size:8px}.buNewSalesChart{background:repeating-linear-gradient(0deg,#eef2f4 0 1px,#0000 1px 78px);grid-template-columns:repeat(12,minmax(54px,1fr));gap:14px;min-width:930px;height:360px;padding:34px 34px 22px;display:grid}.buNewSalesMonth{text-align:center;grid-template-rows:25px 1fr 20px;min-width:0;display:grid;position:relative}.buNewSalesMonth>strong{color:#506b7c;font-variant-numeric:tabular-nums;align-self:start;font-size:9px}.buNewSalesMonth>span{color:#6b8191;letter-spacing:.04em;align-self:end;font-size:8px;font-weight:800}.buNewSalesBar{border-bottom:1px solid #aebfca;flex-direction:column-reverse;align-self:end;width:min(45px,74%);height:255px;margin:0 auto;display:flex;overflow:hidden}.buNewSalesBar i{flex:none;min-height:1px;transition:filter .15s;display:block}.buNewSalesBar i:hover{filter:brightness(1.12)}.buNewSalesMonth.peak .buNewSalesBar{box-shadow:0 0 0 4px #e8f1f5}.buNewPeakLabel{z-index:2;color:#fff;white-space:nowrap;background:#123e59;border-radius:9px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.buNewExecutiveSummary{background:#f8fafb;border-top:1px solid #dfe8ed;border-bottom:1px solid #dfe8ed;margin:0 34px 28px;padding:14px 18px}.buNewExecutiveSummary>small{color:#728896;letter-spacing:.13em;margin-bottom:10px;font-size:7px;font-weight:800;display:block}.buNewExecutiveSummary>div{grid-template-columns:repeat(4,1fr);display:grid}.buNewExecutiveSummary span{border-left:1px solid #e0e7eb;grid-template-columns:24px 1fr auto;align-items:baseline;gap:7px;padding:0 16px;display:grid}.buNewExecutiveSummary span:first-child{border-left:0;padding-left:0}.buNewExecutiveSummary span em{color:#a4b1b9;grid-row:1/3;font-size:8px;font-style:normal}.buNewExecutiveSummary span b{color:#244e68;font-size:10px}.buNewExecutiveSummary span strong{color:#123e59;font-size:13px}.buNewExecutiveSummary span small{color:#7d909c;grid-column:2;font-size:8px}.buNewSalesEmpty{color:#718696;border-top:1px solid #e4edf2;padding:25px 34px;font-size:10px}@media (width<=900px){.buNewSalesPanel{overflow-x:auto}.buNewExecutiveHead,.buNewSalesLegend,.buNewExecutiveSummary{min-width:930px}}.monthlyForecastPanel{overflow:hidden}.monthlyForecastHead{background:linear-gradient(110deg,#f8fbfd,#eef7fa);border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 22px;display:flex}.monthlyForecastHead h2{text-transform:capitalize;margin:5px 0 3px;font-size:18px}.monthlyForecastHead p{color:#74899a;margin:0;font-size:10px}.monthlyForecastHead>small{color:#32708f;background:#e8f4f8;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:700}.monthlyForecastGrid{grid-template-columns:repeat(4,1fr);display:grid}.monthlyForecastGrid article{border-left:1px solid #e7edf2;padding:17px 22px}.monthlyForecastGrid article:first-child{border-left:0}.monthlyForecastGrid small,.monthlyForecastGrid strong,.monthlyForecastGrid em{display:block}.monthlyForecastGrid small{letter-spacing:.09em;color:#7890a2;font-size:8px}.monthlyForecastGrid strong{color:#0c4264;margin:5px 0;font-size:22px}.monthlyForecastGrid em{color:#7c8d99;font-size:8px;font-style:normal}.monthlyForecastGrid .positive{color:#16815f}.monthlyForecastGrid .negative{color:#c44b47}.achievementDescription{text-overflow:ellipsis;white-space:nowrap;max-width:680px;margin-top:2px;overflow:hidden;color:#526d82!important;font-size:9px!important}.achievementHighlights{flex-wrap:wrap;justify-content:flex-end}.achievementHighlights .weeklyTotal{background:#eef8fc;border-color:#b8ddea;min-width:145px}.achievementHighlights .weeklyTotal b{color:#076f9e;font-size:13px}.achievementHighlights .weeklyTotal.revenue{background:#eff9f5;border-color:#bde3d8}.achievementHighlights .weeklyTotal.revenue b{color:#137b61}@media (width<=700px){.monthlyForecastGrid{grid-template-columns:1fr}.monthlyForecastHead{flex-direction:column}.premiumKpis{grid-template-columns:1fr}}.quarterCharts{gap:14px;padding-bottom:22px}.quarterCharts article{min-height:205px;padding:17px 16px 14px}.quarterCharts article>div:first-child{font-size:11px}.quarterCharts article>small{color:#697e8f;font-size:9px;font-weight:600}.quarterBars{gap:13px;height:132px;padding-top:14px}.quarterBars i{border-radius:5px 5px 1px 1px;width:27px;min-height:7px}.budgetCoverageFormula{color:#3c5b70;background:#f3f7f9;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-top:10px;padding:9px 11px;display:flex}.budgetCoverageFormula strong{text-transform:uppercase;letter-spacing:.05em;color:#0b6f9d;font-size:9px}.budgetCoverageFormula span{font-size:11px;font-weight:800}.budgetCoverageFormula small{color:#748895;flex-basis:100%;font-size:8px}.pendenciesPage{gap:14px;display:grid}.pendencyHero{color:#fff;background:linear-gradient(110deg,#073653,#0b6686);justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.pendencyHero small{letter-spacing:.12em;color:#a8d4e5;font-size:8px}.pendencyHero h2{margin:5px 0 3px;font-size:22px}.pendencyHero p{color:#cce3ec;margin:0;font-size:10px}.pendencySource{background:#ffffff10;border:1px solid #ffffff24;border-radius:10px;min-width:245px;padding:11px 13px;display:grid}.pendencySource strong{margin:4px 0;font-size:10px}.pendencySource span{color:#b9dce9;font-size:8px}.pendencyMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pendencyMetrics article{background:#fff;border:1px solid #e0e9ef;border-radius:11px;padding:14px 16px;box-shadow:0 5px 16px #163d5510}.pendencyMetrics small,.pendencyMetrics strong,.pendencyMetrics span{display:block}.pendencyMetrics small{letter-spacing:.08em;color:#748a9a;font-size:8px;font-weight:800}.pendencyMetrics strong{color:#0d4667;margin:5px 0 2px;font-size:21px}.pendencyMetrics span{color:#82929e;font-size:8px}.pendencyMetrics .attention{background:#fffaf1;border-color:#f0d4a6}.pendencyMetrics .attention strong{color:#b87311}.pendencyFilters{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(145px,1fr)) repeat(2,minmax(145px,.8fr)) auto;align-items:end;gap:9px;padding:13px;display:grid}.pendencyFilters>label:not(.search){color:#647d8e;gap:4px;font-size:8px;font-weight:700;display:grid}.pendencyFilters input,.pendencyFilters select{color:#244d67;background:#fff;border:1px solid #d8e3ea;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-size:10px}.pendencyWideTable{max-height:620px;overflow:auto}.pendencyWideTable table{min-width:1500px}.pendencyWideTable thead th{z-index:2;position:sticky;top:0}.pendencyWideTable th,.pendencyWideTable td{padding:8px 10px;font-size:9px}.supplyAge{color:#16805d;text-align:center;background:#e9f7f1;border-radius:14px;min-width:56px;padding:5px 7px;display:inline-block}.supplyAge.late{color:#a66a08;background:#fff4db}.supplyAge.critical{color:#bd4743;background:#fff0ee}.criticalPendencyRow td{background:#fffaf1}.criticalFlag{white-space:nowrap;color:#60798b;cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:16px;padding:5px 8px;font-size:8px;font-weight:800}.criticalFlag.active{color:#a76000;background:#fff1d7;border-color:#e7a33b}.criticalFlag:disabled{opacity:.55;cursor:wait}.purchaseReference{min-width:190px}.purchaseReference strong,.purchaseReference small{display:block}.purchaseReference small{color:#6c8292;margin-top:3px}.purchaseReference>span{color:#8898a3;font-style:italic}.projectItemCost{min-width:150px}.projectItemCost strong,.projectItemCost small{display:block}.projectItemCost strong{color:#0d5c7c}.projectItemCost small{color:#6c8292;margin-top:3px}.projectItemCost>span{color:#8898a3;font-style:italic}.historicalLeadAlert,.historicalLeadOk{border-radius:8px;gap:3px;min-width:175px;padding:8px 9px;display:grid}.historicalLeadAlert{color:#965a00;background:#fff4dd;border:1px solid #efc071}.historicalLeadOk{color:#26735b;background:#edf8f3;border:1px solid #b9dfd0}.historicalLeadAlert small,.historicalLeadOk small{color:inherit;font-size:8px}@media (width<=1250px){.pendencyFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.pendencyFilters .search{grid-column:span 2}.pendencyMetrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.pendencyHero{flex-direction:column;align-items:stretch}.pendencySource{min-width:0}.pendencyMetrics,.pendencyFilters{grid-template-columns:1fr}.pendencyFilters .search{grid-column:auto}}.endMarketTable{border:1px solid #dde6ee;border-radius:8px;max-height:430px;overflow:auto}.endMarketTable table{border-collapse:collapse;table-layout:fixed;width:100%}.endMarketTable th{z-index:1;color:#607284;letter-spacing:.05em;text-align:left;background:#f2f6f9;border-bottom:1px solid #dce5ed;padding:6px 7px;font-size:9px;position:sticky;top:0}.endMarketTable th:first-child{width:72px}.endMarketTable th:nth-child(2){width:78px}.endMarketTable th:last-child{width:36px}.endMarketTable td{border-bottom:1px solid #edf1f4;height:28px;padding:2px 5px}.endMarketTable input,.endMarketTable select{background:0 0;border:1px solid #0000;border-radius:4px;width:100%;height:24px;padding:2px 5px;font-size:10px}.endMarketTable input:focus,.endMarketTable select:focus{background:#fff;border-color:#8fb8db;outline:none}.endMarketTable .iconButton{color:#9a5353;width:24px;height:24px;min-height:24px}.customerDivergenceAlert{color:#874c47;text-align:left;cursor:pointer;background:#fff7f6;border:1px solid #e5b9b4;border-radius:7px;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:8px 12px;display:flex}.customerDivergenceAlert strong{font-size:16px}.customerDivergenceAlert span{font-size:10px;font-weight:700}.customerDivergenceAlert.selected{background:#fff1ef;box-shadow:inset 3px 0 #b45b52}.endMarketDivergent{font-weight:700;color:#9a4d46!important;background:#fff5f3!important}.exchangeInfo{grid-template-columns:1fr;padding:6px 12px}.exchangeInfo label{align-items:center;gap:7px;display:flex}.exchangeInfo input{color:#173b55;border:1px solid #cad9e4;border-radius:6px;width:92px;height:28px;padding:4px 7px;font:700 10px Inter,sans-serif}.exchangeInfo input:focus{border-color:#1485bd;outline:2px solid #1485bd30}.endMarketMonthlyPanel{overflow:hidden}.endMarketMonthlyPanel .panelHead{padding:18px 20px}.endMarketMonthlyPanel .panelHead h2{margin:5px 0;font-size:16px}.endMarketMonthlyPanel .panelHead p{color:#75899a;margin:0;font-size:9px}.endMarketMonthlyWrap{border-top:1px solid #e3ebf1;overflow:auto}.endMarketMonthlyWrap table{border-collapse:collapse;width:100%;min-width:1320px}.endMarketMonthlyWrap th,.endMarketMonthlyWrap td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf2f5;padding:8px 9px;font-size:8px}.endMarketMonthlyWrap thead th{color:#60798c;letter-spacing:.04em;background:#eff5f8;font-size:7px;position:sticky;top:0}.endMarketMonthlyWrap th:first-child,.endMarketMonthlyWrap td:first-child{text-align:left}.endMarketMonthlyWrap tbody th{color:#0e5378;max-width:220px;font-size:9px}.endMarketMonthlyWrap tbody tr:nth-child(4n+1),.endMarketMonthlyWrap tbody tr:nth-child(4n+2){background:#fbfcfd}.dashboardReportPicker{background:#fff;border:1px solid #dce7ef;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.dashboardReportPicker>span{color:#708496;letter-spacing:.08em;margin-right:5px;font-size:8px;font-weight:800}.dashboardReportPicker button{color:#718494;cursor:pointer;background:#f4f7f9;border:1px solid #d9e4ec;border-radius:16px;align-items:center;gap:6px;padding:6px 10px;font:700 9px Inter,sans-serif;display:flex}.dashboardReportPicker button.active{color:#096b9d;background:#eaf6fb;border-color:#acd2e5}.dashboardReportPicker i{border:1px solid;border-radius:4px;place-items:center;width:13px;height:13px;font-size:8px;font-style:normal;display:grid}.detailedDashboard.hide-report-bu>.executiveMatrix:not(.productLineMatrix),.detailedDashboard.hide-report-otd>.dashboardOtdPanel,.detailedDashboard.hide-report-product>.productLineMatrix,.detailedDashboard.hide-report-market>.endMarketMonthlyPanel{display:none}.endMarketMonthlyWrap tr.uncategorizedMarket{background:#fff8ed!important}.endMarketMonthlyWrap tr.uncategorizedMarket th{color:#9a6519}.endMarketMonthlyWrap th:nth-child(2),.endMarketMonthlyWrap td:nth-child(2){text-align:left}.stockAvailable{color:#08794d;white-space:nowrap;background:#e6f6ee;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.stockNegative{color:#b42318;white-space:nowrap;background:#fff0f0;border-radius:999px;padding:4px 8px;font-size:12px;display:inline-flex}.inventoryPanel{margin-top:20px}.inventorySearch{min-width:280px;max-width:420px}.inventoryHint{color:#667085;padding:10px 2px;display:block}.invoiceNumberField{border-top:1px solid #dfe8ee;gap:5px;margin-top:9px;padding-top:9px;display:grid}.invoiceNumberField small{color:#536f82;font-weight:700}.invoiceNumberField input{width:100%}.logisticsAssignmentInfo{color:#365f78;background:#f2f8fb;border:1px solid #cfe1ec;border-radius:9px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;font-size:9px;display:flex}.logisticsAssignmentInfo strong{color:#0a5f88}.logisticsAssignmentInfo em{color:#087553;margin-left:auto;font-style:normal;font-weight:700}.calendarProject{border-radius:8px;overflow:hidden}.logisticsAssignee{background:#fff;border:1px solid #d9e5ec;border-top:0;border-radius:0 0 8px 8px;gap:3px;padding:6px 7px;display:grid}.logisticsAssignee small{letter-spacing:.06em;color:#748899;font-size:7px;font-weight:800}.logisticsAssignee select{color:#244d67;background:#fff;border:1px solid #cad9e3;border-radius:5px;width:100%;min-width:0;padding:4px;font-size:8px;font-weight:700}.logisticsAssignee strong{color:#174d6d;font-size:8px}.logisticsAssignee.suggested{background:#fffaf0;border-color:#ead9ae}.logisticsAssignee.suggested small{color:#a26b13}.logisticsFupOwner{color:#0b668f;white-space:nowrap;background:#eaf5fb;border-radius:14px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.logisticsNotApplicable{color:#8998a3;font-size:9px}.forecastTable table{min-width:1450px}@media (width<=700px){.logisticsAssignmentInfo{flex-direction:column;align-items:flex-start}.logisticsAssignmentInfo em{margin-left:0}}.salesMasterTable th:nth-child(3),.salesMasterTable td:nth-child(3){text-align:center}.salesMasterTable th:nth-child(5),.salesMasterTable td:nth-child(5){text-align:left}.salesRevenueOk{color:#175f9b;letter-spacing:.06em;background:#e5f1ff;border-radius:999px;justify-content:center;align-items:center;min-width:38px;padding:4px 9px;font-size:10px;display:inline-flex}.salesProductionStatus{color:#8a6500;letter-spacing:.03em;white-space:nowrap;background:#fff4d6;border-radius:999px;justify-content:center;align-items:center;min-width:38px;padding:4px 9px;font-size:10px;display:inline-flex}.salesShippedStatus{color:#147a4f;letter-spacing:.03em;white-space:nowrap;background:#e5f7ed;border-radius:999px;justify-content:center;align-items:center;min-width:38px;padding:4px 9px;font-size:10px;display:inline-flex}:is(.content:has(.salesExecutiveHead)>header,.content:has(.executivePendencies)>header){display:none}.executivePageHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.executivePageHead h2{color:#071b3d;margin:0;font-size:27px}.executivePageHead p{color:#64748b;margin:4px 0 0}.executiveHeadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.executiveHeadActions>span{color:#334155;flex-direction:column;max-width:210px;font-size:11px;display:flex}.executiveHeadActions>span small{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.salesKpis{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(240px,1.25fr);gap:12px;margin-bottom:14px;display:grid}.salesKpis article{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:3px;min-height:112px;padding:16px 16px 14px 58px;display:flex;position:relative;box-shadow:0 4px 18px #0f274e0d}.salesKpis article i{color:#1769d2;background:#e8f1ff;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:800;display:grid;position:absolute;top:18px;left:16px}.salesKpis small{color:#475569;font-size:10px;font-weight:700}.salesKpis strong{color:#071b3d;white-space:nowrap;text-overflow:ellipsis;font-size:20px;overflow:hidden}.salesKpis span{color:#64748b;font-size:10px}.salesKpis .positive{color:#16a34a}.salesKpis .negative{color:#dc2626}.salesKpis .largest i{color:#0891b2;background:#e5fbfb}.salesAnalytics{grid-template-columns:minmax(480px,1.7fr) minmax(300px,1fr) minmax(260px,.8fr);gap:12px;margin-bottom:14px;display:grid}.salesAnalytics .panel{margin:0;padding:16px}.salesAnalytics h2{color:#0f274e;margin:0 0 12px;font-size:14px}.salesComboChart{border-bottom:1px solid #dbe5f2;align-items:flex-end;gap:8px;height:225px;padding:20px 6px 24px;display:flex}.salesComboChart>div{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.salesComboChart i{background:linear-gradient(#4389ee,#1765cb);border-radius:4px 4px 0 0;width:70%;min-height:2px;display:block}.salesComboChart small{color:#64748b;white-space:nowrap;font-size:9px;position:absolute;top:calc(100% + 7px)}.salesComboChart .gmPoint{z-index:2;color:#ea580c;font-size:9px;font-weight:800;position:absolute;transform:translateY(50%)}.executiveDonut{border-radius:50%;place-items:center;width:125px;height:125px;margin:4px auto 14px;display:grid}.executiveDonut:before{content:"";background:#fff;border-radius:50%;width:77px;height:77px;position:absolute}.executiveDonut span{z-index:1;text-align:center;flex-direction:column;display:flex}.executiveDonut b{font-size:11px}.executiveDonut small{font-size:9px}.lineShareList,.lineSummary{flex-direction:column;display:flex}.lineShareList button,.lineSummary button{text-align:left;color:#334155;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:5px 0;font-size:9px;display:grid}.lineShareList button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lineSummary button span{padding-bottom:5px;position:relative}.lineSummary button i{background:#1765cb;border-radius:9px;height:3px;position:absolute;bottom:0;left:0}.lineSummary button strong{color:#0f4c9a}.pendencyWorkspace{grid-template-columns:minmax(0,1fr) 280px;gap:16px;display:grid}.pendencyWorkspace main{min-width:0}.pendencyInsights{flex-direction:column;gap:14px;display:flex}.pendencyInsights .panel{margin:0;padding:17px}.pendencyInsights h3,.salesSide h3{color:#0f274e;margin:0 0 14px;font-size:14px}.donutBlock{align-items:center;gap:13px;display:flex}.donutBlock>i{border-radius:50%;flex:0 0 92px;height:92px;display:block;position:relative}.donutBlock>i:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24px}.donutBlock>div{flex-direction:column;flex:1;display:flex}.donutBlock button,.insightList button{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:10px;display:flex}.donutBlock button strong,.insightList button strong{color:#0f274e;margin-left:auto}.donutBlock b{border-radius:2px;width:7px;height:7px}.redDot{background:#ef4444}.amberDot{background:#f59e0b}.blueDot{background:#3b82f6}.greenDot{background:#22c55e}.pendencyMetrics article i{border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid;position:absolute;top:22px;left:15px}.pendencyMetrics article{position:relative;padding-left:60px!important}.pendencyMetrics .blue i{color:#1769d2;background:#e7f0ff}.pendencyMetrics .amber i{color:#d97706;background:#fff4dc}.pendencyMetrics .green i{color:#169455;background:#e7f8ee}.pendencyMetrics .red i{color:#dc2626;background:#feecec}.filterTags{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;padding-top:4px;display:flex}.filterTags button{color:#1765cb;background:#eaf2ff;border:0;border-radius:6px;padding:5px 9px;font-size:10px}.inlineSort{color:#64748b;align-items:center;gap:7px;font-size:11px;display:flex}.inlineSort select{border:1px solid #d9e2ef;border-radius:8px;padding:8px}.criticalFlag.iconOnly{color:#94a3b8;background:#f1f5f9;width:31px;min-width:31px;height:31px;padding:0;font-size:17px}.criticalFlag.iconOnly.attention{color:#f59e0b;background:#fff7e6}.criticalFlag.iconOnly.active{color:#ef4444;background:#feecec}.stockPartial{color:#a16207;background:#fff3d6;border-radius:7px;padding:5px 8px;display:inline-flex}.purchaseMayNotBeNeeded{margin-top:4px;display:block;color:#168453!important}.deadlineUnknown{color:#64748b;font-size:10px}.projectItemCost a{color:#1765cb;margin-top:3px;font-size:10px;display:block}.pendencyWideTable thead{z-index:2;position:sticky;top:0}.tablePagination{color:#64748b;border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:11px;display:flex}.tablePagination>div{align-items:center;gap:7px;display:flex}.tablePagination button{color:#1765cb;background:#fff;border:1px solid #dbe3ef;border-radius:7px;width:31px;height:31px}.tablePagination b{color:#fff;background:#1765cb;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.tablePagination label{align-items:center;gap:7px;display:flex}.tablePagination select{border:1px solid #dbe3ef;border-radius:7px;padding:6px}@media (width<=1200px){.salesKpis{grid-template-columns:repeat(3,1fr)}.salesAnalytics{grid-template-columns:1fr 1fr}.salesAnalytics .lineSummary{grid-column:1/-1}.pendencyWorkspace{grid-template-columns:1fr}.pendencyInsights{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=760px){.executivePageHead,.executiveHeadActions{align-items:flex-start}.executivePageHead{flex-direction:column}.salesKpis{grid-template-columns:1fr 1fr}.salesAnalytics,.pendencyInsights{grid-template-columns:1fr}.tablePagination{flex-direction:column;align-items:flex-start}}.salesProductSummaryPanel{display:none}.salesComboChart{position:relative}.gmTrendLine{z-index:3;pointer-events:none;width:calc(100% - 12px);height:calc(100% - 44px);position:absolute;top:20px;left:6px;overflow:visible}.gmTrendLine polyline{fill:none;stroke:#f97316;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.gmTrendLine circle{fill:#fff;stroke:#f97316;stroke-width:2.5px;vector-effect:non-scaling-stroke}.salesComboChart .gmPoint{z-index:4;background:#fff;border-radius:3px;padding:0 2px}.salesMasterTable th:nth-child(6),.salesMasterTable td:nth-child(6){text-align:left}.salesMasterTable td:nth-child(6),.forecastTable td:nth-child(2),.agingBacklogTable td:nth-child(3),.readyTable td:nth-child(2),.customerRegistryTable td:nth-child(2){text-transform:uppercase;min-width:170px;line-height:1.35;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.calendarProjectBody>small,.rankRow small{text-transform:uppercase;white-space:normal;text-overflow:clip;overflow:visible}.calendarProjectBadges{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.calendarPackingStatus,.calendarReceiptStatus{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:7px;font-weight:800;display:inline-flex}.calendarPackingStatus.done{color:#08764b;background:#d9f2e4}.calendarPackingStatus.pending{color:#9a6100;background:#fff0d2}.calendarReceiptStatus.ready{color:#08764b;background:#d9f2e4}.calendarReceiptStatus.pending{color:#185e9d;background:#e6f1ff}.calendarReceiptStatus.unknown{color:#667784;background:#edf1f4}.salesAnalytics .lineShare,.salesAnalytics .lineSummary{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d8e3f1;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f274e17}.salesAnalytics .lineShare:before,.salesAnalytics .lineSummary:before{content:"";background:linear-gradient(90deg,#0f4c9a,#2f80ed,#22b8b5);height:4px;position:absolute;top:0;left:0;right:0}.salesAnalytics .lineShare h2,.salesAnalytics .lineSummary h2{color:#09244b;letter-spacing:.01em;border-bottom:1px solid #e7edf5;margin:-1px -1px 14px;padding:4px 0 12px;font-size:15px;font-weight:800}.salesAnalytics .lineShare .executiveDonut{width:138px;height:138px;box-shadow:0 8px 22px #2563eb24}.salesAnalytics .lineShare .executiveDonut:before{width:84px;height:84px;box-shadow:inset 0 0 0 1px #e4ebf4}.salesAnalytics .lineShareList{gap:3px}.salesAnalytics .lineShareList button{border:1px solid #0000;border-radius:8px;grid-template-columns:30px 1fr 48px;padding:7px 8px}.salesAnalytics .lineShareList button:hover{background:#eef5ff;border-color:#d4e4fb}.salesAnalytics .lineShareList button b{color:#0f5fbe;background:#e8f1ff;border-radius:6px;place-items:center;width:25px;height:22px;display:grid}.salesAnalytics .lineShareList button strong{color:#0f4c9a;font-size:10px}.salesAnalytics .lineSummary{padding-bottom:18px}.salesAnalytics .lineSummary button{border-radius:8px;grid-template-columns:28px 1fr 46px;padding:9px 8px}.salesAnalytics .lineSummary button:nth-of-type(odd){background:#f7faff}.salesAnalytics .lineSummary button:hover{background:#eaf3ff}.salesAnalytics .lineSummary button b{color:#092f66}.salesAnalytics .lineSummary button span{color:#334155;font-weight:650}.salesAnalytics .lineSummary button i{background:linear-gradient(90deg,#1765cb,#44a4f2);height:4px;box-shadow:0 1px 4px #1765cb40}.salesAnalytics .lineSummary button strong{color:#0f5fbe;background:#e8f2ff;border-radius:999px;padding:3px 6px}.appVersionFooter{color:#8a99a5;letter-spacing:.08em;text-align:right;border-top:1px solid #e1e9ef;margin-top:24px;padding:12px 4px 4px;font-size:10px;font-weight:700}.registryCustomerActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agingEvolutionChart b{top:0;bottom:auto}.content:has(.agingExclusivePage)>header{display:none}.agingExclusivePage{color:#11264a;background:linear-gradient(135deg,#f5f8fc,#fff);border-top:4px solid #0b315e;margin:-2px;padding:16px}.agingPageHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.agingPageHead h2{color:#0a244d;margin:2px 0;font-size:26px}.agingPageHead p{color:#64748b;margin:0}.agingPageHead small{letter-spacing:.08em;color:#416487;font-size:10px;font-weight:800}.agingPageHead>div:last-child{color:#64748b;align-items:center;gap:12px;font-size:11px;display:flex}.agingKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:15px;display:grid}.agingKpis article{background:#fff;border:1px solid #e1e8f1;border-radius:7px;align-items:center;gap:13px;min-height:82px;padding:13px 16px;display:flex;box-shadow:0 4px 13px #11264a12}.agingKpis i{border:2px solid;border-radius:50%;flex:0 0 43px;place-items:center;height:43px;font-size:20px;font-style:normal;display:grid}.agingKpis div{flex-direction:column;min-width:0;display:flex}.agingKpis small{font-size:9px;font-weight:800}.agingKpis strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.agingKpis span{color:#475569;font-size:10px}.agingKpis .blue i,.agingKpis .blue strong{color:#2352ca}.agingKpis .green i,.agingKpis .green strong{color:#2ca958}.agingKpis .royal i,.agingKpis .royal strong,.agingKpis .royal small{color:#2457e8}.agingKpis .amber i{color:#f0a000}.agingKpis .red i{color:#df3946}.agingTopGrid{grid-template-columns:1.4fr 1fr .9fr;gap:14px;margin-bottom:14px;display:grid}.agingBottomGrid{grid-template-columns:1.8fr 1fr;gap:14px;display:grid}.agingCard{background:#fff;border:1px solid #e0e7f0;border-radius:7px;overflow:hidden;box-shadow:0 4px 14px #11264a0e}.agingCard h3{color:#102b58;margin:0;padding:13px 14px 8px;font-size:12px}.agingEvolution>small{color:#64748b;padding:0 14px;font-size:9px;font-weight:700;display:block}.agingEvolutionChart{align-items:flex-end;gap:18px;height:166px;padding:18px 20px 25px;display:flex}.agingEvolutionChart>div{border-bottom:1px solid #d8e1ec;flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.agingEvolutionChart i{background:linear-gradient(#ed242b,#cf080e);width:55%;min-height:3px;display:block}.agingEvolutionChart b{bottom:calc(var(--bar-height,0px) + 4px);font-size:10px;position:absolute}.agingEvolutionChart span{font-size:9px;position:absolute;top:calc(100% + 7px)}.agingEvolutionChart .current{border:1px dashed #9aaabd;border-bottom:1px solid #d8e1ec}.agingEvolutionChart .current i{background:#c90007}.agingEvolution footer{color:#64748b;border-top:1px solid #edf1f5;padding:8px 14px;font-size:9px}.agingRanges>div{align-items:center;gap:20px;padding:10px 16px 20px;display:flex}.agingDonut{border-radius:50%;flex:0 0 170px;place-items:center;height:170px;display:grid;position:relative}.agingDonut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:42px}.agingDonut span{z-index:1;text-align:center;flex-direction:column;display:flex}.agingDonut b{font-size:17px}.agingDonut small{font-size:10px}.agingRangeLegend{flex-direction:column;flex:1;gap:11px;display:flex}.agingRangeLegend span{grid-template-columns:8px 1fr auto;align-items:center;gap:4px 8px;font-size:9px;display:grid}.agingRangeLegend i{border-radius:50%;grid-row:1/3;width:8px;height:8px}.agingRangeLegend small{color:#475569;grid-column:2}.agingRangeLegend strong{grid-area:1/3/3}.agingSituation{padding-bottom:10px}.situationRow{border:1px solid;border-radius:5px;grid-template-columns:40px 1fr auto;align-items:center;margin:0 12px 8px;padding:10px 12px;display:grid}.situationRow>i{font-size:26px;font-style:normal}.situationRow>div,.situationRow>strong{flex-direction:column;display:flex}.situationRow>strong{text-align:right}.situationRow em{font-style:normal}.situationRow small{font-size:9px}.situationRow.invoiced{color:#174bc7;background:#f5f8ff;border-color:#dbe6fb}.situationTotal{background:#f3f6fc;justify-content:space-between;margin:0 12px;padding:10px 12px;display:flex}.situationTotal strong{gap:10px;display:flex}.situationTotal em{color:#2457e8;font-style:normal}.agingDetail>div{max-height:390px;overflow:auto}.agingDetail table,.agingMonths table{border-collapse:collapse;width:100%;font-size:10px}.agingDetail th,.agingDetail td,.agingMonths th,.agingMonths td{text-align:left;border:1px solid #e2e8f0;padding:8px 9px}.agingDetail th,.agingMonths th{background:#edf3fc;font-size:9px}.agingDetail td:nth-child(n+8),.agingDetail th:nth-child(n+8),.agingMonths td:nth-child(n+3),.agingMonths th:nth-child(n+3){text-align:right}.agingDetail td:nth-child(2){text-transform:uppercase;white-space:normal;min-width:180px}.agingDetail td:nth-child(5) b{color:#e3212b}.agingDetail td span{white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:9px;display:inline-flex}.agingDetail .billed{color:#2457d6;background:#e8f1ff}.agingDetail .notBilled{color:#334155;background:#edf0f3}.agingDetail .producing{color:#c57b00;background:#fff2d8}.agingDetail footer{color:#2457d6;padding:9px 14px;font-size:9px}.agingMonths{align-self:start}.agingMonths tfoot{color:#194dcc;background:#f1f5fd;font-weight:800}.agingRule{color:#5d4a1b;background:#fff9e9;border:1px solid #f2dfab;border-radius:6px;margin-top:14px;padding:10px 16px;font-size:10px}.corporateDashboard .agingBacklogPanel{display:none}@media (width<=1200px){.agingKpis{grid-template-columns:repeat(3,1fr)}.agingTopGrid{grid-template-columns:1fr 1fr}.agingSituation{grid-column:1/-1}.agingBottomGrid{grid-template-columns:1fr}}@media (width<=760px){.agingPageHead{flex-direction:column;align-items:flex-start}.agingKpis,.agingTopGrid{grid-template-columns:1fr}.agingSituation{grid-column:auto}.agingRanges>div{flex-direction:column}.agingEvolutionChart{gap:6px;padding-inline:8px}}.executivePendencies .pendencyWideTable table{font-size:12.5px;line-height:1.4}.executivePendencies .pendencyWideTable th{letter-spacing:.045em;padding:11px 10px;font-size:10.5px;line-height:1.25}.executivePendencies .pendencyWideTable td{padding:11px 10px;font-size:12px;line-height:1.4}.executivePendencies .pendencyWideTable td strong{font-size:12px}.executivePendencies .pendencyWideTable td small{font-size:10.5px;line-height:1.4}.executivePendencies .pendencyWideTable td.wide strong{font-size:12.5px}.executivePendencies .purchaseReference strong,.executivePendencies .projectItemCost strong{font-size:11.5px}.executivePendencies .supplyAge,.executivePendencies .stockAvailable,.executivePendencies .stockPartial,.executivePendencies .stockNegative{padding:6px 9px;font-size:11.5px}.executivePendencies .historicalLeadAlert strong,.executivePendencies .historicalLeadOk strong{font-size:11.5px}.executivePendencies .deadlineUnknown{font-size:11px}.executivePendencies .pendencyFilters input,.executivePendencies .pendencyFilters select,.executivePendencies .pendencyFilters button{font-size:12px}.executivePendencies .panelHead h2{font-size:17px}.executivePendencies .panelHead p,.executivePendencies .inlineSort{font-size:12px}.executivePendencies .pendencyInsights h3{font-size:15px}.executivePendencies .donutBlock button,.executivePendencies .insightList button{font-size:11.5px;line-height:1.35}.executivePendencies .tablePagination{font-size:12px}.executivePendencies .pendencyWideTable td,.executivePendencies .pendencyWideTable td span{font-size:12px;font-style:normal;font-weight:400}.executivePendencies .pendencyWideTable td strong,.executivePendencies .pendencyWideTable td.wide strong,.executivePendencies .purchaseReference strong,.executivePendencies .projectItemCost strong{font-size:12px;font-weight:600;line-height:1.35}.executivePendencies .pendencyWideTable td small,.executivePendencies .purchaseReference small,.executivePendencies .projectItemCost small{font-size:11px;font-weight:400;line-height:1.4}.executivePendencies .supplyAge,.executivePendencies .stockAvailable,.executivePendencies .stockPartial,.executivePendencies .stockNegative,.executivePendencies .historicalLeadAlert strong,.executivePendencies .historicalLeadOk strong{font-size:11px;font-weight:600}.executivePendencies .purchaseMayNotBeNeeded{font-size:10.5px!important;font-weight:500!important}.executivePendencies .pendencyWideTable{overflow:auto visible}.executivePendencies .pendencyWideTable table{table-layout:auto;min-width:1580px}.executivePendencies .pendencyWideTable th{white-space:normal;padding:12px 11px;font-size:11px}.executivePendencies .pendencyWideTable td,.executivePendencies .pendencyWideTable td span{font-size:13px;line-height:1.45}.executivePendencies .pendencyWideTable td{vertical-align:middle;padding:12px 11px}.executivePendencies .pendencyWideTable td strong,.executivePendencies .pendencyWideTable td.wide strong,.executivePendencies .purchaseReference strong,.executivePendencies .projectItemCost strong{font-size:13px}.executivePendencies .pendencyWideTable td small,.executivePendencies .purchaseReference small,.executivePendencies .projectItemCost small{margin-top:3px;font-size:11.5px;line-height:1.45}.executivePendencies .supplyAge,.executivePendencies .stockAvailable,.executivePendencies .stockPartial,.executivePendencies .stockNegative,.executivePendencies .historicalLeadAlert strong,.executivePendencies .historicalLeadOk strong{font-size:11.5px}.executivePendencies .purchaseReference{min-width:205px}.executivePendencies .projectItemCost{min-width:155px}.executivePendencies .pendencyWideTable td.wide{min-width:245px}.savingHistoryMonth{grid-template-rows:auto 1fr auto}.savingMonthDelta{text-align:center;white-space:nowrap;border-radius:999px;justify-self:center;min-width:44px;margin-bottom:5px;padding:4px 6px;font-size:9px;line-height:1;box-shadow:0 2px 6px #0f274e14}.savingMonthDelta.saving{color:#12805d;background:#e5f7ed}.savingMonthDelta.loss{color:#c62828;background:#fee9e9}.automaticTriggerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.automaticTriggerGrid>article{background:#f8fbfc;border:1px solid #dce7ee;border-radius:12px;overflow:hidden}.automaticTriggerGrid article>header{color:#fff;background:linear-gradient(120deg,#083854,#0b688b);justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 16px;display:flex}.automaticTriggerGrid header small{color:#9ed3e5;letter-spacing:.08em;font-size:8px;font-weight:800}.automaticTriggerGrid header h3{margin:4px 0 3px;font-size:15px}.automaticTriggerGrid header p{color:#d5e9f1;max-width:430px;margin:0;font-size:9px;line-height:1.45}.automaticTriggerGrid header b{background:#ffffff10;border:1px solid #ffffff2b;border-radius:999px;flex:none;padding:6px 9px;font-size:9px}.automaticEmailList{gap:7px;padding:13px 14px 6px;display:grid}.automaticEmailList label{grid-template-columns:24px 1fr 31px;align-items:center;gap:7px;display:grid}.automaticEmailList label>span{color:#0b719c;place-items:center;display:grid}.automaticEmailList input{color:#183f59;background:#fff;border:1px solid #cfdee7;border-radius:7px;width:100%;padding:8px;font:600 10px Inter,sans-serif}.automaticEmailList input:disabled{color:#59707f;background:#f2f5f7;border-color:#e0e7ec}.addAutomaticEmail{margin:7px 14px 14px}@media (width<=900px){.automaticTriggerGrid{grid-template-columns:1fr}}.monthChartScroll{margin:0 -24px -21px;overflow:auto hidden}.monthChartTrack{min-width:1440px}.monthChartTrack .monthBars{grid-template-columns:repeat(12,minmax(0,1fr));padding-left:24px;padding-right:24px;display:grid}.monthChartTrack .monthBars>button{width:100%;min-width:0}.monthChartTrack .monthDataSection{margin:18px 0 0;overflow:visible}.monthChartTrack .monthDataGrid{grid-template-columns:repeat(12,minmax(0,1fr));min-width:0}.savingHistoryHead{justify-content:space-between;align-items:center;padding:17px 20px 5px;display:flex}.savingHistoryHead strong,.savingHistoryHead small{display:block}.savingHistoryHead strong{color:#123f5e;font-size:13px}.savingHistoryHead small{color:#7b8c98;margin-top:2px;font-size:9px}.savingHistoryHead>div:last-child{gap:6px;display:flex}.savingHistoryHead button{color:#0b668f;cursor:pointer;background:#fff;border:1px solid #cbdce6;border-radius:7px;width:36px;height:30px;font-size:16px;font-weight:800}.savingHistoryHead button:disabled{cursor:not-allowed;opacity:.35}.savingHistoryChart{background:linear-gradient(#fff,#f7fafc);border-bottom:1px solid #e4ebf0;grid-template-columns:repeat(12,minmax(42px,1fr));gap:8px;height:230px;padding:16px 20px 25px;display:grid;overflow-x:auto}.savingHistoryMonth{grid-template-rows:1fr auto;min-width:42px;display:grid}.savingHistoryMonth>div{border-bottom:1px solid #cad8e2;justify-content:center;align-items:flex-end;gap:3px;min-height:160px;display:flex}.savingHistoryMonth i{border-radius:4px 4px 0 0;width:38%;min-height:2px;display:block}.savingHistoryMonth i.estimated,.savingChartLegend i.estimated{background:#18a0bd}.savingHistoryMonth i.purchased,.savingChartLegend i.purchased{background:#123f5e}.savingHistoryMonth small{text-align:center;color:#657d8e;white-space:nowrap;margin-top:7px;font-size:8px;font-weight:700}.savingChartLegend{justify-content:center;gap:18px;padding:9px;display:flex}.savingChartLegend span{color:#637989;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.savingChartLegend i{border-radius:2px;width:9px;height:9px}.topSavingOrders{border:1px solid #dce7ed;border-radius:10px;margin:0 18px 16px;overflow:hidden}.topSavingOrdersHead{background:#f3f8fa;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.topSavingOrdersHead strong{color:#123f5e}.topSavingOrdersHead small{color:#6e8290;text-transform:capitalize}.topSavingOrdersList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.topSavingOrdersList article{border-top:1px solid #e7eef2;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.topSavingOrdersList article:nth-child(odd){border-right:1px solid #e7eef2}.topSavingOrdersList article>b{color:#08759b;background:#e3f3f7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.topSavingOrdersList article div strong,.topSavingOrdersList article div small,.topSavingOrdersList article>span strong,.topSavingOrdersList article>span small{display:block}.topSavingOrdersList article div strong{color:#244b63;font-size:10px}.topSavingOrdersList article div small{text-overflow:ellipsis;white-space:nowrap;color:#778b98;font-size:8px;overflow:hidden}.topSavingOrdersList article>span{text-align:right}.topSavingOrdersList article>span strong{color:#12805d;font-size:10px}.topSavingOrdersList article>span small{color:#6d8290;font-size:8px}.topSavingOrders>p{text-align:center;color:#768994;margin:0;padding:18px;font-size:10px}@media (width<=700px){.savingHistoryChart{min-width:720px}.topSavingOrdersList{grid-template-columns:1fr}.topSavingOrdersList article:nth-child(odd){border-right:0}}.monthBars{height:230px;min-height:230px;padding:0 0 14px}.monthBars>button{min-width:76px}.monthColumns{height:156px!important}.monthDataSection{background:#f6f9fb;border-top:1px solid #dfe8ee;margin:18px -24px -21px;padding:17px 24px 21px;overflow-x:auto}.monthDataGrid{grid-template-columns:repeat(12,minmax(112px,1fr));gap:9px;min-width:1440px;display:grid}.monthDataCard{color:#34536a;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e2ea;border-radius:8px;gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 2px 6px #12374f0a}.monthDataCard:hover{border-color:#87bad7;box-shadow:0 4px 12px #12374f12}.monthDataCard.selected{border-color:#0878b9;box-shadow:0 0 0 2px #0878b926}.monthDataCard>strong{color:#164564;text-align:center;background:#edf4f8;padding:8px 9px;font-size:10px}.monthDataCard.selected>strong{color:#fff;background:#0878b9}.monthDataCard>span{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:7px;padding:6px 8px;font-size:8px;line-height:1.2;display:flex}.monthDataCard b{color:#6d8191;font-weight:700}.monthDataCard em{color:#173f5b;white-space:nowrap;font-style:normal;font-weight:800}.forecastTable tbody tr.projectDelayRiskRow{background:#fff0ef;box-shadow:inset 4px 0 #d83934}.forecastTable tbody tr.projectDelayRiskRow td:first-child strong{color:#ad2f2b}.typeManagementShell{gap:14px;margin-bottom:15px;display:grid}.project-kind-service .projectScreenBody>:not(.typeManagementShell),.project-kind-equipment .projectScreenBody>:not(.typeManagementShell){display:none}.typeManagementHeader{color:#fff;background:linear-gradient(120deg,#082f54,#0c6588);border:1px solid #d9e5ef;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(620px,2.2fr);gap:18px;padding:18px;display:grid;box-shadow:0 8px 24px #072f5421}.typeManagementHeader small{letter-spacing:.08em;color:#9dcde0;font-size:9px;font-weight:800}.typeManagementHeader h3{margin:4px 0;font-size:22px}.typeManagementHeader p{color:#d6eaf2;margin:0;font-size:11px}.typeManagementFacts{grid-template-columns:repeat(5,minmax(100px,1fr));gap:7px;display:grid}.typeManagementFacts span{background:#ffffff0c;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;justify-content:center;padding:9px 10px;display:flex}.typeManagementFacts b{margin-top:4px;font-size:11px}.managementNotice{color:#355c75;background:#f1f8fc;border:1px solid #c7dff0;border-left:4px solid #1477af;border-radius:8px;align-items:center;gap:16px;padding:13px 16px;display:flex}.managementNotice b{color:#0c5d87}.managementNotice span{font-size:11px}.managementCard{background:#fff;border:1px solid #dce5ed;border-radius:11px;padding:16px;box-shadow:0 4px 15px #1437500f}.managementCard h4{color:#123d5d;margin:0 0 12px;font-size:15px}.managementCard h5{color:#315a72;margin:0}.managementCardHead{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.managementCardHead p{color:#708391;margin:3px 0 0;font-size:10px}.serviceFlow{background:#fff;border:1px solid #dbe5ec;border-radius:10px;display:flex;overflow:auto}.serviceFlow button{color:#718493;cursor:pointer;background:#fff;border:0;border-right:1px solid #e6edf2;flex:1;align-items:center;gap:7px;min-width:130px;padding:12px 10px;font-size:10px;display:flex;position:relative}.serviceFlow button:first-letter{font-weight:800}.serviceFlow button.active{color:#086996;background:#e8f4fb;font-weight:800;box-shadow:inset 0 -3px #0a82bb}.serviceFlow button.done{color:#137a52;background:#edf8f2}.serviceGrid{grid-template-columns:2fr 1fr;gap:14px;display:grid}.managementFields,.microFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.managementFields label,.microFields label{color:#597184;gap:5px;font-size:9px;font-weight:700;display:grid}.managementFields input,.microFields input,.microFields textarea,.rescheduleBox input,.rescheduleBox select,.equipmentAdd input,.equipmentMacro input,.equipmentMacro select{color:#183f59;background:#fff;border:1px solid #cedce6;border-radius:7px;min-width:0;padding:8px;font:600 10px Inter,sans-serif}.rescheduleBox{background:#f3f7fa;border-radius:8px;grid-template-columns:auto 140px 200px 1fr auto;align-items:center;gap:8px;margin-top:14px;padding:11px;display:grid}.rescheduleBox button,.equipmentAdd button{color:#fff;cursor:pointer;background:#0b668f;border:0;border-radius:7px;padding:9px 13px;font-weight:800}.rescheduleHistory{gap:7px;margin-top:10px;display:grid}.rescheduleHistory article{background:#f6f9fb;border-left:3px solid #5a9fc2;grid-template-columns:150px 1fr 1fr;gap:8px;padding:7px 9px;font-size:9px;display:grid}.documentChecklist{gap:8px;display:grid}.documentChecklist label{color:#31556b;border:1px solid #dce7ed;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.serviceRule{color:#8a650b;background:#fff8e8;border-radius:7px;padding:10px;font-size:10px}.serviceCosts table,.equipmentMacro table{border-collapse:collapse;width:100%}.serviceCosts th,.serviceCosts td,.equipmentMacro th,.equipmentMacro td{text-align:left;border-bottom:1px solid #e6edf2;padding:8px;font-size:10px}.serviceCosts th,.equipmentMacro th{color:#526c7d;letter-spacing:.04em;background:#f1f6f9;font-size:8px}.serviceCosts input{border:1px solid #d2dee7;border-radius:6px;width:120px;padding:7px}.costTotals{background:#f6f9fb;justify-content:flex-end;gap:25px;padding:12px;display:flex}.costTotals span{color:#718391;flex-direction:column;font-size:9px;display:flex}.costTotals b{color:#164563;font-size:13px}.ok,.positive{color:#14805b!important}.attention{color:#c77b00!important}.critical,.negative{color:#c63a35!important}.managementSave{justify-self:end;padding:10px 18px}.equipmentKpis{grid-template-columns:repeat(9,minmax(105px,1fr));gap:8px;display:grid}.equipmentKpis article{background:#fff;border:1px solid #dfe7ee;border-radius:9px;flex-direction:column;min-height:72px;padding:11px;display:flex;box-shadow:0 3px 10px #173b5510}.equipmentKpis small{color:#6a7e8c;font-size:8px}.equipmentKpis strong{color:#123f5e;margin-top:5px;font-size:15px}.equipmentKpis i{background:#e4ebf0;border-radius:4px;height:4px;margin-top:auto;overflow:hidden}.equipmentKpis i span{background:#1d86b5;height:100%;display:block}.equipmentAdd{grid-template-columns:220px 1fr auto;gap:8px;display:grid}.equipmentWorkspace{grid-template-columns:minmax(720px,2fr) minmax(330px,.8fr);align-items:start;gap:14px;display:grid}.equipmentMacro{overflow:auto}.equipmentMacro table{min-width:1100px}.equipmentMacro td{padding:5px}.equipmentMacro td input,.equipmentMacro td select{width:100%}.equipmentMacro tr{cursor:pointer}.equipmentMacro tr.selected td{background:#eaf5fb}.equipmentStatus.on-track,.equipmentStatus.completed{color:#14764e;background:#e9f7ef}.equipmentStatus.attention{color:#9b6900;background:#fff5db}.equipmentStatus.delayed-critical{color:#b62b2b;background:#ffeded}.equipmentMicro{position:sticky;top:10px}.microFields{grid-template-columns:1fr 1fr}.microFields .span2{grid-column:1/-1}.microFields textarea{resize:vertical;min-height:70px}.componentCost{background:#f2f6f9;border-radius:8px;justify-content:space-between;margin-top:12px;padding:11px;display:flex}.componentHistory{gap:5px;margin-top:12px;display:grid}.componentHistory span{background:#f7fafb;border-left:2px solid #6da8c6;gap:2px;padding:7px;font-size:9px;display:grid}.empty{text-align:center;color:#758996;padding:28px;font-size:11px}@media (width<=1250px){.typeManagementHeader{grid-template-columns:1fr}.typeManagementFacts,.equipmentKpis{grid-template-columns:repeat(3,1fr)}.equipmentWorkspace,.serviceGrid{grid-template-columns:1fr}.equipmentMicro{position:static}}@media (width<=700px){.typeManagementFacts,.managementFields,.microFields,.equipmentAdd,.rescheduleBox{grid-template-columns:1fr}.equipmentKpis{grid-template-columns:1fr 1fr}.rescheduleHistory,.rescheduleHistory article{grid-template-columns:1fr}}.equipmentSupplyGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.equipmentPurchasing{min-width:0}.equipmentSupplyTable{max-height:380px;margin:12px -16px -16px;overflow:auto}.equipmentSupplyTable table{border-collapse:collapse;width:100%;min-width:760px}.equipmentSupplyTable th{z-index:1;color:#526c7d;letter-spacing:.04em;background:#edf4f8;font-size:9px;position:sticky;top:0}.equipmentSupplyTable th,.equipmentSupplyTable td{text-align:left;border-bottom:1px solid #e5edf2;padding:9px 10px;font-size:10px}.equipmentSupplyTable td strong,.equipmentSupplyTable td small{display:block}.equipmentSupplyTable td small{color:#728695;margin-top:3px;font-size:9px}.equipmentSupplyTable .supplyAge{font-size:9px}.purchaseComplete,.purchaseOpen{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.purchaseComplete{color:#137a52;background:#e6f6ee}.purchaseOpen{color:#9b6500;background:#fff3d9}@media (width<=1100px){.equipmentSupplyGrid{grid-template-columns:1fr}}.equipmentSupplyTable .purchaseComplete,.equipmentSupplyTable .purchaseOpen{font-size:0}.equipmentSupplyTable .purchaseComplete:after,.equipmentSupplyTable .purchaseOpen:after{font-size:9px}.equipmentSupplyTable .purchaseComplete:after{content:"Recebido"}.equipmentSupplyTable .purchaseOpen:after{content:"Em aberto"}.equipmentOrdersShell{margin-top:0}.equipmentOrders{padding:0;overflow:hidden}.equipmentOrders summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}.equipmentOrders summary::-webkit-details-marker{display:none}.equipmentOrders summary span{gap:2px;display:grid}.equipmentOrders summary small{color:#728695;letter-spacing:.08em;font-size:8px;font-weight:800}.equipmentOrders summary strong{color:#123d5d;font-size:14px}.equipmentOrders summary em{color:#718493;font-size:9px;font-style:normal}.equipmentOrders summary>b{color:#fff;background:#0b668f;border-radius:7px;padding:8px 13px;font-size:10px}.equipmentOrders[open] summary>b:after{content:" abertas"}.equipmentOrdersTable{border-top:1px solid #dfe8ee;max-height:420px;overflow:auto}.equipmentOrdersTable table{border-collapse:collapse;width:100%;min-width:980px}.equipmentOrdersTable th{color:#526c7d;background:#edf4f8;font-size:9px;position:sticky;top:0}.equipmentOrdersTable th,.equipmentOrdersTable td{text-align:left;border-bottom:1px solid #e5edf2;padding:9px 10px;font-size:10px}.equipmentOrdersTable td strong,.equipmentOrdersTable td small{display:block}.equipmentOrdersTable td small{color:#728695;margin-top:3px;font-size:9px}.productionDone,.productionOpen{border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.productionDone{color:#137a52;background:#e6f6ee}.productionOpen{color:#9b6500;background:#fff3d9}.agingCardTitle{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-right:12px;display:flex}.agingCardTitle h3{flex:1}.agingCardTitle .ghost{white-space:nowrap;flex:none;padding:7px 11px;font-size:10px}.agingDetail .receiptReadiness.ready,.agingDetail .packingDone{color:#187646;background:#e8f6ed}.agingDetail .receiptReadiness.pending,.agingDetail .packingPending{color:#a96700;background:#fff2d8}.agingDetail .receiptReadiness.unknown{color:#526173;background:#edf0f3}.agingDetail th:first-child,.agingDetail td:first-child{white-space:nowrap;min-width:105px}.agingDetail th:nth-child(5),.agingDetail td:nth-child(5),.agingDetail th:nth-child(6),.agingDetail td:nth-child(6),.agingDetail th:nth-child(7),.agingDetail td:nth-child(7){text-align:center}.agingMonths th:nth-child(2),.agingMonths td:nth-child(2){text-align:center;width:76px}.agingMonths th:nth-child(3),.agingMonths td:nth-child(3){text-align:center;width:88px}.agingMonths .monthlyReceiptReady,.agingMonths .monthlyReceiptPending{border-radius:5px;justify-content:center;min-width:48px;padding:3px 6px;display:inline-flex}.agingMonths .monthlyReceiptReady{color:#187646;background:#e8f6ed}.agingMonths .monthlyReceiptPending{color:#a96700;background:#fff2d8}.agingDetail th,.agingDetail td{padding-top:5px;padding-bottom:5px}.agingDetail th:nth-child(8),.agingDetail td:nth-child(8){text-align:center}.agingDetailActions{align-items:center;gap:8px;display:flex}.agingDetailActions label{color:#52677d;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.agingDetailActions select{color:#193655;background:#fff;border:1px solid #cbd8e6;border-radius:4px;min-width:145px;padding:6px 8px;font:600 10px Inter,Arial,sans-serif}.situationRow.readyToInvoice{color:#08775a;background:#eefaf6;border-color:#b9e3d5}.situationRow.readyToInvoice>i{font-size:22px;font-weight:800}.situationRow.production{color:#c56b00;background:#fff7e8;border-color:#f0cf91}.qOrderIntake{background:linear-gradient(#43bf86,#168b5b)}.quarterCharts article>small b{color:#168b5b}.quarterExecutiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 22px 20px;display:grid}.quarterExecutiveCard{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #dce7ef;border-radius:12px;padding:16px;box-shadow:0 5px 16px #173b550b}.quarterExecutiveCard>header{border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.quarterExecutiveCard>header div{align-items:baseline;gap:7px;display:flex}.quarterExecutiveCard h3{color:#0b4770;margin:0;font-size:22px}.quarterExecutiveCard header small{color:#728698;font-size:9px;font-weight:800}.quarterExecutiveCard>header>span{background:#f1f5f8;border-radius:12px;padding:5px 8px;font-size:9px;font-weight:800}.quarterPrimaryCompare{grid-template-columns:1fr 1fr;gap:16px;margin:15px 0;display:grid}.quarterPrimaryCompare>div>span{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.quarterPrimaryCompare small,.quarterPlanMetrics small{color:#708497;letter-spacing:.05em;font-size:8px;font-weight:800;display:block}.quarterPrimaryCompare strong{color:#113d5c;font-size:16px}.quarterPrimaryCompare i{background:#e5edf2;border-radius:8px;height:8px;margin-top:8px;display:block;overflow:hidden}.quarterPrimaryCompare b{border-radius:8px;height:100%;display:block}.quarterPrimaryCompare .order{background:linear-gradient(90deg,#15956a,#42bc87)}.quarterPrimaryCompare .revenue{background:linear-gradient(90deg,#0878b5,#35a9cd)}.quarterPlanMetrics{background:#e2eaf0;border:1px solid #e2eaf0;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.quarterPlanMetrics span{background:#fff;padding:10px}.quarterPlanMetrics b{color:#173b55;margin-top:4px;font-size:11px;display:block}.quarterExecutiveCard>footer{color:#667d90;justify-content:space-between;gap:12px;margin-top:12px;font-size:9px;display:flex}.quarterExecutiveCard>footer b{color:#173b55}@media (width<=900px){.quarterExecutiveGrid{grid-template-columns:1fr}.quarterPlanMetrics{grid-template-columns:repeat(2,1fr)}}.commercialMatrixGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.commercialMatrixCard{background:#fff;border:1px solid #d7e4ed;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0a324e14}.commercialMatrixCard>header{color:#fff;background:linear-gradient(125deg,#062f4a,#0a6388);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.commercialMatrixCard.revenue>header{background:linear-gradient(125deg,#073f5c,#0b7c72)}.commercialMatrixCard h2{margin:4px 0 3px;font-size:18px}.commercialMatrixCard header p{color:#cce3ed;margin:0;font-size:10px}.commercialMatrixCard header .eyebrow{color:#8bd4ef}.commercialMatrixCard.revenue header .eyebrow{color:#92e2ce}.commercialMatrixCard>header>strong{background:#ffffff13;border:1px solid #ffffff35;border-radius:10px;place-items:center;min-width:92px;padding:10px 12px;font-size:20px;display:grid}.commercialMatrixCard>header>strong small{letter-spacing:.1em;font-size:7px}.commercialMatrixTable{overflow-x:auto}.commercialMatrixTable table{border-collapse:collapse;width:100%;min-width:680px}.commercialMatrixTable th,.commercialMatrixTable td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5edf2;padding:10px 11px;font-size:10px}.commercialMatrixTable th{color:#536f82;letter-spacing:.06em;background:#edf5f9;font-size:8px}.commercialMatrixTable th:nth-child(-n+2),.commercialMatrixTable td:nth-child(-n+2){text-align:left}.commercialMatrixTable tbody tr:nth-child(odd){background:#f8fcfe}.commercialMatrixTable tbody tr:hover{background:#eef8fc}.commercialMatrixTable td:first-child b{color:#086a95;background:#dff2fb;border-radius:7px;place-items:center;width:36px;height:25px;display:grid}.commercialMatrixCard.revenue td:first-child b{color:#13745e;background:#e2f5ef}.commercialMatrixTable td:nth-child(2){min-width:185px}.commercialMatrixTable td:nth-child(2) strong{color:#193e56;display:block}.commercialMatrixTable td:nth-child(2) i{background:#e4edf2;border-radius:5px;height:4px;margin-top:6px;display:block;overflow:hidden}.commercialMatrixTable td:nth-child(2) i span{background:#1c9bd0;border-radius:5px;height:100%;display:block}.commercialMatrixCard.revenue td:nth-child(2) i span{background:#28a47e}.commercialMatrixTable .positive{color:#13805d;font-weight:800}.commercialMatrixTable .negative{color:#c34742;font-weight:800}.achievementAbove,.achievementNear,.achievementBelow{border-radius:999px;justify-content:center;min-width:46px;padding:4px 7px;display:inline-flex}.achievementAbove{color:#147650;background:#def4e9}.achievementNear{color:#996500;background:#fff1d5}.achievementBelow{color:#b43a35;background:#fde7e5}.commercialMatrixTable tfoot td{color:#fff;background:#082f49;border:0;font-weight:800}.commercialMatrixCard.revenue tfoot td{background:#08493f}.commercialMatrixCard>footer{background:#f2f7fa;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.commercialMatrixCard>footer span{background:#fff;border:1px solid #dbe7ee;border-radius:9px;grid-template-columns:1fr auto;gap:2px 8px;padding:9px 11px;display:grid}.commercialMatrixCard>footer small{color:#6e8392;grid-column:1/-1;font-size:7px;font-weight:800}.commercialMatrixCard>footer b{color:#173e57;font-size:11px}.commercialMatrixCard>footer b em{color:#8193a0;font-size:9px;font-style:normal}.commercialMatrixCard>footer strong{color:#08769e}.commercialMatrixCard.revenue>footer strong{color:#168062}@media (width<=1200px){.commercialMatrixGrid{grid-template-columns:1fr}}@media (width<=650px){.commercialMatrixCard>header{flex-direction:column}.commercialMatrixCard>header>strong{justify-content:space-between;width:100%;display:flex}.commercialMatrixCard>footer{grid-template-columns:1fr}}.supplierKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 18px;display:grid}.supplierKpis article{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #dce6ee;border-radius:9px;min-width:0;padding:14px 16px}.supplierKpis small,.supplierKpis strong,.supplierKpis em{display:block}.supplierKpis small{color:#61798b;letter-spacing:.06em;min-height:22px;font-size:8px;font-weight:800}.supplierKpis strong{color:#103f5d;margin:5px 0;font-size:20px}.supplierKpis em{color:#728797;font-size:9px;font-style:normal}.supplierKpis article.good{background:#f2fbf6;border-color:#b9dfca}.supplierKpis article.good strong{color:#168657}.supplierKpis article.alert{background:#fff9ed;border-color:#f1d49c}.supplierKpis article.alert strong{color:#c57a00}@media (width<=1050px){.supplierKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.supplierKpis{grid-template-columns:1fr}}.otdPage{gap:14px;display:grid}.otdHero{color:#fff;background:linear-gradient(120deg,#062f4a,#08769c);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;box-shadow:0 10px 28px #073d5c26}.otdHero small{letter-spacing:.12em;color:#9ed6ea;font-size:8px;font-weight:800}.otdHero h2{margin:5px 0 4px;font-size:25px}.otdHero p{color:#d0e6ef;margin:0;font-size:10px}.otdHeroScore{text-align:right;background:#ffffff10;border:1px solid #ffffff30;border-radius:11px;min-width:210px;padding:14px 18px;display:grid}.otdHeroScore strong{font-size:31px}.otdHeroScore em{color:#cae5ef;font-size:9px;font-style:normal}.otdFilters{align-items:end;gap:9px;padding:12px 14px;display:flex}.otdFilters label{color:#5b7182;gap:4px;font-size:8px;font-weight:800;display:grid}.otdFilters input,.otdFilters select{color:#183c55;background:#fff;border:1px solid #cfdae3;border-radius:7px;min-width:116px;height:34px;padding:0 9px;font:600 10px Inter,sans-serif}.otdFilters .otdSearch{flex:1}.otdFilters .otdSearch input{width:100%;min-width:180px}.otdFilters button{height:34px}.otdKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.otdKpis article{background:#fff;border:1px solid #dce5ed;border-radius:10px;padding:15px 17px;box-shadow:0 4px 14px #173b550d}.otdKpis small,.otdKpis strong,.otdKpis em{display:block}.otdKpis small{color:#6b8090;letter-spacing:.06em;font-size:8px;font-weight:800}.otdKpis strong{color:#123f5d;margin:6px 0 3px;font-size:22px}.otdKpis article:first-child strong,.otdKpis article:nth-child(2) strong{color:#c43d38}.otdKpis em{color:#748797;font-size:9px;font-style:normal}.otdMonthly{overflow:hidden}.otdMonthly .panelHead{align-items:center}.otdLegend{color:#708493;gap:10px;font-size:8px;font-weight:800;display:flex}.otdLegend span:before{content:"";background:#a9bac7;border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.otdLegend .current:before{background:#0879ac}.otdMonthGrid{border-top:1px solid #e3ebf1;grid-template-columns:repeat(12,minmax(70px,1fr));display:grid}.otdMonthGrid article{text-align:center;cursor:pointer;border-right:1px solid #e8eef2;grid-template-rows:auto auto 86px auto;gap:4px;padding:10px 8px;display:grid}.otdMonthGrid article:hover,.otdMonthGrid article.active{background:#eef8fc;box-shadow:inset 0 -3px #0882ba}.otdMonthGrid small{color:#647b8d;font-size:8px;font-weight:800}.otdMonthGrid strong{color:#123e5c;font-size:16px}.otdMonthGrid em{color:#7a8d9a;font-size:7px;font-style:normal}.otdCompareBars{justify-content:center;align-items:flex-end;gap:4px;display:flex}.otdCompareBars i{background:#a9bac7;border-radius:3px 3px 0 0;width:7px;min-height:2px;display:block}.otdCompareBars i.current{background:linear-gradient(#29a8d2,#0878aa);width:10px}.otdDetail{overflow:hidden}.otdTable{max-height:620px;overflow:auto}.otdTable table{border-collapse:collapse;width:100%;min-width:1420px}.otdTable th{z-index:1;color:#526b7e;letter-spacing:.04em;background:#eaf2f7;font-size:8px;position:sticky;top:0}.otdTable th,.otdTable td{text-align:left;border-bottom:1px solid #e5ecf1;padding:8px 10px;font-size:9px}.otdTable tbody tr:hover{background:#f5fafc}.otdBasis,.otdBasis small{display:block}.otdBasis{color:#284f68;font-weight:800}.otdBasis small{color:#7a8e9b;margin-top:2px;font-size:7px;font-weight:500}.otdLate,.otdOnTime{border-radius:999px;justify-content:center;min-width:70px;padding:4px 7px;display:inline-flex}.otdLate{color:#bd3934;background:#fde8e6}.otdOnTime{color:#15794f;background:#e6f5ed}.otdImpact{align-items:center;gap:7px;display:flex}.otdImpact i{background:#e8edf1;border-radius:6px;width:80px;height:6px;display:block;overflow:hidden}.otdImpact i span{background:linear-gradient(90deg,#ef9c35,#c63e38);border-radius:6px;height:100%;display:block}.otdImpact b{white-space:nowrap;color:#a94935;font-size:8px}.otdReason{max-width:260px}.otdReason span,.otdReason small{display:block}.otdReason span{text-overflow:ellipsis;white-space:nowrap;color:#294b61;overflow:hidden}.otdReason small{color:#7d8f9c;margin-top:3px;font-size:7px}@media (width<=1200px){.otdMonthGrid{grid-template-columns:repeat(6,1fr)}.otdFilters{flex-wrap:wrap}.otdFilters .otdSearch{flex-basis:250px}}@media (width<=720px){.otdHero{flex-direction:column;align-items:stretch}.otdHeroScore{text-align:left}.otdKpis{grid-template-columns:1fr 1fr}.otdMonthGrid{grid-template-columns:repeat(3,1fr)}.otdFilters label,.otdFilters input,.otdFilters select{width:100%}.otdFilters label{flex:140px}}.otdAnalysisPage{gap:14px;display:grid}.otdBack{justify-self:start}.otdAnalysisHero{color:#fff;background:linear-gradient(120deg,#082f4a,#0a6b8e);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;display:flex}.otdAnalysisHero>div:first-child small{color:#9fd4e7;letter-spacing:.1em;font-size:8px;font-weight:800}.otdAnalysisHero h2{margin:5px 0 3px;font-size:25px}.otdAnalysisHero p{color:#d2e8f0;margin:0;font-size:10px}.otdAnalysisHero>div:last-child{gap:8px;display:flex}.otdAnalysisHero span{background:#ffffff0d;border:1px solid #ffffff2c;border-radius:8px;min-width:125px;padding:10px 12px;display:grid}.otdAnalysisHero span small{color:#a9d3e2;font-size:7px}.otdAnalysisHero span b{margin-top:4px;font-size:12px}.otdAnalysisHero span.ok b{color:#8be0b2}.otdAnalysisHero span.late b{color:#ffb0aa}.otdFlowSummary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.otdFlowSummary article{background:#fff;border:1px solid #dbe6ed;border-radius:9px;padding:13px 15px}.otdFlowSummary small,.otdFlowSummary strong,.otdFlowSummary em{display:block}.otdFlowSummary small{color:#708493;font-size:7px;font-weight:800}.otdFlowSummary strong{color:#123f5d;margin:5px 0;font-size:18px}.otdFlowSummary em{color:#718797;font-size:8px;font-style:normal}.otdFlowSummary .bottleneck{background:#fff8eb;border-color:#f0d09b}.otdFlowSummary .bottleneck strong{color:#c56d00}.otdFlow{overflow:hidden}.otdFlowTrack{border-top:1px solid #e2eaf0;grid-template-columns:repeat(8,minmax(145px,1fr));display:grid;overflow-x:auto}.otdFlowTrack article{text-align:center;border-right:1px solid #e6edf2;grid-template-rows:32px 25px 28px 30px 90px auto;gap:4px;min-width:145px;padding:13px 9px;display:grid;position:relative}.otdFlowConnector{place-items:center;display:grid;position:relative}.otdFlowConnector i{background:#4eaa64;width:calc(100% + 18px);height:3px;position:absolute;right:50%}.otdFlowTrack article.pending .otdFlowConnector i{background:#cbd4dc}.otdFlowConnector b{z-index:1;color:#288444;background:#fff;border:3px solid #4eaa64;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid;position:relative}.otdFlowTrack article.pending .otdFlowConnector b{color:#8293a0;border-color:#bdc8d1}.otdFlowTrack article>small{color:#62798b;font-size:8px;font-weight:800}.otdFlowTrack article>strong{color:#123f5d;font-size:12px}.otdFlowTrack article>em{color:#7a8d9b;font-size:7px;font-style:normal}.otdFlowTrack textarea{color:#27485e;resize:vertical;background:#f9fbfc;border:1px solid #d4e0e8;border-radius:7px;width:100%;min-height:82px;padding:7px;font:500 9px Inter,sans-serif}.otdFlowTrack footer{color:#7b8d9a;font-size:6px}.otdGapPanel{overflow:hidden}.otdGapBars{gap:9px;padding:14px 18px;display:grid}.otdGapBars span{grid-template-columns:minmax(210px,1.5fr) 3fr 65px;align-items:center;gap:10px;display:grid}.otdGapBars small{color:#526d80;font-size:8px}.otdGapBars i{background:#e8eef2;border-radius:8px;height:8px;overflow:hidden}.otdGapBars i b{background:linear-gradient(90deg,#efb041,#d54b3f);border-radius:8px;height:100%;display:block}.otdGapBars strong{text-align:right;color:#b34b35;font-size:9px}@media (width<=1050px){.otdFlowSummary{grid-template-columns:1fr 1fr}.otdAnalysisHero{flex-direction:column;align-items:stretch}.otdAnalysisHero>div:last-child{flex-wrap:wrap}}@media (width<=620px){.otdFlowSummary{grid-template-columns:1fr}.otdAnalysisHero>div:last-child{display:grid}.otdGapBars span{grid-template-columns:1fr}.otdGapBars strong{text-align:left}}.otdSoldItems{overflow:hidden}.otdSoldItems>.panelHead>strong,.otdPurchaseDetail>.panelHead>strong{color:#0b6f98;font-size:11px}.otdSoldItems>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 18px;display:grid}.otdSoldItems>div:last-child span{color:#31536a;background:#f8fafb;border:1px solid #e0e8ee;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.otdSoldItems>div:last-child b{color:#08729d;background:#dff1f8;border-radius:6px;place-items:center;min-width:23px;height:23px;font-size:7px;display:grid}.otdFlowTrack article{grid-template-rows:32px 25px 28px 30px minmax(90px,auto) 90px auto;min-width:170px}.otdFlowTrack{grid-template-columns:repeat(8,minmax(170px,1fr))}.otdStageItems{text-align:left;background:#f3f7f9;border-radius:6px;align-content:start;gap:3px;min-height:90px;padding:5px;display:grid}.otdStageItems span{text-overflow:ellipsis;white-space:nowrap;color:#526d7e;font-size:7px;overflow:hidden}.otdStageItems span:before{content:"•";color:#1591b8;margin-right:4px}.otdGantt{padding:12px 18px 18px}.otdGantt header,.otdGanttRow{grid-template-columns:minmax(210px,1.1fr) 4fr 55px;align-items:center;gap:12px;display:grid}.otdGantt header{color:#718594;padding:0 0 7px;font-size:7px;font-weight:800}.otdGantt header>div{justify-content:space-between;display:flex}.otdGantt header i{font-style:normal}.otdGanttRow{border-top:1px solid #edf1f4;min-height:38px}.otdGanttRow>small{color:#36576c;font-size:8px;font-weight:800}.otdGanttRow>small em{color:#7b8e9a;margin-top:2px;font-size:7px;font-style:normal;font-weight:500;display:block}.otdGanttLane{background:repeating-linear-gradient(90deg,#f4f7f9 0 calc(25% - 1px),#dce5eb calc(25% - 1px) 25%);border-radius:5px;height:20px;position:relative}.otdGanttLane>i{background:linear-gradient(90deg,#2ba8c6,#0874a0);border-radius:6px;min-width:4px;height:10px;position:absolute;top:5px;box-shadow:0 2px 5px #12608430}.otdGanttLane>i.critical{background:linear-gradient(90deg,#efad39,#ce473d)}.otdGanttRow>strong{text-align:right;color:#254d65;font-size:9px}.otdPurchaseDetail{overflow:hidden}.otdPurchaseDetail>div:last-child{max-height:520px;overflow:auto}.otdPurchaseDetail table{border-collapse:collapse;width:100%;min-width:1250px}.otdPurchaseDetail th{z-index:1;color:#526b7e;background:#eaf2f7;font-size:8px;position:sticky;top:0}.otdPurchaseDetail th,.otdPurchaseDetail td{text-align:left;border-bottom:1px solid #e5edf2;padding:8px 10px;font-size:9px}.otdPurchaseDetail td strong,.otdPurchaseDetail td small{display:block}.otdPurchaseDetail td small{color:#748896;margin-top:3px;font-size:7px}@media (width<=900px){.otdSoldItems>div:last-child{grid-template-columns:1fr}.otdGantt header,.otdGanttRow{grid-template-columns:150px minmax(350px,1fr) 45px}.otdGantt{overflow-x:auto}}.otdAnalysisHero>div:last-child{flex-wrap:wrap;justify-content:flex-end}.otdAnalysisHero span{min-width:112px}.otdPurchaseFilters{background:#f8fafb;border-top:1px solid #e4ebf0;border-bottom:1px solid #e4ebf0;align-items:end;gap:9px;padding:11px 16px;max-height:none!important;display:flex!important;overflow:visible!important}.otdPurchaseFilters label{color:#607688;gap:4px;font-size:8px;font-weight:800;display:grid}.otdPurchaseFilters input,.otdPurchaseFilters select{color:#183e58;background:#fff;border:1px solid #cddae4;border-radius:7px;min-width:190px;height:34px;padding:0 9px;font:600 10px Inter,sans-serif}.otdPurchaseFilters .search{flex:1}.otdPurchaseFilters .search input{width:100%;min-width:240px}.otdPurchaseFilters button{height:34px}.otdPurchaseTable{max-height:520px;overflow:auto}@media (width<=850px){.otdPurchaseFilters{flex-wrap:wrap!important}.otdPurchaseFilters label{flex:180px}.otdPurchaseFilters input,.otdPurchaseFilters select{width:100%}}.otdPreventionPanel{grid-template-columns:minmax(280px,1.15fr) 2fr;display:grid;overflow:hidden}.otdPreventionFlag{background:#f3f6f8;border-left:6px solid #8395a3;padding:18px 20px}.otdPreventionFlag small,.otdPreventionFlag strong{display:block}.otdPreventionFlag small{letter-spacing:.08em;color:#687c8c;font-size:8px;font-weight:800}.otdPreventionFlag strong{color:#29495e;margin:6px 0 4px;font-size:20px}.otdPreventionFlag p{color:#587080;margin:0;font-size:10px;line-height:1.45}.otdPreventionFlag.avoidable{background:#edf8f0;border-color:#36a55b}.otdPreventionFlag.avoidable strong{color:#208142}.otdPreventionFlag.almost{background:#fff9e5;border-color:#e7b523}.otdPreventionFlag.almost strong{color:#9a7100}.otdPreventionFlag.partial{background:#fff3e7;border-color:#ee851b}.otdPreventionFlag.partial strong{color:#b45900}.otdPreventionFlag.unavoidable{background:#f2f5f7;border-color:#8998a5}.otdPreventionDates{grid-template-columns:repeat(4,1fr);align-items:center;padding:14px 18px;display:grid}.otdPreventionDates span{border-right:1px solid #dfe7ec;gap:5px;padding:4px 14px;display:grid}.otdPreventionDates span:last-child{border:0}.otdPreventionDates small{color:#748796;font-size:7px;font-weight:800}.otdPreventionDates b{color:#173f5c;font-size:12px}.otdPreventionPanel>footer{color:#728594;background:#fafcfd;border-top:1px solid #e4ebef;grid-column:1/-1;padding:8px 18px;font-size:8px}@media (width<=850px){.otdPreventionPanel{grid-template-columns:1fr}.otdPreventionDates{grid-template-columns:1fr 1fr}.otdPreventionPanel>footer{grid-column:auto}}@media (width<=520px){.otdPreventionDates{grid-template-columns:1fr}.otdPreventionDates span{border-bottom:1px solid #dfe7ec;border-right:0}}.saleItemRow.canceledSaleLine{background:#fff2f0;border-color:#efb5ae;box-shadow:inset 4px 0 #cf5148}.saleItemRow.canceledSaleLine input,.saleItemRow.canceledSaleLine select{color:#8d615e;cursor:not-allowed;background:#fff8f7;text-decoration:line-through}.saleItemRow.canceledSaleLine .lineNumber em{color:#fff;letter-spacing:.05em;background:#cf5148;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.removeLine.restoreLine{color:#a56100;background:#fff7e8;border-color:#d69a3d;font-size:15px}.canceledPurchaseAlert{color:#714200;background:#fff7e6;border:1px solid #e8ad52;border-left:5px solid #d77a00;border-radius:9px;gap:4px;margin:12px 0;padding:13px 16px;display:grid}.canceledPurchaseAlert strong{font-size:11px}.canceledPurchaseAlert span{font-size:9px;line-height:1.45}.canceledPurchaseAlert small{color:#8a6325;font-size:8px}.qlarSpotsPanel{margin-top:18px;overflow:hidden}.qlarSpotsHead{color:#fff;background:linear-gradient(120deg,#123b59,#08789b);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px;display:flex}.qlarSpotsHead small{letter-spacing:.11em;color:#9fd6e8;font-size:8px;font-weight:800}.qlarSpotsHead h2{margin:5px 0 3px;font-size:20px}.qlarSpotsHead p{color:#d4e8ef;max-width:720px;margin:0;font-size:10px}.qlarSpotsHead>div:last-child{align-items:center;gap:9px;display:flex}.qlarSpotsHead span{background:#ffffff10;border:1px solid #ffffff2c;border-radius:8px;min-width:82px;padding:8px 10px;display:grid}.qlarSpotsHead span b{font-size:16px}.qlarSpotsHead span.attention{background:#b66b1b55}.qlarSpotsToolbar{background:#f6f9fb;border-bottom:1px solid #dbe5eb;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.qlarSpotsToolbar input{border:1px solid #cad9e3;border-radius:8px;width:min(430px,100%);height:36px;padding:0 11px}.qlarSpotsToolbar span{color:#6c7f8d;font-size:8px}.qlarSpotsTable{max-height:650px;overflow:auto}.qlarSpotsTable table{border-collapse:collapse;width:100%;min-width:1420px}.qlarSpotsTable th{z-index:2;color:#526c7e;text-align:left;background:#e9f1f6;padding:8px 9px;font-size:8px;position:sticky;top:0}.qlarSpotsTable td{vertical-align:top;border-bottom:1px solid #e4ebef;padding:7px 8px;font-size:9px}.qlarSpotsTable tr.incomplete{background:#fff8eb}.qlarSpotsTable td:first-child{min-width:150px}.qlarSpotsTable td:first-child strong,.qlarSpotsTable td:first-child small,.qlarSpotsTable td:nth-child(6) small,.qlarSpotsTable td:nth-child(6) em{display:block}.qlarSpotsTable td:first-child small,.qlarSpotsTable td:nth-child(6) small,.qlarSpotsTable td:nth-child(6) em{color:#748896;margin-top:3px;font-size:7px;font-style:normal}.qlarSpotsTable input,.qlarSpotsTable textarea{color:#28485d;width:100%;font:inherit;background:#fff;border:1px solid #cfdce5;border-radius:6px;padding:7px}.qlarSpotsTable textarea{resize:vertical;min-height:54px}.qlarSpotsTable td:nth-child(3),.qlarSpotsTable td:nth-child(4){min-width:320px}.spotPrice{align-items:center;min-width:115px;display:flex}.spotPrice span{color:#167151;background:#edf4f7;border:1px solid #cfdce5;border-right:0;border-radius:6px 0 0 6px;padding:7px 8px;font-weight:800}.spotPrice input{border-radius:0 6px 6px 0}.spotSuggested,.spotValidated{border-radius:999px;padding:5px 7px;font-size:7px;display:inline-flex}.spotSuggested{color:#956000;background:#fff0d1}.spotValidated{color:#147550;background:#e1f5eb}.officialPriceRow{background:#eef8f3}.officialPriceRow textarea[readonly],.officialPriceRow input[readonly]{color:#267052;cursor:not-allowed;background:#f3fbf7;border-color:#b7ddca}.officialSourceBadge,.spotSourceBadge{border-radius:999px;width:max-content;margin-top:4px;padding:3px 5px;font-size:6px;font-weight:800;display:block}.officialSourceBadge{color:#14714d;background:#dff3e9}.spotSourceBadge{color:#42677e;background:#e8f0f6}.officialLockNote{color:#287359;margin-top:3px;font-size:7px;font-weight:700;display:block}@media (width<=850px){.qlarSpotsHead,.qlarSpotsToolbar{flex-direction:column;align-items:stretch}.qlarSpotsHead>div:last-child{flex-wrap:wrap}}.saleBulkToolbar>div:last-child{align-items:center;gap:8px;display:flex}.addSaleLine{color:#167052!important;background:#eff9f4!important;border-color:#8fcbb5!important}.saleItemRow .lineNumber em.addedLineBadge{color:#fff;background:#167a58}.saleItemRow:has(.addedLineBadge){border-color:#a8d9c6;box-shadow:inset 4px 0 #1b8c65}.purchasePnIntro{color:#fff;background:linear-gradient(120deg,#073a58,#087a99);justify-content:space-between;align-items:center;gap:25px;padding:22px 24px;display:flex}.purchasePnIntro small,.purchasePnHero>div:first-child small{letter-spacing:.12em;color:#a8dbe8;font-size:8px;font-weight:800}.purchasePnIntro h2{margin:5px 0 4px;font-size:22px}.purchasePnIntro p{color:#d4e9ef;margin:0;font-size:11px}.purchasePnIntro>div:last-child{text-align:right;display:grid}.purchasePnIntro>div:last-child strong{font-size:30px}.purchasePnIntro>div:last-child span{color:#cce4ec;font-size:9px}.purchasePnSearch{justify-content:space-between;align-items:center;display:flex}.purchasePnSearch .search{flex:1;max-width:720px}.purchasePnSearch>span{color:#657d8e;font-size:10px;font-weight:700}.purchasePnList{max-height:calc(100vh - 330px);overflow:auto}.purchasePnList table,.purchasePnAnnualTable table{border-collapse:collapse;width:100%}.purchasePnList thead,.purchasePnAnnualTable thead{z-index:2;position:sticky;top:0}.purchasePnList th,.purchasePnAnnualTable th{color:#657b8a;letter-spacing:.06em;text-align:left;background:#f0f5f8;padding:10px 13px;font-size:8px}.purchasePnList td,.purchasePnAnnualTable td{color:#344e61;border-bottom:1px solid #e8edf1;padding:10px 13px;font-size:10px}.purchasePnList tbody tr{cursor:pointer}.purchasePnList tbody tr:hover{background:#f2f8fb}.purchasePnList td:first-child,.purchasePnList td:nth-child(4){width:190px}.purchasePnHero{justify-content:space-between;align-items:stretch;gap:18px;margin:14px 0;display:flex}.purchasePnHero>div:first-child{color:#fff;background:linear-gradient(120deg,#073a58,#087a99);border-radius:11px;flex:1;padding:22px 24px}.purchasePnHero h2{margin:5px 0;font-size:26px}.purchasePnHero p{color:#d4e9ef;margin:0}.purchasePnHero>div:last-child{background:#fff;border:1px solid #dce6ed;border-radius:11px;grid-template-columns:1fr 1fr;min-width:520px;display:grid}.purchasePnHero span{border-right:1px solid #e5ebef;flex-direction:column;justify-content:center;padding:18px;display:flex}.purchasePnHero span:last-child{border-right:0}.purchasePnHero span small{letter-spacing:.06em;color:#748998;font-size:7px;font-weight:800}.purchasePnHero span strong{color:#123f5d;margin-top:5px;font-size:20px}.purchasePnHero span em{color:#708390;margin-top:4px;font-size:9px;font-style:normal}.purchasePnAnnual{margin-bottom:14px}.purchasePnChart{background:linear-gradient(#fff,#f4f8fa);border-top:1px solid #edf1f4;align-items:flex-end;gap:14px;height:235px;padding:30px 24px 22px;display:flex}.purchasePnChart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:52px;height:100%;display:flex}.purchasePnChart b{color:#31566e;white-space:nowrap;margin-bottom:5px;font-size:8px}.purchasePnChart i{background:linear-gradient(#18a0b9,#08739a);border-radius:6px 6px 0 0;width:min(48px,72%);min-height:4px}.purchasePnChart span{color:#526b7d;margin-top:7px;font-size:10px;font-weight:800}.purchasePnAnnualTable{border-top:1px solid #e3eaf0;overflow:auto}.purchasePnAnnualTable td small{color:#8293a0;margin-top:3px;font-size:8px;display:block}.priceUp{color:#c64942}.priceDown{color:#19845b}.purchasePnHistory{max-height:520px}@media (width<=850px){.purchasePnIntro,.purchasePnHero{flex-direction:column;align-items:stretch}.purchasePnIntro>div:last-child{text-align:left}.purchasePnHero>div:last-child{min-width:0}.purchasePnSearch{flex-direction:column;align-items:stretch}.purchasePnChart{overflow-x:auto}.purchasePnChart>div{min-width:70px}}.purchasePnTop{margin:14px 0;overflow:hidden}.purchasePnTop>.panelHead>strong{color:#0f6d86;font-size:11px}.purchasePnTopGrid{border-top:1px solid #e5ebef;grid-template-columns:1fr 1fr;display:grid}.purchasePnTopGrid button{text-align:left;color:#2f4b5e;cursor:pointer;background:#fff;border:1px solid #e7edf1;border-top:0;border-left:0;grid-template-columns:32px minmax(0,1fr) 220px 18px;align-items:center;gap:10px;padding:10px 13px;display:grid}.purchasePnTopGrid button:hover{background:#f1f8fb}.purchasePnTopGrid button>b{color:#08728e;background:#e8f3f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.purchasePnTopGrid button:nth-child(-n+3)>b{color:#fff;background:#087a99}.purchasePnTopGrid button>span{min-width:0}.purchasePnTopGrid button>span strong,.purchasePnTopGrid button>span small{display:block}.purchasePnTopGrid button>span small{color:#738895;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.purchasePnTopGrid button>span:nth-child(3){text-align:right}.purchasePnTopAmounts{grid-template-columns:1fr 1fr;gap:2px 10px;display:grid}.purchasePnTopAmounts>span small{letter-spacing:.05em;margin:0;font-size:7px;font-weight:700}.purchasePnTopAmounts>small{grid-column:1/-1}.purchasePnTopGrid i{background:#e5edf1;border-radius:3px;height:4px;margin-top:6px;display:block;overflow:hidden}.purchasePnTopGrid i em{background:linear-gradient(90deg,#18a0b9,#08739a);border-radius:3px;height:100%;display:block}@media (width<=900px){.purchasePnTopGrid{grid-template-columns:1fr}.purchasePnTopGrid button{grid-template-columns:32px minmax(0,1fr) 185px 18px}}.partNumberMasterTable table{table-layout:fixed;width:2350px}.partNumberMasterTable th,.partNumberMasterTable td{width:125px}.partNumberMasterTable th:first-child,.partNumberMasterTable th:nth-child(3){width:190px}.partNumberMasterTable th:nth-child(2){width:150px}.partNumberMasterTable th:nth-child(4){width:60px}.partNumberMasterTable th:nth-child(5),.partNumberMasterTable th:nth-child(16){width:135px}.partNumberMasterTable th:last-child{width:30px}.partNumberMasterTable td small{color:#8291a0;margin-top:3px;font-size:9px;display:block}.partNumberEditorModal{width:min(1180px,96vw);max-width:1180px;max-height:94vh;overflow:auto}.partNumberSafetyNote{color:#315f80;background:#f1f8fe;border:1px solid #cde3f6;border-radius:8px;margin:0 0 14px;padding:9px 12px;font-size:12px}.partNumberEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.partNumberEditorGrid .span3{grid-column:span 3}.partNumberEditorGrid textarea{resize:vertical;width:100%;font:inherit;border:1px solid #cbd8e5;border-radius:7px;padding:9px}.partNumberEditorGrid input[readonly]{color:#607080;background:#f1f4f7}.partNumberCalculated{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.partNumberCalculated article{background:#f8fafc;border:1px solid #d8e3ec;border-radius:9px;padding:12px}.partNumberCalculated small,.partNumberCalculated strong,.partNumberCalculated em{display:block}.partNumberCalculated small{letter-spacing:.06em;color:#65798a;font-size:9px;font-weight:800}.partNumberCalculated strong{color:#153e5c;margin-top:4px;font-size:18px}.partNumberCalculated em{color:#788b9a;margin-top:3px;font-size:9px;font-style:normal}@media (width<=800px){.partNumberEditorGrid{grid-template-columns:1fr}.partNumberEditorGrid .span3{grid-column:auto}.partNumberCalculated{grid-template-columns:1fr 1fr}}.partNumberDeleteTrigger{color:#b42318;cursor:pointer;background:0 0;border:0;margin:10px auto 0;font-weight:800;text-decoration:underline;display:block}.partNumberDeleteWarning{color:#7a271a;background:#fff5f4;border:1px solid #f1aaa4;border-radius:10px;margin:0 0 15px;padding:14px}.partNumberDeleteWarning>strong{font-size:15px}.partNumberDeleteWarning p{margin:7px 0 10px;font-size:12px;line-height:1.45}.partNumberDeleteWarning small{letter-spacing:.06em;font-size:9px;font-weight:900}.partNumberDeleteWarning ul{flex-wrap:wrap;gap:5px;max-height:110px;margin:7px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.partNumberDeleteWarning li{background:#fff;border:1px solid #f3c1bc;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.partNumberDeleteActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.partNumberDeleteActions .danger{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:7px;padding:9px 13px;font-weight:800}.partNumberDeleteActions button:disabled{opacity:.55;cursor:wait}.technicalDictionaryModal{width:min(1180px,96vw);max-width:1180px;max-height:94vh;overflow:auto}.technicalDictionaryMetrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.technicalDictionaryMetrics article{background:#f8fafc;border:1px solid #d8e3ec;border-radius:9px;padding:11px}.technicalDictionaryMetrics small,.technicalDictionaryMetrics strong{display:block}.technicalDictionaryMetrics small{color:#65798a;font-size:9px;font-weight:900}.technicalDictionaryMetrics strong{color:#153e5c;margin-top:3px;font-size:20px}.technicalDictionaryEditor{background:#f1f8fe;border:1px solid #cde3f6;border-radius:9px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.technicalDictionaryEditor label{color:#315f80;gap:4px;font-size:10px;font-weight:800;display:grid}.technicalDictionaryEditor input,.technicalDictionarySearch{width:100%;font:inherit;background:#fff;border:1px solid #c4d3df;border-radius:7px;padding:9px}.technicalDictionarySearch{margin:12px 0}.technicalDictionaryTable{border:1px solid #d8e3ec;border-radius:8px;max-height:430px;overflow:auto}.technicalDictionaryTable table{border-collapse:collapse;width:100%}.technicalDictionaryTable th,.technicalDictionaryTable td{text-align:left;border-bottom:1px solid #e6edf2;padding:8px;font-size:10px}.technicalDictionaryTable th{color:#315f80;z-index:1;background:#edf5f9;position:sticky;top:0}.technicalDictionaryTable td:last-child{white-space:nowrap}.translationSource{color:#5f6e79;background:#eef2f5;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-block}.translationSource.validada{color:#247744;background:#e3f5e8}.translationSource.part_number{color:#17689b;background:#e6f1fb}.technicalTermDelete{color:#b42318;cursor:pointer;background:0 0;border:0;margin-left:5px;font-size:9px;font-weight:800}@media (width<=800px){.technicalDictionaryMetrics,.technicalDictionaryEditor{grid-template-columns:1fr}.technicalDictionaryTable{overflow:auto}}.supplierExecutive{color:#fff;background:linear-gradient(135deg,#12233f,#1d4269);border-radius:18px;margin:18px 0 22px;padding:24px;box-shadow:0 16px 35px #12233f2e}.supplierExecutiveTitle{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.supplierExecutiveTitle small{color:#8fd7ff;letter-spacing:.12em;font-weight:800}.supplierExecutiveTitle h2{margin:5px 0;font-size:25px}.supplierExecutiveTitle p{color:#c8d7e8;margin:0}.supplierExecutiveTitle>b{background:#ffffff16;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:12px}.supplierExecutiveKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.supplierExecutiveKpis article{color:#17263c;background:#fff;border-top:4px solid #51a8dd;border-radius:12px;flex-direction:column;min-height:112px;padding:15px;display:flex}.supplierExecutiveKpis article.alert{border-color:#e66c64}.supplierExecutiveKpis article.attention{border-color:#f4ba48}.supplierExecutiveKpis small{letter-spacing:.07em;color:#607187;font-size:10px;font-weight:800}.supplierExecutiveKpis strong{margin:10px 0 4px;font-size:22px}.supplierExecutiveKpis em{color:#738197;font-size:11px;font-style:normal}.supplierRiskBoard{color:#17263c;background:#fff;border-radius:12px;margin-top:14px;padding:16px}.supplierRiskBoard>div{margin-bottom:10px}.supplierRiskBoard h3,.supplierRiskBoard p{margin:0}.supplierRiskBoard p{color:#6e7c8e;margin-top:3px;font-size:12px}.supplierRiskBoard>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-top:1px solid #e7edf4;grid-template-columns:28px 1fr auto 18px;align-items:center;gap:10px;padding:10px 4px;display:grid}.supplierRiskBoard>button:hover{background:#f5f9fc}.supplierRiskBoard button>b{color:#2c87bd}.supplierRiskBoard button span{flex-direction:column;display:flex}.supplierRiskBoard button span:last-of-type{text-align:right}.supplierRiskBoard button small{color:#738197;margin-top:2px}.supplierTaxModal{max-width:760px}.taxModeCards{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.taxModeCards button{text-align:left;background:#f8fafc;border:2px solid #dce5ee;border-radius:12px;flex-direction:column;gap:5px;padding:17px;display:flex}.taxModeCards button.selected{background:#edf8fe;border-color:#1687c3}.taxModeCards small{color:#6c7887}.taxRateGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.taxRateGrid label{font-weight:800}.taxRateGrid input{width:100%;margin-top:6px}.taxRateGrid small{color:#6e7c8e;margin-top:5px;font-weight:400;display:block}.taxFormulaPreview,.taxLegalNote{background:#edf7fc;border-radius:10px;margin-top:14px;padding:14px}.taxFormulaPreview{grid-template-columns:1fr auto;gap:4px 15px;display:grid}.taxFormulaPreview strong{color:#0f6e9e;font-size:22px}.taxFormulaPreview small{color:#526477;grid-column:1/-1}.taxLegalNote{color:#46566a;background:#f4f6f8;font-size:12px}.purchasePnLegend .sale:before,.purchasePnLegend .saleTrend:before{background:#8b5cf6}.purchasePnChart svg polyline.sale{stroke:#8b5cf6;stroke-width:1.8px;stroke-dasharray:2 1;fill:none}.purchasePnBars{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:145px;display:flex}.purchasePnBars i.net{background:linear-gradient(#18a0b9,#08739a)}.purchasePnBars i.sale{background:linear-gradient(#a78bfa,#7655d9)}.purchasePnTaxAlert{color:#594719;background:#fff9e9;border:1px solid #efc568;border-left:5px solid #d99b13;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:14px 16px;display:flex}.purchasePnTaxAlert>div{flex-direction:column;gap:4px;display:flex}.purchasePnTaxAlert span{color:#756332;font-size:11px}.purchasePnTaxAlert button{color:#fff;cursor:pointer;background:#9b6a00;border:0;border-radius:8px;flex:none;padding:9px 12px;font-weight:800}.purchasePnTopAmounts{grid-template-columns:1fr}.purchasePnAnnualTable table{min-width:850px}.purchasePnHistory table{min-width:960px}.purchasePnTaxAlert.reviewed{color:#245f48;background:#eef9f3;border-color:#9fd7bd #9fd7bd #9fd7bd #25845d}.purchasePnTaxAlert.reviewed span{color:#48745f}.purchasePnTaxAlert.reviewed button{background:#267655}.strategicInventoryHero{color:#fff;background:linear-gradient(125deg,#112d46,#146b72);border-radius:15px;justify-content:space-between;align-items:stretch;gap:18px;margin:14px 0;padding:22px 24px;display:flex}.strategicInventoryHero h2{margin:5px 0;font-size:25px}.strategicInventoryHero p{color:#cce4e4;margin:0}.strategicInventoryHero>div:last-child{grid-template-columns:repeat(2,minmax(155px,1fr));gap:8px;display:grid}.strategicInventoryHero article.investment{background:#ffffff20;border-color:#8fdbcd}.strategicInventoryHero article{background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;justify-content:center;padding:13px;display:flex}.strategicInventoryHero small{letter-spacing:.08em;color:#a9dfe0;font-size:8px;font-weight:800}.strategicInventoryHero strong{margin-top:7px;font-size:24px}.strategicMethod{color:#49676d;background:#f2f9f9;border:1px solid #cfe1e4;border-radius:10px;padding:12px 14px;font-size:11px}.strategicInventoryTable{overflow:auto}.strategicInventoryTable table{border-collapse:collapse;width:100%;min-width:1550px}.strategicInventoryTable th{color:#607b80;letter-spacing:.05em;text-align:left;background:#edf5f6;padding:10px 12px;font-size:8px}.strategicInventoryTable td{color:#344f55;border-bottom:1px solid #e5edef;padding:11px 12px;font-size:10px}.strategicInventoryTable td small{color:#7d9094;margin-top:3px;display:block}.strategicStatus{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.strategicStatus.late{color:#a93b32;background:#fde9e7}.strategicStatus.soon{color:#976300;background:#fff1cf}.strategicStatus.planned{color:#277454;background:#e7f5ee}@media (width<=850px){.purchasePnTaxAlert,.strategicInventoryHero{flex-direction:column;align-items:stretch}.strategicInventoryHero>div:last-child{grid-template-columns:1fr}.purchasePnTaxAlert button{width:100%}}.buyerMonthlyPanel{background:#fbfdff;border:1px solid #dfe8f0;border-radius:14px;margin-top:18px;padding:16px 18px}.buyerMonthlyHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.buyerMonthlyHead>div{flex-direction:column;display:flex}.buyerMonthlyHead strong{font-size:15px}.buyerMonthlyHead small,.buyerMonthlyHead>span{color:#708094;font-size:11px}.buyerSelector{gap:7px;padding:12px 0;display:flex;overflow-x:auto}.buyerSelector button{white-space:nowrap;color:#506075;background:#fff;border:1px solid #dbe5ee;border-radius:999px;grid-template-columns:8px auto auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.buyerSelector button.active{color:#16344d;background:#eef8fd;border-color:#1687c3}.buyerSelector button>i{border-radius:50%;width:7px;height:7px}.buyerSelector button small{color:#718095;font-weight:700}.buyerHistoryChart{border-bottom:1px solid #cad6e2;grid-template-columns:repeat(12,minmax(34px,1fr));align-items:end;gap:7px;height:190px;padding:12px 2px 0;display:grid}.buyerHistoryMonth{border-radius:7px 7px 0 0;grid-template-rows:1fr 25px;min-width:0;height:100%;display:grid}.buyerHistoryMonth.active{background:#eaf6fc}.buyerHistoryMonth>div{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.buyerBar{cursor:pointer;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:flex-end;width:min(11px,18%);padding:0;display:flex}.buyerBar i{border-radius:3px 3px 0 0;width:100%;min-height:0;transition:height .2s,filter .2s,transform .2s;display:block}.buyerBar:hover i,.buyerBar.active i{filter:brightness(.82);transform:scaleX(1.18)}.buyerMonthButton{text-align:center;color:#68798d;cursor:pointer;background:0 0;border:0;padding:7px 0 0;font-size:10px}.buyerHistoryMonth.active .buyerMonthButton{color:#086c9f;font-weight:800}.buyerChartLegend{flex-wrap:wrap;gap:8px 16px;margin-top:12px;display:flex}.buyerChartLegend span{color:#526276;align-items:center;gap:5px;font-size:11px;display:flex}.buyerChartLegend i{border-radius:50%;width:8px;height:8px}.buyerAppliedFilter{color:#315166;background:#eef9fe;border:1px solid #b9def1;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.buyerAppliedFilter button{color:#fff;cursor:pointer;background:#087aad;border:0;border-radius:8px;padding:6px 10px;font-weight:700}@media (width<=760px){.buyerMonthlyHead{flex-direction:column}.buyerHistoryChart{grid-template-columns:repeat(12,48px);overflow-x:auto}}@media (width<=1100px){.supplierExecutiveKpis{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.supplierExecutiveKpis,.taxRateGrid,.taxModeCards{grid-template-columns:1fr}.supplierExecutiveTitle{flex-direction:column}}.strategicLineOverview{background:#fff;border:1px solid #d7e4e7;border-radius:12px;margin:12px 0;padding:15px 16px}.strategicLineOverview>div:first-child{flex-direction:column;display:flex}.strategicLineOverview>div:first-child small{color:#75888d;margin-top:3px;font-size:10px}.strategicLineCards{gap:8px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.strategicLineCards button{text-align:left;color:#3b565d;cursor:pointer;background:#f8fbfb;border:1px solid #d9e4e7;border-radius:10px;grid-template-columns:auto auto;gap:3px 16px;min-width:155px;padding:10px 12px;display:grid}.strategicLineCards button.active{background:#e9f7f7;border-color:#168b91;box-shadow:inset 0 0 0 1px #168b91}.strategicLineCards button b{font-size:11px}.strategicLineCards button span{color:#75898e;grid-column:1/-1;font-size:9px}.strategicLineCards button strong{color:#176d71;text-align:right;white-space:nowrap;grid-area:1/2;font-size:11px}.strategicInventoryTable table{min-width:2050px}.strategicOpenOrders{flex-direction:column;gap:3px;min-width:240px;display:flex}.strategicOpenOrders b{color:#176d71}.strategicOpenOrders small{color:#687d83}.strategicInventoryTable .muted{color:#87979b;font-size:9px}.salesParetoChart{display:none!important}.customerProfitRanking .panelHead>span{color:#698091;align-self:center;font-size:9px}.customerProfitRanking>div:last-child{overflow:auto}.customerProfitRanking table{border-collapse:collapse;width:100%;min-width:1320px}.customerProfitRanking th,.customerProfitRanking td{text-align:right;border-bottom:1px solid #e4edf2;padding:11px 10px;font-size:9px}.customerProfitRanking th{color:#5c7586;letter-spacing:.04em;background:#eaf2f6;font-size:8px}.customerProfitRanking th:nth-child(2),.customerProfitRanking td:nth-child(2),.customerProfitRanking th:last-child,.customerProfitRanking td:last-child{text-align:left}.customerProfitRanking tbody tr{cursor:pointer;transition:background .15s}.customerProfitRanking tbody tr:hover,.customerProfitRanking tbody tr:focus{background:#f1f8fb;outline:none}.customerProfitRanking tbody tr.selected{background:#e6f4fa;box-shadow:inset 4px 0 #0b7fad}.customerProfitRanking td:nth-child(2) strong,.customerProfitRanking td:nth-child(2) small{display:block}.customerProfitRanking td:nth-child(2) small{color:#7a8d99;margin-top:3px}.customerProfitRanking td:first-child b{color:#175778;background:#e3eef4;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.customerProfitRanking tr:nth-child(-n+3) td:first-child b{color:#fff;background:#0b719c}@media (width<=700px){.customerProfitRanking .panelHead>span{display:none}}.otdImpact.onTime i span{background:linear-gradient(90deg,#5bc58f,#168657)}.otdImpact.onTime b{color:#168657}.otdMonthGrid em b{color:#355d74;font-size:8px}.supplierMonthly{margin:0 0 18px;padding:18px}.supplierMonthly .panelHead{margin-bottom:12px}.supplierMonthly .panelHead small{color:#0871dc;letter-spacing:.08em;font-size:10px;font-weight:800}.supplierMonthlyTable{overflow:auto}.supplierMonthlyTable table{border-collapse:collapse;width:100%}.supplierMonthlyTable th{color:#537086;text-align:left;white-space:nowrap;background:#eef4f8;padding:10px 12px;font-size:9px}.supplierMonthlyTable td{text-transform:capitalize;border-bottom:1px solid #e3ebf1;padding:11px 12px;font-size:12px}.supplierMonthlyTable td.late{color:#c74d43;font-weight:800}.supplierMonthlyOtd{text-align:center;border-radius:999px;min-width:62px;padding:5px 8px;font-weight:800;display:inline-block}.supplierMonthlyOtd.good{color:#168657;background:#e8f7ef}.supplierMonthlyOtd.alert{color:#c15e22;background:#fff0e8}.forecastTitleActions{align-items:center;gap:10px;display:flex}.forecastTitleActions .ghost{white-space:nowrap}@media (width<=700px){.forecastTitleActions{flex-direction:column;align-items:stretch}}.project-kind-service .projectScreenBody>.partialRevenuePanel{display:block}.project-kind-equipment .projectScreenBody>.projectTimelineSummary{display:flex}.project-kind-equipment .projectScreenBody>.projectTimeline{display:grid}.project-kind-equipment .projectScreenBody>.partialRevenuePanel{display:block}.serviceRevenueNotice{color:#674814;background:#fff8e8;border:1px solid #efc46b;border-left:4px solid #d99016;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:12px;display:flex}.serviceRevenueNotice b{white-space:nowrap;color:#8a5700}.serviceRevenueNotice span{line-height:1.45}.inventoryHistoryOverview{background:#fff;border:1px solid #d3e4ea;border-radius:11px;padding:16px 18px}.inventoryHistoryHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.inventoryHistoryHead small{color:#16809b;letter-spacing:.07em;font-size:8px;font-weight:900}.inventoryHistoryHead h3{color:#173f57;margin:4px 0}.inventoryHistoryHead p{color:#70848f;margin:0;font-size:9px}.inventoryHistoryHead>strong{text-align:right;color:#164862;flex-direction:column;font-size:21px;display:flex}.inventoryHistoryHead>strong small{color:#718691;margin-top:3px}.inventoryHistoryBars{border-bottom:1px solid #d7e3e8;align-items:flex-end;gap:3px;height:125px;margin-top:15px;display:flex}.inventoryHistoryBars>span{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.inventoryHistoryBars i{background:linear-gradient(#19a4bc,#087392);border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.inventoryHistoryBars b{color:#718691;margin-top:4px;font-size:7px;position:absolute;top:100%;left:0}.movementLifeTable tr.hasHistory{cursor:pointer}.movementLifeTable tr.hasHistory:hover{background:#f1f8fa}.inventoryHistoryButton{white-space:nowrap;padding:6px 9px}.inventoryHistoryDrawer{width:min(980px,94vw);max-width:980px}.inventoryHistoryKpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.inventoryHistoryKpis span{background:#f7fafb;border:1px solid #dce7ec;border-radius:8px;flex-direction:column;padding:11px;display:flex}.inventoryHistoryKpis small{color:#718691;text-transform:uppercase;font-size:8px}.inventoryHistoryKpis strong{color:#173f57;margin-top:4px}.inventoryItemHistoryChart{border-bottom:1px solid #d5e2e7;align-items:flex-end;gap:4px;height:130px;padding-top:12px;display:flex}.inventoryItemHistoryChart>span{flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.inventoryItemHistoryChart i{background:#1385a2;border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.inventoryItemHistoryChart.cost i{background:#e59b25}.inventoryItemHistoryChart b{color:#7b8e98;padding-top:3px;font-size:7px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.inventoryHistoryDrawer h4{color:#31566a;margin:22px 0 2px}.inventoryHistoryTable{border:1px solid #dce6eb;border-radius:8px;max-height:330px;margin-top:22px;overflow:auto}.inventoryHistoryTable table{border-collapse:collapse;width:100%}.inventoryHistoryTable th{color:#5e7682;text-align:left;background:#eaf3f6;padding:8px;font-size:8px;position:sticky;top:0}.inventoryHistoryTable td{border-top:1px solid #e4ecef;padding:8px;font-size:9px}.inventoryHistoryTable td.positive{color:#168657;font-weight:800}.inventoryHistoryTable td.negative{color:#c9433a;font-weight:800}@media (width<=700px){.inventoryHistoryHead{flex-direction:column}.inventoryHistoryHead>strong{text-align:left}.inventoryHistoryKpis{grid-template-columns:1fr 1fr}.inventoryHistoryBars{overflow-x:auto}.inventoryHistoryBars>span{min-width:8px}}.customerRecurring .panelHead{flex-wrap:wrap;gap:12px}.customerRecurring .panelHead p{max-width:780px}.customerRecurring .search{min-width:240px}.customerRecurring .recurringNote{color:#607889;padding:0 16px;font-size:13px;line-height:1.5}.recurringScroll{overflow-x:auto}.customerRecurring table{width:100%;min-width:1000px}.customerRecurring th,.customerRecurring td{text-align:right;vertical-align:middle;padding:12px;font-size:14px}.customerRecurring th:first-child,.customerRecurring td:first-child,.customerRecurring th:nth-child(2),.customerRecurring td:nth-child(2),.customerRecurring th:last-child,.customerRecurring td:last-child{text-align:left}.customerRecurring td:nth-child(2){white-space:normal;min-width:200px;max-width:300px}.customerRecurring th small,.customerRecurring td small{color:#607889;margin-top:4px;font-size:12px;font-weight:400;display:block}.customerRecurring .profitRecommendation{font-size:12px}.customerRecurring .search input{font-size:14px}.customerRecurring .recurringAnnualValue{white-space:nowrap;margin-top:5px;font-size:13px;display:block}.customerRecurring .recurringToggle{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.customerRecurring .recurringToggle input{accent-color:#005b85;width:16px;height:16px}.budgetYearActions{align-items:flex-end;gap:10px;display:flex}.budgetYearActions label{color:#60788b;gap:5px;font-size:10px;font-weight:800;display:grid}.budgetYearActions select{color:#173b55;background:#fff;border:1px solid #d7e3ec;border-radius:7px;min-width:100px;padding:9px 10px;font-weight:800}.dashboardFySelector{gap:3px;display:grid}.dashboardFySelector span{letter-spacing:.06em;font-size:8px;font-weight:800}.dashboardFySelector select{color:#0a5682;background:#fff;border:1px solid #dce7ef;border-radius:9px;min-width:86px;padding:8px 10px;font-weight:800}@media (width<=700px){.budgetIntro,.budgetYearActions{flex-direction:column;align-items:stretch}.budgetYearActions button{width:100%}}.opAnalysis{gap:16px;display:grid}.opAnalysisIntro{justify-content:space-between;align-items:center;gap:16px;display:flex}.opAnalysisIntro h2{margin:0;font-size:22px}.opAnalysisIntro p{color:#667f91;margin:5px 0 0}.opAnalysisIntro>span{color:#17547b;font-weight:700}.opAnalysisFilters{flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.opAnalysisFilters label{color:#536e82;flex:1;gap:5px;min-width:135px;font-size:14px;font-weight:700;display:grid}.opAnalysisFilters label:first-child{flex:2;min-width:230px}.opAnalysisFilters input,.opAnalysisFilters select{color:#163e57;min-height:38px;font:inherit;background:#fff;border:1px solid #d1dfea;border-radius:7px;padding:8px 10px}.opAnalysisFilters button{height:38px}.opAnalysisList{overflow:hidden}.opAnalysisList .dataTable{overflow:auto}.opAnalysisList table{border-collapse:collapse;width:100%;min-width:850px}.opAnalysisList th,.opAnalysisList td{text-align:left;border-bottom:1px solid #e7eef4;padding:12px 15px;font-size:14px}.opAnalysisList th{color:#526d82;background:#f4f8fb}.opLink,.opPurchaseLink{text-align:left;color:#076aa7;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.opPurchaseLink{margin:4px 0;display:block}.opBadge{white-space:nowrap;border-radius:14px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}.opBadge.closed{color:#14734b;background:#e4f5eb}.opBadge.open{color:#916211;background:#fff1d9}.opEmpty{color:#617b8d;padding:22px}.opPagination{justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.opPagination button{color:#17547b;background:#fff;border:1px solid #cbdce9;border-radius:6px;padding:8px 12px}.opPagination button:disabled{opacity:.45}.opDetailBackdrop{z-index:1100;background:#122e477a;justify-content:flex-end;display:flex;position:fixed;inset:0}.opDetail{background:#fff;width:min(1050px,100%);height:100%;overflow:auto;box-shadow:-8px 0 35px #0a294230}.opDetail>header{border-bottom:1px solid #e0e9f0;justify-content:space-between;align-items:start;gap:16px;padding:22px;display:flex}.opDetail h2{margin:4px 0;font-size:23px}.opDetail header small{color:#0875ab;font-weight:800}.opDetail header p{color:#607a8c;margin:0}.opDetail header button{cursor:pointer;background:0 0;border:0;font-size:28px}.opDetailTotals{color:#264e66;background:#f4f8fb;flex-wrap:wrap;gap:16px;padding:16px 22px;font-weight:600;display:flex}.opDetailNote{color:#607a8c;margin:16px 22px}.opDetailTable{padding:0 22px 24px;overflow:auto}.opDetailTable table{border-collapse:collapse;width:100%;min-width:850px}.opDetailTable th,.opDetailTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e4edf2;padding:12px 9px;font-size:14px}.opDetailTable th{color:#526d82;background:#f4f8fb}.opDetailTable td small{color:#72889a;margin-top:4px;display:block}@media (width<=700px){.opAnalysisIntro{flex-direction:column;align-items:start}.opDetail>header{padding:16px}.opDetailTable{padding:0 12px 20px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--navy:#003057;--blue:#66b7e5;--blue-strong:#1594d2;--blue-pale:#eaf4fa;--line:#dce8ef;--muted:#667786;--bg:#f5f3ef;--orange:#f26716;--green-brand:#63b56d;--purple:#48509d;--pink:#cc468d}body{background:var(--bg);color:var(--navy);font-family:Inter,Arial,Helvetica,sans-serif;font-weight:400}.sidebar{background:var(--navy);padding-top:24px}.brand{flex-direction:column;align-items:flex-start;gap:7px;min-height:62px;padding-bottom:25px}.brandLogo{object-fit:contain;width:148px;height:auto;display:block}.brand small{color:#a9c4d6;letter-spacing:.02em;white-space:nowrap;margin:0;font-size:9px}.sidebar nav button{border-radius:0;padding:12px 13px;font-family:inherit;font-weight:400}.sidebar nav button:hover,.sidebar nav button.active{background:#0b426b}.sidebar nav button.active{box-shadow:inset 3px 0 var(--blue);font-weight:500}.navLabel{color:#73b8df}.profile{border-color:#225374}.content{padding-top:31px}header{margin-bottom:29px}header p,.eyebrow{color:#688192}.brandArrow{color:var(--blue-strong);margin-right:3px;font-size:14px}h1{letter-spacing:-.035em;font-size:31px;font-weight:400}h2{font-weight:500}.primary,.ghost,.filterBtn{border-radius:2px;font-family:inherit}.primary{background:var(--navy);box-shadow:none}.primary:hover{background:#0b426b}.filters select,.filters .filterBtn,.panel select,.search{border-radius:2px}.metrics article,.panel{border-radius:2px;box-shadow:0 3px 14px #0030570b}.metrics article{position:relative;overflow:hidden}.metrics article:before{content:"";background:var(--blue);width:4px;position:absolute;inset:0 auto 0 0}.metrics article:nth-child(2):before{background:var(--purple)}.metrics article:nth-child(3):before{background:var(--orange)}.metrics article:nth-child(4):before{background:var(--green-brand)}.metrics strong{color:var(--navy);font-weight:500}.metrics i{border-radius:50%}.blue{color:#108ecb;background:#e6f4fb}.slate{color:var(--purple);background:#ececf6}.amber{color:var(--orange);background:#fff0e7}.green{color:#429b4f;background:#e8f5ea}.panelHead{position:relative}.panelHead:before{content:"";background:var(--blue);width:62px;height:3px;position:absolute;top:0;left:0}.tr.th{background:#eef6fa}.tr:not(.th):hover{background:#f3f9fc}.progress i,.actual{background:var(--blue-strong)}.budget{background:#b8d6e7}.changed strong{color:var(--orange)}.status.critico{color:#d55210;background:#fff0e8}.status.atencao{color:#a23470;background:#f4eaf0}.status.no.prazo{color:#398846;background:#e8f5ea}.overlay{background:#002e5275}.drawer,.modal{border-radius:0}.uploadIcon{background:var(--blue-pale);color:var(--blue-strong);border-radius:50%}.dropzone{border-color:var(--blue);border-radius:2px}.safe{border-radius:2px}.bars span{background:var(--blue-strong)}@media (width<=760px){h1{font-size:25px}.brand{padding-bottom:8px}}
