@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:block))) 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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-800:oklch(47.3% .137 46.201);--color-blue-400:oklch(70.7% .165 254.624);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-brand-500:#dc3545;--color-canvas:#f5f7fa;--color-ink:#233247;--color-muted:#7b8697;--color-line:#e8ecf1}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.-top-0\.5{top:calc(var(--spacing) * -.5)}.-top-1{top:calc(var(--spacing) * -1)}.-top-10{top:calc(var(--spacing) * -10)}.top-8{top:calc(var(--spacing) * 8)}.-right-10{right:calc(var(--spacing) * -10)}.bottom-0{bottom:0}.left-\[15px\]{left:15px}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-1{z-index:1}.z-10{z-index:10}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.m-5{margin:calc(var(--spacing) * 5)}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-7{margin-block:calc(var(--spacing) * 7)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-0\!{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-27{height:calc(var(--spacing) * 27)}.h-30{height:calc(var(--spacing) * 30)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-52{height:calc(var(--spacing) * 52)}.h-full{height:100%}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-dvh{min-height:100dvh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-27{width:calc(var(--spacing) * 27)}.w-30{width:calc(var(--spacing) * 30)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-12{max-width:calc(var(--spacing) * 12)}.max-w-\[230px\]{max-width:230px}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-\[150px\]{min-width:150px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(90px\,1fr\)_minmax\(70px\,1\.4fr\)_24px\]{grid-template-columns:minmax(90px,1fr) minmax(70px,1.4fr) 24px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#edf1f5\]>:not(:last-child)){border-color:#edf1f5}:where(.divide-\[\#edf1f6\]>:not(:last-child)){border-color:#edf1f6}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[5px\]{border-top-left-radius:5px;border-top-right-radius:5px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[35px\]{border-style:var(--tw-border-style);border-width:35px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#b58a43\]{border-color:#b58a43}.border-\[\#cde3d9\]{border-color:#cde3d9}.border-\[\#cfd9e6\]{border-color:#cfd9e6}.border-\[\#cfdae6\]{border-color:#cfdae6}.border-\[\#dce5ee\]{border-color:#dce5ee}.border-\[\#dce7ec\]{border-color:#dce7ec}.border-\[\#dce7f3\]{border-color:#dce7f3}.border-\[\#dfe7f0\]{border-color:#dfe7f0}.border-\[\#e0e9f4\]{border-color:#e0e9f4}.border-\[\#e1e7ef\]{border-color:#e1e7ef}.border-\[\#e1e7f0\]{border-color:#e1e7f0}.border-\[\#e1eaf4\]{border-color:#e1eaf4}.border-\[\#e2e8ef\]{border-color:#e2e8ef}.border-\[\#e4eaf4\]{border-color:#e4eaf4}.border-\[\#e5ebf2\]{border-color:#e5ebf2}.border-\[\#e5ebf3\]{border-color:#e5ebf3}.border-\[\#e6ecf4\]{border-color:#e6ecf4}.border-\[\#e6edf5\]{border-color:#e6edf5}.border-\[\#eadfc9\]{border-color:#eadfc9}.border-\[\#edf0f5\]{border-color:#edf0f5}.border-\[\#edf1f5\]{border-color:#edf1f5}.border-\[\#edf1f6\]{border-color:#edf1f6}.border-\[\#eff2f6\]{border-color:#eff2f6}.border-\[\#f0dfbf\]{border-color:#f0dfbf}.border-\[\#f0dfc3\]{border-color:#f0dfc3}.border-\[\#f2e0df\]{border-color:#f2e0df}.border-amber-200{border-color:var(--color-amber-200)}.border-line{border-color:var(--color-line)}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.border-white\/5{border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#1c3048\]{background-color:#1c3048}.bg-\[\#8b9eb3\]{background-color:#8b9eb3}.bg-\[\#8da8c9\]{background-color:#8da8c9}.bg-\[\#8fa6c1\]{background-color:#8fa6c1}.bg-\[\#8fa9c7\]{background-color:#8fa9c7}.bg-\[\#9aadc4\]{background-color:#9aadc4}.bg-\[\#69a490\]{background-color:#69a490}.bg-\[\#83af98\]{background-color:#83af98}.bg-\[\#86a6c8\]{background-color:#86a6c8}.bg-\[\#536b87\]{background-color:#536b87}.bg-\[\#183453\]{background-color:#183453}.bg-\[\#458672\]{background-color:#458672}.bg-\[\#b58a43\]{background-color:#b58a43}.bg-\[\#d0a15a\]{background-color:#d0a15a}.bg-\[\#d0a468\]{background-color:#d0a468}.bg-\[\#d8b177\]{background-color:#d8b177}.bg-\[\#d45b6d\]{background-color:#d45b6d}.bg-\[\#e4eaf2\]{background-color:#e4eaf2}.bg-\[\#eaf0f5\]{background-color:#eaf0f5}.bg-\[\#eaf5f0\]{background-color:#eaf5f0}.bg-\[\#ebf5ef\]{background-color:#ebf5ef}.bg-\[\#edf1f5\]{background-color:#edf1f5}.bg-\[\#edf3f9\]{background-color:#edf3f9}.bg-\[\#edf3fa\]{background-color:#edf3fa}.bg-\[\#edf3fb\]{background-color:#edf3fb}.bg-\[\#edf7f1\]{background-color:#edf7f1}.bg-\[\#eef2f7\]{background-color:#eef2f7}.bg-\[\#eef3f8\]{background-color:#eef3f8}.bg-\[\#f0f3f8\]{background-color:#f0f3f8}.bg-\[\#f0f4fa\]{background-color:#f0f4fa}.bg-\[\#f1eef9\]{background-color:#f1eef9}.bg-\[\#f1f5fa\]{background-color:#f1f5fa}.bg-\[\#f1f6fc\]{background-color:#f1f6fc}.bg-\[\#f2f5fa\]{background-color:#f2f5fa}.bg-\[\#f2f8f5\]{background-color:#f2f8f5}.bg-\[\#f6f9fc\]{background-color:#f6f9fc}.bg-\[\#f6f9fd\]{background-color:#f6f9fd}.bg-\[\#f7f9fc\]{background-color:#f7f9fc}.bg-\[\#f7fafd\]{background-color:#f7fafd}.bg-\[\#f8fafd\]{background-color:#f8fafd}.bg-\[\#f8faff\]{background-color:#f8faff}.bg-\[\#fafbfd\]{background-color:#fafbfd}.bg-\[\#fcfdff\]{background-color:#fcfdff}.bg-\[\#fff2df\]{background-color:#fff2df}.bg-\[\#fff5e5\]{background-color:#fff5e5}.bg-\[\#fff5e7\]{background-color:#fff5e7}.bg-\[\#fff6e8\]{background-color:#fff6e8}.bg-\[\#fff9f7\]{background-color:#fff9f7}.bg-\[\#fffaf1\]{background-color:#fffaf1}.bg-\[\#fffaf2\]{background-color:#fffaf2}.bg-\[\#fffbf3\]{background-color:#fffbf3}.bg-amber-50{background-color:var(--color-amber-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#537ca9\]{--tw-gradient-from:#537ca9;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-\[\#9eb8d6\]{--tw-gradient-to:#9eb8d6;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xl\!{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[10px\]\!{font-size:10px!important}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[24px\]{font-size:24px}.text-\[25px\]{font-size:25px}.text-\[27px\]{font-size:27px}.text-\[28px\]{font-size:28px}.text-\[29px\]{font-size:29px}.text-\[30px\]{font-size:30px}.text-\[clamp\(20px\,1\.7vw\,28px\)\]{font-size:clamp(20px,1.7vw,28px)}.text-\[clamp\(27px\,3vw\,38px\)\]{font-size:clamp(27px,3vw,38px)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.9\]{--tw-leading:1.9;line-height:1.9}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-medium\!{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.7px\]{--tw-tracking:-.7px;letter-spacing:-.7px}.tracking-\[-1px\]{--tw-tracking:-1px;letter-spacing:-1px}.tracking-\[1\.4px\]{--tw-tracking:1.4px;letter-spacing:1.4px}.tracking-\[1\.7px\]{--tw-tracking:1.7px;letter-spacing:1.7px}.tracking-\[1px\]{--tw-tracking:1px;letter-spacing:1px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.\!text-\[\#ac683e\]{color:#ac683e!important}.\!text-\[\#c3586e\]{color:#c3586e!important}.text-\[\#2b425d\]{color:#2b425d}.text-\[\#2c435c\]{color:#2c435c}.text-\[\#3a526e\]{color:#3a526e}.text-\[\#3a5573\]{color:#3a5573}.text-\[\#3b5472\]{color:#3b5472}.text-\[\#3b5877\]{color:#3b5877}.text-\[\#3c5672\]{color:#3c5672}.text-\[\#3d5876\]{color:#3d5876}.text-\[\#4a617d\]{color:#4a617d}.text-\[\#4a957c\]{color:#4a957c}.text-\[\#4a6380\]{color:#4a6380}.text-\[\#4b6380\]{color:#4b6380}.text-\[\#4b6483\]{color:#4b6483}.text-\[\#4b6888\]{color:#4b6888}.text-\[\#4c6583\]{color:#4c6583}.text-\[\#4d6681\]{color:#4d6681}.text-\[\#4e719a\]{color:#4e719a}.text-\[\#4e6680\]{color:#4e6680}.text-\[\#4e8975\]{color:#4e8975}.text-\[\#5b7491\]{color:#5b7491}.text-\[\#5c7696\]{color:#5c7696}.text-\[\#5c7895\]{color:#5c7895}.text-\[\#5d7692\]{color:#5d7692}.text-\[\#6a9d8d\]{color:#6a9d8d}.text-\[\#6b87a4\]{color:#6b87a4}.text-\[\#6b819d\]{color:#6b819d}.text-\[\#6d8cb4\]{color:#6d8cb4}.text-\[\#6d9b83\]{color:#6d9b83}.text-\[\#6d8199\]{color:#6d8199}.text-\[\#6da491\]{color:#6da491}.text-\[\#7a8a9e\]{color:#7a8a9e}.text-\[\#7a8fa8\]{color:#7a8fa8}.text-\[\#7a97b3\]{color:#7a97b3}.text-\[\#7b8fa9\]{color:#7b8fa9}.text-\[\#7d8da1\]{color:#7d8da1}.text-\[\#7d8da3\]{color:#7d8da3}.text-\[\#7e8da1\]{color:#7e8da1}.text-\[\#7e90a7\]{color:#7e90a7}.text-\[\#7e96b5\]{color:#7e96b5}.text-\[\#7f8da0\]{color:#7f8da0}.text-\[\#8a9aaf\]{color:#8a9aaf}.text-\[\#8a9db5\]{color:#8a9db5}.text-\[\#8a97a9\]{color:#8a97a9}.text-\[\#8aa5c1\]{color:#8aa5c1}.text-\[\#8b7bad\]{color:#8b7bad}.text-\[\#8b9aaf\]{color:#8b9aaf}.text-\[\#8b9bad\]{color:#8b9bad}.text-\[\#8b9db4\]{color:#8b9db4}.text-\[\#8b9fb5\]{color:#8b9fb5}.text-\[\#8b97a6\]{color:#8b97a6}.text-\[\#8d9bad\]{color:#8d9bad}.text-\[\#8eabc9\]{color:#8eabc9}.text-\[\#8f6c38\]{color:#8f6c38}.text-\[\#8faed1\]{color:#8faed1}.text-\[\#9aa6b4\]{color:#9aa6b4}.text-\[\#9aabbd\]{color:#9aabbd}.text-\[\#9aabbe\]{color:#9aabbe}.text-\[\#9badc0\]{color:#9badc0}.text-\[\#9cacc0\]{color:#9cacc0}.text-\[\#69a490\]{color:#69a490}.text-\[\#88a1bd\]{color:#88a1bd}.text-\[\#91a0b1\]{color:#91a0b1}.text-\[\#91a0b2\]{color:#91a0b2}.text-\[\#91a1b4\]{color:#91a1b4}.text-\[\#94a1b2\]{color:#94a1b2}.text-\[\#95a3b3\]{color:#95a3b3}.text-\[\#96a3b2\]{color:#96a3b2}.text-\[\#96a3b4\]{color:#96a3b4}.text-\[\#98a5b5\]{color:#98a5b5}.text-\[\#334f6c\]{color:#334f6c}.text-\[\#355b7c\]{color:#355b7c}.text-\[\#387c63\]{color:#387c63}.text-\[\#415b79\]{color:#415b79}.text-\[\#426c95\]\!{color:#426c95!important}.text-\[\#435b78\]{color:#435b78}.text-\[\#445d7a\]{color:#445d7a}.text-\[\#506c8d\]{color:#506c8d}.text-\[\#526a87\]{color:#526a87}.text-\[\#526d88\]{color:#526d88}.text-\[\#567ca9\]{color:#567ca9}.text-\[\#568b75\]{color:#568b75}.text-\[\#586d86\]{color:#586d86}.text-\[\#617f9e\]{color:#617f9e}.text-\[\#627b96\]{color:#627b96}.text-\[\#647b98\]{color:#647b98}.text-\[\#647d99\]{color:#647d99}.text-\[\#647e9b\]{color:#647e9b}.text-\[\#657d99\]{color:#657d99}.text-\[\#667d96\]{color:#667d96}.text-\[\#667e9b\]{color:#667e9b}.text-\[\#788a9f\]{color:#788a9f}.text-\[\#996d30\]{color:#996d30}.text-\[\#6483a6\]{color:#6483a6}.text-\[\#7187a2\]{color:#7187a2}.text-\[\#7287a1\]{color:#7287a1}.text-\[\#7691ad\]{color:#7691ad}.text-\[\#8190a2\]{color:#8190a2}.text-\[\#8192a9\]{color:#8192a9}.text-\[\#8295ad\]{color:#8295ad}.text-\[\#8593a5\]{color:#8593a5}.text-\[\#8695a8\]{color:#8695a8}.text-\[\#8894a5\]{color:#8894a5}.text-\[\#8996a6\]{color:#8996a6}.text-\[\#8997a7\]{color:#8997a7}.text-\[\#29415e\]{color:#29415e}.text-\[\#35506e\]{color:#35506e}.text-\[\#35516e\]{color:#35516e}.text-\[\#37516e\]{color:#37516e}.text-\[\#38536f\]{color:#38536f}.text-\[\#58718e\]{color:#58718e}.text-\[\#61768e\]{color:#61768e}.text-\[\#67809d\]{color:#67809d}.text-\[\#69927f\]{color:#69927f}.text-\[\#72839b\]{color:#72839b}.text-\[\#74859a\]{color:#74859a}.text-\[\#74869c\]{color:#74869c}.text-\[\#75869a\]{color:#75869a}.text-\[\#438469\]{color:#438469}.text-\[\#496782\]{color:#496782}.text-\[\#516880\]{color:#516880}.text-\[\#537998\]{color:#537998}.text-\[\#708299\]{color:#708299}.text-\[\#738196\]{color:#738196}.text-\[\#997744\]{color:#974}.text-\[\#a2afc0\]{color:#a2afc0}.text-\[\#a4b4c8\]{color:#a4b4c8}.text-\[\#a4b9d2\]{color:#a4b9d2}.text-\[\#a7bdd7\]{color:#a7bdd7}.text-\[\#a17b43\]{color:#a17b43}.text-\[\#a18d9e\]{color:#a18d9e}.text-\[\#a8906e\]{color:#a8906e}.text-\[\#a17266\]{color:#a17266}.text-\[\#a36577\]{color:#a36577}.text-\[\#a68148\]{color:#a68148}.text-\[\#ac948c\]{color:#ac948c}.text-\[\#af8b4d\]{color:#af8b4d}.text-\[\#b2c1d4\]{color:#b2c1d4}.text-\[\#b6c7db\]{color:#b6c7db}.text-\[\#b45c68\]{color:#b45c68}.text-\[\#b9945c\]{color:#b9945c}.text-\[\#b19052\]{color:#b19052}.text-\[\#bb8753\]{color:#bb8753}.text-\[\#bc985f\]{color:#bc985f}.text-\[\#bc9147\]{color:#bc9147}.text-\[\#bc9257\]{color:#bc9257}.text-\[\#c58b77\]{color:#c58b77}.text-\[\#c59c8d\]{color:#c59c8d}.text-amber-800{color:var(--color-amber-800)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.accent-\[\#bf4059\]{accent-color:#bf4059}.opacity-0{opacity:0}.shadow-\[0_2px_6px_\#203c6203\]{--tw-shadow:0 2px 6px var(--tw-shadow-color,#203c6203);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_20px_\#16355210\]{--tw-shadow:0 5px 20px var(--tw-shadow-color,#16355210);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.first\:pt-0:first-child{padding-top:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:border-\[\#a8bbd0\]:hover{border-color:#a8bbd0}.hover\:border-\[\#a9bed7\]:hover{border-color:#a9bed7}.hover\:bg-\[\#f5f7fa\]:hover{background-color:#f5f7fa}.hover\:bg-\[\#f5f8fb\]:hover{background-color:#f5f8fb}.hover\:bg-\[\#f6f9fc\]:hover{background-color:#f6f9fc}.hover\:bg-\[\#f9fbfd\]:hover{background-color:#f9fbfd}.hover\:bg-\[\#fafbfd\]:hover{background-color:#fafbfd}.hover\:text-brand-500:hover{color:var(--color-brand-500)}.hover\:text-brand-500\!:hover{color:var(--color-brand-500)!important}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-blue-400:focus-visible{outline-color:var(--color-blue-400)}@media (width>=40rem){.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:w-60{width:calc(var(--spacing) * 60)}.sm\:w-\[230px\]{width:230px}.sm\:w-\[260px\]{width:260px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_230px\]{grid-template-columns:1fr 230px}.sm\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.sm\:flex-row{flex-direction:row}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:text-\[30px\]{font-size:30px}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media (width>=80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.xl\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.xl\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.xl\:grid-cols-\[1\.6fr_1fr_1fr_auto\]{grid-template-columns:1.6fr 1fr 1fr auto}.xl\:grid-cols-\[1\.7fr_1fr_1fr_1fr\]{grid-template-columns:1.7fr 1fr 1fr 1fr}.xl\:grid-cols-\[1\.25fr_1fr\]{grid-template-columns:1.25fr 1fr}.xl\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}}@media (width>=96rem){.\32 xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-size:14px}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.5}button,a,select,input{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s}:focus-visible{outline-offset:3px;outline:3px solid #7fa4d3}.exec-dashboard{min-width:0}.exec-dashboard .page-header{flex-wrap:wrap}.exec-dashboard .hr-field{min-width:0}.exec-dashboard .hr-field label{color:#61768e}.exec-dashboard .hr-field select,.exec-dashboard .hr-field input{color:#496782;width:100%;min-width:0}.exec-hero{background-image:linear-gradient(120deg,#0000 55%,#ffffff06),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:auto,32px 32px,32px 32px}.exec-text-button{color:#537998;text-align:left;background:0 0;border:0;padding:0;font-size:11px;line-height:1.8}.exec-text-button:hover,.exec-project-link:hover{text-decoration:underline}.exec-project-link{color:#496782;background:0 0;border:0;padding:0;font-size:12px;font-weight:550;line-height:1.5}.exec-link{color:#537998}.exec-table .hr-data-table{min-width:950px}.exec-table .hr-data-table th{color:#687f98;white-space:normal;padding:13px 20px;font-size:10px;line-height:1.7}.exec-table .hr-data-table td{color:#61768e;vertical-align:top;white-space:normal;padding:16px 20px;font-size:11px;line-height:1.7}.exec-table .hr-data-table td:last-child{width:auto}.exec-cell{flex-direction:column;gap:6px;min-width:130px;max-width:245px;display:flex}.exec-cell strong{color:#496782;font-weight:550}.exec-cell small{color:#7b8697;font-size:9px}.exec-package-table .hr-data-table{min-width:670px}.exec-cash-table .hr-data-table{min-width:620px}.exec-chart-table{border-collapse:collapse;min-width:390px}.exec-chart-table th,.exec-chart-table td{border-bottom:1px solid #e8ecf1;padding:9px 8px;font-size:10px;font-weight:400;line-height:1.7}.exec-chart-table thead th{color:#496782;font-weight:550}.exec-cash-modal{min-width:0}.dialog-modal:has(.exec-cash-modal){width:min(860px,100vw - 32px)}@media (width<=620px){.exec-dashboard .page-header-actions{width:100%}.exec-dashboard .page-header-actions .button{justify-content:center;width:100%}.exec-dashboard article{padding:16px 13px}}.pm-tabs{scrollbar-width:thin}.fl-workspace .page-header,.fl-workspace .page-header-actions{flex-wrap:wrap}.fl-workspace .hr-field{min-width:0}.fl-workspace .hr-field input,.fl-workspace .hr-field select{color:#526d88}.fl-metric{flex-direction:column;align-items:stretch;display:flex}.fl-tone-blue,.fl-category-sedan,.fl-category-suv{color:#5e81aa;background:#edf3fa}.fl-tone-teal,.fl-category-pickup,.fl-category-water-tanker{color:#5a9582;background:#edf6f2}.fl-tone-amber,.fl-category-tipper{color:#ab8754;background:#fbf4e9}.fl-tone-purple,.fl-category-minibus{color:#9581b8;background:#f2edf8}.fl-table .hr-data-table{min-width:1080px}.fl-table .hr-data-table th{white-space:normal;color:#687f98;padding:15px 17px;font-size:10px;line-height:1.7}.fl-table .hr-data-table td{white-space:normal;color:#61768e;vertical-align:top;padding:17px;font-size:11px;line-height:1.8}.fl-table .hr-data-table td:last-child{width:auto}.fl-table-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:120px;max-width:195px;display:flex}.fl-table-cell strong{color:#496782;font-weight:550}.fl-table-cell small{color:#75869a;font-size:9px}.fl-table .badge{white-space:nowrap}.fl-text-link{color:#537998;text-align:left;font-size:11px;line-height:1.8}.fl-text-link:hover{text-decoration:underline}.fw-row-actions{flex-direction:column;align-items:flex-start;gap:9px;min-width:145px;display:flex}.fw-modal{color:#526d88}.fw-modal .dialog-description{margin-bottom:22px;font-size:11px;line-height:1.9}.fw-modal .hr-field label{color:#526d88;font-size:11px}.fw-modal .hr-field input,.fw-modal .hr-field select,.fw-modal .hr-field textarea{color:#35516e;font-size:12px}.fw-modal .hr-field p{font-size:10px;line-height:1.8}.fw-callout{color:#526d88;background:#f6f9fc;border:1px solid #dfe7f0;border-radius:8px;padding:14px;font-size:12px;line-height:1.9}.fw-warning{color:#8f6c38;background:#fffaf2;border:1px solid #f0dfc3;border-radius:8px;padding:14px;font-size:11px;line-height:1.9}.fl-detail-list{margin:0}.fl-detail-list>div{border-bottom:1px solid #edf1f5;padding:14px 0}.fl-detail-list>div:first-child{padding-top:0}.fl-detail-list>div:last-child{border-bottom:0}.fl-detail-list dt{color:#75869a;margin-bottom:8px;font-size:10px}.fl-detail-list dd{color:#526d88;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}@media (width<=620px){.fl-metric{padding:15px}.fl-metric>span:first-child{flex-direction:column-reverse;gap:10px}.fl-workspace .page-header-actions,.fl-workspace .page-header-actions>div,.fl-workspace .page-header-actions .hr-field{width:100%}.fl-watch-row{flex-wrap:wrap}}.inv-workspace .page-header,.inv-workspace .page-header-actions{flex-wrap:wrap}.inv-metric{flex-direction:column;align-items:stretch;display:flex}.inv-metric>span:first-child{min-height:36px}.inv-workspace .hr-field{min-width:0}.inv-workspace .hr-field input,.inv-workspace .hr-field select{color:#526d88}.inv-table .hr-data-table{min-width:1100px}.inv-table .hr-data-table th{white-space:normal;color:#687f98;padding:15px 18px;font-size:10px;line-height:1.7}.inv-table .hr-data-table td{white-space:normal;color:#61768e;padding:17px 18px;font-size:11px;line-height:1.7}.inv-table .hr-data-table td:last-child{width:auto}.inv-table-cell{flex-direction:column;gap:6px;min-width:135px;max-width:220px;display:flex}.inv-table-cell strong{color:#496782;font-weight:550}.inv-table-cell small{color:#75869a;font-size:9px}.inv-table .badge{white-space:nowrap}.iw-row-actions{flex-direction:column;align-items:flex-start;gap:9px;min-width:145px;max-width:220px;display:flex}.iw-row-actions small{color:#75869a;font-size:10px;line-height:1.8}.iw-table .hr-data-table td{vertical-align:top}.iw-modal{color:#526d88}.iw-modal .dialog-description{margin-bottom:22px;font-size:11px;line-height:1.9}.iw-modal .hr-field label{color:#526d88;font-size:11px}.iw-modal .hr-field input,.iw-modal .hr-field select,.iw-modal .hr-field textarea{color:#35516e;font-size:12px}.iw-modal .hr-field p{font-size:10px;line-height:1.8}.iw-warning{color:#8f6c38;background:#fffaf2;border:1px solid #f0dfc3;border-radius:8px;padding:13px 15px;font-size:11px;line-height:1.9}.iw-text-link{color:#537998;text-align:left;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.iw-text-link:hover{text-decoration:underline}.inv-detail-list{margin:0}.inv-detail-list>div{border-bottom:1px solid #edf1f5;padding:14px 0}.inv-detail-list>div:first-child{padding-top:0}.inv-detail-list>div:last-child{border-bottom:0}.inv-detail-list dt{color:#75869a;margin-bottom:8px;font-size:10px}.inv-detail-list dd{color:#526d88;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.inv-category-reinforcement,.inv-metric-blue{color:#5e81aa;background:#edf3fa}.inv-category-cement,.inv-category-finishes,.inv-metric-amber{color:#ab8754;background:#fbf4e9}.inv-category-masonry,.inv-metric-purple{color:#9581b8;background:#f2edf8}.inv-category-mep,.inv-category-site-supplies,.inv-metric-teal{color:#5a9582;background:#edf6f2}@media (width<=620px){.inv-metric{padding:15px}.inv-metric>span:first-child{flex-direction:column-reverse;gap:10px}.inv-metric>span:last-child{line-height:1.8}.inv-workspace .page-header-actions,.inv-workspace .page-header-actions>div,.inv-workspace .page-header-actions .hr-field{width:100%}}.pm-workspace .progress-track{flex:1;height:6px}.pm-workspace .hr-data-table{min-width:980px}.pm-workspace .hr-data-table th,.pm-workspace .hr-data-table td{padding:16px 20px}.pm-card-cover{color:#8ca6c3;background:linear-gradient(120deg,#f4f7fb,#e7eef7);height:72px;position:relative;overflow:hidden}.pm-card-cover-teal{color:#8fbaaf;background:linear-gradient(120deg,#f3f8f6,#e2f0eb)}.pm-card-cover-purple{color:#ada1c9;background:linear-gradient(120deg,#f7f5fb,#ede9f7)}.pm-card-cover-amber{color:#c5b294;background:linear-gradient(120deg,#fbf8f3,#f6ecdb)}.pm-card-cover svg{width:100%;height:100%;position:absolute;inset:0}.pm-card-cover>span{letter-spacing:1px;font-size:9px;font-weight:550;position:absolute;top:18px;left:20px}.pm-detail-hero:before{content:"";background-image:linear-gradient(#b0c5df0a 1px,#0000 1px),linear-gradient(90deg,#b0c5df0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0 0 0 40%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.pr-notice{color:#ad8956;background:#fffbf3;border:1px solid #eadcc2;border-radius:9px;align-items:flex-start;gap:11px;margin:17px 0;padding:14px 17px;display:flex}.pr-notice>svg{flex-shrink:0;margin-top:1px}.pr-notice strong{letter-spacing:1px;font-size:9px;font-weight:650;display:block}.pr-notice p{color:#96876e;margin:5px 0 0;font-size:11px;line-height:1.8}.pr-workspace{background:#fff;border:1px solid #e2e9f2;border-radius:11px;min-width:0;overflow:hidden}.pr-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.pr-heading h2{color:#395674;margin:0;font-size:16px;font-weight:600}.pr-heading p{color:#8b9db4;margin:8px 0 0;font-size:11px;line-height:1.8}.pr-workspace>.pm-tabs{margin:0 22px}.pr-scope,.pr-filters{flex-wrap:wrap;gap:14px;padding:17px 22px;display:flex}.pr-scope{background:#fafbfd;border-bottom:1px solid #e7edf5}.pr-scope>.hr-field{flex:1;min-width:180px;max-width:360px}.pr-filters>.hr-field{flex:1;min-width:160px;max-width:230px}.pr-workspace .pr-intro{color:#8a9bb1;margin:17px 0;padding:0 22px;font-size:11px;line-height:1.85}.pr-workspace .hr-data-table{min-width:1100px}.pr-workspace .hr-data-table th{white-space:normal;padding:14px 18px;font-size:10px;line-height:1.7}.pr-workspace .hr-data-table td{color:#7a90ab;white-space:normal;vertical-align:top;padding:17px 18px;font-size:11px;line-height:1.7}.pr-workspace .hr-data-table td:last-child{width:auto}.pr-cell{flex-direction:column;gap:6px;min-width:130px;max-width:275px;display:flex}.pr-cell strong{color:#597594;font-weight:550}.pr-cell small{color:#97a8bc;font-size:9px}.pr-cell>.badge{align-self:flex-start}.pr-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.pr-row-actions{flex-wrap:wrap;gap:7px;min-width:130px;display:flex}.pr-row-actions .button{font-size:9px}.pr-form{gap:18px;display:grid}.pr-form>.dialog-title{margin:0;padding-right:18px;font-size:23px}.pr-form>.eyebrow{margin:0}.pr-form>p,.pr-form section p,.pr-workstreams>p{color:#8a9bb1;margin:0;font-size:11px;line-height:1.85}.pr-form h3{color:#627c99;margin:0 0 9px;font-size:12px;font-weight:600}.pr-form .pr-notice{margin:0;padding:12px}.pr-form .pr-notice p{margin-top:6px;font-size:10px}.pr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.pr-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.pr-workstreams{border:1px solid #e2e9f2;border-radius:8px;min-width:0;padding:15px}.pr-workstreams legend{color:#7e93ad;padding-inline:6px;font-size:11px}.pr-workstreams .pr-total{margin:17px 0 12px}.pr-total{color:#7a91ad;background:#f6f9fd;border:1px solid #dfe9f4;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:16px;font-size:11px;display:flex}.pr-total strong{color:#3d5d7f;font-size:25px;font-weight:600}.pr-inline{color:#7b91ac;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.pr-subtle{color:#8c9fb6;font-size:10px;line-height:1.8}.pr-form .progress-track{margin-top:9px}.pr-warning,.pr-saved{color:#64927a;background:#f3faf5;border:1px solid #e0eadf;border-radius:7px;margin:15px 22px;padding:12px;font-size:11px}.pr-warning{color:#af915f;background:#fffaf1;border-color:#eddfc5}.pr-empty{text-align:center;color:#8e9fb4;padding:40px 22px;font-size:12px}.pr-chart-grid{background:#f8fafd;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px;display:grid}.pr-card{background:#fff;border:1px solid #e2e9f2;border-radius:9px;min-width:0;padding:20px}.pr-card h3{color:#486584;margin:0;font-size:14px;font-weight:600}.pr-card>p{color:#90a1b7;margin:9px 0 20px;font-size:11px;line-height:1.8}.pr-chart-wide{grid-column:1/-1}.pr-trend svg{width:100%;max-height:320px;display:block}.pr-chart-legend{color:#859ab3;flex-wrap:wrap;gap:18px;padding:0 0 8px;font-size:10px;display:flex}.pr-chart-legend>span{align-items:center;gap:8px;display:flex}.pr-chart-legend i{border-radius:2px;width:18px;height:3px;display:inline-block}.pr-chart-legend .actual{background:#7397bf}.pr-chart-legend .planned{background:#c3a677}.pr-chart-points{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0;display:flex}.pr-chart-points button{color:#8ba0b8;background:#fff;border:1px solid #e0e7f0;border-radius:5px;padding:7px 10px;font-size:10px}.pr-chart-points button[aria-pressed=true]{color:#587da8;background:#eff5fc;border-color:#b8cce2}.pr-chart-readout{color:#879cb5;background:#f8fafd;border:1px solid #e5ecf5;border-radius:7px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;margin:16px 0;padding:13px;font-size:11px;display:flex}.pr-chart-readout strong{color:#617e9e;font-weight:550}.pr-chart-readout button{color:#5c80a8;background:0 0;border:0;font-size:10px;text-decoration:underline}.pr-observation{color:#8c9fb7;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;font-size:11px;display:flex}.pr-observation strong{color:#567797;font-size:23px;font-weight:550}.pr-observation small{font-size:10px}.pr-chart-data{color:#7892af;margin-top:15px;font-size:10px}.pr-chart-data summary{cursor:pointer}.pr-chart-data .pr-table{border:1px solid #e4ebf4;border-radius:7px;margin-top:14px;overflow:hidden}.pr-chart-data .hr-data-table{min-width:450px}.pr-project-chart,.pr-delay-chart{gap:22px;display:grid}.pr-chart-project-title{color:#65809f;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.pr-chart-project-title strong{font-weight:550}.pr-chart-project-title span{color:#a3b1c3;font-size:9px}.pr-chart-bar{color:#91a3b9;align-items:center;gap:12px;margin-top:9px;font-size:9px;display:flex}.pr-chart-bar>span{flex:0 0 85px}.pr-chart-bar .progress-track{flex:1}.pr-chart-bar strong{text-align:right;width:35px;font-size:10px;font-weight:500}.pr-chart-baseline .progress-track>span{background:#cbb187}.pr-delay-chart>div>div:first-child{color:#7b91ac;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.pr-delay-chart strong{font-weight:500}.pr-delay-chart>div>div:first-child>span{color:#b69a71}.pr-delay-track{background:#faf4ea;border-radius:4px;height:7px;overflow:hidden}.pr-delay-track>span{border-radius:inherit;background:#d1b17f;height:100%;display:block}.pr-history-detail{min-width:230px;max-width:500px;display:block}.dc-workspace{min-width:0;padding-bottom:15px}.dc-header-actions{align-items:flex-end;gap:12px;display:flex}.dc-project-scope{width:230px}.dc-header-actions>.button{margin-bottom:1px}.dc-demo-note{color:#7896b9;background:#f3f8fe;border:1px solid #dce7f4;border-radius:9px;align-items:flex-start;gap:11px;margin:18px 0;padding:14px 17px;display:flex}.dc-demo-note>svg{flex-shrink:0;margin-top:1px}.dc-demo-note strong{letter-spacing:1px;font-size:9px;font-weight:650;display:block}.dc-demo-note p{color:#8399b3;margin:5px 0 0;font-size:11px;line-height:1.8}.dc-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 12px;display:grid}.dc-metric{background:#fff;border:1px solid #e2e9f2;border-radius:10px;padding:17px 20px}.dc-metric>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dc-metric h2{color:#8295ad;margin:0;font-size:10px;font-weight:450}.dc-metric>strong{color:#355271;letter-spacing:-.8px;margin-top:9px;font-size:30px;font-weight:600;display:block}.dc-metric-icon{border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.dc-metric-blue{color:#7d9fc4;background:#edf3fb}.dc-metric-purple{color:#9b88b9;background:#f0ecf9}.dc-metric-amber{color:#bf9b64;background:#fff5e7}.dc-metric-teal{color:#78a38c;background:#ecf6f1}.dc-summary-line{color:#98a8bc;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:20px;font-size:9px;line-height:1.8;display:flex}.dc-main-panel{padding-top:20px}.dc-filter-card{background:#fff;border:1px solid #e2e9f2;border-radius:10px;margin-bottom:22px;padding:18px}.dc-filter-grid{grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(110px,1fr));gap:12px;display:grid}.dc-filter-footer{border-top:1px solid #eaf0f7;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.dc-filter-footer>span{color:#96a8be;align-items:center;gap:7px;font-size:9px;display:flex}.dc-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 18px;display:flex}.dc-section-heading h2{color:#3c5876;margin:0;font-size:16px;font-weight:600}.dc-section-heading p{color:#91a2b8;margin:8px 0 0;font-size:11px;line-height:1.8}.dc-register-actions{align-items:flex-end;gap:12px;display:flex}.dc-sort{width:190px}.dc-layout-toggle{background:#fff;border:1px solid #e0e7f1;border-radius:8px;gap:3px;padding:4px;display:inline-flex}.dc-layout-toggle button{color:#97a9be;background:0 0;border:0;border-radius:5px;place-items:center;padding:8px;display:grid}.dc-layout-toggle button[aria-pressed=true]{color:#6586ae;background:#edf3fa}.dc-layout-toggle button:hover{background:#f0f5fb}.dc-table-card{background:#fff;border:1px solid #e0e8f2;border-radius:10px;overflow:hidden}.dc-workspace .hr-data-table{min-width:1130px}.dc-workspace .hr-data-table th{white-space:normal;padding:14px 17px;font-size:10px;line-height:1.6}.dc-workspace .hr-data-table td{color:#8095af;white-space:normal;padding:17px;font-size:11px;line-height:1.7}.dc-workspace .hr-data-table td:last-child{width:auto;padding-right:17px}.dc-table-title{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.dc-table-title>span:last-child{min-width:190px;max-width:250px}.dc-table-title small{color:#99aabd;font-size:9px;font-weight:450;display:block}.dc-table-title strong{color:#577492;margin:4px 0;font-size:11px;font-weight:550;display:block}.dc-table-title>span:last-child>span{color:#9caabd;font-size:9px;display:block}.dc-table-title:hover strong{color:#c55869}.dc-table-cell{flex-direction:column;align-items:flex-start;gap:6px;min-width:105px;max-width:290px;display:flex}.dc-table-cell strong{color:#7088a3;font-weight:500}.dc-table-cell small{color:#9aabbe;font-size:9px}.dc-file-icon{color:#7e9dc0;background:#edf3fa;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:42px;display:inline-flex}.dc-file-drawing{color:#9582b6;background:#f1edf9}.dc-file-sheet{color:#76a48c;background:#edf7f1}.dc-file-large{border-radius:11px;width:55px;height:61px}.dc-revision-label{color:#6c87a7;background:#f7fafd;border:1px solid #e2e9f3;border-radius:5px;justify-content:center;min-width:33px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.dc-document-grid,.dc-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.dc-document-card{background:#fff;border:1px solid #dfe7f1;border-radius:10px;flex-direction:column;min-width:0;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.dc-document-card:hover{border-color:#bbcde1;box-shadow:0 6px 22px #2c45670b}.dc-card-cover{background:linear-gradient(120deg,#f6f9fd,#edf3fa);border-bottom:1px solid #e6edf6;align-items:center;gap:14px;min-height:100px;padding:22px;display:flex}.dc-card-cover-commercial{background:linear-gradient(120deg,#f6faf8,#edf6f1)}.dc-card-cover-correspondence{background:linear-gradient(120deg,#faf8fd,#f1edf9)}.dc-card-cover>span{color:#8fa7c3;letter-spacing:.7px;font-size:15px;font-weight:500}.dc-card-cover small{color:#a1b1c5;letter-spacing:0;margin-top:5px;font-size:9px;font-weight:400;display:block}.dc-card-body{flex-direction:column;flex:1;padding:18px;display:flex}.dc-card-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dc-card-tags .badge{font-size:9px}.dc-card-number{color:#96a9bf;letter-spacing:.5px;margin:17px 0 7px;font-size:9px;display:block}.dc-card-body h3{margin:0}.dc-card-body h3>button{color:#4b6786;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:550;line-height:1.6}.dc-card-body h3>button:hover{color:#c55869}.dc-card-project{color:#8a9eb7;align-items:center;gap:6px;margin:11px 0 0;font-size:10px;display:flex}.dc-card-meta{color:#9cacc0;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:18px 0;font-size:9px;display:flex}.dc-card-meta>span{align-items:center;gap:6px;display:flex}.dc-card-footer{color:#99aabf;border-top:1px solid #edf1f7;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;font-size:9px;display:flex}.dc-card-footer button{color:#6d8baa;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:550;display:inline-flex}.dc-card-drawing{background:#f7f9fc;border-bottom:1px solid #e8edf5;height:148px;padding:12px}.dc-drawing-paper{background:#fff;border:1px solid #d8e3ef;border-radius:4px;overflow:hidden}.dc-drawing-paper svg{width:100%;height:auto;display:block}.dc-drawing-compact{border:0;height:100%}.dc-drawing-compact svg{height:100%}.dc-category-search{background:#fff;border:1px solid #e2e9f2;border-radius:10px;align-items:flex-end;gap:15px;margin-bottom:22px;padding:18px;display:flex}.dc-category-search .hr-field{flex:1;max-width:500px}.dc-category-card{text-align:left;background:#fff;border:1px solid #e1e8f2;border-radius:11px;min-width:0;padding:22px;display:block}.dc-category-card:hover{background:#fcfdff;border-color:#b6cbe3}.dc-category-top{color:#b3bfd0;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.dc-category-icon{color:#89a6c7;background:#edf3fb;border-radius:11px;place-items:center;width:45px;height:45px;display:grid}.dc-category-drawings .dc-category-icon,.dc-category-correspondence .dc-category-icon{color:#a290c1;background:#f1edf9}.dc-category-quality .dc-category-icon,.dc-category-commercial .dc-category-icon{color:#85ac96;background:#edf6f1}.dc-category-safety .dc-category-icon{color:#c8a36c;background:#fff5e8}.dc-category-card>strong{color:#526f8e;font-size:14px;font-weight:550}.dc-category-card>p{color:#95a5bb;margin:10px 0 18px;font-size:11px;line-height:1.85}.dc-category-count{color:#8da3bd;background:#f8fafd;border:1px solid #e2e9f2;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.dc-register-footer{color:#99a9bc;margin-top:16px;font-size:10px}.dc-empty{text-align:center;background:#fff;border:1px dashed #cddaea;border-radius:10px;padding:50px 20px}.dc-empty>svg{color:#a8bbd2;margin:0 auto 15px}.dc-empty h3{color:#6f89a6;font-size:15px;font-weight:600}.dc-empty p{color:#a0afc2;margin:12px 0 18px;font-size:11px}.dc-export-notice{color:#739b83;background:#eff8f3;border:1px solid #dfeee5;border-radius:8px;margin-top:20px;padding:13px;font-size:11px}.dc-back-link{color:#849ab4;align-items:center;gap:8px;margin:1px 0 23px;font-size:11px;display:inline-flex}.dc-detail-header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.dc-detail-identity{align-items:flex-start;gap:16px;min-width:0;display:flex}.dc-detail-identity h1{color:#294661;letter-spacing:-.5px;margin:0;font-size:25px;font-weight:600;line-height:1.4}.dc-detail-identity>div>p{color:#93a5bc;margin:10px 0 0;font-size:11px}.dc-detail-project{color:#7d97b5;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:11px;display:inline-flex}.dc-detail-current{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:13px;padding-top:3px;display:flex}.dc-detail-current>span:first-child{color:#8b9fb8;font-size:10px}.dc-detail-current>span:first-child>strong{color:#587b9f;margin-left:5px;font-size:16px}.dc-detail-panel{margin-top:20px}.dc-revision-toolbar{background:#fff;border:1px solid #e1e8f2;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:20px;padding:17px 20px;display:flex}.dc-revision-select{flex:1;min-width:250px;max-width:430px}.dc-historical-note{color:#b09063;background:#fff9ee;border:1px solid #ecdcc2;border-radius:8px;margin:0 0 20px;padding:13px 17px;font-size:11px;line-height:1.8}.dc-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.95fr);gap:20px;display:grid}.dc-detail-grid>div{min-width:0}.dc-detail-card{background:#fff;border:1px solid #e1e8f2;border-radius:9px;margin-bottom:19px;padding:22px}.dc-detail-card h2{color:#567493;margin:0 0 17px;font-size:14px;font-weight:600}.dc-detail-card>p{color:#91a3b9;margin:13px 0 0;font-size:11px;line-height:1.9}.dc-metadata{grid-template-columns:1fr;gap:18px;margin:0;display:grid}.dc-metadata dt{color:#9babbe;font-size:9px}.dc-metadata dd{color:#728da9;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.8}.dc-project-action{color:#7899bc;border-top:1px solid #e8edf5;align-items:center;gap:7px;margin-top:20px;padding-top:16px;font-size:10px;display:inline-flex}.dc-preview-section{background:#f1f5fa;border:1px solid #e0e8f2;border-radius:9px;margin-bottom:20px;padding:19px}.dc-preview-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:18px;display:flex}.dc-preview-heading h2{color:#7290af;margin:0;font-size:11px;font-weight:500}.dc-preview-heading>span{color:#a3b2c5;font-size:10px}.dc-preview-caption{color:#9cabc0;margin:14px 0 0;font-size:9px;line-height:1.8}.dc-sample-paper{background:#fff;border:1px solid #dbe5f1;min-height:610px;padding:28px;box-shadow:0 2px 6px #28486b06}.dc-paper-kicker{color:#b77e88;letter-spacing:1.4px;border-bottom:1px dashed #e6cfd4;padding-bottom:13px;font-size:8px;font-weight:550}.dc-sample-paper header{margin-top:24px}.dc-sample-paper header>span{color:#a7b6c8;font-size:9px}.dc-sample-paper header h3{color:#6b84a1;margin:10px 0;font-size:20px;font-weight:550;line-height:1.6}.dc-sample-paper header>p{color:#a5b4c7;font-size:9px;line-height:1.9}.dc-paper-meta{border-block:1px solid #e7edf5;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;padding:16px 0;display:grid}.dc-paper-meta>span{color:#a4b4c7;font-size:8px}.dc-paper-meta strong{color:#819ab6;margin-top:5px;font-size:9px;font-weight:450;line-height:1.8;display:block}.dc-sample-paper section{margin-top:25px}.dc-sample-paper h4{color:#8da3bd;font-size:11px;font-weight:500}.dc-sample-paper section p{color:#9aacc2;margin-top:9px;font-size:10px;line-height:2}.dc-sample-paper footer{color:#b1bed0;border-top:1px solid #e7edf5;margin-top:32px;padding-top:15px;font-size:8px;line-height:1.8}.dc-inline-action{color:#6f91b8;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:inline-flex}.dc-not-found{text-align:center;background:#fff;border:1px solid #e1e8f2;border-radius:10px;padding:60px 20px}.dc-not-found>svg{color:#a4b5ca;margin:0 auto 22px}.dc-not-found h1{font-size:24px;font-weight:600}.dc-not-found p{color:#99a9bd;margin:17px 0 22px;font-size:12px}.dc-not-found a{color:#7f9cba;align-items:center;gap:8px;font-size:11px;display:inline-flex}.dw-simulation-note{color:#b09260;background:#fffbf3;border:1px solid #eadfc8;border-radius:8px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px 16px;display:flex}.dw-simulation-note>svg{flex-shrink:0;margin-top:1px}.dw-simulation-note strong{letter-spacing:1px;font-size:9px;font-weight:650;display:block}.dw-simulation-note p{color:#a3987f;margin:5px 0 0;font-size:11px;line-height:1.8}.dw-document-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:19px 0;display:flex}.dw-card-approval{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.dw-card-approval>small{color:#a2b0c3;font-size:9px}.dw-card-approval .badge{font-size:8px}.dw-form{gap:18px;display:grid}.dw-form>.eyebrow{margin:0}.dw-form>.dialog-title{margin:0;padding-right:18px;font-size:23px}.dw-form .dw-simulation-note{margin:0;padding:12px}.dw-form .dw-simulation-note p{font-size:10px}.dw-form>p,.dw-form section>p{color:#8e9fb5;margin:0;font-size:11px;line-height:1.85}.dw-form h3{color:#6b85a1;margin:0 0 10px;font-size:12px;font-weight:550}.dw-form>.badge{justify-self:start}.dw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.dw-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.dw-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;display:grid}.dw-detail-grid dt{color:#9bacbf;font-size:9px}.dw-detail-grid dd{color:#7d96b1;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.8}.dw-approval-stages{gap:13px;margin:0;padding:0;list-style:none;display:grid}.dw-approval-stages li{border:1px solid #e2eaf4;border-radius:8px;gap:9px;padding:15px;display:grid}.dw-approval-stages li>strong{color:#7892ad;font-size:11px;font-weight:550}.dw-approval-stages .badge{justify-self:start}.dw-approval-stages p{color:#9aacc0;margin:0;font-size:10px;line-height:1.8}.dw-subtle{color:#a0b0c4;font-size:10px;line-height:1.8}.dw-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.dw-warning,.dw-saved{color:#b19568;background:#fff9ef;border:1px solid #eedfc7;border-radius:7px;margin:16px 0;padding:13px 16px;font-size:11px;line-height:1.85}.dw-saved{color:#7da38b;background:#f1f8f3;border-color:#dcece1}.dw-empty{text-align:center;color:#9aadc2;padding:40px 20px;font-size:12px}.dw-row-actions{flex-wrap:wrap;align-items:center;gap:10px;min-width:150px;display:flex}.dw-row-actions .button{font-size:9px}.dw-comparison-selectors{background:#fff;border:1px solid #e1e9f3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;padding:18px;display:grid}.dw-comparison .hr-data-table{min-width:680px}.dw-comparison-value{white-space:pre-wrap;overflow-wrap:anywhere;min-width:140px;max-width:330px;font-size:11px;line-height:1.8;display:block}.dw-comparison-value.is-changed{color:#6086af;background:#f1f6fc;border-radius:4px;padding:6px 9px}.dw-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.dw-preview-grid>section{background:#f1f5fa;border:1px solid #dfe8f3;border-radius:9px;min-width:0;padding:16px}.dw-preview-grid h3{color:#829bb7;margin:0 0 15px;font-size:12px;font-weight:500}.dw-preview-grid .dc-sample-paper{min-height:600px;padding:22px}.dw-highlight-notes{background:#fffbf4;border:1px dashed #d8b787;border-radius:5px;padding:12px}.dw-recipient-options{border:1px solid #e1e9f3;border-radius:8px;min-width:0;padding:13px}.dw-recipient-options legend{color:#8ea2ba;padding-inline:5px;font-size:11px}.dw-recipient-options label{cursor:pointer;border-bottom:1px solid #edf1f7;align-items:center;gap:10px;padding:12px 2px;display:flex}.dw-recipient-options label:last-child{border-bottom:0}.dw-recipient-options input{accent-color:#d95368;flex-shrink:0;width:15px;height:15px}.dw-recipient-options strong{color:#7f97b1;font-size:11px;font-weight:500;display:block}.dw-recipient-options small{color:#a3b2c5;overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.dw-recipient-summary{margin:0;padding:0;list-style:none}.dw-recipient-summary li{border-bottom:1px solid #e7edf5;padding:11px 0}.dw-recipient-summary strong,.dw-recipient-summary span{color:#7f98b4;overflow-wrap:anywhere;font-size:11px;font-weight:450;display:block}.dw-recipient-summary span{color:#a3b2c5;margin-top:5px;font-size:9px}.dw-panel-filter{width:250px;margin:18px 0}.dw-current-approval{color:#93a6bd;background:#fff;border:1px solid #e2eaf4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:13px;padding:16px;font-size:11px;display:flex}.dw-current-approval>p{flex-basis:100%;margin:0;font-size:10px;line-height:1.8}.dw-timeline{background:#fff;border:1px solid #e1e9f3;border-radius:10px;margin:0;padding:22px;list-style:none}.dw-timeline li{gap:15px;padding-bottom:24px;display:flex;position:relative}.dw-timeline li:last-child{padding-bottom:0}.dw-timeline li:not(:last-child):before{content:"";background:#e1e9f3;width:1px;position:absolute;top:34px;bottom:0;left:17px}.dw-timeline-icon{color:#90accd;z-index:1;background:#eff4fb;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.dw-timeline-icon.success{color:#8aae98;background:#eff7f2}.dw-timeline article{border-bottom:1px solid #edf1f7;flex:1;min-width:0;padding:0 0 22px}.dw-timeline li:last-child article{border-bottom:0;padding-bottom:0}.dw-timeline-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.dw-timeline-heading h3{color:#6e8aa9;margin:0;font-size:12px;font-weight:550}.dw-timeline time{color:#a8b6c8;font-size:9px}.dw-timeline p{color:#92a5bc;margin:9px 0;font-size:11px;line-height:1.85}.dw-timeline .dw-timeline-reference{color:#9caec4;font-size:9px}.dw-timeline small{color:#a6b5c8;font-size:9px}@media (width<=820px){.dw-preview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.dw-form-grid,.dw-detail-grid{grid-template-columns:minmax(0,1fr)}.dw-actions{justify-content:flex-start}.dw-simulation-note p{font-size:10px}.dw-comparison-selectors{gap:13px;padding:15px}.dw-preview-grid>section{padding:12px}.dw-panel-filter{width:100%}.dw-timeline{padding:16px}.dw-timeline li{gap:10px}.dw-timeline-heading h3{font-size:11px}}@media (width<=1280px){.dc-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-filter-grid>.hr-field:first-child{grid-column:span 2}.dc-document-grid,.dc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-detail-header{flex-wrap:wrap}.dc-detail-current{flex-direction:row;align-items:center}}@media (width<=820px){.dc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-workspace .page-header{flex-wrap:wrap}.dc-detail-grid{grid-template-columns:minmax(0,1fr)}.dc-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}}@media (width<=620px){.dc-header-actions{flex-wrap:wrap;gap:14px;width:100%}.dc-project-scope,.dc-workspace .page-header-actions{width:100%}.dc-workspace .page-header-actions .button{margin-left:0}.dc-header-actions>.button{align-self:flex-start}.dc-demo-note p{font-size:10px}.dc-metric{padding:14px}.dc-metric h2{font-size:9px;line-height:1.7}.dc-metric-icon{width:27px;height:27px}.dc-metric>strong{font-size:26px}.dc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dc-filter-grid>.hr-field:first-child{grid-column:1/-1}.dc-filter-footer>span{display:none}.dc-filter-footer{justify-content:flex-end}.dc-section-heading{align-items:flex-start}.dc-register-actions{justify-content:space-between;width:100%}.dc-sort{flex:1;max-width:250px}.dc-document-grid,.dc-category-grid{grid-template-columns:minmax(0,1fr)}.dc-category-search{flex-wrap:wrap}.dc-category-search .hr-field{min-width:100%}.dc-detail-identity{gap:12px}.dc-detail-identity h1{font-size:21px}.dc-file-large{width:44px;height:50px}.dc-detail-current{flex-wrap:wrap;gap:15px}.dc-revision-toolbar{padding:15px}.dc-revision-select{min-width:100%;max-width:none}.dc-detail-sidebar{grid-template-columns:minmax(0,1fr);gap:0}.dc-sample-paper{min-height:0;padding:19px}.dc-sample-paper header h3{font-size:17px}.dc-preview-section{padding:12px}.dc-paper-meta{grid-template-columns:1fr}.pr-trend svg text{font-size:18px}}@media (width<=820px){.pr-chart-grid{grid-template-columns:minmax(0,1fr)}.pr-chart-wide{grid-column:1}}@media (width<=620px){.pr-heading{flex-wrap:wrap;padding:18px}.pr-workspace>.pm-tabs{margin-inline:18px}.pr-scope,.pr-filters{padding:16px 18px}.pr-scope>.hr-field,.pr-filters>.hr-field{flex:100%;min-width:0;max-width:none}.pr-form-grid{grid-template-columns:minmax(0,1fr)}.pr-actions{justify-content:flex-start}.pr-chart-grid{gap:14px;padding:14px}.pr-card{padding:15px}.pr-chart-bar>span{flex-basis:74px}.pr-notice{padding:13px}.pr-notice p{font-size:10px}.pm-workspace .page-header{flex-wrap:wrap}.pm-workspace .page-header-actions{width:auto}.pm-workspace .page-header-actions>.button{margin-left:0}}::selection{color:#142337;background:#f9d7db}input[type=search]::-webkit-search-cancel-button{display:none}select{color:#536074;background-color:#fff}.app-shell{min-height:100vh}.sidebar{color:#d5deeb;background:#142337;flex-direction:column;width:244px;height:100dvh;padding:31px 16px 0;display:flex}.desktop-sidebar{z-index:30;position:fixed;inset:0 auto 0 0}.brand{color:#fff;align-items:center;gap:11px;width:fit-content;margin:0 15px 31px;display:flex}.brand-symbol{background:#dc3545;border-radius:8px;place-items:center;width:40px;height:41px;display:grid}.brand-symbol svg{width:34px;height:34px}.brand strong{letter-spacing:1.5px;font-size:29px;font-weight:780;line-height:1;display:block}.brand-period{color:#ee6470}.brand small{letter-spacing:3px;color:#b8c5d6;margin-top:6px;font-size:8px;font-weight:500;display:block}.workspace-selector{background:#1c2c41;border:1px solid #344154;border-radius:7px;align-items:center;gap:9px;margin:0 0 30px;padding:11px 10px;display:flex}.workspace-icon{color:#c4cfdd;background:#2c3b50;border-radius:5px;flex-shrink:0;place-items:center;width:32px;height:34px;display:grid}.workspace-selector strong{color:#e8edf5;white-space:nowrap;font-size:10.5px;font-weight:550;display:block}.workspace-selector div>span{color:#a0aec1;margin-top:5px;font-size:10px;display:block}.workspace-selector>svg{color:#a1aec0;margin-left:auto}.nav-section-label{letter-spacing:1.5px;color:#8a99af;margin:0 15px 12px;font-size:9px;font-weight:600}.nav-section-secondary{margin-top:32px}.nav-link{color:#b0bfd1;border-radius:6px;align-items:center;gap:12px;margin-bottom:5px;padding:11px 15px;font-size:12px;font-weight:450;display:flex;position:relative}.nav-link:hover{color:#fff;background:#203148}.nav-link-active{color:#fff;background:#dc3545;box-shadow:0 3px 10px #0a172329}.nav-link-active:hover{background:#ce3040}.nav-count{color:#c6d3e2;background:#2b3b50;border-radius:4px;place-items:center;min-width:22px;height:20px;margin-left:auto;font-size:10px;display:grid}.nav-link-active .nav-count{color:#fff;background:#ffffff29}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-help{background:linear-gradient(120deg,#23344a,#1a2a3e);border:1px solid #344256;border-radius:8px;margin:0 2px 21px;padding:16px 14px 14px}.help-icon{color:#c0cee1;margin-bottom:11px;display:block}.sidebar-help h3{color:#edf2f9;margin:0 0 6px;font-size:12px;font-weight:600}.sidebar-help p{color:#a7b6c9;margin:0;font-size:11px;line-height:1.8}.sidebar-help button{color:#e5edf8;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:0;font-size:11px;font-weight:600;display:flex}.sidebar-help button:hover{color:#ff9aa4}.sidebar-footer{color:#95a7bf;border-top:1px solid #2b3b50;align-items:center;gap:7px;padding:16px 5px;font-size:10px;display:flex}.sidebar-footer>span:last-child{color:#8294aa;margin-left:auto}.sidebar-status-dot{background:#7ac5a5;border-radius:50%;width:5px;height:5px}.main-shell{margin-left:244px}.topbar{background:#fff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:16px;height:76px;padding:0 32px;display:flex}.topbar-leading,.topbar-actions{align-items:center;display:flex}.topbar-actions{gap:19px}.breadcrumbs{white-space:nowrap;align-items:center;gap:11px;font-size:11px;display:flex}.breadcrumbs>span{color:#8994a4}.breadcrumbs>svg{color:#a8b0be}.breadcrumbs strong{font-weight:550}.global-search{color:#95a0b0;align-items:center;gap:8px;display:flex;position:relative}.global-search input{color:#273950;background:0 0;border:0;outline:none;width:188px;padding:10px 41px 10px 0;font-size:11px}.global-search:focus-within{border-radius:5px;box-shadow:0 0 0 3px #d8e4f4}.global-search input::placeholder{color:#8d98a8}.global-search kbd{color:#8e99a9;font:9px var(--font-sans);pointer-events:none;border:1px solid #e5e9ee;border-radius:4px;padding:2px 4px;position:absolute;right:3px}.global-search:has(input:not(:placeholder-shown)) kbd{display:none}.search-clear{background:#f0f3f7;border:0;border-radius:4px;place-items:center;padding:3px;display:grid;position:absolute;right:5px}.badge{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:550;line-height:1.4;display:inline-flex}.badge-success{color:#267653;background:#edf8f2}.badge-warning{color:#996315;background:#fff6e7}.badge-danger{color:#c24c53;background:#fff0f1}.badge-info{color:#426c9e;background:#edf3fb}.badge-neutral{color:#6b7788;background:#f0f3f7}.badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.topbar-demo .badge{border:1px solid #f4e8cf;padding:5px 8px;font-size:9px}.icon-button{color:#738195;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{color:#293b54;background:#f1f4f8}.notification-button{position:relative}.notification-dot{box-sizing:content-box;background:#dc3545;border:1.5px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:8px}.topbar-divider{background:#e8ecf1;width:1px;height:29px;margin-left:-5px}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:10px;font-weight:600;display:inline-flex}.avatar-small{width:26px;height:26px;font-size:8px}.avatar-blue{color:#4c6c94;background:#e8eff8}.avatar-teal{color:#4c8c7d;background:#e3f2ee}.avatar-amber{color:#aa8141;background:#fff0d8}.avatar-purple{color:#8b75b0;background:#eeeaf9}.profile-button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.profile-button>div{margin-right:4px}.profile-button strong{font-size:11px;font-weight:600;display:block}.profile-button div>span{color:#8b96a5;margin-top:4px;font-size:9px;display:block}.profile-button>svg{color:#8d98a7}.mobile-menu-button{display:none}.main-content{outline:none;max-width:1660px;margin:0 auto;padding:30px 32px 0}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.eyebrow{letter-spacing:1.25px;color:#8a95a5;margin:0 0 9px;font-size:8.5px;font-weight:600;display:block}.page-header h1{letter-spacing:-.9px;color:#213047;margin:0;font-size:27px;font-weight:650;line-height:1.25}.page-description{color:#7f8b9c;margin:9px 0 0;font-size:11px;line-height:1.7}.page-header-actions{flex-shrink:0;align-items:center;gap:10px;padding-top:13px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:9px 13px;font-size:10.5px;font-weight:550;display:inline-flex}.button-primary{color:#fff;background:#dc3545;box-shadow:0 2px 3px #ba283212}.button-primary:hover{background:#c42b3a}.button-secondary{color:#57667b;background:#fff;border-color:#e2e7ed}.button-secondary:hover{background:#f6f8fb;border-color:#c8d1dd}.button-ghost{color:#5b6a7e;background:0 0}.button-ghost:hover{background:#edf1f7}.button-small{min-height:31px;padding:6px 10px;font-size:10px}.period-select{color:#8793a4;background:#fff;border:1px solid #e2e7ed;border-radius:6px;align-items:center;gap:7px;min-height:37px;padding:0 11px;display:flex;position:relative}.period-select select{appearance:none;background:0 0;border:0;width:108px;padding:10px 15px 10px 0;font-size:10px}.period-select>svg:last-child{pointer-events:none;position:absolute;right:10px}.portfolio-banner{color:#fff;background:#192c43;border-radius:9px;justify-content:space-between;align-items:center;min-height:141px;margin-bottom:20px;padding:24px 27px;display:flex;position:relative;overflow:hidden}.portfolio-banner:before{content:"";background-image:linear-gradient(#8799b00a 1px,#0000 1px),linear-gradient(90deg,#8799b00a 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0 0 0 42%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.portfolio-banner>div:first-child{z-index:1;position:relative}.banner-status{color:#b9c6d9;letter-spacing:1.6px;align-items:center;gap:7px;font-size:8px;font-weight:500;display:flex}.banner-status>span{background:#e46571;border-radius:50%;width:5px;height:5px}.portfolio-banner h2{letter-spacing:-.65px;margin:11px 0 7px;font-size:23px;font-weight:550}.portfolio-banner p{color:#a6b6cc;margin:0;font-size:10px}.banner-right{width:330px;height:100%;position:absolute;top:0;right:20px}.blueprint-buildings{color:#a4b8d6;opacity:.35;position:absolute;inset:10px 0 0}.blueprint-buildings svg{width:100%;height:100%}.banner-region{color:#c0cde0;background:#1d324a;border:1px solid #ffffff16;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;display:flex;position:absolute;top:14px;right:0}.banner-region>span{background:#79b89e;border-radius:50%;width:4px;height:4px}.mobile-only{display:none}.card{background:#fff;border:1px solid #e5eaf0;border-radius:8px;min-width:0;box-shadow:0 2px 3px #17304e02}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:21px;display:grid}.metric-card{padding:17px 19px}.metric-top{color:#778497;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:500;display:flex}.metric-icon{border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.metric-icon-blue{color:#698ab5;background:#eef3fc}.metric-icon-teal{color:#639681;background:#edf6f2}.metric-icon-purple{color:#9280b8;background:#f2effa}.metric-icon-amber{color:#bd9452;background:#fff6e9}.metric-value{color:#26364d;letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin:6px 0 11px;font-size:29px;font-weight:650;line-height:1.2}.metric-value>span{color:#6a7789;margin-left:2px;font-size:20px;font-weight:500}.metric-detail{color:#929bac;white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;display:flex}.metric-change{align-items:center;gap:2px;font-weight:500;display:inline-flex}.metric-change-up,.metric-card:nth-child(2) .metric-change-neutral{color:#388965}.metric-card:nth-child(4) .metric-change-neutral{color:#b68a43}.analytics-grid{grid-template-columns:minmax(0,1.95fr) minmax(265px,1fr);gap:20px;margin-bottom:20px;display:grid}.card-header{justify-content:space-between;align-items:center;gap:14px;padding:20px 22px 0;display:flex}.card-header h2{color:#334257;letter-spacing:-.15px;margin:0;font-size:12px;font-weight:600}.card-header p{color:#909baa;margin:6px 0 0;font-size:9px}.segmented-control{background:#f5f7fa;border:1px solid #edf0f4;border-radius:5px;gap:2px;padding:2px;display:inline-flex}.segmented-control button{color:#8b96a6;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:5px 8px;font-size:8px}.segmented-control .selected{color:#526278;background:#fff;font-weight:550;box-shadow:0 1px 3px #14233712}.chart-summary{align-items:baseline;gap:12px;padding:18px 22px 0;display:flex}.chart-summary>strong{letter-spacing:-.5px;font-size:27px;font-weight:620;line-height:1}.chart-summary>strong>span{color:#7c8798;margin-left:2px;font-size:16px;font-weight:500}.chart-trend{color:#3b916d;align-items:center;gap:2px;font-size:9px;display:inline-flex}.chart-trend>span{color:#99a1ae;margin-left:3px;font-size:8px}.chart-legend{gap:14px;margin-left:auto;display:flex}.chart-legend>span{color:#8a95a5;align-items:center;gap:5px;font-size:8px;display:inline-flex}.legend-dot{border-radius:50%;width:6px;height:6px}.legend-dot.actual{background:#dc3545}.legend-dot.planned{background:#a6b3c4}.chart-wrapper{padding:10px 20px 0}.line-chart{width:100%;height:181px;display:block;overflow:visible}.chart-axis-label{fill:#99a3b1;font-size:9px;font-family:var(--font-sans)}.chart-grid{stroke:#ecf0f4;stroke-width:1px;stroke-dasharray:3 4}.chart-footer{color:#9ca5b2;border-top:1px solid #f0f2f5;justify-content:space-between;gap:10px;margin-top:7px;padding:10px 22px;font-size:7.5px;display:flex}.chart-point-value{color:#7b8798}.muted-icon{color:#a6b0be}.health-overview{justify-content:center;align-items:center;gap:27px;padding:23px 18px 18px;display:flex}.health-donut{background:conic-gradient(from -90deg,#528f79 0deg 237deg,#fff 237deg 242deg,#d5ac65 242deg 297deg,#fff 297deg 302deg,#d56871 302deg 357deg,#fff 357deg 360deg);border-radius:50%;flex-shrink:0;width:110px;height:110px;padding:10px}.health-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.health-donut strong{letter-spacing:-.5px;font-size:24px;font-weight:600;line-height:1.25}.health-donut strong>span{color:#a0a9b6;font-size:13px;font-weight:450}.health-donut div>span{color:#98a2b0;margin-top:3px;font-size:8px}.health-copy>strong{color:#435168;font-size:11px;font-weight:550;line-height:1.65}.health-copy p{color:#98a2b0;margin:8px 0 0;font-size:9px;line-height:1.8}.health-status-list{padding:0 22px 13px}.health-status-list button{background:0 0;border:0;border-top:1px solid #f1f3f6;justify-content:space-between;align-items:center;width:100%;padding:9px 0;font-size:9px;display:flex}.health-status-list button:hover{background:#f8fafc}.health-status-list button>span,.health-status-list button>strong{align-items:center;gap:8px;display:inline-flex}.health-status-list button>span{color:#7d8899}.health-status-list strong{font-weight:600}.health-status-list strong>span{color:#a4adba;margin-left:-3px;font-size:8px;font-weight:400}.health-status-list strong>svg{color:#a8b1be;margin-left:7px}.status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-on-track{background:#528f79}.status-at-risk{background:#d5ac65}.status-delayed{background:#d56871}.attention-strip{background:#fffcf6;border:1px solid #eee3d1;border-radius:7px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 15px;display:flex}.attention-strip-icon{color:#c3a065;display:inline-flex}.attention-strip p{color:#9c8c75;margin:0;font-size:9px;line-height:1.7}.attention-strip p>strong{color:#8e7045;font-weight:550}.attention-strip>button{color:#a7844f;white-space:nowrap;margin-left:auto;font-size:9px}.text-link{color:#68778d;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:550;display:inline-flex}.text-link:hover{color:#d63b4a}.project-table-card{margin-bottom:21px;overflow:hidden}.project-table-card .card-header{padding-bottom:20px}.table-header-actions{align-items:center;gap:17px;display:flex}.table-header-actions select,.region-filter select{border:1px solid #e6eaf0;border-radius:5px;padding:7px 24px 7px 9px;font-size:9px}.table-view-all{font-size:9px}.table-scroll{overscroll-behavior-x:contain;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;min-width:860px}thead{background:#f9fafc;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}th{color:#8c97a7;padding:11px 14px;font-size:8.5px;font-weight:500}th:first-child{padding-left:22px}th>svg{vertical-align:middle;color:#a2acba;margin-left:6px;display:inline}th>span{color:#a3adba;font-weight:400}td{border-bottom:1px solid #f0f2f6;padding:15px 14px;font-size:10px}td:first-child{padding-left:22px}td:last-child{width:35px;padding-left:0;padding-right:15px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdff}.project-name-button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.project-name-button strong{color:#47556a;margin-bottom:5px;font-size:10px;font-weight:550;display:block}.project-name-button:hover strong{color:#d63b4a}.project-name-button small{color:#9aa4b2;font-size:8px;display:block}.project-name-button small span{margin:0 3px}.project-type-icon{border-radius:6px;flex-shrink:0;place-items:center;width:33px;height:35px;display:grid}.project-type-blue{color:#7a93b7;background:#edf2fa}.project-type-teal{color:#86aa97;background:#edf5f1}.project-type-purple{color:#a18bbb;background:#f1eef8}.project-type-amber{color:#bca071;background:#fbf3e7}.table-progress{align-items:center;gap:9px;width:121px;display:flex}.table-progress>span{color:#8290a2;min-width:24px;font-size:8.5px}.progress-track{background:#ecf1f6;border-radius:10px;width:100%;height:4px;overflow:hidden}.progress-track>span{border-radius:inherit;background:#7d9aba;height:100%;display:block}.progress-warning>span{background:#c6a46c}.budget-value{color:#68788d;font-size:10px;font-weight:500}.manager-cell{color:#8090a3;align-items:center;gap:8px;font-size:9px;display:flex}.row-open-button{color:#adb6c3;width:25px;height:28px}.table-footer{color:#99a4b3;border-top:1px solid #edf0f4;justify-content:space-between;gap:15px;padding:12px 22px;font-size:8px;display:flex}.table-footer-note{align-items:center;gap:6px;display:flex}.table-footer-note .status-dot{width:4px;height:4px}.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.updates-grid .card-header{padding-bottom:7px}.activity-feed{padding:0 22px}.activity-item{border-bottom:1px solid #f0f3f6;align-items:center;gap:10px;padding:17px 0;display:flex}.activity-item:last-child{border:0}.activity-avatar{position:relative}.activity-avatar>.avatar{width:30px;height:30px;font-size:8px}.activity-avatar>span:last-child{color:#81a794;background:#fff;border:2px solid #fff;border-radius:50%;position:absolute;bottom:-1px;right:-1px}.activity-item p{color:#8a96a6;margin:0 0 6px;font-size:8px;line-height:1.6}.activity-item p>strong{color:#5c6c81;font-weight:550}.activity-project{color:#9ba6b4;font-size:8px;display:block}.activity-item time{color:#a6afbc;white-space:nowrap;margin-left:auto;font-size:7px}.count-badge{color:#98a2b2;white-space:nowrap;background:#f6f8fb;border:1px solid #edf0f5;border-radius:4px;padding:4px 7px;font-size:8px}.milestone-list{padding:0 22px}.milestone-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f3f6;align-items:center;gap:11px;width:100%;padding:14px 0;display:flex}.milestone-item:last-child{border:0}.milestone-item:hover .milestone-copy>strong{color:#cf3d4d}.date-tile{background:#fafbfd;border:1px solid #e6eaf0;border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:33px;height:36px;display:flex}.date-tile>small{color:#99a4b3;font-size:6px;font-weight:550}.date-tile>strong{color:#5e6c7f;font-size:13px;font-weight:550;line-height:1}.milestone-copy{flex:1;min-width:0}.milestone-copy>strong{color:#5c6b80;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-weight:550;display:block;overflow:hidden}.milestone-copy>small{color:#9ba6b4;margin-top:5px;font-size:7.5px;display:block}.milestone-item .badge{gap:4px;padding:3px 5px;font-size:7px}.milestone-item .badge-dot{width:4px;height:4px}.page-footer{color:#a4adba;justify-content:space-between;align-items:center;gap:15px;padding:23px 0;font-size:8px;display:flex}.footer-dot{margin:0 4px}.page-footer>span:last-child{align-items:center;gap:5px;display:inline-flex}.footer-demo-dot{background:#c2a574;border-radius:50%;width:4px;height:4px}.dialog{color:#334257;background:#fff;border:1px solid #e3e8ef;outline:none;max-height:calc(100dvh - 48px);padding:0;box-shadow:0 25px 100px #0a1c3b26}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101f34a6}.dialog-modal{border-radius:13px;width:min(540px,100% - 32px);margin:auto}.dialog-content{padding:33px;position:relative}.dialog-close{z-index:2;position:absolute;top:14px;right:14px}.dialog-title{letter-spacing:-.6px;color:#22344c;margin:0 0 10px;padding-right:9px;font-size:24px;font-weight:620;line-height:1.4}.dialog-description{color:#8390a3;margin:0 0 20px;font-size:12px;line-height:1.9}.dialog-drawer{border-width:0 0 0 1px;border-radius:0;width:min(480px,100%);height:100dvh;max-height:100dvh;margin:0 0 0 auto;position:fixed;inset:0 0 0 auto}.dialog-drawer .dialog-content{min-height:100%;padding:40px 30px}.drawer-project-icon{border-radius:12px;place-items:center;width:65px;height:65px;margin-bottom:27px;display:grid}.project-location{color:#8593a6;align-items:center;gap:6px;font-size:11px;display:flex}.drawer-section{border-bottom:1px solid #ecf0f5;padding:25px 0}.drawer-section h3{font-size:12px;font-weight:550}.drawer-progress-value{color:#5d7697;font-size:18px;font-weight:600}.drawer-section .progress-track{height:6px}.fine-print{color:#99a4b3;font-size:10px;line-height:1.8}.drawer-budget{background:#f7f9fc;border:1px solid #edf1f5;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0 0;padding:17px 14px;display:grid}.drawer-budget span{color:#909caf;font-size:8px;display:block}.drawer-budget strong{margin-top:7px;font-size:18px;font-weight:600;display:block}.detail-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.detail-row>span{color:#919daf;align-items:center;gap:6px;font-size:10px;display:flex}.detail-row>strong{font-size:10px;font-weight:500}.milestone-callout{color:#9baabc;background:#f7f9fc;border:1px solid #ecf0f6;border-radius:7px;gap:12px;padding:15px;display:flex}.milestone-callout strong{color:#60738d;font-size:10px;font-weight:550;display:block}.milestone-callout p{color:#99a5b7;margin:5px 0 0;font-size:9px}.drawer-attention{color:#af8b51;background:#fffbf2;border:1px solid #f0e0c9;border-radius:7px;margin-top:24px;padding:14px}.drawer-attention-danger{color:#be6a74;background:#fff4f5;border-color:#f4dfe2}.drawer-attention-info{color:#7092bb;background:#f3f7fc;border-color:#dfe8f5}.drawer-attention strong{font-size:11px;font-weight:550}.drawer-attention p{margin:6px 0 0;font-size:10px}.drawer-disclaimer{color:#a0aaba;margin:25px 0 0;font-size:10px;line-height:1.9}.notification-list{margin:24px 0}.notification-list a{border-top:1px solid #edf0f5;align-items:center;gap:12px;padding:17px 0;display:flex}.notification-list a:hover strong{color:#d63b4a}.notification-list strong{font-size:12px;font-weight:550}.notification-list p{color:#96a1b2;margin:5px 0 0;font-size:10px;line-height:1.8}.notification-list a>svg{color:#a8b1c0;flex-shrink:0;margin-left:auto}.notification-indicator{background:#d8b170;border-radius:50%;flex-shrink:0;width:8px;height:8px}.notification-indicator.info{background:#8eafd6}.profile-details{border-block:1px solid #edf1f7;align-items:center;gap:12px;padding:20px 0;display:flex}.profile-details strong{font-size:12px;font-weight:550}.profile-details p{color:#93a0b3;margin:5px 0 0;font-size:9px}.profile-details .badge{margin-left:auto}.guide-icon{color:#d76571;background:#fff0f2;border-radius:13px;place-items:center;width:55px;height:55px;margin-bottom:25px;display:grid}.guide-list{border-block:1px solid #edf0f5;margin-bottom:20px;padding:9px 0}.guide-list>div{gap:15px;padding:13px 0;display:flex}.guide-list svg{color:#9aacc3;flex-shrink:0}.guide-list strong{font-size:11px;font-weight:550}.guide-list p{color:#929fb1;margin:5px 0 0;font-size:10px;line-height:1.8}.guide-note{color:#9a8890;background:#faf6f7;border-radius:7px;margin:0 0 23px;padding:13px;font-size:10px;line-height:1.9}.toast{z-index:80;color:#597665;background:#fff;border:1px solid #e1e8ef;border-radius:8px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:14px 17px;font-size:11px;display:flex;position:fixed;bottom:24px;left:calc(50% + 122px);transform:translate(-50%);box-shadow:0 6px 35px #1423371f}.toast>svg{flex-shrink:0}.toast button{color:#9ba7b6;background:0 0;border:0;place-items:center;margin-left:12px;padding:3px;display:grid}.project-page-summary{background:#fff;border:1px solid #e6ebf2;border-radius:8px;align-items:center;gap:50px;margin:5px 0 23px;padding:27px;display:flex}.project-page-summary>div:not(:last-child){border-right:1px solid #edf0f5;padding-right:45px}.summary-number{letter-spacing:-.7px;color:#344760;font-size:27px;font-weight:620;display:block}.summary-number small{font-size:17px;font-weight:500}.project-page-summary div>span:last-child{color:#9ba6b6;margin-top:6px;font-size:9px;display:block}.project-page-summary>.region-filter{color:#96a5b9;align-items:center;gap:8px;margin-left:auto;display:flex}.scope-note{border:1px dashed #d7e0eb;border-radius:7px;align-items:center;gap:8px;padding:14px 17px;display:flex}.scope-note p{color:#96a3b5;margin:0;font-size:10px;line-height:1.9}.module-placeholder{text-align:center;background-color:#fff;background-image:radial-gradient(#e6ecf4 1px,#0000 1px);background-size:22px 22px;border:1px solid #e3e9f1;border-radius:10px;flex-direction:column;align-items:center;min-height:600px;padding:61px 30px 45px;display:flex}.module-placeholder-icon{color:#7891af;background:#edf2f9;border:1px solid #e5ebf4;border-radius:23px;place-items:center;width:90px;height:90px;margin-bottom:24px;display:grid;box-shadow:0 7px 20px #253b5c0a}.module-placeholder h2{letter-spacing:-.7px;color:#364b67;margin:20px 0 11px;font-size:26px;font-weight:620;line-height:1.4}.module-placeholder>p{color:#8c9bb0;max-width:420px;margin:0;font-size:12px;line-height:1.9}.planned-features{flex-wrap:wrap;justify-content:center;gap:17px;margin:29px 0;display:flex}.planned-features>span{color:#9aabba;align-items:center;gap:5px;font-size:9px;display:flex}.planned-features svg{color:#77a18e}.module-scope{background:#f8fafdf5;border:1px solid #e6ecf3;border-radius:8px;max-width:420px;margin-bottom:25px;padding:18px 24px}.module-scope strong{color:#7588a2;font-size:11px;font-weight:550}.module-scope p{color:#99a7ba;margin:8px 0 0;font-size:10px;line-height:1.9}.module-placeholder>.text-link{margin-top:19px;font-size:10px}.empty-state{text-align:center;padding:45px 15px}.empty-state-icon{color:#93a3b9;background:#f1f5fa;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.empty-state h3{margin:0 0 7px;font-size:13px;font-weight:550}.empty-state p{color:#96a3b5;margin:0 0 20px;font-size:11px}.skip-link{color:#22344c;z-index:100;background:#fff;border-radius:6px;padding:13px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.dialog-navigation{background:#142337;border:0;width:280px;height:100dvh;max-height:100dvh;margin:0 auto 0 0}.dialog-navigation .dialog-content{padding:0}.dialog-navigation .dialog-close{color:#b4c3d8;background:#26374d;top:15px;right:12px}.sidebar-mobile{width:280px;height:max(780px,100dvh);padding-top:43px}.sidebar-mobile .brand{margin-left:17px}.sidebar-mobile .workspace-selector{margin-top:0}@media (width>=1600px){:root{font-size:15px}.main-content{padding:35px 40px 0}.topbar{padding-inline:40px}.portfolio-banner{min-height:155px}.metric-card{padding:21px 23px}.line-chart{height:210px}.health-overview{padding-top:30px;padding-bottom:30px}td{padding-block:20px}}@media (width<=1280px){.topbar{padding-inline:25px}.topbar-actions{gap:14px}.profile-button>div{display:none}.main-content{padding-inline:25px}.page-header h1{font-size:25px}.page-description{font-size:10px}.metric-card{padding:15px}.metric-detail{font-size:7.5px}.health-overview{gap:16px}.card-header{padding-inline:18px}.chart-footer{padding-inline:18px;font-size:7px}.milestone-arrow{display:none}.project-page-summary{gap:30px}.project-page-summary>div:not(:last-child){padding-right:30px}}@media (width<=1099px){.desktop-sidebar{display:none}.main-shell{margin-left:0}.mobile-menu-button{margin-left:-7px;margin-right:13px;display:inline-flex}.topbar{height:68px}.profile-button>div{display:block}.main-content{padding:26px 28px 0}.toast{left:50%}}@media (width<=820px){.profile-button>div,.profile-button>svg,.topbar-demo{display:none}.topbar-actions{gap:13px}.topbar-divider{margin-left:0}.global-search input{width:165px}.page-header{align-items:flex-start}.page-header-actions{padding-top:20px}.page-header-actions .period-select{display:none}.analytics-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:15px}.metrics-grid{gap:12px}.metric-card{padding:13px}.metric-value{font-size:25px}.metric-value>span{font-size:17px}.metric-top{font-size:9px}.metric-icon{width:25px;height:26px}.metric-icon svg{width:15px}.metric-detail{flex-wrap:wrap;gap:3px;font-size:7px;line-height:1.6}.chart-summary{gap:7px;padding-inline:17px}.chart-trend>span{display:none}.chart-legend{gap:7px}.chart-footer>span:last-child{display:none}.health-overview{gap:12px}.health-donut{width:92px;height:92px;padding:9px}.health-copy>strong{font-size:10px}.health-copy p{font-size:8px}.updates-grid{grid-template-columns:1fr}.activity-item p,.milestone-copy>strong{font-size:10px}.activity-project,.activity-item time,.milestone-copy>small{font-size:9px}.activity-item{padding-block:18px}.milestone-item .badge{font-size:9px}.attention-strip p>span{display:none}.project-page-summary{gap:20px;padding:20px}.project-page-summary>div:not(:last-child){padding-right:20px}.summary-number{font-size:23px}.project-page-summary>.region-filter{flex-direction:column}.project-page-summary>.region-filter>svg{display:none}}@media (width<=639px){.topbar{height:64px;padding:0 20px}.breadcrumbs{gap:7px;font-size:10px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.global-search{gap:6px}.global-search input{width:128px;padding-right:18px;font-size:10px}.global-search kbd{display:none}.topbar-actions{gap:6px}.topbar-divider{display:none}.profile-button{margin-left:2px}.profile-button>.avatar{width:28px;height:28px;font-size:8px}.notification-button{width:28px}.notification-button>svg{width:18px}.main-content{padding:24px 18px 0}.page-header{flex-wrap:wrap;gap:15px;margin-bottom:21px}.page-header .eyebrow{font-size:7px}.page-header h1{font-size:25px}.page-description{max-width:300px;font-size:10px}.page-header-actions{width:100%;padding-top:0}.page-header-actions .period-select{display:flex}.page-header-actions .button{margin-left:auto}.portfolio-banner{min-height:137px;padding:22px}.portfolio-banner h2{margin-block:10px 9px;font-size:23px;line-height:1.35}.portfolio-banner p{max-width:230px;font-size:8px;line-height:1.8}.banner-right{opacity:.3;width:190px;right:-15px}.blueprint-buildings{inset:12px -35px -8px 0}.banner-region{display:none}.banner-status{font-size:7px}.mobile-only{display:block}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:17px}.metric-card{padding:14px}.metric-top{font-size:9px}.metric-value{font-size:27px}.metric-value>span{font-size:18px}.metric-detail{font-size:7px}.metric-card:nth-child(2) .metric-detail>span:last-child{font-size:6.5px}.analytics-grid{grid-template-columns:1fr;gap:17px;margin-bottom:17px}.line-chart{height:auto;min-height:138px}.chart-summary{padding-top:20px}.chart-summary>strong{font-size:29px}.chart-legend{gap:12px}.chart-wrapper{padding-top:18px;padding-bottom:5px}.chart-footer{font-size:7px}.health-card{grid-template-columns:1.05fr 1fr;display:grid}.health-card .card-header{grid-column:1/-1;padding-top:17px}.health-overview{padding:18px 0 20px}.health-copy{display:none}.health-donut{width:102px;height:102px}.health-status-list{align-self:center;padding:10px 18px 15px 0}.health-status-list button{padding:10px 0;font-size:8px}.health-status-list strong>span{font-size:7px}.health-status-list strong>svg{width:12px;margin-left:2px}.attention-strip{gap:7px;margin-bottom:17px;padding:12px}.attention-strip p{font-size:8px}.attention-strip>button{gap:3px;font-size:8px}.attention-strip-icon>svg{width:15px}.attention-strip .text-link>svg{width:12px}.project-table-card .card-header{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:18px 18px 15px}.table-header-actions{justify-content:space-between;width:100%}.table-footer{padding-inline:17px;font-size:7px}.table-footer-note{gap:4px}.activity-feed,.milestone-list{padding-inline:18px}.activity-item{align-items:flex-start;gap:9px;padding-bottom:26px;position:relative}.activity-item p{font-size:9px}.activity-project{font-size:8px}.activity-item time{font-size:7px;position:absolute;bottom:10px;left:39px}.milestone-copy>strong{font-size:8.5px}.milestone-copy>small{font-size:7.5px}.milestone-item{gap:9px}.milestone-item .badge{font-size:7px}.page-footer{flex-direction:column;align-items:flex-start;gap:9px;padding-block:23px;font-size:7px}.project-page-summary{flex-wrap:wrap;gap:21px 13px;padding:18px}.project-page-summary>div:not(:last-child){padding-right:14px}.project-page-summary>div:nth-child(3){border:0;padding-right:0}.project-page-summary div>span:last-child{font-size:7px}.summary-number{font-size:23px}.project-page-summary>.region-filter{flex-direction:row;width:100%;margin-left:0}.project-page-summary>.region-filter>svg{display:block}.scope-note{padding:12px}.scope-note p{font-size:9px}.module-placeholder{min-height:560px;padding:42px 20px}.module-placeholder h2{font-size:22px}.module-placeholder>p{font-size:11px}.planned-features{flex-direction:column;align-items:flex-start;gap:13px}.module-scope{padding:16px}.dialog-content{padding:29px 23px}.dialog-title{font-size:21px}.dialog-drawer .dialog-content{padding:40px 23px}.toast{width:max-content;padding:12px;font-size:10px;bottom:16px}}@media (width<=370px){.topbar{padding-inline:14px}.breadcrumbs{display:none}.global-search input{width:135px}.topbar-actions{gap:8px;margin-left:auto}.main-content{padding-inline:14px}.metric-card{padding:12px}.metric-top{font-size:8px}.metric-detail{font-size:6px}.project-page-summary{column-gap:9px}.summary-number{font-size:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar>.brand,.sidebar>.workspace-selector,.sidebar-bottom{flex-shrink:0}.sidebar{padding-top:25px}.sidebar>.brand{margin-bottom:23px}.sidebar>.workspace-selector{margin-bottom:22px}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#42516a transparent;flex:1;min-height:0;margin-right:-3px;padding-right:3px;overflow-y:auto}.sidebar-nav-group+.sidebar-nav-group{margin-top:22px}.sidebar-nav-group .nav-link{padding-block:9px;font-size:11px}.sidebar-bottom{padding-top:15px}.sidebar-help{margin-bottom:10px;padding:12px 14px}.sidebar-help .help-icon{display:none}.sidebar-help p{font-size:10px}.sidebar-help button{margin-top:8px}.sidebar-logout{color:#b6c4d7;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:10px 12px;font-size:11px;display:flex}.sidebar-logout:hover{color:#fff;background:#29374d}.sidebar-logout>span{color:#92a6c0;margin-left:auto;font-size:9px}.sidebar-mobile{height:100dvh;padding-top:45px}.dialog-navigation{overflow:hidden}.topbar-leading,.breadcrumbs{min-width:0}.breadcrumbs strong{text-overflow:ellipsis;overflow:hidden}.dropdown-root{flex-shrink:0;position:relative}.dropdown-panel{z-index:40;background:#fff;border:1px solid #e1e7ef;border-radius:9px;width:max-content;min-width:245px;max-width:calc(100vw - 32px);padding:6px;position:absolute;top:calc(100% + 17px);right:0;box-shadow:0 10px 36px #172c4824}.dropdown-header{border-bottom:1px solid #edf1f6;margin-bottom:4px;padding:11px 12px 14px}.dropdown-header strong{font-size:12px;font-weight:600;display:block}.dropdown-header>span{color:#78879a;margin-top:5px;font-size:10px;display:block}.dropdown-header small{color:#8d9caf;margin-top:8px;font-size:9px;display:block}.dropdown-item{color:#6d7c90;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:11px;display:flex}.dropdown-item:hover,.dropdown-item:focus-visible{color:#354d6b;background:#f1f5fa}.dropdown-item:focus-visible{outline-offset:-2px}.dropdown-item-danger{color:#c44e5d;border-top:1px solid #edf1f6;border-radius:0 0 5px 5px;margin-top:4px}.dropdown-item-danger:hover,.dropdown-item-danger:focus-visible{color:#ba3547;background:#fff1f3}.profile-access{padding-top:20px}.profile-access>strong{color:#5e7593;font-size:12px;font-weight:550}.profile-access>p{color:#7e90a7;margin:7px 0 10px;font-size:11px;line-height:1.8}.profile-access>span{color:#95a3b6;font-size:9px;display:block}.unavailable-page{justify-content:center}.unavailable-page>h1{color:#364b67;letter-spacing:-.6px;max-width:500px;margin:22px 0 12px;font-size:26px;font-weight:620}.unavailable-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:27px;display:flex}.unavailable-page>.unavailable-note{margin-top:25px;font-size:10px}.login-story{min-height:100dvh;padding:40px 43px 26px}.login-story:before{content:"";z-index:-1;opacity:.24;background-image:linear-gradient(#8faddb16 1px,#0000 1px),linear-gradient(90deg,#8faddb16 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(150deg,#0000 15%,#000);mask-image:linear-gradient(150deg,#0000 15%,#000)}.login-story>.brand{margin:0}.login-story-content{max-width:520px;margin-block:auto;padding:65px 0 45px}.login-kicker{letter-spacing:1.7px;color:#a6b9d3;align-items:center;gap:8px;font-size:8px;font-weight:550;display:flex}.login-kicker>span{background:#e6707d;border-radius:50%;width:5px;height:5px}.login-story-content h1{letter-spacing:-2.4px;margin:27px 0 20px;font-size:clamp(38px,4.4vw,65px);font-weight:570;line-height:1.18}.login-story-content h1>span{color:#eb8692}.login-story-content>p{color:#9fb2cc;max-width:350px;margin:0;font-size:13px;line-height:1.95}.login-blueprint{color:#8eabcf;opacity:.65;margin:38px -18px 32px}.login-blueprint svg{width:100%;height:auto;max-height:210px}.blueprint-label{color:#8dabc8;letter-spacing:2px;margin-top:4px;margin-left:28px;font-size:6px;font-weight:500;display:block}.login-story-stats{border-top:1px solid #ffffff13;grid-template-columns:repeat(2,1fr);gap:20px;padding-top:20px;display:grid}.login-story-stats>div{grid-template-columns:auto 1fr;gap:6px 9px;display:grid}.login-story-stats svg{color:#a2b6ce}.login-story-stats strong{align-self:center;font-size:11px;font-weight:500}.login-story-stats span{color:#839bb9;grid-column:2;font-size:8px}.login-story-footer{color:#869bb7;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0;font-size:8px;display:flex}.login-story-footer>span{color:#7087a5}.login-main{background:#fbfcfe}.login-demo-label{letter-spacing:1.5px;color:#bc7782;align-items:center;gap:7px;margin-bottom:15px;font-size:8px;font-weight:600;display:inline-flex}.login-demo-label>span{background:#d66f7d;border-radius:50%;width:5px;height:5px}.login-heading{color:#253a56;letter-spacing:-1px;margin:0 0 10px;font-size:29px;font-weight:630;line-height:1.3}.login-intro{color:#8998ac;max-width:365px;margin:0 0 26px;font-size:11px;line-height:1.9}.demo-account-fieldset{border:0;min-width:0;margin:0;padding:0}.demo-account-fieldset legend{color:#586c87;margin-bottom:10px;font-size:10px;font-weight:550}.demo-account-option{cursor:pointer;background:#fff;border:1px solid #e1e7f0;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:10px 12px;transition:border-color .16s,background-color .16s;display:flex}.demo-account-option:hover{border-color:#aebfd5}.demo-account-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #8eaed6}.demo-account-selected{background:#fff7f8;border-color:#de8491;box-shadow:0 0 0 1px #de849118}.demo-account-option>span:nth-of-type(2){flex:1;min-width:0}.demo-account-option strong{color:#566b87;font-size:10px;font-weight:550;line-height:1.5;display:block}.demo-account-option small{color:#99a6b8;margin-top:3px;font-size:8px;display:block}.account-check{color:#fff;border:1px solid #dfe6f0;border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;margin-left:auto;display:grid}.demo-account-selected .account-check{background:#d76c7a;border-color:#d76c7a}.selected-role-description{color:#96a2b4;min-height:31px;margin:10px 0 18px;font-size:9px;line-height:1.8}.login-field{margin-top:17px}.login-field>label{color:#60738e;margin-bottom:8px;font-size:10px;font-weight:550;display:block}.login-field input{color:#5d7290;background:#fff;border:1px solid #dfe6ef;border-radius:6px;outline:none;width:100%;min-height:42px;padding:11px 13px;font-size:11px}.login-field input:focus{border-color:#93accd;box-shadow:0 0 0 3px #dfe9f6}.login-field input[aria-invalid=true]{border-color:#ce7c89}.password-input{position:relative}.password-input input{padding-right:45px}.password-input button{color:#98a8bd;background:0 0;border:0;border-radius:4px;place-items:center;width:33px;height:32px;display:grid;position:absolute;top:5px;right:6px}.password-input button:hover{color:#47668d;background:#f2f5fa}.demo-password-hint{color:#95a4b8;margin:8px 0 0;font-size:9px;line-height:1.8}.demo-password-hint code{color:#90798a;background:#f4eff3;border-radius:3px;margin-left:3px;padding:2px 5px;font-size:9px}.login-submit{gap:10px;width:100%;min-height:43px;margin-top:22px;font-size:11px}.login-error,.login-notice{border-radius:6px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:10px;line-height:1.8;display:flex}.login-error{color:#b25666;background:#fff3f5;border:1px solid #eed3da;margin-top:15px}.login-error>svg,.login-notice>svg{flex-shrink:0;margin-top:2px}.login-notice{color:#4f856e;background:#eff8f3;border:1px solid #d8e9e0;margin:0 0 18px}.login-simulation-note{color:#96a6bc;border-top:1px solid #e7edf4;gap:10px;margin-top:24px;padding-top:19px;display:flex}.login-simulation-note>svg{flex-shrink:0;margin-top:2px}.login-simulation-note p{color:#9aa8ba;margin:0;font-size:9px;line-height:1.9}.login-simulation-note strong{color:#8293a9;font-weight:550}.login-mobile-brand{width:min(500px,100%);margin:0 auto 37px}.login-mobile-brand .brand{color:#253a56;margin:0}.login-mobile-brand .brand small{color:#8599b4}@media (height<=850px) and (width>=1100px){.sidebar-help{display:none}.sidebar-bottom{padding-top:10px}}@media (width>=390px) and (width<=639px){.demo-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-account-option{gap:7px;padding:10px 9px}.demo-account-option .avatar{width:23px;height:23px;font-size:7px}.demo-account-option strong{font-size:9px}.demo-account-option .account-check{width:12px;height:12px}}@media (width<=480px){.topbar .breadcrumbs{display:none}.topbar-leading{flex-shrink:0}.topbar .global-search input{width:145px}.topbar-actions{gap:10px}.login-heading{font-size:26px}.login-intro{font-size:11px}.unavailable-page>h1{font-size:22px}}.language-switcher{color:#8796ab;flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.language-switcher select{color:#65768e;background:0 0;border:0;max-width:94px;padding:7px 3px;font-size:10px}.topbar:has(.language-switcher) .topbar-actions{gap:13px}:lang(zh-CN){font-family:Inter Variable,Microsoft YaHei,PingFang SC,sans-serif}.hr-workspace{min-width:0}.hr-workspace .page-header{align-items:flex-start}.hr-workspace .page-header-actions{flex-wrap:wrap;justify-content:flex-end;max-width:350px;padding-top:10px}.hr-snapshot{color:#8a9ab0;white-space:nowrap;background:#edf2f8;border:1px solid #e1e8f2;border-radius:6px;padding:9px 11px;font-size:10px}.hr-tabs{scrollbar-width:thin;border-bottom:1px solid #dfe6f0;gap:6px;margin-bottom:12px;padding-bottom:0;display:flex;overflow-x:auto}.hr-tabs a{white-space:nowrap;color:#8998ad;border-bottom:2px solid #0000;padding:12px 15px;font-size:11px;font-weight:500}.hr-tabs a:hover{color:#4c678b;background:#eef3f9}.hr-tabs a.selected{color:#c44e5d;border-bottom-color:#d76c7a}.hr-demo-note{color:#9ba8ba;margin:0 0 23px;font-size:9px;line-height:1.8}.hr-summary-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:16px;margin-bottom:22px;display:grid}.hr-summary-card{padding:19px 21px}.hr-summary-card>div{color:#8fa2ba;justify-content:space-between;align-items:center;gap:10px;display:flex}.hr-summary-card>div>span{color:#8494aa;font-size:10px}.hr-summary-card>strong{color:#3f5675;letter-spacing:-.7px;margin-top:15px;font-size:28px;font-weight:600;display:block}.hr-summary-card>p{color:#a0adc0;margin:7px 0 0;font-size:8px;line-height:1.8}.hr-workspace .card{margin-bottom:20px}.hr-workspace .hr-summary-card{margin-bottom:0}.hr-workspace .card-header h2{font-size:13px}.hr-workspace .card-header p{max-width:520px;font-size:10px;line-height:1.8}.hr-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:22px;display:flex}.hr-filters>.hr-field{flex:1;min-width:130px;max-width:225px}.hr-filters>.hr-field:first-child{min-width:170px}.hr-field{min-width:0}.hr-field>label{color:#8797ae;margin-bottom:7px;font-size:10px;font-weight:500;display:block}.hr-field input,.hr-field select,.hr-field textarea{color:#577091;background:#fff;border:1px solid #dfe6f0;border-radius:6px;outline:none;width:100%;min-height:37px;padding:9px 10px;font-size:11px}.hr-field select{padding-right:25px}.hr-field input:focus,.hr-field select:focus,.hr-field textarea:focus{border-color:#8ca9cf;box-shadow:0 0 0 3px #e6eef9}.hr-field input:disabled,.hr-field select:disabled{opacity:.7;cursor:not-allowed;background:#f4f7fb}.hr-field textarea{resize:vertical;min-height:85px;line-height:1.8}.hr-field>p,.hr-form-hint{color:#94a4ba;margin:8px 0 0;font-size:10px;line-height:1.9}.hr-form-hint{background:#f7f9fc;border:1px solid #e6ecf5;border-radius:6px;padding:12px 14px}.hr-data-table{min-width:780px}.hr-data-table th{padding-top:13px;padding-bottom:13px;font-size:10px}.hr-data-table td{color:#7387a2;padding-top:17px;padding-bottom:17px;font-size:11px}.hr-data-table td:last-child{width:auto;padding-left:14px;padding-right:18px}.hr-data-table .badge{font-size:9px}.hr-data-table .button{font-size:10px}.hr-employee-cell{text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.hr-employee-cell strong{color:#526a8b;font-size:11px;font-weight:550;display:block}.hr-employee-cell small{color:#9babbd;margin-top:4px;font-size:8px;display:block}button.hr-employee-cell:hover strong{color:#c35464}.hr-employee-cell .avatar{width:30px;height:30px;font-size:9px}.hr-cell-note{white-space:normal;overflow-wrap:anywhere;max-width:180px;font-size:10px;line-height:1.8;display:block}.hr-cell-note small{color:#a5b0c1;font-size:8px;display:block}.hr-table-footer{color:#a0adc0;border-top:1px solid #edf1f6;padding:12px 22px;font-size:9px}.hr-panel-note{color:#a0adc0;border-top:1px solid #edf1f6;margin:0;padding:12px 22px;font-size:9px;line-height:1.8}.hr-empty{text-align:center;white-space:normal;padding:30px 15px}.hr-empty strong{color:#7890af;font-size:12px;font-weight:550}.hr-empty p{color:#9aaac0;margin:10px 0 18px;font-size:10px}.hr-form{gap:17px;margin-top:21px;display:grid}.hr-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.hr-form-actions{border-top:1px solid #e9eef5;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:18px;display:flex}.hr-form-actions .button{font-size:11px}.hr-form-error{color:#ba5b6e;background:#fff2f5;border:1px solid #efd7de;border-radius:6px;margin:0;padding:12px 14px;font-size:11px;line-height:1.9}.hr-modal-identity{border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;padding-block:14px 18px;display:flex}.hr-modal-identity>span{color:#9aa8bb;font-size:10px}.hr-muted{color:#92a2b8;margin:10px 0 0;font-size:11px;line-height:1.9}.hr-readonly-field{background:#f7f9fc;border:1px solid #e9eef5;border-radius:6px;padding:13px}.hr-readonly-field>span{color:#9daabd;font-size:9px;display:block}.hr-readonly-field strong{color:#7289a8;margin-top:7px;font-size:11px;font-weight:550;display:block}.hr-transfer-route{color:#899ebb;background:#f5f8fc;border:1px solid #e5ebf5;border-radius:6px;justify-content:space-between;align-items:center;gap:13px;padding:15px;display:flex}.hr-transfer-route strong{font-size:11px;font-weight:500}.hr-transfer-route svg{flex-shrink:0}.hr-reason{margin-top:20px}.hr-reason>span{color:#a1aec1;font-size:9px}.hr-reason p{color:#7a90af;overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0;font-size:11px;line-height:1.9}.approval-timeline{border-left:1px solid #dde7f1;margin:21px 0 0;padding-left:17px}.approval-timeline>div{color:#84aa9b;align-items:flex-start;gap:11px;padding-block:5px 18px;display:flex}.approval-timeline>div:last-child{color:#9badc4;padding-bottom:0}.approval-timeline svg{flex-shrink:0;margin-top:1px}.approval-timeline strong{color:#7b90ac;font-size:11px;font-weight:500;line-height:1.7;display:block}.approval-timeline small{color:#9aabc2;margin-top:4px;font-size:9px;display:block}.approval-timeline p{color:#8fa1bb;overflow-wrap:anywhere;white-space:pre-wrap;margin-top:7px;font-size:10px;line-height:1.8}.hr-view-control{margin-bottom:19px;padding:3px}.hr-view-control button{padding:8px 14px;font-size:10px}.hr-report-toolbar{background:#fff;border:1px solid #e5eaf0;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding:0 22px 0 0;display:flex}.hr-report-toolbar .hr-filters{flex:1}.hr-report-scope{margin-bottom:20px}.hr-report-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.hr-report-bars,.hr-report-counts{padding:22px}.hr-report-bars>div{margin-bottom:19px}.hr-report-bars>div:last-child{margin-bottom:0}.hr-report-bars>div>div:first-child{color:#8a9db7;justify-content:space-between;gap:15px;margin-bottom:9px;font-size:10px;display:flex}.hr-report-bars strong{color:#6e86a5;font-weight:550}.hr-bar-track{background:#eef3f9;border-radius:5px;height:6px;overflow:hidden}.hr-bar-track span{border-radius:inherit;background:#9ab3cf;height:100%;display:block}.hr-report-counts>div{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.hr-report-counts>div:last-child{margin-bottom:0}.hr-report-counts strong{color:#6e86a5;font-size:15px;font-weight:550}.hr-employee-details{gap:17px;padding:25px 0;display:grid}.hr-employee-details>div{justify-content:space-between;gap:18px;font-size:11px;display:flex}.hr-employee-details span{color:#9aaac0}.hr-employee-details strong{color:#758ca9;font-weight:500}.hr-drawer-section{border-top:1px solid #e9eef5;margin-top:10px;padding-top:22px}.hr-drawer-section h3{color:#6a819f;margin-bottom:17px;font-size:13px;font-weight:550}.hr-document-row{justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.hr-document-row>span{color:#8a9db6;font-size:11px}.hr-document-row small{color:#a4b0c2;margin-top:5px;font-size:9px;display:block}.hr-drawer-table .hr-data-table{min-width:450px}.hr-drawer-table td,.hr-drawer-table th{padding-inline:10px;font-size:9px}.hr-history-card{background:#f8fafd;border:1px solid #e8eef6;border-radius:7px;margin-top:14px;padding:16px}.hr-history-card>strong{color:#7f95b2;font-size:10px}.hr-history-card>p{color:#9aadc5;margin-top:8px;font-size:10px}@media (width<=1280px){.hr-workspace .page-header-actions{max-width:245px}.topbar:has(.language-switcher) .global-search input{width:145px}}@media (width<=820px){.hr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-workspace .page-header{flex-wrap:wrap}.hr-workspace .page-header-actions{justify-content:flex-start;max-width:none;padding-top:0}}@media (width<=639px){.hr-tabs{margin-inline:-4px}.hr-tabs a{padding:12px 10px;font-size:10px}.hr-workspace .page-header .page-header-actions{gap:8px}.hr-workspace .page-header-actions>.button{margin-left:0}.hr-snapshot{font-size:9px}.hr-filters{gap:13px;padding:17px}.hr-filters>.hr-field,.hr-filters>.hr-field:first-child{flex:calc(50% - 13px);min-width:120px;max-width:none}.hr-summary-grid{gap:12px}.hr-summary-card{padding:15px}.hr-summary-card>div>span{font-size:9px}.hr-summary-card>strong{font-size:26px}.hr-workspace .card-header{align-items:flex-start}.hr-workspace .card-header>.button{white-space:normal;text-align:left;max-width:125px;font-size:9px}.hr-report-toolbar{flex-direction:column;align-items:stretch;padding:0 0 17px}.hr-report-toolbar>.button{margin:0 17px}.hr-report-toolbar .hr-filters{width:100%}.hr-report-grid{grid-template-columns:1fr;gap:0}.hr-transfer-route strong{font-size:10px}.hr-modal-identity{align-items:flex-start}.language-switcher{gap:3px}.language-switcher select{max-width:75px;padding-inline:0;font-size:9px}.language-switcher>svg{width:14px}.topbar:has(.language-switcher) .topbar-actions{gap:7px}.topbar:has(.language-switcher) .global-search input{width:108px;font-size:9px}.topbar:has(.language-switcher) .global-search>svg{width:13px}}@media (width<=370px){.topbar:has(.language-switcher) .global-search input{width:80px}.language-switcher>svg{display:none}}.procurement-workspace{min-width:0}.procurement-workspace .page-header{align-items:flex-start}.procurement-workspace .page-header-actions{padding-top:0}.proc-header-scope{width:230px}.proc-header-scope .hr-field>label{margin-bottom:7px;font-size:9px}.proc-header-scope .hr-field select{background:#fff;min-height:38px;font-size:11px}.proc-view-tabs{scrollbar-width:thin;border-bottom:1px solid #dfe6f0;gap:5px;display:flex;overflow-x:auto}.proc-view-tabs>button{color:#8a98ab;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 18px;font-size:11px;font-weight:500}.proc-view-tabs>button.selected{color:#ce4a5b;border-bottom-color:#dc5b6c}.proc-view-tabs>button:hover{color:#596f8d;background:#edf2f8}.proc-view-tabs>button.selected:hover{color:#ce4a5b}.proc-header-actions{align-items:flex-end;gap:12px;display:flex}.proc-header-actions>.button{margin-bottom:1px}.proc-flow-form{gap:19px;display:grid}.proc-flow-form>.dialog-title{margin:-7px 0 0;padding-right:20px}.proc-flow-form>p,.proc-flow-form section>p{color:#7f91a9;margin:0;font-size:12px;line-height:1.8}.proc-flow-form h3,.proc-recommendation-form h3{color:#506982;margin:0;font-size:13px;font-weight:600}.proc-flow-form .badge{justify-self:start}.proc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.proc-flow-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.proc-flow-actions .button{flex:0 auto}.proc-supplier-choices{border:1px solid #e1e8f1;border-radius:8px;min-width:0;padding:15px}.proc-supplier-choices legend{color:#6a809c;padding-inline:5px;font-size:11px}.proc-supplier-choices>p{color:#8a9ab0;margin:0 0 14px;font-size:11px;line-height:1.7}.proc-supplier-choices>label{color:#5d7694;cursor:pointer;border-top:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.proc-supplier-choices>label>span:first-of-type{flex:1}.proc-supplier-choices small{color:#99a7ba;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.proc-checkbox{color:#6c829d;cursor:pointer;align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.proc-checkbox input,.proc-supplier-choices input{accent-color:#ce4a5b;flex-shrink:0;width:15px;height:15px}.proc-checkbox:has(input:disabled){cursor:default}.proc-quote-total{background:#f6f9fd;border:1px solid #dfe9f4;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.proc-quote-total span{color:#7f93af;font-size:11px}.proc-quote-total strong{color:#3b5979;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.proc-row-actions{flex-wrap:wrap;gap:7px;min-width:170px;display:flex}.proc-row-actions>.button{white-space:normal;font-size:9px;line-height:1.5}.proc-flow-cell{white-space:normal;flex-direction:column;gap:6px;min-width:110px;max-width:230px;line-height:1.7;display:flex}.proc-flow-cell>strong{color:#637d9b;font-size:11px;font-weight:550}.proc-flow-cell>small{color:#97a7bc;font-size:9px}.proc-flow-warning{background:#fff9ee;border:1px solid #f2dfbc;border-radius:7px;padding:13px 17px;font-size:11px;line-height:1.8;color:#ab8352!important}.proc-inline-warning{color:#bc7e57;margin-top:6px;font-size:10px;line-height:1.7;display:block}.proc-comparison-intro{padding:0 23px 20px}.proc-comparison-intro h3{color:#476483;margin:8px 0;font-size:17px;font-weight:550}.proc-comparison-intro>p{color:#8a9cb3;max-width:850px;font-size:11px;line-height:1.8}.proc-comparison-intro .proc-profile-tags{color:#869bb7;margin:15px 0 0;font-size:11px}.proc-comparison-table{border-collapse:collapse;table-layout:fixed;text-align:left;color:#7288a2;width:100%;min-width:680px;font-size:11px}.proc-comparison-table th,.proc-comparison-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e8eef5;padding:15px 23px;line-height:1.7}.proc-comparison-table thead th{color:#506d8c;background:#f8fafd;border-top:1px solid #e8eef5;font-size:12px}.proc-comparison-table thead th strong{display:block}.proc-comparison-table thead small{color:#94a5ba;margin:5px 0 9px;font-size:10px;font-weight:400;display:block}.proc-comparison-table .badge{font-size:9px}.proc-comparison-table tbody th{color:#8a9cb3;width:25%;font-weight:450}.proc-comparison-table thead th:first-child{width:26%}.proc-comparison-scroll:focus-visible{outline-offset:-2px;outline:2px solid #8ca9cf}.proc-comparison-scroll-hint{color:#7d94af;margin:0;padding:0 23px 12px;font-size:10px;display:none}.proc-comparison-table .is-selected{background:#f0f7f4}.proc-comparison-table .proc-comparison-total td{color:#42677b;font-size:17px}.proc-comparison-table .proc-comparison-total th{vertical-align:middle}.proc-comparison-footnote{color:#99a8bc;margin:15px 0;padding:0 23px;font-size:10px}.proc-recommendation-form{border-top:1px solid #e8eef5;gap:14px;padding:22px;display:grid}.proc-recommendation-form>p{color:#93a3b8;margin:0;font-size:11px;line-height:1.8}.proc-recommendation-form>.button{justify-self:start}.proc-panel-action{padding:0 23px 22px}.proc-flow-empty{color:#8b9eb6;padding:35px 23px;font-size:12px;line-height:1.9}.proc-history-note{min-width:230px;max-width:380px;line-height:1.8;display:block}.proc-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.proc-decision-record{border:1px solid #e1e8f1;border-radius:7px;gap:10px;padding:15px;display:grid}.proc-decision-record>strong{color:#5e7b98;font-size:12px}.proc-po-disclaimer{letter-spacing:.6px;border-block:1px dashed #d1a9ae;padding:13px 0;color:#b85f70!important;font-size:11px!important}@media (width<=620px){.proc-header-actions{flex-wrap:wrap;align-items:stretch;width:100%}.proc-header-actions>.proc-header-scope{flex:100%}.procurement-workspace .proc-header-actions>.button{margin-left:0}.proc-form-grid{gap:13px}.proc-flow-actions{justify-content:flex-start}.proc-flow-form .proc-detail-grid{grid-template-columns:1fr}.proc-quote-total{flex-wrap:wrap;gap:8px}.proc-comparison-table th,.proc-comparison-table td{padding:13px 16px}.proc-comparison-scroll-hint{display:block}.proc-comparison-table th:first-child{z-index:1;background:#f8fafd;position:sticky;left:0;box-shadow:1px 0 #e8eef5}.proc-comparison-table thead th:first-child{width:145px}.proc-supplier-choices>label{grid-template-columns:16px minmax(0,1fr);display:grid}.proc-supplier-choices>label>.badge{grid-column:2;justify-self:start}}.proc-demo-line{color:#9aa8ba;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:13px 0 23px;font-size:8px;line-height:1.8;display:flex}.proc-demo-line>span:last-child{color:#7e92ae}.proc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.proc-metric{text-align:left;padding:18px 20px;transition:border-color .16s,box-shadow .16s;position:relative}.proc-metric:hover{border-color:#bccbdf;box-shadow:0 3px 14px #32476a0b}.proc-metric>div{color:#8193ad;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.proc-metric-icon{color:#789bc5;background:#edf3fb;border-radius:7px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.proc-metric-amber .proc-metric-icon{color:#bd9859;background:#fff6e8}.proc-metric-red .proc-metric-icon{color:#d27582;background:#fff0f3}.proc-metric-green .proc-metric-icon{color:#6d9d87;background:#edf7f1}.proc-metric>strong{color:#2e4563;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:9px 0 7px;font-size:31px;font-weight:620;line-height:1.3;display:block}.proc-metric>p{color:#99a7ba;margin:0;padding-right:14px;font-size:8px;line-height:1.8}.proc-metric-arrow{color:#b2c0d2;position:absolute;bottom:20px;right:17px}.proc-summary-scope{color:#a1aec0;margin:10px 0 22px;font-size:8px;line-height:1.8}.proc-dashboard-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px;margin-bottom:22px;display:grid}.procurement-workspace .card-header{padding:21px 22px 0}.procurement-workspace .card-header h2{font-size:13px}.procurement-workspace .card-header p{color:#9aa9bd;margin-top:7px;font-size:9px;line-height:1.9}.proc-pipeline-bar{background:#f1f5fa;border-radius:5px;gap:3px;height:10px;margin:25px 22px 17px;display:flex;overflow:hidden}.proc-pipeline-bar>span{min-width:0}.proc-stage-submitted{background:#9db3cb}.proc-stage-sourcing{background:#718fae}.proc-stage-pending-approval{background:#d7b16d}.proc-stage-ordered{background:#71a28e}.proc-stage-approved{background:#84b9a2}.proc-pipeline-list{padding:0 22px 8px}.proc-pipeline-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.proc-pipeline-list>button:last-child{border-bottom:0}.proc-pipeline-list>button:hover{background:#f8fafc}.proc-pipeline-list>button>span:first-child{color:#7f93af;align-items:center;gap:10px;min-width:125px;font-size:10px;display:flex}.proc-pipeline-list i{border-radius:50%;width:7px;height:7px}.proc-pipeline-list strong{color:#617a99;font-size:11px;font-weight:550}.proc-pipeline-list .proc-stage-value{color:#9aa9bd;margin-left:auto;font-size:9px}.proc-pipeline-list>button>svg{color:#b0bfd2;margin-left:9px}.proc-pipeline-footer{color:#9aabbe;border-top:1px solid #edf1f6;margin:0;padding:13px 22px;font-size:8px}.proc-attention-count{color:#bd9258;background:#fff5e5;border-radius:5px;padding:4px 8px;font-size:10px}.proc-priorities{padding:5px 22px 0}.proc-priority{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;align-items:flex-start;gap:11px;width:100%;padding:20px 0;display:flex}.proc-priority:last-child{border:0}.proc-priority-icon{color:#c19b60;background:#fff6e9;border-radius:6px;flex-shrink:0;place-items:center;width:29px;height:30px;display:grid}.proc-priority-icon.danger{color:#cd7c89;background:#fff1f3}.proc-priority-copy{flex:1;min-width:0}.proc-priority-copy strong{color:#6b829f;font-size:10px;font-weight:550;line-height:1.7;display:block}.proc-priority:hover .proc-priority-copy strong{color:#c85a6c}.proc-priority-copy small{color:#a1afc1;margin-top:4px;font-size:8px;line-height:1.8;display:block}.proc-priority-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.proc-priority-badges .badge{padding:3px 5px;font-size:7px}.proc-priority-date{color:#a6b3c6;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:11px;font-size:7px;display:flex}.proc-empty-priorities{text-align:center;color:#a3b0c3;padding:65px 20px;font-size:11px;line-height:1.9}.proc-register-card{overflow:hidden}.proc-filters{padding:22px}.proc-filters>.hr-field:first-child{flex:1.8;min-width:200px;max-width:350px}.proc-filters>.hr-field{max-width:225px}.procurement-workspace .hr-data-table{min-width:1090px}.procurement-workspace .hr-data-table th{padding:12px 13px;font-size:9px}.procurement-workspace .hr-data-table th:first-child{padding-left:22px}.procurement-workspace .hr-data-table td{color:#8699b1;padding:17px 13px;font-size:10px}.procurement-workspace .hr-data-table td:first-child{padding-left:22px}.procurement-workspace .hr-data-table td:last-child{width:auto;padding-left:10px;padding-right:17px}.procurement-workspace .hr-data-table .badge{padding:4px 6px;font-size:8px}.proc-request-link{text-align:left;background:0 0;border:0;padding:0;display:block}.proc-request-link strong{color:#a1afc1;margin-bottom:5px;font-size:9px;font-weight:550;display:block}.proc-request-link span{color:#58718f;text-overflow:ellipsis;max-width:200px;font-size:10px;font-weight:550;display:block;overflow:hidden}.proc-request-link:hover span{color:#c75164}.proc-project-cell{color:#7b90ad;font-size:9px}.proc-project-cell small{color:#a5b1c2;margin-top:5px;font-size:7.5px;display:block}.proc-inline-link{color:#869bb7;text-align:left;background:0 0;border:0;padding:5px 0;font-size:9px}.proc-inline-link:hover{color:#c75164}.proc-due-date{flex-direction:column;align-items:flex-start;gap:5px;font-size:9px;display:flex}.proc-due-date .badge{padding:2px 4px!important;font-size:6px!important}.proc-value{color:#657e9e;font-variant-numeric:tabular-nums;font-size:10px;font-weight:550}.proc-status-key{flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;display:flex}.proc-status-key .badge{font-size:8px}.proc-directory-summary{background:#fff;border:1px solid #e3eaf3;border-radius:8px;align-items:center;gap:50px;margin-bottom:22px;padding:23px 27px;display:flex}.proc-directory-summary>div{min-width:110px}.proc-directory-summary>div+div{border-left:1px solid #edf1f6;padding-left:45px}.proc-directory-summary strong{color:#435f81;letter-spacing:-.7px;font-size:26px;font-weight:600;display:block}.proc-directory-summary span{color:#a0aec1;margin-top:6px;font-size:9px;display:block}.proc-supplier-identity{text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.proc-supplier-icon{color:#8ba0bc;background:#eef3f9;border:1px solid #e6edf5;border-radius:7px;flex-shrink:0;place-items:center;width:34px;height:36px;display:grid}.proc-supplier-identity strong{color:#627c9c;font-size:11px;font-weight:550;display:block}.proc-supplier-identity small{color:#a4b2c5;margin-top:5px;font-size:8px;display:block}button.proc-supplier-identity:hover strong{color:#c75164}.proc-delivery-score{color:#67967e;background:#f0f8f3;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.proc-delivery-warning{color:#b58f54;background:#fff7ea}.proc-vendor-rule{background:#edf3fa;border:1px solid #dce6f3;border-radius:8px;align-items:center;gap:16px;margin-bottom:21px;padding:19px 22px;display:flex}.proc-vendor-rule>span{color:#7b99bf;background:#e0eaf7;border-radius:9px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.proc-vendor-rule strong{color:#6c84a2;font-size:12px;font-weight:550;display:block}.proc-vendor-rule p{color:#8fa3bf;margin:7px 0 0;font-size:10px;line-height:1.9}.proc-approval-totals{flex-wrap:wrap;gap:12px;margin:20px 22px 0;display:flex}.proc-approval-totals>button{background:#fbfcfe;border:1px solid #e9edf4;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;display:inline-flex}.proc-approval-totals>button.selected{background:#f0f5fb;border-color:#9ab2d1}.proc-approval-totals strong{color:#7b91ae;font-size:11px;font-weight:550}.proc-approval-totals .badge{font-size:8px}.proc-vendor-badges{flex-wrap:wrap;gap:5px;display:flex}.proc-reference{color:#91a5bf;font-size:9px}.proc-muted{color:#9baac0;font-size:10px;line-height:1.9}.proc-wrap{white-space:normal}.proc-profile .dialog-title,.proc-request-details .dialog-title{color:#314c6e;font-size:25px;line-height:1.5}.proc-profile-tags{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.proc-profile-description,.proc-detail-note{color:#8fa3bd;margin-top:22px;font-size:11px;line-height:2}.proc-profile-warning{color:#bc7989;background:#fff2f4;border:1px solid #f2dfe5;border-radius:7px;margin-top:18px;padding:13px;font-size:10px;line-height:1.9}.proc-profile-context{background:#f5f8fc;border:1px solid #e5ecf5;border-radius:7px;margin-top:20px;padding:15px}.proc-profile-context>span:first-child{color:#95a9c3;margin-bottom:10px;font-size:9px;display:block}.proc-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding:22px 0;display:grid}.proc-profile-metrics>div{padding:4px 10px 4px 0}.proc-profile-metrics strong{color:#6e88aa;font-size:22px;font-weight:580;display:block}.proc-profile-metrics span{color:#a4b2c5;margin-top:8px;font-size:8px;display:block}.proc-profile-metrics>div+div{border-left:1px solid #e9eff6;padding-left:16px}.proc-detail-section{border-top:1px solid #e9eff6;padding:22px 0}.proc-detail-section h3{color:#6d85a5;margin:0 0 17px;font-size:12px;font-weight:550}.proc-profile-contacts{margin:0}.proc-profile-contacts>div{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.proc-profile-contacts dt{color:#a5b3c5;align-items:center;gap:6px;font-size:9px;display:flex}.proc-profile-contacts dd{color:#7c94b3;overflow-wrap:anywhere;margin:0;font-size:10px}.proc-profile-approval{background:#fafcfe;border:1px solid #e5ecf5;border-radius:7px;margin-top:14px;padding:15px}.proc-profile-approval>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.proc-profile-approval strong{color:#7b92b0;font-size:10px;font-weight:550}.proc-profile-approval .badge{font-size:8px}.proc-profile-approval p{color:#a5b5c9;margin:9px 0 12px;font-size:8px;line-height:1.8}.proc-profile-approval .text-link{font-size:9px}.proc-linked-request{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.proc-linked-request:last-child{border:0}.proc-linked-request strong{color:#91a5be;font-size:9px;font-weight:550;display:block}.proc-linked-request small{color:#849bb8;margin-top:6px;font-size:10px;line-height:1.8;display:block}.proc-linked-request .badge{font-size:8px}.proc-linked-request:hover small{color:#c75164}.proc-preview-note{color:#a9b7ca;border-top:1px solid #e9eff6;margin-bottom:20px;padding-top:20px;font-size:9px;line-height:2}.proc-detail-project{color:#91a5bf;margin-top:10px;font-size:11px}.proc-request-total{background:#f4f7fb;border:1px solid #e3eaf4;border-radius:8px;margin:25px 0 22px;padding:21px}.proc-request-total>span{color:#98aac2;font-size:9px}.proc-request-total>strong{color:#506e93;letter-spacing:-.8px;margin-top:9px;font-size:30px;font-weight:600;display:block}.proc-request-total>p{color:#a0b0c6;margin:10px 0 0;font-size:10px}.proc-detail-grid{grid-template-columns:1fr 1fr;gap:22px;margin:0;display:grid}.proc-detail-grid dt{color:#a0b0c5;font-size:9px}.proc-detail-grid dd{color:#7b95b6;margin:7px 0 0;font-size:11px}.proc-detail-supplier{justify-content:space-between;align-items:center;gap:10px;display:flex}.proc-detail-supplier .button{padding:7px;font-size:9px}.proc-vendor-result{background:#fffaf1;border:1px solid #f0e6d3;border-radius:7px;margin-top:18px;padding:15px}.proc-vendor-result.eligible{background:#f3f9f5;border-color:#e0ece5}.proc-vendor-result>span:first-child{color:#a7a191;margin-bottom:8px;font-size:9px;display:block}.proc-vendor-result p{color:#a6a493;margin:10px 0 0;font-size:9px;line-height:1.9}.proc-vendor-result.eligible p{color:#98afa2}.proc-sourcing-option{text-align:left;color:#8ba2be;background:#f9fbfe;border:1px solid #e4ecf6;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:9px;padding:12px;font-size:10px;display:flex}.proc-sourcing-option:hover{color:#5b7fa9;border-color:#c8d7e9}@media (width<=1280px){.proc-metric{padding:17px}.proc-metric>div{font-size:9px}.proc-priority-date{display:none}.proc-pipeline-list>button>span:first-child{min-width:110px}}@media (width<=820px){.proc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proc-dashboard-grid{grid-template-columns:1fr}.procurement-workspace .page-header{flex-wrap:wrap}.proc-header-scope{width:230px}.proc-directory-summary{gap:22px}.proc-directory-summary>div+div{padding-left:22px}.proc-priority-date{display:flex}}@media (width<=639px){.procurement-workspace .page-header-actions,.proc-header-scope{width:100%}.proc-view-tabs>button{padding:12px 14px;font-size:10px}.proc-demo-line{gap:5px;margin-block:12px 19px;font-size:7px}.proc-metrics{gap:12px}.proc-metric{padding:14px}.proc-metric>div{gap:7px;font-size:9px;line-height:1.6}.proc-metric-icon{width:27px;height:27px}.proc-metric-icon>svg{width:16px}.proc-metric>strong{font-size:28px}.proc-metric>p{font-size:7px}.proc-metric-arrow{width:12px;bottom:17px;right:12px}.proc-summary-scope{margin-block:10px 18px;font-size:7px}.procurement-workspace .card-header{flex-wrap:wrap;gap:12px;padding:18px 18px 0}.procurement-workspace .card-header h2{font-size:12px}.proc-pipeline-bar{margin-inline:18px}.proc-pipeline-list{padding-inline:18px}.proc-pipeline-list>button>span:first-child{gap:8px;min-width:100px;font-size:9px}.proc-pipeline-list .proc-stage-value{font-size:8px}.proc-pipeline-list>button{gap:9px}.proc-pipeline-footer{padding-inline:18px;font-size:7px}.proc-priorities{padding-inline:18px}.proc-priority{gap:9px}.proc-priority-copy strong{font-size:9px}.proc-priority-copy small{font-size:7px}.proc-priority-date{display:none}.proc-filters{padding:18px}.proc-filters>.hr-field,.proc-filters>.hr-field:first-child{flex:100%;min-width:130px;max-width:none}.proc-directory-summary{justify-content:space-between;gap:13px;padding:20px}.proc-directory-summary>div{min-width:0}.proc-directory-summary>div+div{padding-left:16px}.proc-directory-summary span{font-size:7px;line-height:1.8}.proc-directory-summary strong{font-size:24px}.proc-vendor-rule{align-items:flex-start;gap:11px;padding:16px}.proc-vendor-rule>span{width:34px;height:34px}.proc-vendor-rule strong{font-size:11px}.proc-vendor-rule p{font-size:9px}.proc-approval-totals{gap:7px;margin-inline:18px}.proc-approval-totals>button{gap:6px;padding:6px 8px}.proc-approval-totals .badge{font-size:7px}.proc-profile .dialog-title,.proc-request-details .dialog-title{font-size:22px}.proc-detail-supplier{flex-wrap:wrap;align-items:flex-start}.proc-profile-contacts>div{flex-wrap:wrap}.proc-profile-contacts dd{font-size:9px}.proc-profile-metrics strong{font-size: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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.citic-module-banner{color:#fff;background:linear-gradient(90deg,#071d40d9 0%,#0b244658 50%,#13274520),url(/images/citic-reference-sunset.webp) 50% 62%/cover;justify-content:space-between;align-items:center;gap:24px;min-height:155px;padding:23px 30px 40px;display:flex;position:relative}.citic-module-banner-copy{flex:1;min-width:0;position:relative}.citic-module-banner-eyebrow{color:#ff536c;letter-spacing:1.5px;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.citic-module-banner-eyebrow>i{background:#f32d4a;flex-shrink:0;width:23px;height:3px}.citic-module-banner .citic-module-banner-copy>h1{color:#fff;letter-spacing:-1.1px;margin:9px 0;font-size:clamp(25px,2.1vw,35px);font-weight:720;line-height:1.17}.citic-module-banner .citic-module-banner-copy>p{color:#e6edfa;max-width:600px;margin:0;font-size:11px;line-height:1.7}.citic-module-banner-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:47%;display:flex;position:relative}.citic-module-banner-context{color:#fff;background:#0b2247a3;border:1px solid #d8e6ff66;border-radius:10px;align-items:center;gap:12px;padding:14px 18px;display:flex}.citic-module-banner-context>svg{color:#e3ecfc;flex-shrink:0}.citic-module-banner-context strong{font-size:11px;font-weight:600;line-height:1.6;display:block}.citic-module-banner-context small{color:#cedcf1;margin-top:3px;font-size:9px;line-height:1.6;display:block}@media (width>=1800px){.citic-module-banner{min-height:166px;padding-inline:38px}}@media (width<=1099px){.citic-module-banner{padding-inline:28px}}@media (width<=900px){.citic-module-banner{flex-direction:column;align-items:flex-start;gap:18px}.citic-module-banner-actions{justify-content:flex-start;max-width:100%}}@media (width<=700px){.citic-module-banner{background-position:61%;min-height:170px;padding:24px 20px 40px}.citic-module-banner .citic-module-banner-copy>h1{letter-spacing:-.8px;font-size:29px}.citic-module-banner .citic-module-banner-copy>p{max-width:340px;font-size:10px}.citic-module-banner-context{gap:9px;padding:10px 13px}.citic-module-banner-context>svg{width:19px}.citic-module-banner-context strong{font-size:10px}}.citic-workspace-shell .module-page-navigation{z-index:1;background:#fff;border:1px solid #e1e9f5;border-radius:14px;min-width:0;padding:18px 19px 17px;position:relative;box-shadow:0 3px 14px #203c6205;container:module-pages/inline-size}.citic-workspace-shell .module-page-navigation-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px;display:flex}.citic-workspace-shell .module-page-navigation-heading>span{color:#6589bb;align-items:center;gap:9px;min-width:0;display:inline-flex}.citic-workspace-shell .module-page-navigation-heading strong{color:#3e587d;font-size:12px;font-weight:600;line-height:1.5}.citic-workspace-shell .module-page-navigation-heading p{color:#8c9fba;margin:0;font-size:10px;line-height:1.5}.citic-workspace-shell .module-page-navigation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.citic-workspace-shell .module-page-card{color:#415d85;text-align:start;cursor:pointer;background:#fafbfe;border:1px solid #dfe8f6;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:74px;margin:0;padding:13px 15px;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.citic-workspace-shell .module-page-card:hover{background:#f2f6fd;border-color:#b8cce8}.citic-workspace-shell .module-page-card.is-active{background:linear-gradient(110deg,#fff4f6,#fffbfc);border-color:#ff8095;box-shadow:0 0 0 2px #ef345207}.citic-workspace-shell .module-page-card-icon{color:#6288c0;background:#fff;border:1px solid #dfe8f6;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:42px;display:grid}.citic-workspace-shell .module-page-card-icon>svg{stroke-width:1.65px;width:20px;height:20px}.citic-workspace-shell .module-page-card.is-active .module-page-card-icon{color:#f12d50;border-color:#ffc8d2}.citic-workspace-shell .module-page-card-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.citic-workspace-shell .module-page-card-label{color:#3d5881;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.45;display:block}.citic-workspace-shell .module-page-card-description{color:#849abd;overflow-wrap:anywhere;font-size:9px;font-weight:400;line-height:1.5;display:block}.citic-workspace-shell .module-page-card.is-active .module-page-card-label{color:#ed2046}.citic-workspace-shell .module-page-card-check{color:#ed2d50;flex:0 0 15px}.citic-workspace-shell .module-page-card:focus-visible{outline-offset:3px;outline:3px solid #88ace4}.citic-workspace-shell .module-page-navigation--overlap{margin-top:-20px}.citic-workspace-shell .module-page-navigation--project{margin-top:-22px}.citic-workspace-shell .module-page-navigation--inventory{box-shadow:none;border:0;border-bottom:1px solid #e4ebf5;border-radius:13px 13px 0 0;margin-inline:-15px}.citic-workspace-shell .module-page-navigation--detail,.citic-workspace-shell .module-page-navigation--standalone{margin-bottom:22px}.citic-workspace-shell .module-page-navigation--overview{margin-bottom:16px}.citic-workspace-shell .citic-overview:has(.module-page-navigation){height:auto;min-height:calc(100dvh - 96px)}@container module-pages (width<=1100px){.citic-workspace-shell .module-page-navigation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container module-pages (width<=850px){.citic-workspace-shell .module-page-navigation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container module-pages (width<=650px){.citic-workspace-shell .module-page-navigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.citic-workspace-shell .module-page-navigation-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:12px}.citic-workspace-shell .module-page-card{gap:9px;min-height:74px;padding:11px 10px}.citic-workspace-shell .module-page-card-icon{border-radius:8px;flex-basis:32px;width:32px;height:35px}.citic-workspace-shell .module-page-card-icon>svg{width:18px;height:18px}.citic-workspace-shell .module-page-card-label{font-size:11px}.citic-workspace-shell .module-page-card-description{font-size:9px}.citic-workspace-shell .module-page-card-check{width:12px;height:12px;position:absolute;top:7px;right:7px}}@container module-pages (width<=300px){.citic-workspace-shell .module-page-navigation-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.citic-workspace-shell .module-page-navigation{border-radius:11px;padding:15px 12px}.citic-workspace-shell .module-page-navigation--inventory{border-radius:11px 11px 0 0;margin-inline:-10px}}@media (width>=1400px){.citic-workspace-shell .citic-overview .ov-workspace:has(>.module-page-navigation):has(>.ov-metrics){grid-template-rows:auto var(--ov-metric-height) calc(214 * var(--ov-unit)) calc(248 * var(--ov-unit)) calc(126 * var(--ov-unit))}.citic-workspace-shell .citic-overview .ov-workspace>.module-page-navigation{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.citic-workspace-shell .module-page-card{transition:none}}.citic-hr-shell{--hx-ink:#142747;--hx-muted:#6b7c94;--hx-line:#e6ebf3;--hx-red:#e72545;--hx-blue:#3875eb;--hx-green:#159a71}.citic-hr-shell .main-content{background:#f5f7fb;padding:0}.citic-hr-shell .page-footer{margin:0 26px;padding:18px 0;font-size:10px}.hx-workspace{color:var(--hx-ink);font-size:12px;line-height:1.5}.hx-workspace :is(h1,h2,h3,p){margin-top:0}.hx-workspace :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.hx-workspace :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #88adf4}.hx-content{padding:0 26px 2px;display:flow-root;position:relative}.hx-page-menu{z-index:1;border:1px solid var(--hx-line);background:#fff;border-radius:13px;margin-top:-20px;padding:17px 19px 18px;position:relative;box-shadow:0 3px 13px #15346503}.hx-menu-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.hx-menu-heading>span{letter-spacing:1px;color:#60738e;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:650;display:inline-flex}.hx-menu-heading p{color:#7a899f;margin:0;font-size:10px}.hx-menu-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.hx-menu-grid>a{border:1px solid #e9edf4;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px 10px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.hx-menu-grid>a:last-child{grid-column:span 2}.hx-menu-grid>a:hover{background:#f7f9fd;border-color:#c5d3e7}.hx-menu-grid>a.selected{background:#fff4f6;border-color:#f1a5b3;box-shadow:0 1px 3px #df254509}.hx-menu-icon{color:#657e9e;background:#f0f4fa;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.selected .hx-menu-icon{color:#fff;background:#e72545}.hx-menu-grid>a>span:nth-child(2){min-width:0}.hx-menu-grid strong{color:#344c6e;font-size:10px;font-weight:600;line-height:1.5;display:block}.hx-menu-grid small{color:#8391a6;margin-top:3px;font-size:9px;line-height:1.5;display:block}.hx-menu-grid .selected strong{color:#c9203d}.hx-menu-check{color:#df2b47;position:absolute;top:6px;right:7px}.hx-workspace-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:18px 1px;display:flex}.hx-workspace-toolbar>span{color:#8b99ac;align-items:center;gap:9px;font-size:10px;display:flex}.hx-workspace-toolbar>span strong{color:#4b6180;font-weight:500}.hx-workspace-toolbar>div{align-items:center;gap:13px;display:flex}.hx-workspace-toolbar .button{color:#71829b;background:#fff;border-color:#e1e7f0;border-radius:6px;min-height:29px;padding:5px 9px;font-size:9px}.hx-page-content{min-width:0;animation:.2s ease-out hx-enter}.hx-page-content>:last-child{margin-bottom:0}.hx-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.hx-metric{text-align:left;border:1px solid var(--hx-line);background:#fff;border-radius:11px;min-width:0;padding:18px 20px 16px;transition:transform .18s,box-shadow .18s;box-shadow:0 4px 12px #1b345404}.hx-metric:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2549740c}.hx-metric-top{color:#b3bed0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hx-metric-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.hx-tone-blue .hx-metric-icon,.hx-activity-icon.hx-tone-blue{color:#3b75e7;background:#edf3ff}.hx-tone-teal .hx-metric-icon,.hx-activity-icon.hx-tone-teal{color:#119a70;background:#e9f8f2}.hx-tone-violet .hx-metric-icon,.hx-activity-icon.hx-tone-violet{color:#8262cc;background:#f1edfd}.hx-tone-red .hx-metric-icon{color:#e52a49;background:#fff0f3}.hx-activity-icon.hx-tone-amber{color:#da9b30;background:#fff6e6}.hx-metric-label{color:#64758e;font-size:11px;display:block}.hx-metric>strong{color:#152b4b;letter-spacing:-.8px;margin-top:6px;font-size:30px;font-weight:650;line-height:1.15;display:block}.hx-metric small{color:#8997ab;align-items:center;gap:5px;margin-top:9px;font-size:9px;line-height:1.6;display:flex}.hx-metric small i{background:#a8b9d3;border-radius:50%;width:4px;height:4px}.hx-tone-teal small i{background:#28b17d}.hx-tone-red small i{background:#ef5b74}.hx-panel,.hx-workspace .card{border:1px solid var(--hx-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 3px 14px #1b345403}.hx-panel{margin-bottom:20px}.hx-panel-header,.hx-workspace .card-header{border-bottom:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:12px;min-height:75px;padding:19px 21px 15px;display:flex}.hx-panel-header h2,.hx-workspace .card-header h2{color:#243a5b;letter-spacing:-.2px;margin:0;font-size:13px;font-weight:650}.hx-panel-header p,.hx-workspace .card-header p{color:#8a97aa;margin:5px 0 0;font-size:10px;line-height:1.7}.hx-link{color:#de2c48;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:550;display:inline-flex}.hx-link:hover{color:#ae1731}.hx-subtle-pill{color:#788aa4;white-space:nowrap;background:#f9fbff;border:1px solid #e6ebf3;border-radius:5px;padding:5px 8px;font-size:9px;display:inline-block}.hx-dashboard-grid{grid-template-columns:1.3fr 1fr 1fr;gap:18px;display:grid}.hx-dashboard-bottom{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.hx-dashboard-grid .hx-panel{margin-bottom:18px}.hx-attendance-chart{padding:18px 22px 0}.hx-chart-legend{flex-wrap:wrap;gap:12px;display:flex}.hx-chart-legend>span{color:#7788a0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.hx-chart-legend i{border-radius:2px;width:6px;height:6px}.hx-chart-bars{gap:12px;height:163px;margin-top:18px;display:flex}.hx-chart-scale{color:#a0acbf;flex-direction:column;justify-content:space-between;padding-bottom:24px;font-size:8px;display:flex}.hx-chart-plot{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#edf1f7 calc(25% - 1px) 25%) 0 0/100% calc(100% - 24px) no-repeat;flex:1;justify-content:space-around;gap:10px;padding-bottom:24px;display:flex}.hx-chart-column{flex-direction:column;align-items:center;width:27%;max-width:64px;display:flex;position:relative}.hx-chart-bar{border-radius:5px 5px 0 0;flex-direction:column;width:70%;max-width:38px;height:100%;display:flex;overflow:hidden;box-shadow:4px 3px 8px #5186e60b}.hx-chart-bar>span{color:#fff;place-items:center;font-size:8px;font-weight:550;display:grid}.hx-chart-column>span{white-space:nowrap;color:#8999af;font-size:8px;position:absolute;bottom:-24px}.hx-chart-note{color:#8a9ab0;border-top:1px solid #f0f3f8;align-items:center;gap:6px;margin:9px 0 0;padding-block:15px;font-size:8px;display:flex}.hx-chart-note svg{color:#27a97e}.hx-distribution{flex-direction:column;align-items:center;padding:16px 21px 18px;display:flex}.hx-donut-wrap{width:146px;height:146px;position:relative}.hx-donut-wrap svg{width:100%;height:100%}.hx-donut-wrap>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hx-donut-wrap strong{color:#203858;letter-spacing:-1px;font-size:29px;font-weight:650}.hx-donut-wrap small{color:#93a0b3;font-size:8px}.hx-distribution-legend{width:100%;margin-top:14px}.hx-distribution-legend>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.hx-distribution-legend>div:last-child{margin-bottom:0}.hx-distribution-legend span{color:#6c7f9a;align-items:center;gap:7px;font-size:10px;display:inline-flex}.hx-distribution-legend i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hx-distribution-legend strong{color:#3c5475;font-size:11px;font-weight:600}.hx-distribution-legend small{color:#9ba8bc;margin-left:12px;font-size:9px;font-weight:400}.hx-count{color:#d52b46;background:#fff0f3;border-radius:6px;place-items:center;min-width:23px;height:23px;font-size:10px;font-weight:600;display:grid}.hx-approval-list{min-height:205px;padding:0 20px}.hx-approval-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0f3f8;align-items:center;gap:10px;width:100%;padding:18px 0;display:flex}.hx-approval-list>button:last-child{border:0}.hx-approval-list>button>span:nth-child(2){flex:1}.hx-approval-list strong{color:#405674;font-size:11px;font-weight:550}.hx-approval-list small{color:#8a9bb2;margin-top:3px;font-size:9px;display:block}.hx-approval-list>button>svg{color:#e3aa45}.hx-panel-footer-link{color:#637f9f;background:#f9fbff;border:1px solid #e5ebf5;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 40px);margin:8px 20px 18px;padding:9px;font-size:10px;display:flex}.hx-avatar{color:#4c79be;background:linear-gradient(140deg,#f1f6ff,#e2ebfb);border:1px solid #dde7f6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:600;display:inline-flex}.hx-avatar-teal{color:#238977;background:linear-gradient(140deg,#f0faf7,#dcefe9);border-color:#dceee8}.hx-avatar-violet{color:#8565b3;background:linear-gradient(140deg,#f6f3fd,#e9e2f5);border-color:#e9e2f5}.hx-avatar-amber{color:#b2883f;background:linear-gradient(140deg,#fff9ef,#f6ebd5);border-color:#f4ead9}.hx-avatar-large{border-radius:16px;width:57px;height:57px;font-size:18px}.hx-activity-list{padding:0 22px}.hx-activity-list>div{border-bottom:1px solid #f0f3f8;align-items:center;gap:11px;padding:15px 0;display:flex}.hx-activity-list>div:last-child{border-bottom:0}.hx-activity-icon{border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.hx-activity-list>div>span:nth-child(2){flex:1}.hx-activity-list strong{color:#506480;font-size:10px;font-weight:550;display:block}.hx-activity-list small{color:#93a0b4;margin-top:4px;font-size:9px;display:block}.hx-activity-list button{color:#7189a8;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:inline-flex}.hx-expiry-list{padding:0 21px}.hx-expiry-list>button{text-align:left;background:0 0;border:none;border-bottom:1px solid #f0f3f8;align-items:center;gap:11px;width:100%;padding:16px 0;display:flex}.hx-expiry-list>button:last-child{border-bottom:0}.hx-expiry-list>button>span:nth-child(2){flex:1}.hx-expiry-list strong{color:#4d6381;font-size:11px;font-weight:550}.hx-expiry-list small{color:#90a0b6;margin-top:4px;font-size:9px;display:block}.hx-doc-icon{color:#dca23f;background:#fff6e8;border-radius:8px;place-items:center;width:34px;height:37px;display:grid}.hx-doc-icon.expired{color:#e24c64;background:#fff0f3}.hx-expiry-days{color:#bd8a29;white-space:nowrap;background:#fff6e7;border-radius:5px;padding:4px 7px;font-size:8px}.hx-expiry-days.expired{color:#d65067;background:#fff0f3}.hx-quick-actions{background:linear-gradient(110deg,#eef4ff,#f9fbff);border:1px solid #e0e8f5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.hx-quick-actions>span{grid-template-columns:26px 1fr;gap:3px 8px;display:grid}.hx-quick-actions>span>svg{color:#5986cd;grid-row:span 2;align-self:center}.hx-quick-actions strong{color:#46628a;font-size:11px;font-weight:600}.hx-quick-actions small{color:#8b9db5;font-size:9px}.hx-quick-actions>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hx-workspace .button{border-radius:6px;min-height:35px;padding:8px 12px;font-size:10px;font-weight:550}.hx-workspace .button-primary{color:#fff;background:#e72545;border-color:#e72545;box-shadow:0 3px 8px #e7254512}.hx-workspace .button-primary:hover{background:#ce1938}.hx-workspace .button-ghost{color:#4d7bc1}.hx-demo-note{color:#95a2b6;justify-content:center;align-items:center;gap:6px;margin:21px 0 4px;font-size:9px;display:flex}.hx-header-actions{align-items:center;gap:8px;display:flex}.hx-directory-tools{justify-content:space-between;align-items:center;gap:14px;padding:20px 22px 0;display:flex}.hx-search-field{background:#fbfcfe;border:1px solid #e1e7f1;border-radius:7px;align-items:center;gap:10px;width:100%;min-width:0;max-width:420px;padding:0 12px;display:flex}.hx-search-field svg{color:#8da1be;flex-shrink:0}.hx-search-field input{color:#415c80;background:0 0;border:0;outline:none;width:100%;min-width:0;height:39px;font-size:11px}.hx-search-field:focus-within{border-color:#9db9e5;box-shadow:0 0 0 3px #e6eefb}.hx-search-field input::placeholder{color:#96a5ba}.hx-layout-switch{border:1px solid #e2e8f1;border-radius:6px;gap:2px;padding:3px;display:flex}.hx-layout-switch>button{color:#92a1b7;background:0 0;border:0;border-radius:4px;place-items:center;width:32px;height:30px;display:grid}.hx-layout-switch>button[aria-pressed=true]{color:#477ac3;background:#edf3fc}.hx-directory-filters{flex-wrap:wrap;align-items:flex-end;gap:14px;padding:17px 22px 20px;display:flex}.hx-directory-filters>.hr-field{flex:1;min-width:140px}.hx-directory-filters>.hx-link{color:#7f90a8;align-self:center;margin-top:20px}.hx-workspace .hr-field>label{color:#7c8da5;font-size:10px;font-weight:450}.hx-workspace .hr-field :is(input,select,textarea){color:#516a8a;border-color:#e0e7f1;border-radius:6px;min-height:38px;font-size:11px}.hx-workspace .hr-filters{background:#fdfdff;border-bottom:1px solid #f1f4f9;gap:14px;padding:20px 22px}.hx-workspace .hr-filters>.hr-field{max-width:none}.hx-workspace .hr-data-table{border-spacing:0;width:100%;min-width:820px}.hx-workspace .hr-data-table th{color:#8190a6;text-transform:uppercase;letter-spacing:.35px;background:#f7f9fd;border-block:1px solid #edf1f7;padding:14px 18px;font-size:9px;font-weight:550}.hx-workspace .hr-data-table td{color:#6f829e;border-bottom:1px solid #eff3f8;padding:17px 18px;font-size:11px;line-height:1.6}.hx-workspace .hr-data-table tr:last-child td{border-bottom:0}.hx-workspace .hr-data-table tbody tr:hover{background:#fbfcff}.hx-workspace .hr-data-table .button{white-space:nowrap;min-height:28px;padding:5px 8px;font-size:9px}.hx-workspace .hr-employee-cell{gap:10px}.hx-workspace .hr-employee-cell .avatar{border-radius:10px;width:35px;height:35px;font-size:10px}.hx-workspace .hr-employee-cell strong{color:#415a7d;font-size:11px;font-weight:550}.hx-workspace .hr-employee-cell small{color:#8d9db3;margin-top:3px;font-size:9px}.hx-table-job{white-space:nowrap;display:block}.hx-table-job small{color:#9aa7ba;margin-top:3px;font-size:9px;display:block}.hx-active{color:#169867;white-space:nowrap;background:#e9f8f0;border-radius:5px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;display:inline-flex}.hx-active>i{background:#1daf78;border-radius:50%;width:4px;height:4px}.hx-employee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 22px 22px;display:grid}.hx-employee-card{border:1px solid #e5ebf4;border-radius:10px;min-width:0;padding:20px 18px 0;transition:box-shadow .18s,transform .18s;box-shadow:0 3px 11px #20467503}.hx-employee-card:hover{transform:translateY(-2px);box-shadow:0 7px 19px #365f8d0a}.hx-employee-card-top{justify-content:space-between;align-items:flex-start;display:flex}.hx-employee-card-name{color:#365170;background:0 0;border:0;align-items:center;gap:10px;margin-top:17px;padding:0;font-size:14px;font-weight:600;display:flex}.hx-employee-card-name svg{color:#b2bfd1}.hx-employee-card>p{color:#6e84a2;margin:5px 0;font-size:11px}.hx-employee-card>small{color:#98a7bc;font-size:9px}.hx-employee-card-meta{color:#8294ae;gap:9px;margin:20px 0 18px;display:grid}.hx-employee-card-meta span{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:9px;display:flex}.hx-employee-card-meta svg{color:#9fb0c8;flex-shrink:0}.hx-employee-card footer{border-top:1px solid #edf2f8;justify-content:space-between;align-items:center;gap:8px;padding:13px 0;display:flex}.hx-employee-card footer>button{color:#688ac0;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:9px;display:flex}.hx-workspace .hr-summary-grid{gap:16px;margin-bottom:20px}.hx-workspace .hr-summary-card{margin:0;padding:21px}.hx-workspace .hr-summary-card>div{color:#7d9bc5}.hx-workspace .hr-summary-card>div>span{color:#7e8ea4;font-size:11px}.hx-workspace .hr-summary-card>strong{color:#264362;margin-top:12px;font-size:27px;font-weight:600}.hx-workspace .hr-summary-card>p{color:#9aa8ba;font-size:9px}.hx-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.hx-section-heading h2{color:#344f73;margin:0;font-size:16px;font-weight:600}.hx-section-heading p{color:#8c9bb0;margin:6px 0 0;font-size:10px}.hx-search-alone{align-items:center;gap:16px;margin-bottom:20px;display:flex}.hx-search-alone label{color:#7b8ea9;font-size:11px}.hx-search-alone input{background:#fff;border:1px solid #dde5f0;border-radius:7px;width:320px;min-width:0;max-width:100%;padding:11px 13px;font-size:11px}.hx-site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hx-site-card{background:#fff;border:1px solid #e3eaf4;border-radius:12px;min-width:0;overflow:hidden}.hx-site-image{background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;height:170px;padding:17px;display:flex;position:relative}.hx-site-live{color:#ddf0e8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e2c4580;border:1px solid #ffffff28;border-radius:5px;align-self:flex-start;align-items:center;gap:5px;padding:5px 8px;font-size:8px;display:inline-flex}.hx-site-live i{background:#5ed5a3;border-radius:50%;width:4px;height:4px}.hx-site-image small{color:#d6e0ee;font-size:9px}.hx-site-image h3{color:#fff;margin:5px 0 0;font-size:18px;font-weight:550}.hx-site-metrics{border-bottom:1px solid #eff2f8;grid-template-columns:repeat(3,1fr);padding:18px 15px;display:grid}.hx-site-metrics>span{color:#8d9db3;border-right:1px solid #eaf0f7;flex-direction:column;align-items:center;gap:3px;font-size:9px;display:flex}.hx-site-metrics>span:last-child{border:0}.hx-site-metrics strong{color:#3c5a7e;font-size:22px;font-weight:600}.hx-site-team{min-height:264px;padding:0 20px}.hx-site-team>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f1f4f9;align-items:center;gap:10px;width:100%;padding:15px 0;display:flex}.hx-site-team>button:last-child{border:0}.hx-site-team>button>span:nth-child(2){flex:1}.hx-site-team strong{color:#526c8e;font-size:11px;font-weight:550;display:block}.hx-site-team small{color:#98a7bc;margin-top:3px;font-size:9px;display:block}.hx-site-team>button>svg{color:#aebbd0}.hx-site-card>footer{color:#94a4bb;background:#fcfdff;border-top:1px solid #f0f4f9;align-items:center;gap:7px;padding:16px 20px;font-size:9px;display:flex}.hx-profile-select{align-items:center;gap:14px;margin-bottom:20px;display:flex}.hx-profile-select label{color:#6882a2;font-size:11px}.hx-profile-select select{color:#506d8f;background:#fff;border:1px solid #dfe6f0;border-radius:7px;padding:10px 30px 10px 12px;font-size:11px}.hx-profile-grid{grid-template-columns:290px minmax(0,1fr);gap:22px;display:grid}.hx-profile-card{background:#fff;border:1px solid #e3eaf4;border-radius:12px;align-self:start;overflow:hidden}.hx-profile-banner{background:linear-gradient(115deg,#153257,#315584);height:95px;position:relative}.hx-profile-banner:after{content:"";background:repeating-linear-gradient(135deg,#0000,#0000 24px,#ffffff07 24px 25px);position:absolute;inset:0}.hx-profile-identity{padding:0 23px;position:relative}.hx-profile-identity .hx-avatar{border:5px solid #fff;border-radius:20px;width:76px;height:76px;margin-top:-34px;font-size:22px}.hx-profile-identity .hx-active{position:absolute;top:13px;right:21px}.hx-profile-identity h2{color:#344f73;margin:12px 0 4px;font-size:20px;font-weight:600}.hx-profile-identity p{color:#8496ad;margin:0 0 10px;font-size:12px}.hx-profile-card dl{margin:0;padding:8px 23px 12px}.hx-profile-card dl>div{border-bottom:1px solid #edf2f8;padding:14px 0}.hx-profile-card dt{color:#96a6bd;font-size:9px}.hx-profile-card dd{color:#5e789a;overflow-wrap:anywhere;align-items:center;gap:6px;margin:5px 0 0;font-size:11px;display:flex}.hx-profile-card>.button{width:calc(100% - 46px);margin:5px 23px 0}.hx-profile-note{text-align:center;color:#a0aec2;margin:0;padding:12px 23px 17px;font-size:8px}.hx-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.hx-profile-stats>span{background:#fff;border:1px solid #e2eaf4;border-radius:9px;grid-template-columns:25px 1fr;gap:6px 10px;padding:18px;display:grid}.hx-profile-stats svg{color:#88a6ce;grid-row:span 2;margin-top:3px}.hx-profile-stats strong{color:#3e5e84;font-size:23px;font-weight:600}.hx-profile-stats small{color:#97a8c0;font-size:9px}.hx-profile-content{min-width:0}.hx-profile-content .hr-data-table{min-width:580px}.hx-profile-documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;display:grid}.hx-profile-documents>button{text-align:left;background:#fcfdff;border:1px solid #e4ecf7;border-radius:8px;flex-direction:column;align-items:flex-start;gap:13px;padding:15px;display:flex}.hx-profile-documents>button>svg{color:#80a0cc}.hx-profile-documents strong{color:#5c7698;font-size:11px;font-weight:550;display:block}.hx-profile-documents small{color:#99a9c0;margin-top:5px;font-size:9px;display:block}.hx-journey{padding:20px 24px}.hx-journey>div{gap:13px;padding-bottom:23px;display:flex;position:relative}.hx-journey>div:before{content:"";background:#e3eaf5;width:1px;position:absolute;top:24px;bottom:5px;left:7px}.hx-journey>div:last-child{padding-bottom:0}.hx-journey>div:last-child:before{display:none}.hx-journey svg{color:#7b9dcc;flex-shrink:0;margin-top:2px}.hx-journey strong{color:#627d9f;font-size:10px;font-weight:550}.hx-journey p{color:#879db9;margin:6px 0;font-size:10px}.hx-journey small{color:#9dacc1;margin:3px 0;font-size:9px;display:block}.hx-reference{color:#6f8ab0;font-size:10px;font-weight:500}.hx-leave-policy{background:#eef4fd;border:1px solid #e1eaf6;border-radius:9px;gap:12px;padding:18px 21px;display:flex}.hx-leave-policy>svg{color:#79a1d9;flex-shrink:0}.hx-leave-policy strong{color:#5a7da9;font-size:11px;font-weight:550}.hx-leave-policy p{color:#8ba1be;margin:6px 0 0;font-size:10px;line-height:1.8}.hx-leave-preview{background:#f6f9ff;border:1px solid #e3eaf5;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.hx-leave-preview>span{color:#8ca2bf;font-size:10px}.hx-leave-preview strong{color:#4c6c94;margin-top:6px;font-size:14px;font-weight:550;display:block}.hx-workspace .dialog .dialog-content{padding:30px}.hx-workspace .dialog-title{color:#234263;letter-spacing:-.5px;margin:13px 0;font-size:23px;font-weight:600}.hx-workspace .dialog .hr-field label{color:#6f89a9}.hx-workspace .dialog .hr-muted{color:#8b9db5;font-size:11px}.hx-modal-eyebrow{color:#db3150;letter-spacing:1.1px;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.hx-document-type{color:#7494bd;align-items:center;gap:7px;display:inline-flex}.hx-document-preview{background:#f6f9ff;border:1px dashed #cad9ed;border-radius:9px;flex-direction:column;align-items:center;gap:9px;padding:22px;display:flex}.hx-document-preview>svg{color:#7fa3d5;margin-bottom:2px}.hx-document-preview strong{color:#627fa7;font-size:13px;font-weight:550}.hx-document-preview span{color:#9aacc6;font-size:10px}.hx-document-preview small{color:#8ca1bd;font-size:9px}.hx-document-disclaimer{color:#a3afc0;text-align:center;margin:17px 0 0;font-size:9px}.hx-approval-banner{color:#fff;background:linear-gradient(100deg,#18385f,#294d7c);border:1px solid #213e66;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;padding:23px 24px;display:flex}.hx-approval-banner>span{align-items:center;gap:15px;display:flex}.hx-approval-banner>span>svg{color:#a8c5ef;flex-shrink:0}.hx-approval-banner strong{font-size:15px;font-weight:550;display:block}.hx-approval-banner small{color:#a9bfdc;margin-top:5px;font-size:10px;display:block}.hx-approval-banner>div{gap:25px;display:flex}.hx-approval-banner>div>span{color:#aec3de;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.hx-approval-banner>div strong{color:#e5effd;font-size:23px}.hx-queue-switch{gap:12px;margin-bottom:20px;display:flex}.hx-queue-switch button{color:#8095b1;background:#fff;border:1px solid #e1e9f4;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:14px 19px;font-size:11px;display:flex}.hx-queue-switch button[aria-pressed=true]{color:#4f7abb;background:#f3f7fe;border-color:#a2bce6}.hx-queue-switch button>span{color:#7791b3;background:#eaf0f9;border-radius:5px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.hx-inline-empty{color:#8fa2bc;justify-content:center;align-items:center;gap:10px;padding:30px 18px;font-size:11px;display:flex}.hx-access-note{text-align:center;color:#7b97bd;background:#fff;border:1px solid #e4ecf5;border-radius:12px;padding:45px 20px}.hx-access-note>svg{margin:0 auto 16px}.hx-access-note h2{color:#52729b;font-size:20px}.hx-access-note p{color:#8ba1bd;margin-bottom:20px}.hx-workspace .hr-report-toolbar{border-color:#e3eaf4;border-radius:10px;margin-bottom:20px}.hx-workspace .hr-bar-track{background:#edf2fa;height:7px}.hx-workspace .hr-bar-track span{background:linear-gradient(90deg,#4e86e9,#82a9ee)}.hx-workspace .hr-report-grid{gap:18px}.hx-workspace .hr-report-bars,.hx-workspace .hr-report-counts{padding:23px}.hx-workspace .hr-report-bars strong,.hx-workspace .hr-report-counts strong{color:#58799f}@keyframes hx-enter{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width>=1800px){.hx-content{padding-inline:32px}.hx-menu-grid strong{font-size:11px}.hx-menu-grid a{padding:13px}.hx-metrics{gap:19px}}@media (width<=1450px){.hx-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hx-menu-grid>a:last-child{grid-column:span 2}.hx-dashboard-grid{grid-template-columns:1.2fr 1fr}.hx-dashboard-grid>.hx-panel:last-child{grid-column:span 2}.hx-approval-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:0;display:grid}.hx-approval-list>button{border:0}.hx-dashboard-grid .hx-panel-footer-link{margin-top:0}.hx-employee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hx-metric{padding:15px}.hx-metric-label{font-size:10px}}@media (width<=1050px){.hx-content{padding-inline:20px}.hx-dashboard-grid{grid-template-columns:1.2fr 1fr 1fr}.hx-dashboard-grid>.hx-panel:last-child{grid-column:auto}.hx-approval-list{min-height:205px;padding:0 15px;display:block}.hx-approval-list>button{border-bottom:1px solid #f0f3f8}.hx-panel-header{padding-inline:16px}.hx-panel-header h2{font-size:12px}.hx-dashboard-grid .hx-panel-header .hx-link{font-size:8px}.hx-donut-wrap{width:130px;height:130px}.hx-distribution{padding-inline:16px}.hx-site-grid{gap:14px}.hx-site-image{height:145px}.hx-site-image h3{font-size:15px}.hx-profile-grid{grid-template-columns:250px minmax(0,1fr)}.hx-profile-stats>span{gap:5px;padding:15px}}@media (width<=900px){.hx-dashboard-grid{grid-template-columns:1.2fr 1fr}.hx-dashboard-grid>.hx-panel:last-child{grid-column:span 2}.hx-approval-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.hx-approval-list>button{border:0;padding-block:18px}.hx-approval-list .hx-avatar{width:28px;height:28px;font-size:9px}.hx-approval-list strong{font-size:10px}.hx-approval-list small{font-size:8px}.hx-metrics{gap:10px}.hx-metric small{font-size:8px}.hx-metric{padding:13px}.hx-employee-grid,.hx-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-site-grid>:last-child{grid-column:span 2}.hx-site-grid>:last-child .hx-site-team{grid-template-columns:1fr 1fr;gap:0 30px;min-height:0;display:grid}.hx-profile-grid{grid-template-columns:240px minmax(0,1fr)}.hx-profile-stats{gap:7px}.hx-profile-stats>span{grid-template-columns:1fr}.hx-profile-stats svg{grid-row:auto}.hx-profile-documents{grid-template-columns:1fr}.hx-profile-documents>button{flex-direction:row;align-items:center}.hx-profile-documents>button>span:nth-child(2){flex:1}.hx-quick-actions{flex-wrap:wrap}}@media (width<=650px){.hx-content{padding-inline:13px}.hx-page-menu{border-radius:10px;margin-top:-20px;padding:14px 12px 12px}.hx-menu-heading{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:12px}.hx-menu-heading p{font-size:9px;line-height:1.6}.hx-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hx-menu-grid>a{gap:8px;padding:10px 8px}.hx-menu-grid>a:last-child{grid-column:span 2}.hx-menu-grid strong{font-size:9px;line-height:1.6}.hx-menu-grid small{font-size:8px}.hx-menu-icon{border-radius:6px;width:28px;height:29px}.hx-menu-icon svg{width:15px;height:15px}.hx-workspace-toolbar{flex-wrap:wrap;gap:10px;padding-block:15px}.hx-workspace-toolbar>span{font-size:9px}.hx-workspace-toolbar>div{gap:8px}.hx-workspace-toolbar .button{min-height:27px;padding:5px 7px;font-size:8px}.hx-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.hx-metric:last-child{grid-column:span 2;grid-template-columns:42px 1fr auto;align-items:center;gap:0 10px;padding-block:15px;display:grid}.hx-metric:last-child .hx-metric-top{grid-row:span 2;margin:0}.hx-metric:last-child .hx-metric-top>svg{display:none}.hx-metric:last-child>strong{grid-area:1/3/span 2;margin:0;font-size:28px}.hx-metric:last-child small{margin-top:5px}.hx-metric:last-child .hx-metric-label{grid-column:2}.hx-metric>strong{font-size:28px}.hx-metric-top{margin-bottom:8px}.hx-metric-icon{width:31px;height:31px}.hx-metric-icon svg{width:17px}.hx-dashboard-grid,.hx-dashboard-bottom{grid-template-columns:1fr;gap:0}.hx-dashboard-grid>.hx-panel:last-child{grid-column:auto}.hx-approval-list{padding:0 20px;display:block}.hx-approval-list>button{border-bottom:1px solid #f0f3f8}.hx-approval-list .hx-avatar{width:34px;height:34px;font-size:11px}.hx-approval-list strong{font-size:11px}.hx-approval-list small{font-size:9px}.hx-panel-header,.hx-workspace .card-header{flex-wrap:wrap;gap:10px;min-height:67px;padding:17px}.hx-panel-header h2,.hx-workspace .card-header h2{font-size:12px}.hx-panel-header p{font-size:9px}.hx-chart-bars{height:165px}.hx-donut-wrap{width:155px;height:155px}.hx-distribution{padding:17px 24px 22px}.hx-distribution-legend{margin-top:15px}.hx-distribution-legend>div{margin-bottom:12px}.hx-distribution-legend span{font-size:10px}.hx-panel{margin-bottom:16px}.hx-activity-list{padding-inline:17px}.hx-activity-list>div{gap:9px}.hx-activity-list button{text-align:right;max-width:75px;font-size:8px}.hx-activity-list small{font-size:8px}.hx-quick-actions{gap:16px;padding:18px}.hx-quick-actions>div{gap:8px;width:100%}.hx-quick-actions .button{font-size:9px}.hx-quick-actions>div .hx-link{margin-top:6px}.hx-demo-note{text-align:center;align-items:flex-start;font-size:8px;line-height:1.8}.hx-demo-note svg{flex-shrink:0;margin-top:1px}.hx-header-actions{flex-wrap:wrap}.hx-header-actions .button{font-size:9px}.hx-directory-tools{gap:8px;padding:16px 16px 0}.hx-search-field input{font-size:10px}.hx-directory-filters{gap:12px;padding:15px 16px 18px}.hx-directory-filters>.hr-field{flex-basis:calc(50% - 12px);min-width:110px}.hx-directory-filters>.hx-link{margin-top:0}.hx-workspace .hr-filters{gap:12px;padding:17px}.hx-employee-grid{grid-template-columns:1fr;padding-inline:16px}.hx-employee-card{padding:18px 20px 0}.hx-workspace .hr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hx-workspace .hr-summary-card{padding:15px}.hx-workspace .hr-summary-card>div>span{font-size:9px}.hx-workspace .hr-summary-card>strong{font-size:24px}.hx-workspace .hr-summary-card>p{font-size:8px}.hx-site-grid{grid-template-columns:1fr}.hx-site-grid>:last-child{grid-column:auto}.hx-site-grid>:last-child .hx-site-team{display:block}.hx-site-image{height:170px}.hx-site-image h3{font-size:18px}.hx-site-team{min-height:0}.hx-section-heading{flex-wrap:wrap;align-items:flex-start}.hx-section-heading h2{font-size:15px}.hx-section-heading p{font-size:10px;line-height:1.8}.hx-search-alone{display:block}.hx-search-alone label{margin-bottom:7px;font-size:10px;display:block}.hx-search-alone input{width:100%}.hx-profile-grid{grid-template-columns:1fr;gap:18px}.hx-profile-select{flex-wrap:wrap;gap:9px}.hx-profile-select select{flex:1;min-width:0}.hx-profile-card dl{grid-template-columns:1fr 1fr;gap:0 15px;display:grid}.hx-profile-card dl>div:last-child{grid-column:span 2}.hx-profile-stats>span{padding:12px}.hx-profile-stats strong{font-size:20px}.hx-profile-stats small{font-size:8px;line-height:1.7}.hx-profile-documents{padding:15px}.hx-profile-documents>button{gap:9px;padding:13px}.hx-profile-documents small{font-size:8px}.hx-approval-banner{flex-wrap:wrap;gap:15px;padding:20px}.hx-approval-banner strong{font-size:13px;line-height:1.7}.hx-approval-banner small{font-size:9px;line-height:1.8}.hx-approval-banner>div{margin-left:40px}.hx-queue-switch{flex-wrap:wrap;gap:7px}.hx-queue-switch button{flex:auto;gap:6px;padding:11px 10px;font-size:9px}.hx-queue-switch button>svg{width:14px}.hx-queue-switch button>span{width:17px;height:17px}.hx-workspace .dialog .dialog-content{padding:23px}.hx-leave-preview strong{font-size:12px}.hx-leave-policy{padding:17px}.hx-leave-policy p{font-size:9px}.citic-hr-shell .page-footer{margin-inline:14px;font-size:8px}}@media (prefers-reduced-motion:reduce){.hx-page-content{animation:none}.hx-workspace :is(button,a,article){transition:none}}.citic-documents-shell .main-content{background:#f5f6f8;padding:0}.citic-documents-shell .page-footer{margin-inline:28px}.doc-workspace{color:#26364b;--doc-line:#e1e6ed;--doc-muted:#69798d}.doc-content{min-width:0;padding:0 28px;display:flow-root;position:relative}.doc-workspace .button{min-height:35px;box-shadow:none;border-radius:6px;padding:9px 13px;font-size:11px;font-weight:550}.doc-workspace .button-small{min-height:29px;padding:6px 10px;font-size:10px}.doc-workspace .button-primary{color:#fff;background:#cb3044;border-color:#cb3044}.doc-workspace .button-primary:hover{background:#b32438}.doc-workspace .button-secondary{color:#33475f;background:#fff;border-color:#d8dfe8}.doc-banner-actions,.doc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.doc-banner-actions{justify-content:flex-end}.doc-page-menu{z-index:1;border:1px solid var(--doc-line);background:#fff;border-radius:8px;margin-top:-20px;position:relative;overflow:hidden;box-shadow:0 2px 4px #132d4805}.doc-page-menu .doc-page-menu-grid{background:#e9edf2;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0;padding:0;display:grid;overflow:visible}.doc-page-menu .doc-page-menu-grid a{white-space:normal;text-align:left;color:#4c5c70;background:#fff;border:0;border-radius:0;min-width:0;padding:15px 14px;line-height:1.5;position:relative;font-size:11px!important;font-weight:500!important}.doc-page-menu .doc-page-menu-grid a:last-child{grid-column:span 2}.doc-page-menu .doc-page-menu-grid a:hover{color:#b5283d;background:#fafbfc}.doc-page-menu .doc-page-menu-grid a[aria-current=page]{color:#bd293e;background:#fff4f5;font-weight:650!important}.doc-page-menu .doc-page-menu-grid a[aria-current=page]:before{content:"";background:#ce3045;width:3px;position:absolute;top:12px;bottom:12px;left:0}.doc-workspace-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.doc-toolbar-copy{flex-direction:column;flex-shrink:0;gap:5px;display:flex}.doc-toolbar-copy strong{color:#20334d;font-size:14px;font-weight:650}.doc-toolbar-copy span{color:#718095;font-size:10px}.doc-toolbar-fields{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.doc-toolbar-fields>.hr-field{width:185px}.doc-search{width:260px}.doc-workspace .hr-field{min-width:0}.doc-workspace .hr-field>label{color:#52647a;margin-bottom:7px;font-size:10px;font-weight:550}.doc-workspace .hr-field input,.doc-workspace .hr-field select,.doc-workspace .hr-field textarea{color:#2b3d53;min-height:36px;box-shadow:none;background:#fff;border:1px solid #d8e0e9;border-radius:6px;padding:9px 11px;font-size:11px}.doc-workspace .hr-field input::placeholder,.doc-workspace .hr-field textarea::placeholder{color:#8b97a8}.doc-workspace .hr-field input:focus,.doc-workspace .hr-field select:focus,.doc-workspace .hr-field textarea:focus{border-color:#bc6775;outline:2px solid #d8405220}.doc-workspace .hr-field>p{color:#728196;font-size:10px}.doc-view{min-width:0}.doc-panel{border:1px solid var(--doc-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 2px 4px #172f4d03}.doc-panel+.dw-panel,.doc-panel+.doc-panel{margin-top:18px}.doc-panel-heading{border-bottom:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.doc-panel-heading h2{color:#233750;margin:0;font-size:14px;font-weight:650;line-height:1.5}.doc-panel-heading p{color:#748196;margin:5px 0 0;font-size:10px;line-height:1.7}.doc-panel-body{padding:20px}.doc-panel-note{color:#62738a;padding:0 20px 20px;font-size:11px;line-height:1.9}.doc-link{color:#2b588f;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:550;line-height:1.6;display:inline-flex}.doc-link:hover{color:#ba2c41;text-underline-offset:3px;text-decoration:underline}.doc-mono{font-variant-numeric:tabular-nums;letter-spacing:.15px;font-size:10px}.doc-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.doc-cell strong{color:#31455e;font-weight:550}.doc-cell small{color:#7a899c;font-size:10px;line-height:1.6}.doc-cell .doc-danger,.doc-danger{color:#bc3046}.doc-count{color:#bb4d32;background:#fff1ee;border-radius:5px;padding:4px 9px;font-size:11px;font-weight:600}.doc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.doc-kpi{border:1px solid var(--doc-line);text-align:left;background:#fff;border-radius:8px;align-items:flex-start;gap:13px;min-width:0;padding:19px 18px;display:flex;box-shadow:0 2px 4px #172f4d03}.doc-kpi:hover{border-color:#bdc9d9}.doc-kpi>span:last-child{min-width:0}.doc-kpi small{color:#607187;font-size:11px;font-weight:500;line-height:1.5;display:block}.doc-kpi strong{color:#1e3450;letter-spacing:-.8px;margin-top:8px;font-size:29px;font-weight:650;line-height:1.25;display:block}.doc-kpi em{color:#7b899b;margin-top:5px;font-size:9px;font-style:normal;line-height:1.7;display:block}.doc-kpi-icon{border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.doc-kpi-icon.blue{color:#3974bd;background:#eef4fc}.doc-kpi-icon.amber{color:#c58a2f;background:#fff6e8}.doc-kpi-icon.green{color:#289169;background:#edf8f2}.doc-kpi-icon.red{color:#c33b4f;background:#fff0f1}.doc-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.doc-project-bars{padding:4px 20px 0}.doc-project-bars>div{padding:13px 0 3px}.doc-project-bars>div>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.doc-project-bars strong{color:#3c4f67;font-size:11px;font-weight:500}.doc-project-bars span{color:#7b899b;font-size:10px}.doc-stacked-bar{border-radius:4px;gap:2px;height:7px;display:flex;overflow:hidden}.doc-chart-legend{color:#6d7b8d;flex-wrap:wrap;gap:18px;padding:19px 20px;font-size:9px;display:flex}.doc-chart-legend span{align-items:center;gap:6px;display:inline-flex}.doc-chart-legend i{border-radius:2px;width:7px;height:7px}.doc-attention-list{padding:0 18px}.doc-attention-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:11px;width:100%;padding:16px 0;display:flex}.doc-attention-list>button:last-child{border:0}.doc-attention-list>button>span:nth-child(2){flex:1;min-width:0}.doc-attention-list strong{color:#30465f;font-size:10px;font-weight:600;display:block}.doc-attention-list small{color:#7c8a9b;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.doc-attention-list em{color:#bc6736;flex-shrink:0;font-size:9px;font-style:normal}.doc-attention-list svg{color:#98a3b2;flex-shrink:0}.doc-attention-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.doc-attention-dot.red{background:#d3495e}.doc-attention-dot.amber{background:#dc9c45}.doc-side-stack{flex-direction:column;gap:18px;min-width:0;display:flex}.doc-side-stack>.doc-panel{margin-top:0}.doc-review-pipeline{padding:0 20px}.doc-review-pipeline button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;width:100%;padding:14px 0;display:flex}.doc-review-pipeline button:last-child{border:0}.doc-review-pipeline span{color:#8796a9;font-size:9px}.doc-review-pipeline strong{color:#475c75;flex:1;font-size:11px;font-weight:500}.doc-review-pipeline em{color:#273c57;font-size:15px;font-style:normal;font-weight:600}.doc-mini-activity{padding:0 20px}.doc-mini-activity>div{border-bottom:1px solid #edf0f4;gap:11px;padding:13px 0;display:flex}.doc-mini-activity>div:last-child{border:0}.doc-mini-activity i{background:#6d91bc;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.doc-mini-activity strong{color:#445c77;font-size:10px;font-weight:500;display:block}.doc-mini-activity small{color:#8290a2;margin-top:5px;font-size:9px;display:block}.doc-table-wrap{border:1px solid var(--doc-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.doc-panel>.doc-table-wrap,.dc-table-card>.doc-table-wrap{border:0;border-radius:0}.doc-table-scroll{width:100%;overflow-x:auto}.doc-data-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:11px}.doc-data-table th{color:#56697f;border-bottom:1px solid var(--doc-line);vertical-align:middle;background:#f7f9fb;padding:13px 16px;font-size:10px;font-weight:600;line-height:1.5}.doc-data-table th>button{width:100%;font:inherit;color:inherit;text-align:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.doc-data-table th svg{color:#a0acba;flex-shrink:0}.doc-data-table td{color:#4c5e74;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:16px;line-height:1.7}.doc-data-table tbody tr:hover{background:#fafbfd}.doc-data-table tbody tr:last-child td{border-bottom:0}.doc-data-table .doc-number{text-align:right;font-variant-numeric:tabular-nums}.doc-data-table th.doc-number button{justify-content:flex-end}.doc-data-table .badge{white-space:normal;max-width:100%;font-size:9px;line-height:1.5}.doc-pagination{border-top:1px solid var(--doc-line);color:#718196;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;font-size:10px;display:flex}.doc-pagination>span{margin-right:auto}.doc-pagination label,.doc-pagination>div{align-items:center;gap:10px;display:flex}.doc-pagination select{color:#465b73;background:#fff;border:1px solid #dce3ec;border-radius:4px;padding:5px 7px;font-size:10px}.doc-pagination button{color:#536c89;background:#fff;border:1px solid #dce3ec;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.doc-pagination button:disabled{opacity:.4;cursor:default}.doc-empty{text-align:center;color:#718196;padding:38px 20px;font-size:11px;line-height:1.8}.doc-empty strong{color:#405671;font-size:12px}.doc-empty p{margin-top:5px}.doc-empty button{color:#b32a40;background:0 0;border:0;font-size:11px}.doc-workspace .dc-filter-card{border-color:var(--doc-line);border-radius:8px;margin-bottom:20px;padding:17px}.doc-workspace .dc-filter-grid{grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(100px,1fr))}.doc-workspace .dc-filter-footer{margin-top:12px;padding-top:10px}.doc-workspace .dc-filter-footer>span{color:#77869a}.doc-workspace .dc-section-heading h2{color:#2a3d57;font-size:15px;font-weight:650}.doc-workspace .dc-section-heading p{color:#738196;font-size:11px}.doc-workspace .dc-table-card{border-color:var(--doc-line);border-radius:8px}.doc-workspace .dc-table-cell{color:#51667e;min-width:0;max-width:none}.doc-workspace .dc-table-cell strong{color:#3b526e}.doc-workspace .dc-table-cell small{color:#7d8b9e}.doc-workspace .dc-revision-label{color:#3e5b7d;background:#f3f6fa;border-color:#dfe6ee;font-size:10px}.doc-workspace .dc-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.doc-workspace .dc-document-card{border-color:var(--doc-line);border-radius:8px;transition:none}.doc-workspace .dc-document-card:hover{box-shadow:0 3px 12px #152c4509}.doc-workspace .dc-card-cover{background:#f5f7fa;min-height:100px}.doc-workspace .dc-card-cover>span{color:#667d99}.doc-workspace .dc-card-cover small{color:#78899f}.doc-workspace .dc-card-body h3>button{color:#304b6d;font-size:13px;font-weight:600}.doc-workspace .dc-card-number{color:#60748e;font-size:10px}.doc-workspace .dc-card-project{color:#62758e}.doc-workspace .dc-card-meta{color:#7a899b}.doc-workspace .dc-card-footer{color:#667c97}.doc-workspace .dc-card-footer button{color:#2c609e}.doc-workspace .dw-card-approval small{color:#7b899b}.doc-record-count{color:#718196;padding:15px 0 0;font-size:10px}.doc-drawing-summary{border:1px solid var(--doc-line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid}.doc-drawing-summary>*{border:0;border-right:1px solid var(--doc-line);text-align:left;background:0 0;align-items:center;gap:14px;padding:17px 20px;display:flex}.doc-drawing-summary>:last-child{border:0}.doc-drawing-summary strong{color:#2d486a;font-size:23px;font-weight:600}.doc-drawing-summary span{color:#6d7f96;font-size:10px}.doc-drawing-summary button[aria-pressed=true]{background:#eff5fd}.doc-approval-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:20px;display:grid}.doc-workspace .dw-panel{min-width:0}.doc-workspace .dw-panel-filter{width:250px;margin-top:0}.doc-workspace .dw-panel>.dc-section-heading{margin-top:0}.doc-approval-steps{margin:0;padding:3px 20px 5px;list-style:none}.doc-approval-steps li{gap:12px;padding:15px 0;display:flex}.doc-approval-steps li>span{color:#6883a5;background:#f0f4f9;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.doc-approval-steps strong{color:#3a506a;font-size:11px;font-weight:600}.doc-approval-steps p{color:#7d8b9d;margin:5px 0 0;font-size:10px;line-height:1.8}.doc-distribute-picker{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:0;padding:20px;display:flex}.doc-distribute-picker>.hr-field{flex:1;min-width:220px;max-width:550px}.doc-distribute-picker>.badge{margin-bottom:7px}.doc-distribute-picker p{color:#75849a;font-size:11px}.doc-revision-layout{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:20px;display:grid}.doc-record-list{border:1px solid var(--doc-line);background:#fff;border-radius:8px;max-height:850px;overflow:auto}.doc-record-list>div{border-bottom:1px solid var(--doc-line);padding:18px}.doc-record-list h2{color:#334e6e;margin:0;font-size:12px}.doc-record-list p{color:#7a899d;margin:6px 0 0;font-size:10px}.doc-record-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:15px 18px;display:flex}.doc-record-list button[aria-pressed=true]{background:#eff5fc;box-shadow:inset 3px 0 #4079bb}.doc-record-list button>span{color:#5d7da3}.doc-record-list strong{color:#3c526d;font-size:11px;font-weight:500;line-height:1.6}.doc-record-list small{color:#7b8da3;font-size:9px}.doc-revision-main{min-width:0}.doc-revision-main>.dc-table-card{margin-top:18px}.doc-version-strip{gap:30px;padding:22px;display:flex;overflow-x:auto}.doc-version-strip>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:110px;display:flex;position:relative}.doc-version-strip>div:not(:last-child):after{content:"";background:#d7e0ec;width:95px;height:1px;position:absolute;top:13px;left:37px}.doc-version-strip>div>span{color:#6885a7;background:#edf3fa;border:1px solid #dce6f2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.doc-version-strip strong{color:#345372;font-size:12px}.doc-version-strip .badge{font-size:9px}.doc-submission-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.doc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.doc-form-full{grid-column:1/-1}.doc-form-four{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-form-section{color:#374e69;align-items:center;gap:9px;margin:26px 0 17px;font-size:12px;font-weight:600;display:flex}.doc-form-section:first-of-type{margin-top:0}.doc-form-section>span{color:#8b9aaf;background:#f1f4f8;border-radius:4px;padding:5px;font-size:9px}.doc-form-hint{color:#8290a3;margin-top:12px;font-size:10px;line-height:1.8}.doc-submission-review{grid-template-columns:190px minmax(0,1fr);align-items:end;gap:25px;margin-top:18px;display:grid}.doc-submission-review p{color:#77889e;margin:0;font-size:10px;line-height:1.9}.doc-form-actions{border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:22px;display:flex}.doc-draft-list{padding:0 18px}.doc-draft-list>div{border-bottom:1px solid #edf0f4;padding:16px 0}.doc-draft-list>div:last-child{border:0}.doc-draft-list>div>span{color:#6082ab}.doc-draft-list strong{color:#405570;margin-top:6px;font-size:11px;font-weight:500;line-height:1.7;display:block}.doc-draft-list small{color:#8291a4;margin-top:6px;font-size:9px;display:block}.doc-draft-list>div>div{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.doc-checklist{color:#71849c;padding:0 20px 5px 35px;font-size:10px;line-height:1.9}.doc-checklist li{padding:6px 0}.doc-success{color:#2d7c51;background:#eef8f1;border:1px solid #cce7d7;border-radius:6px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;padding:13px;font-size:11px;display:flex}.doc-report-summary{border:1px solid var(--doc-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));margin-bottom:20px;display:grid}.doc-report-summary>div{border-right:1px solid var(--doc-line);flex-direction:column;gap:8px;padding:22px;display:flex}.doc-report-summary>div:last-child{border:0}.doc-report-summary span{color:#7c8ca0;font-size:10px}.doc-report-summary strong{letter-spacing:-.5px;color:#2c486b;font-size:25px;font-weight:600}.doc-report-summary>div:first-child strong{letter-spacing:-.3px;font-size:18px}.doc-report-summary p{color:#8190a3;margin:0;font-size:10px;line-height:1.8}.doc-report-summary svg{color:#7d9bc0}.doc-rate{align-items:center;gap:10px;display:flex}.doc-rate>span{background:#eaf0f5;border-radius:3px;width:85px;height:5px;overflow:hidden}.doc-rate i{background:#2b9b72;height:100%;display:block}.doc-rate strong{color:#4d6c83;font-size:10px;font-weight:500}.doc-detail-selector{max-width:600px;padding:20px 0}.doc-workspace .dc-workspace{color:#30445f}.doc-workspace .dc-detail-header{border:1px solid var(--doc-line);background:#fff;border-radius:8px;margin:10px 0 18px;padding:20px}.doc-workspace .dc-detail-identity h2{color:#29476a;margin:6px 0;font-size:19px;font-weight:650;line-height:1.5}.doc-workspace .dc-detail-identity p,.doc-workspace .dc-detail-project{color:#6d86a4}.doc-workspace .dc-back-link{color:#597aa0;margin:0 0 8px;font-size:11px}.doc-workspace .dc-detail-current>span{color:#7188a3}.doc-workspace .dc-detail-card h2,.doc-workspace .dc-preview-heading h2{color:#3a5675;font-weight:600}.doc-workspace .dc-detail-card p{color:#6a7e98}.doc-workspace .dc-metadata dt{color:#7f8fa4}.doc-workspace .dc-metadata dd{color:#425e7e}.doc-workspace .dc-preview-caption{color:#7e90a8}.doc-workspace .dc-project-action{color:#5076a3}.doc-workspace .dc-detail-card,.doc-workspace .dc-preview-section,.doc-workspace .dc-revision-toolbar{border-color:var(--doc-line);border-radius:8px}.doc-workspace .dc-detail-current strong{color:#365c84}.doc-workspace .dc-detail-panel{padding-top:20px}.doc-workspace .dc-workspace .workspace-tabs button{color:#6a7c94}.doc-workspace .dc-workspace .workspace-tabs button[aria-selected=true]{color:#bf2d43}.doc-workspace .dw-form>p,.doc-workspace .dw-form h3{color:#627892}.doc-workspace .dw-detail-grid dt{color:#7b8da4}.doc-workspace .dw-detail-grid dd{color:#435f7e}.doc-workspace .dw-preserve{color:#5d7490}.doc-workspace .dw-approval-stages strong{color:#405e80}.doc-workspace .dw-subtle{color:#7b8fa9}.doc-workspace .dw-timeline-heading h3{color:#375578}.doc-workspace .dw-timeline p{color:#687e98}.doc-workspace .dw-timeline .dw-timeline-reference{color:#8093ad}.doc-workspace .dw-timeline small{color:#778da7}.doc-workspace .dw-timeline time{color:#8394a9}.doc-workspace .dw-timeline-icon{color:#688ab3}.doc-workspace .dw-timeline-icon.success{color:#3d956a}.doc-workspace .dw-recipient-options strong{color:#4d6888}.doc-workspace .dw-recipient-options small{color:#8192a9}.doc-workspace .dw-comparison-value{color:#536e8f}.doc-workspace .dw-preview-grid h3{color:#577899}.doc-workspace .dw-simulation-note{border-radius:6px;margin:12px 0;padding:10px 12px}.doc-workspace .dw-simulation-note p{color:#7a8ba0;font-size:10px}.doc-workspace .dw-simulation-note strong{color:#6f8198;font-size:9px}.doc-workspace .dw-warning{color:#9a6c32;font-size:11px}.doc-workspace .dw-saved{color:#387e55}.doc-workspace .dc-category-card{color:#3f5b7c;border-color:var(--doc-line);box-shadow:none}.doc-workspace .dc-category-card h3{color:#375475}.doc-workspace .dc-category-card p{color:#7c8fa7}.doc-workspace .badge{letter-spacing:0;font-size:9px;font-weight:550}.doc-workspace .badge-success{color:#238158;background:#eaf6ef}.doc-workspace .badge-warning{color:#a47127;background:#fff5e4}.doc-workspace .badge-danger{color:#bd364a;background:#fff0f2}.doc-workspace .badge-info{color:#396caa;background:#edf4fd}.doc-workspace .badge-neutral{color:#6e7d91;background:#f0f3f7}.doc-demo-footer{color:#8b98a9;flex-wrap:wrap;justify-content:space-between;gap:10px 25px;margin-top:6px;padding:24px 0;font-size:9px;line-height:1.8;display:flex}.doc-demo-footer span{max-width:850px}.doc-demo-footer strong{color:#7b8ba0;font-size:9px;font-weight:500}.doc-toast{z-index:100;color:#fff;background:#12304e;border-radius:7px;max-width:calc(100vw - 32px);padding:14px 20px;font-size:12px;position:fixed;bottom:24px;right:28px;box-shadow:0 8px 30px #0f27452b}@media (width>=1800px){.doc-content{padding-inline:38px}.citic-documents-shell .page-footer{margin-inline:38px}}@media (width<=1350px){.doc-page-menu .doc-page-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-page-menu .doc-page-menu-grid a:last-child{grid-column:span 2}.doc-kpis{gap:11px}.doc-kpi{gap:10px;padding:16px 13px}.doc-kpi-icon{width:30px;height:30px}.doc-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr)}.doc-approval-layout{grid-template-columns:minmax(0,1fr)}.doc-approval-layout>aside{grid-template-columns:1.3fr 1fr;display:grid}.doc-approval-steps{gap:16px;display:flex}.doc-approval-steps li{flex:1}.doc-submission-layout{grid-template-columns:minmax(0,1fr) 260px}.doc-revision-layout{grid-template-columns:220px minmax(0,1fr)}.doc-workspace-toolbar{align-items:flex-start}.doc-toolbar-fields{flex:1}.doc-search{width:230px}.doc-workspace .dc-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.doc-workspace .dc-filter-grid>.hr-field:first-child{grid-column:1/-1}}@media (width<=1000px){.doc-workspace-toolbar{flex-direction:column;gap:14px}.doc-toolbar-fields{justify-content:flex-start;width:100%}.doc-search{flex:1}.doc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-overview-grid{grid-template-columns:minmax(0,1fr)}.doc-overview-grid>.doc-side-stack{grid-template-columns:1fr 1fr;display:grid}.doc-submission-layout{grid-template-columns:minmax(0,1fr)}.doc-submission-layout>aside{grid-template-columns:1.3fr 1fr;display:grid}.doc-draft-list{max-height:380px;overflow-y:auto}.doc-workspace .dc-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-revision-layout{grid-template-columns:minmax(0,1fr)}.doc-record-list{max-height:260px}.doc-record-list button{vertical-align:top;width:33.333%;min-height:130px;display:inline-flex}.doc-record-list>div{z-index:1;background:#fff;position:sticky;top:0}.doc-approval-steps{flex-direction:column;gap:0}.doc-report-summary strong{font-size:23px}}@media (width<=700px){.doc-content{padding-inline:16px}.citic-documents-shell .page-footer{margin-inline:16px}.doc-banner-actions{justify-content:flex-start}.doc-page-menu .doc-page-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-page-menu .doc-page-menu-grid a{padding:12px;font-size:10px!important}.doc-page-menu .doc-page-menu-grid a:last-child{grid-column:span 2}.doc-workspace-toolbar{padding:20px 0}.doc-toolbar-fields{gap:12px}.doc-toolbar-fields>.hr-field{flex:1;min-width:150px}.doc-search{min-width:100%}.doc-kpi{gap:10px;padding:16px 12px}.doc-kpi small{font-size:10px}.doc-kpi-icon{display:none}.doc-kpi strong{font-size:27px}.doc-kpi em{font-size:9px}.doc-overview-grid{gap:16px}.doc-overview-grid>.doc-side-stack,.doc-submission-layout>aside,.doc-approval-layout>aside{display:flex}.doc-panel-heading{padding:16px}.doc-panel-heading h2{font-size:13px}.doc-panel-body{padding:16px}.doc-attention-list{padding:0 16px}.doc-workspace .dc-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-workspace .dc-filter-grid>.hr-field:first-child{grid-column:1/-1}.doc-workspace .dc-document-grid{grid-template-columns:minmax(0,1fr)}.doc-drawing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-drawing-summary>*{border-bottom:1px solid var(--doc-line);padding:13px 15px}.doc-drawing-summary>:nth-child(2n){border-right:0}.doc-drawing-summary>:nth-child(3){border-bottom:0}.doc-drawing-summary strong{font-size:21px}.doc-record-list button{width:50%}.doc-version-strip{padding:17px}.doc-form-grid{gap:15px}.doc-form-four{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-submission-review{grid-template-columns:minmax(0,1fr);gap:12px}.doc-form-actions{justify-content:flex-start}.doc-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-report-summary>div:first-child{border-right:0;border-bottom:1px solid var(--doc-line);grid-column:1/-1}.doc-report-summary>div{padding:17px}.doc-distribute-picker{padding:16px}.doc-distribute-picker>.hr-field{min-width:100%}.doc-workspace .dc-detail-header{padding:16px}.doc-workspace .dc-detail-identity h2{font-size:16px}.doc-workspace .dc-detail-current{width:100%}.doc-workspace .dc-detail-sidebar,.doc-workspace .dc-detail-grid{display:block}.doc-workspace .dw-form-grid{grid-template-columns:minmax(0,1fr)}.doc-workspace .dw-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-panel-heading .doc-actions,.doc-panel-heading .doc-actions>.hr-field{width:100%}.doc-pagination{gap:10px;padding:12px}.doc-pagination>span{flex-basis:100%}.doc-pagination label{margin-right:auto}.doc-demo-footer{padding:20px 0}.doc-toast{bottom:16px;right:16px}.doc-form-grid:not(.doc-form-four){grid-template-columns:minmax(0,1fr)}}.doc-overview-grid>.doc-panel{margin-top:0}.doc-workspace .dc-sample-paper header h3{color:#3b5575}.doc-workspace .dc-sample-paper header>span,.doc-workspace .dc-sample-paper header>p{color:#7b8fa8}.doc-workspace .dc-sample-paper section h4{color:#597696}.doc-workspace .dc-sample-paper section p{color:#6e839e}.doc-workspace .dc-paper-meta>span{color:#8394aa}.doc-workspace .dc-paper-meta strong{color:#5f7e9f}.doc-workspace .dc-sample-paper footer{color:#8b9cb1}.citic-inventory-shell{--iv-ink:#122344;--iv-muted:#7c8ba2;--iv-line:#e5ebf4;--iv-red:#e92343;--iv-blue:#4278ee;--iv-green:#17a76d}.citic-inventory-shell .main-content{background:#f4f7fb;padding:0}.citic-inventory-shell .page-footer{margin:0 24px;padding:15px 0;font-size:9px}.iv-workspace{color:var(--iv-ink);font-size:12px;line-height:1.5}.iv-workspace :is(h2,h3,h4,strong,small,label,select,span,button){line-height:1.5}.iv-hero{color:#fff;background:linear-gradient(90deg,#071d40d9 0%,#0b244658 50%,#13274520),url(/images/citic-reference-sunset.webp) 50% 62%/cover;justify-content:space-between;align-items:center;gap:24px;min-height:155px;padding:23px 30px 36px;display:flex;position:relative;overflow:hidden}.iv-hero-copy{z-index:1;position:relative}.iv-eyebrow{color:#ff3b57;letter-spacing:1.5px;align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.iv-eyebrow>i{background:#f32d4a;width:23px;height:3px}.iv-hero h1{letter-spacing:-1.1px;margin:9px 0;font-size:clamp(25px,2.1vw,35px);font-weight:720;line-height:1.17}.iv-hero-copy>p{color:#e6edfa;margin:0;font-size:11px;line-height:1.7}.iv-hero-context{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b224777;border:1px solid #d8e6ff66;border-radius:12px;flex-shrink:0;align-items:center;gap:22px;padding:17px 21px;display:flex;box-shadow:0 8px 24px #07182e15}.iv-hero-context>span{align-items:center;gap:11px;display:flex}.iv-hero-context>span+span{border-left:1px solid #d7e4fc50;padding-left:21px}.iv-hero-context strong,.iv-hero-context small{display:block}.iv-hero-context strong{max-width:170px;font-size:11px;font-weight:650}.iv-hero-context small{color:#d2def0;margin-top:5px;font-size:9px}.iv-content{background:#f8faff;border:1px solid #e5ebf5;border-radius:13px;margin:-20px 19px 0;padding:0 15px 10px;position:relative;box-shadow:0 6px 24px #294a7410}.iv-page-menu{background:#fff;border-bottom:1px solid #e4ebf5;border-radius:13px 13px 0 0;margin:0 -15px;padding:17px 17px 15px}.iv-page-menu-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.iv-page-menu-heading>span{color:#637c9e;align-items:center;gap:8px;display:inline-flex}.iv-page-menu-heading strong{color:#344c70;font-size:11px;font-weight:600}.iv-page-menu-heading p{color:#99a8bd;margin:0;font-size:9px}.iv-page-menu-primary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.iv-page-menu-card{color:#60789d;text-align:left;background:#fbfcff;border:1px solid #e5ebf4;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:12px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.iv-page-menu-card:hover{background:#f3f7fe;border-color:#bdcfe9}.iv-page-menu-card.is-selected{background:linear-gradient(110deg,#fff3f5,#fffbfc);border-color:#ee8fa0;box-shadow:0 0 0 2px #eb355409}.iv-page-menu-icon{color:#6589bd;background:#fff;border:1px solid #e4ebf6;border-radius:8px;flex-shrink:0;place-items:center;width:33px;height:35px;display:grid}.iv-page-menu-card.is-selected .iv-page-menu-icon{color:#e52b49;border-color:#f4c7d0}.iv-page-menu-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.iv-page-menu-copy strong{color:#344d73;font-size:11px;font-weight:600}.iv-page-menu-copy small{color:#8c9eb8;font-size:8px}.iv-page-menu-card.is-selected .iv-page-menu-copy strong{color:#c72340}.iv-page-menu-check{color:#e83954;flex-shrink:0;margin-left:auto}.iv-page-menu-secondary{border-top:1px solid #eef2f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;padding-top:11px;display:grid}.iv-page-menu-secondary .iv-page-menu-card{background:#fff;padding-block:8px}.iv-page-menu-secondary .iv-page-menu-card.is-selected{background:#fff6f8}.iv-page-menu-secondary .iv-page-menu-copy{flex-flow:wrap;align-items:center;gap:5px 12px}.iv-page-menu-secondary .iv-page-menu-copy strong{font-size:10px}.iv-page-menu-secondary .iv-page-menu-icon{background:#f2f6fc;border:0;width:28px;height:28px}.iv-page-menu-secondary .is-alert .iv-page-menu-icon{color:#d99532;background:#fff8eb}.iv-page-menu :focus-visible{outline-offset:2px;outline:2px solid #82a8e3}@media (width>=1700px){.iv-page-menu{margin-inline:-17px}}@media (width<=1300px){.iv-page-menu-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.iv-page-menu-primary>:nth-child(n+9){grid-column:span 2}}@media (width<=1000px){.iv-page-menu-card{gap:8px;padding:10px}.iv-page-menu-copy strong{font-size:10px}.iv-page-menu-icon{width:29px;height:31px}}@media (width<=760px){.iv-page-menu{margin-inline:-10px;padding:14px 11px}.iv-page-menu-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.iv-page-menu-primary>:nth-child(n+9){grid-column:auto}.iv-page-menu-heading{flex-wrap:wrap;gap:5px}.iv-page-menu-heading p{font-size:8px}.iv-page-menu-secondary{gap:6px}.iv-page-menu-secondary .iv-page-menu-card{flex-direction:column;align-items:flex-start;gap:6px;padding:9px 7px}.iv-page-menu-secondary .iv-page-menu-copy{flex-direction:column;align-items:flex-start;gap:3px}.iv-page-menu-secondary .iv-page-menu-copy strong{font-size:9px}.iv-page-menu-secondary .iv-page-menu-copy small{font-size:7px}.iv-page-menu-check{width:11px;position:absolute;top:10px;right:8px}.iv-page-menu-copy strong{font-size:10px}}.iv-workspace-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:10px 0;display:flex}.iv-breadcrumb{color:#95a0b2;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.iv-breadcrumb>strong{color:#576b8a;font-weight:500}.iv-scope-tools{align-items:center;gap:9px;display:flex}.iv-scope-tools .hr-field label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.iv-scope-tools .hr-field select{background:#fff;border-color:#e0e7f1;width:185px;height:32px;min-height:32px;font-size:10px}.iv-workspace .button{min-height:35px;box-shadow:none;border-radius:7px;font-size:10px;font-weight:550}.iv-workspace .button-primary,.iv-primary{color:#fff;background:linear-gradient(105deg,#ed2947,#e41638);border:1px solid #f02e4b;box-shadow:0 3px 9px #ed29471c}.iv-workspace .button-primary:hover,.iv-primary:hover{background:#d51b39}.iv-workspace .button-small{min-height:31px;padding:7px 11px;font-size:9px}.iv-primary{border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:600;display:inline-flex}.iv-dashboard-search{margin:-49px 365px 15px min(40%,405px);position:relative}.iv-dashboard-search .hr-field label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.iv-dashboard-search input{background:#fff;border-color:#e0e7f1;height:32px;min-height:32px;font-size:10px}.iv-dashboard-filter-band{margin:-49px 365px 15px min(40%,405px);position:relative}.iv-dashboard-filter-band>section{background:0 0;border:0;margin:0;padding:0}.iv-dashboard-filter-band>section>div{display:block}.iv-dashboard-filter-band>section>div>:not(:first-child){display:none}.iv-dashboard-filter-band .hr-field label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.iv-dashboard-filter-band .hr-field input{background:#fff;border-color:#e0e7f1;height:32px;min-height:32px;font-size:10px}.iv-dashboard-grid{grid-template-columns:minmax(0,1fr) 253px;align-items:start;gap:13px;display:grid}.iv-dashboard-main{flex-direction:column;gap:14px;min-width:0;display:flex}.iv-dashboard-aside{flex-direction:column;gap:13px;min-width:0;display:flex}.iv-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.iv-dashboard-main>.iv-kpis{margin:0}.iv-kpi{text-align:left;background:linear-gradient(125deg,#fff 50%,#f7faff);border:1px solid #e1e8f5;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:90px;padding:14px 13px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 2px 5px #25497c03}.iv-kpi:hover{border-color:#bdcee9;transform:translateY(-2px);box-shadow:0 5px 15px #25497c0b}.iv-kpi-icon{color:#fff;border:1px solid #ffffff50;border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:48px;display:grid;box-shadow:inset 0 0 0 4px #ffffff14}.iv-kpi-blue .iv-kpi-icon{background:linear-gradient(140deg,#548eff,#3569e4);box-shadow:0 4px 10px #3e77ee23,inset 0 0 0 4px #ffffff14}.iv-kpi-green .iv-kpi-icon{background:linear-gradient(140deg,#28c4a3,#049477)}.iv-kpi-red .iv-kpi-icon{background:linear-gradient(140deg,#ff6b7d,#eb2d47)}.iv-kpi-amber .iv-kpi-icon{background:linear-gradient(140deg,#ffca72,#ff9c26)}.iv-kpi-purple .iv-kpi-icon{background:linear-gradient(140deg,#9e85f3,#6551d7)}.iv-kpi-copy{flex-direction:column;min-width:0;display:flex}.iv-kpi-copy>span{color:#526584;white-space:nowrap;font-size:9px;font-weight:550}.iv-kpi-copy>strong{color:#132445;letter-spacing:-1px;margin-top:5px;font-size:29px;font-weight:700;line-height:1.1}.iv-kpi-copy>small{color:#8c9ab0;white-space:nowrap;margin-top:5px;font-size:8px}.iv-kpi-arrow{color:#b4bfd0;position:absolute;top:13px;right:10px}.iv-overview-grid{grid-template-columns:1fr .94fr 1.12fr;gap:12px;display:grid}.iv-panel{background:#fff;border:1px solid #e1e9f4;border-radius:9px;min-width:0;overflow:hidden;box-shadow:0 2px 6px #1a3a6d03}.iv-panel-heading{justify-content:space-between;align-items:center;gap:10px;padding:16px 16px 12px;display:flex}.iv-panel-heading h2{color:#132343;letter-spacing:-.25px;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:680;display:flex}.iv-panel-heading h2>svg{color:#ee2e4b}.iv-panel select,.iv-register-filters>select{color:#50678a;background:#fff;border:1px solid #e0e7f3;border-radius:5px;min-width:0;max-width:165px;padding:6px 8px;font-size:8px}.iv-link{color:#e52c46;background:0 0;border:0;flex-shrink:0;align-items:center;gap:2px;padding:2px 0;font-size:8px;font-weight:550;display:inline-flex}.iv-link:hover{color:#b31c33;text-decoration:underline}.iv-muted{color:#8a98ae;font-size:9px}.iv-stock-content{justify-content:space-around;align-items:center;gap:15px;min-height:183px;padding:12px 16px 18px;display:flex}.iv-donut{border-radius:50%;flex-shrink:0;place-items:center;width:clamp(110px,8.9vw,153px);height:clamp(110px,8.9vw,153px);display:grid;transform:rotate(-.2deg);box-shadow:0 0 0 1px #e9eef566}.iv-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:70%;height:70%;display:flex;box-shadow:0 0 0 4px #fff}.iv-donut strong{color:#15294d;letter-spacing:-1px;font-size:29px;font-weight:700;line-height:1.1}.iv-donut span{color:#667b9a;margin-top:7px;font-size:8px}.iv-stock-legend{flex:1;max-width:210px}.iv-stock-legend>div{text-align:left;color:#52698a;background:0 0;border:0;border-bottom:1px solid #eff3f8;align-items:center;gap:8px;width:100%;padding:13px 0;font-size:9px;display:flex}.iv-stock-legend>div:last-child{border:0}.iv-stock-legend i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.iv-stock-legend>div>span{white-space:nowrap;flex:1}.iv-stock-legend strong{color:#263c61;font-size:9px;font-weight:650}.iv-stock-legend small{text-align:right;color:#8a9ab1;min-width:23px;font-size:8px}.iv-card-foot{color:#8a9aaf;background:#fcfdff;border-top:1px solid #f0f3f8;align-items:center;gap:6px;padding:10px 15px;font-size:8px;display:flex}.iv-card-foot svg{color:#6f9d8b;flex-shrink:0}.iv-categories{flex-direction:column;justify-content:center;gap:2px;min-height:183px;padding:7px 15px 15px;display:flex}.iv-categories>button{text-align:left;color:#4b6285;background:0 0;border:0;grid-template-columns:24px minmax(75px,1fr) 1.1fr 25px;align-items:center;gap:7px;width:100%;padding:5px 0;font-size:8px;display:grid}.iv-categories>button:hover{background:#f6f9ff}.iv-category-icon{color:#577dad;background:#edf3fc;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.iv-category-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iv-categories strong{text-align:right;font-size:9px;font-weight:600}.iv-track{background:#edf1f7;border-radius:6px;height:6px;display:block;overflow:hidden}.iv-track>i{border-radius:inherit;background:#4c87ee;height:100%;display:block}.iv-warehouse-list{padding:0 14px 5px}.iv-warehouse-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eff3f8;align-items:center;gap:9px;width:100%;padding:10px 0;display:flex}.iv-warehouse-list>button:hover{background:#f9fbff}.iv-warehouse-list>button:last-child{border-bottom:0}.iv-warehouse-list img{object-fit:cover;border-radius:6px;width:48px;height:38px}.iv-warehouse-list>button>span:nth-child(2){flex:1;min-width:0}.iv-warehouse-list strong{color:#2d4265;font-size:8px;font-weight:600;display:block}.iv-warehouse-list small{color:#8b9bb1;align-items:center;gap:3px;margin-top:5px;font-size:7px;display:flex}.iv-warehouse-count{text-align:right;flex-shrink:0}.iv-warehouse-count strong{font-size:12px;font-weight:650}.iv-warehouse-count small{font-size:7px}.iv-badge{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:550;line-height:1.4;display:inline-flex}.iv-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.iv-badge-green{color:#13915b;background:#e4f8ed}.iv-badge-blue{color:#3773e6;background:#eaf1ff}.iv-badge-red{color:#e12f4c;background:#ffedf0}.iv-badge-amber{color:#d38214;background:#fff3df}.iv-badge-purple{color:#7956d6;background:#f0eafd}.iv-badge-neutral{color:#7587a2;background:#f0f3f7}.iv-new-request{min-height:45px;margin-bottom:1px;font-size:10px}.iv-alert-panel .iv-panel-heading{padding-bottom:14px}.iv-alerts{padding-inline:13px}.iv-alerts>button{text-align:left;background:0 0;border:0;border-top:1px solid #edf2f8;align-items:flex-start;gap:10px;width:100%;padding:14px 0;display:flex}.iv-alerts>button:hover{background:#fbfcff}.iv-alert-icon{color:#ec9820;background:#fff5e7;border-radius:10px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.iv-alert-danger{color:#ec3953;background:#fff0f3}.iv-alerts strong{color:#2e456c;margin:1px 0 6px;font-size:9px;font-weight:650;line-height:1.4;display:block}.iv-alerts small{color:#8093b0;margin-top:3px;font-size:8px;line-height:1.5;display:block}.iv-alerts em{color:#a1adc0;margin-top:8px;font-size:7px;font-style:normal;display:block}.iv-alert-footer{color:#6c81a1;background:#fbfcff;border:0;border-top:1px solid #edf2f8;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px;font-size:8px;display:flex}.iv-quick-actions{flex-direction:column;gap:8px;padding:0 13px 14px;display:flex}.iv-quick-actions>button{color:#52698d;text-align:left;background:linear-gradient(110deg,#fff,#fafcff);border:1px solid #e5ebf6;border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:9px;display:flex}.iv-quick-actions>button:hover{background:#fff9fb;border-color:#f4b8c3}.iv-quick-actions>button>span{color:#ee2e4a;place-items:center;display:grid}.iv-quick-actions>button>svg:last-child{margin-left:auto}.iv-read-only{color:#7f90a9;gap:10px;margin:0;font-size:10px;line-height:1.8;display:flex}.iv-read-only svg{flex-shrink:0}.iv-help-card{background:linear-gradient(135deg,#edf3fd,#f8faff);border:1px solid #e1eaf8;border-radius:8px;align-items:flex-start;gap:10px;padding:15px 13px;display:flex}.iv-help-card>span{color:#5c82b7;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.iv-help-card strong{color:#48658c;font-size:10px;font-weight:600}.iv-help-card p{color:#8a9ab1;margin:5px 0 0;font-size:8px;line-height:1.8}.iv-transactions .iv-panel-heading{padding-bottom:9px}.iv-transaction-tools{align-items:center;gap:9px;padding:0 15px 12px;display:flex}.iv-transaction-tools>.iv-muted{margin-right:auto}.iv-search{color:#8a9db9;background:#fff;border:1px solid #e0e8f4;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:7px 10px;display:flex}.iv-search input{color:#415a7f;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0;font-size:9px}.iv-search:focus-within{border-color:#739ee9;box-shadow:0 0 0 2px #477cf513}.iv-search input::placeholder{color:#8e9db2}.iv-transaction-tools .iv-search{width:240px}.iv-table-scroll{scrollbar-width:thin;scrollbar-color:#d2dcea transparent;max-width:100%;overflow:auto}.iv-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.iv-table thead{background:linear-gradient(#f0f5fd,#f8faff)}.iv-table th{color:#617594;white-space:nowrap;padding:12px 13px;font-size:8px;font-weight:650}.iv-table th button{color:inherit;font-weight:inherit;background:0 0;border:0;gap:6px;padding:0;display:inline-flex}.iv-table td{color:#4c6284;border-bottom:1px solid #eff3f8;padding:10px 13px;font-size:9px;line-height:1.5}.iv-table tbody tr:hover{background:#fbfcff}.iv-table td strong{color:#344d73;white-space:nowrap;font-size:9px;font-weight:550;display:block}.iv-table td small{color:#91a0b7;margin-top:4px;font-size:7px;display:block}.iv-table .iv-badge{font-size:7px}.iv-table .iv-row-open{color:#8c9db6;background:#fff;border:1px solid #e8edf6;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;display:grid}.iv-table .iv-row-open:hover{color:#e92343;border-color:#f3bbc5}.iv-table td .tabular-nums{font-size:9px;font-weight:550}.iv-table td .inline-flex>.text-\[10px\]{font-size:7px}.iv-table-bottom{color:#93a1b5;justify-content:space-between;align-items:center;padding:11px 15px;font-size:8px;display:flex}.iv-table-bottom button{color:#6084bd;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;display:inline-flex}.iv-bottom-grid{grid-template-columns:1.2fr 1fr;gap:12px;display:grid}.iv-project-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 13px 14px;display:grid}.iv-project-grid>button{text-align:left;background:#fdfdff;border:1px solid #e7edf6;border-radius:6px;align-items:center;gap:9px;padding:8px;display:flex}.iv-project-grid>button:hover{background:#f8fbff;border-color:#b9cceb}.iv-project-grid img{object-fit:cover;border-radius:4px;width:49px;height:68px}.iv-project-grid>button>div{flex:1;min-width:0}.iv-project-grid strong{color:#40577c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:600;display:block;overflow:hidden}.iv-project-grid small{color:#94a3ba;margin-top:4px;font-size:7px;display:block}.iv-project-grid div>span:last-of-type{color:#5d779b;font-size:8px;display:block}.iv-project-bar{background:#e2eaf5;border-radius:3px;height:4px;margin:9px 0 6px;display:block;overflow:hidden}.iv-project-bar i{border-radius:inherit;background:linear-gradient(90deg,#1aa467,#3cbd8d);height:100%;display:block}.iv-chart-legend{color:#8598b4;flex-wrap:wrap;justify-content:flex-end;gap:13px;margin:0 15px 8px;font-size:7px;display:flex}.iv-chart-legend span{align-items:center;gap:4px;display:inline-flex}.iv-chart-legend i{border-radius:50%;width:6px;height:6px}.iv-dot-blue{background:#477cf5}.iv-dot-green{background:#1fb17e}.iv-bar-chart{gap:8px;height:145px;padding:0 16px 0 12px;display:flex}.iv-chart-axis{color:#92a2ba;flex-direction:column;flex-shrink:0;justify-content:space-between;width:13px;padding-bottom:27px;font-size:7px;display:flex}.iv-bars{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#ecf1f8 calc(25% - 1px) 25%) 0 0/100% calc(100% - 28px) no-repeat;flex:1;justify-content:space-around;align-items:stretch;gap:8px;min-width:0;display:flex}.iv-bar-group{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex}.iv-bar-pair{justify-content:center;align-items:flex-end;gap:3px;height:117px;padding-top:5px;display:flex}.iv-bar-pair>div{background:linear-gradient(#6096ff,#3e74e7);border-radius:3px 3px 0 0;width:14px;min-height:1px}.iv-bar-pair>div+div{background:linear-gradient(#4fcaa0,#13a474)}.iv-bar-group>span{color:#8c9db5;text-align:center;text-overflow:ellipsis;white-space:nowrap;height:28px;padding-top:9px;font-size:6px;line-height:1.2;display:block;overflow:hidden}.iv-chart-note{color:#9ba9bd;margin:10px 15px 13px;font-size:8px;line-height:1.7}.iv-module-footer{color:#91a1b7;justify-content:space-between;align-items:center;gap:12px;padding:17px 0 3px;font-size:8px;display:flex}.iv-module-footer p{margin:0}.iv-module-footer>span{align-items:center;gap:5px;display:inline-flex}.iv-module-footer i{background:#20b57c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #1ba96d0b}.iv-demo-note{color:#a1afc2;margin:5px 0 0;font-size:8px;line-height:1.7}.iv-workspace .hr-field label{color:#677c99;font-size:10px;font-weight:500}.iv-workspace .hr-field select,.iv-workspace .hr-field input{border-color:#dfe7f2;border-radius:6px;font-size:11px}.iv-view-panel>section>.mb-5{margin-top:20px}.iv-register-actions,.iv-workflow-actions{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.iv-workflow-actions{justify-content:flex-end;margin-bottom:14px}.iv-workspace .inv-table{background:#fff;border:1px solid #e2e9f4;border-radius:9px;overflow:hidden;box-shadow:0 2px 8px #1c3d6903}.iv-workspace .inv-table .hr-data-table{min-width:1030px}.iv-workspace .inv-table .hr-data-table th{color:#627b9c;background:#f1f5fc;padding:14px 17px;font-size:9px}.iv-workspace .inv-table .hr-data-table td{color:#546d91;border-color:#edf1f7;padding:16px 17px;font-size:10px}.iv-workspace .inv-table-cell strong{color:#2d486e;font-size:10px}.iv-workspace .inv-table-cell small{color:#91a0b6;font-size:8px}.iv-workspace .hr-table-footer{color:#93a3ba;border-top-color:#edf1f7;font-size:9px}.iv-page-title{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 20px;display:flex}.iv-overline{color:#8fa1bb;letter-spacing:1.4px;font-size:8px;font-weight:650}.iv-page-title h2{letter-spacing:-.6px;align-items:center;gap:10px;margin:5px 0 0;font-size:21px;font-weight:650;display:flex}.iv-page-title h2>span{color:#637b9f;letter-spacing:0;background:#eef3fb;border:1px solid #dce6f5;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600}.iv-page-actions{gap:8px;display:flex}.iv-operation-summary{background:linear-gradient(110deg,#edf4ff,#f9fbff);border:1px solid #dfe8f5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:19px 21px;display:flex}.iv-operation-summary>div{align-items:center;gap:13px;display:flex}.iv-operation-summary>div>span{color:#6c93cb;background:#fff;border:1px solid #dbe6f8;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.iv-operation-summary strong{color:#49678f;font-size:12px;font-weight:600}.iv-operation-summary p{color:#8a9db9;margin:6px 0 0;font-size:10px;line-height:1.7}.iv-demo-pill{color:#7b95b6;background:#fff8;border:1px solid #dae5f6;border-radius:20px;flex-shrink:0;padding:5px 9px;font-size:8px}.iv-register-filters{background:#fff;border:1px solid #e0e8f4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;padding:15px;display:flex}.iv-register-filters .iv-search{flex:1;min-width:220px;height:35px}.iv-register-filters>input{color:#7086a7;background:#fff;border:1px solid #e0e8f4;border-radius:6px;max-width:150px;min-height:35px;padding:7px 9px;font-size:10px}.iv-register-filters>select{max-width:200px;min-height:35px;font-size:10px}.iv-register-filters .hr-field{min-width:185px}.iv-register-filters .iv-muted{margin-left:auto}.iv-empty-state,.iv-empty-compact{text-align:center;color:#95a8c1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:50px 20px;display:flex}.iv-empty-state h3{color:#5b7598;margin:0;font-size:15px;font-weight:550}.iv-empty-state p{max-width:430px;margin:0;font-size:11px;line-height:1.8}.iv-empty-compact{padding:25px 8px}.iv-empty-compact strong{color:#567b6b;font-size:11px}.iv-empty-compact span{font-size:9px;line-height:1.8}.iv-ready-panel{margin-bottom:18px}.iv-ready-list{padding:0 17px}.iv-ready-list>div{border-top:1px solid #edf2f8;align-items:center;gap:15px;padding:15px 0;display:flex}.iv-ready-list>div>span:nth-child(2){flex:1}.iv-ready-list strong{color:#466186;font-size:11px;display:block}.iv-ready-list small{color:#93a3bb;margin-top:5px;font-size:9px;display:block}.iv-ready-icon{color:#39a276;background:#eff8f3;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.iv-empty-line{color:#8b9db6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:8px 17px 20px;font-size:10px;display:flex}.iv-empty-line a{color:#4e82c8;align-items:center;gap:6px;display:inline-flex}.iv-warehouse-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.iv-warehouse-cards article{background:#fff;border:1px solid #e0e8f4;border-radius:10px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 3px 9px #1a3f7205}.iv-warehouse-cards article.is-selected{border-color:#7d9fd7;box-shadow:0 0 0 3px #4a7fe90a}.iv-warehouse-photo{background:#10284a;height:145px;position:relative}.iv-warehouse-photo:after{content:"";background:linear-gradient(#0000 40%,#06172a9c);position:absolute;inset:0}.iv-warehouse-photo img{object-fit:cover;width:100%;height:100%}.iv-warehouse-photo .iv-badge{z-index:1;position:absolute;top:12px;right:12px}.iv-warehouse-photo>span:last-child{z-index:1;color:#fff;letter-spacing:1px;font-size:9px;position:absolute;bottom:12px;left:15px}.iv-warehouse-card-body{padding:19px 16px 0}.iv-warehouse-card-body>small{color:#8ea0b8;text-transform:uppercase;letter-spacing:.9px;font-size:8px}.iv-warehouse-card-body h3{color:#304c73;letter-spacing:-.3px;margin:7px 0 8px;font-size:14px;font-weight:600}.iv-warehouse-card-body p{color:#8b9eb7;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.iv-warehouse-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0;display:grid}.iv-warehouse-stats strong{color:#37547e;font-size:22px;font-weight:650;display:block}.iv-warehouse-stats span{color:#99a9be;margin-top:4px;font-size:8px;display:block}.iv-text-amber{color:#d49428!important}.iv-utilization>span{color:#8b9db5;justify-content:space-between;margin-bottom:9px;font-size:8px;display:flex}.iv-utilization strong{color:#5f7ca5;font-weight:550}.iv-warehouse-card-foot{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding:14px 0;display:flex}.iv-warehouse-card-foot>span{color:#7287a6;align-items:center;gap:6px;font-size:8px;display:flex}.iv-person-avatar{color:#6b8bb9;background:#e9f0fb;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:inline-grid}.iv-warehouse-detail{margin-top:22px}.iv-warehouse-detail .inv-table{border:0;border-radius:0}.iv-report-types{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.iv-report-types>button{text-align:left;background:#fff;border:1px solid #e0e8f4;border-radius:10px;padding:20px}.iv-report-types>button.is-selected{background:linear-gradient(140deg,#fff,#fff7f9);border-color:#ee7388;box-shadow:0 0 0 2px #ed294707}.iv-report-types>button>span{color:#7d99c1;justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.iv-report-types>button.is-selected>span{color:#e44966}.iv-report-types strong{color:#3d587e;font-size:12px;font-weight:600;display:block}.iv-report-types small{color:#91a3bc;margin-top:7px;font-size:10px;line-height:1.8;display:block}.iv-report-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px;display:grid}.iv-report-metrics>div{background:#fff;border:1px solid #e1e9f4;border-radius:9px;flex-direction:column;gap:9px;padding:20px;display:flex}.iv-report-metrics span{color:#7d94b2;font-size:10px}.iv-report-metrics strong{letter-spacing:-.5px;color:#36537b;font-size:25px;font-weight:650}.iv-report-metrics small{color:#a0aec1;font-size:9px}.iv-report-preview{margin-top:20px}.iv-transfer-direction{color:#7b9ccc;background:#f4f8fe;border:1px solid #e0e9f6;border-radius:50%;place-items:center;width:34px;height:34px;margin:10px auto;display:grid}.iv-transfer-preview{color:#8eabd0;background:#f6f9fe;border:1px solid #dfe9f5;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:15px 0;padding:17px;display:flex}.iv-transfer-preview>div{flex:1}.iv-transfer-preview span{color:#8399b6;font-size:10px;display:block}.iv-transfer-preview strong{color:#53759f;align-items:center;gap:10px;margin-top:8px;font-size:18px;font-weight:600;display:flex}.iv-detail-workspace{padding:28px}@media (width>=1700px){.iv-content{margin-inline:22px;padding-inline:17px}.iv-dashboard-grid{grid-template-columns:minmax(0,1fr) 275px;gap:15px}.iv-kpi{gap:13px;min-height:104px;padding-inline:17px}.iv-kpi-copy>span{font-size:10px}.iv-kpi-copy>small{font-size:9px}.iv-panel-heading h2{font-size:13px}.iv-warehouse-list strong{font-size:9px}.iv-warehouse-list small{font-size:8px}.iv-categories>button{padding-block:6px;font-size:9px}.iv-stock-content,.iv-categories{min-height:215px}.iv-alerts>button{padding-block:17px}.iv-table td{padding-block:14px;font-size:9px}.iv-table td strong{font-size:9px}.iv-project-grid{grid-template-columns:repeat(4,1fr)}.iv-project-grid>button{flex-direction:column;align-items:stretch}.iv-project-grid img{width:100%;height:75px}.iv-bottom-grid{grid-template-columns:1.1fr 1fr}}@media (width<=1450px) and (width>=1100px){.iv-dashboard-grid{grid-template-columns:minmax(0,1fr) 225px;gap:10px}.iv-kpi{flex-direction:column;align-items:flex-start;gap:9px;padding:12px}.iv-kpi-copy{grid-template-columns:1fr auto;gap:3px;width:100%;display:grid}.iv-kpi-copy>strong{grid-area:1/2/3;align-self:center;margin:0;font-size:24px}.iv-kpi-copy>span{font-size:8px}.iv-kpi-copy>small{white-space:normal;margin:0;font-size:7px}.iv-kpi-icon{border-radius:8px;width:34px;height:34px}.iv-kpi-icon svg{width:19px}.iv-overview-grid{grid-template-columns:1fr 1fr}.iv-warehouse-panel{grid-column:1/-1}.iv-warehouse-list{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.iv-stock-content,.iv-categories{min-height:180px}.iv-stock-content{gap:12px}.iv-panel-heading{padding-inline:13px}.iv-panel-heading h2{font-size:11px}.iv-hero-context>span:first-child{display:none}.iv-hero-context>span+span{border:0;padding-left:0}.iv-dashboard-search,.iv-dashboard-filter-band{margin-left:280px;margin-right:330px}.iv-warehouse-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=1099px){.iv-hero{min-height:180px;padding:28px 24px 40px}.iv-hero-context>span:first-child{display:none}.iv-hero-context>span+span{border:0;padding-left:0}.iv-dashboard-grid{grid-template-columns:minmax(0,1fr) 225px;gap:10px}.iv-overview-grid{grid-template-columns:1fr 1fr}.iv-warehouse-panel{grid-column:1/-1}.iv-warehouse-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.iv-kpi{flex-direction:column;align-items:flex-start;gap:9px;padding:11px}.iv-kpi-copy>span{font-size:8px}.iv-kpi-copy>small{white-space:normal;font-size:7px}.iv-kpi-icon{width:34px;height:34px}.iv-kpi-copy>strong{font-size:26px}.iv-dashboard-search,.iv-dashboard-filter-band{margin:0 0 13px}.iv-dashboard-search .hr-field input{max-width:100%}.iv-stock-content{gap:9px;min-height:190px;padding-inline:12px}.iv-donut{width:110px;height:110px}.iv-bottom-grid{grid-template-columns:1fr}.iv-project-grid{grid-template-columns:repeat(2,1fr)}.iv-coverage-panel{min-height:230px}.iv-warehouse-cards,.iv-report-types,.iv-report-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.iv-hero{background-position:62% 65%;min-height:160px;padding:24px 19px 35px}.iv-hero h1{font-size:27px}.iv-hero-copy>p{max-width:310px;font-size:10px}.iv-hero-context{display:none}.iv-content{margin-inline:10px;padding-inline:10px}.iv-workspace-toolbar{flex-wrap:wrap;gap:8px;padding:13px 0}.iv-scope-tools{margin-left:auto}.iv-scope-tools .hr-field select{width:170px}.iv-dashboard-grid{flex-direction:column;display:flex}.iv-dashboard-main,.iv-dashboard-aside{width:100%}.iv-dashboard-aside{grid-template-columns:1fr 1fr;display:grid}.iv-new-request{grid-column:1/-1;margin:4px 0}.iv-help-card{grid-column:1/-1}.iv-kpis{grid-template-columns:repeat(3,1fr);gap:8px}.iv-kpi{flex-direction:row;align-items:center;min-height:82px;padding:10px}.iv-kpi-copy>strong{font-size:24px}.iv-kpi-copy>span{font-size:8px}.iv-kpi-icon{width:31px;height:35px}.iv-kpi-icon svg{width:19px}.iv-kpi-arrow{display:none}.iv-overview-grid{grid-template-columns:1fr 1fr;gap:10px}.iv-stock-content{flex-direction:column;gap:7px;min-height:270px;padding:13px}.iv-stock-legend{width:100%;max-width:none}.iv-stock-legend>div{padding-block:7px;font-size:8px}.iv-donut{width:115px;height:115px}.iv-categories{justify-content:space-evenly;min-height:270px;padding:7px 12px 15px}.iv-categories>button{grid-template-columns:23px 1fr 23px;gap:7px;font-size:8px}.iv-categories>button .iv-track{grid-area:2/2;margin-top:-2px}.iv-categories>button strong{grid-area:1/3/3}.iv-warehouse-list{gap:0 14px;padding-inline:12px}.iv-warehouse-list img{width:41px;height:36px}.iv-warehouse-list .iv-badge{display:none}.iv-panel-heading{gap:6px;padding:14px 12px 11px}.iv-panel-heading h2{font-size:11px}.iv-stock-panel .iv-panel-heading{flex-wrap:wrap}.iv-stock-panel .iv-panel-heading select{max-width:100%}.iv-transaction-tools{flex-wrap:wrap;padding-inline:12px}.iv-transaction-tools>.iv-muted{width:100%}.iv-transaction-tools .iv-search{flex:1;width:auto}.iv-module-footer{flex-wrap:wrap}.iv-page-title{flex-wrap:wrap;margin-top:20px}.iv-page-title h2{font-size:20px}.iv-operation-summary{padding:16px}.iv-demo-pill{display:none}.iv-register-filters{padding:12px}.iv-register-filters>input{flex:1;max-width:calc(50% - 5px)}.iv-register-filters .iv-search{min-width:100%}.iv-warehouse-cards{gap:11px}.iv-warehouse-card-body{padding:15px 12px 0}.iv-warehouse-card-body h3{font-size:12px}.iv-warehouse-stats{gap:5px;margin-block:18px}.iv-warehouse-stats strong{font-size:19px}.iv-warehouse-stats span{font-size:7px}.iv-warehouse-photo{height:125px}.iv-warehouse-card-foot{flex-wrap:wrap}.iv-report-types,.iv-report-metrics{gap:10px}.iv-report-types>button,.iv-report-metrics>div{padding:15px}.iv-report-metrics strong{font-size:22px}.iv-ready-list>div{flex-wrap:wrap}.iv-detail-workspace{padding:20px 14px}.citic-inventory-shell .page-footer{margin-inline:15px}}@media (width<=420px){.iv-breadcrumb{font-size:8px}.iv-scope-tools{width:100%}.iv-scope-tools .hr-field{flex:1}.iv-scope-tools .hr-field select{width:100%}.iv-kpis{grid-template-columns:repeat(2,1fr)}.iv-kpi:last-child{grid-column:1/-1}.iv-kpi:last-child .iv-kpi-copy{flex-direction:row;align-items:center;gap:13px;width:100%;display:flex}.iv-kpi:last-child .iv-kpi-copy small{max-width:100px;margin-left:auto}.iv-stock-content,.iv-categories{min-height:280px}.iv-panel-heading h2{font-size:10px}.iv-dashboard-aside,.iv-warehouse-cards{grid-template-columns:1fr}.iv-warehouse-photo{height:160px}.iv-project-grid,.iv-warehouse-list{grid-template-columns:1fr}.iv-warehouse-list .iv-badge{display:inline-flex}.iv-hero h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.iv-workspace *{transition:none!important;animation:none!important}}.sc-report-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:0 0 20px;display:flex}.sc-report-toolbar>.hr-field{width:250px}.sc-report-toolbar>.hr-field:nth-child(2){width:180px}.sc-report-toolbar>.sc-actions{margin-left:auto}.sc-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:15px;display:grid}.sc-report-metrics>section{background:#fff;border:1px solid #dfe6ee;border-radius:8px;padding:19px 20px}.sc-report-metrics span{color:#61778f;font-size:11px;line-height:1.6;display:block}.sc-report-metrics strong{color:#294764;letter-spacing:-.6px;margin:8px 0;font-size:29px;font-weight:650;display:block}.sc-report-metrics small{color:#8292a7;font-size:9px;line-height:1.8;display:block}.sc-report-scope-note{color:#75879e;margin:0 0 20px;font-size:10px;line-height:1.9}.sc-report-present{color:#318461;font-weight:600}.sc-report-count-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sc-report-context{background:#f3f7fc;border:1px solid #dfe8f3;border-radius:6px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.sc-report-context strong{color:#3f6083;font-size:12px;font-weight:600}.sc-report-context>span{color:#6e86a0;font-size:10px}.sc-report-context small{color:#8094ac;font-size:10px}.sc-report-count-total{background:#f4f8fc;border:1px solid #e0e8f1;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.sc-report-count-total>span{color:#71859e;flex-direction:column;gap:7px;font-size:10px;display:flex}.sc-report-count-total strong{color:#3c5d7c;font-size:24px;font-weight:600}.sc-report-count-total.invalid{background:#fff4f3;border-color:#efcdd0}.sc-report-count-total.invalid strong{color:#ba3b50}.sc-report-detail-title{color:#6e829d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.sc-report-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:18px 20px;display:grid}.sc-report-breakdown span{color:#7188a2;flex-direction:column;gap:7px;font-size:10px;display:flex}.sc-report-breakdown b{color:#3e6081;font-size:20px;font-weight:600}.sc-report-text h3{color:#3d5d7c;margin:12px 0 8px;font-size:12px;font-weight:600}.sc-report-text p{color:#677e99;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 15px;font-size:11px;line-height:1.9}.sc-report-version-list{color:#7a8fa8;background:#f6f8fb;border:1px solid #e4eaf3;border-radius:6px;flex-direction:column;gap:8px;padding:14px;font-size:10px;line-height:1.7;display:flex}.sc-report-version-list strong{color:#5b7795;font-size:11px}.sc-summary-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-bottom:18px;display:grid}.sc-workspace .sc-summary-layout>.sc-panel{margin:0}.sc-composition-bar{background:#eef2f6;border-radius:5px;gap:2px;height:13px;margin:22px 20px 5px;display:flex;overflow:hidden}.sc-composition-bar .supervisors{background:#466fa5}.sc-composition-bar .skilled{background:#528cc2}.sc-composition-bar .general{background:#67ac9b}.sc-report-completeness{padding:20px}.sc-report-completeness>strong{color:#375d83;margin-bottom:14px;font-size:28px;font-weight:600;display:block}.sc-report-completeness p{color:#7d90a8;margin:14px 0 0;font-size:10px;line-height:1.8}.sc-progress-history-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;margin-top:20px;display:grid}.sc-workspace .sc-progress-history-layout>.sc-panel{margin:0}.sc-progress-trend{padding:20px}.sc-progress-trend svg{width:100%;height:auto;display:block}.sc-progress-trend p{color:#8a9cb1;margin:8px 0 0;font-size:9px;line-height:1.8}.sc-progress-updates{padding:0 18px}.sc-progress-updates>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:16px 0;display:flex}.sc-progress-updates strong{color:#4d7195;font-size:12px;font-weight:600;display:block}.sc-progress-updates small{color:#879bb4;margin-top:7px;font-size:9px;display:block}.sc-report-package-link{margin:18px}.sc-allocation-summary{background:#fff;border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.sc-allocation-summary>div{border-right:1px solid #e5eaf2;padding:20px}.sc-allocation-summary>div:last-child{border:0}.sc-allocation-summary span{color:#7389a1;font-size:10px;display:block}.sc-allocation-summary strong{color:#385b7d;margin-top:10px;font-size:27px;font-weight:600;display:block}.sc-allocation-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.sc-allocation-projects article{border-bottom:1px solid #e6edf5;border-right:1px solid #e6edf5;padding:20px}.sc-allocation-projects span{color:#8d9fb5;font-size:9px}.sc-allocation-projects h3{color:#466888;margin:8px 0 14px;font-size:12px;font-weight:600}.sc-allocation-projects strong{color:#375f82;font-size:26px;font-weight:600}.sc-allocation-projects p{color:#8d9fb5;margin:8px 0 0;font-size:9px;line-height:1.8}.sc-allocation-change{background:#f4f8fc;border:1px solid #dfe8f2;border-radius:7px;justify-content:center;align-items:center;gap:30px;padding:18px;display:flex}.sc-allocation-change>span{color:#7e93ad;flex-direction:column;gap:8px;font-size:10px;display:flex}.sc-allocation-change strong{color:#3b6389;font-size:27px;font-weight:600}.sc-allocation-change>b{color:#a2b3c8;font-weight:400}.sc-transfer-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sc-transfer-preview>div{background:#f4f8fc;border:1px solid #dfe8f2;border-radius:6px;flex-direction:column;gap:10px;padding:16px;display:flex}.sc-transfer-preview span{color:#7c93ae;font-size:10px}.sc-transfer-preview strong{color:#456c94;font-size:22px;font-weight:600}.sc-history-filters{background:#fff;border:1px solid #dfe6ef;border-radius:7px;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.sc-history-filters>.hr-field{flex:1;min-width:170px}.sc-history-note{color:#7b90a8;overflow-wrap:anywhere;font-size:10px;line-height:1.8;display:block}.sc-report-status-change{align-items:center;gap:15px;display:flex}.sc-report-saved{z-index:100;color:#fff;background:#143653;border-radius:7px;align-items:center;gap:20px;max-width:calc(100vw - 32px);padding:14px 18px;font-size:11px;display:flex;position:fixed;bottom:22px;right:25px;box-shadow:0 8px 30px #14365320}.sc-report-saved button{color:#c3d5e8;background:0 0;border:0;font-size:10px}@media (width<=1050px){.sc-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-summary-layout,.sc-progress-history-layout{grid-template-columns:minmax(0,1fr)}.sc-report-toolbar>.sc-actions{width:100%;margin-left:0}.sc-allocation-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sc-report-toolbar{gap:13px}.sc-report-toolbar>.hr-field,.sc-report-toolbar>.hr-field:nth-child(2){width:100%}.sc-report-metrics{gap:12px}.sc-report-metrics>section{padding:16px 13px}.sc-report-metrics strong{font-size:25px}.sc-report-metrics span{font-size:10px}.sc-report-count-fields{grid-template-columns:minmax(0,1fr)}.sc-report-count-total{gap:10px;padding:13px}.sc-report-count-total>span{font-size:9px}.sc-report-breakdown{gap:12px;padding:17px}.sc-report-breakdown span{font-size:9px}.sc-allocation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-allocation-summary>div{border-bottom:1px solid #e5eaf2;padding:17px}.sc-allocation-summary>div:nth-child(2){border-right:0}.sc-allocation-projects{grid-template-columns:minmax(0,1fr)}.sc-allocation-projects article{padding:18px}.sc-history-filters{padding:15px}.sc-history-filters>.hr-field{min-width:100%}.sc-progress-trend{padding:15px}.sc-report-saved{bottom:16px;right:16px}.sc-panel-header .sc-actions{align-items:flex-end}.sc-panel-header .sc-actions>.hr-field{width:100%}}.citic-subcontractors-shell .main-content{background:#f5f6f8;padding:0}.citic-subcontractors-shell .page-footer{margin-inline:28px}.sc-workspace{--sc-line:#e1e6ed;color:#293c53}.sc-content{min-width:0;padding:0 28px;display:flow-root;position:relative}.sc-page-menu{z-index:1;border:1px solid var(--sc-line);background:#e7ecf2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:-20px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #1b324a04}.sc-page-menu a{color:#52647a;background:#fff;padding:15px 17px;font-size:11px;font-weight:500;line-height:1.6;position:relative}.sc-page-menu a:last-child{grid-column:auto}.sc-page-menu a:hover{color:#b92e42;background:#fafbfd}.sc-page-menu a[aria-current]{color:#be2c42;background:#fff4f5;font-weight:650}.sc-page-menu a[aria-current]:before{content:"";background:#cd3045;width:3px;position:absolute;top:12px;bottom:12px;left:0}.sc-workspace-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.sc-workspace-toolbar>div:first-child{flex-direction:column;gap:6px;display:flex}.sc-workspace-toolbar strong{color:#233951;font-size:14px;font-weight:650}.sc-workspace-toolbar>div:first-child>span{color:#7b899b;font-size:10px}.sc-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sc-workspace .button{min-height:35px;box-shadow:none;border-radius:6px;padding:9px 13px;font-size:11px;font-weight:550}.sc-workspace .button-primary{color:#fff;background:#cb3045;border-color:#cb3045}.sc-workspace .button-primary:hover{background:#b2263c}.sc-workspace .button-secondary{color:#38506e;background:#fff;border-color:#d9e1eb}.sc-workspace .button-small{min-height:29px;padding:6px 10px;font-size:10px}.sc-workspace .hr-field{min-width:0}.sc-workspace .hr-field>label{color:#586c85;margin-bottom:7px;font-size:10px;font-weight:550}.sc-workspace .hr-field input,.sc-workspace .hr-field select,.sc-workspace .hr-field textarea{color:#304762;min-width:0;min-height:36px;box-shadow:none;background:#fff;border:1px solid #d9e1eb;border-radius:6px;padding:9px 11px;font-size:11px}.sc-workspace .hr-field input:focus,.sc-workspace .hr-field select:focus,.sc-workspace .hr-field textarea:focus{border-color:#b96878;outline:2px solid #d8405220}.sc-workspace .hr-field input::placeholder{color:#94a0b0}.sc-workspace .hr-field>p{color:#7a8ca3;font-size:10px}.sc-filters{border:1px solid var(--sc-line);background:#fff;border-radius:8px;align-items:flex-end;gap:12px;margin-bottom:22px;padding:17px;display:flex}.sc-filters>.hr-field:first-child{flex:1.7}.sc-filters>.hr-field{flex:1}.sc-filters>.button{flex-shrink:0}.sc-panel{border:1px solid var(--sc-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 2px 4px #1b324a03}.sc-panel-header{border-bottom:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.sc-panel-header h2{color:#2b4261;margin:0;font-size:14px;font-weight:650;line-height:1.5}.sc-panel-header p{color:#7c8ba0;margin:5px 0 0;font-size:10px;line-height:1.7}.sc-panel-body{padding:20px}.sc-panel+.sc-panel{margin-top:18px}.sc-link{color:#365f92;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:550;line-height:1.6;display:inline-flex}.sc-link:hover{color:#b62b40;text-underline-offset:3px;text-decoration:underline}.sc-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.sc-cell strong{color:#3d5471;font-weight:550}.sc-cell small{color:#8190a4;font-size:10px;line-height:1.6}.sc-record-reference{color:#7a8fa9;font-variant-numeric:tabular-nums;font-size:10px;line-height:1.7}.sc-subtle{color:#8a99ac;font-size:10px}.sc-danger,.sc-cell .sc-danger{color:#bf354b}.sc-company-mark{color:#4f76a8;background:#eef3fb;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:650;display:inline-grid}.sc-company-mark.large{border-radius:11px;width:58px;height:58px;font-size:18px}.sc-company-mark.tone-1{color:#497da7;background:#edf4fb}.sc-company-mark.tone-2{color:#498973;background:#edf7f2}.sc-company-mark.tone-3{color:#89719d;background:#f3eff8}.sc-company-mark.tone-0{color:#9f804b;background:#faf4e9}.sc-company-cell{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.sc-company-cell>span:last-child{min-width:0}.sc-company-cell strong{color:#34516f;font-size:11px;font-weight:600;line-height:1.7;display:block}.sc-company-cell small{color:#8394aa;margin-top:5px;font-size:9px;display:block}.sc-company-cell:hover strong{color:#b83045}.sc-progress{align-items:center;gap:9px;min-width:0;display:flex}.sc-progress>span{background:#e9eef4;border-radius:3px;flex:1;min-width:35px;height:5px;overflow:hidden}.sc-progress i{background:#477fbc;border-radius:3px;height:100%;display:block}.sc-progress strong{color:#5d7899;flex-shrink:0;width:32px;font-size:10px;font-weight:550}.sc-workspace .badge{letter-spacing:0;white-space:normal;font-size:9px;font-weight:550;line-height:1.5}.sc-workspace .badge-success{color:#2c8258;background:#eaf7ef}.sc-workspace .badge-info{color:#3d71af;background:#edf4fd}.sc-workspace .badge-warning{color:#a77c31;background:#fff5e7}.sc-workspace .badge-neutral{color:#79879a;background:#eff2f6}.sc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.sc-kpi{border:1px solid var(--sc-line);text-align:left;background:#fff;border-radius:8px;align-items:flex-start;gap:13px;min-width:0;padding:19px 18px;display:flex;box-shadow:0 2px 4px #1b324a03}.sc-kpi:hover{border-color:#becbdb}.sc-kpi>span:last-child{min-width:0}.sc-kpi small{color:#657c96;font-size:11px;line-height:1.5;display:block}.sc-kpi strong{color:#243e60;letter-spacing:-.7px;white-space:nowrap;margin-top:8px;font-size:27px;font-weight:650;line-height:1.25;display:block}.sc-kpi em{color:#8392a6;margin-top:7px;font-size:9px;font-style:normal;line-height:1.7;display:block}.sc-kpi-icon{border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.sc-kpi-icon.blue{color:#4b80bd;background:#edf4fc}.sc-kpi-icon.amber{color:#c2934e;background:#fff6e9}.sc-kpi-icon.red{color:#c64e64;background:#fff0f2}.sc-kpi-icon.green{color:#429775;background:#eaf7f0}.sc-external-note{color:#627f9f;background:#f0f5fb;border:1px solid #dfe8f1;border-radius:7px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;padding:13px 17px;font-size:11px;display:flex}.sc-external-note strong{color:#365c86;font-size:14px}.sc-external-note small{color:#8698ae;margin-left:auto;font-size:9px}.sc-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);align-items:start;gap:18px;margin-bottom:18px;display:grid}.sc-overview-grid>.sc-panel{margin:0}.sc-chart-note{color:#8c9bb0;margin:0;padding:14px 20px;font-size:9px;line-height:1.8}.sc-priority-list{padding:0 18px}.sc-priority-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:11px;width:100%;padding:17px 0;display:flex}.sc-priority-list>button:last-child{border:0}.sc-priority-list>button>span:nth-child(2){flex:1;min-width:0}.sc-priority-list strong{color:#47617f;font-size:11px;font-weight:550;line-height:1.6;display:block}.sc-priority-list small{color:#8a9ab0;margin-top:5px;font-size:9px;line-height:1.7;display:block}.sc-priority-list em{color:#b07f3f;flex-shrink:0;font-size:9px;font-style:normal}.sc-priority-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sc-priority-dot.red{background:#d64c64}.sc-priority-dot.amber{background:#d9aa63}.sc-pipeline{padding:4px 20px 20px}.sc-pipeline>div{padding-top:15px}.sc-pipeline>div>span{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.sc-pipeline>div>span>strong{color:#4d698a;font-size:11px;font-weight:550}.sc-pipeline>div>div{background:#f0f3f7;border-radius:3px;height:5px;overflow:hidden}.sc-pipeline i{background:#a4b4c8;border-radius:3px;height:100%;display:block}.sc-pipeline i.awarded{background:#82a6d4}.sc-pipeline i.in-progress{background:#497cbb}.sc-pipeline i.on-hold{background:#dab16e}.sc-pipeline i.completed{background:#55a77f}.sc-document-watch{padding:0 18px}.sc-document-watch>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:11px;width:100%;padding:18px 0;display:flex}.sc-document-watch>button:last-child{border:0}.sc-document-watch>button>span:nth-child(2){flex:1;min-width:0}.sc-document-watch strong{color:#47617e;font-size:11px;font-weight:550;line-height:1.6;display:block}.sc-document-watch small{color:#8698af;margin-top:6px;font-size:9px;display:block}.sc-document-watch em{color:#b58a49;font-size:9px;font-style:normal}.sc-table-wrap{border:1px solid var(--sc-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.sc-panel>.sc-table-wrap{border:0;border-radius:0}.sc-table-scroll{max-width:100%;overflow-x:auto}.sc-table{table-layout:fixed;text-align:left;border-collapse:collapse;width:100%;font-size:11px}.sc-table th{color:#5a708b;border-bottom:1px solid var(--sc-line);background:#f7f9fc;padding:13px 16px;font-size:10px;font-weight:600;line-height:1.5}.sc-table th button{width:100%;font:inherit;text-align:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.sc-table th svg{color:#a0aec1;flex-shrink:0}.sc-table td{color:#5d718b;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf1f6;padding:16px;line-height:1.7}.sc-table tbody tr:last-child td{border-bottom:0}.sc-table tbody tr:hover{background:#fafcfe}.sc-table .sc-number{text-align:right;font-variant-numeric:tabular-nums}.sc-table th.sc-number button{justify-content:flex-end}.sc-pagination{border-top:1px solid var(--sc-line);color:#7a8da6;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px;font-size:10px;display:flex}.sc-pagination>span{margin-right:auto}.sc-pagination label,.sc-pagination>div{align-items:center;gap:9px;display:flex}.sc-pagination select{color:#557393;background:#fff;border:1px solid #dae3ee;border-radius:4px;padding:5px 7px;font-size:10px}.sc-pagination button{color:#647e9e;background:#fff;border:1px solid #dae3ee;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.sc-pagination button:disabled{opacity:.4;cursor:default}.sc-empty{text-align:center;color:#7d90a8;padding:38px 20px;font-size:11px;line-height:1.8}.sc-empty strong{color:#536e8d;font-size:12px}.sc-empty p{margin:6px 0 12px}.sc-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.sc-section-heading h2{color:#355373;margin:0;font-size:14px;font-weight:650}.sc-section-heading p{color:#8193aa;margin:6px 0 0;font-size:10px;line-height:1.8}.sc-layout-toggle{border:1px solid var(--sc-line);background:#fff;border-radius:7px;gap:3px;padding:4px;display:inline-flex}.sc-layout-toggle button{color:#8ca1bd;background:0 0;border:0;border-radius:4px;place-items:center;padding:8px;display:grid}.sc-layout-toggle button[aria-pressed=true]{color:#507caf;background:#edf4fd}.sc-company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sc-company-card{border:1px solid var(--sc-line);background:#fff;border-radius:8px;min-width:0;padding:20px}.sc-company-card-top{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.sc-company-card h2{color:#3b5a7d;margin:6px 0 0;font-size:15px;font-weight:600;line-height:1.6}.sc-company-card h2 button{text-align:left;font:inherit;background:0 0;border:0;padding:0}.sc-company-card>p{color:#7f94ae;margin:8px 0 18px;font-size:11px;line-height:1.8}.sc-company-card-stats{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 0;display:grid}.sc-company-card-stats span{color:#879bb4;flex-direction:column;gap:5px;font-size:9px;display:flex}.sc-company-card-stats strong{color:#446485;font-size:18px;font-weight:600}.sc-company-card footer{color:#7c92ae;justify-content:space-between;align-items:center;gap:10px;padding-top:17px;font-size:10px;display:flex}.sc-profile-selector{max-width:600px;margin-bottom:20px}.sc-back-link{color:#6286af;gap:8px;margin:0 0 20px;font-size:11px;display:inline-flex}.sc-profile-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:20px;display:grid}.sc-profile-summary{border:1px solid var(--sc-line);background:#fff;border-radius:8px;min-width:0;padding:23px}.sc-profile-summary>.sc-record-reference{margin-top:18px;display:block}.sc-profile-summary>h2{color:#385879;margin:7px 0 12px;font-size:19px;font-weight:650;line-height:1.5}.sc-profile-summary>p{color:#7d93ae;margin:18px 0;font-size:11px;line-height:1.9}.sc-trade-tags{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.sc-trade-tags>span{color:#6b87a9;background:#f0f5fb;border-radius:4px;padding:6px 8px;font-size:9px}.sc-profile-summary>.button{width:100%;margin-bottom:15px}.sc-profile-main{min-width:0}.sc-profile-main>.sc-panel{margin-top:18px}.sc-inline-stats{border:1px solid var(--sc-line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.sc-inline-stats>span{color:#7f94ad;border-right:1px solid var(--sc-line);flex-direction:column;gap:8px;padding:20px;font-size:10px;display:flex}.sc-inline-stats>span:last-child{border:0}.sc-inline-stats strong{color:#385879;letter-spacing:-.5px;font-size:24px;font-weight:600}.sc-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sc-two-column>.sc-panel,.sc-facts{margin:0}.sc-facts>div{border-bottom:1px solid #edf1f6;padding:12px 0}.sc-facts>div:first-child{padding-top:0}.sc-facts>div:last-child{border:0;padding-bottom:0}.sc-facts dt{color:#8a9db5;margin-bottom:7px;font-size:10px;line-height:1.6}.sc-facts dd{color:#547392;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.sc-activity-list{margin:0;padding:4px 20px;list-style:none}.sc-activity-list li{border-bottom:1px solid #edf1f6;gap:12px;padding:16px 0;display:flex}.sc-activity-list li:last-child{border:0}.sc-activity-list i{background:#7d9fc7;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.sc-activity-list p{color:#66809e;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.9}.sc-activity-list small{color:#94a5bb;margin-top:6px;font-size:9px;display:block}.sc-assignment-note{background:#eef4fb;border:1px solid #dfe8f3;border-radius:7px;flex-direction:column;gap:6px;margin-bottom:20px;padding:15px 18px;display:flex}.sc-assignment-note strong{color:#4c6e96;font-size:11px;font-weight:600}.sc-assignment-note span{color:#8298b1;font-size:10px;line-height:1.8}.sc-package-detail-header,.sc-project-heading{border:1px solid var(--sc-line);background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:22px;display:flex}.sc-package-detail-header h2,.sc-project-heading h2{color:#355778;margin:7px 0;font-size:21px;font-weight:650;line-height:1.5}.sc-package-detail-header p,.sc-project-heading p{color:#7f97b1;margin:0;font-size:11px;line-height:1.8}.sc-package-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.sc-detail-main,.sc-detail-side{min-width:0}.sc-scope-text{color:#6a83a1;white-space:pre-wrap;overflow-wrap:anywhere;margin:19px 0;padding:0 20px;font-size:12px;line-height:2}.sc-detail-progress{align-items:center;gap:25px;padding:0 20px 22px;display:flex}.sc-detail-progress>span{color:#8c9fb8;font-size:10px}.sc-detail-progress .sc-progress{flex:1;max-width:340px}.sc-company-identity{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.sc-company-identity>span:nth-child(2){flex:1;min-width:150px}.sc-company-identity small{color:#8da2bb;margin-top:5px;font-size:10px;display:block}.sc-unassigned strong{color:#537294;font-size:13px}.sc-unassigned p{color:#8ca0b9;margin:9px 0 16px;font-size:11px;line-height:1.9}.sc-detail-side .sc-facts{margin-bottom:22px}.sc-board-intro{margin-bottom:20px}.sc-board-intro p{color:#738ca8;margin:0;font-size:11px;line-height:1.8}.sc-board-intro small{color:#98aabe;margin-top:7px;font-size:9px;display:block}.sc-status-board{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px;display:grid}.sc-board-column{border:1px solid var(--sc-line);background:#eef1f5;border-radius:7px;min-width:0;overflow:hidden}.sc-board-column>header{border-bottom:1px solid var(--sc-line);background:#f9fbfd;justify-content:space-between;align-items:center;gap:8px;padding:13px 10px;display:flex}.sc-board-column>header>strong{color:#7c92af;font-size:11px;font-weight:500}.sc-board-column>div{flex-direction:column;gap:10px;padding:9px;display:flex}.sc-board-column article{background:#fff;border:1px solid #e0e6ee;border-radius:6px;padding:13px}.sc-board-column h2{color:#3f5e80;margin:7px 0 10px;font-size:11px;font-weight:600;line-height:1.8}.sc-board-column h2>button{text-align:left;font:inherit;background:0 0;border:0;padding:0}.sc-board-column article>small{color:#849ab5;font-size:9px;line-height:1.7;display:block}.sc-board-column article>p{color:#9aaabe;margin:10px 0 15px;font-size:10px;line-height:1.8}.sc-board-column article>footer{color:#8fa1b8;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:13px;font-size:9px;display:flex}.sc-board-column .sc-link{font-size:10px}.sc-board-empty{text-align:center;color:#9dacc0;margin:0;padding:18px 0;font-size:10px}.sc-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sc-project-card{border:1px solid var(--sc-line);background:#fff;border-radius:8px;min-width:0;padding:20px}.sc-project-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.sc-project-card>header svg{color:#9ab0c9;flex-shrink:0}.sc-project-card h2{color:#3d5e82;margin:10px 0 22px;font-size:17px;font-weight:650;line-height:1.5}.sc-project-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.sc-project-card-stats>span{color:#93a5bd;flex-direction:column;gap:6px;font-size:9px;display:flex}.sc-project-card-stats strong{color:#567798;font-size:19px;font-weight:600}.sc-project-progress{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;align-items:center;gap:17px;padding:15px 0;display:flex}.sc-project-progress>span{color:#8fa2bc;font-size:9px}.sc-project-progress .sc-progress{flex:1}.sc-project-value{color:#8b9fba;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:10px;display:flex}.sc-project-value strong{color:#547796;font-size:12px;font-weight:600}.sc-project-company-names{color:#8a9fba;flex-direction:column;gap:8px;min-height:42px;font-size:10px;display:flex}.sc-project-card>footer{color:#96a7be;border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:18px;font-size:9px;display:flex}.sc-project-companies{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.sc-project-companies>a{border:1px solid var(--sc-line);background:#fff;border-radius:7px;align-items:center;gap:11px;min-width:0;padding:17px;display:flex}.sc-project-companies>a>span:nth-child(2){flex:1;min-width:0}.sc-project-companies strong{color:#567593;font-size:11px;font-weight:550;line-height:1.7;display:block}.sc-project-companies small{color:#91a3b9;margin-top:4px;font-size:9px;display:block}.sc-project-companies svg{color:#a4b3c7;flex-shrink:0}.sc-project-heading+.sc-inline-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.sc-form{flex-direction:column;gap:17px;display:flex}.sc-form .dialog-title{color:#2e4a6b;margin:-4px 0 0;font-size:22px;font-weight:650}.sc-form-description{color:#7a91ad;margin:-6px 0 0;font-size:11px;line-height:1.9}.sc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.sc-form-full{grid-column:1/-1}.sc-form-hint{color:#8b9fb8;margin:0;font-size:10px;line-height:1.9}.sc-form-actions{border-top:1px solid #e8eef6;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:3px;padding-top:17px;display:flex}.sc-trade-options{border:1px solid #dee6f0;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px;display:grid}.sc-trade-options legend{color:#67819f;padding:0 5px;font-size:10px}.sc-trade-options label{color:#7990ad;align-items:center;gap:9px;font-size:10px;line-height:1.7;display:flex}.sc-trade-options input{accent-color:#cb3045;flex-shrink:0;width:14px;height:14px}.sc-assignment-context{color:#6d89a9;background:#f4f8fc;border:1px solid #e1e9f3;border-radius:6px;flex-wrap:wrap;align-items:center;gap:15px;padding:13px;font-size:11px;display:flex}.sc-assignment-context strong{color:#4f7398;font-weight:550}.sc-form-warning{color:#a68450;background:#fffbf4;border:1px solid #efdfc8;border-radius:6px;margin:0 0 15px;padding:13px 15px;font-size:11px;line-height:1.8}.sc-demo-footer{color:#96a7bb;flex-wrap:wrap;justify-content:space-between;gap:12px 25px;margin-top:5px;padding:24px 0;font-size:9px;line-height:1.9;display:flex}.sc-demo-footer strong{color:#8da2bd;font-size:9px;font-weight:500}.sc-not-found{border:1px solid var(--sc-line);text-align:center;background:#fff;border-radius:8px;padding:45px 20px}.sc-not-found h2{color:#4a6d90;margin:0 0 10px;font-size:19px}.sc-not-found p{color:#91a5bd;margin:0 0 20px;font-size:11px;line-height:1.9}.sc-toast{z-index:100;color:#fff;background:#153553;border-radius:7px;max-width:calc(100vw - 32px);padding:14px 20px;font-size:12px;position:fixed;bottom:24px;right:28px;box-shadow:0 8px 30px #1a375c29}@media (width>=1800px){.sc-content{padding-inline:38px}.citic-subcontractors-shell .page-footer{margin-inline:38px}}@media (width<=1400px){.sc-status-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sc-kpi{gap:10px;padding:16px 13px}.sc-kpi strong{font-size:24px}.sc-kpi-icon{width:29px;height:29px}.sc-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr)}.sc-profile-layout{grid-template-columns:245px minmax(0,1fr)}.sc-profile-summary{padding:20px}.sc-project-grid,.sc-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-package-layout{grid-template-columns:minmax(0,1fr) 260px}.sc-kpis{gap:12px}.sc-project-companies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.sc-overview-grid{grid-template-columns:minmax(0,1fr)}.sc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-kpi strong{font-size:27px}.sc-external-note small{flex-basis:100%;margin-left:0;padding-left:26px}.sc-profile-layout{grid-template-columns:minmax(0,1fr)}.sc-profile-summary{display:block}.sc-profile-summary>.button{width:auto}.sc-profile-summary>p{max-width:700px}.sc-profile-summary>.sc-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sc-profile-summary .sc-facts>div{border:0;padding:0}.sc-package-layout{grid-template-columns:minmax(0,1fr)}.sc-filters{flex-wrap:wrap}.sc-filters>.hr-field:first-child{min-width:100%}.sc-filters>.hr-field{min-width:140px}}@media (width<=700px){.sc-content{padding-inline:16px}.citic-subcontractors-shell .page-footer{margin-inline:16px}.sc-page-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-page-menu a{padding:12px;font-size:10px}.sc-page-menu a:last-child{grid-column:auto}.sc-workspace-toolbar{flex-direction:column;align-items:flex-start;gap:15px;padding:20px 0}.sc-actions{gap:8px}.sc-filters{gap:14px;padding:15px}.sc-filters>.hr-field{flex:1;min-width:calc(50% - 7px)}.sc-filters>.hr-field:first-child{min-width:100%}.sc-kpi{padding:16px 12px}.sc-kpi-icon{display:none}.sc-kpi small{font-size:10px}.sc-kpi strong{font-size:24px}.sc-kpi em{font-size:9px}.sc-overview-grid{gap:16px}.sc-panel-header{padding:16px}.sc-panel-header h2{font-size:13px}.sc-panel-body{padding:16px}.sc-pagination{gap:10px;padding:12px}.sc-pagination>span{flex-basis:100%}.sc-pagination>label{margin-right:auto}.sc-company-grid,.sc-project-grid{grid-template-columns:minmax(0,1fr)}.sc-company-card,.sc-project-card{padding:18px}.sc-company-card h2{font-size:15px}.sc-company-card footer{flex-wrap:wrap}.sc-profile-summary>.sc-facts{grid-template-columns:minmax(0,1fr);gap:16px}.sc-profile-summary>h2{font-size:21px}.sc-inline-stats{grid-template-columns:minmax(0,1fr)}.sc-inline-stats>span{border-right:0;border-bottom:1px solid var(--sc-line);padding:17px}.sc-inline-stats strong{font-size:22px}.sc-two-column{grid-template-columns:minmax(0,1fr)}.sc-project-heading+.sc-inline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-project-heading+.sc-inline-stats>span{border-right:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line)}.sc-project-companies{grid-template-columns:minmax(0,1fr)}.sc-package-detail-header,.sc-project-heading{padding:17px}.sc-package-detail-header h2,.sc-project-heading h2{font-size:18px}.sc-detail-progress{flex-direction:column;align-items:stretch;gap:12px}.sc-scope-text{font-size:11px}.sc-status-board{grid-template-columns:minmax(0,1fr);gap:16px}.sc-board-column>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sc-board-column article{padding:12px}.sc-board-column h2{font-size:11px}.sc-board-column>header{padding:13px}.sc-board-column>div>.sc-board-empty{grid-column:1/-1}.sc-form-grid{grid-template-columns:minmax(0,1fr)}.sc-trade-options{gap:12px 8px}.sc-form .dialog-title{font-size:20px}.sc-form-description{font-size:11px}.sc-toast{bottom:16px;right:16px}.sc-demo-footer{padding:20px 0}}@media (width<=380px){.sc-board-column>div{grid-template-columns:minmax(0,1fr)}.sc-kpi strong{font-size:22px}.sc-trade-options{grid-template-columns:minmax(0,1fr)}}.citic-fleet-shell .main-content{background:#f5f6f8;padding:0}.citic-fleet-shell .page-footer{margin-inline:28px}.fleet-content{padding:0 28px;display:flow-root;position:relative}.fleet-workspace{color:#24354b;--fleet-muted:#6b7787;--fleet-line:#e3e7ed}.fleet-header-actions,.fleet-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.fleet-header-actions{justify-content:flex-end}.fleet-workspace .button{box-shadow:none;border-radius:6px;min-height:36px;padding:9px 13px;font-size:11px;font-weight:550}.fleet-workspace .button-primary{color:#fff;background:#cc3044;border-color:#cc3044}.fleet-workspace .button-primary:hover{background:#b52537}.fleet-workspace .button-small{min-height:30px;padding:6px 10px;font-size:10px}.fleet-workspace .button-secondary{color:#35495f;background:#fff;border-color:#dce1e8}.fleet-page-menu{z-index:1;border:1px solid var(--fleet-line);background:#fff;border-radius:8px;margin-top:-20px;position:relative;overflow:hidden;box-shadow:0 2px 3px #132d4803}.fleet-menu-grid{background:#edf0f3;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.fleet-menu-grid a{color:#4b5a6b;background:#fff;align-items:center;gap:9px;min-width:0;padding:15px 14px;font-size:11px;font-weight:500;line-height:1.6;display:flex;position:relative}.fleet-menu-grid a:last-child{grid-column:span 2}.fleet-menu-grid a svg{color:#8691a0;flex-shrink:0}.fleet-menu-grid a:hover{color:#a62435;background:#f7f8fa}.fleet-menu-grid a[aria-current]{color:#bb2c3f;background:#fff5f5;font-weight:650}.fleet-menu-grid a[aria-current]:before{content:"";background:#cc3044;width:3px;position:absolute;top:11px;bottom:11px;left:0}.fleet-menu-grid a[aria-current] svg{color:#c32b3e}.fleet-menu-secondary{border-top:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:22px;padding:11px 16px;font-size:10px;display:flex}.fleet-menu-secondary>span{color:#8993a0;margin-right:auto}.fleet-menu-secondary a{color:#647386}.fleet-menu-secondary a[aria-current],.fleet-menu-secondary a:hover{color:#bb2c3f}.fleet-workspace-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 16px;display:flex}.fleet-workspace-toolbar>p{color:#8993a0;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.fleet-workspace-toolbar>p strong{color:#4d5d70;font-weight:500}.fleet-workspace-toolbar>.hr-field{width:225px}.fleet-workspace-toolbar>.hr-field label{display:none}.fleet-workspace .hr-field{min-width:0}.fleet-workspace .hr-field label{color:#657184;margin-bottom:7px;font-size:10px;font-weight:500}.fleet-workspace .hr-field input,.fleet-workspace .hr-field select{color:#384b61;background:#fff;border:1px solid #dce2ea;border-radius:5px;width:100%;min-width:0;height:35px;padding:7px 10px;font-size:11px}.fleet-workspace .hr-field input:focus,.fleet-workspace .hr-field select:focus{border-color:#7b9bbf;outline:2px solid #d9e5f4}.fleet-panel{border:1px solid var(--fleet-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 2px 3px #132d4803}.fleet-panel>header{border-bottom:1px solid #edf0f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:19px 20px;display:flex}.fleet-panel>header h2{color:#243a54;margin:0;font-size:13px;font-weight:650}.fleet-panel>header p{color:#7a8594;margin:5px 0 0;font-size:10px;line-height:1.6}.fleet-panel-note{color:#8590a0;border-top:1px solid #edf0f3;padding:13px 20px;font-size:10px;line-height:1.8}.fleet-link,.fleet-workspace .fl-text-link{color:#34649b;text-align:left;align-items:center;gap:6px;font-size:11px;line-height:1.7;display:inline-flex}.fleet-link:hover{text-decoration:underline}.fleet-filter-row{border-bottom:1px solid #edf0f3;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:17px 20px;display:flex}.fleet-filter-row>.hr-field{flex:1;min-width:140px}.fleet-filter-row>.hr-field:first-child{flex:1.7}.fleet-panel>section[aria-label]{border:0;border-bottom:1px solid #edf0f3;border-radius:0;margin:0;padding:16px 20px}.fleet-panel>section[aria-label]>div{grid-template-columns:1.5fr repeat(4,minmax(105px,1fr)) auto;gap:12px}.fleet-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.fleet-kpis>button{border:1px solid var(--fleet-line);text-align:left;background:#fff;border-radius:7px;flex-direction:column;align-items:flex-start;padding:18px 20px;display:flex}.fleet-kpis>button:hover{border-color:#bac8d7}.fleet-kpis span{color:#657386;font-size:11px}.fleet-kpis strong{letter-spacing:-1px;margin:13px 0 9px;font-size:30px;font-weight:650;line-height:1.2}.fleet-kpis small{color:#8a94a2;font-size:9px;line-height:1.7}.fleet-value-navy{color:#1f3b5c}.fleet-value-green{color:#258764}.fleet-value-blue{color:#3668aa}.fleet-value-amber{color:#a57a26}.fleet-value-red{color:#bf4050}.fleet-overview-top{grid-template-columns:1fr 1.1fr;gap:20px;margin-bottom:20px;display:grid}.fleet-overview-bottom{grid-template-columns:1.3fr 1fr;gap:20px;margin-bottom:20px;display:grid}.fleet-availability{justify-content:center;align-items:center;gap:32px;min-height:275px;padding:25px;display:flex}.fleet-donut{border-radius:50%;flex-shrink:0;place-items:center;width:178px;height:178px;display:grid;transform:rotate(-90deg)}.fleet-donut>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:141px;height:141px;display:flex;transform:rotate(90deg)}.fleet-donut strong{letter-spacing:-1px;color:#203b5a;font-size:35px;font-weight:650}.fleet-donut small{color:#7c8797;margin-top:3px;font-size:11px}.fleet-legend{flex:1;min-width:145px;max-width:210px}.fleet-legend>button{text-align:left;border-bottom:1px solid #f0f2f5;align-items:center;gap:9px;width:100%;padding:11px 0;font-size:11px;display:flex}.fleet-legend>button:last-child{border-bottom:0}.fleet-legend i{border-radius:2px;width:7px;height:7px}.fleet-legend span{color:#647285;flex:1}.fleet-legend strong{color:#203b5a;font-size:12px;font-weight:600}.fleet-project-bars{grid-template-columns:1fr 1fr;gap:24px 26px;padding:20px 22px;display:grid}.fleet-project-bars>div>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;min-height:28px;margin-bottom:9px;font-size:11px;display:flex}.fleet-project-bars strong{white-space:nowrap;font-weight:600}.fleet-project-bars strong small{color:#8a94a3;font-size:9px;font-weight:400}.fleet-project-bars>div>small{color:#8793a3;margin-top:6px;font-size:9px;display:block}.fleet-bar-track{background:#edf1f6;border-radius:2px;height:6px;overflow:hidden}.fleet-bar-track>span{background:#4c78b3;height:100%;display:block}.fleet-request-list{padding:0 20px}.fleet-request-list article{border-bottom:1px solid #edf0f3;padding:17px 0}.fleet-request-list article:last-child{border:0}.fleet-request-top{justify-content:space-between;align-items:center;display:flex}.fleet-request-top>strong{color:#4d617a;font-size:11px}.fleet-request-list h3{margin:9px 0 6px;font-size:12px;font-weight:600}.fleet-request-list p{color:#7b8796;align-items:center;gap:6px;font-size:10px;line-height:1.8;display:flex}.fleet-request-list p svg{flex-shrink:0}.fleet-request-list footer{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.fleet-request-list footer>span{color:#7b8796;font-size:9px}.fleet-alert-list{padding:0 20px}.fleet-alert-list>button{text-align:left;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:15px 0;display:flex}.fleet-alert-list>button:last-child{border:0}.fleet-alert-list>button>div{flex-direction:column;gap:6px;display:flex}.fleet-alert-list strong{font-size:11px;font-weight:600}.fleet-alert-list span:not(.badge),.fleet-alert-list small{color:#8290a0;font-size:10px}.fleet-alert-list>button>div:last-child{align-items:flex-end}.fleet-maintenance-watch{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.fleet-maintenance-watch>button{text-align:left;border-right:1px solid #edf0f3;flex-direction:column;gap:15px;padding:19px 20px;font-size:11px;display:flex}.fleet-maintenance-watch strong{font-weight:600}.fleet-maintenance-watch small{color:#7c8899;margin-top:5px;font-size:9px;line-height:1.7;display:block}.fleet-maintenance-watch>button:last-child{border:0}.fleet-table-wrap{background:#fff;width:100%;min-width:0;overflow:hidden}.fleet-table-scroll{outline-offset:-2px;width:100%;overflow-x:auto}.fleet-data-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:12px}.fleet-data-table thead{background:#f8f9fb}.fleet-data-table th{color:#69778a;border-bottom:1px solid #e6eaf0;padding:13px 16px;font-size:11px;font-weight:550;line-height:1.6}.fleet-data-table th>button{text-align:inherit;align-items:center;gap:7px;width:100%;display:inline-flex}.fleet-data-table th svg{color:#a8b1bd;flex-shrink:0}.fleet-data-table th[aria-sort=ascending] button,.fleet-data-table th[aria-sort=descending] button{color:#244f84}.fleet-data-table td{vertical-align:middle;color:#536278;overflow-wrap:anywhere;border-bottom:1px solid #edf0f3;padding:14px 16px;line-height:1.7}.fleet-data-table tbody>tr:last-child td{border-bottom:0}.fleet-data-table tbody>tr:hover{background:#fcfcfd}.fleet-data-table td strong{color:#334963;font-weight:550}.fleet-data-table .fleet-number{text-align:right;font-variant-numeric:tabular-nums}.fleet-data-table th.fleet-number>button{justify-content:flex-end}.fleet-data-table .badge{white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:10px}.fleet-cell,.fleet-workspace .fl-table-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:none;display:flex}.fleet-cell small,.fleet-workspace .fl-table-cell small{color:#8a95a3;font-size:10px;line-height:1.7}.fleet-workspace .fl-table-cell strong{color:#334963;font-size:12px;font-weight:600}.fleet-workspace .fl-table-cell>span{font-size:11px}.fleet-workspace .fl-table{border:0;border-radius:0}.fleet-workspace .fw-row-actions{flex-flow:wrap;gap:6px;min-width:0}.fleet-data-table .avatar{color:#5c7290;background:#edf1f6;width:32px;height:32px;font-size:10px}.fleet-pagination{color:#8a94a2;border-top:1px solid #e9edf2;flex-wrap:wrap;align-items:center;gap:20px;padding:13px 18px;font-size:10px;display:flex}.fleet-pagination>span{margin-right:auto}.fleet-pagination label{align-items:center;gap:9px;display:flex}.fleet-pagination select{color:#5e7189;background:#fff;border:1px solid #dfe4eb;border-radius:4px;padding:4px 6px;font-size:10px}.fleet-pagination>div{align-items:center;gap:12px;display:flex}.fleet-pagination button{color:#5e7189;border:1px solid #dfe4eb;border-radius:4px;padding:5px}.fleet-pagination button:disabled{opacity:.35;cursor:default}.fleet-empty{text-align:center;padding:45px 20px}.fleet-empty strong{font-size:12px}.fleet-empty p,.fleet-inline-empty{color:#8591a1;margin-top:8px;font-size:11px}.fleet-inline-empty{padding:25px 0}.fleet-vehicle-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px;display:grid}.fleet-vehicle-cards>article{box-shadow:none;border-radius:7px}.fleet-profile-select{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.fleet-profile-select .hr-field{width:320px}.fleet-profile-select .hr-field label{display:none}.fleet-profile-layout{grid-template-columns:265px minmax(0,1fr);gap:20px;display:grid}.fleet-person-card{border:1px solid var(--fleet-line);background:#fff;border-radius:8px;align-self:start;padding:30px 24px 24px}.fleet-person-avatar{color:#446487;background:#eaf0f7;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:19px;font-size:22px;font-weight:550;display:grid}.fleet-person-avatar.small{width:45px;height:45px;margin:0;font-size:15px}.fleet-person-card h2{color:#233c59;margin:0 0 7px;font-size:19px;font-weight:600}.fleet-person-card>p{color:#8a94a2;margin:0 0 16px;font-size:10px}.fleet-person-card dl{border-top:1px solid #edf0f3;margin-top:25px;padding-top:6px}.fleet-person-card dl>div{padding:13px 0}.fleet-person-card dt{color:#8a94a2;margin-bottom:6px;font-size:10px}.fleet-person-card dd{color:#4e627b;margin:0;font-size:12px}.fleet-person-card>.button{width:100%;margin-top:18px}.fleet-profile-main{align-content:start;gap:20px;min-width:0;display:grid}.fleet-licence-summary{align-items:center;gap:25px;padding:25px;display:flex}.fleet-licence-mark{color:#7591b0;background:#f3f6fa;border:1px solid #e0e6ef;border-radius:5px;flex-shrink:0;place-items:center;width:70px;height:85px;font-size:28px;font-weight:550;display:grid}.fleet-licence-summary dl{flex:1;grid-template-columns:1fr 1fr;gap:20px 35px;margin:0;display:grid}.fleet-licence-summary dt{color:#8a94a2;margin-bottom:7px;font-size:10px}.fleet-licence-summary dd{color:#344c67;margin:0;font-size:12px}.fleet-current-vehicle{flex-wrap:wrap;align-items:center;gap:20px;padding:23px;display:flex}.fleet-current-vehicle>div{margin-right:auto}.fleet-current-vehicle strong{font-size:12px;font-weight:600}.fleet-current-vehicle p{color:#8a94a2;margin:6px 0 0;font-size:10px}.fleet-vehicle-heading{border:1px solid var(--fleet-line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;padding:23px;display:flex}.fleet-vehicle-heading>div:not(.fleet-actions){margin-right:auto}.fleet-vehicle-heading h2{color:#203a59;letter-spacing:-.5px;margin:5px 0 7px;font-size:22px;font-weight:600}.fleet-vehicle-heading p,.fleet-vehicle-heading>div>span{color:#7f8b9b;font-size:11px}.fleet-vehicle-heading .fl-category-suv,.fleet-vehicle-heading [class*=fl-category-]{color:#7d91aa;background:#f1f4f8}.fleet-vehicle-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px;display:grid}.fleet-vehicle-detail-layout>div,.fleet-vehicle-detail-layout>aside{align-content:start;gap:20px;min-width:0;display:grid}.fleet-detail-grid{grid-template-columns:1fr 1fr;gap:25px 40px;margin:0;padding:25px;display:grid}.fleet-detail-grid dt{color:#8a94a2;margin-bottom:7px;font-size:10px}.fleet-detail-grid dd{color:#405772;margin:0;font-size:12px;line-height:1.8}.fleet-compliance-warning{color:#a8584c;background:#fff7f5;border:1px solid #efdbd8;border-radius:5px;margin-bottom:20px;padding:13px 18px;font-size:11px}.fleet-compliance-warning p{color:#b07f74;margin:6px 0 0;font-size:10px}.fleet-driver-mini{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.fleet-driver-mini strong{color:#324e6d;font-size:14px}.fleet-driver-mini>span:not(.badge){color:#8a94a2;font-size:10px}.fleet-driver-mini .button{margin-top:4px}.fleet-vehicle-detail-layout .fl-detail-list{padding:20px}.fleet-service-record{border-top:1px solid #edf0f3;padding:16px 20px;font-size:10px}.fleet-service-record strong{margin-bottom:7px;font-weight:550;display:block}.fleet-service-record p{color:#8a94a2;margin-top:8px;line-height:1.8}.fleet-fuel-mini{padding:22px}.fleet-fuel-mini>strong{color:#294867;font-size:26px;font-weight:550;display:block}.fleet-fuel-mini strong small{color:#8390a0;font-size:13px}.fleet-fuel-mini>span{color:#537491;margin-top:8px;font-size:13px;display:block}.fleet-fuel-mini>p{color:#8a94a2;margin-top:8px;font-size:10px}.fleet-vehicle-documents{padding:0 20px}.fleet-vehicle-documents article{border-bottom:1px solid #edf0f3;align-items:center;gap:20px;padding:17px 0;font-size:11px;display:flex}.fleet-vehicle-documents article:last-child{border:0}.fleet-vehicle-documents article>div:first-child{flex:1}.fleet-vehicle-documents small{color:#8a94a2;margin-top:6px;font-size:9px;display:block}.fleet-related-links h3{color:#8290a1;margin-bottom:12px;font-size:10px;font-weight:500}.fleet-related-links>button{text-align:left;color:#4a6a8f;border-bottom:1px solid #e1e7ee;width:100%;padding:10px 0;font-size:11px;display:block}.fleet-related-links span{color:#8a94a2;margin-top:5px;font-size:10px;display:block}.fleet-maintenance-tabs{border-bottom:1px solid #dfe4eb;gap:25px;margin-bottom:24px;display:flex}.fleet-maintenance-tabs button{color:#7a8798;border-bottom:2px solid #0000;padding:4px 2px 14px;font-size:12px}.fleet-maintenance-tabs button[aria-pressed=true]{color:#ab283b;border-color:#cc3044;font-weight:600}.fleet-maintenance-tabs span{color:#67768a;background:#e9edf2;border-radius:3px;margin-left:10px;padding:1px 7px;font-size:10px;display:inline-block}.fleet-page-content>section:not(.fleet-panel)>.fl-table{border:1px solid var(--fleet-line);border-radius:8px}.fleet-page-content>section>.mb-5.grid{border-radius:7px;padding:17px 20px}.fleet-page-content>section>p:last-child{display:none}.fleet-fuel-summary{border:1px solid var(--fleet-line);background:#fff;border-radius:8px;grid-template-columns:1.2fr 1fr 1fr;margin-bottom:20px;display:grid}.fleet-fuel-summary>div{border-right:1px solid var(--fleet-line);padding:24px}.fleet-fuel-summary>div:last-child{border:0}.fleet-fuel-summary span{color:#6f7d8f;font-size:11px}.fleet-fuel-summary strong{letter-spacing:-.7px;color:#28415d;margin:12px 0 9px;font-size:27px;font-weight:600;display:block}.fleet-fuel-summary small{color:#8a94a2;letter-spacing:0;font-size:12px;font-weight:500}.fleet-fuel-summary p{color:#8a94a2;margin:0;font-size:10px}.fleet-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fleet-form-total{color:#7e8a9b;background:#f6f8fa;border:1px solid #e8edf2;border-radius:5px;justify-content:space-between;align-items:center;margin-top:22px;padding:16px;font-size:12px;display:flex}.fleet-form-total strong{color:#2c4665;font-size:16px}.fleet-document-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.fleet-document-summary{border:1px solid var(--fleet-line);background:#fff;border-radius:8px;padding:23px 20px 0}.fleet-document-summary h2{margin-bottom:7px;font-size:13px;font-weight:600}.fleet-document-summary>p{color:#8591a1;margin-bottom:22px;font-size:10px;line-height:1.8}.fleet-document-summary>button{text-align:left;color:#718096;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;width:100%;padding:13px 0;font-size:11px;display:flex}.fleet-document-summary strong{color:#415977;font-weight:600}.fleet-document-summary>button[aria-pressed=true]{color:#ba3043}.fleet-document-summary>button.fleet-document-all{color:#456c9c;border:0;padding:19px 0;font-size:10px}.fleet-document-summary .fleet-panel-note{padding:15px 0}.fleet-report-banner{background:#edf1f5;border:1px solid #dfe5ec;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding:25px 27px;display:flex}.fleet-report-banner span{letter-spacing:1px;color:#7d8da0;font-size:9px;font-weight:600}.fleet-report-banner h2{letter-spacing:-.5px;color:#2e4766;margin:9px 0;font-size:22px;font-weight:600}.fleet-report-banner p{color:#8290a2;font-size:11px;line-height:1.8}.fleet-report-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.fleet-report-options>button{text-align:left;background:#fff;border:1px solid #e0e6ed;border-radius:6px;padding:18px 20px}.fleet-report-options>button[aria-pressed=true]{border-color:#5b7da4;box-shadow:inset 3px 0 #5b7da4}.fleet-report-options strong{color:#3f5877;font-size:12px;font-weight:600;display:block}.fleet-report-options span{color:#8995a5;margin-top:7px;font-size:10px;display:block}.fleet-demo-footer{color:#9ba4b1;margin:23px 0 5px;font-size:9px;line-height:1.8}@media (width>=1800px){.fleet-content{padding-inline:38px}.citic-fleet-shell .page-footer{margin-inline:38px}.fleet-menu-grid a{padding:16px 20px}.fleet-data-table td{padding-block:18px}}@media (width<=1350px){.fleet-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-menu-grid a:last-child{grid-column:span 2}.fleet-kpis{gap:10px}.fleet-kpis>button{padding:16px}.fleet-overview-top{grid-template-columns:1fr 1fr}.fleet-availability{gap:20px;padding:23px 20px}.fleet-donut{width:145px;height:145px}.fleet-donut>span{width:115px;height:115px}.fleet-legend{min-width:120px}.fleet-panel>section[aria-label]>div,.fleet-maintenance-watch{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-maintenance-watch>button{border-bottom:1px solid #edf0f3}.fleet-vehicle-detail-layout{grid-template-columns:minmax(0,1fr) 270px}.fleet-document-layout{grid-template-columns:205px minmax(0,1fr)}}@media (width<=1000px){.fleet-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-overview-bottom{grid-template-columns:1fr 1fr}.fleet-availability{flex-wrap:wrap;gap:15px}.fleet-profile-layout{grid-template-columns:220px minmax(0,1fr)}.fleet-vehicle-detail-layout{grid-template-columns:minmax(0,1fr)}.fleet-vehicle-detail-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-document-layout{grid-template-columns:minmax(0,1fr)}.fleet-document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding-bottom:15px;display:grid}.fleet-document-summary h2,.fleet-document-summary>p{grid-column:1/-1}.fleet-document-summary>p{margin-bottom:8px}.fleet-document-summary .fleet-panel-note{display:none}.fleet-document-summary>button.fleet-document-all{grid-column:1/-1;padding-bottom:0}.fleet-vehicle-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fleet-content{padding-inline:16px}.citic-fleet-shell .page-footer{margin-inline:16px}.fleet-header-actions{justify-content:flex-start}.fleet-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-menu-grid a{gap:8px;padding:12px;font-size:10px}.fleet-menu-grid a:last-child{grid-column:span 2}.fleet-menu-secondary{gap:12px 20px;padding:12px;line-height:1.8}.fleet-menu-secondary>span{width:100%}.fleet-workspace-toolbar{flex-wrap:wrap;gap:12px}.fleet-workspace-toolbar>.hr-field{width:100%}.fleet-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fleet-kpis>button:last-child{grid-column:1/-1}.fleet-kpis strong{font-size:28px}.fleet-kpis small{font-size:9px}.fleet-overview-top,.fleet-overview-bottom{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:16px}.fleet-availability{flex-wrap:nowrap;gap:25px;min-height:225px}.fleet-legend{min-width:115px}.fleet-panel>header{padding:17px}.fleet-panel>header h2{font-size:12px}.fleet-panel>header .fleet-actions{flex-wrap:wrap}.fleet-panel>header .fleet-actions>.flex{width:auto}.fleet-panel>header .min-w-48{min-width:145px}.fleet-panel>section[aria-label]>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-panel>section[aria-label]>div>.hr-field:first-child{grid-column:1/-1}.fleet-filter-row{gap:13px;padding:16px}.fleet-filter-row>.hr-field:first-child{flex-basis:100%}.fleet-filter-row>.hr-field{min-width:120px}.fleet-maintenance-watch{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-maintenance-watch>button{padding:16px}.fleet-request-list footer{flex-wrap:wrap}.fleet-person-card{padding:24px}.fleet-profile-layout{grid-template-columns:minmax(0,1fr)}.fleet-profile-select{flex-wrap:wrap}.fleet-profile-select .hr-field{width:100%}.fleet-licence-summary{align-items:flex-start;gap:20px;padding:20px}.fleet-licence-summary dl{grid-template-columns:1fr;gap:20px}.fleet-vehicle-heading{gap:15px;padding:20px}.fleet-vehicle-heading h2{font-size:19px}.fleet-vehicle-heading .fleet-actions{width:100%}.fleet-detail-grid{gap:23px;padding:20px}.fleet-vehicle-detail-layout>aside{grid-template-columns:minmax(0,1fr)}.fleet-vehicle-documents article{grid-template-columns:1fr auto;gap:13px;display:grid}.fleet-fuel-summary{grid-template-columns:minmax(0,1fr)}.fleet-fuel-summary>div{border-right:0;border-bottom:1px solid var(--fleet-line);padding:20px}.fleet-fuel-summary strong{font-size:25px}.fleet-report-options{grid-template-columns:minmax(0,1fr);gap:10px}.fleet-report-banner{flex-wrap:wrap;padding:22px}.fleet-report-banner h2{font-size:20px}.fleet-pagination{gap:10px 15px;padding:12px 15px}.fleet-pagination>span{flex-basis:100%}.fleet-pagination>div{margin-left:auto}.fleet-form-grid{grid-template-columns:minmax(0,1fr)}.fleet-vehicle-cards{grid-template-columns:minmax(0,1fr);padding:16px}.fleet-document-summary{gap:0 15px}.fleet-document-summary>button{font-size:10px}}@media (width<=360px){.fleet-availability{gap:15px;padding-inline:15px}.fleet-donut{width:130px;height:130px}.fleet-donut>span{width:103px;height:103px}}.citic-procurement-shell .main-content:has(>.px-workspace){padding:0}.citic-procurement-shell .main-content:has(>.px-workspace)>.page-footer{margin-inline:24px}.px-workspace{--px-navy:#101f3c;--px-red:#e5092c;--px-muted:#697b96;color:var(--px-navy);background:radial-gradient(at 90% 5%,#eaf0ff66,#0000 55%),#f5f7fc;min-width:0}.px-hero{color:#fff;background:linear-gradient(90deg,#092650f2,#142c58b3 47%,#182d5140),url(/images/citic-reference-sunset.webp) 50% 65%/cover;justify-content:space-between;align-items:center;gap:24px;min-height:146px;padding:24px 30px 40px;display:flex;position:relative}.px-hero-copy{min-width:0;position:relative}.px-eyebrow{letter-spacing:1.3px;color:#f0f4ff;align-items:center;gap:8px;font-size:9px;font-weight:650;display:flex}.px-eyebrow>i{background:#ff2948;border-radius:2px;width:15px;height:3px}.px-hero h1{letter-spacing:-1.2px;margin:6px 0;font-size:clamp(29px,2.3vw,37px);font-weight:720;line-height:1.05}.px-hero-copy>p{color:#edf2ff;max-width:570px;margin:0;font-size:12px;line-height:1.7}.px-hero-actions{flex-shrink:0;align-items:flex-start;gap:15px;display:flex}.px-project-scope{background:linear-gradient(135deg,#314c73df,#1c3251d9);border:1px solid #b5c6e46e;border-radius:12px;align-items:center;gap:11px;width:220px;height:47px;padding:5px 12px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12,0 5px 15px #07162b1a}.px-project-scope>svg{color:#e6edff;flex-shrink:0}.px-project-scope>.hr-field{flex:1;min-width:0}.px-project-scope .hr-field>label{color:#c9d8ef;margin:0 0 1px;font-size:8px;line-height:1}.px-project-scope .hr-field>select{color:#fff;appearance:auto;width:100%;min-height:20px;box-shadow:none;background-color:#0000;background-image:none;border:0;border-radius:0;padding:0 20px 0 0;font-size:10px;font-weight:600;line-height:1.5;display:block}.px-project-scope select option{color:#122443;background:#fff}.px-create-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.px-workspace .px-create-actions>.button{color:#fff;background:linear-gradient(135deg,#fa1239,#dc0027);border:1px solid #ffccd5;border-radius:11px;min-height:47px;padding:0 18px;font-size:11px;box-shadow:0 5px 16px #970b343b,inset 0 1px #ffffff25}.px-create-actions>.button:hover{background:#f32849;transform:translateY(-1px)}.px-rfq-shortcut{color:#fff;text-shadow:0 1px 3px #0c1e40;background:0 0;border:0;align-items:center;gap:5px;padding:0 2px;font-size:9px;display:flex}.px-rfq-shortcut:hover{text-decoration:underline}.px-content{padding:0 21px 1px;position:relative}.px-workspace .px-tabs{scrollbar-width:thin;scrollbar-color:#c8d4e7 transparent;background:linear-gradient(130deg,#fff,#f6f8ff);border:1px solid #dce3ef;border-radius:13px 13px 0 0;align-items:stretch;gap:0;margin-top:-23px;padding:0 9px;display:flex;box-shadow:0 -4px 16px #18386708}.px-workspace .px-tabs>button{color:#172847;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;min-height:49px;padding:0 12px;font-size:11px;font-weight:570;display:inline-flex;position:relative}.px-tabs>button>svg{flex-shrink:0}.px-workspace .px-tabs>button.selected{color:var(--px-red);border-bottom-color:var(--px-red);background:#fff8f92b}.px-workspace .px-tabs>button:hover{color:#d60c30;background:#ebf0f9}.px-tab-dot{background:#ec2946;border-radius:50%;width:5px;height:5px}.px-page{padding-top:20px;animation:.26s ease-out both px-page-in}.px-page-overview{padding-top:0}.px-workspace .card{background:#fff;border:1px solid #e3e8f2;border-radius:14px;min-width:0;box-shadow:0 3px 5px #18325505,0 5px 14px #152a5207}.px-workspace .card-header{align-items:center;gap:15px;padding:17px 18px 0}.px-workspace .card-header h2{color:#101e3c;letter-spacing:-.5px;align-items:center;gap:12px;margin:0;font-size:15px;font-weight:700;line-height:1.5;display:flex}.px-workspace .card-header h2>svg{color:var(--px-red);flex-shrink:0}.px-workspace .card-header p{color:#6f7d96;margin-top:3px;font-size:11px;line-height:1.6}.px-workspace .text-link{color:#dd082c;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:650;display:inline-flex}.px-workspace .button{color:#172b4c;background:#fff;border-color:#d5deed;border-radius:8px;min-height:35px;font-size:10px;box-shadow:0 2px 4px #14284c05}.px-workspace .button:hover{background:#f5f8fd;border-color:#a9bcd7}.px-workspace .button-primary{color:#fff;background:linear-gradient(130deg,#e92a48,#d3092c);border-color:#dd1435;box-shadow:0 3px 7px #d315351a}.px-workspace .button-primary:hover{color:#fff;background:#eb2545;border-color:#ef3754}.px-workspace .button-ghost{box-shadow:none;background:0 0}.px-workspace .button:disabled{opacity:.45}.px-workspace button,.px-workspace input,.px-workspace select,.px-workspace textarea{transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.px-workspace :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #4672bb}.px-filter-area{min-width:0}.px-workspace .px-filters{background:0 0;border:0;flex-wrap:wrap;align-items:stretch;gap:12px;margin:0;padding:18px;display:flex}.px-page-overview>.px-filter-area>.px-filters{padding:15px 0}.px-workspace .px-filters>.hr-field{flex:150px;min-width:125px;max-width:none;position:relative}.px-workspace .px-filters .hr-field>label{color:#647793;pointer-events:none;margin:0;font-size:8px;line-height:1;position:absolute;top:6px;left:12px}.px-workspace .px-filters .hr-field>select{color:#182944;background-color:#fcfdff;border:1px solid #cdd7e8;border-radius:9px;height:42px;min-height:42px;padding:14px 28px 3px 12px;font-size:11px;box-shadow:0 1px 3px #19305004}.px-workspace .px-filters .px-search-field{flex:1.65 270px;align-items:center;min-width:180px;max-width:none;display:flex;position:relative}.px-search-field>svg{z-index:1;color:#6f82a1;pointer-events:none;position:absolute;left:14px}.px-search-field .hr-field{width:100%;min-width:0}.px-workspace .px-search-field .hr-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.px-workspace .px-search-field .hr-field>input{color:#172c4e;background:#fcfdff;border:1px solid #cdd7e8;border-radius:9px;width:100%;height:42px;min-height:42px;padding:0 12px 0 40px;font-size:11px;box-shadow:0 1px 3px #19305004}.px-search-field input::placeholder{color:#7b8ba5}.px-filter-button{color:#213e69;background:#f9fbff;border:1px solid #cdd7e8;border-radius:9px;flex:0 0 43px;place-items:center;min-height:42px;display:grid}.px-filter-button:hover,.px-filter-button.is-active{background:#eaf0fc;border-color:#9fb3d3}.px-filters>.button{min-height:42px;padding-inline:16px}.px-filter-help{color:#647b99;justify-content:space-between;align-items:center;gap:12px;padding:0 18px 14px;font-size:10px;line-height:1.7;display:flex}.px-page-overview .px-filter-help{padding-inline:0}.px-filter-help>button{color:#cf1536;background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;font-size:10px;display:flex}.px-metrics{gap:12px;margin-bottom:15px}.px-workspace .px-metric{background:linear-gradient(120deg,#fff 45%,#fff0f3);border-radius:13px;align-items:center;gap:13px;min-height:84px;padding:13px 15px;display:flex}.px-workspace .proc-metric-blue{background:linear-gradient(120deg,#fff 45%,#edf4ff)}.px-workspace .proc-metric-green{background:linear-gradient(120deg,#fff 45%,#eef9f4)}.px-workspace .px-metric:hover{border-color:#d4b6bf;transform:translateY(-2px);box-shadow:0 5px 18px #19305610}.px-workspace .px-metric>.proc-metric-icon{color:#e5092c;background:#ffecef;border-radius:12px;place-items:center;width:49px;height:49px;display:grid}.px-workspace .proc-metric-blue>.proc-metric-icon{color:#1955b5;background:#edf4ff}.px-workspace .proc-metric-green>.proc-metric-icon{color:#158443;background:#ebf8ef}.px-metric-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.px-metric-copy>strong{color:#0b1735;letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:29px;font-weight:740;line-height:1}.px-metric-copy>span{color:#182b4d;font-size:12px;font-weight:600}.px-metric-hint{color:#71819a;text-align:right;flex-direction:column;align-items:flex-end;gap:8px;max-width:90px;margin-left:auto;font-size:8px;line-height:1.6;display:flex}.px-metric-hint>svg{color:#b7c3d3}.px-insights{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:15px}.px-insights .card-header p{padding-left:36px}.px-workspace .proc-pipeline-bar{gap:2px;height:9px;margin:18px 18px 8px}.px-workspace .proc-stage-submitted{background:#1753bb}.px-workspace .proc-stage-sourcing{background:#5997ed}.px-workspace .proc-stage-pending-approval{background:#e29b00}.px-workspace .proc-stage-approved{background:#218980}.px-workspace .proc-stage-ordered{background:#55ab65}.px-workspace .proc-pipeline-list{padding:0 18px 6px}.px-workspace .proc-pipeline-list>button{border-bottom-color:#e8edf5;gap:12px;padding:7px 3px}.px-workspace .proc-pipeline-list>button>span:first-child{color:#233655;flex:1;min-width:0;font-size:12px}.px-workspace .proc-pipeline-list i{flex-shrink:0;width:9px;height:9px}.px-workspace .proc-pipeline-list strong{color:#142747;width:35px;font-size:12px;font-weight:650}.px-workspace .proc-pipeline-list .proc-stage-value{text-align:right;color:#3d5375;width:48px;font-size:11px}.px-workspace .proc-pipeline-list>button>svg{color:#b1bfd3;margin-left:0}.px-workspace .proc-pipeline-footer{color:#8392aa;border-color:#eaf0f8;padding:9px 18px;font-size:8px}.px-workspace .proc-priorities{padding:6px 18px 0}.px-workspace .proc-priority{align-items:center;gap:12px;min-height:65px;padding:11px 0}.px-workspace .proc-priority-icon{color:#d58908;background:#fff6e7;border-radius:8px;width:45px;height:40px}.px-workspace .proc-priority-icon.danger{color:#ec1739;background:#ffedf0}.px-workspace .proc-priority-copy>strong{color:#172846;font-size:11px;font-weight:650;line-height:1.5}.px-workspace .proc-priority-copy>small{color:#6b7e9d;margin-top:3px;font-size:9px;line-height:1.6}.px-workspace .proc-priority-badges{margin-top:0}.px-workspace .proc-priority-badges .badge{padding:3px 7px;font-size:9px}.px-workspace .proc-priority-date{color:#6d7e99;gap:12px;font-size:8px}.px-workspace .proc-priority-date>svg{color:#e12b47}.px-workspace .proc-empty-priorities{color:#7b8ba4;padding:45px 15px}.px-recent .card-header{margin-bottom:12px}.px-recent .card-header p{padding-left:36px}.px-workspace .px-table-scroll{outline-offset:2px;scrollbar-width:thin;scrollbar-color:#c9d5e5 #f6f8fc;border-radius:7px 7px 0 0;margin:0 17px;position:relative}.px-workspace .px-data-table{border-collapse:collapse;width:100%;min-width:1020px}.px-workspace .px-data-table th{color:#21304b;white-space:nowrap;text-align:left;background:#edf1f8;border:0;padding:10px;font-size:10px;font-weight:650}.px-workspace .px-data-table th:first-child{padding-left:10px}.px-sort-heading{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.px-sort-heading>svg{opacity:.4;flex-shrink:0}th[aria-sort] .px-sort-heading>svg{color:#e81d3e;opacity:1}.px-workspace .px-data-table td{color:#293c5b;border-bottom:1px solid #e8edf5;padding:12px 10px;font-size:11px;line-height:1.6}.px-workspace .px-data-table td:first-child{padding-left:10px}.px-workspace .px-data-table td:last-child{padding-right:7px}.px-workspace .px-data-table tbody tr:hover td{background:#f7f9fe}.px-workspace .px-recent .px-data-table td{padding-top:8px;padding-bottom:8px}.px-workspace .proc-request-link>strong{color:#1b4a9a;text-underline-offset:3px;white-space:nowrap;margin:0;font-size:10px;font-weight:650;text-decoration:underline}.px-workspace .proc-project-cell{color:#263d5c;white-space:nowrap;width:auto;font-size:10px;line-height:1.6;display:block}.px-item-link{text-align:left;color:#203758;white-space:normal;background:0 0;border:0;min-width:120px;max-width:185px;padding:0;font-size:11px;font-weight:550;line-height:1.5}.px-item-link:hover{color:#e21436}.px-workspace .proc-inline-link{color:#314666;white-space:normal;max-width:125px;padding:0;font-size:10px;line-height:1.6}.px-category{color:#3c506d;white-space:normal;background:#f0f3f9;border-radius:5px;align-items:center;gap:4px;max-width:125px;padding:4px 6px;font-size:8px;line-height:1.4;display:inline-flex}.px-category>svg{flex-shrink:0}.px-vendor-check{color:#129148;display:inline-flex;position:relative}.px-workspace .proc-value{color:#172b4c;font-size:11px;font-weight:700}.px-workspace .proc-due-date{color:#405574;white-space:nowrap;flex-direction:row;align-items:center;gap:5px;font-size:10px}.px-workspace .px-data-table .badge{white-space:normal;border-radius:6px;justify-content:center;max-width:110px;padding:4px 7px;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.px-row-open{color:#6f84a3;border:1px solid #0000;border-radius:7px;width:28px;height:28px}.px-row-open:hover{color:#e2163a;background:#ffeef2;border-color:#ffdae3}.px-status-stack{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.px-workspace .hr-table-footer{color:#8494ab;border:0;justify-content:space-between;gap:12px;margin-top:0;padding:12px 18px;font-size:8px;display:flex}.px-scope-note{color:#8c9bb0;margin:12px 0 0;font-size:8px;line-height:1.7}.px-export-notice{color:#16734b;justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.px-export-notice button{color:#5a718d;background:0 0;border:0}.px-section-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:19px;display:grid}.px-summary-tile{background:linear-gradient(120deg,#fff,#f9fbff);border:1px solid #e1e7f1;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:0 3px 10px #16386205}.px-summary-icon{color:#3b567c;background:#eff3fa;border-radius:12px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.px-summary-tile>div{flex-direction:column;gap:5px;min-width:0;display:flex}.px-summary-tile>div>span{color:#6c7e99;font-size:11px;line-height:1.5}.px-summary-tile strong{letter-spacing:-.6px;color:#152744;font-variant-numeric:tabular-nums;font-size:25px;font-weight:680;line-height:1.2}.px-summary-decoration{color:#b7c6dc;flex-shrink:0;margin-left:auto}.px-tone-blue .px-summary-icon{color:#2d66be;background:#edf4ff}.px-tone-green .px-summary-icon{color:#23865c;background:#eaf7f0}.px-tone-amber .px-summary-icon{color:#c79022;background:#fff5e5}.px-tone-red .px-summary-icon{color:#df2544;background:#fff0f3}.px-method-banner,.px-order-banner{background:linear-gradient(115deg,#f0f5ff,#fff 70%);border:1px solid #dce5f3;border-radius:13px;align-items:center;gap:17px;margin-bottom:18px;padding:23px;display:flex}.px-banner-symbol{color:#345e9d;background:#e5edfc;border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.px-method-banner>div:nth-child(2){flex:1}.px-method-banner h2,.px-order-banner h2{color:#1a3253;margin:0 0 6px;font-size:16px;font-weight:650}.px-method-banner p,.px-order-banner p{color:#6c809c;max-width:600px;margin:0;font-size:10px;line-height:1.8}.px-score-weights{border-left:1px solid #e2e8f3;gap:20px;padding-left:25px;display:flex}.px-score-weights>div{flex-direction:column;gap:5px;min-width:52px;display:flex}.px-score-weights strong{color:#315c98;letter-spacing:-.5px;font-size:23px;font-weight:650}.px-score-weights span{color:#8090a8;font-size:9px}.px-approval-route{background:#fff;border:1px solid #e2e8f1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:22px;margin:0 0 19px;padding:16px 20px;display:flex}.px-approval-route>span{color:#536b8d;align-items:center;gap:9px;font-size:10px;display:flex}.px-approval-route>span:first-child{color:#243e60;margin-right:auto;font-size:10px;font-weight:650}.px-approval-route i{color:#5b7aa5;background:#eff3fb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.px-approval-route svg{color:#b3bfd0;margin-left:10px}.px-order-banner{color:#fff;background:linear-gradient(110deg,#12294c,#244874);border-color:#24416a}.px-order-banner>svg{color:#aac7f3;flex-shrink:0}.px-order-banner h2{color:#fff}.px-order-banner p{color:#bfcee3}.px-simulation-label{color:#d7e8ff;white-space:nowrap;border:1px solid #829abb70;border-radius:20px;margin-left:auto;padding:6px 10px;font-size:9px}.px-workspace .proc-flow-cell{gap:4px;min-width:90px;line-height:1.65}.px-workspace .proc-flow-cell>strong{color:#264265;font-size:11px;font-weight:600}.px-workspace .proc-flow-cell>small{color:#8493aa;font-size:9px}.px-workspace .proc-row-actions{gap:6px;min-width:150px}.px-workspace .proc-row-actions>.button{min-height:29px;padding:5px 8px;font-size:10px}.px-workspace .proc-supplier-icon{color:#4d6b96;background:#eef3fb;border:0;border-radius:10px;width:39px;height:39px}.px-workspace .proc-supplier-identity strong{color:#253f62;font-size:11px;font-weight:600}.px-workspace .proc-supplier-identity small{color:#8b9bb1;margin-top:4px}.px-workspace .proc-delivery-score{color:#20865a;background:#eaf7f0;padding:5px 9px}.px-workspace .proc-delivery-warning{color:#ad791f;background:#fff5e4}.px-workspace .proc-vendor-rule{background:linear-gradient(120deg,#eaf5f1,#fbfefc);border-color:#dcebe3;border-radius:12px;margin-bottom:18px;padding:20px}.px-workspace .proc-vendor-rule>span{color:#27815a;background:#dcefe5}.px-workspace .proc-vendor-rule strong{color:#234e3e;font-weight:650}.px-workspace .proc-vendor-rule p{color:#648c79;margin-top:4px}.px-workspace .proc-approval-totals{gap:10px;margin-inline:18px}.px-workspace .proc-approval-totals>button{background:#f8fafc;border-radius:8px;padding:9px 12px}.px-workspace .proc-approval-totals>button.selected{background:#eaf5ef;border-color:#94c8ad}.px-workspace .proc-approval-totals strong{color:#264b3e;font-size:12px}.px-workspace .proc-reference{color:#5d7597;font-size:10px}.px-workspace .proc-comparison-intro{background:#f7faff;border:1px solid #e2e8f3;border-radius:10px;margin:0 18px 17px;padding:17px 20px}.px-workspace .proc-comparison-intro h3{color:#213e63;font-size:19px;font-weight:650}.px-workspace .proc-comparison-intro>p{color:#6b829e;font-size:11px}.px-workspace .proc-comparison-table{color:#426080;font-size:12px}.px-workspace .proc-comparison-table thead th{color:#274565;background:#edf3fc}.px-workspace .proc-comparison-table th,.px-workspace .proc-comparison-table td{padding:13px 21px}.px-workspace .proc-comparison-table tbody th{color:#657d9a}.px-workspace .proc-comparison-table .is-selected{background:#edf8f1}.px-workspace .proc-comparison-table .proc-comparison-total td{color:#245b45;font-size:22px;font-weight:650}.px-workspace .proc-comparison-total{border-block:2px solid #e2eee6}.px-workspace .proc-comparison-table input{accent-color:#e02041}.px-workspace .proc-recommendation-form{background:#fafbfd;border:1px solid #e3e9f1;border-radius:10px;margin:20px 18px;padding:20px}.px-workspace .proc-recommendation-form h3{color:#2b4667;font-weight:650}.px-workspace .proc-recommendation-form p{color:#7b8da6}.px-workspace .proc-flow-form>p{color:#72859f;font-size:11px}.px-workspace .dialog{border:1px solid #d7e0ef;border-radius:16px;box-shadow:0 22px 80px #071e4560}.px-workspace .dialog-drawer{border-radius:16px 0 0 16px}.px-workspace .dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07172e7d}.px-workspace .dialog .dialog-title{color:#18304f;letter-spacing:-.7px;font-weight:680}.px-workspace .dialog .eyebrow{color:#d62a48;letter-spacing:1.2px;font-size:9px}.px-workspace .dialog :is(.hr-field>input,.hr-field>select,.hr-field>textarea),.px-workspace .proc-recommendation-form .hr-field>textarea{color:#2a4464;background-color:#fcfdff;border-color:#d4deec;border-radius:8px;font-size:11px}.px-workspace .dialog .hr-field>label{color:#617797;font-size:10px}.px-workspace .proc-profile-description,.px-workspace .proc-detail-note{color:#738ba8}.px-workspace .proc-profile-metrics strong{color:#244d7d}.px-workspace .proc-request-total{background:linear-gradient(120deg,#f0f5fd,#fafcff);border-radius:12px}.px-workspace .proc-request-total strong{color:#244878}.px-workspace .proc-quote-total{background:#f0f5fc;border-radius:11px}.px-workspace .proc-quote-total strong{color:#244f81}.px-workspace .proc-supplier-choices{border-radius:10px}.px-workspace .proc-supplier-choices legend{color:#526d90}.px-workspace .proc-supplier-choices input{accent-color:#df1739}.px-workspace .proc-decision-record{background:#f8fafd;border-radius:10px}.px-form-symbol{color:#e0193c;background:#fff0f3;border:1px solid #ffdce4;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.px-workspace .proc-demo-line{color:#93a0b4;margin:20px 0 13px;font-size:8px}.px-workspace .proc-priority-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;display:grid}.px-workspace .proc-priority-copy>strong{grid-area:1/1}.px-workspace .proc-priority-copy>small{grid-area:2/1}.px-workspace .proc-priority-copy>.proc-priority-badges{grid-area:1/2/span 2}.px-orders-empty{text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:12px;max-width:520px;margin:0 auto;padding:38px 20px;display:flex}.px-orders-empty>svg{box-sizing:content-box;color:#6e8db8;background:#eff4fc;border-radius:18px;margin-bottom:3px;padding:18px}.px-orders-empty>strong{color:#294467;font-size:15px}.px-orders-empty>p{color:#7890ac;margin:0;font-size:11px;line-height:1.8}@keyframes px-page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1450px){.px-hero-copy>p{max-width:460px;font-size:10px}.px-project-scope{width:190px}.px-hero{gap:15px;padding-inline:25px}.px-hero-actions{gap:10px}.px-create-actions>.button{padding-inline:14px;font-size:10px}.px-workspace .px-tabs>button{gap:6px;padding-inline:10px;font-size:9px}.px-metric-hint{max-width:70px;font-size:7px}.px-workspace .px-metric{gap:10px;padding-inline:12px}.px-workspace .px-metric>.proc-metric-icon{width:41px;height:44px}.px-metric-copy>strong{font-size:27px}.px-metric-copy>span{font-size:9px}.px-insights .card-header h2{font-size:14px}.px-insights .card-header p{font-size:9px}}@media (width<=1200px){.px-hero{min-height:155px}.px-hero-copy>p{max-width:340px}.px-hero-actions{align-items:center}.px-project-scope{width:170px}.px-metric-hint{display:none}.px-workspace .px-metric{justify-content:flex-start}.px-workspace .px-filters>.hr-field{flex-basis:120px;min-width:120px}.px-workspace .px-filters .px-search-field{flex-basis:240px}.px-score-weights{gap:15px;padding-left:15px}.px-approval-route{gap:13px}.px-approval-route>span{font-size:9px}}@media (width<=900px){.px-hero{flex-wrap:wrap;padding:25px 25px 42px}.px-hero-copy>p{max-width:500px}.px-hero-actions{align-items:flex-start;width:100%}.px-project-scope{width:230px}.px-insights{grid-template-columns:minmax(0,1fr)}.px-insights .card-header h2{font-size:15px}.px-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.px-workspace .px-metric{min-height:80px}.px-metric-hint{max-width:100px;font-size:8px;display:flex}.px-metric-copy>span{font-size:10px}.px-workspace .px-filters>.hr-field{flex-basis:160px}.px-method-banner{flex-wrap:wrap}.px-score-weights{border:0;border-top:1px solid #e3eaf5;gap:35px;width:100%;padding:15px 0 0 71px}.px-approval-route>span:first-child{width:100%}.px-summary-tile{gap:10px;padding:14px}.px-summary-icon{width:36px;height:38px}.px-summary-decoration{display:none}.px-summary-tile strong{font-size:23px}}@media (width<=620px){.px-workspace .proc-priority-copy{display:block}.px-workspace .proc-priority-copy>.proc-priority-badges{margin-top:5px}.px-content{padding-inline:12px}.px-hero{gap:20px;padding:23px 18px 41px}.px-eyebrow{font-size:8px}.px-hero h1{margin-top:8px;font-size:31px}.px-hero-copy>p{font-size:10px;line-height:1.8}.px-hero-actions{align-items:flex-start;gap:10px}.px-project-scope{border-radius:9px;flex:1;width:auto;min-width:0;height:43px;padding-inline:10px}.px-project-scope>svg{width:18px}.px-project-scope .hr-field>select{font-size:9px}.px-create-actions{flex:1;min-width:0}.px-create-actions>.button{border-radius:9px;gap:5px;width:100%;min-height:43px;padding-inline:10px;font-size:9px}.px-rfq-shortcut{font-size:8px}.px-workspace .px-tabs{border-radius:11px 11px 0 0;padding-inline:3px}.px-workspace .px-tabs>button{gap:7px;min-height:47px;padding-inline:13px;font-size:10px}.px-page{padding-top:14px}.px-page-overview{padding-top:0}.px-workspace .px-filters{gap:10px;padding:15px 12px}.px-page-overview>.px-filter-area>.px-filters{padding:14px 0}.px-workspace .px-filters .px-search-field{flex:1 0 100%;min-width:0}.px-workspace .px-filters>.hr-field{flex:calc(50% - 10px);min-width:0}.px-filter-button{flex-basis:40px;min-height:39px}.px-filters>.button{min-height:39px;margin-left:auto}.px-filter-help{flex-wrap:wrap;padding-inline:12px;font-size:9px}.px-metrics{gap:10px;margin-bottom:12px}.px-workspace .px-metric{border-radius:11px;gap:9px;min-height:88px;padding:12px 10px}.px-workspace .px-metric>.proc-metric-icon{border-radius:10px;width:35px;height:40px}.px-metric .proc-metric-icon svg{width:24px}.px-metric-copy>strong{font-size:26px}.px-metric-copy>span{font-size:9px;line-height:1.5}.px-metric-hint{display:none}.px-insights{gap:12px;margin-bottom:12px}.px-workspace .card{border-radius:12px}.px-workspace .card-header{gap:9px;padding:15px 13px 0}.px-workspace .card-header h2{letter-spacing:-.3px;gap:8px;font-size:13px}.px-workspace .card-header h2 svg{width:20px}.px-workspace .card-header p{font-size:9px}.px-workspace .text-link{gap:3px;font-size:8px}.px-insights .card-header p,.px-recent .card-header p{padding-left:28px}.px-workspace .proc-pipeline-bar{margin-inline:13px}.px-workspace .proc-pipeline-list{padding-inline:13px}.px-workspace .proc-pipeline-list>button{padding-block:9px}.px-workspace .proc-priorities{padding-inline:13px}.px-workspace .proc-priority{gap:9px;padding-block:13px}.px-workspace .proc-priority-icon{width:35px;height:37px}.px-workspace .proc-priority-copy>strong{font-size:10px}.px-workspace .proc-priority-copy>small,.px-workspace .proc-priority-date{font-size:7px}.px-workspace .px-table-scroll{margin-inline:12px}.px-workspace .hr-table-footer{padding-inline:12px;font-size:8px}.px-workspace .hr-table-footer>span:last-child{display:none}.px-section-summary{grid-template-columns:minmax(0,1fr);gap:9px;margin-bottom:14px}.px-summary-tile{gap:12px;padding:12px 15px}.px-summary-tile>div{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:15px}.px-summary-tile>div>span{font-size:10px}.px-summary-tile strong{white-space:nowrap;font-size:23px}.px-summary-icon{border-radius:9px;width:35px;height:35px}.px-method-banner,.px-order-banner{border-radius:11px;gap:13px;margin-bottom:14px;padding:17px 14px}.px-banner-symbol{border-radius:11px;width:43px;height:44px}.px-method-banner>div:nth-child(2){flex-basis:calc(100% - 60px)}.px-method-banner h2,.px-order-banner h2{font-size:14px}.px-method-banner p,.px-order-banner p{font-size:9px}.px-score-weights{justify-content:space-around;gap:15px;padding-left:0}.px-score-weights strong{font-size:22px}.px-order-banner{flex-wrap:wrap}.px-order-banner>div{flex:1}.px-simulation-label{margin:0 0 0 47px;font-size:8px}.px-approval-route{gap:13px;padding:14px}.px-approval-route>span:not(:first-child){flex-basis:calc(50% - 10px);font-size:9px}.px-approval-route svg{display:none}.px-workspace .proc-vendor-rule{gap:12px;padding:16px}.px-workspace .proc-vendor-rule p{font-size:9px}.px-workspace .proc-approval-totals{gap:7px;margin-inline:12px}.px-workspace .proc-approval-totals>button{gap:5px;padding:7px}.px-workspace .proc-approval-totals .badge{font-size:7px}.px-workspace .proc-comparison-intro{margin-inline:12px;padding:15px}.px-workspace .proc-comparison-intro h3{font-size:17px}.px-workspace .proc-comparison-table th,.px-workspace .proc-comparison-table td{padding:12px 15px}.px-workspace .proc-recommendation-form{margin-inline:12px;padding:15px}.px-workspace .proc-flow-form .proc-form-grid{grid-template-columns:minmax(0,1fr)}.px-workspace .dialog-drawer{border-radius:13px 13px 0 0}.px-workspace .proc-demo-line{gap:6px;font-size:7px}.px-workspace .proc-demo-line>span{max-width:100%}.citic-procurement-shell .main-content:has(>.px-workspace)>.page-footer{margin-inline:12px}:is(.px-workspace .px-data-table:has(.hr-empty),.px-workspace .px-data-table:has(.px-orders-empty)){table-layout:fixed;width:100%;min-width:0}:is(.px-workspace .px-data-table:has(.hr-empty) thead,.px-workspace .px-data-table:has(.px-orders-empty) thead){display:none}.px-orders-empty{padding:28px 10px}.px-orders-empty>strong{font-size:14px;line-height:1.6}.px-orders-empty>p{font-size:10px}}@media (prefers-reduced-motion:reduce){.px-workspace *,.px-workspace :before,.px-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.citic-login{--citic-red:#ec4053;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081326}.citic-login-header,.citic-login-main,.citic-login-footer{width:min(100%,1800px);margin-inline:auto;padding-inline:clamp(28px,5.5vw,100px)}.citic-login-header{min-height:104px}.citic-login .brand{gap:12px;margin:0}.citic-login .brand-symbol{background:linear-gradient(145deg,#f94b5c,#c92436);border-radius:9px;width:43px;height:45px;box-shadow:0 4px 24px #df30452b,inset 0 1px #ffffff40}.citic-login .brand strong{font-size:29px}.citic-login .brand small{letter-spacing:3.1px;color:#e0e6f1;margin-top:7px;font-size:7px}.citic-header-tagline{color:#c6cfde;letter-spacing:.2px;align-items:center;gap:9px;font-size:11px;display:flex}.citic-header-tagline svg{color:#e0aa8b}.citic-help-button{color:#e3e9f4;background:#101d354d;border:1px solid #c4d1ed29;border-radius:7px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex}.citic-help-button:hover{background:#ffffff10;border-color:#c4d1ed60}.citic-login-main{grid-template-columns:minmax(0,1fr) 430px;gap:clamp(40px,6vw,110px);padding-block:18px 36px}.citic-login-story{align-self:start;padding-top:clamp(12px,2.2vh,32px)}.citic-eyebrow{color:#d5dceb;letter-spacing:1.9px;align-items:center;gap:10px;margin:0;font-size:9px;font-weight:550;line-height:1.7;display:flex}.citic-eyebrow>span{background:var(--citic-red);border-radius:2px;width:3px;height:12px;box-shadow:0 0 14px #ee405375}.citic-login-story h1{letter-spacing:-2.7px;text-shadow:0 3px 30px #07112440;margin:23px 0 22px;font-size:clamp(43px,4.6vw,76px);font-weight:580;line-height:1.12}.citic-login-story h1>span{color:#f15a69;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#ff7c83 0%,#f55265 55%,#e12e46 100%);-webkit-background-clip:text;background-clip:text}.citic-story-description{color:#c0cbdd;letter-spacing:.03px;margin:0;font-size:13px;font-weight:350;line-height:1.9}.citic-story-scene{display:none}.citic-login-panel{padding-top:2px}.citic-glass-card{-webkit-backdrop-filter:blur(30px);background:linear-gradient(135deg,#7183a724,#22314c54 45%,#10203980),#101e32b8;border:1px solid #c4d2f238;border-radius:19px;padding:26px 31px 18px;position:relative;overflow:hidden;box-shadow:0 28px 90px #02081650,inset 0 1px #ffffff16}.citic-glass-card:before{content:"";background:linear-gradient(90deg,#f25b6d00,#f38e9ca6,#aac9fa8c,#aac9fa00);height:1px;position:absolute;top:0;left:25px;right:25px}.citic-card-topline{margin-bottom:14px}.citic-card-topline>span:first-child{letter-spacing:1.8px;color:#bfcbdf;align-items:center;gap:8px;font-size:8px;display:flex}.citic-card-topline svg{color:#e6919c}.citic-card-corner{background:#e68b97;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #f0829570}.citic-glass-card h2{color:#f4f6fc;letter-spacing:-.9px;margin:0 0 9px;font-size:26px;font-weight:560;line-height:1.3}.citic-card-intro{color:#a9b7cf;margin:0 0 20px;font-size:11px;line-height:1.7}.citic-login-field+.citic-login-field{margin-top:18px}.citic-login-field>label{color:#d4ddec;margin-bottom:8px;font-size:11px;font-weight:450;display:block}.citic-input-wrap{position:relative}.citic-input-wrap input{color:#e0e7f4;background:#0b152c5e;border:1px solid #9fb4da33;border-radius:7px;outline:0;width:100%;min-width:0;height:48px;padding:0 43px;font-size:12px;box-shadow:inset 0 1px 3px #02071515}.citic-input-wrap input::placeholder{color:#8f9eb7}.citic-input-wrap input:hover{border-color:#9fb4da66}.citic-input-wrap input:focus{background:#10213c;border-color:#a0b9e3b0;box-shadow:0 0 0 3px #8babdf16}.citic-input-wrap input[aria-invalid=true]{border-color:#f28a9b}.citic-input-wrap input:-webkit-autofill{-webkit-text-fill-color:#e0e7f4;caret-color:#fff;box-shadow:inset 0 0 0 100px #14233b}.citic-input-icon{color:#92a3bf;pointer-events:none;position:absolute;top:15px;left:15px}.citic-password-toggle{color:#9cacc6;background:0 0;border:0;border-radius:5px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;top:3px;right:3px}.citic-password-toggle:hover{color:#fff;background:#ffffff0a}.citic-form-options{margin-top:18px;font-size:10px}.citic-remember{cursor:pointer;color:#c0cce0;align-items:center;gap:8px;min-height:24px;display:flex}.citic-remember input{appearance:none;cursor:pointer;background:#0c192e66;border:1px solid #8597b477;border-radius:3px;width:14px;height:14px;margin:0}.citic-remember input:checked{background:var(--citic-red);border-color:var(--citic-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8 2.5 2.5L12 5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.citic-text-button{color:#ef9aa6;background:0 0;border:0;padding:5px 0;font-size:10px}.citic-text-button:hover{color:#ffd0d7}.citic-sign-in-button{color:#fff;background:linear-gradient(105deg,#ed4054,#d62d43);border:1px solid #ff71816b;border-radius:7px;min-height:46px;margin-top:20px;padding:12px 18px;font-size:12px;font-weight:550;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;box-shadow:0 4px 20px #db304432,inset 0 1px #ffffff16}.citic-sign-in-button:hover{filter:brightness(1.09);transform:translateY(-1px);box-shadow:0 6px 27px #e43d5052}.citic-sign-in-button:active{transform:translateY(0)}.citic-sign-in-button svg{transition:transform .2s}.citic-sign-in-button:hover svg{transform:translate(3px)}.citic-role-divider{align-items:center;gap:12px;margin:18px 0 14px;display:flex}.citic-role-divider>span{background:#9aafd325;flex:1;height:1px}.citic-role-divider p{color:#96a7c2;letter-spacing:1.2px;white-space:nowrap;margin:0;font-size:7px}.citic-demo-accounts{border:0;min-width:0;margin:0;padding:0}.citic-demo-accounts legend{color:#c0cce0;align-items:center;gap:6px;margin-bottom:11px;padding:0;font-size:10px;display:flex}.citic-demo-role{color:#b9c7dc;cursor:pointer;background:#13203855;border:1px solid #93a8ce30;border-radius:5px;justify-content:flex-start;align-items:center;gap:6px;min-width:0;min-height:31px;padding:7px 8px;font-size:8px;line-height:1.5;transition:border-color .2s,background .2s,color .2s;display:flex}.citic-demo-role:hover{color:#fff;background:#ffffff08;border-color:#bacbea7a}.citic-demo-role:has(input:checked){color:#f9dce2;background:#db4a6620;border-color:#e1788880}.citic-demo-role:has(input:focus-visible){outline-offset:3px;outline:2px solid #a9c3ee}.citic-role-dot{border:1px solid #8b9dbb70;border-radius:50%;flex-shrink:0;place-items:center;width:10px;height:10px;display:grid}.citic-demo-role:has(input:checked) .citic-role-dot{color:#f5bdc7;border-color:#e88494}.citic-demo-password-hint{color:#a8b7cd;flex-wrap:wrap;align-items:baseline;gap:4px;margin:12px 0 0;font-size:8px;line-height:1.8;display:flex}.citic-demo-password-hint code{font:inherit;color:#f2b6c0;letter-spacing:.3px;font-family:ui-monospace,monospace}.citic-demo-password-hint>span{color:#8d9eb9;margin-left:auto}.citic-card-footnote{color:#9aacc7;border-top:1px solid #9aafd325;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding-top:12px;font-size:8px;line-height:1.6;display:flex}.citic-card-footnote svg{color:#a8bdce;flex-shrink:0}.citic-access-note{color:#a6b6ce;text-align:center;margin:18px 0 0;font-size:9px;line-height:1.8}.citic-access-note button{color:#dae3f0;font-size:inherit;background:0 0;border:0;padding:3px 0 3px 3px}.citic-access-note button:hover{color:#f5a5b2}.citic-access-note button span{padding-left:3px}.citic-login-footer{color:#a3afc3;padding-block:16px 22px;font-size:8px;line-height:1.7}.citic-login-footer p{margin:0}.citic-footer-separator{color:#6b7c97;margin-inline:12px}.citic-login-footer p>span:last-child,.citic-demo-footer{color:#8c9bb3}.citic-motion-button{color:#c7d2e5;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:8px;display:flex}.citic-motion-button:hover{color:#fff}.citic-scene-poster,.citic-scene-video{object-fit:cover;object-position:35% center;width:100%;height:100%;position:absolute;inset:0}.citic-scene-video{opacity:0;transition:opacity .4s}.citic-scene-video[data-ready=true]{opacity:1}.citic-scene-worker{object-fit:contain;object-position:bottom;filter:brightness(.85)saturate(.85);width:auto;height:min(46vh,clamp(200px,100dvh - 470px,560px));position:absolute;bottom:0;left:clamp(12px,2.2vw,60px)}.citic-scene-shade{background:linear-gradient(90deg,#030d206b,#07122518 42%,#07122547 68%,#06102396),linear-gradient(#061023a6,#06102366 42%,#040d1e00 70%,#040c1ccc)}.citic-login-error,.citic-login-notice{color:#ffc3ce;background:#bf31431a;border:1px solid #ec7c9355;border-radius:6px;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;font-size:10px;line-height:1.7;display:flex}.citic-login-error svg,.citic-login-notice svg{flex-shrink:0;margin-top:1px}.citic-login-notice{color:#bbe6db;background:#33816b20;border-color:#81cbbd4d;margin:0 0 20px}.citic-login-help{color:#c1cee2;padding:14px 8px 6px;font-size:12px;line-height:1.9}.citic-login-help .citic-eyebrow{color:#e8a1ad;margin-top:22px;font-size:8px}.citic-login-help h2{letter-spacing:-1px;color:#f5f7fc;margin:10px 0 15px;font-size:30px;font-weight:550}.citic-help-icon{color:#f1a0af;background:#b7344e22;border:1px solid #e9788e44;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.citic-help-credential{background:#07122580;border:1px solid #a0b6de26;border-radius:8px;flex-direction:column;gap:5px;margin-block:20px;padding:14px 17px;display:flex}.citic-help-credential>span{color:#a1b3cd;font-size:10px}.citic-help-credential code{color:#f3b2bf;font-size:16px}.citic-login-help .citic-sign-in-button{width:100%}.citic-login .dialog-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#d9e2f1;background:#142238;border:1px solid #b3c7eb45;border-radius:17px}.citic-login .dialog-close{color:#c6d2e6}.citic-login .dialog-close:hover{color:#fff;background:#ffffff10}.citic-skip-link{z-index:20;color:#142337;background:#fff;border-radius:5px;padding:12px 20px;font-size:12px;position:absolute;top:12px;left:12px;transform:translateY(-150%)}.citic-skip-link:focus{transform:translateY(0)}.citic-login[data-paused=true] .citic-construction-scene *{animation-play-state:paused!important}@media (width>=1600px){.citic-login-main{grid-template-columns:minmax(0,1fr) 460px}.citic-glass-card{padding:36px 38px 25px}.citic-login-story{padding-top:28px}}@media (width>=901px) and (height<=790px){.citic-login-header{min-height:72px}.citic-login-main{padding-block:3px 12px}.citic-login-story{padding-top:10px}.citic-login-story h1{font-size:clamp(42px,4.1vw,62px)}.citic-glass-card{padding-block:20px 14px}.citic-card-topline{margin-bottom:13px}.citic-card-intro{margin-bottom:16px}.citic-input-wrap input{height:43px}.citic-input-icon{top:13px}.citic-password-toggle{height:41px;top:1px}.citic-form-options{margin-top:12px}.citic-login-field+.citic-login-field{margin-top:14px}.citic-role-divider{margin-block:14px 12px}.citic-card-footnote{margin-top:13px;padding-top:13px}.citic-access-note{margin-top:14px}.citic-login-footer{padding-block:6px 10px}}@media (width<=1100px) and (width>=901px){.citic-login-header,.citic-login-main,.citic-login-footer{padding-inline:38px}.citic-login-main{grid-template-columns:minmax(0,1fr) 390px;gap:30px}.citic-glass-card{padding-inline:25px}.citic-login-story h1{letter-spacing:-2.2px;font-size:49px}.citic-eyebrow{letter-spacing:1.3px;font-size:8px}}@media (width<=900px){.citic-login{--citic-scene-gutter:clamp(28px, 5.5vw, 100px);background:radial-gradient(at 20% 0,#213b5c,#081326 60%)}.citic-login-header{min-height:112px}.citic-login-main{grid-template-columns:minmax(0,1fr);gap:35px;padding-top:16px;padding-bottom:30px}.citic-login-story{padding-top:12px}.citic-login-story h1{margin-block:17px 18px;font-size:clamp(44px,6.8vw,60px);line-height:1.1}.citic-story-description{max-width:360px;font-size:12px}.citic-login-panel{justify-self:end;width:min(430px,100%)}.citic-story-scene{isolation:isolate;width:calc(100% + 2 * var(--citic-scene-gutter));aspect-ratio:16/9;margin:22px calc(-1 * var(--citic-scene-gutter)) 0;display:block;position:relative}.citic-story-scene .citic-construction-scene{-webkit-mask-image:linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(#0000,#000 8% 92%,#0000)}.citic-story-scene .citic-scene-poster,.citic-story-scene .citic-scene-video{object-fit:contain;object-position:center}.citic-story-scene .citic-scene-worker{filter:brightness(.85)saturate(.85);width:auto;height:83%;bottom:0;left:3%}.citic-story-scene .citic-scene-shade{background:linear-gradient(#08132644,#08132600 24% 78%,#081326b3),linear-gradient(90deg,#06102326,#0000 45%)}.citic-story-scene>.citic-motion-button{right:var(--citic-scene-gutter);background:#081326db;border:1px solid #c4d1ed29;border-radius:6px;min-height:32px;padding:8px 10px;font-size:9px;position:absolute;bottom:9px}.citic-header-tagline,.citic-demo-footer{display:none}.citic-login-footer{padding-block:14px 22px}}@media (width<=540px){.citic-login{--citic-scene-gutter:23px}.citic-login-header,.citic-login-main,.citic-login-footer{padding-inline:23px}.citic-login-header{min-height:103px}.citic-login .brand-symbol{border-radius:7px;width:35px;height:37px}.citic-login .brand-symbol svg{width:29px;height:29px}.citic-login .brand strong{font-size:24px}.citic-login .brand small{letter-spacing:2.3px;margin-top:5px;font-size:6px}.citic-help-button{padding:9px 10px;font-size:10px}.citic-login-main{gap:29px;padding-top:10px}.citic-login-story{padding-top:0}.citic-eyebrow{letter-spacing:1.4px;font-size:7px}.citic-login-story h1{letter-spacing:-1.8px;font-size:clamp(39px,10.5vw,54px)}.citic-story-description{max-width:295px;font-size:11px}.citic-login-panel{width:100%}.citic-glass-card{-webkit-backdrop-filter:blur(18px);background-color:#102039d1;border-radius:15px;padding:25px 23px 20px}.citic-glass-card h2{font-size:25px}.citic-card-topline>span:first-child{letter-spacing:1.3px;font-size:7px}.citic-card-intro{margin-bottom:23px;font-size:11px}.citic-input-wrap input{height:49px;padding-left:40px;font-size:16px}.citic-login-field>label,.citic-form-options,.citic-text-button{font-size:11px}.citic-form-options{margin-top:14px}.citic-text-button{padding-block:10px}.citic-sign-in-button{min-height:49px;margin-top:14px;font-size:12px}.citic-demo-role{min-height:35px;font-size:9px}.citic-demo-password-hint{font-size:8px}.citic-role-divider{gap:8px}.citic-role-divider p{letter-spacing:.9px;font-size:6px}.citic-card-footnote{font-size:8px}.citic-access-note{max-width:285px;margin-inline:auto;font-size:9px}.citic-login-footer{gap:9px;font-size:7px}.citic-footer-separator{margin-inline:7px;display:none}.citic-login-footer p>span:last-child{display:none}.citic-motion-button{font-size:8px}}@media (width<=900px) and (height<=500px) and (orientation:landscape){.citic-story-scene{width:min(100%,124.444svh);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.citic-login *,.citic-login :before{transition:none!important;animation:none!important}}.citic-workspace-shell .sidebar{isolation:isolate;color:#edf3ff;background:radial-gradient(at 110% 80%,#254a7738 0,#0000 60%),radial-gradient(at 100% 0,#1c3c653d 0,#0000 48%),linear-gradient(125deg,#061124,#0d1c35 80%);border-right:1px solid #8fa3c75e;width:216px;height:100dvh;padding:68px 0 0;position:relative;overflow:hidden}.citic-workspace-shell .sidebar:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(140deg,#0000 50%,#376aa318);border:1px solid #6a9bd21a;border-radius:50%;width:350px;height:310px;position:absolute;top:-185px;right:-122px;box-shadow:0 1px 20px #3879c10a}.citic-workspace-shell .sidebar>nav{z-index:2;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#476285 transparent;flex:1;min-height:0;margin:0;padding:20px 9px 16px;position:relative;overflow-y:auto}.citic-workspace-shell .sidebar-nav-group+.sidebar-nav-group{margin-top:20px}.citic-workspace-shell .sidebar .nav-section-label{color:#8ea3c7;letter-spacing:1.7px;margin:0 9px 9px;padding:0;font-size:8px;font-weight:650;line-height:12px}.citic-workspace-shell .sidebar .nav-link{color:#e4ecf9;letter-spacing:-.15px;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;height:38px;min-height:38px;margin:0;padding:0 14px;font-size:12px;font-weight:450;line-height:1.3;transition:background .18s,box-shadow .18s,border-color .18s;display:flex}.citic-workspace-shell .sidebar .nav-link>svg{color:#cad7ed;flex-shrink:0;width:18px;height:18px}.citic-workspace-shell .sidebar .nav-link:hover{background:#ffffff0c;border-color:#b0c9ee13}.citic-workspace-shell .sidebar .nav-link-active{color:#fff;background:linear-gradient(120deg,#ae0725 5%,#d6132c 75%,#ff394c);border-color:#ef48602e;font-weight:650;box-shadow:inset 0 1px 8px #ff68755c,0 4px 20px #020c191c}.citic-workspace-shell .sidebar .nav-link-active:hover{background:linear-gradient(120deg,#b40726,#f12540)}.citic-workspace-shell .sidebar .nav-link-active>svg{color:#fff}.citic-workspace-shell .sidebar .nav-count{color:#dbe8fa;background:#45648645;border-radius:4px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-left:auto;font-size:9px;display:grid}.citic-workspace-shell .sidebar .nav-link-active .nav-count{color:#fff;background:#ffffff24}.citic-workspace-shell .sidebar-city{z-index:-1;inset-inline:0;opacity:.86;pointer-events:none;-webkit-user-select:none;user-select:none;height:clamp(180px,31dvh,320px);position:absolute;bottom:44px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 23% 87%,#0008);mask-image:linear-gradient(#0000,#000 23% 87%,#0008)}.citic-workspace-shell .sidebar-city-photo{object-fit:cover;object-position:56% bottom;opacity:.8;width:100%;height:100%;position:absolute;inset:0}.citic-workspace-shell .sidebar-city:after{content:"";background:linear-gradient(#0b1931 0,#0b193124 30%,#0714290d 64%,#071429b3 100%),linear-gradient(90deg,#0611245c,#0000 70%),radial-gradient(at 85% 47%,#4d8dcc1a,#0000 65%);position:absolute;inset:0}.citic-workspace-shell .sidebar-city-ribbon{z-index:1;border:1px solid;border-radius:50%;display:block;position:absolute}.citic-workspace-shell .sidebar-city-ribbon-blue{background:linear-gradient(#1a35544d,#071429);border-color:#7eb1e238;width:190%;height:106px;bottom:-80px;right:-63%;transform:rotate(-22deg);box-shadow:0 -8px 32px #4b88ca08}.citic-workspace-shell .sidebar-city-ribbon-red{background:linear-gradient(#8a233529,#0000 70%);border-color:#ba42563b;width:122%;height:118px;bottom:-75px;left:-61%;transform:rotate(-24deg)}.citic-workspace-shell .sidebar-utilities{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0714299c;border-top:1px solid #9eb4d41a;flex-shrink:0;justify-content:space-between;align-items:center;min-height:44px;padding:7px 16px;display:flex;position:relative}.citic-workspace-shell .sidebar-utilities>button{color:#bdcde5;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 0;font-size:10px;line-height:1.5;display:inline-flex}.citic-workspace-shell .sidebar-utilities>button:hover{color:#fff}.citic-workspace-shell .sidebar :focus-visible{outline-offset:-2px;outline:2px solid #b4cff6}.citic-workspace-shell .sidebar-mobile{border:0;width:280px;height:100dvh;padding-top:0}.citic-workspace-shell .sidebar-mobile-brand{z-index:2;flex-shrink:0;padding:22px 22px 10px;position:relative}.citic-workspace-shell .sidebar-mobile-brand .brand{margin:0}.citic-workspace-shell .sidebar-mobile>nav{padding-top:14px}.citic-workspace-shell .sidebar-mobile .nav-link{font-size:13px}.citic-workspace-shell .sidebar-mobile .nav-section-label{font-size:9px}.citic-workspace-shell .sidebar-mobile .sidebar-city{opacity:.72;height:clamp(180px,31dvh,300px)}@media (height<=740px){.citic-workspace-shell .sidebar-city,.citic-workspace-shell .sidebar-mobile .sidebar-city{opacity:.36;height:clamp(140px,25dvh,185px)}}@media (height<=640px){.citic-workspace-shell .sidebar-city,.citic-workspace-shell .sidebar-mobile .sidebar-city{opacity:.2}}@media (prefers-reduced-motion:reduce){.citic-workspace-shell .sidebar *{transition:none!important;animation:none!important}}.citic-topnav{--nav-height:76px;z-index:45;width:calc(100% + 244px);height:var(--nav-height);color:#e6edf9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 75% -100%,#38588599,#0000 75%),linear-gradient(105deg,#0a172d,#172b4a 62%,#12223c);border-bottom:1px solid #91aad338;grid-template-columns:244px minmax(0,1fr);margin-left:-244px;display:grid;position:sticky;top:0;box-shadow:0 3px 18px #0b1c3524}.citic-topnav-brand-rail{background:linear-gradient(110deg,#07162b,#16283f);border-right:1px solid #a4bad626;align-items:center;min-width:0;height:76px;padding-inline:31px 21px;display:flex;position:relative}.citic-topnav-brand-rail .brand{z-index:1;gap:10px;margin:0;position:relative}.citic-topnav .brand-symbol{background:linear-gradient(135deg,#ff304c,#d71936);border-radius:7px;width:38px;height:40px;box-shadow:0 3px 15px #ec28442b,inset 0 1px #ffffff35}.citic-topnav .brand-symbol svg{width:32px;height:32px}.citic-topnav .brand strong{letter-spacing:.9px;font-size:27px;line-height:1}.citic-topnav .brand small{letter-spacing:2.15px;color:#e2e9f6;margin-top:6px;font-size:6px}.citic-topnav-main{gap:18px;height:76px;padding-inline:30px 28px}.citic-topnav-wordmark{flex:0 0 144px;padding-left:4px;font-size:10px;line-height:1.8}.citic-topnav-wordmark strong{color:#f0f4fc;white-space:nowrap;font-size:11px;font-weight:500;display:block}.citic-topnav-wordmark>span{color:#c1cee2;font-size:10px}.citic-topnav-actions{flex-shrink:0;gap:10px}.citic-topnav-mobile-toggle{color:#d6e3f7;background:0 0;border:0;border-radius:6px;flex-shrink:0;width:32px;height:36px;padding:0;display:none}.citic-topnav-help,.citic-topnav-trigger{color:#e3ecfa;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;width:36px;height:38px;padding:0;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.citic-topnav-help:hover,.citic-topnav-trigger:hover,.citic-topnav-trigger[aria-expanded=true],.citic-topnav-mobile-toggle:hover{color:#fff;background:#d5e5ff12;border-color:#b6cae92b;box-shadow:inset 0 1px #ffffff08}.citic-topnav :focus-visible{outline-offset:3px;outline:2px solid #b2cbef}.citic-topnav-divider{background:linear-gradient(#0000,#98acc752,#0000);width:1px;height:27px;margin-inline:1px 3px}.citic-global-search{color:#d9e3f3;background:linear-gradient(110deg,#b4c6eb2c,#c0d1f538);border:1px solid #b6c9eb50;border-radius:14px;flex:340px;align-items:center;min-width:140px;max-width:620px;height:39px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 2px 8px #030c1912}.citic-global-search:hover{background-color:#b4c6eb0c;border-color:#bed0ed80}.citic-global-search:focus-within{background:#354b6a;border-color:#a8c6f0;box-shadow:0 0 0 3px #a5c3f21a,inset 0 1px #ffffff12}.citic-search-icon{pointer-events:none;color:#e0e8f5;position:absolute;left:13px}.citic-global-search>input{border-radius:inherit;color:#f1f5fc;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 60px 0 41px;font-size:11px;line-height:1.5}.citic-global-search>input::placeholder{color:#d0dbee;opacity:.9}.citic-global-search>input:focus-visible{outline:0}.citic-global-search>kbd{color:#ecf2fd;pointer-events:none;background:#e0ebff18;border:1px solid #d3dff018;border-radius:8px;align-items:center;gap:5px;height:25px;padding:2px 7px;font-family:inherit;font-size:9px;line-height:1;display:flex;position:absolute;right:6px;box-shadow:inset 0 1px #ffffff0b}.citic-global-search>kbd span{font-size:10px}.citic-search-clear{color:#d5e2f7;background:#ffffff0c;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;right:5px}.citic-search-clear:hover{color:#fff;background:#ffffff20}.citic-topnav-popover{flex-shrink:0;position:relative}.citic-project-switcher>.citic-topnav-trigger{background:linear-gradient(120deg,#6f96b317,#80aac516);border-color:#b0c6e66b;border-radius:13px;justify-content:flex-start;width:170px;padding:0 13px;box-shadow:inset 0 1px #ffffff0b,0 2px 8px #06122918}.citic-project-switcher>.citic-topnav-trigger:hover,.citic-project-switcher>.citic-topnav-trigger[aria-expanded=true]{background-color:#b4c6eb10;border-color:#d5e3f8aa}.citic-project-switcher .citic-topnav-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:550;overflow:hidden}.citic-project-switcher .citic-topnav-trigger>svg:first-child{color:#e3eefb;flex-shrink:0}.citic-select-chevron{flex-shrink:0;margin-left:auto;transition:transform .2s}.citic-topnav-trigger[aria-expanded=true] .citic-select-chevron{transform:rotate(180deg)}.citic-topnav-popup,.citic-search-results{z-index:60;color:#dbe5f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(150deg,#223651fa,#13253efa);border:1px solid #b3c7e637;border-radius:14px;width:330px;max-width:calc(100vw - 24px);padding:7px;animation:.16s ease-out citic-nav-open;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 22px 60px #07152645,0 4px 12px #07152615,inset 0 1px #ffffff09}.citic-topnav-popup{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#647a9a transparent;max-height:calc(100dvh - 140px);overflow-y:auto}.citic-popup-heading{flex-direction:column;gap:5px;padding:12px 13px 16px;display:flex}.citic-popup-heading strong{color:#f1f5fe;letter-spacing:-.15px;font-size:13px;font-weight:550;display:block}.citic-popup-heading>span,.citic-popup-heading small{color:#a8bad5;font-size:10px;line-height:1.6}.citic-project-option{text-align:left;color:#bbcee8;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px;transition:background .16s,border-color .16s;display:flex}.citic-project-option:hover,.citic-project-option:focus-visible{background:#b1c9ed0d;border-color:#adc4e91c}.citic-project-option[aria-checked=true]{background:#df49651a;border-color:#e7839945}.citic-project-option>span:nth-child(2){flex:1;min-width:0}.citic-project-option strong{color:#e3ecfa;font-size:11px;font-weight:500;line-height:1.5;display:block}.citic-project-option small{color:#9eb1ce;margin-top:4px;font-size:9px;display:block}.citic-project-option>svg{color:#ee9aae;flex-shrink:0;margin-right:4px}.citic-project-icon{color:#bdd3ed;background:#acbed014;border:1px solid #aec6e01b;border-radius:7px;flex-shrink:0;place-items:center;width:33px;height:35px;display:grid}.citic-project-all{margin-bottom:5px}.citic-project-all .citic-project-icon{color:#f0a0b0;background:#e3728a16;border-color:#d2778e29}.citic-project-list{scrollbar-width:thin;scrollbar-color:#647a9a transparent;border-top:1px solid #b4c9e61c;max-height:min(400px,100dvh - 240px);padding-top:5px;overflow-y:auto}.citic-app-launcher>.citic-topnav-popup{width:412px}.citic-app-grid{padding:0 2px 7px}.citic-app-link{color:#c3d2e9;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:51px;padding:10px 9px;font-size:10px;line-height:1.6;display:flex}.citic-app-link:hover,.citic-app-link:focus-visible{color:#fff;background:#b1c9ed0d;border-color:#adc4e91c}.citic-app-link[aria-current=page]{color:#f6c2cc;background:#e34a6518;border-color:#e9869b32}.citic-app-link>span:nth-child(2){flex:1}.citic-app-link>svg{color:#899fbe;opacity:0;flex-shrink:0}.citic-app-link:hover>svg{opacity:1}.citic-app-icon{color:#bdd3f0;background:#819cc818;border:1px solid #c2d5f01b;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:32px;display:grid}.citic-app-icon-operations{color:#a0d3cb;background:#6ab8a515}.citic-app-icon-workspace{color:#cbbde9;background:#a496cd19}.citic-popup-footer{color:#a3b6d3;border-top:1px solid #b4c9e61c;align-items:center;gap:7px;padding:12px 13px 6px;font-size:9px;line-height:1.6;display:flex}.citic-notifications>.citic-topnav-trigger{position:relative}.citic-notification-badge{color:#fff;background:linear-gradient(135deg,#ff4260,#df2140);border:2px solid #172b47;border-radius:9px;place-items:center;min-width:17px;height:17px;padding-inline:4px;font-size:8px;font-weight:650;line-height:1;display:grid;position:absolute;top:-2px;right:-1px;box-shadow:0 2px 6px #07112240}.citic-notifications>.citic-topnav-popup{width:356px;padding:7px 16px 3px}.citic-notification-heading{border-bottom:1px solid #b4c9e61c;flex-direction:row;justify-content:space-between;align-items:center;padding:11px 2px 14px;display:flex}.citic-notification-heading small{margin-top:3px;display:block}.citic-notification-heading button{color:#b6cce6;background:#a8c2ed09;border:1px solid #bfd4ee24;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid}.citic-notification-heading button:hover{color:#fff;background:#a8c2ed18}.citic-notification-heading button[aria-disabled=true]{opacity:.5;cursor:default}.citic-notification-content>.eyebrow,.citic-notification-content>.dialog-title{display:none}.citic-notification-content .dialog-description{color:#b2c2da;margin:16px 0 13px;font-size:10px;line-height:1.8}.citic-notification-content .notification-list{margin:0 0 12px}.citic-notification-content .notification-list a{border-color:#b4c9e61c;gap:11px;padding:15px 2px}.citic-notification-content .notification-list a:hover strong{color:#f5b9c6}.citic-notification-content .notification-list strong{color:#e0eaf9;font-size:11px}.citic-notification-content .notification-list p{color:#a5b8d3;margin-top:5px;font-size:10px}.citic-notification-content .notification-list a>svg{color:#a0b8d6}.citic-notification-content .fine-print{color:#94a9c7;margin-block:8px 12px;font-size:9px;line-height:1.6}.citic-notifications-read{color:#a5d8cb;align-items:center;gap:7px;margin:14px 0 0;font-size:10px;display:flex}.citic-topnav .citic-language-switcher{color:#e4ecfa;border-radius:7px;flex-shrink:0;gap:0;width:51px;height:38px;position:relative}.citic-topnav .citic-language-switcher:hover{background:#d5e5ff10}.citic-topnav .citic-language-switcher select{appearance:none;z-index:1;border-radius:inherit;color:#e7effd;background:0 0;border:0;width:100%;max-width:none;height:100%;padding:0 18px 0 7px;font-size:10px;font-weight:550;position:relative}.citic-topnav .citic-language-switcher select option{color:#e5edfa;background:#1b2c46}.citic-topnav .citic-language-switcher>svg{pointer-events:none;position:absolute;right:5px}.citic-topnav .profile-button{color:#e8effc;border:1px solid #0000;border-radius:9px;gap:10px;min-height:42px;margin:0 -4px 0 0;padding:4px 6px}.citic-topnav .profile-button:hover,.citic-topnav .profile-button[aria-expanded=true]{background:#d5e5ff0d;border-color:#b6cae91f}.citic-topnav .profile-button>.avatar{color:#fff;background:linear-gradient(135deg,#fa3e55,#c81c37);width:35px;height:35px;font-size:11px;font-weight:500;box-shadow:0 3px 12px #d7264026,inset 0 1px #ffffff20}.citic-topnav .profile-button>div{margin-right:5px;display:block}.citic-topnav .profile-button strong{color:#f5f7fc;white-space:nowrap;font-size:11px;font-weight:550}.citic-topnav .profile-button div>span{color:#b8c8e1;white-space:nowrap;margin-top:3px;font-size:9px}.citic-topnav .profile-button>svg{color:#c0cee5;width:13px}.citic-topnav .dropdown-panel{color:#d5e1f3;background:linear-gradient(150deg,#223651,#13253e);border-color:#b3c7e637;border-radius:13px;padding:6px;top:calc(100% + 16px);box-shadow:0 22px 60px #07152645}.citic-topnav .dropdown-header{border-color:#b4c9e61c;padding-block:12px 15px}.citic-topnav .dropdown-header strong{color:#f2f6fd}.citic-topnav .dropdown-header span{color:#b8c9e1}.citic-topnav .dropdown-header small{color:#9db2cf}.citic-topnav .dropdown-item{color:#c1d1e8;border-radius:7px;padding-block:11px}.citic-topnav .dropdown-item:hover,.citic-topnav .dropdown-item:focus-visible{color:#fff;background:#a8c2ed12}.citic-topnav .dropdown-item-danger{color:#f2a2b2;border-color:#b4c9e61c}.citic-topnav .dropdown-item-danger:hover{color:#ffd4dd;background:#ec4a6819}.citic-search-results{width:max(100%,470px);padding:7px;left:0;right:auto}.citic-search-caption{color:#b7c8e2;justify-content:space-between;align-items:center;padding:10px 12px 13px;font-size:9px;display:flex}.citic-search-caption>span:last-child{color:#9db4d5;background:#bdcfee12;border-radius:4px;padding:2px 5px;font-size:8px}.citic-search-result-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#647a9a transparent;max-height:min(420px,100dvh - 220px);overflow-y:auto}.citic-search-result{color:#bad0eb;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:11px 10px;display:flex}.citic-search-result:hover,.citic-search-result[aria-selected=true]{background:#adc5eb0e;border-color:#bed4ef1c}.citic-result-icon{color:#c6d9ef;background:#b7ccec11;border:1px solid #b7ccec18;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:34px;display:grid}.citic-search-result>span:nth-child(2){flex:1;min-width:0}.citic-search-result strong{color:#e7effa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.6;display:block;overflow:hidden}.citic-search-result small{color:#9db3d1;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.8;display:block;overflow:hidden}.citic-result-kind{color:#99afcf;background:#b6c9e510;border:1px solid #b6c9e512;border-radius:4px;padding:3px 6px;font-size:8px}.citic-search-result>svg{color:#8ca3c3;flex-shrink:0}.citic-search-empty{color:#a7bddc;flex-direction:column;align-items:center;padding:30px 22px;display:flex}.citic-search-empty>svg{color:#a4b8d3;margin-bottom:15px}.citic-search-empty strong{color:#dae5f5;font-size:12px;font-weight:500}.citic-search-empty p{text-align:center;max-width:290px;margin-block:8px 0;font-size:10px;line-height:1.8}.citic-search-footer{color:#97acce;border-top:1px solid #b4c9e61c;align-items:center;gap:16px;margin-top:6px;padding:11px 9px 4px;font-size:8px;display:flex}.citic-search-footer>span{align-items:center;gap:4px;display:flex}.citic-search-footer kbd{color:#bccfe8;background:#b9cae80a;border:1px solid #b2c6e22c;border-radius:4px;place-items:center;min-width:15px;height:17px;padding-inline:4px;font-family:inherit;font-size:8px;display:grid}@keyframes citic-nav-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.citic-topnav-main{gap:23px;padding-inline:32px 37px}.citic-topnav-wordmark{flex-basis:157px}.citic-topnav-wordmark strong,.citic-global-search>input{font-size:11px}.citic-project-switcher>.citic-topnav-trigger{width:187px}.citic-topnav-actions{gap:14px}}@media (width<=1390px){.citic-topnav-main{gap:17px;padding-inline:24px}}@media (width<=1240px){.citic-topnav .profile-button>div{display:none}.citic-topnav-actions{gap:8px}.citic-topnav-main{gap:15px;padding-inline:22px}.citic-project-switcher>.citic-topnav-trigger{width:158px}}@media (width<=1099px){.citic-topnav-wordmark{display:none}.citic-topnav{--nav-height:68px;grid-template-columns:220px minmax(0,1fr);width:100%;margin-left:0}.citic-topnav-brand-rail{gap:10px;height:68px;padding-inline:18px 13px}.citic-topnav-main{gap:13px;height:68px;padding-inline:22px 20px}.citic-topnav-mobile-toggle{place-items:center;display:inline-grid}.citic-topnav .brand-symbol{width:33px;height:35px}.citic-topnav .brand-symbol svg{width:28px;height:28px}.citic-topnav .brand strong{font-size:24px}.citic-topnav .brand small{letter-spacing:1.9px;font-size:5px}.citic-topnav .brand{gap:8px}}@media (width<=980px){.citic-topnav{--nav-height:116px;align-items:start}.citic-topnav-brand-rail{background:0 0;border-right:0;height:64px}.citic-topnav-main{justify-content:flex-end;gap:18px;height:64px}.citic-global-search{width:auto;min-width:0;max-width:none;height:38px;position:absolute;bottom:12px;left:20px;right:20px}.citic-global-search>input{font-size:11px}.citic-project-switcher>.citic-topnav-trigger{width:175px}.citic-topnav-actions{gap:9px}.citic-search-results{width:min(560px,100vw - 40px)}.citic-topnav-popup,.citic-topnav .dropdown-panel{top:calc(100% + 74px)}}@media (width<=740px){.citic-topnav{grid-template-columns:195px minmax(0,1fr)}.citic-topnav-main{gap:9px;padding-left:0;padding-right:15px}.citic-topnav-actions{gap:5px}.citic-project-switcher>.citic-topnav-trigger{width:150px}.citic-topnav-brand-rail{gap:7px;padding-left:13px}.citic-topnav-divider{margin-inline:0}}@media (width<=620px){.citic-topnav{grid-template-columns:148px minmax(0,1fr)}.citic-topnav-brand-rail{gap:5px;padding-inline:10px 0}.citic-topnav-mobile-toggle{width:26px}.citic-topnav .brand{gap:7px}.citic-topnav .brand-symbol{border-radius:5px;width:27px;height:30px}.citic-topnav .brand-symbol svg{width:24px;height:24px}.citic-topnav .brand strong{letter-spacing:.3px;font-size:20px}.citic-topnav .brand small{letter-spacing:1.3px;margin-top:5px;font-size:4px}.citic-topnav-main{padding-inline:3px 12px}.citic-topnav-actions{gap:6px}.citic-topnav-help,.citic-topnav-trigger{width:32px;height:36px}.citic-topnav-help>svg,.citic-app-launcher .citic-topnav-trigger>svg,.citic-notifications .citic-topnav-trigger>svg{width:19px}.citic-topnav-divider{display:none}.citic-topnav .citic-language-switcher{width:43px}.citic-topnav .citic-language-switcher select{padding-left:4px;font-size:9px}.citic-topnav .profile-button{gap:0;min-height:38px;margin:0 -3px 0 0;padding:3px}.citic-topnav .profile-button>svg{display:none}.citic-topnav .profile-button>.avatar{width:30px;height:30px;font-size:9px}.citic-project-switcher{position:absolute;bottom:12px;right:12px}.citic-project-switcher>.citic-topnav-trigger{border-radius:10px;justify-content:center;width:38px;height:38px;padding:0}.citic-project-switcher .citic-topnav-trigger>span,.citic-project-switcher .citic-select-chevron{display:none}.citic-global-search{border-radius:10px;left:12px;right:60px}.citic-global-search>input{padding-left:36px;font-size:10px}.citic-search-icon{width:17px;left:11px}.citic-topnav-popup{max-width:none;max-height:calc(100dvh - 150px);position:fixed;top:124px;left:12px;right:12px;overflow-y:auto;width:auto!important}.citic-topnav .dropdown-panel{top:calc(100% + 74px)}.citic-search-results{width:calc(100vw - 24px)}.citic-app-grid{gap:2px}.citic-app-link{gap:8px;font-size:9px}.citic-app-icon{width:27px;height:30px}.citic-search-result{gap:8px;padding-inline:7px}.citic-search-result strong{font-size:10px}.citic-result-kind{display:none}}@media (width<=380px){.citic-topnav-help{display:none}.citic-topnav-actions{gap:5px}.citic-global-search>kbd{display:none}.citic-global-search>input{padding-right:34px}}@media (prefers-reduced-motion:reduce){.citic-topnav *{transition:none!important;animation:none!important}}.citic-workspace-shell .main-content{width:100%;max-width:none;margin-inline:0}@media (width>=1100px){.citic-workspace-shell .main-shell{margin-left:216px}.citic-workspace-shell .citic-topnav{--nav-height:68px;grid-template-columns:216px minmax(0,1fr);width:calc(100% + 216px);margin-left:-216px}.citic-workspace-shell .citic-topnav-brand-rail{height:68px;padding-inline:39px 15px}.citic-workspace-shell .citic-topnav-brand-rail .brand{gap:9px}.citic-workspace-shell .citic-topnav-brand-slash{clip-path:polygon(70% 0,100% 0,25% 100%,0 100%);width:54px;right:-54px}.citic-workspace-shell .citic-topnav .brand-symbol{width:36px;height:36px}.citic-workspace-shell .citic-topnav .brand strong{font-size:27px}.citic-workspace-shell .citic-topnav .brand small{letter-spacing:.8px;margin-top:3px;font-size:7px}.citic-workspace-shell .citic-topnav-main{gap:24px;height:68px;padding-inline:58px 21px}.citic-workspace-shell .citic-topnav-wordmark{flex-basis:176px;padding-left:0;line-height:1.5}.citic-workspace-shell .citic-topnav-wordmark strong,.citic-workspace-shell .citic-topnav-wordmark>span{font-size:13px;font-weight:450}.citic-workspace-shell .citic-global-search{border-radius:18px;max-width:470px;height:39px}.citic-workspace-shell .citic-global-search>input{font-size:12px}.citic-workspace-shell .citic-topnav-actions{gap:15px;margin-left:auto}.citic-workspace-shell .citic-project-switcher>.citic-topnav-trigger{border-radius:17px;width:198px;height:38px}.citic-workspace-shell .citic-project-switcher .citic-topnav-trigger>span{font-size:12px}.citic-workspace-shell .citic-topnav .profile-button>div{display:block}.citic-workspace-shell .citic-topnav .profile-button strong{font-size:13px}.citic-workspace-shell .citic-topnav .profile-button small{font-size:11px}.citic-workspace-shell .citic-topnav .profile-button>.avatar{width:39px;height:39px;font-size:14px}}@media (width>=1100px) and (width<=1500px){.citic-workspace-shell .citic-topnav-main{gap:16px;padding-left:34px}.citic-workspace-shell .citic-topnav-wordmark{flex-basis:155px}.citic-workspace-shell .citic-topnav-actions{gap:8px}.citic-workspace-shell .citic-project-switcher>.citic-topnav-trigger{width:157px}.citic-workspace-shell .citic-topnav .profile-button>div{display:none}}@media (width>=1100px) and (width<=1250px){.citic-workspace-shell .citic-topnav-wordmark{display:none}.citic-workspace-shell .citic-topnav-main{padding-left:25px}}.citic-overview-shell{background:#eff3fa}.citic-overview-shell .main-content{width:100%;max-width:none;margin-inline:0;padding:0 22px}.citic-overview-shell .page-footer{margin-top:4px}.citic-overview{--ov-red:#ed203b;--ov-navy:#12223d;--ov-muted:#718097;--ov-border:#e1e7f1;color:var(--ov-navy)}.citic-overview button,.citic-overview a{touch-action:manipulation}.citic-overview .ov-hero{isolation:isolate;color:#fff;background:#122841;justify-content:space-between;align-items:center;gap:20px;min-height:208px;margin:0 -22px;padding:26px 30px 38px;display:flex;position:relative;overflow:hidden}.ov-hero-image{z-index:-2;object-fit:cover;object-position:center 55%;width:100%;height:100%;animation:1s ease-out both ov-scene-in;position:absolute;inset:0}.ov-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07172de8,#0a193b55 55%,#0a193b15),linear-gradient(#0000 50%,#14213e6b);position:absolute;inset:0}.ov-hero-copy{min-width:0}.ov-brand-eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:#d2ddec;align-items:center;gap:7px;margin:0 0 13px;font-size:9px;font-weight:550;display:flex}.ov-brand-eyebrow>span{background:#f52d48;border-radius:2px;width:3px;height:10px;display:block;box-shadow:0 0 12px #ed203b77}.ov-welcome{color:#f0f4fa;margin:0 0 4px;font-size:13px;font-weight:500}.ov-hero h1{color:#fff;letter-spacing:-1.1px;margin:0;font-size:clamp(25px,2.4vw,37px);font-weight:700;line-height:1.2}.ov-tagline{color:#dce4f3;letter-spacing:-.15px;margin:9px 0 0;font-size:13px}.ov-hero-rule{background:linear-gradient(90deg,#ff2442,#ff244200);width:53px;height:2px;margin-top:16px;display:block}.ov-snapshot{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11213b9c;border:1px solid #d9e6ff28;border-radius:12px;flex-shrink:0;align-items:center;gap:14px;margin-top:-36px;padding:15px 19px;display:flex;box-shadow:0 6px 20px #08132d25,inset 0 1px #ffffff0c}.ov-snapshot small,.ov-snapshot strong,.ov-snapshot span{display:block}.ov-snapshot small{color:#bdcce4;letter-spacing:1.4px;margin-bottom:4px;font-size:8px}.ov-snapshot strong{font-size:13px;font-weight:600}.ov-snapshot span{color:#c5d1e4;margin-top:3px;font-size:9px}.ov-workspace{margin-top:-20px;position:relative}.ov-scope{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border:1px solid #fff;border-radius:12px;align-items:center;gap:12px;min-width:0;margin-bottom:14px;padding:11px 14px;display:flex;position:relative;box-shadow:0 4px 18px #1d315e0b}.ov-scope>svg{color:#92a0b6;flex-shrink:0}.ov-scope-fields{align-items:center;gap:10px;min-width:0;display:flex}.citic-overview .ov-scope .hr-field label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.citic-overview .ov-scope .hr-field select{color:#3c506e;background-color:#f7f9fd;border:1px solid #dce4ef;border-radius:7px;max-width:270px;height:33px;padding:0 28px 0 10px;font-size:10px;font-weight:550}.ov-scope-count{color:#7a879b;white-space:nowrap;margin-right:auto;font-size:9px}.citic-overview .ov-scope .button{white-space:nowrap;border-radius:7px;gap:6px;min-height:32px;padding:8px 11px;font-size:10px}.ov-text-action{color:#d31833;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:550;line-height:1.6;display:inline-flex}.ov-text-action:hover{color:#a50e25;text-decoration:underline}.ov-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.citic-overview .ov-metric{background:linear-gradient(135deg, white 45%, color-mix(in srgb, var(--ov-tone) 5%, white));border:1px solid #fff;border-bottom-color:#dae3f0;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:16px 13px;animation:.5s ease-out both ov-card-in;display:flex;box-shadow:0 3px 5px #23447c08,0 9px 20px #29437306}.ov-metric:nth-child(2){animation-delay:40ms}.ov-metric:nth-child(3){animation-delay:80ms}.ov-metric:nth-child(4){animation-delay:.12s}.ov-metric:nth-child(5){animation-delay:.16s}.ov-metric:nth-child(6){animation-delay:.2s}.ov-metric-icon{width:43px;height:43px;color:var(--ov-tone);background:color-mix(in srgb, var(--ov-tone) 9%, white);box-shadow:0 0 0 5px color-mix(in srgb, var(--ov-tone) 3%, white);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ov-metric strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:750;line-height:1.15;display:block}.ov-metric h2{margin:5px 0 0;font-size:10px;font-weight:550;line-height:1.4}.ov-metric p{color:#7b8799;margin:4px 0 0;font-size:8px;line-height:1.5}.ov-primary-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.3fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.ov-card{border:1px solid var(--ov-border);background:linear-gradient(135deg,#fff 30%,#fbfcff);border-radius:13px;min-width:0;padding:17px 18px;transition:box-shadow .2s,border-color .2s;box-shadow:0 2px 3px #1f38650a,0 7px 18px #2b497006}.ov-card:hover{border-color:#cbd7e9;box-shadow:0 4px 8px #1f38650b,0 9px 24px #2b49700b}.ov-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.ov-card-heading h2{color:#111f36;letter-spacing:-.3px;align-items:center;gap:9px;margin:0;font-size:13px;font-weight:680;line-height:1.4;display:flex}.ov-card-heading h2>svg{color:#ed203b;flex-shrink:0}.citic-overview .exec-link{color:#d31833;white-space:nowrap;font-size:9px;font-weight:550}.citic-overview .exec-link svg{width:12px;height:12px}.ov-featured{isolation:isolate;color:#fff;background:#0d2441;border-radius:13px;min-height:263px;position:relative;overflow:hidden;box-shadow:0 4px 12px #1534591c}.ov-featured-image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0}.ov-featured:hover .ov-featured-image{transform:scale(1.035)}.ov-featured:after{content:"";z-index:-1;background:linear-gradient(90deg,#071933e8,#0b203a90 53%,#0d203a12),linear-gradient(#0000 35%,#071933c9);position:absolute;inset:0}.ov-featured-content{width:100%;padding:21px}.ov-featured-tag{letter-spacing:.7px;background:#ed203b;border-radius:4px;padding:4px 8px;font-size:8px;font-weight:650;line-height:1.3;display:inline-block;box-shadow:0 2px 10px #ed203b30}.ov-featured h2{letter-spacing:-.6px;color:#fff;max-width:95%;margin:10px 0 4px;font-size:clamp(19px,1.7vw,25px);font-weight:650;line-height:1.2}.ov-location{color:#d4dfee;align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.ov-featured-progress{align-items:baseline;gap:10px;margin:14px 0 5px;display:flex}.ov-featured-progress strong{letter-spacing:-1.3px;font-size:35px;font-weight:700;line-height:1.1}.ov-featured-progress>span{color:#d7dfec;font-size:9px}.ov-bar{background:#e3e8f2;border-radius:10px;height:5px;overflow:hidden}.ov-bar>span{border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.2,.65,.3,1);display:block}.ov-featured .ov-bar{background:#ffffff40;max-width:260px;height:6px}.ov-featured-dates{flex-wrap:wrap;gap:16px;max-width:300px;margin-top:17px;display:flex}.ov-featured-dates>div{align-items:center;gap:8px;display:flex}.ov-featured-dates>div+div{border-left:1px solid #ffffff42;padding-left:16px}.ov-featured-dates strong{color:#f8faff;font-size:9px;font-weight:550;display:block}.ov-featured-dates small{color:#c5d3e6;margin-top:3px;font-size:8px;display:block}.ov-featured-button{color:#12233c;background:#fff;border:1px solid #fff;border-radius:20px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;font-weight:650;display:flex;position:absolute;bottom:19px;right:17px;box-shadow:0 3px 12px #00163533}.ov-featured-button:hover{background:#ffe7ec;border-color:#ffc5cf}.ov-image-caption{color:#e6edf9;text-shadow:0 1px 4px #071933;font-size:7px;position:absolute;bottom:62px;right:18px}.ov-progress-card{padding-bottom:10px}.ov-progress-card .ov-card-heading{margin-bottom:9px}.ov-progress-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.14fr);align-items:center;gap:17px;display:grid}.ov-health{align-items:center;gap:13px;min-width:0;display:flex}.ov-ring{aspect-ratio:1;flex-shrink:0;width:135px;position:relative}.ov-ring>svg{width:100%;height:100%;display:block}.ov-ring>div{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.ov-ring strong{color:#15233a;letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:750;line-height:1.2}.ov-ring>div>span{color:#7c8799;margin-top:4px;font-size:8px;font-weight:500;line-height:1.4}.ov-health-legend{gap:5px;width:100%;display:grid}.ov-health-legend button{color:#56657c;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;min-width:0;padding:7px 4px;font-size:9px;display:flex}.ov-health-legend button:hover,.ov-health-legend button[aria-pressed=true]{background:#eff3f9;border-color:#e0e7f2}.ov-health-legend i,.ov-legend i{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.ov-health-legend span{flex:1}.ov-health-legend strong{font-variant-numeric:tabular-nums;color:#14223b;font-size:12px}.ov-trend{border-left:1px solid #e9edf5;min-width:0;padding-left:14px}.ov-trend-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.ov-trend-heading h3{letter-spacing:-.2px;margin:0;font-size:11px;font-weight:650}.ov-trend-heading select{color:#4b5f7c;background:#fff;border:1px solid #d8e1ee;border-radius:6px;max-width:120px;height:26px;padding:0 3px;font-size:8px}.ov-trend-chart{width:100%;margin-top:5px;display:block;overflow:visible}.ov-trend-chart circle{cursor:pointer;transition:r .15s}.ov-trend-chart circle:focus{outline-offset:3px;outline:2px solid #354d75}.ov-chart-readout{color:#76869c;flex-wrap:wrap;align-items:center;gap:6px;margin-top:0;font-size:8px;display:flex}.ov-chart-readout>span:first-child{color:#db1d36;align-items:center;gap:4px;font-weight:650;display:inline-flex}.ov-chart-readout i{background:#ed203b;width:10px;height:2px;display:inline-block}.ov-chart-readout small{font-size:7px}.ov-baseline-key{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ov-baseline-key:before{content:"";border-top:1px dashed #9cabc1;width:10px;display:block}.ov-chart-data{color:#718097;border-top:1px solid #e9edf5;margin-top:8px;padding-top:8px;font-size:9px}.ov-chart-data>summary{cursor:pointer;color:#4d6488;width:fit-content}.ov-chart-data>p{margin:10px 0;font-size:9px;line-height:1.8}.ov-operations-grid{grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.ov-portfolio{grid-row:span 2;padding:16px 15px 8px}.ov-portfolio .ov-card-heading{margin-bottom:12px;padding-inline:2px}.ov-portfolio-scroll{scrollbar-width:thin;overflow-x:auto}.citic-overview .ov-portfolio table{table-layout:fixed;border-collapse:collapse;text-align:left;white-space:normal;width:100%;min-width:0}.ov-portfolio thead th:first-child{width:49%}.ov-portfolio thead th:nth-child(2){width:27%}.ov-portfolio thead th:last-child{text-align:right;width:24%}.ov-portfolio thead{color:#61718b;background:#f0f3f9}.ov-portfolio th{font-weight:550}.ov-portfolio thead th{white-space:nowrap;padding:7px 8px;font-size:8px}.ov-portfolio thead th:first-child{border-radius:5px 0 0 5px}.ov-portfolio thead th:last-child{border-radius:0 5px 5px 0}.ov-portfolio td,.ov-portfolio tbody th{border-bottom:1px solid #edf0f6;padding:8px 6px}.ov-portfolio tbody tr:last-child>*{border-bottom:0}.ov-portfolio tbody tr:hover{background:#f8faff}.ov-project-button{text-align:left;color:#253651;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:9px;font-weight:600;line-height:1.5;display:flex}.ov-project-button:hover{color:#d31833}.ov-project-button small{color:#8592a8;margin-top:2px;font-size:7px;font-weight:400;display:block}.ov-project-thumbnail{color:#fff;background-image:linear-gradient(#0d264015,#0d264030),url(/images/citic-reference-project.webp);background-position:50%,80% 62%;background-size:auto,130px;border-radius:5px;flex-shrink:0;place-items:center;width:35px;height:30px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #294d7120}.ov-project-thumbnail svg{opacity:0}.ov-thumbnail-1{background-position:50%,52% 40%}.ov-thumbnail-2{background-position:50%,95% 60%}.ov-project-percent{margin-bottom:4px;font-size:9px;font-weight:650;line-height:1.2;display:block}.ov-portfolio td:nth-child(2){width:27%;min-width:65px}.ov-portfolio td:last-child{text-align:right;width:23%}.ov-portfolio .badge{white-space:nowrap;border-radius:20px;padding:4px 5px;font-size:7px}.ov-split-summary{grid-template-columns:minmax(75px,.85fr) minmax(0,1.25fr);align-items:center;gap:16px;display:grid}.ov-big-number>div:first-child>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:29px;font-weight:750;line-height:1.1;display:block}.ov-big-number>div:first-child>span{color:#65758c;margin-top:4px;font-size:8px;line-height:1.5;display:block}.ov-avatar-stack{margin-top:9px;padding-left:1px;display:flex}.ov-avatar-stack>span{color:#486084;background:#e5edf9;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-2px;font-size:6px;font-weight:650;display:grid}.ov-avatar-stack>span:nth-child(2){color:#80613e;background:#f6e9d3}.ov-avatar-stack>span:nth-child(3){color:#80689b;background:#ede4f7}.ov-legend{min-width:0;margin:0;padding:0;list-style:none}.ov-legend li{color:#5f6f87;border-bottom:1px solid #eff2f7;align-items:center;gap:7px;padding:3px 0;font-size:9px;line-height:1.5;display:flex}.ov-legend li:last-child{border:0}.ov-legend li>span{flex:1;min-width:0}.ov-legend strong{color:#1a2c45;font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.ov-card-footnote{color:#8793a7;flex-wrap:wrap;align-items:center;gap:5px;margin:9px 0 0;font-size:7px;line-height:1.6;display:flex}.ov-card-footnote strong{color:#63738b;font-weight:600}.ov-proc-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 17px;display:grid}.ov-proc-metrics>div{text-align:center;border-right:1px solid #e5eaf3;padding-right:8px}.ov-proc-metrics>div:last-child{border:0;padding-right:0}.ov-proc-metrics dd{color:#dc1935;letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:0 0 7px;font-size:24px;font-weight:650;line-height:1}.ov-proc-metrics dt{color:#61718b;font-size:8px;line-height:1.5}.ov-approval-summary .ov-big-number strong{color:#dc1935}.ov-alerts-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:14px;margin-bottom:22px;display:grid}.ov-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ov-alert{color:#dd1d38;background:linear-gradient(115deg,#fff1f3,#fff9fa);border:1px solid #0000;border-radius:9px;gap:12px;min-width:0;padding:14px 12px;display:flex}.ov-alert>svg{flex-shrink:0;margin-top:3px}.ov-alert strong{letter-spacing:-.6px;font-size:25px;font-weight:650;line-height:1.15;display:block}.ov-alert span{color:#55647d;margin-top:4px;font-size:9px;line-height:1.5;display:block}.ov-alert .exec-link{margin-top:9px;font-size:8px}.ov-alert-amber{color:#df8515;background:linear-gradient(115deg,#fff5e9,#fffcf6)}.ov-alert-blue{color:#3775d4;background:linear-gradient(115deg,#edf4ff,#f9fbff)}.ov-fleet-content{align-items:center;gap:18px;display:flex;position:relative}.ov-fleet .ov-ring{width:107px}.ov-fleet .ov-ring strong{font-size:24px}.ov-fleet .ov-ring>div>span{font-size:7px}.ov-fleet .ov-legend{flex:1}.ov-fleet-art{color:#a1b8d1;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.ov-fleet-art>svg:last-child{color:#ed203b;width:45px;height:10px;margin-top:-8px}.ov-detail-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 1px 14px;display:flex}.ov-detail-heading p{letter-spacing:1.7px;color:#929eb1;margin:0 0 4px;font-size:7px;font-weight:600}.ov-detail-heading h2{letter-spacing:-.5px;margin:0;font-size:17px;font-weight:650}.ov-detail-heading>span{color:#8190a5;font-size:9px}.ov-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-bottom:16px;display:grid}.ov-inventory-count{align-items:baseline;gap:7px;margin-bottom:12px;display:flex}.ov-inventory-count strong{letter-spacing:-.7px;font-size:29px;font-weight:700}.ov-inventory-count span{color:#7c89a0;font-size:9px}.ov-stock-bar{background:#eef2f7;border-radius:10px;height:5px;margin-bottom:13px;display:flex;overflow:hidden}.ov-stock-list{border-top:1px solid #e8edf5;margin-top:15px;padding-top:5px}.ov-stock-list>div{border-bottom:1px solid #edf1f7;align-items:center;gap:9px;padding:12px 0;display:flex}.ov-stock-list>div:last-child{border:0}.ov-stock-list svg{color:#8a9db8;flex-shrink:0}.ov-stock-list>div>span:nth-child(2){flex:1;min-width:0}.ov-stock-list strong{color:#425674;font-size:9px;font-weight:550;line-height:1.5;display:block}.ov-stock-list small{color:#8a98ac;margin-top:3px;font-size:8px;display:block}.ov-stock-status{color:#9b6516;background:#fff6e8;border-radius:4px;padding:4px 5px;font-size:7px}.ov-stock-unavailable{color:#c22c47;background:#fff0f3}.ov-detail-grid>section:not(.ov-card),.ov-queue>section,.ov-subcontractors>section{border-color:var(--ov-border);border-radius:13px;box-shadow:0 2px 3px #1f386508,0 7px 18px #2b497005}.ov-detail-grid>section:not(.ov-card)>div:first-child,.ov-queue>section>div:first-child,.ov-subcontractors>section>div:first-child{padding:17px 18px}.ov-detail-grid>section:not(.ov-card)>div:first-child h2,.ov-queue>section>div:first-child h2,.ov-subcontractors>section>div:first-child h2{color:#12223d;font-size:13px}.ov-detail-grid>section:not(.ov-card)>div:first-child p,.ov-queue>section>div:first-child p,.ov-subcontractors>section>div:first-child p{font-size:9px}.ov-detail-grid>section:not(.ov-card)>div:nth-child(2){padding:18px}.ov-queue{border-radius:13px;margin-bottom:16px;scroll-margin-top:95px}.dialog-modal:has(.ov-approval-dialog){width:min(1180px,100vw - 32px)}.ov-approval-dialog{min-width:0}.ov-subcontractors{margin-bottom:20px}.ov-empty{text-align:center;background:#fff;border:1px dashed #cfdaeb;border-radius:13px;padding:55px 20px}.ov-empty h2{margin-top:16px;font-size:19px}.ov-empty p{color:#7c8ca2;margin:12px 0 22px;font-size:12px}.ov-data-notice{color:#8795ab;align-items:start;gap:8px;padding:0 2px 10px;display:flex}.ov-data-notice>svg{flex-shrink:0;margin-top:1px}.ov-data-notice p{margin:0 0 4px;font-size:8px;line-height:1.7}@keyframes ov-card-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes ov-scene-in{0%{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.ov-metric h2{font-size:11px}.ov-metric p{font-size:8px}.ov-card-heading h2{font-size:14px}.ov-trend-chart{height:144px}.ov-health-legend button,.ov-legend li,.ov-project-button{font-size:10px}.ov-portfolio td,.ov-portfolio tbody th{padding-block:6px}.ov-portfolio .badge{font-size:8px}.ov-big-number>div:first-child>span,.ov-proc-metrics dt{font-size:9px}.ov-card-footnote{font-size:8px}.ov-alert span{font-size:10px}.ov-alerts .ov-card-heading{margin-bottom:13px}.ov-alert{padding-block:12px}.ov-chart-data .exec-chart-table{table-layout:auto;white-space:normal;min-width:390px}@media (width>=1700px){.citic-overview .ov-hero{min-height:220px;padding-inline:32px}.ov-metric{min-height:100px}.ov-metric strong{font-size:29px}.ov-metric h2{font-size:11px}.ov-card-heading h2{font-size:15px}.ov-portfolio td,.ov-portfolio tbody th{padding-block:10px}.ov-project-button,.ov-legend li{font-size:10px}.ov-primary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.ov-ring{width:156px}.ov-ring strong{font-size:29px}.ov-trend-chart{max-height:186px}.ov-featured-content{padding:25px}.ov-featured-progress{margin-top:23px}.ov-featured-progress strong{font-size:42px}.ov-featured-dates{margin-top:22px}}@media (width>=981px) and (width<=1360px){.ov-metric-icon{width:34px;height:34px}.ov-metric-icon svg{width:20px}.citic-overview .ov-metric{gap:9px;padding:14px 10px}.ov-metric strong{font-size:22px}.ov-metric h2{font-size:9px}.ov-metric p{font-size:7px}.ov-primary-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)}.ov-progress-layout{grid-template-columns:1fr;gap:10px}.ov-health{gap:20px}.ov-health .ov-ring{width:96px}.ov-health .ov-ring strong{font-size:21px}.ov-health .ov-ring>div{padding:18px}.ov-health .ov-ring>div>span{font-size:7px}.ov-health-legend{justify-content:space-between;display:flex}.ov-health-legend button{flex-wrap:wrap;flex:1;gap:5px}.ov-health-legend strong{flex-basis:100%;margin-left:12px}.ov-trend{border:0;padding:0}.ov-trend-chart{max-height:144px}.ov-featured{min-height:330px}.ov-featured-dates{flex-direction:column;gap:12px}.ov-featured-dates>div+div{border:0;padding-left:0}.ov-image-caption{bottom:66px}.ov-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-portfolio{grid-row:span 2}.ov-documents{grid-column:span 2}.ov-documents .ov-split-summary{grid-template-columns:120px 1fr}.ov-documents .ov-legend{flex-wrap:wrap;gap:14px;display:flex}.ov-documents .ov-legend li{border:0;flex:1}.ov-alerts-grid{grid-template-columns:1fr}.ov-fleet-art{display:none}.ov-fleet .ov-ring{width:90px}.ov-fleet-content{max-width:520px}.ov-alert-grid{gap:14px}.ov-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-detail-grid>section:last-child{grid-column:span 2}}@media (width<=980px){.citic-overview-shell .main-content{padding-inline:20px}.citic-overview .ov-hero{min-height:210px;margin-inline:-20px;padding-inline:24px}.ov-snapshot{padding:13px}.ov-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-primary-grid{grid-template-columns:1fr}.ov-featured{min-height:255px}.ov-featured-image{object-position:center 56%}.ov-featured-content{padding:23px}.ov-featured h2{font-size:27px}.ov-featured-progress{margin-top:20px}.ov-progress-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ov-health{gap:14px}.ov-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-portfolio{grid-area:auto/span 2}.ov-portfolio td,.ov-portfolio tbody th{padding-block:10px}.ov-project-button{font-size:11px}.ov-project-button small{font-size:8px}.ov-portfolio thead th{font-size:10px}.ov-portfolio .badge{font-size:9px}.ov-alerts-grid{grid-template-columns:1fr}.ov-fleet-content{max-width:620px}.ov-fleet-art{margin-right:25px}.ov-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-detail-grid>section:last-child{grid-column:span 2}.ov-scope-count{display:none}.ov-scope-fields,.ov-scope-fields .hr-field:first-child{flex:1}.citic-overview .ov-scope .hr-field select{max-width:none}.ov-scope>.ov-text-action{max-width:85px;font-size:8px}.ov-queue{scroll-margin-top:134px}}@media (width<=620px){.citic-overview-shell .main-content{padding-inline:14px}.citic-overview .ov-hero{align-items:start;min-height:250px;margin-inline:-14px;padding:25px 20px 55px}.ov-hero h1{font-size:29px}.ov-brand-eyebrow{letter-spacing:1px;font-size:8px}.ov-welcome{font-size:11px}.ov-tagline{max-width:250px;font-size:11px;line-height:1.6}.ov-snapshot{border-radius:7px;gap:8px;margin:0;padding:7px 10px;position:absolute;bottom:22px;left:20px}.ov-snapshot>svg{width:16px;height:16px}.ov-snapshot div{align-items:center;gap:10px;display:flex}.ov-snapshot small{margin:0;font-size:6px}.ov-snapshot strong{font-size:9px}.ov-snapshot span{display:none}.ov-hero-rule{margin-top:10px}.ov-workspace{margin-top:-9px}.ov-scope{flex-wrap:wrap;gap:9px;padding:11px}.ov-scope>svg{display:none}.ov-scope-fields{flex-basis:100%;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);width:100%;display:grid}.citic-overview .ov-scope .hr-field select{font-size:9px}.ov-scope>.ov-text-action{max-width:none;margin-right:auto;font-size:9px}.citic-overview .ov-scope .button{min-height:29px;margin-left:auto;padding-block:6px;font-size:9px}.ov-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.citic-overview .ov-metric{gap:10px;padding:14px 11px}.ov-metric strong{font-size:24px}.ov-metric-icon{width:34px;height:34px}.ov-metric-icon>svg{width:20px}.ov-metric h2{font-size:9px}.ov-metric p{font-size:7px}.ov-card{padding:15px}.ov-featured{min-height:295px}.ov-featured h2{font-size:25px}.ov-featured-content{padding:21px}.ov-featured-dates{gap:12px}.ov-featured-dates>div+div{padding-left:12px}.ov-featured-button{padding:8px 12px;font-size:9px;bottom:16px;right:16px}.ov-image-caption{bottom:53px}.ov-progress-layout{grid-template-columns:1fr;gap:15px}.ov-health{gap:25px;padding-inline:10px}.ov-health .ov-ring{width:134px}.ov-health-legend button{padding-block:9px;font-size:10px}.ov-trend{border:0;border-top:1px solid #e9edf5;padding:14px 0 0}.ov-trend-chart{max-height:190px}.ov-chart-readout small{font-size:8px}.ov-chart-data{margin-top:12px;padding-top:10px;font-size:10px}.ov-operations-grid{grid-template-columns:1fr;gap:12px}.ov-portfolio{grid-column:auto;padding:15px 11px 7px}.ov-portfolio table{min-width:308px}.ov-project-button{gap:6px;font-size:9px}.ov-project-thumbnail{width:31px;height:29px}.ov-portfolio .badge{padding-inline:4px;font-size:7px}.ov-portfolio thead th{font-size:8px}.ov-portfolio td,.ov-portfolio tbody th{padding-inline:4px}.ov-card-heading h2{font-size:13px}.ov-card-heading{margin-bottom:15px}.ov-split-summary{grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);gap:22px}.ov-big-number>div:first-child>strong{font-size:34px}.ov-big-number>div:first-child>span{font-size:9px}.ov-legend li{padding-block:4px;font-size:10px}.ov-legend strong{font-size:11px}.ov-card-footnote{font-size:8px}.ov-proc-metrics{margin-top:20px}.ov-proc-metrics dd{font-size:27px}.ov-proc-metrics dt{font-size:9px}.ov-alert-grid{grid-template-columns:1fr;gap:8px}.ov-alert{align-items:center;padding:13px}.ov-alert>div{grid-template-columns:31px 1fr auto;align-items:center;gap:12px;width:100%;display:grid}.ov-alert strong{font-size:24px}.ov-alert span{margin:0;font-size:10px}.ov-alert .exec-link{margin:0}.ov-fleet-content{gap:18px}.ov-fleet-art{display:none}.ov-fleet .ov-ring{width:115px}.ov-detail-heading>span{display:none}.ov-detail-grid{grid-template-columns:1fr}.ov-detail-grid>section:last-child{grid-column:auto}.ov-detail-heading h2{font-size:19px}.ov-detail-heading p,.ov-data-notice p{font-size:8px}}@media (width<=360px){.citic-overview .ov-metric{gap:7px;padding:12px 9px}.ov-metric-icon{width:28px;height:28px;box-shadow:none}.ov-metric-icon>svg{width:17px}.ov-metric strong{font-size:22px}.ov-metric h2{font-size:8px}.ov-featured-dates{flex-direction:column;gap:10px}.ov-featured-dates>div+div{border:0;padding:0}.ov-featured{min-height:315px}.ov-featured h2{font-size:23px}.ov-health{gap:12px;padding:0}.ov-health .ov-ring{width:120px}.ov-health-legend button{font-size:9px}.ov-project-thumbnail{display:none}.ov-portfolio table{min-width:0}.ov-portfolio td:nth-child(2){min-width:58px}.ov-project-button{font-size:8px}.ov-portfolio .badge{font-size:6px}.ov-alert>div{gap:8px}.ov-alert span{font-size:9px}}@media (prefers-reduced-motion:reduce){.citic-overview *,.citic-overview :before,.citic-overview :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ov-weather,.ov-snapshot-date{align-items:center;gap:10px;display:flex}.ov-weather{border-right:1px solid #d4ddf55c;padding-right:20px}.ov-weather>svg{color:#ffd34b}.ov-weather strong{font-size:19px;line-height:1.2}.ov-snapshot-date strong{font-size:12px}.ov-workforce-total{align-items:center;gap:7px;display:flex}.ov-workforce-helmet{object-fit:contain;flex-shrink:0;width:60px;height:60px;margin-left:-10px}.ov-fleet{isolation:isolate;position:relative;overflow:hidden}.ov-fleet-photo{z-index:-1;object-fit:cover;object-position:76% center;width:45%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 45%);mask-image:linear-gradient(90deg,#0000 0,#000 45%)}.ov-hero h1{max-width:650px}.ov-metric h2,.ov-card-heading h2,.ov-trend-heading h3{text-transform:capitalize}.ov-primary-grid{align-items:start}.ov-chart-readout{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1251px){.citic-overview-shell .main-content{width:100%;max-width:none;padding:0 15px}.citic-overview .ov-hero{height:180px;min-height:0;margin:0 -15px;padding:23px 42px 55px}.ov-hero-image{object-position:center 79%}.ov-hero:after{background:linear-gradient(90deg,#07143078,#0b193719 57%,#07143008)}.ov-welcome{color:#f9faff;margin:0 0 3px;font-size:16px;font-weight:600}.ov-hero h1{color:#fff;letter-spacing:-.8px;margin:0;font-size:30px;font-weight:700;line-height:1.2}.ov-tagline{color:#f5f6ff;letter-spacing:-.3px;margin:6px 0 0;font-size:18px;line-height:1.4}.ov-hero-rule{width:295px;height:2px;margin-top:10px}.ov-snapshot{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#17284caa;border:1px solid #e4ebff16;border-radius:14px;align-items:center;gap:20px;min-height:59px;margin:0;padding:11px 17px;display:flex;position:absolute;top:30px;right:19px;box-shadow:0 4px 14px #14274510}.ov-snapshot span{color:#e4e8f4;margin-top:3px;font-size:11px}.ov-workspace{margin-top:-41px}.ov-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.citic-overview .ov-metric{background:linear-gradient(120deg, white 15%, color-mix(in srgb, var(--ov-tone) 6%, white));border-bottom-color:#d1dced;border-radius:14px;gap:12px;height:75px;min-height:0;padding:11px 14px;box-shadow:0 3px 6px #1f3f6a23}.ov-metric-icon{width:49px;height:49px;box-shadow:none}.ov-metric-icon svg{width:29px;height:29px}.ov-metric strong{letter-spacing:-.6px;font-size:25px;line-height:1.15}.ov-metric h2{white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.4}.ov-metric p,.ov-card-footnote,.ov-project-button small,.ov-image-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ov-primary-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;margin-bottom:12px}.ov-card{border-radius:14px;padding:12px 18px;box-shadow:0 2px 4px #273f7b23,0 5px 12px #294d8707}.ov-card-heading{gap:8px;margin-bottom:10px}.ov-card-heading h2{color:#0a1327;letter-spacing:-.5px;gap:11px;font-size:17px;font-weight:700;line-height:1.3}.ov-card-heading h2>svg{color:#f01532;width:24px;height:24px}.citic-overview .exec-link,.ov-text-action{color:#ef102d;white-space:nowrap;gap:4px;font-size:11px;font-weight:550;line-height:1.4}.citic-overview .exec-link svg{width:13px;height:13px}.ov-featured{border-radius:14px;height:218px;min-height:0}.ov-featured:after{background:linear-gradient(90deg,#061831a3,#10294930 47%,#0000 75%),linear-gradient(#0000 40%,#07192e72)}.ov-featured-content{padding:19px 24px}.ov-featured-tag{letter-spacing:0;border-radius:5px;padding:3px 9px;font-size:12px;font-weight:650;line-height:1.3}.ov-featured h2{letter-spacing:-.6px;margin:8px 0 3px;font-size:24px;font-weight:700;line-height:1.15}.ov-location{color:#f0f3fa;font-size:12px;line-height:1.3}.ov-featured-progress{align-items:center;gap:10px;margin:10px 0 2px}.ov-featured-progress strong{letter-spacing:-1.1px;font-size:36px;line-height:1.1}.ov-featured-progress>span{color:#f2f5ff;font-size:11px}.ov-featured .ov-bar{background:#ffffff65;max-width:245px;height:8px}.ov-featured-dates{flex-direction:row;gap:20px;margin-top:13px}.ov-featured-dates>div{gap:10px}.ov-featured-dates svg{width:20px;height:20px}.ov-featured-dates>div+div{border-left:1px solid #ffffff50;padding-left:20px}.ov-featured-dates strong{font-size:12px}.ov-featured-dates small{margin-top:2px;font-size:10px}.ov-featured-button{gap:8px;padding:8px 14px;font-size:12px;font-weight:700;bottom:13px;right:16px}.ov-progress-card{height:218px;padding:12px 18px 17px;position:relative}.ov-progress-card .ov-card-heading{margin-bottom:12px}.ov-progress-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;height:154px}.ov-health{background:#fff;border:1px solid #edf0f8;border-radius:12px;gap:12px;height:154px;padding:2px 9px 2px 4px;box-shadow:0 2px 7px #263e710b}.ov-ring{width:145px}.ov-ring strong{color:#080e18;font-size:29px}.ov-ring>div>span{color:#23324f;margin-top:1px;font-size:10px}.ov-health-legend{gap:6px;display:grid}.ov-health-legend button{color:#162540;border-bottom-color:#eef1f6;flex-wrap:nowrap;gap:7px;padding:7px 1px;font-size:12px}.ov-health-legend i,.ov-legend i{width:9px;height:9px}.ov-health-legend strong{flex-basis:auto;margin-left:0;font-size:14px}.ov-trend{background:#fff;border:1px solid #edf0f8;border-radius:12px;height:154px;padding:6px 11px 0;box-shadow:0 2px 7px #263e710b}.ov-trend-heading h3{font-size:14px;font-weight:700}.ov-trend-heading select{border-radius:8px;max-width:125px;height:25px;padding:0 5px;font-size:10px}.ov-trend-chart{height:119px;margin:0}.ov-chart-data{color:#6c7a91;border:0;margin:0;padding:0;font-size:8px;line-height:1.3;position:absolute;bottom:3px;left:20px;right:20px}.ov-chart-data>summary{color:#75859d}.ov-progress-card:has(.ov-chart-data[open]){height:auto}.ov-chart-data[open]{margin-top:18px;font-size:11px;position:static}.ov-operations-grid{grid-template-rows:108px 134px;grid-template-columns:minmax(0,1.225fr) minmax(0,1fr) minmax(0,1.073fr);gap:10px 13px;margin-bottom:12px}.ov-portfolio{grid-area:span 2;padding:8px 17px 7px}.ov-portfolio .ov-card-heading{margin-bottom:9px;padding:0}.ov-portfolio .ov-card-heading h2>svg{display:none}.ov-portfolio thead{color:#111b30;background:#e9eef7;border:0}.ov-portfolio thead th{color:#17233b;padding:5px 8px;font-size:11px;line-height:1.2}.ov-portfolio td,.ov-portfolio tbody th{height:29px;padding:2px 6px}.ov-project-button{color:#0b172e;gap:8px;width:100%;font-size:10px;font-weight:650;line-height:1.3}.ov-project-thumbnail{background-image:url(/images/citic-reference-project.webp);background-position:70%;background-size:auto 34px;width:43px;height:25px}.ov-project-thumbnail svg{display:none}.ov-thumbnail-1{background-position:49%}.ov-thumbnail-2{background-position:96%}.ov-project-percent{margin-bottom:3px;font-size:11px;line-height:1.1}.ov-portfolio .ov-bar{height:6px}.ov-portfolio .badge{border:1px solid #37bf6330;gap:4px;padding:3px 7px;font-size:10px}.ov-portfolio .badge-warning{border-color:#f19c3d30}.ov-portfolio .badge-danger{border-color:#ed496830}.ov-workforce,.ov-procurement{padding:7px 18px}.ov-workforce .ov-card-heading,.ov-procurement .ov-card-heading{margin-bottom:8px}.ov-workforce .ov-card-heading>.exec-link{display:none}.ov-split-summary{grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr);gap:18px}.ov-workforce .ov-split-summary{grid-template-columns:minmax(0,1fr) minmax(0,.94fr);gap:12px}.ov-workforce-helmet{width:57px;height:60px;margin:-5px 0 -3px -12px}.ov-big-number>div:first-child>strong{font-size:31px;line-height:1.05}.ov-big-number>div:first-child>span{color:#14213c;margin-top:3px;font-size:11px;line-height:1.2}.ov-legend li{color:#162542;gap:7px;padding:2px 0;font-size:11px;line-height:1.25}.ov-legend strong{color:#071126;font-size:12px}.ov-proc-metrics{gap:8px;margin:8px 0 0}.ov-proc-metrics dd{color:#ed0829;margin-bottom:5px;font-size:23px}.ov-proc-metrics dt{color:#14233e;font-size:10px;line-height:1.3}.ov-approval-summary,.ov-documents{grid-column:auto;padding:8px 18px}.ov-approval-summary .ov-card-heading,.ov-documents .ov-card-heading{margin-bottom:8px}.ov-documents .ov-split-summary{grid-template-columns:minmax(85px,.8fr) minmax(0,1.2fr)}.ov-documents .ov-legend{display:block}.ov-approval-summary .ov-big-number strong,.ov-documents .ov-big-number strong{font-size:36px}.ov-alerts-grid{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:14px;margin-bottom:16px}.ov-alerts,.ov-fleet{height:130px;padding:8px 17px 11px}.ov-alerts .ov-card-heading,.ov-fleet .ov-card-heading{margin-bottom:9px}.ov-alert-grid{gap:12px}.ov-alert{border-radius:11px;align-items:center;gap:13px;height:74px;padding:10px 16px}.ov-alert>svg{width:29px;height:29px;margin:0}.ov-alert strong{font-size:24px}.ov-alert span{color:#172642;margin-top:3px;font-size:11px;line-height:1.3}.ov-alert .exec-link{margin:0;font-size:0;position:absolute;top:9px;right:10px}.ov-alert{position:relative}.ov-alert .exec-link svg{width:12px;height:12px}.ov-alert-blue{color:#f99b00;background:linear-gradient(115deg,#fff8e9,#fffaf1)}.ov-fleet-content{gap:30px;width:72%;max-width:none}.ov-fleet .ov-ring{width:90px;margin-left:40px}.ov-fleet .ov-ring strong{font-size:25px}.ov-fleet .ov-ring>div{padding:17px}.ov-fleet .ov-ring>div>span{font-size:7px}.ov-scope{margin-bottom:18px}.ov-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-detail-grid>section:last-child{grid-column:auto}}@media (width>=1501px){.ov-snapshot{gap:12px;width:320px;padding-inline:14px}.ov-weather{gap:8px;padding-right:14px}.ov-snapshot .ov-weather span{white-space:nowrap;font-size:10px}.ov-snapshot-date{gap:8px}.ov-snapshot-date strong{white-space:nowrap;font-size:11.5px}.ov-hero-rule{margin-top:6px}.ov-card-heading h2{font-size:18px}.ov-health .ov-ring{width:165px}.ov-health .ov-ring>div>span{font-size:11px}.ov-workforce-helmet{width:73px;height:62px;margin-left:-17px}.ov-fleet .ov-ring{margin-left:50px}.ov-approval-summary .ov-legend li,.ov-documents .ov-legend li{padding-block:1px;line-height:1.1}.ov-portfolio .badge-success{color:#008b12;background:#e6ffe2;border-color:#9ce594}.ov-portfolio .badge-warning{color:#ef7306;background:#fff4e8}.ov-portfolio .badge-danger{color:#ef203e;background:#fff0f3}}.ov-fleet-photo{object-position:100% center}@media (width>=1100px) and (width<=1500px){.ov-snapshot{gap:12px;padding-inline:13px}.ov-weather{padding-right:12px}.ov-hero h1{font-size:27px}.ov-metric-icon{width:40px;height:40px}.ov-metric-icon svg{width:25px}.citic-overview .ov-metric{gap:9px;padding-inline:10px}.ov-metric h2{font-size:10px}.ov-metric strong{font-size:24px}.ov-card-heading h2{gap:7px;font-size:15px}.ov-card-heading h2>svg{width:21px}.ov-featured-content{padding-inline:20px}.ov-featured h2{font-size:22px}.ov-featured-dates{gap:12px}.ov-featured-dates>div+div{gap:8px;padding-left:12px}.ov-featured-dates strong{font-size:10px}.ov-featured-dates small{font-size:9px}.ov-health .ov-ring{width:116px}.ov-health .ov-ring strong{font-size:25px}.ov-health{gap:4px;padding-inline:3px}.ov-progress-layout{gap:12px}.ov-health-legend button,.ov-legend li{gap:5px;font-size:10px}.ov-legend strong{font-size:11px}.ov-project-thumbnail{width:34px}.ov-project-button{gap:5px;font-size:9px}.ov-portfolio .badge{padding-inline:4px;font-size:8px}.ov-workforce-helmet{width:45px;margin-left:-8px}.ov-workforce-total{gap:5px}.ov-big-number>div:first-child>span{font-size:10px}.ov-proc-metrics dt{font-size:9px}.ov-fleet .ov-ring{margin-left:15px}.ov-fleet-content{gap:14px;width:76%}.ov-alert{gap:10px;padding-inline:12px}.ov-alert span{font-size:10px}}@media (width>=1100px) and (width<=1250px){.ov-weather{display:none}}@media (width<=1250px){.ov-hero h1{max-width:550px;font-size:27px}.ov-snapshot{margin:0}.ov-snapshot-date>div{display:block}.ov-snapshot .ov-weather{display:none}.ov-workforce-total{min-width:0}.ov-card-heading h2{text-transform:capitalize}.ov-fleet-content{max-width:600px}.ov-fleet-photo{width:35%}}@media (width<=780px){.ov-hero h1{max-width:440px;font-size:25px}.ov-workforce-helmet{width:42px;margin-left:-8px}.ov-workforce-total{gap:5px}}@media (width<=620px){.ov-hero h1{max-width:340px;font-size:25px}.ov-snapshot .ov-snapshot-date>div{gap:12px;display:flex}.ov-snapshot .ov-snapshot-date span{margin:0;font-size:8px;display:block}.ov-snapshot-date{gap:7px}.ov-snapshot-date>svg{width:16px;height:16px}.ov-workforce-helmet{width:58px;margin-left:-8px}.ov-workforce .ov-split-summary{grid-template-columns:1fr 1fr;gap:10px}.ov-fleet-content{width:90%}.ov-fleet-photo{opacity:.55;width:35%}.ov-fleet .ov-legend{z-index:1;position:relative}.ov-fleet{min-height:155px}}@media (width<=360px){.ov-hero h1{font-size:23px}.ov-workforce-helmet{width:42px}.ov-workforce .ov-big-number>div:first-child>strong{font-size:30px}.ov-fleet .ov-ring{width:95px}.ov-fleet-content{gap:12px;width:100%}}@media (width>=1400px){.citic-overview-shell .main-content{--ov-unit:max(1px, min(.070126cqw, .10627dvh));--ov-gap:calc(12 * var(--ov-unit));--ov-metric-height:calc(75 * var(--ov-unit));--ov-overlap:calc(41 * var(--ov-unit));container-type:inline-size}.citic-overview{height:max(calc(845 * var(--ov-unit)), calc(100dvh - 96px));flex-direction:column;min-height:0;display:flex}.citic-overview .ov-hero{height:calc(170 * var(--ov-unit));min-height:0;padding:calc(23 * var(--ov-unit)) calc(42 * var(--ov-unit)) calc(45 * var(--ov-unit));flex:none}.ov-welcome{font-size:calc(16 * var(--ov-unit));margin-bottom:calc(3 * var(--ov-unit))}.ov-hero h1{max-width:none;font-size:calc(30 * var(--ov-unit));line-height:1.16}.ov-tagline{font-size:calc(18 * var(--ov-unit));margin-top:calc(6 * var(--ov-unit))}.ov-hero-rule{width:calc(295 * var(--ov-unit));margin-top:calc(6 * var(--ov-unit))}.ov-snapshot{top:calc(30 * var(--ov-unit));right:calc(19 * var(--ov-unit));width:calc(320 * var(--ov-unit));min-height:calc(59 * var(--ov-unit));padding:calc(11 * var(--ov-unit)) calc(14 * var(--ov-unit));gap:calc(12 * var(--ov-unit));border-radius:calc(14 * var(--ov-unit))}.ov-weather{padding-right:calc(14 * var(--ov-unit));gap:calc(8 * var(--ov-unit))}.ov-weather>svg{width:calc(35 * var(--ov-unit));height:calc(35 * var(--ov-unit))}.ov-weather strong{font-size:calc(19 * var(--ov-unit))}.ov-snapshot .ov-weather span{font-size:calc(10 * var(--ov-unit))}.ov-snapshot-date{gap:calc(8 * var(--ov-unit))}.ov-snapshot-date>svg{width:calc(28 * var(--ov-unit));height:calc(28 * var(--ov-unit))}.ov-snapshot-date strong{font-size:calc(11.5 * var(--ov-unit))}.ov-snapshot span{font-size:calc(11 * var(--ov-unit))}.ov-workspace{min-height:0;margin-top:calc(-1 * var(--ov-overlap));flex:1}.ov-workspace:has(>.ov-metrics){grid-template-rows:var(--ov-metric-height) minmax(calc(214 * var(--ov-unit)), 1.08fr) minmax(calc(248 * var(--ov-unit)), 1.25fr) minmax(calc(126 * var(--ov-unit)), .67fr);gap:var(--ov-gap);padding-bottom:var(--ov-gap);display:grid}.ov-metrics,.ov-primary-grid,.ov-operations-grid,.ov-alerts-grid{height:100%;min-height:0;margin:0}.ov-metrics{height:var(--ov-metric-height);gap:calc(10 * var(--ov-unit))}.citic-overview .ov-metric{gap:calc(12 * var(--ov-unit));height:100%;min-height:0;padding:calc(11 * var(--ov-unit)) calc(14 * var(--ov-unit));border-radius:calc(14 * var(--ov-unit))}.ov-metric-icon{width:calc(49 * var(--ov-unit));height:calc(49 * var(--ov-unit))}.ov-metric-icon>svg{width:calc(29 * var(--ov-unit));height:calc(29 * var(--ov-unit))}.ov-metric strong{font-size:calc(28 * var(--ov-unit))}.ov-metric h2{font-size:calc(12 * var(--ov-unit));margin-top:calc(3 * var(--ov-unit))}.ov-primary-grid{align-items:stretch;gap:calc(14 * var(--ov-unit));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.ov-card{padding:calc(12 * var(--ov-unit)) calc(18 * var(--ov-unit));border-radius:calc(14 * var(--ov-unit))}.ov-card-heading{gap:calc(8 * var(--ov-unit));margin-bottom:calc(10 * var(--ov-unit));flex:none}.ov-card-heading h2{gap:calc(11 * var(--ov-unit));font-size:calc(18 * var(--ov-unit))}.ov-card-heading h2>svg{width:calc(24 * var(--ov-unit));height:calc(24 * var(--ov-unit))}.citic-overview .exec-link,.ov-text-action{font-size:calc(11 * var(--ov-unit));gap:calc(4 * var(--ov-unit))}.citic-overview .exec-link>svg,.ov-text-action>svg{width:calc(13 * var(--ov-unit));height:calc(13 * var(--ov-unit))}.ov-featured{border-radius:calc(14 * var(--ov-unit));height:100%;min-height:0}.ov-featured-content{height:100%;padding:calc(16 * var(--ov-unit)) calc(24 * var(--ov-unit));flex-direction:column;align-items:flex-start;display:flex}.ov-featured-tag{font-size:calc(11 * var(--ov-unit));padding:calc(3 * var(--ov-unit)) calc(9 * var(--ov-unit))}.ov-featured h2{font-size:calc(25 * var(--ov-unit));margin:calc(7 * var(--ov-unit)) 0 calc(3 * var(--ov-unit))}.ov-location{font-size:calc(11 * var(--ov-unit))}.ov-location svg{width:calc(12 * var(--ov-unit));height:calc(12 * var(--ov-unit))}.ov-featured-progress{margin:auto 0 calc(3 * var(--ov-unit));padding-top:calc(8 * var(--ov-unit));gap:calc(10 * var(--ov-unit))}.ov-featured-progress strong{font-size:calc(36 * var(--ov-unit))}.ov-featured-progress>span{font-size:calc(11 * var(--ov-unit))}.ov-featured .ov-bar{width:calc(245 * var(--ov-unit));max-width:70%;height:calc(6 * var(--ov-unit));flex:none}.ov-featured-dates{max-width:none;margin-top:calc(10 * var(--ov-unit));gap:calc(20 * var(--ov-unit));flex-flow:row;flex:none}.ov-featured-dates>div{gap:calc(10 * var(--ov-unit))}.ov-featured-dates>div+div{padding-left:calc(20 * var(--ov-unit))}.ov-featured-dates strong{font-size:calc(11 * var(--ov-unit));white-space:nowrap;line-height:1.2}.ov-featured-dates small{font-size:calc(9 * var(--ov-unit));line-height:1.2}.ov-featured-dates svg{width:calc(20 * var(--ov-unit));height:calc(20 * var(--ov-unit))}.ov-featured-button{font-size:calc(12 * var(--ov-unit));right:calc(16 * var(--ov-unit));bottom:calc(14 * var(--ov-unit));padding:calc(8 * var(--ov-unit)) calc(14 * var(--ov-unit));border-radius:calc(22 * var(--ov-unit))}.ov-featured-button>svg{width:calc(15 * var(--ov-unit));height:calc(15 * var(--ov-unit))}.ov-progress-card{height:100%;min-height:0;padding-bottom:calc(18 * var(--ov-unit));flex-direction:column;display:flex}.ov-progress-card .ov-card-heading{margin-bottom:calc(12 * var(--ov-unit))}.ov-progress-layout{gap:calc(18 * var(--ov-unit));flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);height:auto;min-height:0}.ov-health{height:100%;min-height:0;padding:calc(2 * var(--ov-unit)) calc(9 * var(--ov-unit)) calc(2 * var(--ov-unit)) calc(4 * var(--ov-unit));gap:calc(10 * var(--ov-unit));border-radius:calc(12 * var(--ov-unit))}.ov-health .ov-ring{width:min(calc(158 * var(--ov-unit)), 48%);height:auto}.ov-ring>div{padding:calc(25 * var(--ov-unit))}.ov-ring strong{font-size:calc(28 * var(--ov-unit))}.ov-health .ov-ring>div>span{font-size:calc(10 * var(--ov-unit))}.ov-health-legend{gap:calc(6 * var(--ov-unit))}.ov-health-legend button{font-size:calc(12 * var(--ov-unit));min-height:calc(30 * var(--ov-unit));padding:calc(7 * var(--ov-unit)) calc(1 * var(--ov-unit));gap:calc(7 * var(--ov-unit))}.ov-health-legend strong{font-size:calc(14 * var(--ov-unit))}.ov-health-legend i,.ov-legend i{width:calc(9 * var(--ov-unit));height:calc(9 * var(--ov-unit))}.ov-trend{height:100%;min-height:0;padding:calc(8 * var(--ov-unit)) calc(11 * var(--ov-unit)) 0;border-radius:calc(12 * var(--ov-unit));flex-direction:column;display:flex}.ov-trend-heading{min-height:calc(25 * var(--ov-unit));flex:none}.ov-trend-heading h3{font-size:calc(14 * var(--ov-unit))}.ov-trend-heading select{height:calc(25 * var(--ov-unit));max-width:calc(125 * var(--ov-unit));font-size:calc(10 * var(--ov-unit));border-radius:calc(8 * var(--ov-unit))}.ov-trend-chart{flex:1 1 0;width:100%;height:0;min-height:0;max-height:none;margin:0}.ov-chart-data{left:calc(20 * var(--ov-unit));right:calc(20 * var(--ov-unit));bottom:calc(4 * var(--ov-unit));font-size:calc(8 * var(--ov-unit))}.ov-operations-grid{gap:calc(10 * var(--ov-unit)) calc(13 * var(--ov-unit));grid-template-rows:minmax(0,.45fr) minmax(0,.55fr);grid-template-columns:minmax(0,1.225fr) minmax(0,1fr) minmax(0,1.073fr)}.ov-operations-grid>.ov-card{flex-direction:column;min-height:0;display:flex}.ov-portfolio{padding:calc(8 * var(--ov-unit)) calc(17 * var(--ov-unit)) calc(7 * var(--ov-unit))}.ov-portfolio .ov-card-heading{margin-bottom:calc(9 * var(--ov-unit))}.ov-portfolio-scroll{flex:1;min-height:0}.ov-portfolio table:has(tbody>tr:nth-child(6)){height:100%}.ov-portfolio thead th{height:calc(24 * var(--ov-unit));font-size:calc(11 * var(--ov-unit));padding:calc(5 * var(--ov-unit)) calc(8 * var(--ov-unit))}.ov-portfolio td,.ov-portfolio tbody th{height:calc(29 * var(--ov-unit));padding:calc(2 * var(--ov-unit)) calc(6 * var(--ov-unit))}.ov-project-button{font-size:calc(11 * var(--ov-unit));gap:calc(8 * var(--ov-unit))}.ov-project-thumbnail{width:calc(43 * var(--ov-unit));height:calc(25 * var(--ov-unit));background-size:auto calc(34 * var(--ov-unit))}.ov-project-percent{font-size:calc(11 * var(--ov-unit));margin-bottom:calc(3 * var(--ov-unit))}.ov-portfolio .ov-bar{height:calc(6 * var(--ov-unit))}.ov-portfolio .badge{font-size:calc(10 * var(--ov-unit));padding:calc(3 * var(--ov-unit)) calc(7 * var(--ov-unit));gap:calc(4 * var(--ov-unit))}.ov-portfolio .badge-dot{width:calc(5 * var(--ov-unit));height:calc(5 * var(--ov-unit))}.ov-workforce,.ov-procurement{padding:calc(7 * var(--ov-unit)) calc(18 * var(--ov-unit))}.ov-workforce .ov-card-heading,.ov-procurement .ov-card-heading,.ov-approval-summary .ov-card-heading,.ov-documents .ov-card-heading{margin-bottom:calc(8 * var(--ov-unit))}.ov-split-summary{align-items:center;gap:calc(18 * var(--ov-unit));flex:1;min-height:0}.ov-workforce .ov-split-summary{gap:calc(12 * var(--ov-unit))}.ov-workforce-total{gap:calc(7 * var(--ov-unit))}.ov-workforce-helmet{width:calc(67 * var(--ov-unit));height:calc(62 * var(--ov-unit));margin-left:calc(-12 * var(--ov-unit))}.ov-big-number>div:first-child>strong{font-size:calc(34 * var(--ov-unit))}.ov-big-number>div:first-child>span{font-size:calc(11 * var(--ov-unit));margin-top:calc(3 * var(--ov-unit))}.ov-legend li,.ov-approval-summary .ov-legend li,.ov-documents .ov-legend li{font-size:calc(11 * var(--ov-unit));padding:calc(1.5 * var(--ov-unit)) 0;gap:calc(7 * var(--ov-unit));line-height:1.2}.ov-legend strong{font-size:calc(12 * var(--ov-unit))}.ov-proc-metrics{align-content:center;gap:calc(8 * var(--ov-unit));flex:1;margin:0}.ov-proc-metrics>div{padding-right:calc(8 * var(--ov-unit))}.ov-proc-metrics dd{font-size:calc(24 * var(--ov-unit));margin-bottom:calc(5 * var(--ov-unit))}.ov-proc-metrics dt{font-size:calc(10 * var(--ov-unit))}.ov-approval-summary,.ov-documents{padding:calc(8 * var(--ov-unit)) calc(18 * var(--ov-unit))}.ov-approval-summary .ov-big-number strong,.ov-documents .ov-big-number strong{font-size:calc(36 * var(--ov-unit))}.ov-alerts-grid{gap:calc(14 * var(--ov-unit));grid-template-columns:minmax(0,1.32fr) minmax(0,1fr)}.ov-alerts,.ov-fleet{height:100%;min-height:0;padding:calc(8 * var(--ov-unit)) calc(17 * var(--ov-unit)) calc(11 * var(--ov-unit));flex-direction:column;display:flex}.ov-alerts .ov-card-heading,.ov-fleet .ov-card-heading{margin-bottom:calc(9 * var(--ov-unit))}.ov-alert-grid{gap:calc(12 * var(--ov-unit));flex:1;min-height:0}.ov-alert{height:100%;min-height:0;padding:calc(10 * var(--ov-unit)) calc(16 * var(--ov-unit));gap:calc(13 * var(--ov-unit));border-radius:calc(11 * var(--ov-unit))}.ov-alert>svg{width:calc(29 * var(--ov-unit));height:calc(29 * var(--ov-unit))}.ov-alert strong{font-size:calc(25 * var(--ov-unit))}.ov-alert span{font-size:calc(11 * var(--ov-unit));margin-top:calc(3 * var(--ov-unit))}.ov-alert .exec-link{top:calc(9 * var(--ov-unit));right:calc(10 * var(--ov-unit));font-size:0}.ov-fleet-content{gap:calc(30 * var(--ov-unit));flex:1;min-height:0}.ov-fleet .ov-ring{width:calc(82 * var(--ov-unit));height:auto;margin-left:calc(40 * var(--ov-unit))}.ov-fleet .ov-ring>div{padding:calc(16 * var(--ov-unit))}.ov-fleet .ov-ring strong{font-size:calc(26 * var(--ov-unit))}.ov-fleet .ov-ring>div>span{font-size:calc(7 * var(--ov-unit))}.citic-overview-shell .page-footer{height:28px;font-size:min(12px, calc(8 * var(--ov-unit)));flex:none;margin:0;padding:5px 0}:is(.citic-overview:has(.ov-chart-data[open]),.citic-overview:has(.ov-workspace>[role=status])){height:auto;min-height:calc(100dvh - 96px)}:is(.ov-workspace:has(.ov-chart-data[open]),.ov-workspace:has(>[role=status])){gap:var(--ov-gap);flex-direction:column;display:flex}.ov-primary-grid:has(.ov-chart-data[open]){height:auto;min-height:calc(214 * var(--ov-unit));align-items:start}.ov-primary-grid:has(.ov-chart-data[open]) .ov-featured{height:calc(214 * var(--ov-unit))}.ov-primary-grid:has(.ov-chart-data[open]) .ov-progress-card{height:auto;min-height:calc(214 * var(--ov-unit))}.ov-progress-card:has(.ov-chart-data[open]) .ov-progress-layout{height:calc(154 * var(--ov-unit));flex:none}.ov-chart-data[open]{margin-top:var(--ov-gap);font-size:calc(11 * var(--ov-unit));position:static}.ov-workspace:has(.ov-chart-data[open]) .ov-operations-grid{height:calc(248 * var(--ov-unit))}.ov-workspace:has(.ov-chart-data[open]) .ov-alerts-grid{height:calc(126 * var(--ov-unit))}.ov-workspace:has(>.ov-empty){display:flex}.ov-workspace>.ov-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ov-workspace:has(>[role=status]):not(:has(.ov-chart-data[open])) .ov-primary-grid{height:calc(214 * var(--ov-unit))}.ov-workspace:has(>[role=status]) .ov-operations-grid{height:calc(248 * var(--ov-unit))}.ov-workspace:has(>[role=status]) .ov-alerts-grid{height:calc(126 * var(--ov-unit))}}.citic-projects-shell .main-content:has(>.pd-workspace){padding:0}.citic-projects-shell .main-content:has(>.pd-workspace)>.page-footer{margin-inline:25px}.pd-workspace{--pd-navy:#112342;--pd-red:#e21c3b;color:var(--pd-navy);background:radial-gradient(at 85% 25%,#eaf0ff66,#0000 60%),#f5f7fc;min-width:0}.pd-hero{color:#fff;background:linear-gradient(90deg,#0b244dc9,#122b4c44 53%,#10223a08),url(/images/citic-reference-sunset.webp) 50% 66%/cover;justify-content:space-between;align-items:center;gap:20px;min-height:145px;padding:20px 40px 31px;display:flex;position:relative}.pd-hero-copy{position:relative}.pd-eyebrow{color:#e6edff;letter-spacing:2px;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.pd-eyebrow i{background:#fa3852;border-radius:3px;width:15px;height:3px}.pd-hero h1{letter-spacing:-1.2px;text-shadow:0 2px 10px #04122522;margin:6px 0 4px;font-size:clamp(27px,2.3vw,37px);font-weight:700;line-height:1.18}.pd-hero-copy>p{color:#e3ebff;margin:0;font-size:12px;line-height:1.7}.pd-primary-action{color:#fff;background:linear-gradient(120deg,#ed2949,#d20b2d);border:1px solid #ffffffb3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 20px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 16px #a4123940,inset 0 1px #ffffff25}.pd-primary-action:hover{background:linear-gradient(120deg,#ff3a57,#e31437);transform:translateY(-1px);box-shadow:0 6px 22px #b608394d}.pd-content{padding:0 25px 8px;position:relative}.pd-main-tabs{background:linear-gradient(135deg,#fff,#f6f8ffe8);border:1px solid #e0e6f3;border-bottom:0;border-radius:14px 14px 0 0;margin-top:-22px;box-shadow:0 -4px 18px #0d24450a}.pd-main-tabs>.workspace-tabs{scrollbar-width:none;border-color:#e0e6f2;gap:12px;padding:0 13px}.pd-main-tabs>.workspace-tabs>button{color:#394b68;border-bottom:0;justify-content:center;align-items:center;gap:10px;min-height:51px;padding:0 16px;display:inline-flex;position:relative;font-size:11px!important}.pd-main-tabs>.workspace-tabs>button[aria-selected=true]{color:#de1738;font-weight:650!important}.pd-main-tabs>.workspace-tabs>button[aria-selected=true]:after{content:"";background:#e92444;border-radius:4px 4px 0 0;height:3px;position:absolute;bottom:0;left:13px;right:13px}.pd-filters{padding:15px 0 17px}.pd-filter-grid{grid-template-columns:minmax(240px,1.8fr) repeat(3,minmax(125px,1fr)) 39px auto;align-items:stretch;gap:13px;display:grid}.pd-filter-grid .hr-field{min-width:0;position:relative}.pd-filter-grid .hr-field>label{z-index:1;color:#687d9d;pointer-events:none;margin:0;font-size:8px;line-height:1;position:absolute;top:5px;left:12px}.pd-filter-grid .hr-field>select{color:#213656;background-color:#ffffffa6;border:1px solid #ced9ed;border-radius:8px;width:100%;height:40px;min-height:40px;padding:15px 28px 3px 12px;font-size:10px;font-weight:550;box-shadow:0 1px 2px #182c4f03}.pd-search-field{min-width:0;position:relative}.pd-search-field>svg{z-index:1;color:#59749a;pointer-events:none;position:absolute;top:12px;left:13px}.pd-search-field .hr-field>label{clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.pd-search-field .hr-field>input{color:#243b5c;background:#ffffffad;border:1px solid #ced9ed;border-radius:8px;width:100%;height:40px;min-height:40px;padding:0 13px 0 39px;font-size:10px}.pd-search-field input::placeholder{color:#6c7e9a;opacity:1}.pd-filter-options{color:#3f5c88;background:#fff9;border:1px solid #cbd7ec;border-radius:8px;place-items:center;display:grid}.pd-filter-options:hover,.pd-filter-options[aria-expanded=true]{background:#e8eefb;border-color:#98aed2}.pd-filter-grid>.button{color:#233a61;background:#ffffffad;border-color:#cbd7ec;border-radius:8px;gap:7px;height:40px;min-height:40px;padding:0 13px;font-size:10px}.pd-filter-help{color:#4e6483;background:#eef3fc;border:1px solid #dae3f2;border-radius:8px;margin-top:10px;padding:12px 14px;font-size:11px;line-height:1.8}.pd-filter-summary{color:#607491;justify-content:space-between;align-items:center;margin-top:9px;font-size:10px;display:flex}.pd-filter-summary>span{align-items:center;gap:6px;display:flex}.pd-filter-summary>.button{color:#c31c3b;min-height:26px;padding-block:3px;font-size:10px}.pd-metrics{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.15fr);gap:15px;margin-bottom:18px;display:grid}.pd-metric{background:linear-gradient(115deg, #fff 5%, var(--metric-tint));border:1px solid #e3e8f2;border-radius:13px;align-items:center;gap:13px;min-width:0;min-height:80px;padding:13px 15px;display:flex;box-shadow:0 3px 7px #1b355508,0 7px 14px #15304a03}.pd-metric-red{--metric-tint:#fff0f3;--metric-color:#db1237;--metric-circle:#ffe2e9}.pd-metric-blue{--metric-tint:#ecf6ff;--metric-color:#1c4f93;--metric-circle:#e3efff}.pd-metric-orange{--metric-tint:#fff5e9;--metric-color:#e85421;--metric-circle:#ffecd9}.pd-metric-rose{--metric-tint:#fff0f2;--metric-color:#df2144;--metric-circle:#ffe5ea}.pd-metric-purple{--metric-tint:#f1edff;--metric-color:#7652c5;--metric-circle:#eee6ff}.pd-metric-icon{width:49px;height:49px;color:var(--metric-color);background:radial-gradient(circle at 25% 15%, #fff8, transparent 65%), var(--metric-circle);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pd-metric>div{min-width:0}.pd-metric strong{letter-spacing:-.9px;font-size:clamp(23px,1.9vw,29px);font-weight:750;line-height:1.15;display:block}.pd-metric h2{margin:4px 0 0;font-size:10px;font-weight:500;line-height:1.5}.pd-insights{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.27fr);gap:16px;margin-bottom:12px;display:grid}.pd-panel{background:linear-gradient(135deg,#fff,#fcfdff);border:1px solid #dfe6f3;border-radius:13px;min-width:0;box-shadow:0 3px 8px #1b355508}.pd-insights>.pd-panel{min-height:203px;padding:15px 16px 12px}.pd-panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.pd-panel-heading h2{letter-spacing:-.35px;align-items:center;gap:9px;margin:0;font-size:14px;font-weight:700;line-height:1.4;display:flex}.pd-panel-heading>svg{color:#a3b1c8}.pd-panel-kicker{color:#8b9ab1;white-space:nowrap;font-size:8px}.pd-status-content{align-items:center;gap:12px;margin-top:11px;display:flex}.pd-donut{flex:0 0 138px;width:138px;height:138px;position:relative}.pd-donut svg{filter:drop-shadow(0 3px 4px #16352506);width:100%;height:100%;display:block}.pd-donut>span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pd-donut strong{letter-spacing:-1px;font-size:32px;font-weight:750;line-height:1.1}.pd-donut small{color:#62718a;margin-top:3px;font-size:10px}.pd-status-legend{flex:1;min-width:0}.pd-status-legend>button{text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #ecf0f6;border-radius:4px;grid-template-columns:8px minmax(0,1fr) 14px 28px;align-items:center;gap:7px;width:100%;padding:10px 0;font-size:10px;display:grid}.pd-status-legend>button:hover,.pd-status-legend>button[aria-pressed=true]{background:#edf2fc}.pd-status-legend i{border-radius:50%;width:8px;height:8px}.pd-status-legend strong{text-align:right;font-weight:650}.pd-status-legend small{text-align:right;color:#64748d;font-size:10px}.pd-health-note{color:#7e8ea4;align-items:center;gap:5px;margin-top:10px;font-size:8px;display:flex}.pd-live-dot{background:#2eaa61;border-radius:50%;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 3px #2eaa6112}.pd-region-rows{gap:9px;margin-top:24px;display:grid}.pd-region-rows>button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:13px;width:100%;padding:3px 4px;font-size:10px;display:flex}.pd-region-rows>button:hover,.pd-region-rows>button[aria-pressed=true]{background:#edf2fb}.pd-region-rows>button>span:first-child{flex:0 0 62px}.pd-region-track{background:#e9edf5;border-radius:6px;flex:1;height:7px;overflow:hidden}.pd-region-track>i{border-radius:inherit;height:100%;transition:width .5s;display:block}.pd-region-rows strong{text-align:right;min-width:15px}.pd-panel-footnote{color:#8896ad;margin:17px 0 0;font-size:8px;line-height:1.7}.pd-milestone-panel .pd-panel-heading h2>svg{color:#e51e40}.pd-text-action{color:#d21a38;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.pd-text-action:hover{color:#a50729;text-decoration:underline}.pd-milestones{margin-top:8px}.pd-milestone-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e9edf5;border-radius:4px;align-items:center;gap:10px;width:100%;padding:6px 0;display:flex}.pd-milestone-row:last-child{border-bottom:0}.pd-milestone-row:hover{background:#f1f5fd}.pd-date-tile{background:linear-gradient(#fff 50%,#edf1fa 50%);border:1px solid #dae1ee;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:36px;display:flex}.pd-date-tile strong{font-size:14px;line-height:1.2}.pd-date-tile small{font-size:9px;line-height:1.3}.pd-milestone-copy{flex:1;min-width:0}.pd-milestone-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.pd-milestone-copy>small{text-overflow:ellipsis;white-space:nowrap;color:#60718c;margin-top:4px;font-size:8px;display:block;overflow:hidden}.pd-milestone-copy>small>span{padding-inline:3px}.pd-milestone-row>.badge{flex-shrink:0;padding:4px 8px;font-size:8px}.pd-portfolio-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:53px;padding-bottom:11px;display:flex}.pd-section-title{align-items:center;gap:9px;display:flex}.pd-section-title h2{letter-spacing:-.6px;margin:0;font-size:18px;font-weight:700}.pd-count{color:#6b7b94;background:#fff8;border:1px solid #d9e1ef;border-radius:6px;place-items:center;min-width:21px;height:21px;padding-inline:4px;font-size:10px;display:grid}.pd-portfolio-controls{align-items:center;gap:14px;display:flex}.pd-saved-filter{color:#7786a1;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:9px;display:inline-flex}.pd-saved-filter:hover,.pd-saved-filter[aria-pressed=true]{color:#bd842a}.pd-view-toggle{background:#ffffffa8;border:1px solid #d3ddef;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:0 2px 5px #17305405}.pd-view-toggle>button{color:#7690b6;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:25px;padding:0;display:grid}.pd-view-toggle>button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#ef3652,#cf1234);box-shadow:0 2px 5px #ce21462b}.pd-sort .hr-field{align-items:center;gap:8px;display:flex}.pd-sort .hr-field>label{color:#6a7c98;white-space:nowrap;margin:0;font-size:9px}.pd-sort .hr-field>select{color:#304667;background-color:#ffffffbf;border:1px solid #cbd7ec;border-radius:8px;width:162px;height:33px;min-height:33px;padding:0 25px 0 10px;font-size:9px}.pd-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pd-project-card{background:#fff;border:1px solid #d9e2f2;border-radius:13px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.4s both pd-reveal;overflow:hidden;box-shadow:0 3px 7px #1730540a}.pd-project-card:hover{border-color:#b7c9e7;transform:translateY(-3px);box-shadow:0 9px 24px #15365a12}.pd-project-card:nth-child(2){animation-delay:40ms}.pd-project-card:nth-child(3){animation-delay:80ms}.pd-project-cover{isolation:isolate;background:#284267;height:137px;position:relative;overflow:hidden}.pd-project-cover>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.pd-project-card:hover .pd-project-cover>img{transform:scale(1.035)}.pd-project-cover:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07152b11 30%,#07152be6);position:absolute;inset:0}.pd-project-image-link{background:0 0;border:0;position:absolute;inset:0}.pd-project-cover-top{pointer-events:none;justify-content:space-between;align-items:center;padding:11px 13px;display:flex;position:relative}.pd-project-cover-top .badge{border:1px solid #ffffff94;border-radius:30px;padding:5px 10px;font-size:9px;box-shadow:0 2px 5px #081d3820}.pd-project-cover-top .badge-success{color:#21692c;background:#edfff1}.pd-project-cover-top .badge-warning{color:#9b6200;background:#fff5d9}.pd-project-cover-top .badge-danger{color:#b61e3a;background:#ffe8ee}.pd-save-button{color:#fff;pointer-events:auto;filter:drop-shadow(0 1px 2px #07152b88);background:#10244022;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid}.pd-save-button:hover{background:#10244088}.pd-save-button.is-saved{color:#ffe28a}.pd-project-identity{pointer-events:none;color:#fff;position:absolute;bottom:13px;left:18px;right:15px}.pd-project-identity h3{letter-spacing:-.5px;margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.3}.pd-project-identity h3>button{color:inherit;text-align:left;pointer-events:auto;background:0 0;border:0;padding:0}.pd-project-identity h3>button:hover{text-underline-offset:3px;text-decoration:underline}.pd-project-identity p{color:#e6edfa;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.pd-project-identity p>span{background:#fff9;width:1px;height:10px;margin:0 5px}.pd-project-body{padding:12px 17px 13px}.pd-project-progress{justify-content:space-between;align-items:center;font-size:9px;display:flex}.pd-project-progress strong{font-size:13px;font-weight:700}.pd-progress-track{background:#e4eaf4;border-radius:4px;height:6px;margin-top:6px;overflow:hidden}.pd-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#39ad5d,#2f9f4b);height:100%;transition:width .5s;display:block}.pd-project-amber .pd-progress-track>span{background:linear-gradient(90deg,#edb125,#d89700)}.pd-project-red .pd-progress-track>span{background:linear-gradient(90deg,#f1657c,#dd2949)}.pd-project-facts{grid-template-columns:.85fr 1.3fr 1fr;gap:8px;margin:14px 0 0;display:grid}.pd-project-facts>div{align-items:center;gap:7px;min-width:0;display:flex}.pd-project-facts>div+div{border-left:1px solid #edf0f7;padding-left:9px}.pd-project-facts svg{color:#627fa8;flex-shrink:0}.pd-project-facts span{min-width:0}.pd-project-facts dt{color:#6e7e98;white-space:nowrap;margin:0 0 3px;font-size:7px}.pd-project-facts dd{margin:0;font-size:9px;font-weight:650;line-height:1.4;overflow:hidden}.pd-project-footer{background:#f9fbff;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:6px;min-height:32px;padding:6px 17px;display:flex}.pd-project-footer>span{color:#7b8ca3;align-items:center;gap:5px;font-size:8px;display:flex}.pd-project-footer>span>i{background:#93a7c4;border-radius:50%;width:5px;height:5px}.pd-project-footer>div{align-items:center;gap:10px;display:flex}.pd-project-footer button{color:#5b7499;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-size:8px;font-weight:550;display:inline-flex}.pd-project-footer button:hover{color:#d41b39}.pd-demo-note{color:#8493a9;border-top:1px solid #e2e7f1;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:24px;padding-top:13px;font-size:8px;display:flex}.pd-saved-empty{text-align:center;background:#fff8;border:1px dashed #cfd9e9;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:50px 20px;display:flex}.pd-saved-empty>svg{color:#b2a279}.pd-saved-empty h3{margin:0;font-size:15px}.pd-saved-empty p{color:#7789a2;margin:0;font-size:11px}.pd-resource-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0;display:grid}.pd-resource-metrics>.pd-panel{color:#5177aa;align-items:center;gap:16px;padding:22px;display:flex}.pd-resource-metrics span{color:#7a8ca5;font-size:10px;display:block}.pd-resource-metrics strong{color:#1c3356;margin-top:5px;font-size:27px;display:block}.pd-resources>.pd-section-title p{color:#7a8ca5;margin:7px 0 0;font-size:11px}.pd-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pd-resource-card{padding:18px}.pd-resource-name{text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:650;display:flex}.pd-resource-name:hover{color:#d21a38}.pd-workforce{color:#6687b2;align-items:center;gap:10px;padding:20px 0;display:flex}.pd-workforce strong{color:#1e385e;font-size:28px}.pd-workforce>span{font-size:10px}.pd-team-list{border-top:1px solid #e9eef5;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;padding-top:15px;display:grid}.pd-team-list>div{align-items:center;gap:7px;display:flex}.pd-team-list strong{font-size:9px;font-weight:550;display:block}.pd-team-list small{color:#8393a8;margin-top:4px;font-size:8px;display:block}.pd-tab-content{min-width:0;animation:.3s pd-reveal}.pd-workspace .pr-notice{margin-bottom:16px}@keyframes pd-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1800px){.pd-content{padding-inline:32px}.pd-hero{min-height:166px;padding-inline:48px}.pd-insights>.pd-panel{min-height:225px;padding:20px}.pd-panel-heading h2{font-size:16px}.pd-project-cover{height:175px}.pd-metric{min-height:90px}.pd-project-identity h3{font-size:19px}.pd-project-body{padding:16px 20px}.pd-project-facts dt{font-size:9px}.pd-project-facts dd{font-size:11px}}@media (width>=1100px) and (width<=1399px){.pd-content{padding-inline:20px}.pd-main-tabs>.workspace-tabs{gap:0;padding-inline:7px}.pd-main-tabs>.workspace-tabs>button{gap:6px;padding-inline:12px;font-size:10px!important}.pd-filter-grid{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(100px,1fr)) 35px auto;gap:9px}.pd-metric{gap:9px;padding:12px}.pd-metric-icon{width:37px;height:37px}.pd-metric-icon svg{width:23px}.pd-metric h2{font-size:8px}.pd-metric strong{font-size:23px}.pd-donut{flex-basis:100px;width:100px;height:100px}.pd-status-content{gap:7px;margin-top:21px}.pd-insights{grid-template-columns:1fr 1fr 1.27fr;gap:12px}.pd-insights>.pd-panel{padding:14px 12px}.pd-panel-heading h2{font-size:12px}.pd-panel-kicker{display:none}.pd-status-legend>button{grid-template-columns:6px 1fr 12px 23px;gap:4px;font-size:9px}.pd-milestone-row{gap:6px}.pd-milestone-row>.badge{padding:4px 5px;font-size:7px}.pd-milestone-copy>strong{font-size:9px}.pd-milestone-copy>small{font-size:7px}.pd-project-facts,.pd-project-facts>div{gap:5px}.pd-project-facts>div+div{padding-left:5px}.pd-project-facts svg{width:13px}.pd-project-facts dt{font-size:6px}.pd-project-facts dd{font-size:8px}.pd-project-identity h3{font-size:14px}}@media (width<=1099px){.pd-hero{padding-inline:28px}.pd-insights{grid-template-columns:1fr 1fr}.pd-milestone-panel{grid-column:1/-1}.pd-insights>.pd-milestone-panel{min-height:0}.pd-milestones{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:10px;display:grid}.pd-milestone-row{border-bottom:0;flex-wrap:wrap}.pd-milestone-row>.badge{margin-left:45px}.pd-metric{gap:10px;padding:12px}.pd-metric-icon{width:37px;height:37px}.pd-metric-icon svg{width:23px}.pd-metric h2{font-size:8px}.pd-filter-grid{grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,1fr)) 40px auto}.pd-search-field{grid-column:1/-1}.pd-project-grid,.pd-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-project-cover{height:170px}}@media (width<=700px){.pd-hero{background-position:61%;flex-direction:column;align-items:flex-start;gap:14px;min-height:170px;padding:24px 20px 42px}.pd-hero h1{font-size:29px}.pd-hero-copy>p{max-width:290px;font-size:10px}.pd-primary-action{border-radius:7px;min-height:34px;padding-inline:13px;font-size:10px}.pd-content{padding-inline:15px}.pd-main-tabs{border-radius:11px 11px 0 0}.pd-main-tabs>.workspace-tabs{gap:0;padding-inline:4px}.pd-main-tabs>.workspace-tabs>button{gap:7px;min-height:47px;padding-inline:12px;font-size:10px!important}.pd-main-tabs>.workspace-tabs>button>svg{width:15px}.pd-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) 36px;gap:9px}.pd-search-field{grid-column:1/-2}.pd-filter-grid>.button{grid-area:1/4;gap:25px;width:36px;padding-inline:9px;font-size:0;overflow:hidden}.pd-filter-grid>.button>svg{flex-shrink:0}.pd-filter-options{grid-area:2/4}.pd-filter-grid .hr-field>select{padding-inline:8px 18px;font-size:9px}.pd-filter-grid .hr-field>label{font-size:7px;left:8px}.pd-search-field .hr-field>input{padding-left:34px;font-size:9px}.pd-search-field>svg{left:10px}.pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-metric{gap:11px;min-height:76px;padding:12px}.pd-metric strong{font-size:26px}.pd-metric h2{font-size:9px}.pd-metric:last-child{grid-column:1/-1;min-height:68px}.pd-metric:last-child>div{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.pd-insights{grid-template-columns:minmax(0,1fr);gap:12px}.pd-insights>.pd-panel{min-height:185px;padding:16px}.pd-status-content{justify-content:space-between;gap:20px}.pd-donut{flex-basis:130px;width:130px;height:130px}.pd-status-legend{max-width:230px}.pd-regional-panel .pd-region-rows{margin-top:20px}.pd-milestone-panel{grid-column:auto}.pd-milestones{margin-top:9px;display:block}.pd-milestone-row{border-bottom:1px solid #e9edf5;flex-wrap:nowrap;padding-block:11px}.pd-milestone-row>.badge{margin-left:0}.pd-milestone-copy>strong{font-size:10px}.pd-portfolio-toolbar{gap:13px;padding-block:10px 14px}.pd-section-title h2{font-size:18px}.pd-portfolio-controls{justify-content:space-between;gap:8px;width:100%}.pd-saved-filter>span{display:none}.pd-saved-filter{background:#fff;border:1px solid #d3ddef;border-radius:6px;justify-content:center;width:25px;height:32px}.pd-sort .hr-field>label{display:none}.pd-sort .hr-field>select{width:170px}.pd-project-grid,.pd-resource-grid{grid-template-columns:minmax(0,1fr);gap:15px}.pd-project-cover{height:181px}.pd-project-identity h3{font-size:19px}.pd-project-body{padding:14px 17px 16px}.pd-project-facts dt{font-size:7px}.pd-project-facts dd{font-size:10px}.pd-project-footer{min-height:38px}.pd-project-footer>span,.pd-project-footer button{font-size:9px}.pd-resource-metrics{gap:9px}.pd-resource-metrics>.pd-panel{flex-direction:column;align-items:flex-start;gap:9px;padding:13px}.pd-resource-metrics span{font-size:8px}.pd-resource-metrics strong{font-size:23px}.pd-resource-metrics svg{width:20px}.pd-demo-note{line-height:1.8}}@media (width<=360px){.pd-content{padding-inline:11px}.pd-hero{padding-inline:17px}.pd-metric{gap:8px;padding-inline:9px}.pd-metric strong{font-size:24px}.pd-metric h2{font-size:8px}.pd-sort .hr-field>select{width:156px}.pd-status-content{gap:10px}.pd-donut{flex-basis:112px;width:112px;height:112px}.pd-panel-heading h2{font-size:13px}.pd-milestone-copy>strong{font-size:9px}.pd-milestone-copy>small{font-size:7px}}@media (prefers-reduced-motion:reduce){.pd-workspace *,.pd-workspace :before,.pd-workspace :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pd-project-card:hover,.pd-primary-action:hover{transform:none}}@media (width>=1400px){.pd-main-tabs>.workspace-tabs>button{gap:11px;padding-inline:18px;font-size:12px!important}.pd-filter-grid .hr-field>label{font-size:9px}.pd-filter-grid .hr-field>select,.pd-search-field .hr-field>input,.pd-filter-grid>.button{font-size:11px}.pd-metric h2{font-size:12px}.pd-panel-heading h2{font-size:16px}.pd-status-legend>button,.pd-status-legend small,.pd-region-rows>button{font-size:12px}.pd-donut small{font-size:11px}.pd-milestone-copy>strong{font-size:12px}.pd-milestone-copy>small{font-size:10px}.pd-milestone-row>.badge{font-size:9px}.pd-project-identity h3{font-size:18px}.pd-project-identity p{font-size:10px}.pd-project-progress{font-size:11px}.pd-project-progress strong{font-size:15px}.pd-project-facts dt{font-size:8px}.pd-project-facts dd{font-size:11px}.pd-project-body{padding-block:10px 11px}.pd-project-footer{min-height:29px;padding-block:4px}.pd-project-footer>span,.pd-project-footer button{font-size:9px}.pd-saved-filter,.pd-sort .hr-field>label,.pd-sort .hr-field>select{font-size:10px}}.citic-finance-shell .main-content{background:#f5f7fa;padding:0}.citic-finance-shell .page-footer{margin-inline:28px}.finance-content{padding:0 28px;display:flow-root;position:relative}.finance-workspace{color:#354e6b}.finance-workspace .button,.finance-form .button{min-height:35px;box-shadow:none;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:550}.finance-workspace .button-primary,.finance-form .button-primary{color:#fff;background:#c9334c;border-color:#c9334c}.finance-workspace .button-primary:hover,.finance-form .button-primary:hover{background:#b72c42;border-color:#b72c42}.finance-workspace .button-small{min-height:30px;padding:6px 10px;font-size:10px}.finance-workspace .button-secondary,.finance-form .button-secondary{color:#526b89;background:#fff;border-color:#dfe6ee}.finance-workspace .hr-field,.finance-form .hr-field{min-width:0}.finance-workspace .hr-field label,.finance-form .hr-field label{color:#788ba3;margin-bottom:7px;font-size:10px;font-weight:500;display:block}.finance-workspace .hr-field input,.finance-workspace .hr-field select,.finance-form .hr-field input,.finance-form .hr-field select,.finance-form .hr-field textarea{color:#4e6785;background:#fff;border:1px solid #dfe6ef;border-radius:6px;width:100%;min-width:0;height:36px;padding:8px 11px;font-size:11px}.finance-form .hr-field textarea{resize:vertical;height:auto;min-height:82px}.finance-workspace .hr-field input:focus,.finance-workspace .hr-field select:focus,.finance-form .hr-field input:focus,.finance-form .hr-field select:focus,.finance-form .hr-field textarea:focus{outline-offset:1px;border-color:#93add0;outline:2px solid #dfe9f5}.finance-workspace .badge,.finance-form .badge{white-space:nowrap;font-size:9px}.finance-table-scroll{scrollbar-width:thin;position:relative;overflow-x:auto}.finance-table{border-collapse:collapse;text-align:left;white-space:normal;width:100%;min-width:780px;font-size:11px}.finance-table th,.finance-table td{vertical-align:middle;border-bottom:1px solid #edf1f6;padding:15px 19px}.finance-table thead th{color:#8b9cb2;letter-spacing:.15px;background:#f9fbfe;font-size:9px;font-weight:550}.finance-table tbody th{color:#546d8b;font-size:11px;font-weight:500}.finance-table tbody td{color:#71849d}.finance-table tbody tr:last-child td,.finance-table tbody tr:last-child th{border-bottom:0}.finance-table tbody tr:hover{background:#fbfcff}.finance-table td:first-child{min-width:225px;max-width:290px}.finance-table td strong{color:#526b8a;font-size:11px;font-weight:550;line-height:1.7;display:block}.finance-table td small{color:#9aa8b9;margin-top:4px;font-size:9px;line-height:1.6;display:block}.finance-table td:last-child{width:auto}.finance-workspace .finance-chart-data{white-space:normal;table-layout:fixed;width:100%;min-width:0}.finance-chart-data th,.finance-chart-data td{width:auto;padding:7px 5px}.finance-text-button{color:#6588b2;text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:500;line-height:1.7}.finance-text-button:hover{color:#c23750}.finance-page-button{color:#8298b2;background:#fff;border:1px solid #e0e7f1;border-radius:5px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.finance-page-button:hover:enabled{background:#f0f5fc}.dialog-modal:has(.finance-form){width:min(550px,100vw - 32px)}@media (width>=1800px){.finance-content{padding-inline:38px}}@media (width<=700px){.finance-content{padding-inline:16px}.citic-finance-shell .page-footer{margin-inline:16px}.finance-workspace .citic-module-banner-actions{gap:10px}.finance-table th,.finance-table td{padding:13px 15px}}
