/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:""}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--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);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.my-360{margin-block:calc(var(--spacing) * 360)}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table!important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-none{translate:none}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.touch-pinch-zoom{--tw-pinch-zoom:pinch-zoom;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-reverse>:not(:last-child)){--tw-space-y-reverse:1}:where(.space-x-reverse>:not(:last-child)){--tw-space-x-reverse:1}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-y-reverse>:not(:last-child)){--tw-divide-y-reverse:1}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[4px\]{border-radius:4px}.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-xs{border-radius:var(--radius-xs)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-se{border-start-end-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-es{border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-tr{border-top-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-br{border-bottom-right-radius:.25rem}.rounded-bl{border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-bs{border-block-start-style:var(--tw-border-style);border-block-start-width:1px}.border-be{border-block-end-style:var(--tw-border-style);border-block-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-transparent{border-color:#0000}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-repeat{background-repeat:repeat}.mask-no-clip{-webkit-mask-clip:no-clip;mask-clip:no-clip}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.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)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.text-clip{text-overflow:clip}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.normal-nums{font-variant-numeric:normal}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-grayscale{--tw-backdrop-grayscale:grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-invert{--tw-backdrop-invert:invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-sepia{--tw-backdrop-sepia:sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}:where(.divide-x-reverse>:not(:last-child)){--tw-divide-x-reverse:1}.ring-inset{--tw-ring-inset:inset}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (min-width:40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.training-frame-stage{background:#f4faf6;min-height:0;position:relative;overflow:hidden}.training-frame-stage>iframe{display:block}.training-frame-loader{z-index:5;color:#60746b;background:radial-gradient(circle at 50% 38%,#fff,#f1f9f5 60%);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.training-frame-loader span{color:#fff;background:linear-gradient(145deg,#07915a,#035c38);border-radius:18px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;box-shadow:0 12px 30px #06764735}.training-frame-loader strong{color:#173e30;font-size:15px}.training-frame-loader small{font-size:10px}.training-data-retry{z-index:6;color:#684a15;background:#fffaf0;border:1px solid #e7c78f;border-radius:13px;gap:7px;width:min(390px,100% - 36px);padding:14px 15px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 34px #33230520}.training-data-retry strong{font-size:12px}.training-data-retry small{font-size:9px;line-height:1.45}.training-data-retry button{color:#fff;cursor:pointer;background:#067647;border:0;border-radius:8px;width:max-content;padding:8px 11px;font-size:9px;font-weight:850}:root{--ink:#10251e;--muted:#66756f;--line:#e1e9e5;--soft:#f5f8f6;--green:#067647;--green-dark:#035c38;--green-pale:#eaf7f0;--gold:#bc8a19}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f7f9f8;margin:0}button,input{font:inherit}.portal-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;width:264px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(145deg,#087c4a,#035c38);border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;box-shadow:0 8px 18px #06764738}.brand-copy{gap:3px;display:grid}.brand-copy strong{font-size:15px}.brand-copy small{color:#7a8983;font-size:11px}.side-nav{gap:5px;display:grid}.nav-item{color:#576761;border-radius:12px;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:13px;font-weight:650;text-decoration:none;transition:all .18s;display:flex}.nav-item:hover{color:var(--green);background:#f5faf7}.nav-item.active{background:var(--green-pale);color:var(--green-dark)}.nav-item b{color:#087348;background:#d9efe3;border-radius:8px;margin-left:auto;padding:3px 7px;font-size:11px}.sidebar-section{border-top:1px solid #edf1ef;margin-top:28px;padding-top:22px}.sidebar-section p{color:#9aa6a1;letter-spacing:.13em;margin:0 13px 10px;font-size:9px;font-weight:800}.workspace{color:#65736e;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 13px;font-size:12px;font-weight:650;display:flex}.workspace:hover,.workspace.active{color:#263f36;background:#f7f9f8}.workspace i{border-radius:3px;width:8px;height:8px}.workspace i.emerald{background:#12a36c}.workspace i.blue{background:#4686e8}.workspace i.orange{background:#eea236}.sidebar-footer{border-top:1px solid var(--line);color:#82908b;grid-template-columns:38px 1fr 20px;align-items:center;gap:9px;margin-top:auto;padding:15px 8px 3px;display:grid}.user-avatar{color:#fff;background:#173e31;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.sidebar-footer div{gap:3px;display:grid}.sidebar-footer strong{color:var(--ink);font-size:11px}.sidebar-footer small{font-size:9px}.main-panel{width:calc(100% - 264px);min-height:100vh;margin-left:264px}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;justify-content:space-between;align-items:center;gap:22px;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-brand{display:none}.global-search{color:#81908a;background:#f4f7f5;border:1px solid #edf1ef;border-radius:12px;align-items:center;gap:10px;width:min(620px,55vw);height:42px;padding:0 13px;display:flex}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search input::placeholder{color:#95a09c}.global-search kbd{color:#96a19d;background:#fff;border:1px solid #dfe6e2;border-radius:6px;padding:4px 7px;font-size:10px}.top-actions{align-items:center;gap:8px;display:flex}.language{color:#4b5f57;background:0 0;border:0;height:38px;padding:0 11px;font-size:11px;font-weight:800}.icon-button{color:#52645d;background:#fff;border:1px solid #e8eeeb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.icon-button span{background:#e64d43;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.admin-button{color:#fff;background:var(--green);border-radius:11px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:11px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 5px 12px #06764729}.content{width:min(1470px,100%);margin:auto;padding:36px 38px 60px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:#91701e;letter-spacing:.16em;align-items:center;gap:8px;margin-bottom:9px;font-size:9px;font-weight:850;display:flex}.eyebrow span{background:#c59a31;width:18px;height:2px}.welcome-row h1{color:#132d24;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,39px);line-height:1.08}.welcome-row p{color:var(--muted);margin:11px 0 0;font-size:13px}.primary-action{color:#076e44;background:#fff;border:1px solid #cfe4da;border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:11px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 5px 14px #1f3a300d}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:36px;display:grid}.stat-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:17px;display:grid;box-shadow:0 7px 24px #183c2e09}.stat-icon{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.stat-icon.green{color:#087a4b;background:#e7f6ee}.stat-icon.blue{color:#3974cc;background:#edf4ff}.stat-icon.purple{color:#795ac5;background:#f1edfc}.stat-icon.gold{color:#a77816;background:#fff7e4}.stat-grid article div{gap:2px;display:grid}.stat-grid strong{font-size:20px}.stat-grid small{color:#75837e;font-size:10px;font-weight:600}.stat-grid em{color:#8c9894;align-self:end;font-size:8px;font-style:normal}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading h2{margin:0;font-size:21px}.section-heading p{color:#81908a;margin:6px 0 0;font-size:11px}.view-actions{gap:8px;display:flex}.view-actions>button{border:1px solid var(--line);color:#66756f;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;display:flex}.view-actions>button.selected{color:#a1771c;background:#fff9ea;border-color:#ead9ab}.view-switch{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.view-switch button{color:#8b9793;cursor:pointer;background:0 0;border:0;border-radius:6px;width:30px}.view-switch button.active{color:#176543;background:#eaf5ef}.filters{gap:7px;margin:21px 0 16px;display:flex;overflow-x:auto}.filters button{color:#6a7873;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e8e4;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:650}.filters button.active{color:#fff;background:#173e31;border-color:#173e31}.app-grid.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-card{background:#fff;border:1px solid #dfe8e4;border-radius:17px;flex-direction:column;min-width:0;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #11392a0b}.app-card:hover{transform:translateY(-2px);box-shadow:0 15px 36px #11392a17}.card-accent{background:#1f9364;width:100%;height:3px}.card-accent.teal{background:#1c9a9c}.card-accent.blue{background:#4a7fce}.card-accent.violet{background:#7a61c8}.card-accent.orange{background:#d98a31}.card-accent.rose{background:#cc6072}.app-card-top{justify-content:space-between;align-items:center;padding:17px 18px 7px;display:flex}.app-logo{color:#fff;background:linear-gradient(145deg,#09935d,#05683f);border-radius:13px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:850;display:grid;box-shadow:0 6px 12px #06764729}.app-logo.teal{background:linear-gradient(145deg,#26a5a6,#147476)}.app-logo.blue{background:linear-gradient(145deg,#5e94e0,#3a65ad)}.app-logo.violet{background:linear-gradient(145deg,#8d72d6,#6349a8)}.app-logo.orange{background:linear-gradient(145deg,#e7a250,#bd6d20)}.app-logo.rose{background:linear-gradient(145deg,#d87383,#ac4054)}.favorite{color:#b9c2be;background:0 0;border:0;place-items:center;display:grid}.favorite.on{color:#c09228;fill:#f5d785}.app-card-copy{padding:9px 18px 15px}.card-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-meta>span{color:#9a751f;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.state{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.state.live{color:#087147;background:#e3f5eb}.state.ready{color:#356db9;background:#eaf2fd}.state.setup{color:#9b6d13;background:#fff3d7}.app-card h3{margin:11px 0 7px;font-size:15px}.app-card p{color:#74817c;min-height:35px;margin:0;font-size:10px;line-height:1.55}.permission-row{color:#77847f;border-top:1px solid #edf1ef;align-items:center;gap:6px;margin:auto 18px 0;padding:10px 0;font-size:9px;display:flex}.permission-row b{color:#56665f;margin-left:auto}.app-card-footer{background:#f8faf9;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:11px 18px;display:flex}.app-card-footer small{color:#909c97;font-size:8px}.app-card-footer a,.app-card-footer button{color:#087147;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.app-grid.list{gap:10px;display:grid}.app-grid.list .app-card{grid-template-columns:4px 58px 1fr 200px 180px;align-items:center;min-height:94px;display:grid}.app-grid.list .card-accent{width:4px;height:100%}.app-grid.list .app-card-top{justify-content:center;padding:0}.app-grid.list .favorite{display:none}.app-grid.list .app-card-copy{padding:14px 18px}.app-grid.list .app-card-copy p{min-height:0}.app-grid.list .permission-row{border:0;width:auto;margin:0;padding:0 18px}.app-grid.list .permission-row b{display:none}.app-grid.list .app-card-footer{height:100%;min-height:92px}.empty-state{color:#87938f;background:#fbfcfc;border:1px dashed #d6e1dc;border-radius:18px;grid-column:1/-1;justify-items:center;padding:60px 20px;display:grid}.empty-state h3{color:#465a52;margin:12px 0 4px}.empty-state p{margin:0;font-size:11px}@media (max-width:1180px){.stat-grid,.app-grid.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid.list .app-card{grid-template-columns:4px 58px 1fr 170px}.app-grid.list .permission-row{display:none}}@media (max-width:820px){.sidebar{display:none}.main-panel{width:100%;margin:0}.topbar{height:68px;padding:0 18px}.mobile-brand{display:block}.mobile-brand .brand-mark{border-radius:10px;width:34px;height:34px}.global-search{flex:1;width:auto}.global-search kbd,.language,.admin-button{display:none}.content{padding:26px 18px 44px}.welcome-row{align-items:flex-start}.app-grid.list .app-card{grid-template-columns:4px 58px 1fr}.app-grid.list .app-card-footer{display:none}}@media (max-width:600px){.topbar{gap:10px}.global-search{height:39px}.global-search input::placeholder{color:#0000}.welcome-row{display:grid}.primary-action{width:max-content}.stat-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start}.section-heading p{display:none}.view-actions>button{font-size:0}.app-grid.grid{grid-template-columns:1fr}.app-grid.list .app-card{display:flex}.app-grid.list .card-accent{width:100%;height:3px}.app-grid.list .app-card-top{justify-content:flex-start;padding:17px 18px 7px}.app-grid.list .app-card-footer{height:auto;min-height:52px;display:flex}.app-grid.list .app-card-copy{padding:9px 18px 15px}}.admin-shell{background:#f6f8f7;min-height:100vh;display:flex}.admin-sidebar{color:#fff;z-index:10;background:#12372b;flex-direction:column;width:270px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{color:#fff;align-items:center;gap:11px;padding:0 8px 24px;text-decoration:none;display:flex}.admin-brand>span{background:#0b8150;border-radius:12px;place-items:center;width:39px;height:39px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 18px #001b102e}.admin-brand div{gap:3px;display:grid}.admin-brand strong{font-size:13px}.admin-brand small{color:#9eb8ae;font-size:9px}.back-link{color:#c5d7d0;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:9px;margin-bottom:28px;padding:10px 11px;font-size:10px;text-decoration:none;display:flex}.back-link:hover{background:#ffffff0b}.back-link b{font-size:15px}.admin-label{color:#76988b;letter-spacing:.14em;margin:0 11px 10px;font-size:8px;font-weight:850}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#afc8be;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;height:45px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.admin-sidebar nav button>span{border:1px solid #ffffff20;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.admin-sidebar nav button.active{color:#fff;background:#ffffff13}.admin-sidebar nav button.active>span{background:#0b8150;border-color:#36b27d}.admin-sidebar nav i{color:#9ee0c1;background:#0b6843;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal}.security-note{background:#ffffff08;border:1px solid #ffffff13;border-radius:12px;gap:10px;margin-top:30px;padding:14px;display:flex}.security-note>span{color:#9ee0c1;background:#0b6843;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.security-note div{gap:5px;display:grid}.security-note strong{font-size:9px}.security-note p{color:#8eada1;margin:0;font-size:8px;line-height:1.5}.admin-profile{border-top:1px solid #ffffff16;align-items:center;gap:10px;margin-top:auto;padding:15px 9px 3px;display:flex}.admin-profile>span,.admin-avatar{color:#12372b;background:#dbeee5;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:850;display:grid}.admin-profile div{gap:3px;display:grid}.admin-profile strong{font-size:9px}.admin-profile small{color:#8eada1;font-size:8px}.admin-main{width:calc(100% - 270px);margin-left:270px}.admin-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex}.admin-topbar p{color:#a17b20;letter-spacing:.13em;margin:0 0 3px;font-size:8px;font-weight:850}.admin-topbar h1{margin:0;font-size:21px}.admin-actions{align-items:center;gap:12px;display:flex}.help-button{border:1px solid var(--line);color:#6e7c77;background:#fff;border-radius:9px;height:34px;padding:0 12px;font-size:9px}.admin-content{width:min(1280px,100%);margin:auto;padding:31px 35px 55px}.admin-intro{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:23px;display:flex}.admin-kicker{color:#9d7620;letter-spacing:.13em;font-size:8px;font-weight:850}.admin-intro h2{letter-spacing:-.035em;margin:8px 0 7px;font-size:25px}.admin-intro p{color:#71817b;margin:0;font-size:11px}.access-order{color:#788681;background:#fff;border:1px solid #dce7e2;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-size:8px;display:flex}.access-order span{background:#f0f5f2;border-radius:7px;padding:6px 8px}.access-order b{color:#99a49f}.scope-card,.permissions-card,.data-card{background:#fff;border:1px solid #dde7e2;border-radius:15px;box-shadow:0 8px 24px #173e3109}.scope-card{margin-bottom:14px;padding:18px 19px}.scope-row{grid-template-columns:1fr 1fr 150px;align-items:end;gap:13px;display:grid}.scope-row label{color:#596963;grid-template-columns:22px 1fr;gap:5px 8px;font-size:9px;font-weight:750;display:grid}.scope-row label>span{color:#087249;background:#e6f4ec;border-radius:7px;grid-row:1/3;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.scope-row select{color:#294238;background:#fafcfb;border:1px solid #dbe5e0;border-radius:9px;outline:0;grid-column:2;width:100%;height:38px;padding:0 10px;font-size:10px}.effective-role{background:#eff8f3;border-left:2px solid #0a8954;border-radius:8px;align-content:center;gap:4px;height:56px;padding:0 13px;display:grid}.effective-role small{color:#789087;font-size:7px;font-weight:850}.effective-role strong{color:#086940;font-size:10px}.quick-roles{border-top:1px solid #edf1ef;align-items:center;gap:7px;margin-top:14px;padding-top:13px;display:flex}.quick-roles>span{color:#7e8c87;margin-right:4px;font-size:8px}.quick-roles button{color:#5e7069;background:#fff;border:1px solid #dfe7e3;border-radius:8px;padding:6px 9px;font-size:8px}.quick-roles button.active{color:#087047;background:#e9f6ef;border-color:#c4e2d3}.permissions-card{overflow:hidden}.permissions-head{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.permissions-head h3{margin:0;font-size:13px}.permissions-head p{color:#81908b;margin:5px 0 0;font-size:9px}.legend{color:#74837d;gap:12px;font-size:8px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.legend i{background:#c4ceca;border-radius:50%;width:7px;height:7px}.legend i.green{background:#12a36c}.permission-table-head,.permission-table-row{grid-template-columns:minmax(300px,1fr) 90px 90px 90px;align-items:center;display:grid}.permission-table-head{color:#84918c;text-transform:uppercase;letter-spacing:.05em;background:#f7f9f8;padding:10px 20px;font-size:8px;font-weight:800}.permission-table-head span:not(:first-child){text-align:center}.permission-table-row{border-top:1px solid #edf1ef;min-height:57px;padding:8px 20px}.permission-table-row>div{gap:4px;display:grid}.permission-table-row strong{font-size:10px}.permission-table-row small{color:#8b9893;font-size:8px}.toggle{cursor:pointer;background:#dce4e0;border:0;border-radius:999px;justify-self:center;width:32px;height:18px;transition:all .18s;position:relative}.toggle span{background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.toggle.on{background:#0b8a55}.toggle.on span{left:17px}.save-bar{background:#f7faf8;border-top:1px solid #dfe8e3;align-items:center;gap:14px;padding:15px 20px;display:flex}.save-bar>div{gap:3px;display:grid}.save-bar strong{font-size:9px}.save-bar>div span{color:#87948f;font-size:8px}.save-bar>button,.page-title-row>button{color:#fff;background:#07784a;border:0;border-radius:9px;height:36px;margin-left:auto;padding:0 14px;font-size:9px;font-weight:800;box-shadow:0 5px 12px #06764723}.saved-message{color:#087247;margin-left:auto;font-size:9px;font-weight:750}.saved-message+button{margin-left:0}.page-title-row{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.page-title-row h2{margin:0;font-size:25px}.page-title-row p{color:#788781;margin:6px 0 0;font-size:10px}.table-tools{border-bottom:1px solid #e5ebe8;gap:9px;padding:15px;display:flex}.table-tools input{border:1px solid #dfe6e2;border-radius:9px;width:330px;height:36px;padding:0 11px;font-size:9px}.table-tools select{background:#fff;border:1px solid #dfe6e2;border-radius:9px;height:36px;padding:0 10px;font-size:9px}.users-head,.user-row{grid-template-columns:minmax(300px,1.5fr) 1fr 1fr 90px 40px;align-items:center;padding:0 18px;display:grid}.users-head{color:#81908a;background:#f7f9f8;height:39px;font-size:8px;font-weight:800}.user-row{border-top:1px solid #edf1ef;min-height:63px;font-size:9px}.user-row>div{align-items:center;gap:10px;display:flex}.user-row>div>b{color:#fff;background:#176246;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.user-row>div>span{gap:3px;display:grid}.user-row small{color:#899690;font-size:8px}.role-pill{color:#4c6960;background:#eef4f1;border-radius:7px;width:max-content;padding:5px 8px}.user-status{font-weight:750}.user-status.active{color:#087147}.user-status.invited{color:#a77a1b}.user-row>button{color:#84908c;background:0 0;border:0}.group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.group-grid article{background:#fff;border:1px solid #dde7e2;border-radius:15px;padding:21px}.group-grid article>span{color:#fff;background:#118155;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:850;display:grid}.group-grid article>span.blue{background:#4d7cc3}.group-grid article>span.gold{background:#c18b25}.group-grid article>span.purple{background:#735bb5}.group-grid h3{margin:17px 0 5px;font-size:13px}.group-grid p{color:#83908b;margin:0;font-size:9px}.group-grid button{color:#087147;background:0 0;border:0;margin-top:18px;padding:0;font-size:9px;font-weight:800}.apps-admin-head,.apps-admin-row{grid-template-columns:minmax(270px,1.5fr) 130px 1fr 100px 70px 80px;align-items:center;padding:0 18px;display:grid}.apps-admin-head{color:#81908a;background:#f7f9f8;height:40px;font-size:8px;font-weight:800}.apps-admin-row{border-top:1px solid #edf1ef;min-height:65px;font-size:9px}.apps-admin-row>div{align-items:center;gap:10px;display:flex}.apps-admin-row>div b{color:#fff;background:#087449;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;display:grid}.apps-admin-row code{color:#65756f;font-size:8px}.apps-admin-row i{border-radius:7px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750}.apps-admin-row i.live{color:#087147;background:#e5f5ec}.apps-admin-row i.ready{color:#356db9;background:#eaf2fd}.apps-admin-row i.setup{color:#9b6d13;background:#fff3d7}.apps-admin-row>button{color:#087147;background:0 0;border:0;font-size:8px;font-weight:800}@media (max-width:980px){.admin-sidebar{width:220px}.admin-main{width:calc(100% - 220px);margin-left:220px}.scope-row{grid-template-columns:1fr 1fr}.effective-role{grid-column:1/-1}.access-order{display:none}.permission-table-head,.permission-table-row{grid-template-columns:minmax(220px,1fr) 70px 70px 70px}.apps-admin-head,.apps-admin-row{grid-template-columns:minmax(220px,1.5fr) 110px 1fr 70px}.apps-admin-head span:nth-child(4),.apps-admin-row>span:nth-child(4),.apps-admin-head span:nth-child(5),.apps-admin-row>i{display:none}}@media (max-width:720px){.admin-sidebar{width:68px;padding:18px 9px}.admin-brand div,.back-link:not(b),.admin-label,.admin-sidebar nav button:not(.active) i,.admin-sidebar nav button{font-size:0}.admin-brand{padding:0 5px 22px}.admin-brand>span{width:39px}.back-link{justify-content:center;padding:10px 0}.admin-sidebar nav button{justify-content:center;padding:0}.admin-sidebar nav button>span{font-size:9px}.security-note,.admin-profile div{display:none}.admin-profile{justify-content:center;padding:14px 0}.admin-main{width:calc(100% - 68px);margin-left:68px}.admin-content{padding:24px 15px 40px}.admin-topbar{padding:0 17px}.admin-intro{display:block}.scope-row{grid-template-columns:1fr}.effective-role{grid-column:auto}.permission-table-head,.permission-table-row{grid-template-columns:minmax(160px,1fr) 55px 55px}.permission-table-head span:nth-child(4),.permission-table-row>.toggle:last-child{display:none}.permission-table-row,.permission-table-head{padding-left:12px;padding-right:12px}.group-grid{grid-template-columns:1fr}.users-head,.user-row{grid-template-columns:1fr 90px}.users-head span:nth-child(2),.users-head span:nth-child(3),.users-head span:nth-child(5),.user-row>span:nth-child(2),.user-row>span:nth-child(3),.user-row>button{display:none}.apps-admin-head,.apps-admin-row{grid-template-columns:1fr 90px}.apps-admin-head span:nth-child(2),.apps-admin-head span:nth-child(3),.apps-admin-row code,.apps-admin-row>span{display:none}.save-bar{flex-wrap:wrap;align-items:flex-start}.save-bar button{width:100%;margin:0}.saved-message{margin-left:0}}.embedded-app-bar{grid-template-columns:auto minmax(0,1fr) auto auto!important}.portal-loading{background:radial-gradient(circle at 50% 35%,#eef9f3,#f7faf8 55%);place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.portal-loading span{color:#fff;background:linear-gradient(145deg,#07915a,#035c38);border-radius:18px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;box-shadow:0 12px 30px #06764735}.portal-loading p{color:#687871;margin:0;font-size:12px;font-weight:700}.login-page{background:#f4f8f6;grid-template-columns:minmax(360px,1.05fr) minmax(390px,.95fr);min-height:100vh;display:grid}.login-panel{color:#fff;background:linear-gradient(145deg,#063d2c,#067647 58%,#0b8e5b);flex-direction:column;min-height:100vh;padding:48px clamp(38px,6vw,88px);display:flex;position:relative;overflow:hidden}.login-panel:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-230px;right:-220px;box-shadow:0 0 0 70px #ffffff08,0 0 0 150px #ffffff06}.login-brand{z-index:1;align-items:center;gap:12px;display:flex}.login-brand>span{color:#067647;background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.login-brand div{gap:3px;display:grid}.login-brand strong{font-size:16px}.login-brand small{color:#b8d9ca;font-size:10px}.login-copy{z-index:1;max-width:620px;margin:auto 0}.login-copy>p:first-child{color:#eacb79;letter-spacing:.16em;font-size:9px;font-weight:900}.login-copy h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(38px,5vw,66px);line-height:1.02}.login-copy p:last-child{color:#c0dbcf;max-width:520px;font-size:15px;line-height:1.7}.login-features{z-index:1;flex-wrap:wrap;gap:10px;display:flex}.login-features span{color:#dbeae3;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:700}.login-card{background:#fff;border:1px solid #dce8e2;border-radius:23px;gap:16px;width:min(440px,100% - 50px);margin:auto;padding:38px;display:grid;box-shadow:0 28px 80px #15382b18}.login-badge{color:#087247;background:#e9f6ef;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:7px 10px;font-size:9px;font-weight:850;display:flex}.login-card h2{letter-spacing:-.035em;margin:8px 0 -8px;font-size:28px}.login-card>p{color:#74837d;margin:0 0 5px;font-size:11px;line-height:1.55}.login-card label{color:#435a51;gap:7px;font-size:10px;font-weight:800;display:grid}.login-card input{color:#16382b;background:#fbfcfc;border:1px solid #d9e4df;border-radius:11px;outline:0;height:46px;padding:0 13px;font-size:12px}.login-submit,.login-reset{cursor:pointer;border:0;border-radius:11px;height:44px;font-size:10px;font-weight:850}.login-submit{color:#fff;background:#067647;box-shadow:0 8px 18px #06764728}.login-card>small{text-align:center;color:#93a09a;font-size:8px}.login-message{color:#984034;background:#fff1ef;border-radius:9px;padding:10px 12px;font-size:9px;line-height:1.45}.access-summary{color:#35624f;background:#f0f8f4;border-radius:11px;gap:10px;padding:11px 13px;display:flex}.access-summary span{gap:3px;display:grid}.access-summary strong{font-size:10px}.access-summary small{color:#799086;font-size:8px}.signout-button{color:#5e7069;background:#fff;border:1px solid #dfe8e4;border-radius:10px;height:39px;padding:0 12px;font-size:9px;font-weight:800}.session-chip{color:#087047;background:#fff;border:1px solid #dce7e2;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;display:flex}.session-chip span{color:#7c8c85;gap:2px;font-size:8px;display:grid}.session-chip b{color:#183e30;font-size:9px}.app-grid:not(.list){grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-card-footer button:disabled{color:#9aa7a1}.embedded-app-page{background:#eef3f0;grid-template-rows:58px 1fr;height:100vh;display:grid;overflow:hidden}.embedded-app-bar{color:#fff;z-index:3;background:#123d2f;grid-template-columns:170px 1fr 100px;align-items:center;gap:15px;padding:0 17px;display:grid;box-shadow:0 4px 18px #0002}.embedded-app-bar a,.embedded-app-bar button{color:#dbece4;background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:none}.embedded-app-bar button{border:1px solid #ffffff20;border-radius:8px;justify-self:end;padding:8px 10px}.embedded-app-bar div{justify-items:center;gap:2px;display:grid}.embedded-app-bar strong{font-size:12px}.embedded-app-bar small{color:#a9cbbd;font-size:8px}.embedded-app-page iframe{background:#fff;border:0;width:100%;height:100%}.access-denied{background:#f6f9f7;place-items:center;min-height:100vh;display:grid}.access-denied>div{text-align:center;background:#fff;border:1px solid #dce7e2;border-radius:20px;justify-items:center;width:min(440px,100% - 40px);padding:40px;display:grid}.access-denied>div>span{color:#fff;background:#be7d26;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.access-denied h1{font-size:22px}.access-denied p{color:#74837d;font-size:11px;line-height:1.6}.access-denied a{color:#fff;background:#067647;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:800;text-decoration:none}.admin-message{color:#934039;background:#fff0ee;border:1px solid #f1c9c4;border-radius:10px;margin:18px 35px 0;padding:11px 13px;font-size:9px}.admin-message.success{color:#086c43;background:#ecf8f1;border-color:#c6e7d5}.inline-admin-form{background:#fff;border:1px solid #dde7e2;border-radius:13px;gap:9px;margin-bottom:14px;padding:14px;display:flex}.inline-admin-form input,.inline-admin-form select{background:#fafcfb;border:1px solid #dbe5e0;border-radius:9px;flex:1;min-width:0;height:38px;padding:0 10px;font-size:9px}.inline-admin-form button{color:#fff;background:#07784a;border:0;border-radius:9px;height:38px;padding:0 13px;font-size:9px;font-weight:800}.help-button{place-items:center;text-decoration:none;display:grid}.users-head,.user-row{grid-template-columns:minmax(300px,1.5fr) 1fr 90px 40px}.apps-admin-row i.coming{color:#9b6d13;background:#fff3d7}@media (max-width:820px){.login-page{grid-template-columns:1fr}.login-panel{min-height:330px;padding:30px}.login-copy{margin:45px 0}.login-copy h1{font-size:38px}.login-card{margin:30px auto}.app-grid:not(.list){grid-template-columns:repeat(2,minmax(0,1fr))}.session-chip{display:none}.embedded-app-bar{grid-template-columns:120px 1fr 70px}.embedded-app-bar small{display:none}}@media (max-width:580px){.app-grid:not(.list){grid-template-columns:1fr}.login-panel{min-height:300px}.login-features{display:none}.inline-admin-form{display:grid}.embedded-app-bar div{justify-items:start}.embedded-app-bar{grid-template-columns:95px 1fr 55px;padding:0 9px}.embedded-app-bar strong{font-size:9px}}:root{--green:#006937;--green-dark:#004f35;--green-pale:#eaf6ef;--gold:#c8a24a}.login-page{background:radial-gradient(circle at 75% 42%,#fff 0,#f6faf8 42%,#edf4f0 100%)}.login-panel{isolation:isolate;background:linear-gradient(150deg,#003e2f 0%,#006937 45%,#098a50 100%);padding:38px clamp(34px,5vw,78px)}.login-panel:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#ffffff12 0 34%,#0000 35% 47%,#ffffff0b 48% 49%,#0000 50%);border-radius:50%;width:54vw;position:absolute;inset:-16% -18% auto auto}.login-panel:after{z-index:-1;border-color:#d9b95a36;width:560px;height:560px;bottom:-310px;right:-310px;box-shadow:0 0 0 78px #ffffff08,0 0 0 160px #cba44c0d}.login-brand-shell{z-index:3;background:#fffffffa;border:1px solid #ffffff75;border-radius:20px;place-items:center;width:clamp(170px,17vw,235px);height:84px;padding:11px 18px;display:grid;position:relative;box-shadow:0 16px 45px #001f152e}.login-brand-shell img{object-fit:contain;width:100%;height:100%;display:block}.login-hmc-stage{perspective:1200px;z-index:1;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:118px 0 18px}.login-hmc-halo{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#d8b65b29 0 52%,#0000 70%);border-radius:50%;width:min(75%,720px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-hmc-stage>img{aspect-ratio:1;object-fit:cover;transform-origin:50%;filter:saturate(1.04)contrast(1.03);border:3px solid #d8bc73;border-radius:50%;width:min(77%,700px);max-height:calc(100vh - 190px);display:block;transform:none;box-shadow:0 0 0 10px #ffffff12,0 0 0 12px #d6b55a52,0 24px 62px #001f1654}.login-card{border-color:#006937 #d8e8df #d8e8df;border-top-style:solid;border-top-width:4px;box-shadow:0 30px 90px #0a3d2b22}.login-card-logo{object-fit:contain;width:142px;height:58px;margin:0 auto 2px;display:block}.login-badge{color:#006937;background:#e8f5ee}.login-submit{background:linear-gradient(135deg,#006937,#078451)}.login-reset{color:#006937;background:#edf7f2}.login-card input:focus{border-color:#006937;box-shadow:0 0 0 3px #00693718}.login-card .login-remember{color:#405b50;cursor:pointer;align-items:flex-start;gap:10px;padding:3px 1px;display:flex}.login-card .login-remember input{accent-color:#006937;width:17px;min-width:17px;height:17px;box-shadow:none;margin:1px 0 0;padding:0}.login-card .login-remember span{gap:2px;display:grid}.login-card .login-remember b{font-size:10px}.login-card .login-remember small{color:#7f9189;font-size:8px;font-weight:600;line-height:1.4}.brand{justify-content:center;padding:0 8px 26px}.brand-logo-image{object-fit:contain;width:172px;height:70px;display:block}.admin-brand{align-items:center;padding-bottom:22px}.admin-brand>.admin-logo-shell{background:#fff;border-radius:13px;flex:none;place-items:center;width:104px;height:52px;padding:7px 10px;display:grid;box-shadow:0 8px 22px #001d1429}.admin-logo-shell img{object-fit:contain;width:100%;height:100%}.portal-loading img{object-fit:contain;background:#fff;border:1px solid #d9e8e0;border-radius:18px;width:190px;height:82px;padding:12px 18px;box-shadow:0 15px 40px #063d2c1a}.setup-warning{color:#76591d;background:#fff8e8;border:1px solid #efd7a1;border-radius:12px;gap:6px;margin-bottom:14px;padding:14px 16px;font-size:9px;line-height:1.5;display:grid}.setup-warning strong{font-size:10px}.setup-warning code{background:#f5e8c5;border-radius:5px;padding:2px 5px}.user-status.disabled{color:#a03d35}.user-status.not_created{color:#9b6d13}.user-row>button{color:#087147;cursor:pointer;background:#fff;border:1px solid #dce7e2;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.user-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08271c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-modal{background:#fff;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 90px #001d1455}.user-modal>header{background:linear-gradient(135deg,#f1faf5,#fff);border-bottom:1px solid #e1e9e5;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.user-modal header span{color:#a17b20;letter-spacing:.12em;font-size:8px;font-weight:850}.user-modal h3{margin:7px 0 3px;font-size:19px}.user-modal header p{color:#71817b;margin:0;font-size:9px}.user-modal header>button{color:#53675f;background:#eaf2ee;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.user-modal form{grid-template-columns:1fr 1fr;gap:12px;padding:22px 24px;display:grid}.user-modal form label{color:#51645c;gap:6px;font-size:9px;font-weight:750;display:grid}.user-modal form label:first-child{grid-column:1/-1}.user-modal input,.user-modal select{background:#fbfcfb;border:1px solid #d9e5df;border-radius:9px;height:40px;padding:0 10px;font-size:10px}.primary-user-action{color:#fff;background:#08784b;border:0;border-radius:9px;grid-column:1/-1;height:39px;font-size:9px;font-weight:850}.user-account-actions{grid-template-columns:1fr 1fr;gap:9px;padding:0 24px 22px;display:grid}.user-account-actions button{color:#315b4a;background:#f7faf8;border:1px solid #dce6e1;border-radius:9px;height:38px;font-size:8px;font-weight:800}.user-account-actions button.danger{color:#9a3f36;background:#fff4f2;border-color:#f0cec9}.user-modal footer{border-top:1px solid #e5ece8;padding:14px 24px}.user-modal footer button{color:#087147;background:0 0;border:0;padding:0;font-size:9px;font-weight:850}@media (max-width:1100px){.login-hmc-stage>img{width:min(84%,620px)}}.source-department-report,.source-workforce-report,.source-my-report{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.source-department-report{background:#fff;border:1px solid #d9e5e8;border-radius:18px;padding:18px;box-shadow:0 12px 32px #0f2d3a0f}.source-department-report>header,.source-monthly-preview>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.source-department-report>header small,.source-intelligence-hero small,.source-monthly-preview>header small{color:var(--portal-primary);letter-spacing:.13em;font-size:11px;font-weight:900;display:block}.source-department-report h2,.source-monthly-preview h3{color:#153e4b;margin:5px 0;font-size:24px}.source-department-report p,.source-report-panel>p,.source-intelligence-hero p,.source-monthly-preview header p{color:#607781;margin:0;line-height:1.55}.source-department-report>header>div:last-child,.source-intelligence-hero>div:last-child,.source-monthly-preview>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.source-department-report button,.source-intelligence-hero button,.source-report-command button,.source-month-bar button,.source-monthly-preview button,.source-report-table button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#087052,#48af4b);border:1px solid #0f7c61;border-radius:10px;padding:10px 15px;font-weight:850}.source-department-report>div,.source-report-table{border:1px solid #dce7ea;border-radius:14px;overflow:auto}.source-department-report table,.source-report-table table{border-collapse:collapse;width:100%;min-width:1450px;font-size:12px}.source-department-report th,.source-department-report td,.source-report-table th,.source-report-table td{text-align:center;white-space:nowrap;color:#254b57;border-bottom:1px solid #e0eaed;padding:12px 10px}.source-department-report thead th,.source-report-table thead th{z-index:2;color:#0e493c;background:#e3f1eb;font-weight:900;position:sticky;top:0}.source-department-report tbody th,.source-report-table tbody th{text-align:left;color:#0b5f49}.source-department-report tbody tr:nth-child(2n),.source-report-table tbody tr:nth-child(2n){background:#f6fafb}.source-department-report>footer{color:#745d18;background:#fff8e5;border-left:3px solid #dfa91d;border-radius:8px;padding:12px}.source-risk-rank{color:#06714d;background:#e6f5ed;border-radius:50%;place-items:center;min-width:30px;height:30px;display:inline-grid}.source-intelligence-hero{color:#fff;background:linear-gradient(120deg,#143f52,#08767a);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;max-width:100%;padding:24px;display:flex;box-shadow:0 14px 35px #0b434e2e}.source-intelligence-hero>div:first-child{flex:1;min-width:0}.source-intelligence-hero>div:last-child{flex:none;justify-content:flex-end}.source-intelligence-hero small,.source-intelligence-hero h2,.source-intelligence-hero p{color:#fff}.source-intelligence-hero h2{margin:7px 0;font-size:30px}.source-intelligence-hero p{max-width:850px}.source-intelligence-hero button{color:#17495a;background:#fff;border-color:#d3e1e5}.source-workforce-switcher{grid-template-columns:1fr 1fr;gap:12px;display:grid}.source-workforce-switcher button{text-align:left;cursor:pointer;color:#153e4b;background:#fff;border:1px solid #d5e1e7;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.source-workforce-switcher button.active{color:#fff;background:linear-gradient(135deg,#294d68,#6c82a7);border-color:#54708f}.source-workforce-switcher i{color:#17647a;background:#edf6f7;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.source-workforce-switcher span{gap:3px;display:grid}.source-workforce-switcher strong{font-size:16px}.source-workforce-switcher small{opacity:.8}.source-report-command,.source-report-panel{background:#fff;border:1px solid #d8e5e8;border-radius:16px;padding:16px;box-shadow:0 8px 24px #0f2d3a0b}.source-report-command>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.source-report-command h3,.source-report-panel h3{color:#173f4c;margin:0 0 5px;font-size:19px}.source-report-command>div{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.source-report-command label{color:#445d68;gap:6px;font-size:11px;font-weight:850;display:grid}.source-report-command select,.source-report-command input{color:#173f4c;background:#fff;border:1px solid #bfd0d6;border-radius:9px;width:100%;min-width:0;padding:10px}.source-report-command>footer{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.source-report-command>footer span{color:#657b85;font-size:12px}.source-report-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid}.source-report-kpis article{background:#fff;border:1px solid #d7e3e7;border-radius:14px;gap:4px;min-height:98px;padding:16px;display:grid;position:relative;overflow:hidden}.source-report-kpis article:before{content:"";background:#118b72;width:4px;position:absolute;top:0;bottom:0;left:0}.source-report-kpis small{color:#51707c;font-size:10px;font-weight:900}.source-report-kpis strong{color:#153f4f;font-size:25px}.source-report-kpis span{color:#768a92;font-size:11px}.source-company-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin:14px 0;display:grid}.source-company-grid article{background:#f6fafb;border:1px solid #d8e5e8;border-radius:12px;gap:5px;padding:15px;display:grid}.source-company-grid small{color:#507080;font-size:10px;font-weight:900}.source-company-grid strong{color:#153f4c;font-size:24px}.source-company-grid span{color:#6e838c;font-size:11px}.source-report-table td small,.source-report-table th small{color:#78909a;margin-top:4px;font-weight:500;display:block}.source-report-table td.rate-good{background:#dff4e6}.source-report-table td.rate-warn{background:#fff0c9}.source-report-table td.rate-bad{background:#ffe1e3}.source-report-table td b{display:block}.source-rate{color:#164532;background:linear-gradient(90deg,#ffd16a,#38a864);border-radius:9px;padding:7px 12px;display:inline-block!important}.source-formula{grid-template-columns:2fr 3fr;gap:10px;display:grid}.source-formula article{background:#f4f8fb;border:1px solid #d9e4e8;border-radius:12px;gap:8px;padding:16px;display:grid}.source-formula strong{color:#244c68;font-family:Georgia,serif;font-size:23px}.source-formula span{color:#375964}.source-risk-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:12px 0;display:grid}.source-risk-grid article{border:1px solid #dbe5e8;border-radius:12px;gap:5px;padding:14px;display:grid}.source-risk-grid small{color:#4e6873;font-weight:850}.source-risk-grid strong{color:#173f4c;font-size:24px}.source-risk-grid span{color:#7b8e96;font-size:11px}.source-inner-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.source-inner-tabs button{color:#234f60;cursor:pointer;background:#f5f9fa;border:1px solid #cad9df;border-radius:9px;padding:9px 13px;font-weight:800}.source-inner-tabs button.active{color:#fff;background:#526d94;border-color:#526d94}.source-bradford footer{color:#667d87;margin-top:12px}.source-month-bar{background:#fff;border:1px solid #d9e5e8;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.source-month-bar>div{text-align:center;gap:4px;display:grid}.source-month-bar small{letter-spacing:.1em;color:#52717d;font-weight:900}.source-month-bar strong{color:#153e4b;font-size:22px}.source-month-bar span{color:#71868e;font-size:12px}.source-month-bar button:disabled{opacity:.4;cursor:not-allowed}.source-monthly-preview>header{margin-bottom:15px}.source-monthly-summary{grid-template-columns:repeat(8,minmax(120px,1fr));gap:8px;margin-bottom:14px;display:grid}.source-monthly-summary article{background:#f8fbfb;border:1px solid #d8e5e8;border-radius:11px;gap:5px;padding:12px;display:grid}.source-monthly-summary small{color:#627b85;font-size:10px;font-weight:850}.source-monthly-summary strong{color:#164756;font-size:18px}@media (max-width:1050px){.source-report-command>div,.source-report-kpis,.source-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-monthly-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.source-intelligence-hero,.source-department-report>header,.source-monthly-preview>header{display:grid}.source-workforce-switcher,.source-formula,.source-report-command>div,.source-report-kpis,.source-company-grid,.source-risk-grid,.source-monthly-summary{grid-template-columns:1fr}.source-month-bar{flex-direction:column;align-items:stretch}.source-month-bar>div{order:-1}}@media (max-width:820px){.login-panel{min-height:410px;padding:24px 26px}.login-brand-shell{border-radius:16px;width:170px;height:70px}.login-hmc-stage{perspective:900px;justify-content:center;align-items:center;padding:0;inset:76px 0 8px}.login-hmc-stage>img{width:min(65vw,285px);max-height:285px;transform:none;box-shadow:0 0 0 7px #ffffff12,0 0 0 9px #d6b55a52,0 18px 46px #002c1e59}.login-hmc-halo{width:300px;top:50%;left:50%}.login-card{margin:26px auto 34px}}@media (max-width:720px){.admin-brand>.admin-logo-shell{border-radius:11px;width:43px;height:43px;padding:6px}.admin-brand>.admin-logo-shell img{width:100%}}@media (max-width:520px){.login-panel{min-height:370px;padding:20px}.login-brand-shell{width:146px;height:61px;padding:8px 12px}.login-hmc-stage{padding:0;inset:70px 0 4px}.login-hmc-stage>img{width:min(70vw,260px);max-height:260px}.login-card-logo{width:126px;height:50px}.user-modal form,.user-account-actions{grid-template-columns:1fr}.user-modal form label:first-child,.primary-user-action{grid-column:auto}}.reports-page{color:#143c2e;background:#eff6f2;grid-template-rows:58px auto auto auto minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.reports-topbar{grid-template-columns:170px minmax(0,1fr) 90px!important}.reports-tabs{background:#fff;border-bottom:1px solid #dce8e2;gap:10px;padding:14px 18px 10px;display:flex;overflow-x:auto}.reports-tabs button{text-align:left;color:#284a3d;cursor:pointer;background:#f8fbf9;border:1px solid #dce7e2;border-radius:12px;gap:4px;min-width:210px;padding:12px 15px;display:grid}.reports-tabs button b{font-size:11px}.reports-tabs button span{color:#7c8e86;font-size:8px}.reports-tabs button.active{color:#fff;background:linear-gradient(135deg,#04663f,#0c9059);border-color:#08764a;box-shadow:0 8px 20px #08764a26}.reports-tabs button.active span{color:#c9e4d7}.reports-control{background:linear-gradient(105deg,#f8fffb,#edf8f2);border:1px solid #cfe2d8;border-radius:15px;grid-template-columns:minmax(250px,1.2fr) minmax(250px,1fr) minmax(200px,.8fr) auto auto auto;align-items:center;gap:10px;margin:12px 18px 0;padding:14px;display:grid}.reports-control-title{align-items:center;gap:11px;display:flex}.reports-control-title>span{color:#fff;background:#08764a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.reports-control-title>div,.reports-version{gap:4px;min-width:0;display:grid}.reports-control strong,.reports-control b{font-size:10px}.reports-control small,.reports-version span{color:#73877e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.reports-file{color:#0a7449;cursor:pointer;background:#fff;border:1px dashed #97b9aa;border-radius:9px;align-items:center;min-width:0;height:38px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.reports-file input{opacity:0;width:1px;height:1px;position:absolute}.reports-file span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reports-control button,.reports-template{color:#176245;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9dcd3;border-radius:9px;place-items:center;height:38px;padding:0 12px;font-size:8px;font-weight:850;text-decoration:none;display:grid}.reports-control .reports-primary{color:#fff;background:#08764a;border-color:#08764a}.reports-control button:disabled{color:#9ca9a4;cursor:not-allowed;background:#f2f5f3;border-color:#e2e8e5}.reports-status{background:#fff;border:1px solid #dae7e0;border-radius:10px;align-items:center;gap:8px;margin:9px 18px;padding:9px 12px;display:flex}.reports-status>span{border-radius:50%;width:8px;height:8px}.reports-status>span.ready{background:#12a469;box-shadow:0 0 0 4px #12a46916}.reports-status>span.waiting{background:#c98c23;box-shadow:0 0 0 4px #c98c2316}.reports-status b{font-size:8px}.reports-status small{color:#788a82;margin-left:auto;font-size:8px}.reports-frame-wrap{background:#fff;border:1px solid #d4e2db;border-radius:14px;min-height:0;margin:0 18px 16px;overflow:hidden;box-shadow:0 10px 30px #173d2d10}.reports-frame-wrap iframe{background:#fff;border:0;width:100%;height:100%}@media (max-width:1180px){.reports-control{grid-template-columns:minmax(260px,1fr) minmax(230px,1fr) minmax(180px,1fr) auto auto}.reports-template{display:none}}@media (max-width:850px){.reports-page{grid-template-rows:58px auto auto auto minmax(420px,1fr);height:auto;min-height:100vh;overflow:auto}.reports-control{grid-template-columns:1fr 1fr;margin:10px}.reports-control-title,.reports-version{grid-column:1/-1}.reports-control button,.reports-file{width:100%}.reports-tabs{padding:10px}.reports-tabs button{min-width:175px}.reports-status{margin:8px 10px}.reports-frame-wrap{height:75vh;margin:0 10px 12px}.reports-template{display:grid}.reports-topbar{grid-template-columns:105px minmax(0,1fr) 60px!important}}.reports-hub-page{color:#123b2d;background:linear-gradient(#edf7f1 0,#f7faf8 340px,#f7f9f8 100%);min-height:100vh}.reports-hub-page .reports-topbar{z-index:20;height:58px;position:sticky;top:0}.reports-hub-hero{background:linear-gradient(120deg,#fff 0%,#f5fdf8 62%,#e3f4e9 100%);border:1px solid #cfe5d9;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;width:min(1460px,100% - 36px);margin:26px auto 12px;padding:28px 30px;display:flex;box-shadow:0 14px 40px #144c3511}.reports-hub-hero>div>span{color:#a0781c;letter-spacing:.16em;font-size:9px;font-weight:900}.reports-hub-hero h1{letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(28px,4vw,44px)}.reports-hub-hero p{color:#6c8177;margin:0;font-size:12px;line-height:1.6}.reports-hub-hero>b{color:#08744a;background:#fff;border:1px solid #d7e7df;border-radius:17px;flex:none;align-content:center;place-items:center;gap:4px;width:104px;height:84px;font-size:29px;display:grid;box-shadow:0 10px 30px #17453210}.reports-hub-hero>b small{color:#7d8e86;letter-spacing:.11em;font-size:7px}.reports-hub-status{background:#ffffffd9;border:1px solid #d9e7e0;border-radius:11px;align-items:center;gap:9px;width:min(1460px,100% - 36px);min-height:39px;margin:0 auto 14px;padding:9px 13px;display:flex}.reports-hub-status>span{background:#0aa363;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0aa36317}.reports-hub-status b{color:#4e685e;font-size:9px}.reports-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1460px,100% - 36px);margin:0 auto;padding-bottom:36px;display:grid}.report-hub-card{background:#fff;border:1px solid #dbe7e1;border-top:4px solid #08764a;border-radius:18px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 12px 38px #173c2e0d}.report-card-heading{align-items:center;gap:13px;display:flex}.report-card-heading>span{color:#fff;background:linear-gradient(145deg,#087a4c,#034f34);border-radius:15px;flex:none;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid;box-shadow:0 9px 18px #08764a29}.report-card-heading>div{min-width:0}.report-card-heading small{color:#a0781c;letter-spacing:.12em;font-size:7px;font-weight:900}.report-card-heading h2{margin:4px 0 3px;font-size:18px}.report-card-heading p{color:#778a81;margin:0;font-size:9px}.report-publish-state{border-radius:13px;align-content:center;gap:5px;min-height:80px;margin:18px 0 13px;padding:14px;display:grid}.report-publish-state.published{color:#075f3d;background:#edf8f2;border:1px solid #cae7d7}.report-publish-state.empty{color:#8a6518;background:#fff8e7;border:1px solid #efdfb6}.report-publish-state b{font-size:10px}.report-publish-state span,.report-publish-state small{white-space:nowrap;text-overflow:ellipsis;color:#70827a;font-size:8px;overflow:hidden}.report-mapping-note{color:#6f8179;min-height:42px;margin:0 0 14px;font-size:9px;line-height:1.55}.report-card-file-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.report-card-file-actions .reports-template{color:#176245;cursor:pointer;background:#f6faf8;border:1px solid #c9dcd3;border-radius:9px;height:38px;padding:0 10px;font-size:8px;font-weight:850}.report-card-actions{grid-template-columns:auto auto minmax(130px,1fr);gap:8px;margin-top:9px;display:grid}.report-card-actions button,.report-card-actions a{color:#176245;cursor:pointer;background:#fff;border:1px solid #c9dcd3;border-radius:9px;height:39px;padding:0 11px;font-size:8px;font-weight:850}.report-card-actions a{justify-content:center;align-items:center;text-decoration:none;display:flex}.report-card-actions .reports-primary{color:#fff;background:#08764a;border-color:#08764a}.report-card-actions .open-report-button{color:#fff;background:#123f30;border-color:#123f30}.report-card-actions button:disabled{color:#9ca9a4;cursor:not-allowed;background:#f2f5f3;border-color:#e2e8e5}.production-dashboard-card{border-top-color:#b17b15}.production-dashboard-card .report-card-heading>span{color:#8b5d08;background:#fff5d7}.production-dashboard-card .report-card-actions{grid-template-columns:1fr}.report-hub-card>footer{color:#70837a;border-top:1px solid #e9efec;align-items:center;gap:7px;margin-top:15px;padding-top:12px;font-size:8px;display:flex}.report-hub-card>footer>span{border-radius:50%;width:7px;height:7px}.report-hub-card>footer .can-manage{background:#11a366}.report-hub-card>footer .view-only{background:#c89025}.report-viewer-page{background:#fff;grid-template-rows:auto minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.report-viewer-bar{grid-template-columns:150px minmax(210px,1fr) auto 76px!important}.report-viewer-bar>button:first-child{border:1px solid #ffffff24;border-radius:8px;justify-self:start;padding:8px 10px}.report-viewer-bar nav{gap:5px;display:flex}.report-viewer-bar nav button{border-radius:7px;width:34px;height:30px;padding:0}.report-viewer-bar nav button.active{color:#123d2f;background:#dcefe6;border-color:#dcefe6}.report-full-frame{background:#fff;min-height:0;overflow:hidden}.report-full-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}@media (display-mode:window-controls-overlay){.embedded-app-page,.report-viewer-page,.reports-page{height:100dvh;min-height:100dvh;padding-top:env(titlebar-area-height,0px)}.report-archive{top:calc(70px + env(titlebar-area-height,0px));max-height:calc(100dvh - 88px - env(titlebar-area-height,0px))}}.report-viewer-page{grid-template-rows:auto minmax(0,1fr);position:relative}.report-viewer-bar{grid-template-columns:auto minmax(190px,1fr) auto auto auto auto!important;gap:7px!important;padding-inline:12px!important}.report-viewer-bar>button{border-radius:8px;height:31px;padding:0 10px;font-size:9px}.report-viewer-bar>button:nth-last-of-type(3),.report-viewer-bar>button:nth-last-of-type(2){color:#fff;background:#08764a;border-color:#2c9a68}.report-archive{z-index:10;background:#fff;border:1px solid #c9e3d5;border-radius:16px;width:min(600px,100% - 32px);max-height:calc(100vh - 88px);padding:14px;position:absolute;top:70px;right:16px;overflow:auto;box-shadow:0 18px 48px #143d2d2b}.report-archive>header{border-bottom:1px solid #e2eee8;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.report-archive>header div{gap:4px;display:grid}.report-archive>header b{color:#123f30;font-size:15px}.report-archive>header small{color:#6f857a;font-size:10px}.report-archive>header button{cursor:pointer;background:#fff;border:1px solid #d0e2d8;border-radius:8px;width:32px;height:32px}.report-archive h3{color:#9a741d;letter-spacing:.11em;text-transform:uppercase;margin:17px 0 8px;font-size:10px}.report-archive article{border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.report-archive article>div:first-child{gap:4px;min-width:0;display:grid}.report-archive article b{color:#164333;font-size:11px}.report-archive article span{color:#6c8177;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.report-archive article>div:last-child{gap:6px;display:flex}.report-archive article button{color:#087147;cursor:pointer;background:#fff;border:1px solid #cbe0d4;border-radius:7px;height:30px;padding:0 9px;font-size:9px;font-weight:800}.report-archive article button.danger{color:#ad332b;background:#fff8f7;border-color:#f1c8c4}@media (max-width:1050px){.reports-hub-grid{grid-template-columns:1fr}.report-hub-card{grid-template-columns:minmax(230px,.8fr) minmax(250px,1fr);gap:0 18px;display:grid}.report-card-heading,.report-mapping-note,.report-card-file-actions,.report-card-actions,.report-hub-card>footer{grid-column:1}.report-publish-state{grid-area:1/2/4;margin:0}.report-card-file-actions{margin-top:5px}.report-card-actions{grid-template-columns:auto auto minmax(150px,1fr)}.report-hub-card>footer{margin-top:12px}.report-viewer-bar{grid-template-columns:135px minmax(170px,1fr) auto 65px!important}}@media (max-width:720px){.reports-hub-hero{margin-top:14px;padding:21px}.reports-hub-hero>b{width:75px;height:68px}.reports-hub-grid{grid-template-columns:1fr}.report-hub-card{display:flex}.report-publish-state{margin:18px 0 13px}.report-card-actions{grid-template-columns:1fr 1fr}.report-card-actions .open-report-button{grid-column:1/-1}.report-viewer-bar{grid-template-columns:118px minmax(90px,1fr) 56px!important}.report-viewer-bar nav{display:none}.report-viewer-bar>button:first-child{font-size:8px}.reports-hub-hero,.reports-hub-status,.reports-hub-grid{width:calc(100% - 20px)}}.temporary-password-note{background:#f0fbf5;border-color:#b7dec9}.temporary-password-modal{max-width:560px}.temporary-password-box{background:#f2fbf6;border:1px solid #b7dec9;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:9px 14px;margin:24px 28px 16px;padding:20px;display:grid}.temporary-password-box small{color:#527064;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-weight:700}.temporary-password-box code{letter-spacing:.08em;color:#064e3b;overflow-wrap:anywhere;font-size:24px;font-weight:800}.temporary-password-box button{color:#fff;cursor:pointer;background:#087f4e;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.temporary-password-warning{color:#62430d;background:#fff7e7;border-left:4px solid #c78316;border-radius:8px;margin:0 28px 22px;padding:15px}.temporary-password-warning strong{margin-bottom:5px;display:block}.temporary-password-warning p{margin:0;line-height:1.55}@media (max-width:620px){.temporary-password-box{grid-template-columns:1fr}.temporary-password-box button{width:100%}.temporary-password-box code{font-size:19px}}.portal-hero{background:linear-gradient(120deg,#fff 0%,#f4fbf7 62%,#e5f4eb 100%);border:1px solid #d8e7df;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:18px;padding:28px 30px;display:flex;box-shadow:0 14px 42px #164a3510}.portal-hero h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(25px,3vw,38px)}.portal-hero p{color:#70827a;margin:0;font-size:10px}.portal-clock{justify-items:end;gap:3px;min-width:190px;display:grid}.portal-clock strong{color:#076d46;letter-spacing:-.05em;font-size:34px}.portal-clock span{color:#344f44;font-size:9px;font-weight:750}.portal-clock small{color:#8a9a93;font-size:8px}.personal-overview{background:#fff;border:1px solid #cde3d7;border-radius:19px;margin-bottom:18px;padding:21px}.personal-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.personal-heading span{color:#9a741f;letter-spacing:.16em;font-size:7px;font-weight:900}.personal-heading h2{margin:4px 0 0;font-size:17px}.personal-heading b{color:#087147;background:#e9f7ef;border-radius:999px;padding:8px 10px;font-size:8px}.personal-heading b.needs-link{color:#8c6214;background:#fff6df}.personal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.personal-grid article{background:#f9fbfa;border:1px solid #e0e9e4;border-radius:13px;gap:5px;min-width:0;padding:15px;display:grid}.personal-grid small{color:#82928b;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.personal-grid strong{white-space:nowrap;text-overflow:ellipsis;color:#143d2f;font-size:14px;overflow:hidden}.personal-grid span{white-space:nowrap;text-overflow:ellipsis;color:#71847b;font-size:8px;overflow:hidden}.personal-empty{color:#75571c;background:#fff8e8;border-radius:11px;margin:0;padding:14px;font-size:9px;line-height:1.6}.compact-library{padding:22px!important}.compact-library .section-heading{align-items:center}.library-count{background:#f7faf8;border:1px solid #dbe7e1;border-radius:12px;justify-items:center;padding:8px 15px;display:grid}.library-count strong{color:#087147;font-size:18px}.library-count span{color:#7d8e87;text-transform:uppercase;font-size:7px}.launcher-grid{grid-template-columns:repeat(6,minmax(120px,1fr));gap:13px;display:grid}.app-launcher{color:#143f30;text-align:center;background:linear-gradient(160deg,#fff,#f5faf7);border:1px solid #d9e7e0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:154px;padding:18px 12px;text-decoration:none;transition:all .2s;display:flex;position:relative;box-shadow:0 10px 28px #163f300b}.app-launcher:hover{border-color:#8dbca5;transform:translateY(-4px);box-shadow:0 18px 38px #0b5b3a18}.launcher-icon{color:#fff;background:linear-gradient(145deg,#078352,#034b34);border-radius:20px;place-items:center;width:64px;height:64px;font-size:18px;font-weight:900;display:grid;box-shadow:0 11px 24px #08764a2b}.app-launcher strong{font-size:11px}.app-launcher small{color:#82938b;font-size:7px}.app-launcher i{color:#087147;background:#e9f6ef;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}.app-launcher.disabled{opacity:.55}.employee-verify-card{color:#126044;background:#eef9f3;border:1px solid #c9e5d6;border-radius:10px;gap:3px;padding:9px 12px;display:grid}.employee-verify-card strong{font-size:9px}.employee-verify-card span{font-size:8px}.inline-admin-form.employee-onboarding{grid-template-columns:minmax(150px,.7fr) auto minmax(210px,1.1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:center}.verify-employee-button{color:#087147!important;background:#f0faf5!important;border:1px solid #bcd9ca!important;height:40px!important}.user-employee-number{margin-top:3px;font-weight:750;display:block;color:#92701f!important}.linked-identity{color:#166347;background:#eef9f3;border:1px solid #cce4d7;border-radius:10px;grid-column:1/-1;padding:11px 12px;font-size:9px}.linked-identity b{margin-right:8px}.user-modal .identity-field{color:#466158;background:#f6faf8;border:1px solid #dbe8e1;border-radius:10px;grid-column:1/-1;padding:12px;font-size:9px}.user-modal .identity-field b{color:#0b6d48;margin-bottom:4px;font-size:10px;display:block}@media (max-width:1280px){.launcher-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.inline-admin-form.employee-onboarding{grid-template-columns:1fr auto 1.2fr 1fr}.inline-admin-form.employee-onboarding select,.inline-admin-form.employee-onboarding button[type=submit]{grid-row:2}}@media (max-width:820px){.portal-hero{flex-direction:column;align-items:flex-start}.portal-clock{justify-items:start}.personal-grid{grid-template-columns:1fr 1fr}.launcher-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:560px){.personal-grid,.launcher-grid,.inline-admin-form.employee-onboarding{grid-template-columns:1fr}.inline-admin-form.employee-onboarding>*{grid-row:auto!important}.personal-heading{flex-direction:column;align-items:flex-start}}.personal-heading-actions{align-items:center;gap:9px;display:flex}.personal-heading-actions>a{color:#fff;background:#08764a;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.personal-stat-link{min-width:0;color:inherit;background:linear-gradient(145deg,#f8fcfa,#eef8f3);border:1px solid #d5e6dd;border-radius:13px;gap:5px;padding:15px;text-decoration:none;transition:all .18s;display:grid}.personal-stat-link:hover{border-color:#8fbca6;transform:translateY(-2px);box-shadow:0 10px 24px #0a624017}.personal-stat-link small{color:#087147}.personal-stat-link strong{font-size:14px}.personal-stat-link span{white-space:nowrap;text-overflow:ellipsis;color:#71847b;font-size:8px;overflow:hidden}.my360-page{color:#12382b;background:linear-gradient(#edf7f1 0,#f8faf9 420px,#f7f9f8 100%);min-height:100vh}.my360-topbar{z-index:20;color:#fff;background:#123d2f;grid-template-columns:160px 1fr 100px;align-items:center;gap:16px;height:62px;padding:0 22px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #06291c25}.my360-topbar>a,.my360-topbar>button{color:#d7e9e1;background:0 0;border:0;font-size:9px;font-weight:850;text-decoration:none}.my360-topbar>div{justify-items:center;gap:2px;display:grid}.my360-topbar small{color:#a9c9bb;font-size:8px}.my360-topbar>button{cursor:pointer;border:1px solid #ffffff20;border-radius:8px;justify-self:end;padding:9px 11px}.my360-content{width:min(1520px,100%);margin:auto;padding:27px 28px 44px}.my360-hero{background:linear-gradient(120deg,#fff 0,#f5fcf8 68%,#dff2e7);border:1px solid #cde4d7;border-radius:21px;justify-content:space-between;align-items:center;gap:26px;padding:27px 29px;display:flex;box-shadow:0 13px 38px #124f3510}.my360-hero>div:first-child>span,.my360-data-card>header>div>span{color:#a0781e;letter-spacing:.15em;font-size:8px;font-weight:900}.my360-hero h1{letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(27px,3vw,42px)}.my360-hero p{color:#6c8177;margin:0;font-size:11px}.my360-match{background:#fff;border:1px solid #d4e7dc;border-radius:14px;justify-items:end;gap:5px;min-width:215px;padding:15px 17px;display:grid}.my360-match small,.my360-match span{color:#788b82;font-size:8px}.my360-match strong{color:#087147;font-size:12px}.my360-identity{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:14px 0;display:grid}.my360-identity article{background:#fff;border:1px solid #dce8e2;border-radius:13px;gap:5px;min-width:0;padding:15px;display:grid}.my360-identity small,.my360-kpis small{color:#7b8e85;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:850}.my360-identity strong{white-space:nowrap;text-overflow:ellipsis;color:#153f30;font-size:12px;overflow:hidden}.my360-identity span{white-space:nowrap;text-overflow:ellipsis;color:#7d8d86;font-size:8px;overflow:hidden}.my360-tabs{background:#fff;border:1px solid #d9e7df;border-radius:14px;gap:9px;margin:18px 0 12px;padding:6px;display:flex}.my360-tabs button{color:#557068;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;height:43px;padding:0 16px;font-size:10px;font-weight:850;display:flex}.my360-tabs button b{color:#477063;background:#edf4f1;border-radius:999px;min-width:25px;padding:4px 7px;font-size:8px}.my360-tabs button.active{color:#fff;background:#08764a;box-shadow:0 7px 17px #08764a2c}.my360-tabs button.active b{color:#07583a;background:#d9efe4}.my360-kpis{grid-template-columns:repeat(7,minmax(90px,1fr));gap:9px;margin-bottom:13px;display:grid}.my360-kpis article{background:#fff;border:1px solid #dce8e2;border-top:3px solid #0a8954;border-radius:12px;gap:6px;padding:14px;display:grid}.my360-kpis strong{color:#087147;font-size:20px}.my360-data-card{background:#fff;border:1px solid #d7e5de;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #173f300c}.my360-data-card>header{background:linear-gradient(115deg,#fff,#f1faf5);border-bottom:1px solid #e2ebe6;justify-content:space-between;align-items:flex-end;gap:25px;padding:21px 23px;display:flex}.my360-data-card h2{margin:6px 0 5px;font-size:20px}.my360-data-card header p{color:#71847a;margin:0;font-size:9px;line-height:1.55}.my360-actions{gap:8px;display:flex}.my360-actions button{color:#087147;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c8ddd2;border-radius:8px;height:35px;padding:0 11px;font-size:8px;font-weight:850}.my360-actions button:last-child{color:#fff;background:#08764a;border-color:#08764a}.my360-filters{background:#fbfcfb;border-bottom:1px solid #e5ece8;grid-template-columns:minmax(220px,1fr) minmax(170px,260px) 90px;align-items:center;gap:9px;padding:13px 16px;display:grid}.my360-filters input,.my360-filters select{color:#294b3e;background:#fff;border:1px solid #d8e5de;border-radius:9px;outline:0;height:38px;padding:0 11px;font-size:9px}.my360-filters span{color:#688077;justify-self:end;font-size:8px;font-weight:800}.my360-table{overflow-x:auto}.my360-row{color:#25483b;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ef;grid-template-columns:120px 85px 85px 95px minmax(230px,1.3fr) minmax(180px,1fr) 32px;align-items:center;gap:10px;width:100%;min-width:1000px;padding:11px 15px;font-size:9px;display:grid}.my360-table.training .my360-row{grid-template-columns:105px minmax(230px,1.4fr) minmax(180px,1fr) 105px 105px 115px 32px}.my360-row.head{color:#7c8d86;text-transform:uppercase;letter-spacing:.06em;cursor:default;background:#f4f8f6;border-top:0;min-height:36px;font-size:7px;font-weight:850}.my360-row:not(.head):hover{background:#f8fcfa}.my360-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.my360-row span>small{white-space:nowrap;text-overflow:ellipsis;color:#83918c;margin-top:4px;font-size:7px;display:block;overflow:hidden}.my360-row i{border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-block}.my360-row i.good{color:#087147;background:#e7f6ee}.my360-row i.warning{color:#926716;background:#fff4d9}.my360-row i.danger{color:#a33f35;background:#fff0ed}.my360-details{background:#f2f9f5;border-top:1px solid #dce9e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:15px 18px;display:grid}.my360-details>div{background:#fff;border:1px solid #dce8e2;border-radius:9px;gap:4px;min-width:0;padding:9px;display:grid}.my360-details small{color:#7b8c84;font-size:7px;font-weight:800}.my360-details strong{overflow-wrap:anywhere;color:#294b3d;font-size:9px;font-weight:650}.my360-no-records{text-align:center;color:#7e8e87;padding:45px 20px;font-size:10px}.my360-privacy{color:#73877e;margin:13px 3px 0;font-size:8px}.my360-privacy:before{content:"✓";color:#087147;background:#dff2e7;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:7px;font-weight:900;display:inline-grid}.my360-notice{color:#815c13;background:#fff8e8;margin-bottom:13px;padding:13px 17px}.my360-notice p{margin:0;font-size:9px}.my360-subtabs{background:#fff;border:1px solid #dbe8e1;border-radius:13px;flex-wrap:wrap;gap:7px;margin:0 0 13px;padding:5px;display:flex}.my360-subtabs button{color:#60786e;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;height:37px;padding:0 13px;font-size:8px;font-weight:850;display:flex}.my360-subtabs button b{color:#647d72;background:#edf4f0;border-radius:999px;padding:3px 6px;font-size:7px}.my360-subtabs button.active{color:#fff;background:#123d2f;box-shadow:0 7px 16px #123d2f22}.my360-subtabs button.active b{color:#07583a;background:#dff2e7}.my360-subtabs.training{margin-top:13px}.my360-action-strip{background:linear-gradient(110deg,#fff,#eff9f4);border:1px solid #d8e6df;border-left:5px solid #168757;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 13px;padding:18px 20px;display:flex}.my360-action-strip.has-actions{background:linear-gradient(110deg,#fffaf3,#fff4df);border-color:#efd8b7 #efd8b7 #efd8b7 #c87b18}.my360-action-strip>div:first-child>span{color:#a8781d;letter-spacing:.15em;font-size:7px;font-weight:900}.my360-action-strip h2{margin:5px 0 3px;font-size:16px}.my360-action-strip p{color:#71847a;margin:0;font-size:8px}.my360-action-counts{grid-template-columns:repeat(4,minmax(72px,1fr));gap:7px;display:grid}.my360-action-counts b{color:#8b4c18;background:#fff;border:1px solid #eadbc2;border-radius:10px;justify-items:center;gap:4px;min-width:74px;padding:10px;font-size:17px;display:grid}.my360-action-counts small{color:#846f59;text-transform:uppercase;font-size:6px}.my360-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.my360-group-card{background:#fff;border:1px solid #d8e6df;border-radius:14px;overflow:hidden}.my360-group-card>header{background:#f3faf6;border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.my360-group-card>header span{color:#245143;font-size:9px;font-weight:850}.my360-group-card>header strong{color:#087147;background:#dff2e7;border-radius:999px;padding:4px 7px;font-size:8px}.my360-group-card>div{max-height:210px;padding:7px 12px;overflow:auto}.my360-group-card p{color:#596f66;border-bottom:1px solid #eef2f0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 2px;font-size:8px;display:flex}.my360-group-card p:last-child{border-bottom:0}.my360-group-card p b{color:#087147}.my360-filters.training-filters{grid-template-columns:minmax(200px,1fr) minmax(120px,.55fr) minmax(120px,.55fr) minmax(120px,.55fr) 90px}@media (max-width:1050px){.my360-identity{grid-template-columns:1fr 1fr}.my360-kpis{grid-template-columns:repeat(4,1fr)}.my360-details{grid-template-columns:1fr 1fr}.my360-group-grid{grid-template-columns:1fr}.my360-filters.training-filters{grid-template-columns:1fr 1fr 1fr}.my360-filters.training-filters input{grid-column:1/-1}.my360-filters.training-filters span{justify-self:start}}@media (max-width:700px){.personal-heading-actions{flex-direction:column;align-items:flex-start}.my360-topbar{grid-template-columns:115px 1fr 60px;padding:0 10px}.my360-topbar small{display:none}.my360-content{padding:15px 10px 30px}.my360-hero{flex-direction:column;align-items:flex-start;padding:22px}.my360-match{justify-items:start;width:100%}.my360-identity,.my360-kpis{grid-template-columns:1fr 1fr}.my360-tabs{grid-template-columns:1fr 1fr;display:grid}.my360-tabs button{justify-content:center;padding:0 8px}.my360-data-card>header,.my360-action-strip{flex-direction:column;align-items:flex-start}.my360-action-counts{grid-template-columns:1fr 1fr;width:100%}.my360-filters,.my360-filters.training-filters{grid-template-columns:1fr}.my360-filters.training-filters input{grid-column:auto}.my360-filters span{justify-self:start}.my360-details{grid-template-columns:1fr}.my360-subtabs button{flex:145px;justify-content:center}}@media print{.my360-topbar,.my360-tabs,.my360-subtabs,.my360-actions,.my360-filters,.my360-privacy{display:none!important}.my360-page{background:#fff}.my360-content{padding:0}.my360-data-card{box-shadow:none}.my360-row{min-width:0;font-size:8px}.my360-details{display:none}.my360-kpis{grid-template-columns:repeat(6,1fr)}}.my360-tabs.three{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.my360-tabs.three button{justify-content:center}.my360-profile-hero{color:#fff;background:linear-gradient(120deg,#075f3d,#0b8d56);border-radius:19px;grid-template-columns:112px minmax(0,1fr) 120px;align-items:center;gap:24px;margin-bottom:13px;padding:22px;display:grid;box-shadow:0 13px 34px #075f3d20}.my360-profile-photo{color:#08764a;background:#fff;border:3px solid #d6e9df;border-radius:20px;place-items:center;width:92px;height:110px;font-size:24px;font-weight:900;display:grid;overflow:hidden}.my360-profile-photo img{object-fit:cover;width:100%;height:100%}.my360-profile-hero>div:nth-child(2)>small,.my360-dashboard-toolbar small,.my360-profile-grid header small,.my360-trend header small{color:#d9b958;letter-spacing:.14em;font-size:7px;font-weight:900}.my360-profile-hero h2{margin:7px 0 5px;font-size:27px}.my360-profile-hero p{color:#e1f0e9;margin:0;font-size:10px}.my360-profile-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.my360-profile-tags b{background:#ffffff14;border:1px solid #fff5;border-radius:999px;padding:5px 8px;font-size:7px}.my360-completeness{background:conic-gradient(#f1d168 var(--complete),#ffffff26 0);border-radius:50%;align-content:center;justify-self:end;place-items:center;gap:4px;width:92px;height:92px;display:grid;position:relative}.my360-completeness:after{content:"";background:#087047;border-radius:50%;position:absolute;inset:8px}.my360-completeness strong,.my360-completeness small{z-index:1;position:relative}.my360-completeness small{color:#e3efe9;text-align:center;width:70px;font-size:6px}.my360-calculated{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}.my360-calculated article{background:#fff;border:1px solid #dbe7e1;border-radius:13px;gap:7px;padding:14px;display:grid}.my360-calculated small{color:#758a80;text-transform:uppercase;font-size:7px;font-weight:850}.my360-calculated strong{color:#123e2f;font-size:13px}.my360-profile-grid{grid-template-columns:minmax(0,2.2fr) minmax(280px,.8fr);gap:13px;display:grid}.my360-profile-grid>article{background:#fff;border:1px solid #d6e5dd;border-radius:17px;overflow:hidden}.my360-profile-grid header{background:#f7fbf9;border-bottom:1px solid #e3ece7;padding:17px 18px}.my360-profile-grid h3{margin:4px 0 0;font-size:16px}.my360-profile-grid .my360-details{background:#fff;border-top:0}.my360-profile-source>div{gap:9px;padding:15px;display:grid}.my360-profile-source p{background:#f8fbf9;border:1px solid #dce8e2;border-radius:11px;gap:5px;margin:0;padding:13px;display:grid}.my360-profile-source p small{color:#7f9188;font-size:7px}.my360-profile-source p strong{overflow-wrap:anywhere;color:#143f30;font-size:9px}.my360-dashboard-toolbar{color:#fff;background:linear-gradient(105deg,#075e3d,#0a9157);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:13px;padding:22px;display:flex}.my360-dashboard-toolbar h2{margin:6px 0 4px;font-size:25px}.my360-dashboard-toolbar p{color:#dceee6;margin:0;font-size:9px}.my360-dashboard-toolbar label{color:#d9eee4;gap:6px;min-width:230px;font-size:7px;font-weight:800;display:grid}.my360-dashboard-toolbar select{color:#153d30;background:#fff;border:0;border-radius:9px;height:40px;padding:0 12px;font-size:10px}.my360-metric-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;margin-bottom:13px;display:grid}.my360-metric-grid article{background:#fff;border:1px solid #d7e6de;border-radius:14px;gap:6px;min-height:92px;padding:15px;display:grid}.my360-metric-grid article.danger{background:#fff9f7;border-top:3px solid #c85c4c}.my360-metric-grid small{color:#607b70;text-transform:uppercase;font-size:7px;font-weight:900}.my360-metric-grid strong{color:#075f3d;font-size:24px}.my360-metric-grid span{color:#7d8f87;font-size:7px}.my360-trend{background:#fff;border:1px solid #d6e4dd;border-radius:17px;overflow:hidden}.my360-trend>header{border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:flex-end;padding:17px 20px;display:flex}.my360-trend h3{margin:5px 0 0;font-size:17px}.my360-trend header>span,.my360-trend footer{color:#7c8f86;font-size:7px}.my360-trend>div{grid-template-columns:repeat(12,1fr);align-items:end;gap:12px;height:260px;padding:25px 22px 15px;display:grid}.my360-trend button{color:#466057;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto auto;align-items:end;gap:5px;height:100%;display:grid}.my360-trend button i{background:linear-gradient(#25b16d,#08764a);border-radius:7px 7px 0 0;align-self:end;width:100%;box-shadow:0 7px 15px #08764a1c}.my360-trend button.active i{background:linear-gradient(#d0a633,#9a7113)}.my360-trend button b{color:#087147;font-size:10px}.my360-trend footer{border-top:1px solid #e6ece9;padding:10px 20px}.my360-kpis.training-kpis{grid-template-columns:repeat(8,minmax(88px,1fr))}.my360-filter-link{color:#087147;cursor:pointer;background:#fff;border:1px solid #c9ddd2;border-radius:9px;height:38px;padding:0 12px;font-size:8px;font-weight:850}.my360-training-engine{opacity:0!important;pointer-events:none!important;border:0!important;width:2px!important;height:2px!important;position:fixed!important;top:0!important;left:-10000px!important}.my360-training-sync{color:#436558;background:#f3faf6;margin-bottom:12px;padding:11px 15px}.my360-training-sync p{margin:0;font-size:9px;font-weight:750}@media (max-width:1100px){.my360-calculated{grid-template-columns:repeat(3,1fr)}.my360-profile-grid{grid-template-columns:1fr}.my360-metric-grid{grid-template-columns:repeat(3,1fr)}.my360-kpis.training-kpis{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.my360-tabs.three{grid-template-columns:1fr}.my360-profile-hero{grid-template-columns:82px 1fr}.my360-profile-photo{width:74px;height:88px}.my360-completeness{grid-column:1/-1;justify-self:start}.my360-calculated,.my360-metric-grid{grid-template-columns:1fr 1fr}.my360-dashboard-toolbar{flex-direction:column;align-items:flex-start}.my360-dashboard-toolbar label{width:100%;min-width:0}.my360-trend>div{gap:5px;height:220px;padding-inline:10px}.my360-trend button small{writing-mode:vertical-rl}.my360-kpis.training-kpis{grid-template-columns:1fr 1fr}}.my360-page{font-size:15px}.my360-topbar>a,.my360-topbar>button{font-size:13px}.my360-topbar strong{font-size:17px}.my360-topbar small{font-size:11px}.my360-hero>div:first-child>span,.my360-data-card>header>div>span{font-size:10px}.my360-hero p{font-size:14px}.my360-match small,.my360-match span{font-size:11px}.my360-match strong{font-size:14px}.my360-tabs button{height:50px;font-size:14px}.my360-tabs button b{font-size:11px}.my360-subtabs button{height:44px;font-size:13px}.my360-subtabs button b,.my360-profile-hero>div:nth-child(2)>small,.my360-dashboard-toolbar small,.my360-profile-grid header small,.my360-trend header small{font-size:10px}.my360-profile-hero h2{font-size:32px}.my360-profile-hero p{font-size:13px}.my360-profile-tags b{font-size:10px}.my360-completeness strong{font-size:25px}.my360-completeness small{font-size:8px}.my360-calculated article{min-height:82px}.my360-calculated small{font-size:10px}.my360-calculated strong{font-size:18px}.my360-profile-grid h3{font-size:21px}.my360-profile-source p small{font-size:10px}.my360-profile-source p strong{font-size:13px}.my360-details small{font-size:10px}.my360-details strong{font-size:13px;line-height:1.45}.my360-details>div{min-height:62px;padding:12px}.my360-kpis small{font-size:10px}.my360-kpis strong{font-size:31px}.my360-kpis article{min-height:86px;padding:16px}.my360-action-strip>div:first-child>span{font-size:10px}.my360-action-strip h2{font-size:22px}.my360-action-strip p{font-size:12px}.my360-action-counts b{font-size:27px}.my360-action-counts small{font-size:9px}.my360-group-card>header span{font-size:13px}.my360-group-card>header strong{font-size:11px}.my360-group-card p{font-size:12px}.my360-data-card h2{font-size:25px}.my360-data-card header p{font-size:12px}.my360-actions button,.my360-filter-link{height:42px;font-size:11px}.my360-filters input,.my360-filters select{height:44px;font-size:13px}.my360-filters span{font-size:11px}.my360-row{min-height:57px;font-size:13px;line-height:1.35}.my360-row.head{min-height:45px;font-size:10px}.my360-row span>small,.my360-row i{font-size:10px}.my360-no-records{font-size:13px}.my360-dashboard-toolbar h2{font-size:32px}.my360-dashboard-toolbar p{font-size:13px}.my360-dashboard-toolbar label{font-size:11px}.my360-dashboard-toolbar select{height:46px;font-size:14px}.my360-metric-grid article{min-height:122px;padding:18px}.my360-metric-grid small{font-size:10px}.my360-metric-grid strong{font-size:34px}.my360-metric-grid span{font-size:11px}.my360-trend h3{font-size:22px}.my360-trend header>span,.my360-trend footer{font-size:10px}.my360-trend button b{font-size:15px}.my360-trend button small{font-size:9px}.my360-notice p{font-size:12px}.my360-privacy{font-size:11px}@media (max-width:700px){.my360-profile-hero h2{font-size:25px}.my360-calculated strong{font-size:15px}.my360-kpis strong{font-size:27px}.my360-dashboard-toolbar h2{font-size:26px}.my360-metric-grid strong{font-size:29px}.my360-row{font-size:12px}.my360-trend button small{font-size:8px}}.forms-page{background:#f5f8f6;min-height:100vh}.forms-hero{color:#fff;background:linear-gradient(115deg,#063f2c,#067647 58%,#1ca25f);justify-content:space-between;gap:24px;padding:38px max(24px,50% - 600px);display:flex}.forms-hero span,.forms-create small,.forms-list header small,.forms-detail header small{color:#cda94b;letter-spacing:.14em;font-size:10px;font-weight:900}.forms-hero h1{letter-spacing:-.04em;margin:10px 0;font-size:clamp(27px,4vw,45px)}.forms-hero p{color:#ddf0e6;max-width:720px;margin:0;font-size:14px;line-height:1.55}.forms-hero>b{background:#ffffff18;border:1px solid #ffffff42;border-radius:14px;align-self:center;padding:13px 17px;font-size:12px;line-height:1.6}.forms-layout,.forms-detail{width:min(1200px,100% - 36px);margin:22px auto}.forms-layout{grid-template-columns:370px 1fr;gap:18px;display:grid}.forms-create,.forms-list,.forms-detail{background:#fff;border:1px solid #d3e4da;border-radius:19px;box-shadow:0 10px 30px #183c2d0b}.forms-create{align-content:start;gap:13px;padding:24px;display:grid}.forms-create h2,.forms-list h2,.forms-detail h2{color:#143e2f;margin:3px 0}.forms-create p{color:#6c8077;margin:0 0 7px;font-size:13px;line-height:1.55}.forms-create label{color:#264c3d;gap:7px;font-size:12px;font-weight:800;display:grid}.forms-create input,.forms-create select{color:#173f30;background:#fff;border:1px solid #cadcd2;border-radius:9px;width:100%;height:42px;padding:0 11px}.forms-create input[type=file]{padding:9px;font-size:11px}.forms-primary{color:#fff;cursor:pointer;background:#08764a;border:0;border-radius:10px;min-height:43px;padding:0 16px;font-weight:800}.forms-primary:disabled{opacity:.55;cursor:not-allowed}.forms-list{overflow:hidden}.forms-list header,.forms-detail>header{border-bottom:1px solid #e2ece6;justify-content:space-between;align-items:center;gap:14px;padding:22px;display:flex}.forms-list header h2,.forms-detail h2{font-size:22px}.forms-list header>b{color:#087147;background:#e9f7ef;border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid}.forms-request{color:#173e30;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px 22px;display:flex}.forms-request:hover,.forms-request.selected{background:#f1faf5}.forms-request span{gap:4px;display:grid}.forms-request strong{font-size:14px}.forms-request small{color:#71847b;font-size:11px}.forms-request i{color:#92680c;text-align:center;background:#fff4d8;border-radius:999px;max-width:160px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.forms-request i.status-approved{color:#087147;background:#e7f6ed}.forms-request i.status-supervisor_review,.forms-request i.status-admin_review{color:#276cae;background:#edf5ff}.forms-empty{color:#71857b;text-align:center;padding:45px 24px}.forms-alert{color:#087147;background:#eaf7f0;border:1px solid #cce4d6;border-radius:10px;width:min(1200px,100% - 36px);margin:16px auto -5px;padding:12px 15px;font-size:13px}.forms-alert.error{color:#a32d23;background:#fff4f2;border-color:#f1c4bd}.forms-detail{overflow:hidden}.forms-detail>header a,.forms-sign-line a{color:#087147;background:#fff;border:1px solid #bfdbcb;border-radius:9px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.forms-detail>header p{color:#74867e;margin:6px 0 0;font-size:12px}.forms-detail-grid{grid-template-columns:1.35fr .65fr;gap:0;display:grid}.forms-detail-grid article{padding:24px}.forms-detail-grid article+article{background:#f8fbf9;border-left:1px solid #e3ece7}.forms-detail-grid h3{color:#153f30;margin:0 0 9px;font-size:17px}.forms-detail-grid p{color:#5f776d;font-size:13px;line-height:1.55}.forms-sign-line{background:#f7fbf9;border:1px solid #dce9e2;border-radius:10px;padding:10px}.forms-sign-line a{float:right;padding:6px 8px}.signature-pad{margin:12px 0}.signature-pad canvas{touch-action:none;cursor:crosshair;background:linear-gradient(#fff,#f7fbf9);border:2px dashed #8fc3a6;border-radius:12px;width:100%;height:150px}.signature-pad button{color:#087147;cursor:pointer;background:0 0;border:0;margin-top:7px;font-size:11px;font-weight:800}.forms-detail-grid ol{color:#71847b;gap:12px;margin:0;padding-left:23px;font-size:13px;display:grid}.forms-detail-grid li.done{color:#087147;font-weight:800}.forms-legal{background:#fff8e7;border-left:3px solid #c99828;padding:12px;font-size:11px!important}@media (max-width:760px){.forms-hero{flex-direction:column;align-items:flex-start;padding:28px 20px}.forms-layout,.forms-detail{width:calc(100% - 20px)}.forms-layout,.forms-detail-grid{grid-template-columns:1fr}.forms-detail-grid article+article{border-top:1px solid #e3ece7;border-left:0}.forms-request,.forms-detail>header{flex-direction:column;align-items:flex-start}.forms-detail>header a{text-align:center;width:100%}.forms-hero>b{align-self:auto}.forms-sign-line a{float:none;margin-top:8px;display:inline-block}}.my360-calendar>h3{color:#143e2f;margin:20px 22px 12px;font-size:20px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:0 22px;display:grid}.calendar-weekdays{margin-bottom:7px}.calendar-weekdays b{color:#6e8379;text-align:center;text-transform:uppercase;padding:7px;font-size:9px}.calendar-grid{padding-bottom:22px}.calendar-grid>span{min-height:105px}.calendar-grid button{color:#153e30;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce9e2;border-radius:11px;align-content:start;gap:4px;min-height:105px;padding:8px;display:grid}.calendar-grid button:hover,.calendar-grid button.active{background:#effaf4;border-color:#0b7d4c;box-shadow:0 7px 16px #0e774615}.calendar-grid button>strong{font-size:12px}.calendar-grid i{color:#17633f;white-space:nowrap;text-overflow:ellipsis;background:#e5f6eb;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;overflow:hidden}.calendar-grid i.training,.calendar-details b.training{color:#2b65ad;background:#eaf3ff}.calendar-grid em{color:#8a7a46;font-size:8px;font-style:normal}.calendar-details{background:#f8fbf9;border:1px solid #d8e8df;border-radius:13px;margin:0 22px 22px;padding:17px}.calendar-details>strong{color:#143f30;margin-bottom:9px;font-size:14px;display:block}.calendar-details p{color:#698077;gap:4px;margin:7px 0;font-size:11px;display:grid}.calendar-details p>b{color:#17633f;background:#e5f6eb;border-radius:6px;width:max-content;padding:4px 7px;font-size:9px}.sidebar{scrollbar-width:thin;overflow-y:auto}.side-nav button.nav-item,.portal-resources-nav button.nav-item,.contact-nav{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.side-nav button.nav-item.active,.portal-resources-nav button.nav-item.active,.contact-nav.active{background:var(--green-pale);color:var(--green-dark)}.portal-resources-nav{margin-top:18px;padding-top:17px}.portal-resources-nav .nav-item{min-height:39px;padding-inline:11px;font-size:11px}.portal-resources-nav .nav-item svg{flex:none;width:17px;height:17px}.portal-resources-nav .nav-item span{line-height:1.2}.access-block{margin-top:17px;padding-top:15px}.access-block .contact-nav{margin-top:8px}.sidebar-footer{margin-top:18px}.resource-breadcrumb{gap:3px;display:grid}.resource-breadcrumb span{color:#8a9992;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.resource-breadcrumb strong{color:#173e31;font-size:14px}.portal-command-center{background:linear-gradient(120deg,#fff 0%,#f0faf5 60%,#e1f4e9 100%);border:1px solid #cee3d8;border-radius:23px;grid-template-columns:minmax(290px,.85fr) minmax(560px,1.5fr);gap:20px;margin-bottom:18px;padding:24px 26px 18px;display:grid;box-shadow:0 14px 42px #164a3510}.portal-welcome{align-self:center}.portal-welcome h1{color:#12372a;letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(25px,3vw,38px);line-height:1.08}.portal-welcome p{color:#6d8178;max-width:520px;margin:0;font-size:11px;line-height:1.6}.live-information{grid-template-columns:1.15fr 1fr 1fr;gap:10px;display:grid}.live-information article{background:#ffffffd9;border:1px solid #d6e7de;border-radius:15px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex;box-shadow:0 8px 22px #17432f0a}.live-information article>div{gap:4px;min-width:0;display:grid}.live-information small{color:#8b9b94;letter-spacing:.09em;font-size:7px;font-weight:900}.live-information strong{text-overflow:ellipsis;color:#0a6f46;white-space:nowrap;font-size:13px;overflow:hidden}.live-information span,.live-information em{text-overflow:ellipsis;color:#6e8178;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.live-information .live-clock{align-content:center;gap:3px;display:grid}.live-information .live-clock strong{letter-spacing:-.04em;font-size:26px}.live-icon{background:#e9f7ef;border-radius:12px;flex:none;place-items:center;width:39px;color:#087348!important;height:39px!important;display:grid!important}.prayer-strip{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.prayer-strip>span{color:#526b61;background:#fff;border:1px solid #cfe4d8;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:flex}.prayer-strip small{text-transform:uppercase;font-size:8px}.prayer-strip b{color:#087147;font-size:10px}.portal-services{background:#fff;border:1px solid #d9e7e0;border-radius:20px;margin-bottom:18px;padding:22px;box-shadow:0 10px 30px #123d2d09}.universal-badge{color:#087147;background:#e9f7ef;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.service-grid{grid-template-columns:repeat(5,minmax(130px,1fr));gap:11px;margin-top:18px;display:grid}.service-grid button{color:#173f30;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f7fbf9);border:1px solid #dbe8e1;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:48px 1fr 20px;align-items:center;gap:5px 10px;min-width:0;min-height:135px;padding:15px;transition:all .18s;display:grid;box-shadow:0 7px 20px #153e2f08}.service-grid button:hover{border-color:#9fc9b4;transform:translateY(-3px);box-shadow:0 14px 30px #0c684319}.service-grid button>span{color:#fff;background:linear-gradient(145deg,#088856,#045b3c);border-radius:14px;grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.service-grid button>strong{align-self:end;font-size:10px}.service-grid button>small{color:#7b8c84;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;font-size:7px;line-height:1.35;display:-webkit-box;overflow:hidden}.service-grid button>i{color:#0b7a4d;grid-area:1/3/3}.resource-workspace{min-height:calc(100vh - 145px)}.resource-workspace>header{background:linear-gradient(120deg,#fff,#edf8f2);border:1px solid #d3e5dc;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:13px;padding:18px 20px;display:flex}.resource-workspace>header>div{align-items:center;gap:14px;display:flex}.resource-workspace>header small{color:#9b751e;letter-spacing:.14em;font-size:7px;font-weight:900}.resource-workspace>header h1{margin:4px 0;font-size:22px}.resource-workspace>header p{color:#72847c;margin:0;font-size:9px}.resource-workspace>header button{color:#087147;cursor:pointer;background:#fff;border:1px solid #cfe2d8;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:800;display:flex}.resource-workspace>header button svg{transform:rotate(180deg)}.resource-icon{color:#fff;background:linear-gradient(145deg,#0a8e59,#045d3c);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.resource-load-warning{color:#76510b;background:#fff8e8;border:1px solid #efd6a0;border-radius:11px;margin:-2px 0 12px;padding:11px 14px;font-size:11px;font-weight:750}.resource-frame-shell{background:#fff;border:1px solid #d7e6de;border-radius:18px;height:calc(100vh - 205px);min-height:720px;overflow:hidden;box-shadow:0 12px 32px #153e2e0c}.resource-frame-shell iframe{background:#fff;border:0;width:100%;height:100%}@media (max-width:1180px){.portal-command-center{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.live-information{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;max-height:none;display:flex;position:static}.portal-shell{display:block}.main-panel{width:100%;margin-left:0}.brand{display:none}.side-nav,.portal-resources-nav{gap:6px;display:flex;overflow-x:auto}.side-nav .nav-item,.portal-resources-nav .nav-item{min-width:max-content}.sidebar-section.portal-resources-nav{border-top:0}.access-block,.sidebar-footer{display:none}.topbar{height:64px;padding:0 15px}.mobile-brand{display:block}.mobile-brand img{object-fit:contain;width:105px;height:38px}.content{padding:20px 14px 38px}.portal-command-center{padding:20px}.live-information{grid-template-columns:1fr}.prayer-strip{grid-template-columns:repeat(5,minmax(68px,1fr));overflow-x:auto}.service-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.resource-frame-shell{height:calc(100vh - 150px);min-height:660px}}@media (max-width:560px){.topbar .global-search,.resource-breadcrumb{display:none}.portal-command-center{padding:17px}.service-grid{grid-template-columns:1fr}.prayer-strip{display:flex}.prayer-strip>span{min-width:90px}.resource-workspace>header{flex-direction:column;align-items:flex-start}.resource-workspace>header button{justify-content:center;width:100%}.resource-frame-shell{height:75vh;min-height:600px}}.portal-resources-nav .nav-item{min-height:46px!important;font-size:13px!important}.portal-resources-nav .nav-item svg{width:19px!important;height:19px!important}.resource-breadcrumb span{font-size:10px!important}.resource-breadcrumb strong{font-size:17px!important}.resource-workspace{width:100%;min-height:calc(100vh - 120px)}.resource-workspace>header{margin-bottom:16px!important;padding:22px 24px!important}.resource-workspace>header small{font-size:10px!important}.resource-workspace>header h1{font-size:28px!important}.resource-workspace>header p{line-height:1.5;font-size:13px!important}.resource-workspace>header button{min-height:42px;font-size:12px!important}.resource-frame-shell{height:calc(100vh - 188px)!important;min-height:820px!important;box-shadow:none!important;border-radius:14px!important}.service-grid button>strong{font-size:13px!important}.service-grid button>small{font-size:10px!important;line-height:1.45!important}.service-grid button{min-height:150px!important}.signature-settings-panel{gap:17px;display:grid}.signature-settings-intro{background:linear-gradient(120deg,#fff,#edf9f2);border:1px solid #cfe4d8;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:23px;display:grid}.signature-settings-intro>span{color:#fff;background:linear-gradient(145deg,#0a8e59,#045d3c);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.signature-settings-intro small,.signature-settings-grid small{color:#9a741d;letter-spacing:.13em;font-size:10px;font-weight:900}.signature-settings-intro h2{margin:5px 0 6px;font-size:25px}.signature-settings-intro p{color:#63776e;max-width:850px;margin:0;font-size:14px;line-height:1.55}.signature-settings-intro>b{border-radius:999px;padding:8px 11px;font-size:11px}.signature-settings-intro>b.ready{color:#087147;background:#ddf5e7}.signature-settings-intro>b.pending{color:#8a5a00;background:#fff2d1}.signature-settings-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:17px;display:grid}.signature-settings-grid>article,.signature-settings-grid>aside{background:#fff;border:1px solid #d6e6de;border-radius:18px;padding:24px;box-shadow:0 12px 30px #143d2d0a}.signature-settings-grid article>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.signature-settings-grid h3{color:#153e30;margin:5px 0 0;font-size:21px}.signature-settings-grid article>header>span{color:#6b8076;font-size:12px}.signature-settings-grid canvas{touch-action:none;cursor:crosshair;background:linear-gradient(#fff,#f7fbf9);border:2px dashed #86b89d;border-radius:15px;width:100%;height:230px;display:block}.signature-settings-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.signature-settings-actions button,.signature-settings-actions label>span{color:#087147;cursor:pointer;background:#f4faf7;border:1px solid #c9dfd3;border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.signature-settings-actions label input{display:none}.signature-settings-actions button.primary{color:#fff;background:#08764a;border-color:#08764a}.signature-settings-actions button:disabled{opacity:.6;cursor:not-allowed}.signature-settings-message{color:#087147;background:#eaf7f0;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:750}.signature-settings-grid aside ol{color:#526b60;gap:12px;margin:18px 0;padding-left:22px;font-size:13px;line-height:1.55;display:grid}.signature-settings-grid aside>p{color:#72847c;font-size:12px;line-height:1.55}.signature-preview-card{background:#f8fbf9;border:1px solid #d8e8df;border-radius:14px;align-content:center;justify-items:center;gap:11px;min-height:150px;margin:18px 0;padding:16px;display:grid}.signature-preview-card span{color:#526b60;font-size:11px;font-weight:800}.signature-preview-card img{object-fit:contain;max-width:100%;height:75px}.signature-preview-card em{color:#8b9993;font-size:12px}@media (max-width:900px){.signature-settings-grid{grid-template-columns:1fr}.signature-settings-intro{grid-template-columns:52px 1fr}.signature-settings-intro>b{grid-column:1/-1;width:max-content}.resource-frame-shell{min-height:720px!important}}@media (max-width:560px){.signature-settings-intro{grid-template-columns:1fr}.signature-settings-intro>span{display:none}.signature-settings-intro h2{font-size:22px}.signature-settings-grid>article,.signature-settings-grid>aside{padding:17px}.signature-settings-grid canvas{height:190px}.signature-settings-actions>*{width:100%}.signature-settings-actions button,.signature-settings-actions label>span{justify-content:center;width:100%}}.portal-welcome p{font-size:15px!important}.live-information small{font-size:10px!important}.live-information .live-clock strong{font-size:34px!important}.live-information article{min-height:112px;padding:18px!important}.prayer-strip small{font-size:10px!important}.prayer-strip b{font-size:14px!important}.prayer-strip>span{min-height:39px}.universal-badge{font-size:11px!important}.section-heading h2{font-size:26px}.section-heading p{font-size:13px!important}.resource-workspace>header{border-radius:15px!important}.resource-frame-shell{background:0 0!important;border:0!important;border-radius:0!important;overflow:auto!important}.resource-frame-shell iframe{background:0 0!important}.resource-electronic-forms .resource-frame-shell{margin-top:16px;height:auto!important;min-height:1200px!important}.resource-electronic-forms .resource-frame-shell iframe{min-height:1200px}.requests-center{background:#fff;border:1px solid #cfe2d8;border-radius:17px;margin-bottom:16px;overflow:hidden;box-shadow:0 10px 28px #143d2d0a}.requests-center>header{background:linear-gradient(120deg,#fff,#eef9f3);justify-content:space-between;align-items:center;gap:18px;padding:21px 23px;display:flex}.requests-center>header small{color:#9a741d;letter-spacing:.13em;font-size:10px;font-weight:900}.requests-center>header h2{color:#153e30;margin:5px 0;font-size:23px}.requests-center>header p{color:#63776e;margin:0;font-size:13px}.requests-center>header>b{color:#087147;background:#ddf5e7;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}.requests-center-steps{background:#fbfdfc;border-top:1px solid #e0ece5;border-bottom:1px solid #e0ece5;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 23px;display:grid}.requests-center-steps span{color:#355c4c;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.requests-center-steps b{color:#fff;background:#08764a;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.requests-center-filters{flex-wrap:wrap;gap:7px;padding:14px 23px;display:flex}.requests-center-filters button,.request-actions button{color:#087147;cursor:pointer;background:#fff;border:1px solid #c9dfd3;border-radius:9px;min-height:37px;padding:0 12px;font-size:11px;font-weight:800}.requests-center-filters button.active,.request-actions button.primary{color:#fff;background:#08764a;border-color:#08764a}.requests-center-list{border-top:1px solid #e3ece7}.requests-center-list article{border-bottom:1px solid #e8efeb;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:16px 23px;display:grid}.requests-center-list article>div:first-child{gap:4px;display:grid}.requests-center-list small{color:#9a741d;text-transform:uppercase;font-size:9px;font-weight:900}.requests-center-list strong{color:#173e30;font-size:14px}.requests-center-list span{color:#71847b;font-size:11px}.request-status{color:#7b5404;background:#fff3d6;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:800}.status-approved{color:#087147;background:#e2f5ea}.status-supervisor_review,.status-admin_review{color:#285f9d;background:#eaf3ff}.request-actions{gap:7px;display:flex}.request-actions button:disabled{opacity:.55;cursor:not-allowed}.requests-center-empty{color:#71847b;text-align:center;padding:30px;font-size:13px}@media (max-width:900px){.requests-center-steps{grid-template-columns:repeat(2,1fr)}.requests-center-list article{grid-template-columns:1fr}.request-actions{flex-wrap:wrap}.resource-electronic-forms .resource-frame-shell,.resource-electronic-forms .resource-frame-shell iframe{min-height:1000px!important}}@media (max-width:560px){.live-information article{min-height:96px}.requests-center>header{flex-direction:column;align-items:flex-start}.requests-center-steps{grid-template-columns:1fr}.request-actions button{width:100%}}.request-actions .request-delete{color:#a52b21;background:#fff7f6;border-color:#efb7b2}.request-actions .request-delete:hover{background:#fff0ee;border-color:#c83d31}.request-actions .request-dismiss{color:#52675e;background:#f8faf9;border-color:#d8dedb}.request-actions .request-dismiss:hover{background:#f0f4f2;border-color:#879b91}.request-actions .request-complete{color:#fff;background:#08764a;border-color:#08764a}.request-actions .request-complete:hover{background:#06643f}.request-final-routing{background:linear-gradient(135deg,#f8fcfa,#edf8f2);border:1px solid #bfdccc;border-radius:14px;grid-column:1/-1;margin-top:2px;padding:16px}.request-final-routing>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.request-final-routing>header div{gap:3px;display:grid}.request-final-routing>header small{color:#9a741d}.request-final-routing>header strong{font-size:17px}.request-final-routing>header p{color:#557166;margin:0;font-size:11px;line-height:1.6}.request-final-routing>header>span{color:#087147;background:#dff4e8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.request-final-routing-grid{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.request-final-routing-grid label{color:#315c4c;align-content:start;gap:5px;font-size:10px;font-weight:800;display:grid}.request-final-routing-grid select,.request-final-routing-grid textarea,.request-final-routing-grid input{color:#173e30;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c7ddd1;border-radius:9px;padding:9px 10px}.request-final-routing-grid textarea{resize:vertical}.request-final-routing-actions{flex-wrap:wrap;align-items:center;margin-top:10px;gap:8px!important;display:flex!important}.request-final-routing-actions button{color:#fff;cursor:pointer;background:#08764a;border:1px solid #08764a;border-radius:9px;min-height:40px;padding:0 13px;font-size:10px;font-weight:850}.request-final-routing-actions button.upload{background:#c58a1e;border-color:#c58a1e}.request-final-routing-actions button.preview{color:#075f3d;background:#fff;border-color:#77a991}.request-final-routing-actions button:disabled{opacity:.55;cursor:not-allowed}.request-final-routing-actions span{font-weight:800;color:#315c4c!important;font-size:10px!important}.eforms-final-center{background:#fff;border:1px solid #d3e5db;border-radius:17px;margin:14px 0;padding:20px}.eforms-final-center>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.eforms-final-center>header small{color:#a57a17;letter-spacing:.13em;font-size:9px;font-weight:900}.eforms-final-center>header h2{color:#153e30;margin:5px 0;font-size:21px}.eforms-final-center>header p{color:#63776e;max-width:760px;margin:0;font-size:12px;line-height:1.6}.eforms-final-center>header>b{color:#087147;background:#e2f5ea;border-radius:999px;padding:7px 10px;font-size:10px}.eforms-final-center>div{gap:8px;display:grid}.eforms-final-center>div>button{color:#173e30;text-align:left;cursor:pointer;background:#f9fcfa;border:1px solid #d7e6de;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.eforms-final-center>div>button:hover{background:#f0faf5;border-color:#69aa87}.eforms-final-center>div>button span{gap:3px;display:grid}.eforms-final-center>div>button small{color:#a57a17;text-transform:uppercase;font-size:8px;font-weight:900}.eforms-final-center>div>button strong{font-size:13px}.eforms-final-center>div>button em{color:#70837a;font-size:10px;font-style:normal}.eforms-final-center>div>button>b{color:#087147;font-size:10px}.eforms-final-empty{color:#71847b;text-align:center;background:#f8fbf9;border:1px dashed #cbded4;border-radius:12px;margin:0;padding:22px;font-size:12px}.eforms-final-submission-workspace{margin-top:14px}.eforms-final-pdf-preloader{z-index:-1;opacity:0;pointer-events:none;width:1280px;height:1600px;position:fixed;top:0;left:-10000px;overflow:hidden}.eforms-final-pdf-preloader iframe{border:0;width:1280px;height:1600px}@media (max-width:900px){.request-final-routing-grid{grid-template-columns:1fr}.request-final-routing>header{flex-direction:column}}.pdf-preview-overlay{z-index:5000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102d23c9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pdf-preview-overlay>section{background:#fff;border:1px solid #d6e6dd;border-radius:20px;width:min(1500px,97vw);height:min(94vh,1100px);overflow:hidden;box-shadow:0 28px 80px #071a135c}.pdf-preview-overlay header{background:#f7fbf9;border-bottom:1px solid #dbe8e1;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 18px;display:flex}.pdf-preview-overlay header>div{align-items:center;gap:10px;display:flex}.pdf-preview-overlay header>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.pdf-preview-overlay header small{color:#9a741d;letter-spacing:.15em;font-size:9px;font-weight:900}.pdf-preview-overlay header strong{color:#173e30;font-size:14px}.pdf-preview-overlay header a,.pdf-preview-overlay header button{color:#087147;cursor:pointer;background:#fff;border:1px solid #08764a;border-radius:9px;min-height:39px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none}.pdf-preview-overlay header a{color:#fff;background:#08764a;align-items:center;display:flex}.pdf-preview-overlay iframe{background:#e8ecea;border:0;width:100%;height:calc(100% - 68px);display:block}@media (max-width:640px){.pdf-preview-overlay{padding:7px}.pdf-preview-overlay>section{border-radius:12px;width:100%;height:98vh}.pdf-preview-overlay header{flex-direction:column;align-items:flex-start}.pdf-preview-overlay header>div:last-child{width:100%}.pdf-preview-overlay header a,.pdf-preview-overlay header button{flex:1;justify-content:center}.pdf-preview-overlay iframe{height:calc(100% - 118px)}}.my360-calendar{overflow:visible!important}.my360-calendar-toolbar{background:#f7fbf9;border:1px solid #d8e8df;border-radius:14px;grid-template-columns:auto minmax(190px,.7fr) minmax(210px,1fr) minmax(210px,1fr);align-items:end;gap:12px;margin:20px 22px 12px;padding:15px;display:grid}.my360-calendar-navigation{background:#fff;border:1px solid #cfe2d8;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;height:46px;padding:5px;display:flex}.my360-calendar-navigation button{color:#087147;cursor:pointer;background:#eef8f3;border:0;border-radius:8px;height:34px;padding:0 11px;font-size:11px;font-weight:850}.my360-calendar-navigation strong{color:#153e30;text-align:center;min-width:56px;font-size:17px}.my360-calendar-toolbar>label{color:#526b60;gap:6px;font-size:11px;font-weight:800;display:grid}.my360-calendar-toolbar select{color:#153e30;background:#fff;border:1px solid #cfe2d8;border-radius:11px;height:46px;padding:0 12px;font-size:13px;font-weight:750}.my360-calendar-toolbar .calendar-switch{cursor:pointer;background:#fff;border:1px solid #cfe2d8;border-radius:11px;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex}.calendar-switch input{accent-color:#08764a;width:18px;height:18px}.my360-calendar-summary{background:#edf9f2;border:1px solid #cfe6d9;border-radius:13px;flex-wrap:wrap;gap:8px;margin:0 22px 17px;padding:13px;display:flex}.my360-calendar-summary>*{color:#365d4d;background:#fff;border:1px solid #d6e8de;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.my360-calendar-summary b{color:#087147}.my360-year-grid{gap:15px;padding:0 22px 22px;display:grid}.my360-year-grid.all-months{grid-template-columns:repeat(3,minmax(0,1fr))}.my360-year-grid.single-month{grid-template-columns:minmax(600px,1fr)}.my360-month-card{background:#fff;border:1px solid #d8e8df;border-radius:15px;min-width:0;padding:13px;box-shadow:0 7px 18px #163e2f08}.my360-month-card>header{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.my360-month-card>header h3{color:#087147;margin:0;font-size:18px}.my360-month-card>header span{color:#72847c;border:1px solid #d8e8df;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.my360-month-weekdays,.my360-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.my360-month-weekdays{margin-bottom:4px}.my360-month-weekdays b{color:#6e8178;text-align:center;padding:5px 0;font-size:8px}.my360-month-grid>.blank{background:0 0;border:0;min-height:88px}.my360-month-grid>button{color:#153e30;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #e0eae5;border-radius:9px;flex-direction:column;align-items:stretch;gap:3px;min-width:0;min-height:88px;padding:6px;display:flex}.my360-month-grid>button:hover,.my360-month-grid>button.active{background:#effaf4;border-color:#0b7d4c;box-shadow:0 5px 14px #0e774615}.my360-month-grid>button>strong{color:#087147;font-size:11px}.my360-month-grid i{color:#17633f;white-space:nowrap;text-overflow:ellipsis;background:#e4f5eb;border-radius:5px;padding:3px 4px;font-size:7px;font-style:normal;font-weight:800;line-height:1.25;overflow:hidden}.my360-month-grid i.training,.my360-month-grid i.training-due,.calendar-details b.training,.calendar-details b.training-due{color:#285f9d;background:#eaf3ff}.my360-month-grid i.attention,.calendar-details b.attention{color:#995a00;background:#fff0cf}.my360-month-grid i.as,.calendar-details b.as{color:#2370a9;background:#e2f5ff}.my360-month-grid i.oh,.calendar-details b.oh{color:#087147;background:#daf6e6}.my360-month-grid em{color:#77662d;font-size:7px;font-style:normal;font-weight:800}.my360-calendar .calendar-details{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;margin-top:0;position:sticky;bottom:12px;box-shadow:0 12px 32px #153e2e18}.my360-calendar .calendar-details p{grid-template-columns:minmax(140px,max-content) 1fr;align-items:center;gap:11px;font-size:12px}.my360-calendar .calendar-details p>b{font-size:10px}.my360-calendar .calendar-details p>span{line-height:1.5}.calendar-dashboard{background:linear-gradient(135deg,#eefaf4,#f9fcfa);border:1px solid #cfe5d9;border-radius:16px;margin:20px 22px 0;padding:16px;box-shadow:0 10px 26px #0f6f4110}.calendar-dashboard>header{background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 13px!important;padding:0!important;display:flex!important}.calendar-dashboard>header span{color:#b48616;letter-spacing:.16em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.calendar-dashboard>header h3{color:#103f2e;margin:0;font-size:18px}.calendar-dashboard>header>b{color:#08764a;justify-items:end;min-width:92px;font-size:26px;display:grid}.calendar-dashboard>header>b small{color:#6b7f76;text-transform:uppercase;font-size:9px}.calendar-dashboard>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.calendar-dashboard article{background:#fff;border:1px solid #d8e8df;border-radius:12px;align-content:center;gap:7px;min-height:76px;padding:11px;display:grid}.calendar-dashboard article small{color:#60766c;font-size:9px;font-weight:800;line-height:1.25}.calendar-dashboard article strong{color:#08764a;font-size:22px}.calendar-dashboard article.is-hidden{background:#f5f8f6;border-style:dashed}.calendar-dashboard article.is-hidden strong{color:#8b9992;font-size:12px}.calendar-legend{flex-wrap:wrap;gap:7px;margin:0 22px 17px;display:flex}.calendar-legend span{color:#365d4d;background:#fff;border:1px solid #d6e8de;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.resource-annual-calendar>.my360-calendar{box-shadow:none;border-radius:18px;margin:0}.resource-frame-loader.standalone{background:#f7fbf9;border:1px solid #d8e8df;border-radius:18px;min-height:310px;position:relative}@media (max-width:1280px){.my360-year-grid.all-months{grid-template-columns:repeat(2,minmax(0,1fr))}.my360-calendar-toolbar{grid-template-columns:1fr 1fr}.my360-year-grid.single-month{grid-template-columns:1fr}.calendar-dashboard>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.my360-calendar-toolbar{grid-template-columns:1fr;margin-inline:12px}.my360-calendar-summary,.calendar-dashboard,.calendar-legend{margin-inline:12px}.calendar-dashboard>div{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-dashboard>header{align-items:flex-start!important}.my360-year-grid{padding-inline:12px}.my360-year-grid.all-months{grid-template-columns:1fr}.my360-month-card{padding:9px}.my360-month-grid>.blank,.my360-month-grid>button{min-height:72px}.my360-month-card>header h3{font-size:16px}.my360-calendar .calendar-details{margin-inline:12px;position:static}.my360-calendar .calendar-details p{grid-template-columns:1fr}}body{font-family:Segoe UI,Tahoma,Arial,sans-serif}.independent-resource-workspace{isolation:isolate;background:#f7f9f8}.independent-resource-workspace .resource-frame-shell{min-height:820px;position:relative;background:#fff!important}.independent-resource-workspace .resource-frame-shell iframe{opacity:0;visibility:hidden;transition:opacity .18s;display:block}.independent-resource-workspace .resource-frame-shell.resource-frame-ready iframe{opacity:1;visibility:visible}.resource-frame-loader{z-index:2;color:#567067;background:linear-gradient(145deg,#fff,#f1f9f5);place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.resource-frame-loader>span{color:#fff;background:linear-gradient(145deg,#0a8e59,#045d3c);border-radius:16px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 28px #08724725}.resource-frame-loader strong{color:#153e30;font-size:16px}.resource-frame-loader small{font-size:12px}.portal-command-center{grid-template-columns:minmax(300px,.78fr) minmax(640px,1.6fr);align-items:stretch;padding:27px 29px 21px}.portal-welcome h1{font-size:clamp(30px,3vw,42px)}.portal-welcome p{line-height:1.65;font-size:15px!important}.live-information{gap:12px}.live-information article{border-color:#cfe3d9;box-shadow:0 10px 28px #17432f0d;min-height:128px!important;padding:20px!important}.live-information small{color:#60766c;letter-spacing:.045em;font-size:11px!important}.live-information strong{line-height:1.25;font-size:18px!important}.live-information span,.live-information em{line-height:1.5;font-size:12px!important}.live-information .live-clock{gap:7px}.live-information .live-clock>strong{color:#006937;font-variant-numeric:tabular-nums;font-size:38px!important}.portal-date-lines{margin-top:2px;gap:5px!important;display:grid!important}.portal-date-lines span,.portal-date-lines em{align-items:center;gap:8px;color:#405b50!important;white-space:normal!important;display:flex!important;overflow:visible!important}.portal-date-lines b{color:#006937;text-align:center;background:#e6f4ec;border-radius:7px;min-width:52px;padding:3px 7px;font-size:10px}.prayer-strip{gap:10px;margin-top:2px}.prayer-strip>span{border-radius:13px;justify-content:space-between;min-height:50px;padding:9px 14px;box-shadow:0 5px 14px #164a3508}.prayer-strip>span>small{text-align:right;text-transform:none;gap:1px;display:grid}.prayer-strip>span>small>b{color:#173e30;font-size:13px}.prayer-strip>span>small>em{color:#72847c;font-size:9px;font-style:normal}.prayer-strip>span>strong{color:#006937;font-variant-numeric:tabular-nums;font-size:17px}@media (max-width:1180px){.portal-command-center{grid-template-columns:1fr}.live-information{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.live-information{grid-template-columns:1fr}.live-information article{min-height:112px!important}.prayer-strip{grid-template-columns:repeat(5,minmax(105px,1fr));display:grid;overflow-x:auto}.independent-resource-workspace .resource-frame-shell{min-height:700px}}@media (max-width:560px){.portal-command-center{padding:19px 16px}.portal-welcome h1{font-size:29px}.live-information .live-clock>strong{font-size:34px!important}.portal-date-lines span,.portal-date-lines em{flex-direction:column;align-items:flex-start;gap:4px}.prayer-strip{display:flex}.prayer-strip>span{min-width:112px}.resource-frame-loader{text-align:center;padding:24px}}.application-card-shell{min-width:0;position:relative}.application-card-shell>.aviation-app-launcher{height:100%}.application-favorite-toggle{z-index:4;color:#71827a;cursor:pointer;background:#fffffff2;border:1px solid #d7e5df;border-radius:10px;place-items:center;width:32px;height:32px;transition:all .16s;display:grid;position:absolute;top:9px;right:45px;box-shadow:0 5px 14px #00321616}.application-favorite-toggle:hover{color:#9b7418;border-color:#d6b75f;transform:translateY(-1px)}.application-favorite-toggle.active{color:#a8780d;background:#fff9df;border-color:#e2c66f}.application-favorite-toggle.active svg{fill:#efc94d}.application-favorite-toggle:disabled{opacity:.55;cursor:wait}.overview-favorites,.employee-portal-hub{background:#fff;border:1px solid #d6e3dc;border-radius:20px;gap:17px;margin-top:18px;padding:22px;display:grid;box-shadow:0 12px 34px #0032160d}.overview-favorites>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.overview-favorites>header small,.employee-portal-header small{color:#006937;letter-spacing:.15em;font-size:8px;font-weight:900}.overview-favorites>header h2,.employee-portal-header h2{color:#153e2a;margin:5px 0 4px;font-size:23px}.overview-favorites>header p,.employee-portal-header p{color:#70837a;max-width:760px;margin:0;font-size:10px;line-height:1.55}.overview-favorites>header>button,.overview-favorites-empty>button{color:#006937;cursor:pointer;background:#f2faf5;border:1px solid #b9d5c5;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.overview-favorites-grid{padding:0!important}.overview-favorites-empty{background:#f8fbf9;border:1px dashed #bdd5c8;border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:16px;display:grid}.overview-favorites-empty>span{color:#8a6a1b;background:#fff4cd;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.overview-favorites-empty strong{color:#163e2b;font-size:13px}.overview-favorites-empty p{color:#71837a;margin:5px 0 0;font-size:9px;line-height:1.5}.favorite-save-error{color:#982d23;background:#fff4f2;border:1px solid #edc6c1;border-radius:10px;margin:0;padding:10px 12px;font-size:10px}.employee-portal-header{color:#fff;background:linear-gradient(112deg,#003216,#006937 72%,#168c54);border:1px solid #0d7845;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:24px 26px;display:flex;box-shadow:0 16px 38px #00321622}.employee-portal-header small{color:#b7f2b1}.employee-portal-header h2{color:#fff}.employee-portal-header p{color:#d7ebe0}.employee-portal-header>div:last-child{background:#ffffff12;border:1px solid #ffffff2c;border-radius:12px;justify-items:center;min-width:126px;padding:10px 14px;display:grid}.employee-portal-header>div:last-child strong{font-size:24px}.employee-portal-header>div:last-child span{color:#c6e4d2;text-transform:uppercase;font-size:8px}.employee-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.employee-portal-grid>button{color:#173e2b;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f7faf8);border:1px solid #d9e5df;border-radius:16px;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:13px;min-height:138px;padding:16px;transition:all .16s;display:grid;box-shadow:0 8px 24px #0032160a}.employee-portal-grid>button:hover{border-color:#7ebc98;transform:translateY(-2px);box-shadow:0 14px 30px #00693718}.employee-portal-grid>button>span{color:#fff;background:linear-gradient(145deg,#159255,#003f21);border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.employee-portal-grid>button>div{gap:4px;min-width:0;display:grid}.employee-portal-grid small{color:#006937;letter-spacing:.12em;font-size:7px;font-weight:900}.employee-portal-grid strong{font-size:13px}.employee-portal-grid p{color:#72847b;margin:0;font-size:9px;line-height:1.45}.employee-portal-grid i{color:#006937;background:#e7f4ec;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}@media (max-width:1100px){.employee-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.mobile-app-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-favorites,.employee-portal-hub{padding:15px}.overview-favorites>header,.employee-portal-header{flex-direction:column;align-items:flex-start}.overview-favorites>header>button{width:100%}.overview-favorites-empty{grid-template-columns:44px 1fr}.overview-favorites-empty>button{grid-column:1/-1}.employee-portal-header>div:last-child{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:8px;width:100%}.employee-portal-grid{grid-template-columns:1fr}.application-favorite-toggle{top:8px;right:44px}}.independent-resource-workspace{border:1px solid #d3e4db;border-radius:20px;overflow:hidden;box-shadow:0 18px 48px #143d2d14;background:#fff!important}.independent-resource-workspace>header{box-shadow:none!important;background:linear-gradient(118deg,#fbfefc,#eef9f3)!important;border:0!important;border-bottom:1px solid #dce9e2!important;border-radius:0!important;margin:0!important;padding:23px 26px!important}.independent-resource-workspace .resource-frame-shell{height:calc(100vh - 188px)!important;min-height:820px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:auto!important}.independent-resource-workspace .resource-frame-shell iframe{background:#fff!important}.resource-electronic-forms{overflow:visible}.resource-electronic-forms .resource-frame-shell{border-top:1px solid #e1ebe6!important}.native-resource-workspace{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.native-resource-workspace .resource-frame-shell{background:#fff!important;border:1px solid #d8e7df!important;border-radius:18px!important;height:calc(100vh - 118px)!important;min-height:820px!important;overflow:auto!important;box-shadow:0 14px 38px #143d2d12!important}.native-resource-workspace .resource-frame-shell iframe{border-radius:18px!important}.live-information small{letter-spacing:.08em!important;font-size:12px!important;font-weight:850!important}.live-information strong{font-size:20px!important}.portal-date-lines{text-align:left!important;direction:ltr!important}.portal-date-lines span,.portal-date-lines em{font-size:13px!important}.portal-date-lines b{text-transform:uppercase;min-width:76px;font-size:11px!important}.portal-date-lines{gap:6px!important}.portal-date-lines span{gap:7px!important}.portal-date-lines b{color:#153e30!important;text-transform:none!important;background:0 0!important;min-width:auto!important;padding:0!important;font-size:13px!important}.portal-date-lines em{color:#617a6f!important;padding-left:0!important;font-family:Tahoma,Segoe UI,sans-serif!important;font-weight:750!important}.prayer-strip>span{align-items:center!important;min-height:66px!important}.prayer-strip>span>small{text-align:left!important;display:block!important}.prayer-strip>span>small>b{font-size:16px!important;line-height:1.2!important}.prayer-strip>span>strong{font-size:21px!important;line-height:1!important}.my360-month-grid>.blank,.my360-month-grid>button{min-height:108px!important}.my360-month-grid>button{gap:5px!important;padding:7px!important}.my360-month-grid>button>strong{font-size:13px!important}.my360-month-grid i{align-items:center;min-height:25px;display:flex;white-space:normal!important;text-overflow:clip!important;padding:5px 6px!important;font-size:9.5px!important;line-height:1.3!important;overflow:visible!important}.my360-month-grid em{font-size:9px!important;line-height:1.3!important}.my360-calendar-summary>*{font-size:11px!important}.my360-month-weekdays b{font-size:10px!important}@media (max-width:820px){.independent-resource-workspace{border-radius:14px}.independent-resource-workspace>header{padding:18px!important}.independent-resource-workspace .resource-frame-shell{height:calc(100vh - 148px)!important;min-height:700px!important}.native-resource-workspace .resource-frame-shell{border-radius:13px!important;height:calc(100vh - 92px)!important}.native-resource-workspace .resource-frame-shell iframe{border-radius:13px!important}.prayer-strip>span{min-width:120px!important}.my360-month-grid>.blank,.my360-month-grid>button{min-height:92px!important}}.native-resource-workspace{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.native-resource-workspace .resource-frame-shell{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.native-resource-workspace .resource-frame-shell iframe{min-height:620px;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;overflow:hidden!important}.native-resource-workspace .resource-frame-loader{background:#f7faf8;border-radius:0;position:fixed;inset:64px 0 0 270px}.resource-electronic-forms.native-resource-workspace .requests-center{margin-bottom:18px}.my360-month-grid i.workshop,.calendar-details b.workshop{color:#7b4ca4;background:#f2eafb}@media (max-width:820px){.native-resource-workspace .resource-frame-loader{inset:128px 0 0}.native-resource-workspace .resource-frame-shell{border-radius:0!important;height:auto!important;min-height:620px!important}.native-resource-workspace .resource-frame-shell iframe{border-radius:0!important;min-height:620px!important}}.employee-directory-card{background:#fff;border:1px solid #cfe2d8;border-radius:18px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 34px #143d2d0b}.employee-directory-card>header{background:linear-gradient(120deg,#f8fdf9,#eaf8f1);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.employee-directory-card>header span,.application-data-scope>span{color:#a77c13;letter-spacing:.15em;font-size:9px;font-weight:900}.employee-directory-card h3{color:#143e2f;margin:5px 0;font-size:21px}.employee-directory-card p{color:#65786f;margin:0;font-size:12px}.employee-directory-card>header>b{color:#087147;white-space:nowrap;background:#dff5e8;border-radius:999px;padding:8px 12px;font-size:11px}.avionics-account-card{border-color:#9fd2bb}.avionics-account-summary{align-items:center;gap:10px;display:flex}.avionics-account-summary>b{color:#087147;white-space:nowrap;background:#dff5e8;border-radius:999px;padding:8px 12px;font-size:11px}.avionics-account-summary button{color:#fff;cursor:pointer;background:#087147;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-weight:850}.avionics-account-summary button:disabled{cursor:not-allowed;opacity:.55}.avionics-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 20px 20px;display:grid}.avionics-roster article{background:#fbfefc;border:1px solid #d9e9e1;border-radius:10px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.25fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.avionics-roster article>div{display:grid}.avionics-roster strong{color:#173e30;font-size:12px}.avionics-roster small,.avionics-roster article>span{color:#667b71;font-size:10px}.avionics-roster i{white-space:nowrap;font-style:normal}.employee-directory-tools{border-top:1px solid #e2ece7;border-bottom:1px solid #e2ece7;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:8px;padding:14px 18px;display:grid}.employee-directory-tools input{border:1px solid #ccded5;border-radius:10px;min-height:42px;padding:0 13px}.employee-directory-tools button{color:#087147;cursor:pointer;background:#fff;border:1px solid #c8ddd2;border-radius:10px;min-height:42px;padding:0 13px;font-weight:800}.employee-directory-tools button.primary{color:#fff;background:#087147;border-color:#087147}.employee-directory-tools button:disabled{opacity:.55;cursor:not-allowed}.employee-directory-list{max-height:440px;overflow:auto}.employee-directory-head,.employee-directory-list>label{grid-template-columns:36px minmax(180px,1.2fr) 130px minmax(140px,1fr) minmax(220px,1.2fr);align-items:center;gap:10px;padding:10px 18px;display:grid}.employee-directory-head{z-index:2;color:#64776e;text-transform:uppercase;background:#f8fbf9;font-size:9px;font-weight:900;position:sticky;top:0}.employee-directory-list>label{color:#1c4335;cursor:pointer;border-top:1px solid #edf2ef;font-size:12px}.employee-directory-list>label:hover{background:#f4fbf7}.employee-directory-list input{accent-color:#08764a;width:17px;height:17px}.employee-directory-list code{color:#087147;font-weight:800}.employee-directory-list small{color:#5e7469;text-overflow:ellipsis;overflow:hidden}.manual-user-card{background:#fff;border:1px solid #d6e6de;border-radius:14px;margin:0 0 18px}.manual-user-card summary{color:#087147;cursor:pointer;padding:15px 18px;font-size:12px;font-weight:850}.manual-user-card form{grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px;padding:0 18px 18px;display:grid}.manual-user-card input,.manual-user-card select{background:#fff;border:1px solid #cddfd6;border-radius:10px;min-height:43px;padding:0 12px}.manual-user-card button{color:#fff;cursor:pointer;background:#087147;border:0;border-radius:10px;min-height:43px;font-weight:850}.user-access-modal{max-height:92vh;overflow:auto;width:min(94vw,760px)!important}.application-data-scope{background:#f5fbf8;border:1px solid #cfe3d8;border-radius:14px;grid-template-columns:1fr 1fr;gap:11px;margin:0 22px 18px;padding:18px;display:grid}.application-data-scope>span,.application-data-scope>h4,.application-data-scope>p,.application-data-scope>.scope-choice-grid,.application-data-scope>.scope-employee-picker,.application-data-scope>.identity-field{grid-column:1/-1}.application-data-scope h4{color:#143e2f;margin:0;font-size:18px}.application-data-scope p{color:#64786e;margin:-4px 0 4px;font-size:11px}.application-data-scope>label{color:#4a6559;gap:6px;font-size:10px;font-weight:850;display:grid}.application-data-scope select{color:#173e30;background:#fff;border:1px solid #cbded4;border-radius:9px;min-height:43px;padding:0 10px}.scope-choice-grid{grid-template-columns:repeat(3,minmax(130px,1fr));gap:7px;max-height:190px;display:grid;overflow:auto}.scope-choice-grid label,.scope-employee-picker label{color:#345b4b;background:#fff;border:1px solid #dce9e2;border-radius:9px;align-items:center;gap:8px;padding:9px;font-size:11px;font-weight:750;display:flex}.scope-choice-grid input,.scope-employee-picker input{accent-color:#08764a;width:16px;height:16px}.scope-employee-picker{grid-template-columns:1fr 1fr;gap:7px;max-height:260px;display:grid;overflow:auto}.scope-employee-picker label>span{display:grid}.scope-employee-picker b{color:#173e30;font-size:11px}.scope-employee-picker small{color:#6c7f76;font-size:9px}.application-data-scope>.primary-user-action{color:#fff;cursor:pointer;background:#087147;border:0;border-radius:10px;grid-column:1/-1;min-height:44px;font-weight:850}.application-data-scope>.scope-picker-block,.application-data-scope>.scope-selection-summary{grid-column:1/-1}.scope-picker-block{gap:8px;display:grid}.scope-picker-toolbar{color:#45685a;background:#edf8f2;border:1px solid #d7e7df;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:10px;display:flex}.scope-picker-toolbar>span b{color:#087147}.scope-picker-toolbar>div{gap:6px;display:flex}.scope-picker-toolbar button{color:#087147;cursor:pointer;background:#fff;border:1px solid #bfd9cc;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:850}.scope-selection-summary{color:#315d4a;background:#eaf8f0;border:1px solid #c8e3d5;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.scope-selection-summary b{color:#087147;font-size:12px}.scope-selection-summary span{font-size:10px}.batch-password-modal{width:min(94vw,780px)!important}.batch-password-list{max-height:55vh;padding:0 22px 18px;overflow:auto}.batch-password-list article{background:#f8fcfa;border:1px solid #dce8e2;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(220px,auto);align-items:center;gap:15px;margin-top:8px;padding:12px;display:grid}.batch-password-list article.failed{background:#fff8f7;border-color:#efc8c5}.batch-password-list article>div{display:grid}.batch-password-list small{color:#63766d;font-size:10px}.batch-password-list code{color:#075c3b;background:#e2f5ea;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:850}.batch-password-list p{color:#b42318;margin:0;font-size:11px}.batch-password-list p.existing-account{color:#527064;font-weight:750}@media (max-width:900px){.employee-directory-tools{grid-template-columns:1fr 1fr}.employee-directory-tools input{grid-column:1/-1}.employee-directory-head{display:none}.employee-directory-list>label{grid-template-columns:28px 1fr}.employee-directory-list>label>:nth-child(n+4){grid-column:2}.manual-user-card form,.scope-choice-grid{grid-template-columns:1fr 1fr}.avionics-roster{grid-template-columns:1fr}.avionics-account-summary{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.employee-directory-card>header{flex-direction:column;align-items:flex-start}.employee-directory-tools,.manual-user-card form,.application-data-scope,.scope-choice-grid,.scope-employee-picker{grid-template-columns:1fr}.employee-directory-tools>*{grid-column:auto!important}.batch-password-list article,.avionics-roster article{grid-template-columns:1fr}}.report-pdf-preview{z-index:1000;background:#fff;border:1px solid #bedbcd;border-radius:18px;grid-template-rows:auto 1fr;display:grid;position:fixed;inset:28px;overflow:hidden;box-shadow:0 24px 70px #072c1c75}.report-pdf-preview>header{color:#153e30;background:linear-gradient(120deg,#fbfefc,#edf9f2);border-bottom:1px solid #dce9e2;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.report-pdf-preview>header button{color:#087147;cursor:pointer;background:#e2f2e9;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.report-pdf-preview iframe{background:#f3f6f4;border:0;width:100%;height:100%}.report-archive article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:700px){.report-pdf-preview{border-radius:12px;inset:10px}.report-pdf-preview>header{padding:10px 12px;font-size:12px}}.display-admin-card{margin-bottom:18px;padding:18px}.display-admin-card h3{margin:0 0 12px;font-size:14px}.display-admin-row{border-top:1px solid #edf1ef;grid-template-columns:minmax(220px,1fr) 78px 72px 72px 80px 72px;align-items:center;gap:12px;padding:11px 0;display:grid}.display-admin-row>div{gap:3px;display:grid}.display-admin-row strong{text-transform:capitalize;font-size:10px}.display-admin-row small{color:#7a8983;font-size:8px}.display-admin-row label{color:#64746e;justify-content:space-between;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.display-admin-row input{border:1px solid #dbe5e0;border-radius:7px;width:45px;height:29px;padding:0 5px;font-size:9px}.display-admin-row button:not(.toggle){color:#fff;background:#07784a;border:0;border-radius:8px;height:30px;font-size:8px;font-weight:800}@media (max-width:900px){.display-admin-row{grid-template-columns:1fr 1fr}.display-admin-row>div{grid-column:1/-1}}.display-actions{gap:8px;display:flex}.display-actions button{color:#fff;background:#07784a;border:0;border-radius:9px;height:36px;padding:0 13px;font-size:9px;font-weight:800}.display-actions button:first-child{color:#087247;background:#e8f5ee;border:1px solid #c9e4d5}.eforms-custom-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.eforms-custom-grid button{color:#173e30;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #e2d3a9;border-radius:12px;gap:6px;padding:14px;display:grid}.eforms-custom-grid strong{font-size:10px}.eforms-custom-grid small{color:#7b766c;font-size:8px}.eforms-custom-grid i{color:#9a6c14;font-size:8px;font-style:normal;font-weight:850}.eforms-admin-add{background:#f5faf7;border:1px dashed #8bb9a3;border-radius:13px;grid-template-columns:minmax(180px,1fr) 1fr 1fr 1fr auto;align-items:center;gap:9px;margin-top:16px;padding:14px;display:grid}.eforms-admin-add>div{gap:4px;display:grid}.eforms-admin-add>div small{color:#9a731a;letter-spacing:.11em;font-size:7px;font-weight:900}.eforms-admin-add>div strong{font-size:10px}.eforms-admin-add input{background:#fff;border:1px solid #d9e5df;border-radius:8px;min-width:0;height:36px;padding:0 9px;font-size:8px}.eforms-admin-add button{color:#fff;background:#08764a;border:0;border-radius:8px;height:36px;padding:0 12px;font-size:8px;font-weight:850}.eforms-admin-add>span{color:#087247;grid-column:1/-1;font-size:8px;font-weight:800}@media (max-width:900px){.eforms-admin-add,.eforms-custom-grid{grid-template-columns:1fr}}.forms-workspace-nav{z-index:4;background:#f6f9f7;border-bottom:1px solid #dce7e2;gap:9px;padding:12px max(22px,50% - 590px);display:flex;position:sticky;top:0}.forms-workspace-nav a{color:#087247;background:#fff;border:1px solid #d8e6df;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none}.forms-workspace-nav a:hover{color:#fff;background:#087247}.forms-download-center{background:#f3faf6;border:1px solid #d9e8df;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 40px);margin:22px auto 48px;padding:22px;display:flex}.forms-download-center small{color:#a17b20;letter-spacing:.12em;font-size:8px;font-weight:850}.forms-download-center h2{margin:7px 0;font-size:18px}.forms-download-center p{color:#74847d;margin:0;font-size:10px}.forms-download-center b{color:#087247;background:#e6f5ec;border-radius:10px;padding:11px;font-size:10px}.eforms-command{color:#fff;background:linear-gradient(125deg,#103f30,#08764a 70%,#15945d);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.eforms-command small,.eforms-template-section header small,.eforms-editor>header small{color:#e0b44e;letter-spacing:.13em;font-size:9px;font-weight:900}.eforms-command h1{margin:8px 0;font-size:28px}.eforms-command p{color:#d7ebe2;max-width:760px;margin:0;font-size:11px;line-height:1.65}.eforms-command-actions{flex-wrap:wrap;gap:8px;display:flex}.eforms-command-actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:850}.eforms-tabs{z-index:4;background:#f8fbf9;border:1px solid #dce8e2;border-radius:13px;gap:8px;margin:14px 0;padding:10px;display:flex;position:sticky;top:77px}.eforms-tabs a{color:#087247;background:#eaf6ef;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none}.eforms-template-section,.eforms-editor{background:#fff;border:1px solid #dce8e2;border-radius:16px;margin-top:14px;padding:20px}.eforms-template-section>header,.eforms-editor>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.eforms-template-section h2,.eforms-editor h2{margin:5px 0;font-size:20px}.eforms-template-section header p,.eforms-editor>header p{color:#74847d;margin:0;font-size:10px}.eforms-template-section header b,.eforms-editor>header span{color:#087247;background:#e7f5ed;border-radius:999px;padding:8px 10px;font-size:9px}.eforms-template-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.eforms-template-grid button{color:#173e30;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #dce7e2;border-radius:13px;align-content:start;gap:8px;min-height:160px;padding:14px;display:grid}.eforms-template-grid button:hover{border-color:#51a57c;box-shadow:0 9px 22px #0b5d3a12}.eforms-template-grid button>span{color:#fff;background:#08764a;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.eforms-template-grid strong{font-size:11px;line-height:1.35}.eforms-template-grid small{color:#74847d;font-size:8px;line-height:1.5}.eforms-template-grid i{color:#087247;margin-top:auto;font-size:8px;font-style:normal;font-weight:850}.eforms-editor{scroll-margin-top:140px}.eforms-editor .resource-frame-shell{box-shadow:none;border:0;border-radius:0;margin:0}.eforms-editor .resource-frame-shell iframe{background:#fff}.resource-electronic-forms.native-resource-workspace{background:0 0}.resource-electronic-forms .requests-center{margin-top:14px}@media (max-width:1100px){.eforms-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.forms-workspace-nav{padding:10px 14px;overflow:auto}.forms-download-center{flex-direction:column;align-items:flex-start;width:calc(100% - 28px)}.eforms-command{flex-direction:column;align-items:flex-start;padding:20px}.eforms-tabs{top:60px;overflow:auto}.eforms-template-grid{grid-template-columns:1fr}.eforms-template-section>header,.eforms-editor>header{flex-direction:column}}.eforms-workspace-pdf-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eforms-workspace-pdf-actions button{color:#087147;cursor:pointer;background:#fff;border:1px solid #b9d7c7;border-radius:10px;min-height:42px;padding:0 14px;font-size:10px;font-weight:850}.eforms-workspace-pdf-actions button.primary{color:#fff;background:#08764a;border-color:#08764a}.eforms-workspace-pdf-actions button:disabled{opacity:.5;cursor:not-allowed}.eforms-admin-routing{background:linear-gradient(135deg,#f8fcfa,#edf8f2);border:1px solid #c9dfd3;border-radius:15px;margin-top:16px;padding:17px}.eforms-admin-routing>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.eforms-admin-routing>header small{color:#9a731a;letter-spacing:.12em;font-size:8px;font-weight:900}.eforms-admin-routing>header h3{color:#153e30;margin:5px 0;font-size:16px}.eforms-admin-routing>header p{color:#637970;max-width:760px;margin:0;font-size:10px;line-height:1.6}.eforms-admin-routing>header>b{color:#087147;white-space:nowrap;background:#dff4e8;border-radius:999px;padding:7px 10px;font-size:9px}.eforms-admin-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:280px;display:grid;overflow:auto}.eforms-admin-candidates label{cursor:pointer;background:#fff;border:1px solid #dbe8e1;border-radius:11px;align-items:flex-start;gap:9px;padding:11px;display:flex}.eforms-admin-candidates label.selected{background:#ecf9f2;border-color:#49a275}.eforms-admin-candidates input{accent-color:#08764a;width:17px;height:17px}.eforms-admin-candidates span{gap:2px;min-width:0;display:grid}.eforms-admin-candidates strong{color:#173e30;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.eforms-admin-candidates small,.eforms-admin-candidates em{color:#6a7d74;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.eforms-admin-routing-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.eforms-admin-routing-actions button{color:#fff;cursor:pointer;background:#08764a;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-size:9px;font-weight:850}.eforms-admin-routing-actions button:disabled{opacity:.5;cursor:not-allowed}.eforms-admin-routing-actions span{color:#087147;font-size:9px;font-weight:800}.eforms-direct-admin-upload{flex-direction:column!important;align-items:flex-start!important}.eforms-direct-admin-upload>form{grid-template-columns:1fr 1fr 1fr;gap:9px;width:100%;display:grid}.eforms-direct-admin-upload input,.eforms-direct-admin-upload select,.eforms-direct-admin-upload textarea{color:#173e30;min-width:0;font:inherit;background:#fff;border:1px solid #cddfd6;border-radius:10px;padding:10px 11px}.eforms-direct-admin-upload textarea{resize:vertical;grid-column:1/-1}.eforms-direct-admin-upload form button{color:#fff;cursor:pointer;background:#08764a;border:0;border-radius:10px;grid-column:1/-1;min-height:43px;font-weight:850}.eforms-direct-admin-upload form>span{color:#087147;grid-column:1/-1;font-size:10px;font-weight:800}.secondary-upload-link{color:#087147;cursor:pointer;background:#fff;border:1px solid #c8ddd2;border-radius:8px;align-self:flex-end;padding:8px 10px;font-size:9px;font-weight:800}@media (max-width:900px){.eforms-admin-candidates{grid-template-columns:1fr 1fr}.eforms-direct-admin-upload>form{grid-template-columns:1fr}.eforms-direct-admin-upload textarea,.eforms-direct-admin-upload form button,.eforms-direct-admin-upload form>span{grid-column:1}.eforms-editor>header .eforms-workspace-pdf-actions{justify-content:flex-start;width:100%}}@media (max-width:560px){.eforms-admin-routing>header,.eforms-admin-routing-actions{flex-direction:column;align-items:flex-start}.eforms-admin-candidates{grid-template-columns:1fr}.eforms-workspace-pdf-actions button{width:100%}}.resource-upload-files{overflow:visible!important}.upload-services-center{gap:18px;padding:0 0 24px;display:grid}.upload-services-hero{color:#fff;background:linear-gradient(125deg,#103e30,#08784b 68%,#13925b);border-radius:19px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;box-shadow:0 16px 38px #0a51351f}.upload-services-hero small,.upload-services-center>header small{color:#e8be59;letter-spacing:.15em;font-size:8px;font-weight:900}.upload-services-hero h2{margin:7px 0;font-size:27px}.upload-services-hero p{color:#d9eee4;max-width:780px;margin:0;font-size:10px;line-height:1.65}.upload-services-hero>span{background:#ffffff12;border:1px solid #ffffff35;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:3px 8px;min-width:190px;padding:13px 15px;display:grid}.upload-services-hero>span svg{grid-row:1/3}.upload-services-hero>span b{font-size:10px}.upload-services-hero>span em{color:#d8ebe2;font-size:7px;font-style:normal}.upload-services-guide{color:#47665a;background:#f8fcfa;border:1px solid #d8e8df;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:9px;font-weight:800;display:flex}.upload-services-guide span{align-items:center;gap:7px;display:flex}.upload-services-guide b{color:#fff;background:#08784b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.upload-services-guide i{background:#c4dbd0;width:48px;height:1px}.upload-services-center>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:3px 4px;display:flex}.upload-services-center>header h3{margin:5px 0 3px;font-size:20px}.upload-services-center>header p{color:#74867e;margin:0;font-size:9px}.upload-services-center>header>b{color:#087147;background:#e7f5ed;border-radius:999px;padding:8px 11px;font-size:9px}.upload-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.upload-service-card{color:#153e30;background:linear-gradient(155deg,#fff,#f7fbf9);border:1px solid #d9e7e0;border-radius:17px;flex-direction:column;min-height:210px;padding:19px;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 11px 30px #143c2e0d}.upload-service-card:hover{border-color:#73b392;transform:translateY(-3px);box-shadow:0 17px 38px #0b53361a}.upload-service-icon{color:#fff;background:linear-gradient(145deg,#0a8955,#06482f);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:14px;display:grid;box-shadow:0 10px 22px #08784b29}.upload-service-card>small{color:#a0791e;letter-spacing:.12em;font-size:7px;font-weight:900}.upload-service-card>strong{margin:6px 0;font-size:14px}.upload-service-card>p{color:#71847b;margin:0;font-size:9px;line-height:1.55}.upload-service-card>footer{color:#087147;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:8px;font-weight:850;display:flex}.upload-service-card.is-hidden-service{opacity:.58;border-style:dashed}.upload-services-empty{text-align:center;background:#f8fcfa;border:1px dashed #a9c9b8;border-radius:16px;place-items:center;padding:44px;display:grid}.upload-services-empty h3{margin:10px 0 4px}.upload-services-empty p{color:#73867c;margin:0;font-size:9px}.upload-services-admin-note{color:#6b541d;background:#fff9e9;border:1px solid #ead8a6;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;font-size:9px;display:flex}.upload-services-admin-note span{gap:2px;display:grid}.upload-services-admin-card{margin-bottom:22px;padding:20px}.upload-services-admin-head{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:14px;display:flex}.upload-services-admin-head h3{margin:5px 0;font-size:16px}.upload-services-admin-head p{color:#70837a;max-width:680px;margin:0;font-size:9px;line-height:1.55}.upload-services-admin-head .display-actions{flex-wrap:wrap;justify-content:flex-end}.upload-service-admin-list{gap:11px;display:grid}.upload-service-admin-row{background:#f9fcfa;border:1px solid #dce8e2;border-radius:13px;padding:14px}.upload-service-admin-title{align-items:center;gap:10px;margin-bottom:11px;display:flex}.upload-service-admin-title>span{color:#fff;background:#08784b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.upload-service-admin-title>div{gap:2px;min-width:0;margin-right:auto;display:grid}.upload-service-admin-title strong{font-size:10px}.upload-service-admin-title small{color:#85938d;font-size:7px}.upload-service-fields{grid-template-columns:minmax(140px,.8fr) minmax(190px,1fr) minmax(260px,1.5fr) 115px 70px;gap:8px;display:grid}.upload-service-fields label{color:#60756b;gap:5px;min-width:0;font-size:7px;font-weight:800;display:grid}.upload-service-fields input,.upload-service-fields select,.upload-service-add input,.upload-service-add select{color:#183f31;background:#fff;border:1px solid #d6e4dd;border-radius:8px;min-width:0;height:35px;padding:0 9px;font-size:8px}.upload-service-add{background:#f3faf6;border:1px dashed #8ebaa5;border-radius:13px;grid-template-columns:minmax(180px,.8fr) minmax(140px,.7fr) minmax(180px,1fr) minmax(230px,1.2fr) 110px auto;align-items:end;gap:9px;margin-top:14px;padding:14px;display:grid}.upload-service-add>div{align-self:center;gap:3px;display:grid}.upload-service-add strong{font-size:10px}.upload-service-add small{color:#73867d;font-size:7px}.upload-service-add button{color:#fff;cursor:pointer;background:#08784b;border:0;border-radius:8px;height:35px;padding:0 12px;font-size:8px;font-weight:850}@media (max-width:1100px){.upload-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-service-fields{grid-template-columns:1fr 1fr}.upload-service-url{grid-column:1/-1}.upload-service-add{grid-template-columns:1fr 1fr 1fr}.upload-service-add>div{grid-column:1/-1}}@media (max-width:720px){.upload-services-hero,.upload-services-center>header,.upload-services-admin-head{flex-direction:column;align-items:flex-start}.upload-services-hero{padding:21px}.upload-services-hero>span{width:100%}.upload-services-guide{flex-direction:column;align-items:flex-start}.upload-services-guide i{width:1px;height:18px;margin-left:12px}.upload-services-grid,.upload-service-fields,.upload-service-add{grid-template-columns:1fr}.upload-service-url,.upload-service-add>div{grid-column:1}.upload-services-admin-head .display-actions,.upload-services-admin-head .display-actions button{width:100%}}.native-resource-workspace>header{background:linear-gradient(120deg,#fff,#edf8f2)!important;border:1px solid #d3e5dc!important;border-radius:16px!important;margin-bottom:16px!important}.native-service-center{gap:17px;padding-bottom:28px;display:grid}.native-service-hero{color:#fff;background:linear-gradient(125deg,#103e30,#08784b 68%,#13925b);border-radius:19px;justify-content:space-between;align-items:center;gap:28px;padding:28px 30px;display:flex;box-shadow:0 16px 38px #0a51351f}.native-service-hero>div{min-width:0}.native-service-hero>div>small,.native-service-section-heading small{color:#e8be59;letter-spacing:.15em;font-size:8px;font-weight:900}.native-service-hero h2{margin:7px 0;font-size:27px}.native-service-hero p{color:#d9eee4;max-width:800px;margin:0;font-size:10px;line-height:1.65}.native-service-hero>span{text-align:center;background:#ffffff12;border:1px solid #ffffff35;border-radius:14px;place-items:center;gap:3px;min-width:155px;padding:15px;display:grid}.native-service-hero>span strong{font-size:28px}.native-service-hero>span small{color:#d8ebe2;font-size:8px}.native-service-hero>a{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #fff5;border-radius:11px;align-items:center;gap:8px;padding:12px 15px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.native-service-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:4px;display:flex}.native-service-section-heading h3{margin:5px 0 0;font-size:19px}.native-service-section-heading>b{color:#087147;background:#e7f5ed;border-radius:999px;padding:7px 10px;font-size:9px}.native-service-empty{text-align:center;background:#f8fcfa;border:1px dashed #a9c9b8;border-radius:16px;place-items:center;padding:44px;display:grid}.native-service-empty h3{margin:10px 0 4px}.native-service-empty p{color:#73867c;margin:0;font-size:9px}.organization-toolbar{gap:12px;display:grid}.organization-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.organization-tabs button{color:#315d4b;cursor:pointer;background:#fff;border:1px solid #d6e6de;border-radius:12px;place-items:center;gap:4px;min-height:66px;padding:9px;display:grid}.organization-tabs button strong{font-size:9px}.organization-tabs button small{color:#087147;background:#e7f5ed;border-radius:999px;min-width:24px;padding:3px 6px;font-size:8px;font-weight:900}.organization-tabs button.active{color:#fff;background:#08784b;border-color:#08784b;box-shadow:0 9px 22px #08784b25}.organization-tabs button.active small{color:#087147;background:#fff}.organization-toolbar>label{color:#779087;background:#fff;border:1px solid #d6e5de;border-radius:11px;align-items:center;gap:10px;padding:0 13px;display:flex}.organization-toolbar input{color:#183f31;background:0 0;border:0;outline:0;width:100%;height:42px;font-size:10px}.organization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.organization-grid article{background:linear-gradient(145deg,#fff,#f7fbf9);border:1px solid #d9e7e0;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:16px;display:flex;box-shadow:0 9px 24px #123e2e0b}.organization-photo{color:#fff;background:linear-gradient(145deg,#0a8c58,#06472f);border-radius:17px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:18px;font-weight:900;display:grid;overflow:hidden}.organization-photo img{object-fit:cover;width:100%;height:100%}.organization-grid article>div:last-child{gap:4px;min-width:0;display:grid}.organization-grid article small{color:#a0791e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:850;overflow:hidden}.organization-grid article strong{color:#163d30;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.organization-grid article p{color:#70837a;min-height:26px;margin:0;font-size:8px;line-height:1.5}.organization-grid article b{color:#087147;font-size:8px}.company-app-category{gap:10px;display:grid}.company-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.company-app-grid article{background:linear-gradient(155deg,#fff,#f7fbf9);border:1px solid #d9e7e0;border-radius:16px;flex-direction:column;min-height:205px;padding:18px;display:flex;box-shadow:0 10px 26px #153e2e0c}.company-app-grid article>span{color:#fff;background:linear-gradient(145deg,#0a8955,#06482f);border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:12px;font-size:11px;font-weight:900;display:grid}.company-app-grid article>small{color:#a0791e;letter-spacing:.1em;font-size:7px;font-weight:900}.company-app-grid article>strong{margin:5px 0;font-size:13px}.company-app-grid article>p{color:#71847b;margin:0;font-size:9px;line-height:1.55}.company-app-grid footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:15px;display:flex}.company-app-grid a{color:#087147;background:#fff;border:1px solid #c7dfd3;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.company-app-grid a:first-child{color:#fff;background:#08784b;border-color:#08784b}.native-section-tabs{background:#f8fbf9;border:1px solid #d9e7e0;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px;display:grid}.native-section-tabs button{color:#4e6c60;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:39px;font-size:9px;font-weight:850}.native-section-tabs button.active{color:#fff;background:#08784b}.training-feature{background:#fff;border:1px solid #d9e7e0;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;padding:26px;display:flex}.training-feature>div>small{color:#a0791e;letter-spacing:.12em;font-size:8px;font-weight:900}.training-feature h3{margin:7px 0;font-size:21px}.training-feature p{color:#70837a;max-width:650px;margin:0 0 15px;font-size:10px;line-height:1.6}.training-feature a,.training-authorities a{color:#fff;background:#08784b;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.training-feature>span{color:#fff;background:linear-gradient(140deg,#075a3a,#0c9660);border-radius:18px;place-items:center;width:170px;height:120px;font-size:38px;font-weight:900;display:grid}.training-feature>span small{color:#d8ede3;margin-top:-35px;font-size:13px;display:block}.training-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.training-course-grid article{background:#fff;border:1px solid #d9e7e0;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;padding:14px;display:grid}.training-course-grid article>b{color:#fff;background:#08784b;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.training-course-grid strong{font-size:9px}.training-course-grid small{color:#74867d;font-size:7px}.training-authorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.training-authorities article{background:#fff;border:1px solid #d9e7e0;border-radius:15px;align-items:center;gap:15px;padding:18px;display:flex}.training-authorities article>span{color:#fff;background:#08784b;border-radius:50%;place-items:center;width:65px;height:65px;font-size:14px;font-weight:900;display:grid}.training-authorities article>div{gap:6px;display:grid}.training-authorities strong{font-size:11px}.training-authorities p{color:#73867d;margin:0;font-size:8px;line-height:1.5}.training-authorities a{justify-self:start;padding:7px 9px;font-size:8px}.instruction-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.instruction-steps article{background:#fff;border:1px solid #d9e7e0;border-radius:15px;align-content:start;gap:8px;min-height:175px;padding:18px;display:grid}.instruction-steps article>b{color:#fff;background:#08784b;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.instruction-steps strong{font-size:13px}.instruction-steps p{color:#71847b;margin:0;font-size:9px;line-height:1.6}.instructions-center .native-service-hero>span{text-align:left;grid-template-columns:30px 1fr;max-width:230px}.instructions-center .native-service-hero>span svg{grid-row:1/2}.instructions-center .native-service-hero>span small{font-size:8px;line-height:1.5}.employee-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.employee-service-grid>a{color:#173e30;background:#fff;border:1px solid #d9e7e0;border-radius:16px;flex-direction:column;min-height:190px;padding:18px;text-decoration:none;display:flex}.employee-service-grid>a>span{color:#fff;background:#08784b;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.employee-service-grid strong{font-size:12px}.employee-service-grid p{color:#71847b;margin:7px 0;font-size:9px;line-height:1.55}.employee-service-grid b{color:#087147;justify-content:space-between;align-items:center;margin-top:auto;font-size:8px;display:flex}.resource-annual-calendar>.personal-calendar{margin-top:0}.resource-annual-calendar .resource-frame-loader.standalone{border:1px dashed #b7d4c5;border-radius:16px;min-height:360px;position:static!important}.resource-upload-files .upload-services-center,.resource-departments .organization-center,.resource-company-apps .company-apps-center,.resource-training-requirements .training-center,.resource-instructions .instructions-center,.resource-services .employee-services-center{padding:0 0 26px}@media (max-width:1100px){.organization-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.organization-grid,.company-app-grid,.training-course-grid,.training-authorities,.employee-service-grid,.instruction-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.native-service-hero,.training-feature{flex-direction:column;align-items:flex-start;padding:21px}.native-service-hero>span,.native-service-hero>a{width:100%}.organization-tabs,.native-section-tabs{grid-template-columns:1fr 1fr}.organization-grid,.company-app-grid,.training-course-grid,.training-authorities,.employee-service-grid,.instruction-steps{grid-template-columns:1fr}.organization-grid article{align-items:flex-start}.training-feature>span{width:100%}.native-service-section-heading{flex-direction:column;align-items:flex-start}}.organization-photo{position:relative}.organization-photo i{color:#fff3b3;background:#a77816;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:3px;right:3px;box-shadow:0 3px 8px #153e302c}.training-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.training-selector.department-selector{grid-template-columns:repeat(6,minmax(0,1fr))}.training-selector button{color:#315d4b;cursor:pointer;background:#fff;border:1px solid #d5e6dd;border-radius:13px;place-items:center;gap:5px;min-height:70px;padding:10px;font-size:11px;font-weight:900;display:grid}.training-selector button small{color:#7b8e84;font-size:8px;font-weight:700}.training-selector button.active{color:#fff;background:#08784b;border-color:#08784b;box-shadow:0 9px 22px #08784b24}.training-selector button.active small{color:#d8ede3}.training-detail-panel{background:#f9fcfa;border:1px solid #d8e7df;border-radius:16px;gap:12px;padding:18px;display:grid}.training-detail-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.training-detail-panel>header small{color:#a0791e;letter-spacing:.12em;font-size:8px;font-weight:900}.training-detail-panel>header h3{color:#153e30;margin:6px 0 0;font-size:20px}.training-detail-panel>header a{color:#fff;background:#08784b;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.training-detail-panel>header>b{color:#087147;background:#e5f5ec;border-radius:999px;padding:7px 10px;font-size:9px}.employee-service-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.employee-service-grid>article{color:#173e30;background:#fff;border:1px solid #d9e7e0;border-radius:16px;flex-direction:column;min-height:205px;padding:18px;display:flex}.employee-service-grid>article>span{color:#fff;background:#08784b;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.employee-service-grid footer{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.employee-service-grid footer a{color:#087147;background:#f7fbf9;border:1px solid #c9dfd3;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.employee-service-grid footer a:first-child{color:#fff;background:#08784b;border-color:#08784b}@media (min-width:1281px){.resource-annual-calendar .my360-year-grid.all-months{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-annual-calendar .my360-month-grid>.blank,.resource-annual-calendar .my360-month-grid>button{min-height:116px!important}}@media (max-width:1100px){.training-selector.department-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.training-selector,.training-selector.department-selector{grid-template-columns:1fr 1fr}.training-detail-panel>header{flex-direction:column;align-items:flex-start}.employee-service-grid{grid-template-columns:1fr}}html{scrollbar-gutter:stable;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100%;height:auto;min-height:100%;overflow:clip scroll}body{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;max-width:100%;height:auto;min-height:100%;overflow:clip visible}img,svg,video,canvas{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}.portal-shell,.main-panel,.admin-shell,.admin-main,.my360-page,.forms-page,.reports-hub-page,.embedded-app-page{min-width:0;max-width:100%}.content,.admin-content,.my360-content{min-width:0}.filters,.side-nav,.portal-resources-nav,.my360-tabs,.my360-subtabs,.native-section-tabs,.organization-tabs,.forms-workspace-nav,.eforms-tabs{scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.resource-frame-shell,.report-full-frame,.my360-table,.permission-table,.users-table,.employee-directory-list,.scope-choice-grid,.scope-employee-picker{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.user-modal,.report-archive,.pdf-preview-overlay>section,.report-pdf-preview{max-width:calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right))}@media (max-width:1180px){.sidebar{width:228px;padding-inline:13px}.main-panel{width:calc(100% - 228px);margin-left:228px}.content{padding-inline:26px}.launcher-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.portal-services .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.native-resource-workspace .resource-frame-loader{left:228px}.admin-sidebar{width:228px;padding-inline:13px}.admin-main{width:calc(100% - 228px);margin-left:228px}.admin-content{padding-inline:25px}.scope-row{grid-template-columns:1fr 1fr}.scope-row .effective-role{grid-column:1/-1}.my360-kpis,.my360-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.my360-profile-grid,.my360-group-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.portal-shell,.admin-shell{display:block}.sidebar,.admin-sidebar{width:100%;height:auto;min-height:0;position:static;inset:auto}.sidebar{border:0;border-bottom:1px solid var(--line);background:#fff;padding:10px 12px 9px;display:block}.sidebar .brand,.sidebar .access-block,.sidebar .sidebar-footer,.sidebar-section>p{display:none}.side-nav,.portal-resources-nav{gap:7px;margin:0;padding:2px 0 5px;display:flex;overflow:auto hidden}.sidebar-section,.sidebar-section.portal-resources-nav{border:0;margin:0;padding:0}.portal-resources-nav{border-top:1px solid #edf1ef;margin-top:5px;padding-top:6px}.side-nav .nav-item,.portal-resources-nav .nav-item{background:#fff;border:1px solid #e2ebe6;border-radius:11px;flex:none;min-width:max-content;min-height:42px;padding-inline:12px}.side-nav .nav-item.active,.portal-resources-nav .nav-item.active{background:var(--green-pale);border-color:#bcdccb}.main-panel,.admin-main{width:100%;margin-left:0}.topbar{height:auto;min-height:64px;padding:10px 15px;padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right));top:0}.mobile-brand{flex:none}.global-search{min-width:0}.content{padding:22px 17px 42px}.launcher-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}.personal-grid,.stat-grid,.portal-services .service-grid,.organization-grid,.company-app-grid,.training-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-tabs{grid-template-columns:none;padding-bottom:5px;display:flex;overflow-x:auto}.organization-tabs button{flex:none;min-width:138px}.native-resource-workspace .resource-frame-loader{inset:128px 0 0}.admin-sidebar{background:#12372b;padding:11px;display:block}.admin-brand,.admin-sidebar .security-note,.admin-sidebar .admin-profile,.admin-label{display:none}.admin-sidebar .back-link{margin:0 0 8px;padding:9px 11px;display:inline-flex}.admin-sidebar nav{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.admin-sidebar nav button{color:#d8e7e1;flex:none;min-width:max-content;padding:0 13px}.admin-sidebar nav i{display:none}.admin-topbar{z-index:12;height:auto;min-height:64px;padding:10px 17px;position:sticky;top:0}.admin-content{padding:24px 17px 45px}.admin-intro,.page-title-row,.permissions-head{flex-direction:column;align-items:flex-start}.access-order,.legend{flex-wrap:wrap}.scope-row{grid-template-columns:1fr}.scope-row .effective-role{grid-column:auto}.permission-table,.users-table,.employee-directory-list{overflow-x:auto}.permission-table-head,.permission-table-row{min-width:650px}.users-head,.user-row{min-width:760px}.employee-directory-head,.employee-directory-list article{min-width:720px}.group-grid{grid-template-columns:1fr}.inline-admin-form,.inline-admin-form.employee-onboarding,.upload-service-fields{display:grid;grid-template-columns:1fr!important}.inline-admin-form>*{width:100%!important}.my360-profile-grid,.my360-group-grid,.my360-year-grid.all-months,.resource-annual-calendar .my360-year-grid.all-months{grid-template-columns:1fr}.calendar-dashboard>div{grid-template-columns:repeat(3,minmax(0,1fr))}.forms-layout,.forms-detail-grid{grid-template-columns:1fr}.reports-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}button,a{min-height:42px}.sidebar{padding-inline:9px}.side-nav .nav-item,.portal-resources-nav .nav-item{min-height:44px;font-size:12px!important}.topbar{gap:8px;padding-block:8px}.mobile-brand img{width:92px!important}.global-search{height:44px}.top-actions{gap:5px}.icon-button,.signout-button{width:42px;height:42px;padding:0}.signout-button{font-size:0}.signout-button:after{content:"↪";font-size:18px}.content{padding:17px 11px 36px}.portal-hero,.portal-command-center,.personal-overview,.compact-library{border-radius:15px;padding:18px 15px!important}.portal-hero,.welcome-row,.section-heading,.personal-heading,.native-service-hero,.native-service-section-heading{flex-direction:column;align-items:flex-start}.portal-clock{justify-items:start;width:100%;min-width:0}.launcher-grid,.portal-services .service-grid,.organization-grid,.company-app-grid,.training-course-grid,.employee-service-grid,.training-authorities,.instruction-steps{grid-template-columns:1fr}.app-launcher{text-align:left;grid-template-columns:54px minmax(0,1fr);justify-items:start;min-height:116px;padding:15px 48px 15px 14px;display:grid}.app-launcher .launcher-icon{border-radius:15px;grid-row:1/3;width:52px;height:52px}.app-launcher i{top:50%;right:13px;transform:translateY(-50%)}.personal-grid,.stat-grid{grid-template-columns:1fr}.personal-grid article{min-height:86px}.personal-heading-actions,.view-actions,.request-actions,.signature-settings-actions{flex-wrap:wrap;width:100%}.personal-heading-actions>*,.signature-settings-actions>*{flex:150px}.filters,.native-section-tabs,.training-selector,.training-selector.department-selector{grid-template-columns:none;padding-bottom:4px;display:flex;overflow-x:auto}.filters button,.native-section-tabs button,.training-selector button{flex:none;min-width:max-content}.resource-workspace{min-height:0}.resource-workspace>header{padding:17px 14px!important}.resource-workspace>header>div{align-items:flex-start}.resource-icon{flex:0 0 42px;width:42px;height:42px}.resource-workspace>header h1{font-size:23px!important}.resource-frame-shell,.independent-resource-workspace .resource-frame-shell{width:100%;height:auto!important;min-height:640px!important;overflow:auto!important}.native-resource-workspace .resource-frame-shell iframe{min-height:640px!important}.requests-center{padding:15px!important}.requests-center-filters,.request-final-routing-grid{grid-template-columns:1fr!important}.requests-center-list article,.request-final-routing{padding:14px}.admin-topbar{padding-inline:12px}.admin-topbar h1{font-size:18px}.admin-actions .help-button{display:none}.admin-content{padding:17px 10px 36px}.scope-card,.permissions-card,.data-card{border-radius:13px}.scope-card{padding:14px}.quick-roles,.save-bar,.table-tools,.display-actions,.scope-picker-toolbar{flex-flow:column wrap;align-items:stretch}.quick-roles button,.save-bar>button,.table-tools input,.table-tools select,.display-actions button{width:100%;min-height:44px}.scope-choice-grid,.scope-employee-picker{grid-template-columns:1fr}.application-data-scope{grid-template-columns:1fr;margin-inline:12px;padding:14px}.user-modal-backdrop{place-items:end center;padding:0}.user-modal{max-height:94dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;width:100%!important}.user-modal>header,.user-modal form,.user-account-actions,.user-modal footer{padding-inline:17px}.batch-password-list{padding-inline:14px}.batch-password-list article{grid-template-columns:1fr}.embedded-app-page{grid-template-rows:auto minmax(0,1fr);height:100dvh}.embedded-app-bar{min-height:64px;overflow-x:auto;height:auto!important;padding:7px 10px!important;padding-top:max(7px,env(safe-area-inset-top))!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 8px!important;display:flex!important}.embedded-app-bar>a,.embedded-app-bar>button{border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:38px;display:flex;border:1px solid #ffffff20!important;padding:7px 9px!important}.embedded-app-bar>div{flex:1 0 100%;order:3;min-width:0;padding:2px;justify-items:start!important}.embedded-app-bar strong{font-size:11px!important}.embedded-app-bar small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:8px!important;display:block!important}.embedded-app-page>iframe{min-width:0;min-height:0}.report-viewer-page{grid-template-rows:auto minmax(0,1fr);height:100dvh}.report-viewer-bar{flex-wrap:nowrap!important;padding:7px 9px!important;display:flex!important;overflow-x:auto!important}.report-viewer-bar>*{order:initial!important;flex:none!important}.report-viewer-bar>div{display:none!important}.report-viewer-bar nav{flex:none;display:flex}.report-archive{padding-bottom:env(safe-area-inset-bottom);width:100%!important;max-width:100%!important;inset:0!important}.report-archive article{flex-direction:column;align-items:flex-start}.report-archive article>div:last-child{justify-content:flex-start;width:100%}.reports-hub-grid{grid-template-columns:1fr}.reports-hub-hero{flex-direction:column;align-items:flex-start;padding:24px 17px}.report-card-file-actions,.report-card-actions{flex-direction:column;align-items:stretch}.report-card-file-actions>*,.report-card-actions>*{width:100%}.my360-topbar{height:auto;min-height:62px;padding:8px 10px;padding-top:max(8px,env(safe-area-inset-top));grid-template-columns:auto 1fr auto}.my360-topbar>a,.my360-topbar>button{align-items:center;min-height:40px;display:flex}.my360-content{padding:14px 9px 28px}.my360-hero,.my360-profile-hero,.my360-dashboard-toolbar,.my360-action-strip{border-radius:15px;padding:18px 15px}.my360-profile-hero{grid-template-columns:72px minmax(0,1fr)}.my360-profile-photo{width:66px;height:78px}.my360-hero h1{overflow-wrap:anywhere}.my360-match{min-width:0}.my360-match strong{overflow-wrap:anywhere}.my360-tabs,.my360-subtabs{gap:6px;padding:5px;overflow-x:auto;display:flex!important}.my360-tabs button,.my360-subtabs button{padding-inline:13px;flex:none!important;min-width:max-content!important}.my360-kpis,.my360-metric-grid,.my360-calculated{grid-template-columns:1fr 1fr}.my360-data-card>header{padding:17px 14px}.my360-actions{flex-wrap:wrap;width:100%}.my360-actions button{flex:130px;min-height:42px}.my360-filters{padding:12px;grid-template-columns:1fr!important}.my360-row{min-width:920px}.my360-details{grid-template-columns:1fr;padding:12px}.my360-calendar-toolbar{padding:13px;grid-template-columns:1fr!important}.my360-calendar-navigation{grid-template-columns:1fr auto 1fr;width:100%;display:grid}.my360-calendar-navigation button{padding-inline:8px}.my360-calendar-summary{overflow-x:auto;flex-wrap:nowrap!important}.my360-calendar-summary>*{flex:none}.my360-month-card{overflow:hidden}.my360-month-grid,.my360-month-weekdays{grid-template-columns:repeat(7,minmax(42px,1fr));overflow-x:auto}.my360-month-grid>.blank,.my360-month-grid>button{min-height:82px!important;padding:5px!important}.my360-month-grid button i{max-width:64px;font-size:7px}.calendar-dashboard{margin-inline:0;padding:13px}.calendar-dashboard>header{flex-direction:column;align-items:flex-start!important}.calendar-dashboard>div{grid-template-columns:1fr 1fr}.forms-hero{padding:23px 15px}.forms-workspace-nav{padding:9px 10px;display:flex;overflow-x:auto}.forms-workspace-nav a{flex:none;min-width:max-content}.forms-layout,.forms-detail,.forms-alert,.forms-download-center{width:calc(100% - 18px)}.forms-create,.forms-detail-grid article,.forms-list header,.forms-detail>header{padding:17px}.forms-request{padding:15px 17px}.signature-pad canvas{height:180px}.pdf-preview-overlay{padding:0;padding-top:env(safe-area-inset-top)}.pdf-preview-overlay>section{border:0;border-radius:0;width:100%;height:100dvh}.pdf-preview-overlay header{gap:8px;padding:10px}.pdf-preview-overlay header strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 28px);overflow:hidden}.pdf-preview-overlay header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.report-pdf-preview{padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;inset:0}.access-denied>div{width:calc(100% - 22px);padding:28px 18px}}@media (max-width:430px){.global-search{display:none}.topbar{justify-content:space-between}.portal-command-center,.portal-hero{padding-inline:13px!important}.portal-welcome h1{font-size:26px}.live-information article{min-height:92px!important}.prayer-strip{overflow-x:auto;display:flex!important}.prayer-strip>span{flex:none;min-width:104px!important}.my360-kpis,.my360-metric-grid,.my360-calculated,.my360-profile-hero{grid-template-columns:1fr}.my360-profile-photo{width:86px;height:100px}.calendar-dashboard>div{grid-template-columns:1fr}.organization-grid article{padding:13px}.organization-photo{flex-basis:58px;width:58px;height:58px}.admin-topbar .admin-avatar{display:none}}@media (hover:none) and (pointer:coarse){.nav-item,.app-launcher,.service-grid button,.organization-tabs button,.native-section-tabs button,.my360-tabs button,.my360-subtabs button{min-height:44px}.app-card:hover,.app-launcher:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pwa-install-pill{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:250;background:linear-gradient(135deg,#006937,#079653);border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:3px;padding:3px;animation:.28s both pwa-install-arrive;display:flex;position:fixed;box-shadow:0 12px 34px #00422647}.pwa-install-button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:6px 11px 6px 7px;font:800 13px/1.1 inherit;transition:transform .18s,background .18s;display:flex}.pwa-install-button:hover{transform:translateY(-2px);box-shadow:0 16px 38px #00422657}.pwa-install-button span{background:#ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid}.pwa-install-dismiss{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.pwa-install-dismiss:hover{background:#ffffff3b}@keyframes pwa-install-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pwa-install-backdrop{z-index:500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0522199e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pwa-install-dialog{color:#17372c;text-align:left;background:#fff;border:1px solid #cfe3d8;border-radius:24px;width:min(440px,100%);max-height:min(720px,100dvh - 28px);padding:30px;position:relative;overflow:auto;box-shadow:0 28px 80px #00281a4d}.pwa-install-dialog>img{border-radius:18px;width:78px;height:78px;margin-bottom:18px;display:block;box-shadow:0 8px 24px #00693729}.pwa-install-dialog>small{color:#aa7410;letter-spacing:.14em;font-size:10px;font-weight:900}.pwa-install-dialog h2{color:#004f30;margin:7px 0 9px;font-size:25px;line-height:1.15}.pwa-install-dialog p{color:#5f746c;margin:0 0 18px;font-size:14px;line-height:1.55}.pwa-install-dialog ol{color:#17372c;gap:10px;margin:0;padding-left:24px;display:grid}.pwa-install-dialog li{padding-left:4px;font-size:14px;font-weight:750;line-height:1.45}.pwa-install-dialog em{color:#315c4b;background:#edf8f2;border-radius:12px;margin-top:18px;padding:13px;font-size:12px;font-style:normal;line-height:1.5;display:block}.pwa-install-close{color:#3d5d51;cursor:pointer;background:#edf4f0;border:0;border-radius:11px;width:38px;height:38px;font-size:24px;line-height:1;position:absolute;top:15px;right:15px}.pwa-install-done{color:#fff;cursor:pointer;background:#007d49;border:0;border-radius:12px;width:100%;min-height:46px;margin-top:18px;font-weight:900}.pwa-install-done:disabled{cursor:progress;opacity:.6}.pwa-install-guide-actions{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:18px;display:grid}.pwa-install-guide-actions .pwa-install-done{margin-top:0}.pwa-install-copy{color:#075d3c;cursor:pointer;background:#f4faf7;border:1px solid #cfe3d8;border-radius:12px;min-height:46px;padding:0 14px;font-weight:850}.pwa-install-browser-step{color:#075d3c;text-align:center;background:#e8f6ee;border-radius:12px;place-items:center;min-height:46px;padding:9px 14px;font-size:12px;font-weight:900;display:grid}@media (max-width:700px){.pwa-install-pill{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom))}.pwa-install-button{min-height:40px;padding:6px 10px 6px 6px}.pwa-install-dialog{width:100%;max-height:88dvh;padding:26px 20px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;align-self:end}.pwa-install-guide-actions{grid-template-columns:1fr}.pwa-install-backdrop{place-items:end center;padding:0}}.mobile-app-nav{display:none}@media (max-width:700px){html{scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;background:#f6f9f7;min-height:100dvh;overflow-y:auto}body{-webkit-overflow-scrolling:touch;background:#f6f9f7;min-height:100dvh;overflow-y:visible}.portal-shell{background:#f6f9f7;min-height:100dvh}.portal-shell>.sidebar{display:none!important}.portal-shell>.main-panel{min-height:100dvh;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.portal-shell .topbar{z-index:120;min-height:calc(60px + env(safe-area-inset-top));padding-top:max(8px,env(safe-area-inset-top));-webkit-backdrop-filter:saturate(150%)blur(16px);backdrop-filter:saturate(150%)blur(16px);background:#fffffff7;border-bottom:1px solid #dbe7e1;padding-bottom:8px;position:sticky;top:0;box-shadow:0 5px 20px #0a402b14}.portal-shell .content{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.mobile-app-nav{z-index:220;min-height:calc(68px + env(safe-area-inset-bottom));padding:6px max(7px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(7px,env(safe-area-inset-left));-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);background:#fffffff7;border-top:1px solid #d7e5dd;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0736251f}.mobile-app-nav button,.mobile-app-nav a{color:#71827a;cursor:pointer;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:56px;padding:5px 3px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;display:grid}.mobile-app-nav button.active,.mobile-app-nav a[aria-current=page]{color:#006b3d;background:#e8f5ee}.mobile-app-nav svg{display:block}.pwa-install-pill{bottom:calc(82px + env(safe-area-inset-bottom))}}.daily-highlight{--notice:#08764a;border:1px solid var(--notice);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 0 18px;padding:17px 19px;display:grid}@supports (color:color-mix(in lab, red, red)){.daily-highlight{border:1px solid color-mix(in srgb,var(--notice) 28%,#fff)}}.daily-highlight{border-left:5px solid var(--notice);background:linear-gradient(115deg,var(--notice),#fff);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.daily-highlight{background:linear-gradient(115deg,color-mix(in srgb,var(--notice) 8%,#fff),#fff)}}.daily-highlight{box-shadow:0 10px 28px #143d2d12}.daily-highlight-important{--notice:#b17c13}.daily-highlight-urgent{--notice:#c43d32}.daily-highlight-icon{color:#fff;background:var(--notice);width:46px;height:46px;box-shadow:0 8px 18px var(--notice);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.daily-highlight-icon{box-shadow:0 8px 18px color-mix(in srgb,var(--notice) 28%,transparent)}}.daily-highlight>div{min-width:0}.daily-highlight small{color:var(--notice);letter-spacing:.14em;font-size:8px;font-weight:900}.daily-highlight h2{color:#173b2f;margin:4px 0 3px;font-size:17px}.daily-highlight p{color:#63776e;margin:0;font-size:11px;line-height:1.55}.daily-highlight>b{color:var(--notice);background:var(--notice);border-radius:999px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.daily-highlight>b{background:color-mix(in srgb,var(--notice) 10%,#fff)}}.daily-highlight>b{letter-spacing:.08em;font-size:8px}.daily-highlight-admin{border-top:4px solid #08764a;margin-bottom:18px;padding:20px}.daily-highlight-admin.priority-important{border-top-color:#b17c13}.daily-highlight-admin.priority-urgent{border-top-color:#c43d32}.daily-highlight-admin-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.daily-highlight-admin-head h3{margin:6px 0;font-size:18px}.daily-highlight-admin-head p{color:#71837b;margin:0;font-size:10px}.daily-highlight-admin-head>label{color:#53675e;white-space:nowrap;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.daily-highlight-admin-fields{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.6fr) minmax(160px,.7fr) minmax(160px,.7fr);gap:12px;display:grid}.daily-highlight-admin-fields label{color:#50645b;gap:6px;font-size:9px;font-weight:800;display:grid}.daily-highlight-admin-fields label>span{color:#88968f;font-weight:500}.daily-highlight-admin-fields input,.daily-highlight-admin-fields select,.daily-highlight-admin-fields textarea{color:#173e30;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e3dc;border-radius:9px;outline:0;padding:9px 10px}.daily-highlight-admin-fields textarea{resize:vertical;line-height:1.5}.daily-highlight-admin-fields input:focus,.daily-highlight-admin-fields select:focus,.daily-highlight-admin-fields textarea:focus{border-color:#65aa86;box-shadow:0 0 0 3px #0b865116}.daily-highlight-message{grid-column:1/-1}.daily-highlight-admin>footer{border-top:1px solid #e3ebe7;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:14px;display:flex}.daily-highlight-admin>footer span{color:#71837b;font-size:9px}.daily-highlight-admin>footer button{color:#fff;cursor:pointer;background:#08764a;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:850}.daily-highlight-admin>footer button:disabled{opacity:.55}@media (max-width:900px){.daily-highlight-admin-fields{grid-template-columns:1fr 1fr}.daily-highlight-admin-fields label:first-child,.daily-highlight-message{grid-column:1/-1}}@media (max-width:700px){.daily-highlight{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:15px}.daily-highlight>b{grid-column:2;justify-self:start}.daily-highlight h2{font-size:15px}.daily-highlight-admin-head,.daily-highlight-admin>footer{flex-direction:column;align-items:flex-start}.daily-highlight-admin-fields{grid-template-columns:1fr}.daily-highlight-admin-fields label,.daily-highlight-admin-fields label:first-child,.daily-highlight-message{grid-column:auto}}@media (display-mode:standalone) and (max-width:700px){body{background:#006937}.portal-shell{background:#f6f9f7}.portal-shell .topbar{padding-top:max(10px,env(safe-area-inset-top))}}.embedded-app-page{height:100dvh;min-height:0;position:relative;overflow:hidden}.embedded-app-page>iframe{overscroll-behavior:auto;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;display:block;overflow:auto}.embedded-frame-stage{background:#f5faf7;min-width:0;min-height:0;position:relative;overflow:hidden}.embedded-frame-stage>iframe{background:#fff;border:0;width:100%;height:100%;transition:opacity .12s;display:block}.embedded-frame-stage.loading>iframe{opacity:0;pointer-events:none}.embedded-frame-stage.ready>iframe{opacity:1}.embedded-frame-loader{z-index:4;color:#687b73;text-align:center;background:radial-gradient(circle at 50% 36%,#fff,#edf8f2 62%);place-content:center;justify-items:center;gap:9px;padding:24px;display:grid;position:absolute;inset:0}.embedded-frame-loader>span{color:#fff;background:linear-gradient(145deg,#07915a,#035c38);border-radius:18px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;box-shadow:0 12px 30px #06764735}.embedded-frame-loader>strong{color:#173e30;font-size:15px}.embedded-frame-loader>small{max-width:320px;font-size:10px;line-height:1.5}.embedded-library-tool-page{grid-template-rows:58px minmax(0,1fr)}.app-launch-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#033122b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-launch-overlay>div,.route-loading>div{text-align:center;background:#fff;border:1px solid #d8e9e0;border-radius:22px;justify-items:center;gap:9px;width:min(390px,100% - 30px);padding:30px 24px;display:grid;box-shadow:0 28px 80px #042c1e47}.app-launch-mark{color:#fff;background:linear-gradient(145deg,#07814f,#004f35);border-radius:18px;place-items:center;width:62px;height:62px;font-size:14px;font-weight:900;display:grid;box-shadow:0 12px 28px #00693740}.app-launch-overlay small,.route-loading small{color:#a67716;letter-spacing:.15em;margin-top:5px;font-size:9px;font-weight:900}.app-launch-overlay strong{color:#123b2d;font-size:20px}.app-launch-overlay p,.route-loading p{color:#687b73;max-width:310px;margin:0;font-size:11px;line-height:1.55}.app-launch-overlay i,.route-loading span{gap:6px;margin-top:8px;display:flex}.app-launch-overlay i b,.route-loading span i{background:#08764a;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite hmc-loading-dot}.app-launch-overlay i b:nth-child(2),.route-loading span i:nth-child(2){animation-delay:.14s}.app-launch-overlay i b:nth-child(3),.route-loading span i:nth-child(3){animation-delay:.28s}.route-loading{background:radial-gradient(circle at 50% 36%,#edf8f2,#f7faf8 58%);place-items:center;min-height:100dvh;padding:20px;display:grid}.route-loading img{border-radius:18px;width:70px;height:70px;box-shadow:0 10px 28px #0069372e}.route-loading h1{color:#123b2d;margin:0;font-size:23px}@keyframes hmc-loading-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@media (max-width:700px){.embedded-app-bar{overflow:visible!important}.embedded-app-page>iframe{overscroll-behavior:auto;width:100%;height:100%}.app-launch-overlay{align-items:end;padding:0}.app-launch-overlay>div{width:100%;padding-bottom:calc(26px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}html.hmc-display-focus .embedded-library-tool-page{grid-template-rows:minmax(0,1fr)!important}.it-support-page,.library-placeholder-page{color:#123d2f;min-height:100vh;font-family:var(--font-family,"Segoe UI",Arial,sans-serif);background:linear-gradient(#f7fbf9,#eef7f2)}.it-support-topbar,.library-placeholder-page>header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #cfe1d8;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:62px;padding:10px 24px;display:grid;position:sticky;top:0;box-shadow:0 7px 20px #09372612}.it-support-topbar>a,.library-placeholder-page>header>a{color:#087147;font-size:10px;font-weight:900;text-decoration:none}.it-support-topbar>div:nth-child(2),.library-placeholder-page>header>div{gap:2px;display:grid}.it-support-topbar strong,.library-placeholder-page>header strong{font-size:14px}.it-support-topbar small,.library-placeholder-page>header small{color:#7e9188;font-size:8px}.it-support-user{justify-content:flex-end;align-items:center;gap:8px;display:flex!important}.it-support-user span{font-size:9px;font-weight:800}.it-support-user b{color:#087147;text-transform:uppercase;background:#e8f6ee;border-radius:999px;padding:6px 9px;font-size:7px}.it-support-user button,.library-placeholder-page>header button{color:#365d4e;cursor:pointer;background:#fff;border:1px solid #cdded5;border-radius:9px;min-height:34px;padding:0 12px;font-size:8px;font-weight:900}.it-support-shell{gap:14px;padding:20px;display:grid}.it-support-hero{color:#fff;background:linear-gradient(118deg,#0c3e34,#006b4a 56%,#118a5e);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:160px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #05493233}.it-support-hero>div:first-child{max-width:760px}.it-support-hero>div:first-child>span{letter-spacing:.18em;font-size:8px;font-weight:950}.it-support-hero h1{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(25px,3vw,38px)}.it-support-hero p{color:#d7f1e5;max-width:720px;margin:0;font-size:10px;line-height:1.65}.it-support-hero>div:last-child{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:16px;justify-items:end;min-width:180px;padding:16px 18px;display:grid}.it-support-hero>div:last-child small{letter-spacing:.12em;font-size:7px;font-weight:900}.it-support-hero>div:last-child strong{font-size:38px;line-height:1}.it-support-hero>div:last-child span{color:#cce9dd;font-size:8px}.it-support-tabs{background:#fff;border:1px solid #d5e5dc;border-radius:15px;align-items:center;gap:8px;padding:10px;display:flex;overflow:auto}.it-support-tabs button{color:#376052;white-space:nowrap;cursor:pointer;background:#f8fbf9;border:1px solid #d7e5dd;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:9px;font-weight:900;display:flex}.it-support-tabs button i{color:#087147;background:#e7f5ed;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.it-support-tabs button.active{color:#fff;background:#08764a;border-color:#08764a;box-shadow:0 7px 18px #08764a33}.it-support-tabs button.active i{color:#08764a;background:#fff}.it-support-message{color:#735617;background:#fff8e6;border:1px solid #ead49c;border-radius:11px;padding:12px 14px;font-size:9px;font-weight:800}.it-support-message.success{color:#106443;background:#eef9f3;border-color:#bfe1cf}.it-support-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.it-support-kpis article{background:#fff;border:1px solid #d9e6df;border-left:4px solid #1d7894;border-radius:14px;gap:6px;min-width:0;padding:17px 18px;display:grid}.it-support-kpis article.success{border-left-color:#149565}.it-support-kpis article.warning{border-left-color:#d49a24}.it-support-kpis span{color:#607970;text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:900}.it-support-kpis strong{font-size:26px;line-height:1}.it-support-kpis small{color:#84958e;font-size:7px}.it-support-dashboard-grid{grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.it-support-panel{background:#fff;border:1px solid #d8e6df;border-radius:17px;min-width:0;padding:18px;box-shadow:0 10px 28px #123d2f0d}.it-support-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.it-support-panel>header span{color:#087147;letter-spacing:.15em;font-size:7px;font-weight:950}.it-support-panel>header h2{margin:4px 0 3px;font-size:17px}.it-support-panel>header p{color:#7a8d84;margin:0;font-size:8px;line-height:1.5}.it-support-panel>header>button,.it-primary,.it-secondary{color:#fff;cursor:pointer;background:linear-gradient(145deg,#087b4d,#42ad55);border:1px solid #08764a;border-radius:9px;min-height:38px;padding:0 14px;font-size:8px;font-weight:900}.it-primary.wide,.it-secondary.wide{width:100%;margin-top:10px}.it-secondary{color:#087147;background:#f0faf5;border-color:#bddccb}.it-department-list,.it-model-list{gap:7px;display:grid}.it-department-list>div{background:#f9fbfa;border:1px solid #e3ebe7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.it-department-list span{gap:3px;display:grid}.it-department-list b{font-size:9px}.it-department-list small{color:#84958e;font-size:7px}.it-department-list strong{color:#087147;background:#e8f6ee;border-radius:9px;place-items:center;min-width:34px;height:34px;font-size:13px;display:grid}.it-model-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;display:grid}.it-model-list span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.it-model-list b{font-size:10px}.it-model-list i{background:#e8efeb;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.it-model-list em{background:linear-gradient(90deg,#08764a,#55b96c);border-radius:999px;height:100%;display:block}.it-support-filters{background:#fff;border:1px solid #d6e5dc;border-radius:14px;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) minmax(170px,.7fr) auto auto auto;align-items:end;gap:9px;padding:14px;display:grid}.it-support-filters label{color:#526e62;gap:5px;font-size:7px;font-weight:900;display:grid}.it-support-filters input,.it-support-filters select,.it-editor-grid input{color:#173e31;background:#fff;border:1px solid #cbded4;border-radius:8px;outline:none;min-height:38px;padding:0 11px;font-size:9px}.it-support-filters input:focus,.it-support-filters select:focus,.it-editor-grid input:focus{border-color:#128155;box-shadow:0 0 0 3px #1281551a}.it-support-filters>span{color:#607970;white-space:nowrap;background:#eef6f2;border-radius:9px;align-items:center;gap:4px;min-height:38px;padding:0 12px;font-size:8px;display:flex}.it-support-filters>span b{color:#087147;font-size:15px}.it-support-filters button{color:#087147;cursor:pointer;background:#f1faf5;border:1px solid #bdd8ca;border-radius:9px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.it-support-filters button:nth-last-child(2){color:#fff;background:#08764a;border-color:#08764a}.it-register-panel{padding:0;overflow:hidden}.it-register-panel>header{margin:0;padding:18px}.it-table-wrap{border-top:1px solid #d9e6df;overflow:auto}.it-register-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:8px}.it-register-table th{z-index:2;color:#fff;text-align:left;letter-spacing:.04em;background:#164d5e;padding:11px 10px;font-size:7px;position:sticky;top:0}.it-register-table td{color:#315749;vertical-align:middle;background:#fff;border-bottom:1px solid #e3ebe7;padding:10px}.it-register-table tbody tr:nth-child(2n) td{background:#f7faf8}.it-register-table tbody tr:hover td{background:#eef8f3}.it-register-table td:nth-child(2),.it-register-table td:nth-child(3){font-variant-numeric:tabular-nums}.it-assignment{border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.it-assignment.assigned{color:#087147;background:#e6f5ed}.it-assignment.unassigned{color:#8b6418;background:#fff2d7}.it-row-actions{gap:5px;display:flex}.it-row-actions button,.it-version-list button{color:#087147;cursor:pointer;background:#eff9f4;border:1px solid #bad8c8;border-radius:7px;min-height:29px;padding:0 9px;font-size:7px;font-weight:900}.it-row-actions .danger,.it-version-list .danger{color:#a53e45;background:#fff0f1;border-color:#ebc5c8}.it-empty{color:#82938b;text-align:center;padding:34px;font-size:9px}.it-source-grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.it-dropzone{color:#087147;text-align:center;cursor:pointer;background:#f1faf5;border:2px dashed #a9cfbc;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:155px;padding:18px;display:grid}.it-dropzone b{font-size:13px}.it-dropzone span{color:#6f897d;font-size:8px}.it-dropzone input{display:none}.it-dropzone.disabled{opacity:.55;cursor:not-allowed}.it-source-note{background:#fff8e8;border-left:3px solid #d6a33b;border-radius:9px;gap:7px;margin-top:12px;padding:13px;display:grid}.it-source-note b{font-size:9px}.it-source-note span{color:#76602c;font-size:7px}.it-version-list,.it-audit-list{gap:8px;display:grid}.it-version-list>article{background:#f9fbfa;border:1px solid #e0e9e4;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px;display:grid}.it-version-list>article.published{background:#eef8f3;border-color:#a8d4bd}.it-version-list>article>b{color:#087147;background:#e4f4eb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.it-version-list>article>div{gap:3px;display:grid}.it-version-list strong{font-size:9px}.it-version-list span,.it-version-list small{color:#73887e;font-size:7px}.it-source-status{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-weight:900}.it-source-status.published{color:#087147;background:#dff2e8}.it-source-status.draft{color:#835f16;background:#fff0ce}.it-source-status.archived{color:#667a71;background:#e8eeeb}.it-count{color:#087147;background:#e8f6ee;border-radius:10px;padding:8px 11px}.it-audit-list>article{border-bottom:1px solid #e5ece8;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.it-audit-list>article>span{color:#087147;text-transform:uppercase;font-size:7px;font-weight:900}.it-audit-list>article>div{gap:3px;display:grid}.it-audit-list strong{font-size:9px}.it-audit-list small,.it-audit-list time{color:#7c8f86;font-size:7px}.it-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#062a1f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.it-modal form{background:#fff;border-radius:20px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #04231a59}.it-modal form>header{color:#fff;background:linear-gradient(115deg,#123f36,#08764a);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.it-modal form>header span{letter-spacing:.15em;font-size:7px;font-weight:900}.it-modal h2{margin:5px 0 3px;font-size:20px}.it-modal p{color:#d9eee4;margin:0;font-size:8px}.it-modal form>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:9px;width:34px;height:34px;font-size:20px}.it-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.it-editor-grid label{color:#365f50;gap:6px;font-size:8px;font-weight:900;display:grid}.it-editor-grid .wide{grid-column:1/-1}.it-modal footer{background:#f8faf9;border-top:1px solid #e0e9e4;justify-content:flex-end;gap:9px;padding:16px 22px;display:flex}.it-modal footer button{color:#47655a;cursor:pointer;background:#fff;border:1px solid #cbded4;border-radius:9px;min-height:38px;padding:0 15px;font-size:8px;font-weight:900}.it-modal footer .it-primary{color:#fff;background:#08764a;border-color:#08764a}.s22-hero{background:linear-gradient(118deg,#073d38,#075f54 56%,#0a8570)}.s22-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.s22-filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.55fr)) auto auto auto}.s22-register-table{min-width:1880px}.s22-register-table td:nth-child(4){min-width:220px}.s22-register-table td:nth-child(11){white-space:normal;min-width:240px;line-height:1.5}.s22-register-table td:nth-child(3),.s22-register-table td:nth-child(5),.s22-register-table td:nth-child(7),.s22-register-table td:nth-child(8),.s22-register-table td:nth-child(9),.s22-register-table td:nth-child(10){white-space:nowrap}.s22-status{white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.s22-status.controlled{color:#087147;background:#e2f4ea}.s22-status.external-engineering{color:#315e82;background:#e6f1fa}.s22-status.pending-support{color:#8b6418;background:#fff0ce}.s22-status.review{color:#76528d;background:#f1e7f6}.s22-file-button,.s22-attachment-list button{color:#087147;white-space:nowrap;cursor:pointer;background:#eff9f4;border:1px solid #bad8c8;border-radius:7px;min-height:29px;padding:0 9px;font-size:7px;font-weight:900}.s22-source-facts{gap:7px;display:grid}.s22-source-facts>div{background:#f8fbf9;border:1px solid #e2ebe6;border-radius:10px;grid-template-columns:minmax(160px,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.s22-source-facts span{color:#789087;text-transform:uppercase;font-size:7px;font-weight:900}.s22-source-facts b{overflow-wrap:anywhere;font-size:9px}.s22-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.s22-editor-grid textarea,.s22-attachment-form textarea{resize:vertical;color:#173e31;min-height:90px;font:inherit;background:#fff;border:1px solid #cbded4;border-radius:8px;outline:none;padding:10px 11px}.s22-editor-grid textarea:focus,.s22-attachment-form textarea:focus{border-color:#128155;box-shadow:0 0 0 3px #1281551a}.s22-attachment-list{gap:8px;display:grid}.s22-attachment-list>article{background:#f9fbfa;border:1px solid #dfe9e3;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.s22-attachment-list>article>span{color:#087147;background:#e5f5ec;border-radius:11px;place-items:center;width:44px;height:44px;font-size:8px;font-weight:950;display:grid}.s22-attachment-list>article>div:nth-child(2){gap:3px;display:grid}.s22-attachment-list strong{font-size:9px}.s22-attachment-list small,.s22-attachment-list p,.s22-attachment-list time{color:#778b82;margin:0;font-size:7px}.s22-attachment-list time{white-space:nowrap;gap:3px;display:grid}.s22-attachment-list>article>div:last-child{gap:6px;display:flex}.s22-attachment-list .danger{color:#a53e45;background:#fff0f1;border-color:#ebc5c8}.s22-attachment-form{gap:14px;padding:22px;display:grid}.s22-attachment-form label{color:#365f50;gap:7px;font-size:8px;font-weight:900;display:grid}.s22-attachment-form input{background:#f8fbf9;border:1px solid #cbded4;border-radius:9px;padding:11px;font-size:8px}.s22-attachment-form>small{color:#7b8f86;font-size:7px}.library-placeholder-page{padding-bottom:24px}.library-placeholder-hero{color:#fff;background:linear-gradient(118deg,#0d4036,#08764a 60%,#48a75d);border-radius:22px;margin:22px;padding:30px;box-shadow:0 18px 42px #0549322e}.library-placeholder-hero span{letter-spacing:.17em;font-size:8px;font-weight:950}.library-placeholder-hero h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:clamp(28px,4vw,44px)}.library-placeholder-hero p{color:#d8eee5;max-width:720px;margin:0;font-size:10px;line-height:1.65}.library-placeholder-ready{background:#fff;border:1px solid #cfe3d8;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:0 22px;padding:28px;display:grid}.library-placeholder-ready>b{color:#fff;background:linear-gradient(145deg,#078352,#034b34);border-radius:20px;place-items:center;width:76px;height:76px;font-size:22px;display:grid}.library-placeholder-ready small{color:#9a741f;letter-spacing:.15em;font-size:7px;font-weight:950}.library-placeholder-ready h2{margin:5px 0;font-size:20px}.library-placeholder-ready p{color:#74887e;max-width:760px;margin:0;font-size:9px;line-height:1.6}.library-placeholder-ready i{color:#087147;background:#e7f6ee;border-radius:999px;padding:8px 12px;font-size:8px;font-style:normal;font-weight:950}@media (max-width:1100px){.it-support-kpis,.s22-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.it-support-filters,.s22-filters{grid-template-columns:1fr 1fr 1fr auto}.it-support-filters>button{grid-row:2}.it-support-dashboard-grid,.it-source-grid{grid-template-columns:1fr}.s22-attachment-list>article{grid-template-columns:auto 1fr}.s22-attachment-list>article>time,.s22-attachment-list>article>div:last-child{grid-column:2}}@media (max-width:700px){.it-support-topbar,.library-placeholder-page>header{grid-template-columns:auto 1fr;padding:9px 12px}.it-support-user span,.it-support-user b{display:none}.it-support-user{grid-column:2}.it-support-shell{padding:11px}.it-support-hero{border-radius:16px;flex-direction:column;align-items:flex-start;padding:21px}.it-support-hero>div:last-child{justify-items:start;width:100%}.it-support-tabs{border-radius:11px}.it-support-kpis,.s22-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.it-support-filters,.s22-filters{grid-template-columns:1fr 1fr}.it-support-filters label:first-child{grid-column:1/-1}.it-support-panel{padding:14px}.it-register-panel{padding:0}.it-register-panel>header{padding:14px}.it-version-list>article{grid-template-columns:auto 1fr}.it-version-list>article>.it-source-status{justify-self:start}.it-audit-list>article{grid-template-columns:1fr}.it-editor-grid,.s22-editor-grid{grid-template-columns:1fr;padding:16px}.it-editor-grid .wide{grid-column:auto}.s22-source-facts>div{grid-template-columns:1fr}.library-placeholder-hero{margin:12px;padding:22px}.library-placeholder-ready{grid-template-columns:1fr;margin:0 12px;padding:20px}.library-placeholder-ready i{justify-self:start}}@media (prefers-reduced-motion:reduce){.app-launch-overlay i b,.route-loading span i{opacity:1;animation:none}}.attendance360-page{color:#173a2e;background:linear-gradient(#e8f4ee 0,#f7faf8 310px,#f2f6f4 100%);min-height:100dvh}.attendance360-topbar{z-index:90;color:#fff;background:#123f31;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:66px;padding:8px 24px;display:grid;position:sticky;top:0;box-shadow:0 6px 24px #052d202c}.attendance360-topbar>a{color:#d9ede4;font-size:11px;font-weight:850;text-decoration:none}.attendance360-topbar>div{justify-items:center;gap:2px;display:grid}.attendance360-topbar>div strong{font-size:16px}.attendance360-topbar>div small{color:#a9cbbb;font-size:9px}.attendance360-topbar>aside{align-items:center;gap:10px;display:flex}.attendance360-topbar>aside>span{text-align:right;display:grid}.attendance360-topbar>aside>span small{color:#a9cbbb;font-size:7px}.attendance360-topbar>aside>span b{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:10px;overflow:hidden}.attendance360-topbar>aside>em{color:#0b5b3c;background:#dff4e9;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.attendance360-topbar>aside>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff25;border-radius:9px;height:36px;padding:0 12px;font-size:9px;font-weight:850}.attendance360-content{width:min(1680px,100%);margin:auto;padding:24px 28px 52px}.attendance360-command{background:linear-gradient(112deg,#fff 0,#f3faf7 65%,#d9efe3);border:1px solid #c9e1d5;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;display:flex;box-shadow:0 15px 40px #0b503513}.attendance360-command>div:first-child>small,.attendance360-panel header small,.attendance360-data-panel header small,.attendance360-reports header small{color:#a47518;letter-spacing:.14em;font-size:8px;font-weight:900}.attendance360-command h1{letter-spacing:-.05em;margin:6px 0 5px;font-size:clamp(30px,3.5vw,48px)}.attendance360-command p{color:#667a72;margin:0;font-size:11px}.attendance360-command-state{background:#fff;border:1px solid #cfe2d8;border-radius:14px;gap:5px;min-width:270px;padding:14px 16px;display:grid}.attendance360-command-state span{color:#72877d;letter-spacing:.12em;font-size:7px;font-weight:900}.attendance360-command-state strong{color:#08764a;font-size:14px}.attendance360-command-state small{color:#788a82;font-size:8px}.attendance360-filters{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d3e4db;border-radius:15px;grid-template-columns:minmax(150px,.7fr) minmax(210px,1fr) minmax(250px,1.2fr) minmax(150px,.65fr) auto;align-items:end;gap:10px;margin:14px 0;padding:13px 14px;display:grid;position:sticky;top:66px;box-shadow:0 10px 28px #123e2f0b}.attendance360-filters label{color:#60766c;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.attendance360-filters select,.attendance360-filters input{color:#173d30;width:100%;height:40px;font:inherit;background:#fbfdfc;border:1px solid #cfdfd7;border-radius:9px;outline:0;padding:0 11px;font-size:10px}.attendance360-filters select:focus,.attendance360-filters input:focus{border-color:#55a17b;box-shadow:0 0 0 3px #08764a16}.attendance360-filters>button{color:#fff;cursor:pointer;background:#08764a;border:0;border-radius:9px;height:40px;padding:0 14px;font-size:9px;font-weight:900}.attendance360-filters>button:disabled{opacity:.55}.attendance360-message{color:#9e3831;background:#fff2f0;border:1px solid #f0c8c2;border-radius:11px;gap:10px;margin-bottom:12px;padding:11px 13px;font-size:9px;display:flex}.attendance360-profile{background:#fff;border:1px solid #d4e4dc;border-radius:17px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:12px;padding:16px 18px;display:grid;box-shadow:0 10px 27px #123f3009}.attendance360-profile>span{color:#fff;background:linear-gradient(145deg,#0a8251,#07543a);border-radius:16px;place-items:center;width:58px;height:58px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.attendance360-profile>span img{object-fit:cover;width:100%;height:100%}.attendance360-profile>div small,.attendance360-profile>aside small{color:#0a754a;letter-spacing:.1em;font-size:7px;font-weight:900}.attendance360-profile h2{margin:4px 0 3px;font-size:20px}.attendance360-profile p{color:#6f8179;margin:0;font-size:9px}.attendance360-profile>aside{text-align:right;gap:3px;min-width:220px;display:grid}.attendance360-profile>aside strong{font-size:13px}.attendance360-profile>aside span{color:#788a82;font-size:8px}.attendance360-profile.loading>span{background:#e5f0ea;position:relative}.attendance360-profile.loading>span:after{content:"";border:3px solid #b6d3c4;border-top-color:#08764a;border-radius:50%;animation:.8s linear infinite attendance-spin;position:absolute;inset:12px}@keyframes attendance-spin{to{transform:rotate(360deg)}}.attendance360-tabs{scrollbar-width:thin;background:#fff;border:1px solid #d5e4dd;border-radius:14px;gap:7px;margin-bottom:12px;padding:7px;display:flex;overflow-x:auto}.attendance360-tabs button{color:#536b60;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-width:max-content;height:39px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.attendance360-tabs button:hover{background:#f1f7f4}.attendance360-tabs button.active{color:#fff;background:#08764a;box-shadow:0 7px 16px #08764a20}.attendance360-tabs b{color:#08764a;background:#e4f4eb;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:7px;display:grid}.attendance360-tabs button.active b{color:#08764a;background:#fff}.attendance360-kpis{grid-template-columns:repeat(8,minmax(115px,1fr));gap:9px;margin-bottom:12px;display:grid}.attendance-kpi{background:#fff;border:1px solid #d5e4dc;border-radius:15px;align-content:center;gap:5px;min-height:116px;padding:16px;display:grid;position:relative;overflow:hidden}.attendance-kpi:before{content:"";background:#0b8753;height:4px;position:absolute;top:0;left:0;right:0}.attendance-kpi.blue:before{background:#3374bb}.attendance-kpi.gold:before{background:#c38718}.attendance-kpi.red:before{background:#c83e3e}.attendance-kpi small{color:#70847b;text-transform:uppercase;font-size:7px;font-weight:900}.attendance-kpi strong{color:#08764a;letter-spacing:-.04em;font-size:27px}.attendance-kpi.blue strong{color:#326ca7}.attendance-kpi.gold strong{color:#aa7111}.attendance-kpi.red strong{color:#bd3939}.attendance-kpi span{color:#89968f;font-size:7px;line-height:1.4}.attendance360-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px;margin-bottom:12px;display:grid}.attendance360-panel{background:#fff;border:1px solid #d5e4dc;border-radius:17px;overflow:hidden}.attendance360-panel>header{background:linear-gradient(110deg,#fff,#f3faf6);border-bottom:1px solid #e2ebe6;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.attendance360-panel h2{margin:5px 0 3px;font-size:18px}.attendance360-panel header p{color:#74867e;margin:0;font-size:8px}.attendance360-panel header>strong{color:#fff;background:#c53d3d;border-radius:12px;place-items:center;min-width:38px;height:38px;font-size:15px;display:grid}.attention-panel>div{max-height:375px;padding:10px;overflow:auto}.attention-panel>div>button{color:#214538;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ede9;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.attention-panel>div>button:hover{background:#f6faf8}.attention-panel>div>button>span{color:#fff;background:#ca4040;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.attention-panel>div>button>div{gap:2px;display:grid}.attention-panel>div>button strong{font-size:9px}.attention-panel>div>button small{color:#7f8e87;font-size:7px}.attention-panel>div>button>b{color:#08764a;font-size:8px}.attendance-ready{text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.attendance-ready>span{color:#08764a;background:#e4f5ec;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.attendance-ready strong{font-size:10px}.attendance-ready small{color:#7b8c84;font-size:8px}.availability-panel>div{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.availability-panel p{background:#fbfdfc;border:1px solid #e0e9e4;border-radius:12px;gap:4px;margin:0;padding:13px;display:grid}.availability-panel p small{color:#788981;font-size:7px}.availability-panel p strong{color:#08764a;font-size:18px}.attendance360-trend{background:#fff;border:1px solid #d5e4dc;border-radius:17px;padding:17px 18px}.attendance360-trend>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.attendance360-trend header small{color:#a47518;letter-spacing:.12em;font-size:7px;font-weight:900}.attendance360-trend h2{margin:5px 0 0;font-size:17px}.attendance360-trend header>span{color:#7c8c85;font-size:8px}.attendance360-trend>div{align-items:stretch;gap:7px;min-height:160px;padding-bottom:4px;display:flex;overflow-x:auto}.attendance360-trend button{color:#466055;cursor:pointer;background:#f7faf8;border:1px solid #0000;border-radius:10px;flex:1;grid-template-rows:auto 1fr auto;gap:5px;min-width:58px;padding:8px 5px;display:grid}.attendance360-trend button.active{background:#eef8f3;border-color:#72af8e}.attendance360-trend button>b{font-size:9px}.attendance360-trend button>i{justify-content:center;align-items:end;min-height:95px;display:flex}.attendance360-trend button>i>span{background:linear-gradient(#12a063,#08764a);border-radius:5px 5px 2px 2px;width:18px;min-height:4px}.attendance360-trend button>small{font-size:7px;font-weight:800}.attendance360-data-panel,.attendance360-reports{background:#fff;border:1px solid #d4e4dc;border-radius:17px;overflow:hidden}.attendance360-data-panel>header,.attendance360-reports>header{background:linear-gradient(110deg,#fff,#f3faf6);border-bottom:1px solid #e2ebe6;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.attendance360-data-panel h2,.attendance360-reports h2{margin:5px 0 4px;font-size:19px}.attendance360-data-panel header p,.attendance360-reports header p{color:#74867e;margin:0;font-size:8px}.attendance360-data-panel header>span{color:#08764a;background:#e5f5ec;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:850}.attendance360-record-filters{background:#fbfdfc;border-bottom:1px solid #e2ebe6;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr) auto;gap:9px;padding:11px;display:grid}.attendance360-record-filters input,.attendance360-record-filters select{color:#173c2f;height:39px;font:inherit;background:#fff;border:1px solid #d3e2da;border-radius:9px;padding:0 10px;font-size:9px}.attendance360-record-filters button{color:#fff;cursor:pointer;background:#08764a;border:0;border-radius:9px;height:39px;padding:0 13px;font-size:8px;font-weight:850}.attendance-table{overflow:auto}.attendance-table-row{color:#284b3e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ebe7;grid-template-columns:110px 80px 80px 95px minmax(260px,1fr) 180px 30px;align-items:center;gap:8px;min-width:1020px;padding:10px 13px;display:grid}.attendance-table-row.head{z-index:2;color:#567168;text-transform:uppercase;background:#edf6f1;font-size:7px;font-weight:900;position:sticky;top:0}.attendance-table-row:not(.head){cursor:pointer;width:100%}.attendance-table-row:not(.head):hover{background:#f8fbf9}.attendance-table-row>span{min-width:0;font-size:8px}.attendance-table-row>span:nth-child(5){gap:3px;display:grid}.attendance-table-row>span:nth-child(5)>b{color:#08764a;background:#e5f5ec;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px}.attendance-table-row>span:nth-child(5)>b.attention{color:#af3934;background:#ffebea}.attendance-table-row>span:nth-child(5)>small{text-overflow:ellipsis;white-space:nowrap;color:#829089;font-size:7px;overflow:hidden}.attendance-row-details{background:#f8fbf9;grid-template-columns:repeat(4,1fr);gap:7px;padding:11px 13px 14px;display:grid}.attendance-row-details p{background:#fff;border:1px solid #dfe9e4;border-radius:8px;gap:3px;margin:0;padding:9px;display:grid}.attendance-row-details small{color:#7c8d85;text-transform:uppercase;font-size:6px}.attendance-row-details strong{overflow-wrap:anywhere;font-size:8px}.attendance-empty{text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.attendance-empty>span{color:#08764a;background:#e4f5ec;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.attendance-empty strong{font-size:10px}.attendance-empty small{color:#7a8b83;font-size:8px}.attendance360-reports>div{grid-template-columns:repeat(4,1fr);gap:11px;padding:14px;display:grid}.attendance360-reports article{background:#fbfdfc;border:1px solid #dbe7e1;border-radius:15px;align-content:start;gap:9px;min-height:220px;padding:18px;display:grid}.attendance360-reports article>span{color:#fff;background:#08764a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.attendance360-reports h3{margin:3px 0 0;font-size:14px}.attendance360-reports article p{color:#73857d;min-height:56px;margin:0;font-size:8px;line-height:1.55}.attendance360-reports article button{color:#08764a;cursor:pointer;background:#fff;border:1px solid #a9cdbb;border-radius:9px;height:37px;margin-top:auto;font-size:8px;font-weight:850}.attendance360-footer{color:#6f8279;background:#fff;border:1px solid #d6e4dd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 15px;font-size:7px;display:flex}.attendance360-footer :is(a,button){color:#08764a;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:850;text-decoration:none}@media (max-width:1300px){.attendance360-kpis{grid-template-columns:repeat(4,1fr)}.attendance360-reports>div{grid-template-columns:1fr 1fr}.attendance360-filters{grid-template-columns:1fr 1fr 1.3fr 1fr auto}}@media (max-width:980px){.attendance360-topbar{grid-template-columns:115px 1fr auto;padding:8px 12px}.attendance360-topbar>aside>span{display:none}.attendance360-content{padding:16px 14px 40px}.attendance360-command{flex-direction:column;align-items:flex-start}.attendance360-command-state{width:100%}.attendance360-filters{grid-template-columns:1fr 1fr;position:static}.attendance360-filters>button{grid-column:1/-1}.attendance360-overview-grid{grid-template-columns:1fr}.attendance-row-details{grid-template-columns:1fr 1fr}}@media (max-width:680px){.attendance360-page{padding-bottom:env(safe-area-inset-bottom)}.attendance360-topbar{grid-template-columns:auto 1fr auto;gap:8px}.attendance360-topbar>a{font-size:0}.attendance360-topbar>a:before{content:"←";font-size:18px}.attendance360-topbar>div{justify-items:start}.attendance360-topbar>div small,.attendance360-topbar>aside>em{display:none}.attendance360-topbar>aside>button{padding:0 9px}.attendance360-content{padding:11px 9px 30px}.attendance360-command{padding:20px}.attendance360-command h1{font-size:30px}.attendance360-command p{line-height:1.6}.attendance360-filters{grid-template-columns:1fr;padding:11px}.attendance360-filters>button{grid-column:auto}.attendance360-profile{grid-template-columns:48px minmax(0,1fr);padding:13px}.attendance360-profile>span{border-radius:12px;width:45px;height:45px;font-size:15px}.attendance360-profile h2{font-size:16px}.attendance360-profile>aside{text-align:left;border-top:1px solid #e4ebe7;grid-column:1/-1;min-width:0;padding-top:9px}.attendance360-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-9px;margin-right:-9px;padding-left:10px}.attendance360-kpis{grid-template-columns:1fr 1fr}.attendance-kpi{min-height:105px;padding:13px}.attendance-kpi strong{font-size:24px}.availability-panel>div{grid-template-columns:1fr 1fr}.attendance360-trend>header{flex-direction:column;align-items:flex-start}.attendance360-record-filters,.attendance-row-details,.attendance360-reports>div{grid-template-columns:1fr}.attendance360-reports article{min-height:180px}.attendance360-footer{flex-direction:column;align-items:flex-start}.attendance360-footer :is(a,button){margin-left:0}}@media print{.attendance360-topbar,.attendance360-filters,.attendance360-tabs,.attendance360-record-filters,.attendance360-footer{display:none!important}.attendance360-page{background:#fff}.attendance360-content{padding:0}.attendance360-command,.attendance360-profile,.attendance-kpi,.attendance360-panel,.attendance360-data-panel,.attendance360-reports{box-shadow:none;break-inside:avoid}}.archive-hero{background:linear-gradient(118deg,#103e4b,#0b6370 56%,#07865f)}.archive-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.archive-kpis strong{overflow-wrap:anywhere;font-size:clamp(18px,2vw,26px)}.archive-filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(140px,.55fr)) auto auto auto}.archive-register-table{min-width:1550px}.archive-register-table td:nth-child(2){gap:4px;min-width:250px;display:grid}.archive-register-table td small,.archive-invoice-table td small{color:#7a8e85;overflow-wrap:anywhere;font-size:7px;display:block}.archive-kind,.archive-link{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.archive-kind.certificate,.archive-link.matched{color:#087147;background:#e2f4ea}.archive-kind.invoice{color:#805d16;background:#fff0cf}.archive-kind.document{color:#315e82;background:#e6f1fa}.archive-link.unmatched{color:#a13a41;background:#ffeaec}.archive-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.archive-certificate-grid article{background:#fafcfb;border:1px solid #dce8e2;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.archive-certificate-grid article.unmatched{background:#fff8f8;border-color:#efc9cc}.archive-certificate-grid article>span{color:#fff;background:#08764a;border-radius:11px;place-items:center;width:46px;height:46px;font-size:8px;font-weight:950;display:grid}.archive-certificate-grid article.unmatched>span{background:#b84b51}.archive-certificate-grid article>div{gap:4px;min-width:0;display:grid}.archive-certificate-grid small{color:#779086;font-size:7px;font-weight:850}.archive-certificate-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.archive-certificate-grid p{color:#75877f;margin:0;font-size:7px}.archive-certificate-grid em{color:#087147;background:#e3f3ea;border-radius:999px;justify-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.archive-certificate-grid article.unmatched em{color:#a13a41;background:#ffe7e9}.archive-certificate-grid button{color:#087147;cursor:pointer;background:#eff9f4;border:1px solid #afd2c0;border-radius:8px;min-height:34px;padding:0 11px;font-size:7px;font-weight:900}.archive-invoice-table{min-width:1420px}.archive-invoice-table td:nth-child(5){white-space:normal;min-width:300px;line-height:1.5}.archive-upload-panel{padding:0;overflow:hidden}.archive-upload-panel>header{padding:18px}.archive-upload-form{border-top:1px solid #dbe7e1}.archive-upload-form select,.it-editor-grid select,.archive-upload-form textarea,.it-editor-grid textarea{color:#173e31;min-height:38px;font:inherit;background:#fff;border:1px solid #cbded4;border-radius:8px;outline:none;padding:0 11px;font-size:9px}.archive-upload-form textarea,.it-editor-grid textarea{resize:vertical;min-height:90px;padding-top:10px}.s22-attachment-form>p{color:#49675b;padding:0 22px;font-size:8px;line-height:1.6}.it-audit-list>article>span{gap:3px;display:grid}.it-audit-list>article>span small{text-transform:none;font-weight:500}@media (max-width:1100px){.archive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-filters{grid-template-columns:1fr 1fr 1fr auto}.archive-certificate-grid{grid-template-columns:1fr}}@media (max-width:700px){.archive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-filters{grid-template-columns:1fr 1fr}.archive-upload-panel{padding:0}.archive-certificate-grid article{grid-template-columns:auto 1fr}.archive-certificate-grid button{grid-column:2;justify-self:start}}.my360-table.training.record .my360-row{grid-template-columns:110px minmax(180px,.9fr) 145px 120px minmax(260px,1.4fr) 110px 32px}.launcher-badge{color:#fff;background:#ce3d3d;border-radius:999px;place-items:center;min-width:29px;height:29px;padding:0 8px;font-size:10px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 7px 16px #b9303030}.app-shift-handover .launcher-icon{background:linear-gradient(145deg,#0b7651,#123d2f)}.handover-page{color:#17392e;background:linear-gradient(#eaf5ef 0,#f7faf8 360px,#f3f7f5 100%);min-height:100dvh}.handover-topbar{z-index:80;color:#fff;background:#113d2f;grid-template-columns:180px minmax(0,1fr) 90px;align-items:center;gap:16px;min-height:62px;padding:7px 22px;display:grid;position:sticky;top:0;box-shadow:0 5px 20px #06291d2c}.handover-topbar>a,.handover-topbar>button{color:#d9eae2;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:850;text-decoration:none}.handover-topbar>button{border:1px solid #ffffff24;border-radius:9px;justify-self:end;padding:9px 11px}.handover-topbar>div{text-align:center;justify-items:center;gap:2px;display:grid}.handover-topbar small{color:#a9c9bb;font-size:8px}.handover-content{width:min(1600px,100%);margin:auto;padding:25px 28px 50px}.handover-hero{background:linear-gradient(115deg,#fff 0,#f3fbf7 65%,#d9eee3);border:1px solid #c8e0d4;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;padding:27px 29px;display:flex;box-shadow:0 14px 38px #0e503513}.handover-hero>div:first-child>span{color:#a27317;letter-spacing:.15em;font-size:8px;font-weight:900}.handover-hero h1{letter-spacing:-.05em;margin:7px 0 5px;font-size:clamp(30px,3.4vw,48px)}.handover-hero p{color:#667b72;margin:0;font-size:11px}.handover-date{background:#fff;border:1px solid #d5e6dd;border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:9px;min-width:310px;padding:14px;display:grid}.handover-date label{color:#678078;text-transform:uppercase;gap:5px;font-size:8px;font-weight:850;display:grid}.handover-date input{color:#173e30;height:39px;font:inherit;background:#fbfdfc;border:1px solid #d8e5df;border-radius:9px;padding:0 10px}.handover-date button{color:#fff;cursor:pointer;background:#08764a;border:0;border-radius:9px;height:39px;padding:0 13px;font-size:9px;font-weight:850}.handover-departments{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:15px 0;display:grid}.handover-departments button{color:#39594c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e5de;border-radius:15px;align-content:center;justify-items:start;gap:5px;min-height:92px;padding:15px;transition:all .18s;display:grid;position:relative}.handover-departments button:hover{border-color:#86bba1;transform:translateY(-2px)}.handover-departments button.active{color:#fff;background:linear-gradient(140deg,#098454,#075c3e);border-color:#08764a;box-shadow:0 12px 26px #08764a24}.handover-departments span{font-size:10px;font-weight:900}.handover-departments small{color:#82928b;font-size:7px}.handover-departments button.active small{color:#cce5d9}.handover-departments b{color:#087147;background:#e4f5ec;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:8px;display:grid;position:absolute;top:10px;right:10px}.handover-departments button.active b{color:#075338;background:#fff}.handover-summary{grid-template-columns:minmax(230px,1.2fr) repeat(4,minmax(145px,.75fr));gap:10px;margin-bottom:12px;display:grid}.handover-summary>div,.handover-summary article{background:#fff;border:1px solid #d8e6df;border-radius:15px;align-content:center;gap:5px;min-height:105px;padding:16px 18px;display:grid}.handover-summary>div{color:#fff;background:linear-gradient(140deg,#173f31,#0b6f49);border-color:#124333}.handover-summary>div span,.handover-summary article span{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.handover-summary>div small{color:#c3ddd2;font-size:8px}.handover-summary article{border-top:3px solid #168657;position:relative}.handover-summary article.critical{border-top-color:#cb3d3d}.handover-summary article.handover{border-top-color:#3975bc}.handover-summary article.notes{border-top-color:#b78520}.handover-summary article strong{color:#08764a;font-size:25px}.handover-summary article.critical strong{color:#bd3737}.handover-summary article small{color:#7a8b84;font-size:8px}.handover-toolbar{background:#fff;border:1px solid #d9e6df;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0;padding:13px 15px;display:flex}.handover-toolbar>div:first-child{gap:3px;display:grid}.handover-toolbar span{color:#75877f;font-size:8px}.handover-toolbar>div:last-child{gap:8px;display:flex}.handover-toolbar button{color:#087147;cursor:pointer;background:#f7fbf9;border:1px solid #bcd8ca;border-radius:9px;height:36px;padding:0 12px;font-size:8px;font-weight:850}.handover-message{color:#953c35;background:#fff2f0;border:1px solid #efc6c1;border-radius:10px;margin:10px 0;padding:11px 13px;font-size:9px}.handover-message.success{color:#087047;background:#eef9f3;border-color:#c2e1d1}.handover-board{grid-template-columns:1fr 1fr;gap:13px;display:grid}.handover-lane{background:#fff;border:1px solid #d6e5dd;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #143f3009}.handover-lane.focus,.handover-lane.notes{grid-column:1/-1}.handover-lane.critical{background:#fffbfa;border-color:#ecc7c4}.handover-lane>header{background:linear-gradient(110deg,#fff,#f3faf6);border-bottom:1px solid #e3ebe7;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 17px;display:flex}.handover-lane.critical>header{background:linear-gradient(110deg,#fff,#fff1ef)}.handover-lane>header>div:first-child{gap:5px;display:grid}.handover-lane>header span{color:#0a6e47;font-size:13px;font-weight:900}.handover-lane.critical>header span{color:#ad3535}.handover-lane>header p{color:#74867e;margin:0;font-size:8px}.handover-lane>header>div:last-child{align-items:center;gap:8px;display:flex}.handover-lane>header b{color:#fff;background:#0a764a;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:9px;display:grid}.handover-lane.critical>header b{background:#c83c3c}.handover-lane>header button{color:#fff;cursor:pointer;background:#08764a;border:0;border-radius:9px;height:33px;padding:0 11px;font-size:8px;font-weight:850}.handover-items{gap:9px;padding:12px;display:grid}.handover-item{background:#fff;border:1px solid #dfe9e4;border-left:4px solid #0b8554;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px;display:grid}.handover-item.status-acknowledged{border-left-color:#3779bc}.handover-item.status-completed{opacity:.68;background:#f7faf8;border-left-color:#7d9188}.handover-item-marker{color:#fff;background:#0b8050;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.critical .handover-item-marker{background:#c93d3d}.handover-item-body{gap:7px;min-width:0;display:grid}.handover-item-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.handover-item-title span{color:#087047;letter-spacing:.05em;background:#e5f5ec;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:900}.handover-item-title span.priority-critical{color:#aa302f;background:#ffebe9}.handover-item p{color:#3e5c50;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.55}.handover-item-meta{color:#7b8c84;flex-wrap:wrap;gap:6px 12px;font-size:7px;display:flex}.handover-item-meta span{position:relative}.handover-item-meta span:not(:last-child):after{content:"";background:#b0beb8;border-radius:50%;width:3px;height:3px;position:absolute;top:3px;right:-7px}.handover-item-actions{justify-content:flex-end;gap:6px;display:flex}.handover-item-actions button{color:#087047;cursor:pointer;background:#f6fbf8;border:1px solid #c7ddd2;border-radius:8px;height:29px;padding:0 9px;font-size:7px;font-weight:850}.handover-item-actions button.archive{color:#8c4c43;background:#fff7f5;border-color:#ead3cf}.handover-empty{color:#82938b;text-align:center;align-content:center;place-items:center;gap:5px;min-height:120px;display:grid}.handover-empty>span{color:#08764a;background:#e5f5ec;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.handover-empty strong{color:#536c62;font-size:9px}.handover-empty p{margin:0;font-size:8px}.handover-no-department{text-align:center;background:#fff;border:1px solid #d7e5de;border-radius:18px;padding:55px}.handover-no-department h2{margin:0 0 7px}.handover-no-department p{color:#75877f;margin:0;font-size:10px}.handover-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#062b2066;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.handover-modal{background:#fff;border:1px solid #d3e3db;border-radius:20px;width:min(680px,100%);max-height:calc(100dvh - 30px);padding:22px;overflow:auto;box-shadow:0 30px 90px #06271d4a}.handover-modal>header{border-bottom:1px solid #e1eae5;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;padding-bottom:14px;display:flex}.handover-modal>header span{color:#9b711c;letter-spacing:.12em;font-size:7px;font-weight:900}.handover-modal h2{margin:6px 0 4px;font-size:22px}.handover-modal header p{color:#71837b;margin:0;font-size:9px}.handover-modal header button{color:#4e685e;cursor:pointer;background:#eef4f1;border:0;border-radius:10px;width:35px;height:35px;font-size:22px}.handover-modal>label,.handover-form-grid label{color:#50675d;gap:6px;margin-bottom:12px;font-size:8px;font-weight:850;display:grid}.handover-modal input,.handover-modal textarea,.handover-modal select{color:#173e30;width:100%;min-height:40px;font:inherit;background:#fbfdfc;border:1px solid #d5e3dc;border-radius:9px;outline:0;padding:9px 10px}.handover-modal textarea{resize:vertical;line-height:1.5}.handover-modal input:focus,.handover-modal textarea:focus,.handover-modal select:focus{border-color:#6dac8c;box-shadow:0 0 0 3px #07814f17}.handover-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.handover-critical-note{color:#a43a35;background:#fff2f0;border:1px solid #edc6c2;border-radius:10px;margin-bottom:12px;padding:11px;font-size:8px}.handover-modal>footer{border-top:1px solid #e3ebe7;justify-content:flex-end;gap:8px;margin-top:6px;padding-top:14px;display:flex}.handover-modal>footer button{color:#087047;cursor:pointer;background:#fff;border:1px solid #c8ddd2;border-radius:9px;height:39px;padding:0 15px;font-size:8px;font-weight:850}.handover-modal>footer button:last-child{color:#fff;background:#08764a;border-color:#08764a}.handover-modal button:disabled{opacity:.55;cursor:progress}@media (max-width:1100px){.handover-departments{grid-template-columns:repeat(3,1fr)}.handover-summary{grid-template-columns:repeat(4,1fr)}.handover-summary>div{grid-column:1/-1}.handover-summary article:last-child{grid-column:auto}.handover-board{grid-template-columns:1fr}.handover-lane.focus,.handover-lane.notes{grid-column:auto}}@media (max-width:700px){.handover-topbar{grid-template-columns:110px 1fr 55px;padding:8px 10px}.handover-topbar small{display:none}.handover-content{padding:14px 10px 34px}.handover-hero{flex-direction:column;align-items:flex-start;padding:21px}.handover-date{width:100%;min-width:0}.handover-departments,.handover-summary{grid-template-columns:1fr 1fr}.handover-summary>div{grid-column:1/-1}.handover-toolbar{flex-direction:column;align-items:flex-start}.handover-toolbar>div:last-child{width:100%}.handover-toolbar button{flex:1}.handover-lane>header{align-items:flex-start}.handover-lane>header>div:last-child{flex-direction:column;align-items:flex-end}.handover-item{grid-template-columns:28px minmax(0,1fr);padding:10px}.handover-item-marker{width:27px;height:27px}.handover-item-title{flex-direction:column;align-items:flex-start}.handover-item-actions{flex-wrap:wrap;justify-content:flex-start}.handover-form-grid{grid-template-columns:1fr}.handover-modal-backdrop{align-items:end;padding:0}.handover-modal{width:100%;max-height:92dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}}@media (max-width:430px){.handover-departments,.handover-summary{grid-template-columns:1fr}.handover-summary>div{grid-column:auto}}@media print{.handover-topbar,.handover-date,.handover-departments,.handover-toolbar,.handover-message,.handover-lane>header button,.handover-item-actions,.handover-modal-backdrop{display:none!important}.handover-page{background:#fff}.handover-content{padding:0}.handover-hero{box-shadow:none}.handover-board{grid-template-columns:1fr 1fr}.handover-lane.focus,.handover-lane.notes{grid-column:1/-1}.handover-item{break-inside:avoid}}.overview-handover{background:#fff;border:1px solid #bfdccc;border-radius:23px;margin:0 0 22px;overflow:hidden;box-shadow:0 14px 38px #0d483117}.overview-handover>header{color:#fff;background:linear-gradient(118deg,#063d2b 0%,#08764a 62%,#32924f 100%);justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.overview-handover>header>div:first-child{min-width:0}.overview-handover>header span{letter-spacing:.14em;font-size:10px;font-weight:900}.overview-handover>header h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:30px}.overview-handover>header p{color:#d5e9df;margin:0;font-size:14px;line-height:1.5}.overview-handover-total{background:#ffffff16;border:1px solid #ffffff38;border-radius:17px;place-items:center;min-width:102px;padding:12px 16px;display:grid}.overview-handover-total strong{font-size:34px;line-height:1}.overview-handover-total span{color:#e0f0e8;margin-top:5px;letter-spacing:.1em!important;font-size:9px!important}.overview-handover-departments{background:linear-gradient(#f5faf7,#edf6f1);grid-template-columns:repeat(6,minmax(145px,1fr));gap:12px;padding:15px;display:grid}.overview-handover-departments>a{color:#173d30;background:#fff;border:1px solid #d3e4db;border-radius:17px;align-content:space-between;gap:13px;min-height:154px;padding:17px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 7px 20px #1142300d}:is(.overview-handover-departments>a:hover,.overview-handover-departments>a:focus-visible){border-color:#78b494;outline:none;transform:translateY(-3px);box-shadow:0 13px 28px #08603d21}.overview-handover-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.overview-handover-card-title strong{font-size:16px}.overview-handover-card-title svg{color:#08764a}.overview-handover-count{align-items:flex-end;gap:8px;display:flex}.overview-handover-count strong{color:#08764a;font-variant-numeric:tabular-nums;font-size:40px;line-height:.85}.overview-handover-count span{color:#6e8178;letter-spacing:0;font-size:11px;font-weight:800}.overview-handover-ready{color:#5b7167;align-items:center;gap:8px;display:flex}.overview-handover-ready>span{color:#08764a;background:#e5f5ec;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.overview-handover-ready strong{font-size:12px}.overview-handover-breakdown{flex-wrap:wrap;gap:5px;min-height:25px;display:flex}.overview-handover-breakdown span{color:#426155;letter-spacing:0;background:#edf6f1;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:750}.overview-handover-breakdown span.critical{color:#a83232;background:#ffedeb}.overview-handover-breakdown b{font-size:11px}.overview-handover-unassigned{color:#466156;background:#fff;border:1px dashed #b8d2c5;border-radius:15px;grid-column:1/-1;gap:5px;padding:22px;display:grid}.overview-handover-unassigned strong{font-size:15px}.overview-handover-unassigned span{color:#75887f;letter-spacing:0;font-size:12px}.handover-topbar{min-height:72px}.handover-topbar>a,.handover-topbar>button{font-size:13px}.handover-topbar strong{font-size:19px}.handover-topbar small{font-size:11px}.handover-content{width:min(1720px,100%);padding:31px 34px 58px}.handover-hero{padding:33px 35px}.handover-hero>div:first-child>span{font-size:11px}.handover-hero h1{font-size:clamp(42px,4vw,62px)}.handover-hero p{font-size:16px}.handover-date{min-width:340px;padding:17px}.handover-date label{font-size:11px}.handover-date input,.handover-date button{height:46px;font-size:13px}.handover-date button{padding:0 17px}.handover-departments{gap:13px;margin:20px 0}.handover-departments button{border-radius:18px;gap:8px;min-height:126px;padding:20px}.handover-departments span{font-size:16px}.handover-departments small{font-size:11px}.handover-departments b{min-width:34px;height:34px;font-size:14px;top:14px;right:14px}.handover-summary{gap:13px;margin-bottom:16px}.handover-summary>div,.handover-summary article{border-radius:18px;gap:7px;min-height:132px;padding:20px 22px}.handover-summary>div span,.handover-summary article span{font-size:10px}.handover-summary>div strong{font-size:29px}.handover-summary>div small,.handover-summary article small{font-size:11px}.handover-summary article strong{font-size:38px;line-height:1}.handover-toolbar{margin:16px 0;padding:17px 19px}.handover-toolbar strong{font-size:14px}.handover-toolbar span{font-size:11px}.handover-toolbar button{height:42px;font-size:11px}.handover-message{padding:14px 16px;font-size:13px}.handover-board{gap:17px}.handover-lane{border-radius:20px}.handover-lane>header{min-height:104px;padding:20px 22px}.handover-lane>header span{font-size:20px}.handover-lane>header p{font-size:12px;line-height:1.45}.handover-lane>header b{min-width:36px;height:36px;font-size:14px}.handover-lane>header button{height:41px;padding:0 15px;font-size:12px}.handover-items{gap:12px;padding:16px}.handover-item{border-radius:14px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:16px}.handover-item-marker{width:40px;height:40px;font-size:15px}.handover-item-body{gap:10px}.handover-item-title strong{font-size:16px}.handover-item-title span{padding:6px 9px;font-size:9px}.handover-item p{font-size:14px;line-height:1.65}.handover-item-meta{gap:8px 16px;font-size:11px}.handover-item-actions{gap:8px}.handover-item-actions button{height:37px;padding:0 12px;font-size:10px}.handover-empty{gap:8px;min-height:160px}.handover-empty>span{width:40px;height:40px;font-size:17px}.handover-empty strong{font-size:14px}.handover-empty p{font-size:12px}.handover-no-department p{font-size:14px}.handover-modal{width:min(760px,100%);padding:27px}.handover-modal>header span{font-size:10px}.handover-modal h2{font-size:28px}.handover-modal header p{font-size:13px}.handover-modal>label,.handover-form-grid label{font-size:12px}.handover-modal input,.handover-modal textarea,.handover-modal select{min-height:47px;font-size:14px}.handover-critical-note{font-size:12px}.handover-modal>footer button{height:44px;font-size:12px}@media (max-width:1350px){.overview-handover-departments{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.overview-handover>header{align-items:flex-start;padding:20px}.overview-handover>header h2{font-size:25px}.overview-handover>header p{font-size:12px}.overview-handover-departments{grid-template-columns:repeat(2,1fr)}.overview-handover-departments>a{min-height:145px}.handover-content{padding:20px 15px 44px}.handover-topbar{min-height:68px}.handover-hero{padding:26px}.handover-hero p{font-size:14px}.handover-departments{grid-template-columns:repeat(2,1fr)}.handover-summary{grid-template-columns:1fr 1fr}.handover-board{grid-template-columns:1fr}.handover-lane.focus,.handover-lane.notes{grid-column:auto}}@media (max-width:520px){.overview-handover>header{flex-direction:column}.overview-handover-total{grid-template-columns:auto 1fr;justify-items:start;width:100%}.overview-handover-total span{margin:0}.overview-handover-departments{grid-template-columns:1fr}.overview-handover-departments>a{min-height:132px}.handover-departments,.handover-summary{grid-template-columns:1fr}.handover-hero h1{font-size:39px}.handover-date{min-width:0}.handover-item{grid-template-columns:38px minmax(0,1fr)}.handover-item-marker{width:35px;height:35px}}.kpi-page{color:#102f24;background:#f4f8f6;min-height:100vh}.kpi-topbar{z-index:30;background:#fff;border-bottom:1px solid #d8e5de;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;height:76px;padding:0 28px;display:grid;position:sticky;top:0}.kpi-topbar>a{color:#075f39;font-weight:900;text-decoration:none}.kpi-topbar>div:nth-child(2){flex-direction:column;display:flex}.kpi-topbar>div:nth-child(2) strong{font-size:20px}.kpi-topbar small{color:#708279}.kpi-user{align-items:center;gap:10px;display:flex}.kpi-user>span{font-weight:800}.kpi-user>b{color:#087441;text-transform:uppercase;letter-spacing:.06em;background:#e2f5e9;border-radius:999px;padding:7px 12px;font-size:12px}.kpi-user button,.kpi-filters button,.kpi-panel button{color:#164c37;cursor:pointer;background:#fff;border:1px solid #c9dbd1;border-radius:10px;padding:10px 14px;font-weight:800}.kpi-user button:hover,.kpi-filters button:hover,.kpi-panel button:hover{border-color:#087441}.kpi-shell{max-width:1800px;margin:auto;padding:22px}.kpi-hero{color:#fff;background:linear-gradient(120deg,#053e2b,#00824a 65%,#73b94d);border-radius:26px;justify-content:space-between;align-items:center;min-height:210px;padding:34px 42px;display:flex;box-shadow:0 16px 40px #103d2820}.kpi-hero>div:first-child>span,.kpi-panel>header>div>span{letter-spacing:.13em;font-size:12px;font-weight:900}.kpi-hero h1{margin:15px 0 8px;font-size:52px;line-height:1}.kpi-hero p{color:#e0f5e9;max-width:720px;font-size:17px}.kpi-hero-score{text-align:center;background:#ffffff18;border:1px solid #ffffff3b;border-radius:22px;flex-direction:column;gap:5px;min-width:240px;padding:24px;display:flex}.kpi-hero-score strong{font-size:45px}.kpi-tabs{background:#fff;border:1px solid #dae7e0;border-radius:16px;gap:8px;margin:18px 0 0;padding:10px;display:flex;overflow:auto}.kpi-tabs button{white-space:nowrap;color:#587066;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:12px 16px;font-weight:850}.kpi-tabs button i{margin-right:8px;font-style:normal}.kpi-tabs button.active{color:#fff;background:#007b45;box-shadow:0 5px 14px #007b4530}.kpi-filters{background:#fff;border:1px solid #dbe8e1;border-radius:16px;grid-template-columns:100px 110px 190px 150px minmax(240px,1fr) 180px auto auto;align-items:end;gap:10px;margin:12px 0 16px;padding:14px;display:grid}.kpi-filters label{text-transform:uppercase;color:#5d756a;font-size:11px;font-weight:900}.kpi-filters select,.kpi-filters input,.settings-list select,.settings-list input{color:#173a2c;background:#fff;border:1px solid #cbdcd3;border-radius:9px;width:100%;margin-top:5px;padding:10px}.kpi-message{color:#a52d20;background:#fff1ee;border:1px solid #f3b4a9;border-radius:11px;margin:12px 0;padding:13px 16px;font-weight:800}.kpi-message.success{color:#087441;background:#eaf8ee;border-color:#b8e3c6}.kpi-cards{grid-template-columns:repeat(6,1fr);gap:12px;margin:14px 0;display:grid}.kpi-cards article{background:#fff;border:1px solid #d8e7df;border-radius:16px;flex-direction:column;min-height:130px;padding:20px;display:flex}.kpi-cards article span{text-transform:uppercase;letter-spacing:.06em;color:#63796f;font-size:12px;font-weight:900}.kpi-cards article strong{color:#007844;margin:10px 0;font-size:32px}.kpi-cards article small{color:#76887f}.kpi-cards article.danger{border-top:4px solid #cb3d3d}.kpi-cards article.danger strong{color:#c03434}.kpi-cards article.success{border-top:4px solid #1b9a60}.kpi-cards article.warning{border-top:4px solid #db9300}.kpi-cards article.warning strong{color:#b87500}.kpi-panel{background:#fff;border:1px solid #d8e7df;border-radius:18px;margin:14px 0;overflow:hidden}.kpi-panel>header{border-bottom:1px solid #e1ebe6;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.kpi-panel>header h2{color:#103b2a;margin:5px 0;font-size:23px}.kpi-panel>header p{color:#71837b;margin:0}.kpi-panel button.primary,.file-button{color:#fff;background:#007c45;border-color:#007c45}.shop-performance{grid-template-columns:repeat(3,1fr);gap:15px;padding:20px;display:grid}.shop-performance>article{border:1px solid #dce9e2;border-radius:14px;padding:18px}.shop-performance>article>header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.shop-performance>article>header>span{color:#087844;background:#e4f5eb;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.shop-performance header div{flex-direction:column;display:flex}.shop-performance header strong{color:#087844;font-size:24px}.performance-track{background:#e8efeb;border-radius:999px;height:9px;margin:17px 0;overflow:hidden}.performance-track i{background:linear-gradient(90deg,#02a05a,#72bd4b);border-radius:999px;height:100%;display:block}.shop-performance footer{color:#64776f;justify-content:space-between;font-size:13px;display:flex}.positive{color:#087844!important}.negative{color:#c03434!important}.kpi-table-wrap{max-height:calc(100vh - 345px);overflow:auto}.kpi-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1150px;font-size:13px}.kpi-table th{z-index:2;color:#48655a;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#eaf4ef;border-bottom:1px solid #d3e2da;padding:13px 10px;font-size:11px;position:sticky;top:0}.kpi-table td{vertical-align:middle;text-align:center;border-bottom:1px solid #e6eee9;padding:10px}.kpi-table tbody tr:hover{background:#f7fbf9}.kpi-table td:first-child,.kpi-table th:first-child{text-align:left}.kpi-table td b,.kpi-table td small{display:block}.kpi-table td small{color:#7a8c83;margin-top:2px}.entry-table input{background:#fff;border:1px solid #ccddd4;border-radius:8px;width:100%;min-width:82px;padding:8px}.entry-table td:nth-child(8) input,.entry-table td:nth-child(9) input,.entry-table td:nth-child(10) input{min-width:140px}.entry-table input:disabled{background:0 0;border-color:#0000}.entry-table tr.returned{background:#fff5f2}.kpi-status{color:#536c61;text-transform:capitalize;white-space:nowrap;background:#eef3f0;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.kpi-status.draft{color:#4c5f78;background:#edf0f5}.kpi-status.submitted,.kpi-status.reviewed,.kpi-status.at-risk{color:#996000;background:#fff2d7}.kpi-status.approved,.kpi-status.achieved{color:#087642;background:#dff5e7}.kpi-status.returned,.kpi-status.below-target{color:#b32d29;background:#ffe5e3}.kpi-status.extra-production{color:#315fa8;background:#e6efff}.row-action{margin:2px;font-size:11px;padding:7px 10px!important}.row-action.submit{color:#fff!important;background:#087844!important}.summary-table td{padding:16px;font-size:15px}.annual-table{min-width:1500px}.annual-table td{padding:12px 8px}.review-count{color:#9a6100;background:#fff1d4;border-radius:999px;padding:8px 12px;font-weight:900}.review-list{flex-direction:column;gap:8px;padding:16px;display:flex}.review-list>article{border:1px solid #dce8e2;border-radius:13px;grid-template-columns:140px minmax(300px,1fr) 110px 250px;align-items:center;gap:18px;padding:15px;display:grid}.review-date{flex-direction:column;display:flex}.review-list p{margin:4px 0}.review-list small{color:#708078}.review-actions{justify-content:flex-end;gap:6px;display:flex}.review-actions button{padding:8px 10px}.review-actions .approve{color:#fff;background:#087844}.review-actions .return{color:#b32d29;border-color:#efbbb5}.kpi-empty{text-align:center;padding:55px}.kpi-empty>b{color:#087844;background:#e0f5e7;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:28px;display:grid}.settings-list{gap:14px;padding:18px;display:grid}.settings-list>article{border:1px solid #dce8e2;border-radius:15px;padding:16px}.settings-list>article>header{grid-template-columns:50px 1fr 180px 150px;align-items:end;gap:14px;display:grid}.settings-list>article>header>span{color:#087844;background:#e4f5eb;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.settings-list h3{margin:0}.settings-list small{color:#76877f}.settings-list label{text-transform:uppercase;color:#5d756a;font-size:11px;font-weight:900}.month-targets{border-top:1px solid #e5eee9;grid-template-columns:repeat(12,1fr);gap:8px;margin-top:16px;padding-top:14px;display:grid}.month-targets label,.month-targets input{text-align:center}.import-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:22px;display:grid}.import-grid article{border:1px solid #dce8e2;border-radius:15px;padding:24px}.import-grid article>b{color:#087844;background:#e4f5eb;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.import-grid h3{font-size:20px}.import-grid p{color:#6d7e76;min-height:78px;line-height:1.6}.file-button{cursor:pointer;border-radius:10px;align-items:center;padding:11px 15px;font-weight:900;display:inline-flex}.file-button input{display:none}.file-button.disabled{opacity:.45;cursor:not-allowed}.kpi-safe{color:#087844;background:#edf7f1;border-radius:9px;padding:10px 12px;font-weight:800;display:inline-block}@media (max-width:1250px){.kpi-cards{grid-template-columns:repeat(3,1fr)}.shop-performance{grid-template-columns:repeat(2,1fr)}.kpi-filters{grid-template-columns:repeat(4,1fr)}.kpi-search{grid-column:span 2}.month-targets{grid-template-columns:repeat(6,1fr)}.import-grid{grid-template-columns:1fr}.review-list>article{grid-template-columns:120px 1fr 100px}.review-actions{grid-column:2/4;justify-content:flex-start}}@media (max-width:760px){.kpi-topbar{grid-template-columns:1fr auto;height:auto;padding:12px 16px}.kpi-topbar>div:nth-child(2),.kpi-user>span{display:none}.kpi-shell{padding:10px}.kpi-hero{flex-direction:column;align-items:flex-start;gap:20px;padding:25px}.kpi-hero h1{font-size:38px}.kpi-hero-score{width:100%}.kpi-filters{grid-template-columns:1fr 1fr}.kpi-search{grid-column:span 2}.kpi-cards{grid-template-columns:1fr 1fr}.shop-performance{grid-template-columns:1fr}.settings-list>article>header{grid-template-columns:50px 1fr}.settings-list>article>header label{grid-column:span 1}.month-targets{grid-template-columns:repeat(3,1fr)}.review-list>article{grid-template-columns:1fr}.review-actions{grid-column:auto}.kpi-user b{display:none}}.overtime-upload-progress{color:#075437;grid-template-columns:1fr auto;align-items:center;gap:10px;margin:0 0 12px;font-size:9px;display:grid}.overtime-upload-progress>div{background:#e3eee8;border-radius:999px;height:8px;overflow:hidden}.overtime-upload-progress span{border-radius:inherit;background:linear-gradient(90deg,#078147,#6cbd45);height:100%;transition:width .2s;display:block}.overtime-portal-page{color:#12392d;background:linear-gradient(145deg,#f4f8f6,#eef6f2);min-height:100vh;padding:24px}.overtime-portal-header{background:linear-gradient(120deg,#fff 0%,#f4faf7 60%,#e4f4eb 100%);border:1px solid #d5e5dd;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:25px 28px;display:flex;box-shadow:0 14px 38px #173b2e0c}.overtime-portal-header>div{gap:5px;display:grid}.overtime-portal-header a{color:#087348;width:max-content;font-size:10px;font-weight:800;text-decoration:none}.overtime-portal-header>div>span{color:#a07820;letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:900}.overtime-portal-header h1{letter-spacing:-.045em;margin:3px 0 0;font-size:32px}.overtime-portal-header p{color:#72817b;margin:0;font-size:11px}.overtime-portal-header aside{background:#fff;border:1px solid #dce8e2;border-radius:14px;gap:4px;min-width:260px;padding:14px 17px;display:grid}.overtime-portal-header aside span{color:#067044;background:#e7f6ee;border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-weight:850}.overtime-portal-header aside small{color:#76857f;font-size:9px}.overtime-published-strip{background:#fff;border:1px solid #dbe7e1;border-radius:14px;grid-template-columns:1.35fr 1fr auto;align-items:center;gap:15px;margin-top:14px;padding:13px 16px;display:grid}.overtime-published-strip>div{gap:3px;min-width:0;display:grid}.overtime-published-strip span{color:#8b9893;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.overtime-published-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.overtime-published-strip small{color:#7c8a85;font-size:8px}.overtime-published-strip button{color:#087147;background:#f6fbf8;border:1px solid #cbe0d5;border-radius:10px;height:38px;padding:0 13px;font-size:9px;font-weight:850}.overtime-published-strip button:disabled{opacity:.5}.overtime-portal-tabs{background:#fff;border:1px solid #dce8e2;border-radius:13px;gap:7px;margin-top:14px;padding:6px;display:flex;overflow-x:auto}.overtime-portal-tabs button{color:#687871;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.overtime-portal-tabs button.active{color:#fff;background:#067647;box-shadow:0 5px 13px #0676472b}.overtime-portal-tabs button b{color:#067647;background:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;display:grid}.overtime-frame-shell{background:#fff;border:1px solid #d8e4de;border-radius:16px;height:calc(100vh - 254px);min-height:610px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 13px 36px #173b2e0c}.overtime-frame-shell iframe{background:#f5f8f6;border:0;width:100%;height:100%}.overtime-no-source{z-index:2;text-align:center;background:#f8fbf9;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.overtime-no-source span,.overtime-loading span{color:#fff;background:linear-gradient(145deg,#098859,#045f3d);border-radius:16px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.overtime-no-source h2{margin:14px 0 5px}.overtime-no-source p{color:#74837d;max-width:440px;margin:0;font-size:11px;line-height:1.6}.overtime-loading{background:radial-gradient(circle at 50% 35%,#e9f7f0,#f6f9f7 55%);place-content:center;justify-items:center;gap:9px;min-height:100vh;display:grid}.overtime-loading strong{margin-top:6px;font-size:15px}.overtime-loading p{color:#75847e;margin:0;font-size:10px}.overtime-message{border-radius:10px;margin-top:12px;padding:11px 13px;font-size:10px}.overtime-message.success{color:#087044;background:#e9f7ef;border:1px solid #c8e7d6}.overtime-message.error{color:#9a3932;background:#fff0ee;border:1px solid #f1cac5}.overtime-publish-page{grid-template-columns:minmax(300px,.75fr) minmax(500px,1.6fr);gap:14px;margin-top:14px;display:grid}.overtime-upload-card,.overtime-version-card{background:#fff;border:1px solid #dae6e0;border-radius:16px;padding:22px;box-shadow:0 10px 30px #173b2e0b}.overtime-upload-card>span,.overtime-version-card>div>span{color:#98761f;letter-spacing:.13em;font-size:8px;font-weight:900}.overtime-upload-card h2,.overtime-version-card h2{margin:8px 0 5px;font-size:19px}.overtime-upload-card>p,.overtime-version-card>div>p{color:#74837d;margin:0;font-size:10px;line-height:1.55}.overtime-upload-card label{text-align:center;cursor:pointer;background:#f2faf6;border:2px dashed #9cc8b5;border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:145px;margin:20px 0 12px;padding:18px;display:grid}.overtime-upload-card label small{color:#74847d;font-size:9px}.overtime-upload-card input{display:none}.overtime-upload-card>button{color:#fff;background:#067647;border:0;border-radius:10px;width:100%;height:42px;font-size:10px;font-weight:850}.overtime-upload-card>button:disabled{opacity:.5}.overtime-version-list{gap:8px;margin-top:16px;display:grid}.overtime-version-list article{background:#fafcfb;border:1px solid #e1e9e5;border-radius:12px;grid-template-columns:75px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.overtime-version-list article.published{background:#eff9f4;border-color:#add6c2}.overtime-version-list article>div{justify-items:center;gap:4px;display:grid}.overtime-version-list article>div span{color:#087147;text-transform:uppercase;background:#dff3e9;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:900}.overtime-version-list article.draft>div span{color:#916915;background:#fff2cf}.overtime-version-list article>section{gap:4px;min-width:0;display:grid}.overtime-version-list article>section strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.overtime-version-list article>section small{color:#7d8b85;font-size:8px}.overtime-version-list article>aside{gap:5px;display:flex}.overtime-version-list article button{color:#406257;background:#fff;border:1px solid #d5e3dc;border-radius:8px;height:31px;padding:0 9px;font-size:8px;font-weight:850}.overtime-version-list article button.primary{color:#fff;background:#067647;border-color:#067647}.overtime-version-list article button.danger{color:#a13b34;background:#fff4f2;border-color:#efcbc6}.overtime-version-list article button:disabled{opacity:.5}.overtime-empty{text-align:center;color:#7f8c87;border:1px dashed #d9e4df;border-radius:12px;padding:30px;font-size:10px}@media (max-width:900px){.overtime-portal-page{padding:14px}.overtime-portal-header{align-items:flex-start;padding:20px}.overtime-portal-header aside{min-width:220px}.overtime-published-strip{grid-template-columns:1fr}.overtime-published-strip button{width:max-content}.overtime-frame-shell{height:calc(100vh - 350px)}.overtime-publish-page{grid-template-columns:1fr}.overtime-version-list article{grid-template-columns:60px 1fr}.overtime-version-list article>aside{grid-column:1/-1;justify-content:flex-end}}@media (max-width:620px){.overtime-portal-header{display:grid}.overtime-portal-header aside{width:100%;min-width:0}.overtime-frame-shell{min-height:720px}.overtime-version-list article{grid-template-columns:1fr}.overtime-version-list article>div{justify-items:start}.overtime-version-list article>aside{justify-content:flex-start}}.overtime-portal-header h1{font-size:40px}.overtime-portal-header p{font-size:14px}.overtime-portal-header a{font-size:12px}.overtime-portal-header>div>span{font-size:11px}.overtime-portal-header aside b{font-size:16px}.overtime-portal-header aside span,.overtime-portal-header aside small{font-size:11px}.overtime-published-strip span{font-size:10px}.overtime-published-strip strong{font-size:13px}.overtime-published-strip small{font-size:11px}.overtime-published-strip button{font-size:12px}.overtime-portal-tabs button{height:42px;font-size:12px}.overtime-message{font-size:13px}.overtime-upload-card h2,.overtime-version-card h2{font-size:25px}.overtime-upload-card>p,.overtime-version-card>div>p{font-size:13px}.overtime-upload-card label strong{font-size:15px}.overtime-upload-card label small{font-size:12px}.overtime-upload-card>button{height:46px;font-size:13px}.overtime-version-list article>div b{font-size:23px}.overtime-version-list article>section strong{font-size:13px}.overtime-version-list article>section small{font-size:11px}.overtime-version-list article button{height:36px;font-size:11px}.overtime-empty{font-size:13px}.overtime-reference-workflow{background:linear-gradient(120deg,#f8fdfa,#e8f6ee);border:1px solid #b9ddcb;border-radius:15px;grid-template-columns:minmax(250px,.8fr) minmax(320px,1.4fr) auto;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #173e310b}.overtime-reference-workflow>div{gap:3px;display:grid}.overtime-reference-workflow span,.overtime-budget-head>div>span,.overtime-budget-section-title span{color:#9a7520;letter-spacing:.12em;font-size:12px;font-weight:900}.overtime-reference-workflow strong{font-size:19px}.overtime-reference-workflow small{color:#64776f;font-size:13px}.overtime-reference-workflow p{color:#506a60;margin:0;font-size:14px;line-height:1.55}.overtime-reference-workflow aside,.overtime-budget-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.overtime-reference-workflow button,.overtime-budget-actions button{color:#075f42;cursor:pointer;background:#fff;border:1px solid #aacdbd;border-radius:10px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850}.overtime-reference-workflow button.primary,.overtime-budget-actions button.primary{color:#fff;background:#067647;border-color:#067647}.overtime-reference-workflow button:disabled,.overtime-budget-actions button:disabled{opacity:.45;cursor:not-allowed}.overtime-reference-workflow em{color:#9b6300;grid-column:1/-1;font-size:13px;font-style:normal;font-weight:750}.overtime-budget-page{gap:14px;margin-top:14px;display:grid}.overtime-budget-head{background:linear-gradient(120deg,#fff,#edf8f2);border:1px solid #d2e4da;border-radius:18px;justify-content:space-between;align-items:center;gap:26px;padding:24px;display:flex;box-shadow:0 12px 34px #173e310b}.overtime-budget-head h2{margin:7px 0 5px;font-size:30px}.overtime-budget-head p{color:#5f746b;max-width:780px;margin:0;font-size:14px;line-height:1.6}.overtime-budget-actions{max-width:480px}.overtime-budget-actions small{color:#64766f;text-align:right;width:100%;font-size:13px}.overtime-budget-notice{color:#865c08;background:#fff8e4;border:1px solid #efd49a;border-radius:11px;padding:12px 15px;font-size:14px}.overtime-budget-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.overtime-budget-kpis article{background:#fff;border:1px solid #d7e5de;border-top:4px solid #0b8d59;border-radius:15px;min-height:120px;padding:20px;box-shadow:0 8px 24px #173e3109}.overtime-budget-kpis span{color:#62776e;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:850;display:block}.overtime-budget-kpis strong{color:#075f43;margin-top:10px;font-size:28px;display:block}.overtime-budget-card{background:#fff;border:1px solid #d6e5dd;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #173e3109}.overtime-budget-section-title{border-bottom:1px solid #dfeae5;justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.overtime-budget-section-title h3{margin:5px 0 0;font-size:21px}.overtime-budget-section-title small{color:#687b73;font-size:13px}.overtime-budget-table-wrap{overflow:auto}.overtime-budget-table{border-collapse:separate;border-spacing:0;width:100%;min-width:920px}.overtime-budget-table.monthly{min-width:1050px}.overtime-budget-table th{color:#385a4e;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#eef6f2;border-bottom:1px solid #cadfd4;padding:13px 12px;font-size:13px}.overtime-budget-table td{white-space:nowrap;border-bottom:1px solid #e5ede9;padding:12px;font-size:14px}.overtime-budget-table input{color:#183c30;background:#fff;border:1px solid #c7dad0;border-radius:9px;width:100%;min-width:130px;height:40px;padding:0 10px;font-size:14px}.overtime-budget-table input:focus{border-color:#0a8d5a;outline:0;box-shadow:0 0 0 3px #0a8d5a18}.overtime-budget-progress{background:#e4ece8;border-radius:999px;width:110px;height:8px;margin-right:10px;display:inline-block;overflow:hidden}.overtime-budget-progress i{border-radius:inherit;background:linear-gradient(90deg,#0a8d59,#70b84c);height:100%;display:block}.budget-stage{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.budget-stage.actual{color:#087047;background:#e3f5eb}.budget-stage.planned{color:#89620c;background:#fff2ce}@media (max-width:1050px){.overtime-reference-workflow{grid-template-columns:1fr 1fr}.overtime-reference-workflow p{grid-column:1/-1}.overtime-budget-head{flex-direction:column;align-items:flex-start}.overtime-budget-actions{justify-content:flex-start;max-width:none}.overtime-budget-actions small{text-align:left}.overtime-budget-kpis{grid-template-columns:1fr 1fr}}@media (max-width:620px){.overtime-reference-workflow{grid-template-columns:1fr}.overtime-reference-workflow p,.overtime-reference-workflow em{grid-column:auto}.overtime-reference-workflow aside{justify-content:flex-start}.overtime-budget-kpis{grid-template-columns:1fr}.overtime-budget-section-title{flex-direction:column;align-items:flex-start}.overtime-budget-head{padding:18px}.overtime-portal-header h1{font-size:32px}.overtime-portal-header p{font-size:13px}}.activity-admin-content{width:min(1540px,100%)}.activity-admin-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.activity-admin-intro h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:29px}.activity-admin-intro p{color:#70817a;max-width:720px;margin:0;font-size:11px;line-height:1.55}.activity-refresh{align-items:center;gap:12px;display:flex}.activity-refresh>span{color:#6d7d77;white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.activity-refresh i{background:#18a569;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #18a56918}.activity-refresh button{color:#087047;cursor:pointer;background:#fff;border:1px solid #bcd9ca;border-radius:10px;height:38px;padding:0 14px;font-size:10px;font-weight:850}.activity-refresh button:disabled{opacity:.55}.activity-kpis{grid-template-columns:repeat(5,minmax(135px,1fr));gap:10px;margin-bottom:13px;display:grid}.activity-kpis article{background:#fff;border:1px solid #dce7e2;border-top:3px solid #9aaca4;border-radius:14px;align-content:center;gap:5px;min-height:120px;padding:17px 19px;display:grid;box-shadow:0 8px 24px #173e3109}.activity-kpis article.online{background:linear-gradient(145deg,#fff,#effaf4);border-top-color:#0b965d}.activity-kpis span{color:#6f8279;letter-spacing:.09em;font-size:8px;font-weight:900}.activity-kpis strong{color:#087147;font-size:30px;line-height:1}.activity-kpis small{color:#84918c;font-size:8px;line-height:1.45}.activity-filters{background:#fff;border:1px solid #dce7e2;border-radius:14px;grid-template-columns:minmax(260px,1fr) 190px 190px;align-items:end;gap:10px;margin-bottom:13px;padding:13px 15px;display:grid}.activity-filters label,.activity-filters>div{gap:5px;display:grid}.activity-filters span{color:#75867f;letter-spacing:.08em;font-size:7px;font-weight:900}.activity-filters input,.activity-filters select{color:#294238;background:#fbfdfc;border:1px solid #d5e3dc;border-radius:9px;outline:0;height:39px;padding:0 11px;font-size:10px}.activity-filters>div{background:#eff8f3;border-left:2px solid #0a8954;border-radius:8px;align-content:center;height:39px;padding:0 12px}.activity-filters>div strong{font-size:9px}.activity-layout{grid-template-columns:minmax(430px,.85fr) minmax(470px,1.15fr);gap:13px;display:grid}.activity-panel{background:#fff;border:1px solid #dce7e2;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #173e3109}.activity-panel>header{background:#f9fbfa;border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.activity-panel>header>div{gap:4px;display:grid}.activity-panel>header span{color:#8a762e;letter-spacing:.1em;font-size:7px;font-weight:900}.activity-panel>header h3{margin:0;font-size:14px}.activity-panel>header>b{color:#087147;background:#e3f4eb;border-radius:999px;padding:5px 8px;font-size:8px}.activity-user-list,.activity-event-list{height:min(650px,100vh - 365px);min-height:430px;overflow:auto}.activity-user-list>section{border-bottom:1px solid #e9efec;gap:11px;padding:15px 17px;display:grid}.activity-user-list>section.is-online{background:linear-gradient(90deg,#f0faf5,#fff 45%)}.activity-user-identity{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.activity-user-identity>i{background:#aebbb5;border-radius:50%;width:9px;height:9px}.activity-user-identity>i.online{background:#12a566;box-shadow:0 0 0 5px #12a56618}.activity-user-identity>div{gap:3px;min-width:0;display:grid}.activity-user-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-user-identity small{text-overflow:ellipsis;white-space:nowrap;color:#798983;font-size:8px;overflow:hidden}.activity-user-identity>span{color:#6d7e77;background:#edf2f0;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.is-online .activity-user-identity>span{color:#087147;background:#def3e8}.activity-user-meta{grid-template-columns:1fr 1.2fr .65fr;gap:7px;display:grid}.activity-user-meta>span,.activity-user-location>span{background:#fafcfb;border:1px solid #e6ede9;border-radius:9px;gap:3px;min-width:0;padding:8px 9px;display:grid}.activity-user-meta small,.activity-user-location small{color:#809089;letter-spacing:.07em;font-size:6px;font-weight:900}.activity-user-meta b,.activity-user-location b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.activity-user-location{grid-template-columns:1fr 1fr;gap:7px;display:grid}.activity-user-location code{text-overflow:ellipsis;white-space:nowrap;color:#71817b;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.activity-user-list footer{color:#82908b;justify-content:space-between;gap:10px;font-size:7px;display:flex}.activity-user-list footer strong{color:#506860}.activity-event-list>section{border-bottom:1px solid #e9efec;grid-template-columns:53px minmax(0,1fr) 96px;align-items:start;gap:11px;padding:13px 16px;display:grid}.event-kind{background:#edf3f0;border-radius:7px;place-items:center;min-height:24px;padding:4px 6px;display:grid;color:#516960!important;letter-spacing:0!important;font-size:7px!important}.event-kind.login{background:#def3e8;color:#087147!important}.event-kind.action{background:#e8f0fb;color:#2f60a7!important}.event-kind.form_submit{background:#fff2d5;color:#946614!important}.activity-event-list>section>div{gap:4px;min-width:0;display:grid}.activity-event-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activity-event-list p{color:#566c63;align-items:center;gap:7px;margin:0;font-size:8px;display:flex}.activity-event-list p small{color:#71817b;background:#f0f4f2;border-radius:5px;padding:2px 5px;font-size:7px}.activity-event-list code{text-overflow:ellipsis;white-space:nowrap;color:#80908a;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.activity-event-list time{color:#75857f;text-align:right;font-size:7px;line-height:1.4}.activity-empty{color:#7d8b86;text-align:center;place-items:center;min-height:220px;padding:30px;font-size:10px;display:grid}.activity-privacy-note{color:#5d736a;background:#f0f8f4;border:1px solid #d5e6dd;border-radius:13px;align-items:flex-start;gap:14px;margin-top:13px;padding:14px 16px;display:flex}.activity-privacy-note strong{flex:none;font-size:9px}.activity-privacy-note p{margin:0;font-size:8px;line-height:1.6}@media (max-width:1200px){.activity-kpis{grid-template-columns:repeat(3,1fr)}.activity-layout{grid-template-columns:1fr}.activity-user-list,.activity-event-list{height:520px}.activity-admin-intro{flex-direction:column;align-items:flex-start}.activity-refresh{justify-content:space-between;width:100%}}@media (max-width:720px){.activity-kpis{grid-template-columns:1fr 1fr}.activity-filters{grid-template-columns:1fr}.activity-layout{display:block}.activity-events-panel{margin-top:12px}.activity-user-list,.activity-event-list{height:auto;min-height:320px;max-height:600px}.activity-user-meta{grid-template-columns:1fr 1fr}.activity-user-location{grid-template-columns:1fr}.activity-event-list>section{grid-template-columns:48px minmax(0,1fr)}.activity-event-list time{text-align:left;grid-column:2}.activity-refresh{flex-direction:column;align-items:flex-start}.activity-privacy-note{display:block}.activity-privacy-note strong{margin-bottom:6px;display:block}}.resource-retirement-calculator.native-resource-workspace{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.resource-retirement-calculator.native-resource-workspace>header{margin-bottom:10px!important}.retirement-module{background:#fff;min-width:0;overflow:visible}.retirement-display-toolbar{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #d6e6de;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex;position:sticky;top:72px;box-shadow:0 8px 24px #0e3d2c1a}.retirement-zoom-controls,.retirement-view-controls{align-items:center;gap:8px;display:flex}.retirement-zoom-controls>span{color:#5d7168;margin-right:3px;font-size:11px;font-weight:850}.retirement-zoom-controls>strong{color:#087147;text-align:center;min-width:52px;font-size:14px}.retirement-display-toolbar button{color:#17503a;cursor:pointer;background:#f8fbf9;border:1px solid #cfe2d8;border-radius:9px;min-width:38px;min-height:38px;padding:0 11px;font-size:11px;font-weight:850}:is(.retirement-display-toolbar button:hover,.retirement-display-toolbar button:focus-visible,.retirement-display-toolbar button.active){color:#fff;background:#08764a;border-color:#08764a;outline:0}.retirement-display-toolbar button:disabled{opacity:.4;cursor:not-allowed}.retirement-display-toolbar .retirement-reset{min-width:58px}.resource-retirement-calculator .resource-frame-shell,.resource-retirement-calculator.native-resource-workspace .resource-frame-shell{overscroll-behavior:auto!important;width:100%!important;height:auto!important;min-height:620px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;overflow:visible!important}.resource-retirement-calculator .resource-frame-shell iframe,.resource-retirement-calculator.native-resource-workspace .resource-frame-shell iframe{width:100%!important;min-height:620px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;display:block!important;overflow:hidden!important}.resource-focus-mode>.sidebar,.resource-focus-mode .topbar,.resource-focus-mode .mobile-app-nav{display:none!important}.resource-focus-mode>.main-panel{width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important}.resource-focus-mode .content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.resource-focus-mode .resource-retirement-calculator>header{display:none!important}.resource-focus-mode .resource-retirement-calculator{margin:0!important}.resource-focus-mode .retirement-display-toolbar{border-radius:0;top:0}@media (max-width:760px){.retirement-display-toolbar{flex-direction:column;align-items:stretch;padding:9px;top:60px}.retirement-zoom-controls,.retirement-view-controls{overflow-x:auto}.retirement-view-controls button{flex:1 0 auto}.resource-focus-mode .retirement-display-toolbar{top:0}.resource-retirement-calculator.native-resource-workspace>header{margin-bottom:6px!important}}.global-display-surface{width:var(--hmc-display-width,100%);min-height:var(--hmc-display-min-height,100dvh);zoom:var(--hmc-display-zoom,1);transform-origin:0 0}.global-display-controls{z-index:10050;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #cfe2d8;border-radius:14px;align-items:center;gap:6px;padding:8px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 34px #06342438}.global-display-label{color:#8a6c20;letter-spacing:.14em;padding:0 6px;font-size:9px;font-weight:950}.global-display-controls button{color:#154d38;cursor:pointer;background:#f8fbf9;border:1px solid #cbded4;border-radius:9px;min-width:40px;height:40px;padding:0 10px;font-size:12px;font-weight:900}:is(.global-display-controls button:hover,.global-display-controls button:focus-visible,.global-display-controls button.active){color:#fff;background:#08764a;border-color:#08764a;outline:0}.global-display-controls button:disabled{opacity:.38;cursor:not-allowed}.global-display-controls output{color:#087147;text-align:center;min-width:52px;font-size:14px;font-weight:950}.global-display-controls .global-display-reset{min-width:55px}body:has(>.global-display-controls)>.pwa-install-pill{bottom:82px}html.hmc-display-focus .portal-shell>.sidebar,html.hmc-display-focus .portal-shell .topbar,html.hmc-display-focus .mobile-app-nav,html.hmc-display-focus .embedded-app-bar,html.hmc-display-focus .resource-workspace>header{display:none!important}html.hmc-display-focus .portal-shell>.main-panel{width:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important}html.hmc-display-focus .portal-shell .content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html.hmc-display-focus .embedded-app-page{height:100dvh!important}html.hmc-display-focus .training-frame-stage,html.hmc-display-focus .report-full-frame{height:100dvh!important;min-height:100dvh!important}html.hmc-display-focus .global-display-controls{bottom:10px;right:10px}:is(body:has(.login-page)>.global-display-controls,body:has(.portal-loading)>.global-display-controls){display:none}@media (max-width:760px){.global-display-controls{left:8px;right:8px;bottom:calc(78px + env(safe-area-inset-bottom));border-radius:12px;justify-content:flex-start;max-width:calc(100vw - 16px);padding:7px;overflow-x:auto}.global-display-label{background:#fff;position:sticky;left:0}.global-display-controls button{flex:none;min-width:42px;height:42px}.global-display-controls output{flex:0 0 54px}html.hmc-display-focus .global-display-controls{bottom:calc(8px + env(safe-area-inset-bottom))}}@media print{.global-display-controls{display:none!important}.global-display-surface{zoom:1!important;width:100%!important;min-height:0!important}}.notification-center{z-index:10070;font-family:Arial,Helvetica,sans-serif;position:fixed;top:74px;right:18px}.notification-bell{color:#fff;cursor:pointer;background:linear-gradient(145deg,#078351,#045d3c);border:1px solid #bcd9ca;border-radius:13px;align-items:center;gap:7px;height:44px;padding:0 13px;display:flex;position:relative;box-shadow:0 10px 26px #064c342b}.notification-bell>span{border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:0;display:grid}.notification-bell>span:before{content:"";border:2px solid #fff;border-bottom:0;border-radius:8px 8px 3px 3px;width:9px;height:10px;transform:translateY(-1px)}.notification-bell>span:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;margin-top:14px;position:absolute}.notification-bell>b{font-size:11px}.notification-bell>i{color:#fff;background:#d23d3d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-7px;right:-7px}.notification-backdrop{z-index:10071;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#062e224a;border:0;position:fixed;inset:0}.notification-drawer{z-index:10072;background:#f4f8f6;border-left:1px solid #cfe0d7;grid-template-rows:auto auto auto 1fr auto;width:min(560px,100vw);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 65px #062e2240}.notification-drawer>header{color:#fff;background:linear-gradient(130deg,#034a33,#078052);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 20px;display:flex}.notification-drawer>header span{color:#aee1ca;letter-spacing:.15em;font-size:9px;font-weight:900}.notification-drawer>header h2{margin:5px 0 3px;font-size:25px}.notification-drawer>header p{color:#d7eee3;margin:0;font-size:11px}.notification-drawer>header button{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #fff5;border-radius:11px;width:38px;height:38px;font-size:26px}.notification-toolbar{background:#fff;border-bottom:1px solid #dbe7e1;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.notification-toolbar>div{gap:6px;display:flex}.notification-toolbar button{color:#466057;background:#f8fbf9;border:1px solid #d3e2da;border-radius:9px;height:34px;padding:0 11px;font-size:10px;font-weight:800}.notification-toolbar button.active{color:#fff;background:#07784b;border-color:#07784b}.notification-toolbar button b{margin-left:5px}.notification-toolbar .enable-push{color:#087248;background:#edf9f3;border-color:#a9d0bd}.push-ready{color:#087248;font-size:9px;font-weight:850}.notification-message{color:#116844;background:#eaf8f0;border:1px solid #c9e4d6;border-radius:10px;margin:10px 16px 0;padding:10px 12px;font-size:10px}.notification-list{min-height:0;padding:14px 16px 24px;overflow-y:auto}.notification-list>article{background:#fff;border:1px solid #d8e5df;border-left:4px solid #609078;border-radius:13px;margin-bottom:10px;padding:15px 16px;position:relative;box-shadow:0 7px 20px #17392e0b}.notification-list>article.unread{background:#f8fffb;box-shadow:0 9px 24px #0c70471a}.notification-list>article.reminder{border-left-color:#d59422}.notification-list>article.action_required{border-left-color:#d26632}.notification-list>article.urgent{background:#fff8f7;border-color:#efc5c1 #efc5c1 #efc5c1 #d13838}.notification-priority{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-priority span{color:#0a7448;text-transform:uppercase;background:#e8f6ee;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.reminder .notification-priority span{color:#885d0f;background:#fff2d1}.action_required .notification-priority span,.urgent .notification-priority span{color:#a3332d;background:#ffe6e3}.notification-priority time{color:#84928d;font-size:8px}.notification-list h3{color:#123b2d;margin:11px 0 6px;font-size:14px}.notification-list p{color:#5d7068;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.notification-list article>small{color:#8a9792;margin-top:10px;font-size:8px;display:block}.notification-list article>footer{border-top:1px solid #e7edea;flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;padding-top:11px;display:flex}.notification-list article>footer button,.notification-list article>footer a{color:#176243;cursor:pointer;background:#fff;border:1px solid #cfe0d7;border-radius:8px;place-items:center;height:31px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:grid}.notification-list article>footer .primary{color:#fff;background:#08764a;border-color:#08764a}.notification-list article>footer .archive{color:#74817d;margin-left:auto}.notification-list article>footer span{color:#087148;font-size:9px;font-weight:850}.notification-empty{text-align:center;color:#76857f;justify-items:center;padding:50px 25px;display:grid}.notification-empty>span{color:#08754a;background:#e4f5ec;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.notification-empty h3{color:#234c3e;margin:13px 0 5px}.notification-empty p{max-width:320px;margin:0;font-size:10px;line-height:1.6}.notification-drawer-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9e5df;justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-drawer-footer span{color:#798983;font-size:8px}.notification-drawer-footer button{color:#fff;background:#08764a;border:0;border-radius:8px;height:31px;padding:0 10px;font-size:9px;font-weight:850}.notification-drawer{width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;flex-direction:column;display:flex;inset:0;overflow:hidden}.notification-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.notifications-admin-content{max-width:1700px}.notifications-admin-intro{align-items:center}.notification-admin-stats{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;min-width:390px;display:grid}.notification-admin-stats article{background:#fff;border:1px solid #dbe7e1;border-radius:12px;gap:5px;padding:13px;display:grid}.notification-admin-stats span{color:#81908a;letter-spacing:.08em;font-size:7px;font-weight:900}.notification-admin-stats strong{color:#087147;font-size:21px}.notification-admin-grid{grid-template-columns:minmax(420px,.85fr) minmax(570px,1.3fr);gap:15px;display:grid}.notification-compose,.notification-history{background:#fff;border:1px solid #dbe7e1;border-radius:16px;min-width:0;padding:20px;box-shadow:0 10px 30px #173b2e0b}.notification-compose>header,.notification-history>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.notification-compose>header span,.notification-history>header span{color:#a07820;letter-spacing:.13em;font-size:8px;font-weight:900}.notification-compose>header h3,.notification-history>header h3{margin:5px 0 3px;font-size:18px}.notification-compose>header p{color:#7c8b85;margin:0;font-size:9px}.notification-compose>header>b{color:#087147;background:#e8f6ee;border-radius:999px;padding:8px 10px;font-size:9px}.notification-compose>label,.notification-compose-row>label{color:#425e53;gap:6px;margin-bottom:12px;font-size:9px;font-weight:850;display:grid}.notification-compose input,.notification-compose textarea,.notification-compose select,.notification-history>header input{color:#173d30;width:100%;min-width:0;font:inherit;background:#fbfdfc;border:1px solid #d3e1da;border-radius:9px;padding:10px 11px;font-size:10px}.notification-compose textarea{resize:vertical;line-height:1.55}.notification-compose input:focus,.notification-compose textarea:focus,.notification-compose select:focus,.notification-history>header input:focus{border-color:#19875b;outline:3px solid #1d99621a}.notification-compose-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.notification-acknowledge{background:#f8fbf9;border:1px solid #dce7e2;border-radius:10px;align-items:center;padding:11px;grid-template-columns:auto 1fr!important}.notification-acknowledge input{width:17px;height:17px}.notification-acknowledge span{gap:3px;display:grid}.notification-acknowledge small{color:#7a8983;font-size:8px;font-weight:500}.notification-warning{color:#8a6417;background:#fff5dc;border-radius:8px;padding:9px 10px;font-size:9px}.notification-publish{color:#fff;background:linear-gradient(140deg,#078653,#045f3d);border:0;border-radius:10px;width:100%;height:43px;font-size:10px;font-weight:900}.notification-publish:disabled{opacity:.45}.notification-history>header{align-items:center}.notification-history>header input{width:200px}.notification-history>div{max-height:720px;padding-right:4px;overflow-y:auto}.notification-history article{background:#fbfdfc;border:1px solid #dce7e2;border-radius:12px;margin-bottom:10px;padding:14px}.notification-history article.archived{opacity:.67}.notification-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.notification-history-head span{color:#087147;text-transform:uppercase;background:#e8f6ee;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.notification-history-head span.reminder{color:#8b6216;background:#fff2d0}.notification-history-head span.action_required,.notification-history-head span.urgent{color:#a13c34;background:#ffe7e4}.notification-history-head time{color:#899691;font-size:8px}.notification-history h4{margin:9px 0 5px;font-size:12px}.notification-history article>p{color:#687b73;margin:0;font-size:9px;line-height:1.55}.notification-history article>small{color:#84918c;margin-top:7px;font-size:8px;display:block}.notification-history-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.notification-history-metrics span{color:#7c8b85;background:#f1f6f3;border-radius:8px;gap:3px;padding:8px;font-size:7px;display:grid}.notification-history-metrics b{color:#087147;font-size:13px}.notification-history article>footer{border-top:1px solid #e5ece8;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;display:flex}.notification-history article>footer span{color:#087147;text-transform:uppercase;font-size:8px;font-weight:900}.notification-history article>footer span.archived{color:#7a8782}.notification-history article>footer button{color:#9b433b;background:#fff7f6;border:1px solid #e0d2d0;border-radius:8px;height:30px;padding:0 9px;font-size:8px;font-weight:850}.notification-admin-loading{text-align:center;color:#71817a;background:#fff;border:1px solid #dce7e2;border-radius:16px;padding:50px}:is(body:has(.login-page)>.global-notification-dock,body:has(.portal-loading)>.global-notification-dock){display:none}@media (max-width:980px){.notification-admin-grid{grid-template-columns:1fr}.notification-admin-stats{min-width:0}.notification-bell>b{display:none}}@media (max-width:620px){.notification-bell{justify-content:center;width:43px;padding:0}.notification-drawer{width:100vw}.notification-drawer>header{padding:20px}.notification-toolbar{flex-direction:column;align-items:flex-start}.notification-compose-row{grid-template-columns:1fr}.notification-admin-stats{grid-template-columns:1fr 1fr 1fr}.notification-history>header{flex-direction:column;align-items:flex-start}.notification-history>header input{width:100%}.notification-history-metrics{grid-template-columns:1fr 1fr}.notification-list{padding:11px}}@media print{.global-notification-dock{display:none!important}}.asset-page{color:#0b3b2b;background:linear-gradient(135deg,#f7faf8,#eef8f3 48%,#f8fbf9);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.asset-topbar{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dbe8e1;grid-template-columns:180px 1fr auto;align-items:center;gap:18px;min-height:72px;padding:10px 24px;display:grid;position:sticky;top:0;box-shadow:0 5px 24px #0c3e2b0f}.asset-topbar>a{color:#067445;font-size:12px;font-weight:900;text-decoration:none}.asset-topbar>div:nth-child(2){gap:3px;display:grid}.asset-topbar small{color:#74867e;font-size:9px;font-weight:800}.asset-user{align-items:center;gap:9px;display:flex}.asset-user>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;font-weight:850;overflow:hidden}.asset-user>b{color:#087449;background:#def3e8;border-radius:999px;padding:6px 9px;font-size:9px}.asset-user>button{color:#375e4e;cursor:pointer;background:#fff;border:1px solid #d2e2da;border-radius:9px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850}.asset-shell{width:min(1900px,100% - 30px);margin:15px auto 80px}.asset-hero{background:radial-gradient(circle at 89% 110%,#b9e0c8 0,#0000 36%),linear-gradient(110deg,#fff,#edf9f3);border:1px solid #cfe4d9;border-radius:26px;justify-content:space-between;align-items:center;gap:32px;min-height:190px;padding:32px 38px;display:flex;box-shadow:0 18px 48px #0a452f17}.asset-hero>div:first-child{max-width:850px}.asset-hero>div>span,.asset-panel>header>div>span,.asset-upload-card>header span,.asset-modal form>header span{color:#a67408;letter-spacing:.18em;font-size:9px;font-weight:950}.asset-hero h1{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(36px,4.6vw,74px);font-weight:500}.asset-hero p{color:#63776d;max-width:760px;margin:0;font-size:13px;line-height:1.6}.asset-health{text-align:center;background:#ffffffc7;border:1px solid #c9e0d5;border-radius:22px;flex:0 0 230px;place-items:center;min-height:132px;padding:20px;display:grid}.asset-health small{color:#70847a;letter-spacing:.13em;font-size:8px;font-weight:900}.asset-health strong{color:#087949;margin:8px 0 2px;font-size:50px;line-height:1}.asset-health span{color:#6c7f76;font-size:10px;font-weight:800}.asset-tabs{background:#fff;border:1px solid #d8e7df;border-radius:16px;gap:7px;margin:14px 0;padding:8px;display:flex;box-shadow:0 8px 26px #08402b0d}.asset-tabs button{color:#49675a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.asset-tabs button i{color:#087449;background:#e7f5ed;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.asset-tabs button:hover,.asset-tabs button.active{color:#fff;background:#087849}.asset-tabs button.active i,.asset-tabs button:hover i{color:#087849;background:#fff}.asset-message{color:#a33631;background:#fff3f2;border:1px solid #efc7c4;border-radius:11px;margin:0 0 13px;padding:12px 15px;font-size:11px;font-weight:800}.asset-message.success{color:#087247;background:#edf9f3;border-color:#bfe0cf}.asset-filters{background:#fff;border:1px solid #d7e6df;border-radius:15px;grid-template-columns:minmax(270px,1.6fr) repeat(3,minmax(145px,.72fr)) auto auto auto;align-items:end;gap:9px;margin-bottom:13px;padding:12px;display:grid}.asset-filters label{color:#687d73;letter-spacing:.07em;gap:5px;font-size:8px;font-weight:950;display:grid}.asset-filters input,.asset-filters select,.asset-editor-grid input,.asset-editor-grid select,.asset-editor-grid textarea{color:#183f30;background:#fff;border:1px solid #cfe0d8;border-radius:9px;outline:0;width:100%;min-height:40px;padding:0 12px;font:600 11px Arial,Helvetica,sans-serif}.asset-filters input:focus,.asset-filters select:focus,.asset-editor-grid input:focus,.asset-editor-grid select:focus,.asset-editor-grid textarea:focus{border-color:#07804d;box-shadow:0 0 0 3px #0a8b5416}.asset-filters>span{color:#708179;white-space:nowrap;align-items:baseline;gap:5px;height:40px;padding:0 10px;display:flex}.asset-filters>span b{color:#08784a;font-size:17px}.asset-filters>button,.asset-secondary{color:#19513b;cursor:pointer;background:#fff;border:1px solid #cfe1d8;border-radius:9px;min-height:40px;padding:0 13px;font-size:10px;font-weight:900}.asset-kpis{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:13px;display:grid}.asset-kpis article{background:#fff;border:1px solid #d5e5dd;border-radius:16px;min-height:118px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 9px 24px #0739270d}.asset-kpis article:after{content:"";background:#edf6f1;border-radius:50%;width:75px;height:75px;position:absolute;top:-28px;right:-28px}.asset-kpis span{color:#71827a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.asset-kpis strong{color:#08784a;margin:12px 0 5px;font-size:32px;line-height:1;display:block}.asset-kpis small{color:#71837a;font-size:9px;font-weight:750}.asset-kpis .danger strong{color:#c83b3b}.asset-kpis .warning strong{color:#c47c00}.asset-kpis .success strong{color:#078a51}.asset-dashboard-grid,.asset-source-grid{grid-template-columns:1fr 1.25fr;gap:13px;display:grid}.asset-panel{background:#fff;border:1px solid #d5e4dc;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #0839280f}.asset-panel>header{border-bottom:1px solid #e0ebe6;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.asset-panel>header h2,.asset-modal form>header h2{margin:5px 0 3px;font-size:19px}.asset-panel>header p,.asset-modal form>header p{color:#76867f;margin:0;font-size:9px;line-height:1.5}.asset-count{color:#087749;background:#e8f6ef;border-radius:11px;place-items:center;min-width:34px;height:34px;font-size:13px;display:grid}.asset-status-bars{gap:18px;padding:24px;display:grid}.asset-status-bars>div>span{color:#526a5f;justify-content:space-between;margin-bottom:7px;font-size:10px;display:flex}.asset-status-bars>div>span strong{color:#123f2e}.asset-status-bars>div>i{background:#e8efeb;border-radius:999px;height:9px;display:block;overflow:hidden}.asset-status-bars>div>i>b{border-radius:inherit;background:#0a8952;height:100%;display:block}.asset-status-bars>div>i>b.expired{background:#d44444}.asset-status-bars>div>i>b.near-to-expire{background:#d48a08}.asset-status-bars>div>i>b.not-assessed{background:#80928a}.asset-priority-list{max-height:380px;overflow:auto}.asset-priority-list>div{border-bottom:1px solid #e7eeea;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.asset-alert-dot{background:#d94444;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #d9444414}.asset-priority-list>div>div{gap:3px;min-width:0;display:grid}.asset-priority-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-priority-list small{text-overflow:ellipsis;white-space:nowrap;color:#7b8a83;font-size:8px;overflow:hidden}.asset-primary{color:#fff;cursor:pointer;background:#087849;border:1px solid #087849;border-radius:10px;min-height:40px;padding:0 16px;font-size:10px;font-weight:900}.asset-primary:hover{background:#05663c}.asset-primary.wide,.asset-secondary.wide{width:100%;margin-top:10px}.asset-table-wrap{max-height:calc(100vh - 340px);overflow:auto}.asset-table{border-collapse:collapse;width:100%;min-width:1650px;font-size:9px}.asset-table th{z-index:2;color:#4c6a5d;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#eaf5ef;padding:11px 10px;font-size:7px;font-weight:950;position:sticky;top:0}.asset-table td{color:#3f5b4f;vertical-align:middle;border-bottom:1px solid #e4ece8;padding:10px}.asset-table tr:hover td{background:#f6fbf8}.asset-table td b{color:#153f30}.asset-table td small{color:#74867e}.asset-pill{color:#5e746a;white-space:nowrap;background:#f2f6f4;border:1px solid #d1ded8;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-weight:950;display:inline-flex}.asset-pill.valid,.asset-pill.published{color:#087b4a;background:#e8f8ef;border-color:#b5dec8}.asset-pill.near-to-expire,.asset-pill.draft{color:#9f6800;background:#fff7e5;border-color:#f0d8a6}.asset-pill.expired{color:#bf3131;background:#fff0f0;border-color:#efc2c2}.asset-pill.not-assessed,.asset-pill.archived{color:#536b60;background:#edf3f0}.asset-pill.not-applicable{color:#657b72;background:#f7f9f8}.asset-row-actions{gap:5px;display:flex}.asset-row-actions button,.asset-version-list button{color:#17613f;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:7px;min-height:28px;padding:0 8px;font-size:8px;font-weight:900}.asset-row-actions button.danger,.asset-version-list button.danger{color:#b73737;border-color:#ebc8c8}.asset-planner-list{max-height:calc(100vh - 325px);overflow:auto}.asset-planner-list article{border-bottom:1px solid #e4ece8;grid-template-columns:125px 105px minmax(0,1fr);align-items:center;gap:13px;padding:13px 18px;display:grid}.asset-planner-list time{font-size:10px;font-weight:900}.asset-planner-list article>div{gap:4px;display:grid}.asset-planner-list small{color:#788981;font-size:9px}.asset-upload-card{padding-bottom:18px}.asset-dropzone{color:#176444;text-align:center;cursor:pointer;background:#f3fbf7;border:2px dashed #9bcbb3;border-radius:16px;place-items:center;min-height:190px;margin:18px;padding:24px;display:grid}.asset-dropzone:hover{background:#ebf8f1;border-color:#07804c}.asset-dropzone.disabled{opacity:.58;cursor:not-allowed}.asset-dropzone span{color:#71847a;margin-top:7px;font-size:9px}.asset-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.asset-upload-card>.wide{width:calc(100% - 36px);margin:0 18px 10px}.asset-formula-note{color:#667b71;background:#fafcfb;border:1px solid #dce9e3;border-radius:12px;gap:6px;margin:8px 18px 0;padding:14px;font-size:9px;display:grid}.asset-formula-note b{color:#176442;font-size:10px}.asset-version-list{max-height:600px;overflow:auto}.asset-version-list>article{border-bottom:1px solid #e4ece8;grid-template-columns:44px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:14px 17px;display:grid}.asset-version-list>article.published{background:#f1faf5}.asset-version-list>article>b{color:#08784a;background:#e4f4eb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.asset-version-list>article>div{gap:3px;min-width:0;display:grid}.asset-version-list strong,.asset-version-list span,.asset-version-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-version-list strong{font-size:10px}.asset-version-list span{color:#596f65;font-size:8px}.asset-version-list small{color:#84928c;font-size:7px}.asset-audit-list{max-height:calc(100vh - 320px);overflow:auto}.asset-audit-list article{border-bottom:1px solid #e5ece9;grid-template-columns:130px minmax(0,1fr) 180px;align-items:center;gap:16px;padding:14px 18px;display:grid}.asset-audit-list>article>span{color:#087448;text-transform:capitalize;background:#e7f5ed;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900}.asset-audit-list>article>div{gap:3px;display:grid}.asset-audit-list small{color:#7a8a83;font-size:8px}.asset-audit-list time{color:#708178;text-align:right;font-size:8px}.asset-empty{color:#7b8b84;font-size:10px;text-align:center!important;padding:34px!important}.asset-modal{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0424188c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.asset-modal form{background:#fff;border:1px solid #d3e4dc;border-radius:22px;width:min(900px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 80px #00271847}.asset-modal form>header{border-bottom:1px solid #e1ebe6;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.asset-modal form>header>button{color:#315646;cursor:pointer;background:#edf3f0;border:0;border-radius:10px;width:38px;height:38px;font-size:22px}.asset-editor-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.asset-editor-grid label{color:#577064;letter-spacing:.06em;gap:6px;font-size:8px;font-weight:950;display:grid}.asset-editor-grid label.wide{grid-column:span 2}.asset-editor-grid textarea{resize:vertical;min-height:78px;padding-top:10px}.asset-editor-grid input[readonly]{color:#697b73;background:#eef4f1}.asset-modal form>footer{border-top:1px solid #e3ece8;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.asset-modal form>footer>button:first-child{color:#4f685d;background:#fff;border:1px solid #cfdfd7;border-radius:9px;min-height:40px;padding:0 15px;font-size:10px;font-weight:850}.asset-source-grid .asset-panel{min-height:520px}@media (max-width:1250px){.asset-kpis{grid-template-columns:repeat(3,1fr)}.asset-dashboard-grid,.asset-source-grid{grid-template-columns:1fr}.asset-filters{grid-template-columns:1.5fr repeat(3,1fr)}.asset-filters>span,.asset-filters>button{grid-row:2}.asset-table-wrap{max-height:620px}.asset-source-grid .asset-panel{min-height:0}}@media (max-width:760px){.asset-topbar{grid-template-columns:1fr auto;padding:9px 12px}.asset-topbar>div:nth-child(2),.asset-user>span{display:none}.asset-user>b{font-size:8px}.asset-shell{width:calc(100% - 16px);margin-top:8px}.asset-hero{border-radius:20px;flex-direction:column;align-items:stretch;min-height:0;padding:24px 20px}.asset-hero h1{font-size:42px}.asset-health{flex-basis:auto;min-height:105px}.asset-tabs{overflow-x:auto}.asset-tabs button{flex:none}.asset-kpis{grid-template-columns:1fr 1fr}.asset-filters{grid-template-columns:1fr}.asset-filters>span,.asset-filters>button{grid-row:auto}.asset-dashboard-grid{display:block}.asset-dashboard-grid>.asset-panel+.asset-panel{margin-top:12px}.asset-editor-grid{grid-template-columns:1fr 1fr}.asset-version-list>article{grid-template-columns:40px minmax(0,1fr) auto}.asset-version-list>article>button{grid-row:2}.asset-audit-list article{grid-template-columns:1fr}.asset-audit-list time{text-align:left}.asset-planner-list article{grid-template-columns:100px 100px}.asset-planner-list article>div{grid-column:1/-1}.asset-source-grid{display:block}.asset-source-grid>.asset-panel+.asset-panel{margin-top:12px}}@media (max-width:480px){.asset-kpis,.asset-editor-grid{grid-template-columns:1fr}.asset-editor-grid label.wide{grid-column:span 1}.asset-user>button{display:none}}@media print{.asset-topbar,.asset-tabs,.asset-filters,.asset-message,.asset-row-actions,.asset-panel>header button{display:none!important}.asset-shell{width:100%;margin:0}.asset-hero{box-shadow:none}.asset-table-wrap,.asset-planner-list,.asset-audit-list{max-height:none;overflow:visible}.asset-panel{box-shadow:none}.asset-table{min-width:0;font-size:7px}}.asset-scope-strip{grid-template-columns:repeat(4,1fr);gap:11px;margin:0 0 13px;display:grid}.asset-scope-strip article{background:linear-gradient(135deg,#fff,#f1faf5);border:1px solid #cfe2d8;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px;padding:13px 16px;display:grid;box-shadow:0 7px 20px #0739270a}.asset-scope-strip span{color:#567267;font-size:10px;font-weight:900}.asset-scope-strip strong{color:#08784a;grid-area:1/2/3;font-size:27px}.asset-scope-strip small{color:#819089;font-size:8px}.asset-table{min-width:1950px}@media (max-width:760px){.asset-scope-strip{grid-template-columns:1fr 1fr}}@media print{.asset-scope-strip{grid-template-columns:repeat(4,1fr)}.asset-table{min-width:0}}.asset-page{font-size:15px}.asset-topbar>a{font-size:14px}.asset-topbar strong{font-size:21px}.asset-topbar small{font-size:12px}.asset-user>span{font-size:14px}.asset-user>b,.asset-user>button{font-size:12px}.asset-user>button{min-height:40px}.asset-hero p{font-size:16px}.asset-hero>div>span,.asset-panel>header>div>span,.asset-upload-card>header span,.asset-modal form>header span{font-size:11px}.asset-health small{font-size:10px}.asset-health span{font-size:12px}.asset-tabs button{min-height:48px;padding:0 18px;font-size:14px}.asset-tabs button i{width:29px;height:29px}.asset-message{font-size:14px}.asset-filters{grid-template-columns:minmax(320px,1.7fr) repeat(3,minmax(170px,.8fr)) auto auto auto;gap:12px;padding:16px}.asset-filters label{gap:7px;font-size:11px}.asset-filters input,.asset-filters select,.asset-editor-grid input,.asset-editor-grid select,.asset-editor-grid textarea{border-radius:10px;min-height:48px;padding:0 14px;font-size:14px}.asset-filters>span{height:48px;font-size:13px}.asset-filters>span b{font-size:22px}.asset-filters>button,.asset-secondary,.asset-primary{min-height:46px;padding:0 16px;font-size:13px}.asset-kpis span{font-size:10px}.asset-kpis small{font-size:12px}.asset-panel>header{padding:22px 24px}.asset-panel>header h2,.asset-modal form>header h2{font-size:24px}.asset-panel>header p,.asset-modal form>header p{font-size:13px}.asset-count{min-width:40px;height:40px;font-size:16px}.asset-status-bars>div>span{font-size:13px}.asset-priority-list strong{font-size:14px}.asset-priority-list small{font-size:12px}.asset-priority-list>div{padding:16px 19px}.asset-register-header{align-items:flex-start!important}.asset-register-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.asset-view-switch{background:#f2f7f4;border:1px solid #cfe0d7;border-radius:12px;gap:4px;padding:4px;display:flex}.asset-view-switch button{color:#48685a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:900}.asset-view-switch button.active{color:#fff;background:#087849;box-shadow:0 5px 12px #08784933}.asset-excel-table-wrap{scrollbar-color:#4e9472 #e8f0ec;scrollbar-width:auto;border-top:1px solid #dce8e2;max-height:calc(100vh - 360px)}.asset-excel-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;min-width:3420px;font-size:13px}.asset-excel-table th{white-space:nowrap;border-bottom:1px solid #cfdfd7;border-right:1px solid #d7e5de;padding:13px 12px;font-size:11px;line-height:1.3}.asset-excel-table thead tr:first-child th{color:#fff;text-align:center;letter-spacing:.08em;background:#176645;height:39px;font-size:12px;top:0}.asset-excel-table thead tr:first-child th:nth-child(2){background:#087849}.asset-excel-table thead tr:first-child th:nth-child(3){background:#256c73}.asset-excel-table thead tr:nth-child(2) th{height:49px;top:39px}.asset-excel-table thead tr:nth-child(2) th:nth-child(n+6):nth-child(-n+15){background:#e8f6ef}.asset-excel-table thead tr:nth-child(2) th:nth-child(n+16):nth-child(-n+25){background:#e8f3f4}.asset-excel-table td{color:#264d3e;white-space:nowrap;border-bottom:1px solid #dfe8e4;border-right:1px solid #e1eae6;height:54px;padding:12px;line-height:1.45}.asset-excel-table tbody tr:nth-child(2n) td{background:#fafcfb}.asset-excel-table tbody tr:hover td{background:#eef8f3}.asset-excel-table td:nth-child(3),.asset-excel-table td:nth-child(4){white-space:normal}.asset-excel-table td:nth-child(3){min-width:300px}.asset-excel-table td:nth-child(4){min-width:240px}.asset-excel-table th:nth-child(2),.asset-excel-table td:nth-child(2){min-width:155px}.asset-excel-table th:nth-child(5),.asset-excel-table td:nth-child(5){min-width:145px}.asset-excel-table th:nth-child(7),.asset-excel-table td:nth-child(7),.asset-excel-table th:nth-child(11),.asset-excel-table td:nth-child(11),.asset-excel-table th:nth-child(17),.asset-excel-table td:nth-child(17),.asset-excel-table th:nth-child(21),.asset-excel-table td:nth-child(21){min-width:135px}.asset-excel-table th:nth-child(15),.asset-excel-table td:nth-child(15),.asset-excel-table th:nth-child(25),.asset-excel-table td:nth-child(25){min-width:150px}.asset-derived-cell{text-align:center;font-weight:850;color:#5b7167!important;background:#f2f6f4!important}.asset-work-order-cell{color:#704f08!important}.asset-sticky-col{background:#fff!important;position:sticky!important}.asset-sticky-1{text-align:center;width:64px;min-width:64px;left:0}.asset-sticky-2{width:158px;min-width:158px;left:64px}.asset-sticky-3{width:300px;min-width:300px;left:222px;box-shadow:8px 0 12px #12412f0f}.asset-excel-table tbody .asset-sticky-col{z-index:2}.asset-excel-table thead .asset-sticky-col{z-index:5}.asset-excel-table thead tr:nth-child(2) .asset-sticky-col{background:#eaf5ef!important}.asset-excel-table tbody tr:nth-child(2n) .asset-sticky-col{background:#fafcfb!important}.asset-excel-table tbody tr:hover .asset-sticky-col{background:#eef8f3!important}.asset-pill{min-height:29px;padding:0 10px;font-size:10px}.asset-row-actions button,.asset-version-list button{min-height:36px;padding:0 11px;font-size:11px}.asset-focus-list{background:#f4f8f6;gap:10px;padding:16px;display:grid}.asset-focus-list>article{background:#fff;border:1px solid #d5e4dd;border-radius:14px;grid-template-columns:minmax(280px,1.25fr) minmax(170px,.65fr) minmax(170px,.65fr) minmax(220px,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:0 5px 16px #0839280a}.asset-focus-list>article:hover{border-color:#8abda2;box-shadow:0 9px 22px #084b3117}.asset-focus-identity{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;display:grid}.asset-focus-identity>span{color:#087849;background:#e4f5eb;border-radius:10px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:950;display:grid}.asset-focus-identity strong{font-size:16px}.asset-focus-identity p,.asset-focus-work p{color:#385b4c;margin:4px 0;font-size:14px;line-height:1.45}.asset-focus-identity small,.asset-focus-control small,.asset-focus-work small{color:#74867e;font-size:11px;font-weight:850}.asset-focus-control,.asset-focus-work{gap:7px;display:grid}.asset-focus-control b{font-size:15px}.asset-focus-work p{margin:0}.asset-focus-list .asset-row-actions{flex-wrap:wrap;justify-content:flex-end}.asset-modal form{width:min(1180px,100%)}.asset-modal form>header{z-index:3;background:#fff;padding:24px 27px;position:sticky;top:0}.asset-modal form>header>button{width:44px;height:44px}.asset-editor-sections{background:#f4f8f6;gap:16px;padding:20px;display:grid}.asset-editor-section{background:#fff;border:1px solid #d5e4dc;border-radius:16px;overflow:hidden}.asset-editor-section>header{background:#f9fcfa;border-bottom:1px solid #dfe9e4;align-items:center;gap:12px;padding:16px 20px;display:flex}.asset-editor-section>header>b{color:#fff;background:#176645;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.asset-editor-section.pm>header>b{background:#087849}.asset-editor-section.load>header>b{background:#256c73}.asset-editor-section h3{margin:0 0 3px;font-size:18px}.asset-editor-section header p{color:#74867e;margin:0;font-size:12px}.asset-editor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:20px}.asset-editor-grid label{color:#3d6252;gap:8px;font-size:11px}.asset-editor-grid textarea{min-height:94px;padding-top:12px}.asset-editor-grid input[readonly]{color:#3f5f52;background:#eef3f0;font-weight:850}.asset-modal form>footer{z-index:3;background:#fff;padding:17px 24px;position:sticky;bottom:0}.asset-modal form>footer>button:first-child{min-height:46px;font-size:13px}.asset-planner-list time{font-size:14px}.asset-planner-list strong{font-size:15px}.asset-planner-list small{font-size:12px}.asset-planner-list article{padding:17px 20px}.asset-dropzone b{font-size:18px}.asset-dropzone span,.asset-formula-note{font-size:12px}.asset-formula-note b,.asset-version-list strong{font-size:14px}.asset-version-list span{font-size:12px}.asset-version-list small{font-size:10px}.asset-audit-list strong{font-size:14px}.asset-audit-list small,.asset-audit-list time,.asset-audit-list>article>span{font-size:11px}.asset-empty{font-size:13px}@media (max-width:1250px){.asset-register-header{flex-direction:column}.asset-register-actions{justify-content:space-between;width:100%}.asset-focus-list>article{grid-template-columns:1fr 1fr}.asset-focus-identity,.asset-focus-work{grid-column:span 2}.asset-focus-list .asset-row-actions{justify-content:flex-start}.asset-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.asset-topbar strong{font-size:17px}.asset-tabs button{font-size:13px}.asset-register-actions{flex-direction:column;align-items:stretch}.asset-view-switch button{flex:1}.asset-focus-list>article{grid-template-columns:1fr}.asset-focus-identity,.asset-focus-work{grid-column:auto}.asset-editor-sections{padding:10px}.asset-editor-grid{grid-template-columns:1fr 1fr;padding:15px}.asset-editor-grid label.wide{grid-column:span 2}}@media (max-width:480px){.asset-editor-grid{grid-template-columns:1fr}.asset-editor-grid label.wide{grid-column:auto}.asset-view-switch{overflow:auto}.asset-view-switch button{white-space:nowrap}}.asset-source-chip{color:#087849;letter-spacing:.04em;background:#edf9f3;border:1px solid #c7e2d4;border-radius:999px;margin-top:10px;padding:7px 10px;font-size:10px;display:inline-flex}.asset-focus-list>article{grid-template-columns:minmax(300px,1.15fr) minmax(250px,1fr) minmax(250px,1fr)}.asset-focus-identity>div{gap:4px;min-width:0;display:grid}.asset-focus-identity em{color:#8a650f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.asset-focus-control{background:#f8fbf9;border:1px solid #d8e7df;border-radius:13px;min-height:142px;padding:16px}.asset-focus-control.pm{border-top:4px solid #087849}.asset-focus-control.load{border-top:4px solid #256c73}.asset-focus-control .asset-pill{width:max-content}.asset-focus-control .asset-row-actions{margin-top:auto;padding-top:6px}@media (max-width:1250px){.asset-focus-list>article{grid-template-columns:1fr 1fr}.asset-focus-identity{grid-column:1/-1}}@media (max-width:760px){.asset-focus-list>article{grid-template-columns:1fr}.asset-focus-identity{grid-column:auto}.asset-focus-control{min-height:0}}.tools-equipment-tabs{background:#fff;border:1px solid #d5e5dd;border-radius:18px;margin:0 0 14px;padding:8px;display:flex;box-shadow:0 9px 28px #0839280d}.tools-equipment-tabs button{color:#fff;text-align:left;background:linear-gradient(130deg,#075f3b,#0a8a53);border:1px solid #0b8652;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;width:min(620px,100%);padding:14px 16px;display:grid}.tools-equipment-tabs button>span{color:#087749;background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:950;display:grid}.tools-equipment-tabs button>div{gap:3px;display:grid}.tools-equipment-tabs small{color:#bcebd2;letter-spacing:.12em;font-size:9px;font-weight:950}.tools-equipment-tabs strong{font-size:16px}.tools-equipment-tabs p{color:#d8f5e6;margin:0;font-size:11px}.tools-equipment-tabs button>b{color:#075f3b;background:#fff;border-radius:999px;padding:7px 9px;font-size:9px}.asset-quality-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 13px;display:grid}.asset-quality-strip article{background:#fff;border:1px solid #d6e5de;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:92px;padding:13px 14px;display:grid}.asset-quality-strip article>span{color:#315f4d;background:#edf4f1;border-radius:12px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:950;display:grid}.asset-quality-strip article>div{gap:3px;min-width:0;display:grid}.asset-quality-strip small{color:#7b8c84;letter-spacing:.1em;font-size:8px;font-weight:950}.asset-quality-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.asset-quality-strip p{color:#73857c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.asset-quality-strip article.success>span{color:#087849;background:#e4f6ec}.asset-quality-strip article.warning>span{color:#a86d00;background:#fff3d8}.asset-quality-strip article.danger>span{color:#bd3535;background:#ffeded}.asset-kpis{grid-template-columns:repeat(4,1fr)}.asset-filter-count{color:#087849;background:#e8f6ef;border-radius:9px;padding:8px 10px;font-size:12px}.asset-clear-filters{color:#7f5700;cursor:pointer;background:#fff8e5;border:1px solid #e1c170;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900}.asset-excel-table thead tr:nth-child(3) th{z-index:4;background:#f8fbf9;height:56px;padding:7px 8px;top:88px}.asset-column-filters input,.asset-column-filters select{color:#214c3a;background:#fff;border:1px solid #c9dcd2;border-radius:7px;outline:0;width:100%;min-width:76px;min-height:34px;padding:0 8px;font:750 10px Arial,Helvetica,sans-serif}.asset-column-filters input:focus,.asset-column-filters select:focus{border-color:#087849;box-shadow:0 0 0 3px #07804d17}.asset-excel-table thead tr:nth-child(3) .asset-sticky-col{background:#f8fbf9!important}.asset-row-danger td{background:#fff3f3!important}.asset-row-warning td{background:#fffaf0!important}.asset-row-danger .asset-sticky-col{background:#fff3f3!important}.asset-row-warning .asset-sticky-col{background:#fffaf0!important}.asset-issue-indicator{color:#fff;background:#d88b07;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:7px;font-size:10px;font-weight:950;display:inline-grid}.asset-expiry-cell{gap:3px;display:grid}.asset-expiry-cell small{color:#7a8a83;font-size:9px;font-weight:800}.asset-row-danger .asset-expiry-cell small{color:#b63434}.asset-row-warning .asset-expiry-cell small{color:#9a6700}.asset-focus-list>article.expired{background:#fff8f8;border-color:#e7a6a6}.asset-focus-list>article.warning{background:#fffdf7;border-color:#e7cd8d}.asset-focus-control em{color:#71847a;font-size:10px;font-style:normal;font-weight:800}.asset-focus-list>article.expired .asset-focus-control em{color:#b63434}.asset-import-checks{grid-template-columns:1fr 1fr;gap:8px;margin:0 18px 12px;display:grid}.asset-import-checks article{background:#f8fbf9;border:1px solid #d6e5dd;border-radius:11px;gap:3px;padding:12px;display:grid}.asset-import-checks b{font-size:15px}.asset-import-checks span{color:#6e8177;font-size:10px}.asset-import-checks article.success b{color:#087849}.asset-import-checks article.warning{background:#fffaf0;border-color:#ead49d}.asset-import-checks article.warning b{color:#a76c00}@media (max-width:1250px){.asset-quality-strip{grid-template-columns:1fr 1fr}.asset-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.tools-equipment-tabs button{grid-template-columns:42px minmax(0,1fr)}.tools-equipment-tabs button>b{display:none}.asset-quality-strip{grid-template-columns:1fr}.asset-kpis{grid-template-columns:1fr 1fr}.asset-import-checks{grid-template-columns:1fr}}.login-repair{color:#527066;cursor:pointer;background:0 0;border:0;min-height:38px;font-size:9px;font-weight:750;text-decoration:underline}.login-repair:disabled{opacity:.55}.pwa-install-benefits{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 18px;display:grid}.pwa-install-benefits span{color:#176143;background:#eef8f3;border-radius:10px;padding:9px 10px;font-size:11px;font-weight:850}.pwa-install-dialog h3{color:#244c3d;margin:0 0 10px;font-size:15px}.pwa-continue-browser{color:#5c7068;cursor:pointer;background:0 0;border:0;grid-column:1/-1;min-height:36px;font-size:11px;font-weight:800;text-decoration:underline}.mobile-signout-icon{color:#9d4038;font-size:21px;font-weight:900;line-height:1;display:block}.mobile-app-nav .mobile-signout{color:#8b4a44}@media (max-width:700px){html,body{max-width:100%;overflow-x:hidden}.mobile-app-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.pwa-install-pill{bottom:calc(140px + env(safe-area-inset-bottom))}.pwa-install-benefits{grid-template-columns:1fr 1fr}.pwa-install-dialog h2{font-size:27px}.pwa-install-dialog p,.pwa-install-dialog li{font-size:14px}}@media (max-width:760px){.global-display-controls.compact{left:8px;right:auto;bottom:calc(78px + env(safe-area-inset-bottom));border-radius:12px;justify-content:flex-start;width:auto;max-width:calc(100vw - 16px);padding:6px;overflow:visible}.global-display-controls.compact .global-display-label{background:0 0;padding:0 4px;font-size:8px;position:static}.global-display-controls.compact button{width:auto;min-width:38px;height:38px;padding:0 8px}.global-display-controls.compact output{flex:0 0 46px;min-width:46px;font-size:12px}.global-display-controls.compact .global-display-reset{min-width:47px;font-size:10px}}@media (max-width:390px){.global-display-controls.compact .global-display-label{display:none}.pwa-install-benefits{grid-template-columns:1fr}}.data-center-page{width:min(1500px,100%)}.data-center-hero{background:linear-gradient(115deg,#fff 0,#f1faf5 68%,#dcefe5);border:1px solid #c8e1d5;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:18px;padding:26px 28px;display:flex;box-shadow:0 12px 32px #09462f12}.data-center-hero span,.data-center-panel>header span,.data-center-health>header span{color:#9c7117;letter-spacing:.14em;font-size:10px;font-weight:950}.data-center-hero h2{color:#123c2e;letter-spacing:-.04em;margin:7px 0 6px;font-size:30px}.data-center-hero p{color:#667c72;max-width:790px;margin:0;font-size:13px;line-height:1.55}.data-center-hero>button,.data-center-source footer button,.data-center-source footer a,.data-center-health-list button,.data-center-health-list a,.data-center-ownership button,.data-center-ownership a{color:#fff;cursor:pointer;white-space:nowrap;background:#087849;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;text-decoration:none}.data-center-hero>button:disabled{opacity:.6}.data-center-message{color:#ad3535;background:#fff2f2;border:1px solid #efcaca;border-radius:11px;margin-bottom:15px;padding:13px 16px;font-size:12px;font-weight:800}.data-center-message.success{color:#087344;background:#ebf8f1;border-color:#bde0cb}.data-center-loading{align-content:center;place-items:center;gap:12px;min-height:400px;display:grid}.data-center-loading span{color:#fff;background:#087849;border-radius:18px;place-items:center;width:62px;height:62px;font-size:19px;font-weight:950;display:grid}.data-center-loading strong{color:#506b5f;font-size:14px}.data-center-summary{grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:15px;display:grid}.data-center-summary article{background:#fff;border:1px solid #d6e5de;border-radius:14px;align-content:center;gap:6px;min-height:116px;padding:16px 17px;display:grid;box-shadow:0 6px 20px #0d3e2c0a}.data-center-summary span{color:#6b8077;text-transform:uppercase;font-size:10px;font-weight:900}.data-center-summary strong{color:#087849;font-variant-numeric:tabular-nums;font-size:29px}.data-center-summary strong.date-value{font-size:14px;line-height:1.4}.data-center-summary small{color:#819089;font-size:10px}.data-center-summary article.attention strong{color:#b56e00}.data-center-summary article.healthy strong{color:#087849}.data-center-tabs{background:#eef5f1;border:1px solid #d8e6df;border-radius:13px;gap:5px;margin:0 0 15px;padding:5px;display:flex;overflow:auto}.data-center-tabs button{color:#526c60;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:900;display:flex}.data-center-tabs button.active{color:#fff;background:#087849;box-shadow:0 5px 14px #08784933}.data-center-tabs i{color:#a94a32;background:#fff1eb;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.data-center-overview-grid,.data-center-publications{grid-template-columns:1fr 1fr;gap:14px;display:grid}.data-center-overview-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.data-center-panel,.data-center-health{background:#fff;border:1px solid #d5e4dc;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #0b3a2a0d}.data-center-panel>header,.data-center-health>header{background:#fbfdfc;border-bottom:1px solid #e2ebe7;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 21px;display:flex}.data-center-panel>header h3,.data-center-health>header h3{color:#173e30;margin:5px 0;font-size:18px}.data-center-panel>header p,.data-center-health>header p{color:#72847b;margin:0;font-size:11px;line-height:1.45}.data-center-panel>header>b{color:#08754a;white-space:nowrap;background:#e9f6ef;border-radius:8px;padding:7px 9px;font-size:10px}.data-center-overview-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.data-center-compact-list{display:grid}.data-center-compact-list>a,.data-center-compact-list>button{color:#244a3b;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eeeb;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:67px;padding:11px 17px;text-decoration:none;display:grid}.data-center-compact-list>a:last-child,.data-center-compact-list>button:last-child{border-bottom:0}.data-center-compact-list>a:hover,.data-center-compact-list>button:hover{background:#f1f9f5}.data-center-compact-list>*>span{color:#08784a;background:#e8f6ef;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:950;display:grid}.data-center-compact-list>*>span.waiting{color:#aa6810;background:#fff2dc}.data-center-compact-list>*>div{gap:4px;min-width:0;display:grid}.data-center-compact-list strong{font-size:12px}.data-center-compact-list small{color:#7d8d86;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.data-center-compact-list>*>b{color:#506b60;white-space:nowrap;font-size:10px}.data-center-package-action{background:#f6faf8;border-top:1px solid #dfe9e4;padding:13px 17px}.data-center-package-action button,.data-center-section-title>div:last-child button{color:#fff;cursor:pointer;background:#087849;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.data-center-package-action button{width:100%}.data-center-shared-groups{gap:28px;display:grid}.data-center-shared-groups>section+section{border-top:1px solid #dbe7e1;padding-top:24px}.data-center-section-title{justify-content:space-between;align-items:end;gap:20px;margin:4px 2px 13px;display:flex}.data-center-section-title h3{color:#173d30;margin:0;font-size:20px}.data-center-section-title p{color:#71837a;margin:5px 0 0;font-size:11px}.data-center-section-title>span,.data-center-section-title>div:last-child>span{color:#08764a;background:#e8f6ef;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}.data-center-section-title>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.data-center-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.data-center-source{background:#fff;border:1px solid #d7e5de;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #0c3e2c0a}.data-center-source.status-waiting{border-color:#ebd5b2}.data-center-source>header{justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 18px 13px;display:flex}.data-center-source>header span{color:#72847b;text-transform:uppercase;font-size:9px;font-weight:850}.data-center-source h3{color:#163f30;margin:5px 0 0;font-size:16px}.data-center-status{border-radius:8px;padding:6px 8px;font-size:9px}.data-center-status.published{color:#08764a;background:#e8f7ef}.data-center-status.waiting{color:#a96806;background:#fff2dc}.data-center-source-metrics{border-block:1px solid #e6eeea;grid-template-columns:1fr 1fr;margin:0 18px;padding:12px 0;display:grid}.data-center-source-metrics>span{gap:3px;display:grid}.data-center-source-metrics>span+span{border-left:1px solid #e1eae6;padding-left:15px}.data-center-source-metrics small{color:#84928c;font-size:8px;font-weight:900}.data-center-source-metrics strong{color:#087849;font-variant-numeric:tabular-nums;font-size:22px}.data-center-source dl{gap:10px;margin:0;padding:15px 18px;display:grid}.data-center-source dl>div{gap:3px;min-width:0;display:grid}.data-center-source dt{color:#82918b;font-size:9px;font-weight:850}.data-center-source dd{color:#3f5e51;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.4;overflow:hidden}.data-center-source footer{background:#fafcfb;border-top:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:10px;padding:13px 18px;display:flex}.data-center-source footer small{color:#788a82;text-align:right;font-size:8px}.data-center-source footer a{align-items:center;display:inline-flex}.data-center-history{display:grid}.data-center-history>article{border-bottom:1px solid #e7eeea;grid-template-columns:47px minmax(0,1fr) 95px 74px;align-items:center;gap:12px;min-height:69px;padding:10px 17px;display:grid}.data-center-history>article.current{background:#eff9f4}.data-center-history>article>b{color:#087849;background:#e7f5ed;border-radius:11px;place-items:center;width:43px;height:43px;font-size:13px;display:grid}.data-center-history>article>div{gap:4px;display:grid}.data-center-history strong{font-size:11px}.data-center-history small{color:#7b8b84;font-size:9px}.data-center-history>article>span{color:#506c60;font-size:9px}.data-center-history button,.data-center-history i{color:#08764a;cursor:pointer;background:#fff;border:1px solid #cbded5;border-radius:8px;place-items:center;min-height:31px;padding:0 9px;font-size:9px;font-style:normal;font-weight:900;display:grid}.data-center-history i{color:#08764a;background:#e2f4ea}.data-center-empty{color:#71837a;text-align:center;padding:30px;font-size:11px}.data-center-ownership{gap:12px;padding:17px;display:grid}.data-center-ownership article{background:#f9fcfa;border:1px solid #dce7e2;border-radius:13px;padding:17px}.data-center-ownership b{font-size:13px}.data-center-ownership p{color:#6e8177;margin:6px 0 14px;font-size:10px;line-height:1.5}.data-center-ownership button,.data-center-ownership a{align-items:center;min-height:36px;font-size:10px;display:inline-flex}.data-center-health>header>b{border-radius:9px;padding:8px 11px;font-size:10px}.data-center-health>header>b.attention{color:#a76000;background:#fff0d7}.data-center-health>header>b.healthy{color:#087348;background:#e5f5ec}.data-center-health-error{color:#a13a3a;background:#fff1f1;border:1px solid #edc6c6;border-radius:11px;margin:15px;padding:14px}.data-center-health-error strong{font-size:11px}.data-center-health-error p{margin:4px 0 0;font-size:10px}.data-center-health-list{display:grid}.data-center-health-list article{border-top:1px solid #e7eeea;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:12px 18px;display:grid}.data-center-health-list article>span{color:#a96300;background:#fff1d9;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.data-center-health-list article.healthy>span{color:#08784a;background:#e7f6ee}.data-center-health-list article>div{gap:4px;display:grid}.data-center-health-list strong{font-size:12px}.data-center-health-list p{color:#788981;margin:0;font-size:10px}.data-center-health-list button,.data-center-health-list a{align-items:center;min-height:35px;font-size:10px;display:inline-flex}.data-center-workspace-backdrop{z-index:20000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05251aa3;padding:18px;position:fixed;inset:0}.data-center-workspace{background:#fff;border:1px solid #c8ddd3;border-radius:19px;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 36px);display:grid;overflow:hidden;box-shadow:0 30px 90px #001c1259}.data-center-workspace>header{background:#f8fcfa;border-bottom:1px solid #dbe8e2;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;display:flex}.data-center-workspace>header span{color:#9d741d;letter-spacing:.13em;font-size:8px;font-weight:950}.data-center-workspace>header h3{color:#173f30;margin:3px 0;font-size:16px}.data-center-workspace>header p{color:#71837a;margin:0;font-size:9px}.data-center-workspace>header>div:last-child{align-items:center;gap:8px;display:flex}.data-center-workspace>header a{color:#08764a;border:1px solid #cfe0d8;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.data-center-workspace>header button{color:#335c4b;cursor:pointer;background:#eaf2ee;border:0;border-radius:10px;width:38px;height:38px;font-size:23px}.data-center-workspace iframe{background:#f4f8f6;border:0;width:100%;height:100%}@media (max-width:1400px){.data-center-overview-grid.three{grid-template-columns:1fr 1fr}.data-center-overview-grid.three>.data-center-panel:last-child{grid-column:1/-1}.data-center-overview-grid.four{grid-template-columns:1fr 1fr}}@media (max-width:1250px){.data-center-summary{grid-template-columns:repeat(3,1fr)}.data-center-source-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.data-center-overview-grid,.data-center-publications{grid-template-columns:1fr}.data-center-hero{flex-direction:column;align-items:flex-start}.data-center-source-grid{grid-template-columns:1fr}.data-center-workspace-backdrop{padding:7px}.data-center-workspace{height:calc(100dvh - 14px)}.data-center-overview-grid.four{grid-template-columns:1fr}}@media (max-width:700px){.data-center-page{padding-inline:10px}.data-center-hero{padding:20px}.data-center-hero h2{font-size:25px}.data-center-hero>button{width:100%}.data-center-summary{grid-template-columns:1fr 1fr}.data-center-summary article{min-height:100px}.data-center-section-title{flex-direction:column;align-items:flex-start;gap:9px}.data-center-section-title>div:last-child{flex-direction:column;align-items:stretch;width:100%}.data-center-section-title>div:last-child button{width:100%}.data-center-source footer{flex-direction:column;align-items:flex-start}.data-center-history>article{grid-template-columns:43px minmax(0,1fr) auto}.data-center-history>article>span{display:none}.data-center-health-list article{grid-template-columns:34px minmax(0,1fr)}.data-center-health-list button,.data-center-health-list a{grid-column:2}.data-center-workspace>header p{display:none}}.employee-profile-page{color:#12392c;background:linear-gradient(#edf7f1 0,#f8faf9 470px,#f5f8f6 100%);min-height:100vh}.employee-profile-topbar{z-index:30;color:#fff;background:#113e2f;grid-template-columns:190px minmax(200px,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:10px 25px;display:grid;position:sticky;top:0;box-shadow:0 7px 22px #04261938}.employee-profile-topbar>a{color:#d9ebe3;font-size:13px;font-weight:850;text-decoration:none}.employee-profile-topbar>div{justify-items:center;gap:2px;display:grid}.employee-profile-topbar>div strong{font-size:18px}.employee-profile-topbar>div small{color:#a9cbbb;font-size:11px}.employee-profile-topbar aside{align-items:center;gap:10px;display:flex}.employee-profile-topbar aside>span{color:#075f3d;background:#daf1e5;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.employee-profile-topbar aside>div{gap:2px;min-width:125px;display:grid}.employee-profile-topbar aside b{font-size:12px}.employee-profile-topbar aside small{color:#b9d2c6;font-size:10px}.employee-profile-topbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:9px;height:38px;padding:0 13px;font-size:11px;font-weight:850}.employee-profile-content{width:min(1540px,100%);margin:auto;padding:28px 28px 46px}.employee-profile-hero{background:linear-gradient(118deg,#fff 0,#f7fcf9 62%,#dcefe5);border:1px solid #cce2d7;border-radius:22px;justify-content:space-between;align-items:center;gap:26px;padding:28px 30px;display:flex;box-shadow:0 14px 40px #0e442f14}.employee-profile-hero>div:first-child>span,.employee-profile-panel>header>span,.employee-profile-connected>header>span{color:#9d751d;letter-spacing:.15em;font-size:10px;font-weight:950}.employee-profile-hero h1{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(34px,4vw,52px)}.employee-profile-hero p{color:#60786d;max-width:730px;margin:0;font-size:15px;line-height:1.55}.employee-profile-hero>div:last-child{background:#fff;border:1px solid #d5e6dd;border-radius:15px;gap:6px;min-width:260px;padding:16px 18px;display:grid}.employee-profile-hero>div:last-child b{color:#087147;background:#e2f5ea;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px}.employee-profile-hero>div:last-child strong{font-size:15px}.employee-profile-hero>div:last-child small{color:#74877e;font-size:10px}.employee-profile-finder{background:#fff;border:1px solid #d6e5dd;border-radius:16px;grid-template-columns:minmax(180px,.65fr) minmax(280px,1.1fr) minmax(270px,1fr) auto;align-items:end;gap:11px;margin:15px 0;padding:16px;display:grid;box-shadow:0 8px 24px #0d3e2c0a}.employee-profile-finder label{gap:6px;display:grid}.employee-profile-finder label>span{color:#526d61;text-transform:uppercase;font-size:10px;font-weight:900}.employee-profile-finder select,.employee-profile-finder input{color:#173e30;background:#fff;border:1px solid #cfe0d8;border-radius:10px;outline:0;width:100%;height:46px;padding:0 13px;font-size:13px}.employee-profile-finder select:focus,.employee-profile-finder input:focus{border-color:#0a8752;box-shadow:0 0 0 3px #0a87521a}.employee-profile-finder>button{color:#fff;cursor:pointer;background:#087849;border:0;border-radius:10px;height:46px;padding:0 16px;font-size:12px;font-weight:900}.employee-profile-alert{color:#a33f35;background:#fff2f2;border:1px solid #efcaca;border-radius:11px;margin:0 0 14px;padding:13px 16px;font-size:12px;font-weight:800}.employee-profile-directory-panel{background:#fff;border:1px solid #d5e5dd;border-radius:18px;margin:0 0 15px;overflow:hidden;box-shadow:0 9px 27px #0a3a290b}.employee-profile-directory-panel>header{background:linear-gradient(115deg,#fff,#f3faf6);border-bottom:1px solid #e1ebe6;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.employee-profile-directory-panel>header span{color:#9d751d;letter-spacing:.14em;font-size:9px;font-weight:950}.employee-profile-directory-panel>header h2{margin:5px 0 3px;font-size:20px}.employee-profile-directory-panel>header p{color:#71847b;margin:0;font-size:11px}.employee-profile-directory-panel>header>strong{color:#087147;text-align:center;background:#e4f5eb;border-radius:999px;min-width:82px;padding:9px 11px;font-size:11px}.employee-profile-directory-panel>nav{border-bottom:1px solid #e5ede9;gap:7px;padding:11px 14px;display:flex;overflow-x:auto}.employee-profile-directory-panel>nav button{color:#4b695c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3e3db;border-radius:999px;min-height:34px;padding:0 12px;font-size:10px;font-weight:850}.employee-profile-directory-panel>nav button.active{color:#fff;background:#087849;border-color:#087849}.employee-profile-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:310px;padding:13px;display:grid;overflow:auto}.employee-profile-directory-grid>button{color:#173e30;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #dce8e2;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.employee-profile-directory-grid>button:hover,.employee-profile-directory-grid>button.active{background:#eff9f4;border-color:#70b08f;box-shadow:0 6px 16px #08784914}.employee-profile-directory-grid>button>span{color:#087147;background:#e0f3e9;border-radius:12px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:950;display:grid;overflow:hidden}.employee-profile-directory-grid img{object-fit:cover;width:100%;height:100%}.employee-profile-directory-grid>button>div{gap:3px;min-width:0;display:grid}.employee-profile-directory-grid strong,.employee-profile-directory-grid small,.employee-profile-directory-grid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-profile-directory-grid strong{font-size:11px}.employee-profile-directory-grid small{color:#637a70;font-size:9px}.employee-profile-directory-grid em{color:#89978f;font-size:8px;font-style:normal}.employee-profile-directory-grid>button>b{color:#087147;font-size:9px}.employee-profile-directory-empty{color:#71847b;text-align:center;margin:0;padding:28px;font-size:11px}.employee-profile-identity{color:#fff;background:linear-gradient(115deg,#075d3d,#098b55);border:1px solid #cce2d7;border-radius:20px;grid-template-columns:126px minmax(0,1fr) 180px;align-items:center;gap:24px;padding:24px 27px;display:grid;box-shadow:0 15px 34px #075f3d2e}.employee-profile-photo{color:#08764a;background:#fff;border:4px solid #fffc;border-radius:22px;place-items:center;width:104px;height:124px;font-size:29px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 10px 24px #001e112e}.employee-profile-photo img{object-fit:cover;width:100%;height:100%}.employee-profile-name>span{color:#f2cf6b;letter-spacing:.16em;font-size:9px;font-weight:950}.employee-profile-name h2{letter-spacing:-.04em;margin:7px 0 4px;font-size:clamp(28px,3vw,42px)}.employee-profile-name>p{color:#d7ebe2;margin:0;font-size:14px}.employee-profile-name>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.employee-profile-name b{background:#ffffff1a;border:1px solid #ffffff52;border-radius:999px;padding:6px 9px;font-size:10px}.employee-profile-completeness{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:15px;gap:8px;padding:17px;display:grid}.employee-profile-completeness strong{font-size:32px}.employee-profile-completeness span{color:#d8ebe3;font-size:10px}.employee-profile-completeness i{background:#fff3;border-radius:999px;height:7px;overflow:hidden}.employee-profile-completeness i b{border-radius:inherit;background:#f2d16d;height:100%;display:block}.employee-profile-tabs{background:#fff;border:1px solid #d6e5dd;border-radius:14px;gap:7px;margin:15px 0;padding:6px;display:flex;overflow:auto}.employee-profile-tabs button{color:#506e61;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:900;display:flex}.employee-profile-tabs button>b{color:#567568;background:#edf4f0;border-radius:999px;min-width:25px;padding:4px 6px;font-size:9px}.employee-profile-tabs button.active{color:#fff;background:#087849;box-shadow:0 7px 18px #08784938}.employee-profile-tabs button.active>b{color:#087147;background:#dff2e7}.employee-profile-overview-grid{grid-template-columns:minmax(0,2.3fr) minmax(290px,.7fr);gap:14px;display:grid}.employee-profile-panel{background:#fff;border:1px solid #d4e4dc;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #0a3a290d}.employee-profile-panel.full{min-height:360px}.employee-profile-panel>header,.employee-profile-connected>header{background:linear-gradient(115deg,#fff,#f4faf7);border-bottom:1px solid #e1ebe6;padding:20px 22px}.employee-profile-panel>header h2,.employee-profile-connected>header h2{margin:6px 0 0;font-size:21px}.employee-profile-panel>header p,.employee-profile-connected>header p{color:#71847b;margin:6px 0 0;font-size:12px;line-height:1.5}.employee-profile-basic-grid,.employee-profile-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:17px 20px 0;display:grid}.employee-profile-detail-grid{padding-bottom:20px}.employee-profile-basic-grid article,.employee-profile-detail-grid article{background:#f9fcfa;border:1px solid #dce8e2;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}.employee-profile-basic-grid small,.employee-profile-detail-grid small{color:#71847b;text-transform:uppercase;font-size:9px;font-weight:900}.employee-profile-basic-grid strong,.employee-profile-detail-grid strong{overflow-wrap:anywhere;color:#153f30;font-size:13px;line-height:1.45}.employee-profile-empty{color:#71847b;text-align:center;background:#f8fbf9;border:1px dashed #cadfd4;border-radius:13px;margin:18px 20px;padding:30px;font-size:12px}.employee-profile-panel.governance>div{gap:9px;padding:17px;display:grid}.employee-profile-panel.governance p{background:#f8fbf9;border:1px solid #dce8e2;border-radius:11px;gap:5px;margin:0;padding:14px;display:grid}.employee-profile-panel.governance small{color:#7c8d85;text-transform:uppercase;font-size:9px;font-weight:850}.employee-profile-panel.governance strong{font-size:12px}.employee-profile-connected{background:#fff;border:1px solid #d4e4dc;border-radius:18px;margin-top:14px;overflow:hidden;box-shadow:0 10px 28px #0a3a290d}.employee-profile-connected>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.employee-profile-summary-card{background:linear-gradient(150deg,#fff,#f1faf5);border:1px solid #cfe4d8;border-top:5px solid #087849;border-radius:15px;align-content:start;gap:12px;min-height:210px;padding:19px;display:grid}.employee-profile-summary-card.gold{background:linear-gradient(150deg,#fff,#fff9eb);border-color:#c08a20 #ead9b4 #ead9b4}.employee-profile-summary-card.blue{background:linear-gradient(150deg,#fff,#f1f7fc);border-color:#347bad #cddfed #cddfed}.employee-profile-summary-card>span{color:#668078;letter-spacing:.12em;font-size:9px;font-weight:950}.employee-profile-summary-card>div{align-items:center;gap:13px;display:flex}.employee-profile-summary-card>div strong{color:#087849;min-width:72px;font-size:34px}.employee-profile-summary-card.gold>div strong{color:#a56b00}.employee-profile-summary-card.blue>div strong{color:#286f9f}.employee-profile-summary-card h3{margin:0;font-size:18px}.employee-profile-summary-card p{color:#647a70;margin:0;font-size:12px;line-height:1.55}.employee-profile-summary-card>a{color:#087147;border-top:1px solid #d8e7df;justify-content:space-between;align-self:end;align-items:center;padding-top:11px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.employee-profile-license-strip{flex-wrap:wrap;gap:9px;padding:17px 20px 0;display:flex}.employee-profile-license-strip b{color:#087147;background:#e4f5eb;border-radius:999px;padding:8px 11px;font-size:11px}.employee-profile-history{display:grid}.employee-profile-history>article{border-bottom:1px solid #e6eeea;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 20px;display:grid}.employee-profile-history>article>b{color:#087849;background:#e8f6ef;border-radius:13px;place-items:center;width:52px;height:52px;font-size:16px;display:grid}.employee-profile-history>article>div{gap:4px;display:grid}.employee-profile-history strong{font-size:13px}.employee-profile-history small{color:#71847b;font-size:10px}.employee-profile-history>article>span{color:#087147;background:#e8f6ef;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:900}.employee-profile-footer{color:#60796d;background:#fff;border:1px solid #d9e7df;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:14px;padding:13px 16px;font-size:10px;font-weight:750;display:flex}.employee-profile-skeleton{background:#fff;border:1px solid #d7e5de;border-radius:18px;place-content:center;justify-items:center;gap:10px;min-height:450px;display:grid}.employee-profile-skeleton>span{background:linear-gradient(90deg,#edf3f0,#dcebe3,#edf3f0) 0 0/200% 100%;border-radius:999px;width:180px;height:12px;animation:1.2s linear infinite employee-profile-pulse}.employee-profile-skeleton>span:nth-child(2){width:260px}.employee-profile-skeleton>span:nth-child(3){width:130px}.employee-profile-skeleton p{color:#70847a;font-size:12px}@keyframes employee-profile-pulse{to{background-position:-200% 0}}@media (max-width:1150px){.employee-profile-finder{grid-template-columns:1fr 1fr}.employee-profile-finder>button{width:100%}.employee-profile-directory-grid,.employee-profile-basic-grid,.employee-profile-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile-connected>div{grid-template-columns:1fr 1fr}.employee-profile-summary-card:last-child{grid-column:1/-1}}@media (max-width:820px){.employee-profile-topbar{grid-template-columns:1fr auto;padding:9px 13px}.employee-profile-topbar>div,.employee-profile-topbar aside>div,.employee-profile-topbar aside>span{display:none}.employee-profile-content{padding:15px 11px 34px}.employee-profile-hero{flex-direction:column;align-items:flex-start;padding:22px}.employee-profile-hero>div:last-child{width:100%;min-width:0}.employee-profile-finder{grid-template-columns:1fr}.employee-profile-directory-panel>header{align-items:flex-start}.employee-profile-directory-panel>header p{display:none}.employee-profile-directory-grid{grid-template-columns:1fr}.employee-profile-identity{grid-template-columns:82px 1fr;gap:15px;padding:19px}.employee-profile-photo{border-radius:17px;width:74px;height:88px;font-size:21px}.employee-profile-completeness{grid-column:1/-1}.employee-profile-overview-grid,.employee-profile-connected>div{grid-template-columns:1fr}.employee-profile-summary-card:last-child{grid-column:auto}.employee-profile-tabs button{flex:1 0 auto}.employee-profile-footer{flex-direction:column}}@media (max-width:520px){.employee-profile-topbar>a{font-size:11px}.employee-profile-topbar button{padding:0 10px}.employee-profile-hero h1{font-size:34px}.employee-profile-hero p{font-size:13px}.employee-profile-finder{padding:12px}.employee-profile-identity{grid-template-columns:1fr}.employee-profile-photo{width:82px;height:96px}.employee-profile-name h2{font-size:29px}.employee-profile-basic-grid,.employee-profile-detail-grid{grid-template-columns:1fr;padding-inline:13px}.employee-profile-panel>header,.employee-profile-connected>header{padding:18px}.employee-profile-connected>div{padding:12px}.employee-profile-history>article{grid-template-columns:48px minmax(0,1fr)}.employee-profile-history>article>span{grid-column:2;width:max-content}}@media print{.employee-profile-topbar,.employee-profile-finder,.employee-profile-directory-panel,.employee-profile-tabs,.employee-profile-footer,.employee-profile-summary-card>a{display:none!important}.employee-profile-page{background:#fff}.employee-profile-content{padding:0}.employee-profile-hero,.employee-profile-identity,.employee-profile-panel,.employee-profile-connected{box-shadow:none}.employee-profile-identity{color:#12392c;background:#eef8f3}.employee-profile-name>p{color:#526d61}.employee-profile-name b{background:#fff;border-color:#cfe0d8}.employee-profile-name>span{color:#9d751d}}.my360-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 14px;display:grid}.my360-overview-summary article{background:linear-gradient(150deg,#fff,#f3faf6);border:1px solid #d5e6dd;border-top:5px solid #087849;border-radius:16px;align-content:start;gap:8px;min-height:160px;padding:18px;display:grid;box-shadow:0 8px 24px #0a3a290b}.my360-overview-summary article:nth-child(2){background:linear-gradient(150deg,#fff,#fff9eb);border-top-color:#bd8420}.my360-overview-summary article:nth-child(3){border-top-color:#197a54}.my360-overview-summary article:nth-child(4){background:linear-gradient(150deg,#fff,#f1f7fc);border-top-color:#347bad}.my360-overview-summary span{color:#617b70;letter-spacing:.1em;font-size:10px;font-weight:950}.my360-overview-summary strong{color:#087147;font-size:36px;line-height:1}.my360-overview-summary p{color:#677d73;margin:0;font-size:12px;line-height:1.45}.my360-overview-summary i{background:#dce9e3;border-radius:999px;height:7px;overflow:hidden}.my360-overview-summary i b{border-radius:inherit;background:#0b8853;height:100%;display:block}.my360-overview-summary button{color:#087147;cursor:pointer;background:0 0;border:0;place-self:end start;padding:0;font-size:11px;font-weight:900}@media (max-width:1050px){.my360-overview-summary{grid-template-columns:1fr 1fr}}@media (max-width:620px){.my360-overview-summary{grid-template-columns:1fr}.my360-overview-summary article{min-height:135px}.my360-overview-summary strong{font-size:32px}}.employee-profile-return-dock{left:max(14px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));z-index:19000;color:#fff;background:linear-gradient(135deg,#075f3d,#098b55);border:1px solid #ffffff59;border-radius:17px;align-items:center;gap:11px;max-width:min(390px,100vw - 28px);min-height:62px;padding:9px 17px 9px 9px;text-decoration:none;display:flex;position:fixed;box-shadow:0 14px 34px #04372347}.employee-profile-return-dock>span{color:#075f3d;background:#fff;border-radius:12px;flex:none;place-items:center;width:41px;height:41px;font-size:21px;font-weight:950;display:grid}.employee-profile-return-dock>div{gap:2px;min-width:0;display:grid}.employee-profile-return-dock small{color:#d8eee3;letter-spacing:.09em;font-size:8px;font-weight:950}.employee-profile-return-dock strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.employee-profile-return-dock em{text-overflow:ellipsis;white-space:nowrap;color:#d4e9df;font-size:8px;font-style:normal;font-weight:750;overflow:hidden}.employee-profile-connected{scroll-margin-top:90px}.my360-service-overview{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.my360-service-card{background:linear-gradient(145deg,#fff,#f2faf6);border:1px solid #d3e4dc;border-radius:19px;grid-template-rows:auto 1fr auto;gap:17px;min-height:255px;padding:22px;display:grid;box-shadow:0 11px 30px #0c3e2c12}.my360-service-card.attendance{background:linear-gradient(145deg,#fff,#fff9ea);border-top:6px solid #b98521}.my360-service-card.training{border-top:6px solid #087849}.my360-service-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.my360-service-card>header span{color:#76643d;letter-spacing:.12em;font-size:10px;font-weight:950}.my360-service-card>header h2{color:#153e30;margin:6px 0 0;font-size:23px}.my360-service-card>header>strong{color:#087849;font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.my360-service-card.attendance>header>strong{color:#a76e00}.my360-service-card>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.my360-service-card p{background:#ffffffd1;border:1px solid #9dbaac6b;border-radius:12px;gap:6px;margin:0;padding:13px;display:grid}.my360-service-card p small{color:#6e8178;text-transform:uppercase;font-size:9px;font-weight:850}.my360-service-card p b{color:#143e2f;font-variant-numeric:tabular-nums;font-size:23px}.my360-service-card>button{color:#fff;cursor:pointer;background:#087849;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.my360-service-card.attendance>button{background:#9c6a10}.my360-service-card>button b{font-size:18px}.my360-overview-secondary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.my360-overview-secondary>article{background:#fff;border:1px solid #d7e5de;border-radius:15px;align-content:center;gap:8px;min-height:112px;padding:17px 19px;display:grid}.my360-overview-secondary>article>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.my360-overview-secondary span{color:#647b70;letter-spacing:.1em;font-size:9px;font-weight:950}.my360-overview-secondary strong{color:#087849;font-variant-numeric:tabular-nums;font-size:29px}.my360-overview-secondary p{color:#708279;margin:0;font-size:11px}.my360-overview-secondary i{background:#dce9e3;border-radius:999px;height:8px;overflow:hidden}.my360-overview-secondary i b{border-radius:inherit;background:#087849;height:100%;display:block}.my360-overview-secondary button{color:#087849;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:900}.my360-attendance-headline{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.my360-attendance-headline .my360-metric-card{border-width:6px 1px 1px;min-height:150px;padding:20px;box-shadow:0 9px 24px #0c3e2c0f}.my360-attendance-headline .my360-metric-card strong{font-size:39px}.my360-attendance-headline .my360-metric-card small,.my360-attendance-headline .my360-metric-card span{font-size:11px}.my360-attendance-groups{gap:13px;margin-bottom:14px;display:grid}.my360-attendance-groups>article{background:#fff;border:1px solid #d6e5de;border-radius:17px;overflow:hidden;box-shadow:0 8px 24px #0c3e2c0a}.my360-attendance-groups>article>header{background:linear-gradient(115deg,#fff,#f4faf7);border-bottom:1px solid #e3ece7;padding:16px 19px}.my360-attendance-groups>article>header span{color:#9a721d;letter-spacing:.13em;font-size:9px;font-weight:950}.my360-attendance-groups>article>header h3{color:#153e30;margin:5px 0 0;font-size:19px}.my360-attendance-groups .my360-metric-grid{grid-template-columns:repeat(6,minmax(110px,1fr));margin:0;padding:13px}.my360-metric-card{border-top:4px solid #b9d0c4!important}.my360-metric-card.good{background:linear-gradient(145deg,#fff,#eff9f4)!important;border-top-color:#087849!important}.my360-metric-card.blue{background:linear-gradient(145deg,#fff,#f1f7fc)!important;border-top-color:#347bad!important}.my360-metric-card.warning{background:linear-gradient(145deg,#fff,#fff8e8)!important;border-top-color:#bd8420!important}.my360-metric-card.danger{background:linear-gradient(145deg,#fff,#fff2ef)!important;border-top-color:#c64d43!important}.my360-metric-card strong{font-variant-numeric:tabular-nums}.my360-metric-card.warning strong{color:#a46b00}.my360-metric-card.danger strong{color:#b43e36}.my360-metric-card.blue strong{color:#286f9f}.my360-training-headline{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.my360-training-headline .my360-metric-card{border-width:6px 1px 1px;min-height:150px;padding:20px;box-shadow:0 9px 24px #0c3e2c0f}.my360-training-headline .my360-metric-card small{font-size:10px}.my360-training-headline .my360-metric-card strong{font-size:36px}.my360-training-headline .my360-metric-card span{font-size:10px;line-height:1.45}.my360-training-dashboard{background:#fff;border:1px solid #d3e5dc;border-radius:18px;margin-bottom:14px;overflow:hidden;box-shadow:0 10px 30px #0c3e2c0e}.my360-training-dashboard>header{background:linear-gradient(120deg,#fff,#f1faf5);border-bottom:1px solid #dfebe5;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.my360-training-dashboard>header span{color:#98711d;letter-spacing:.13em;font-size:9px;font-weight:950}.my360-training-dashboard>header h2{color:#153e30;margin:5px 0 4px;font-size:22px}.my360-training-dashboard>header p{color:#6b8076;margin:0;font-size:11px}.my360-training-dashboard>header>b{color:#087849;letter-spacing:.06em;background:#e7f6ee;border-radius:999px;flex:none;padding:8px 11px;font-size:8px}.my360-training-domains{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.my360-training-domain{background:linear-gradient(150deg,#fff,#f3faf6);border:1px solid #d8e6df;border-top:5px solid #087849;border-radius:15px;grid-template-rows:auto auto 1fr auto;gap:13px;min-width:0;padding:17px;display:grid}.my360-training-domain.warning{background:linear-gradient(150deg,#fff,#fff9e9);border-top-color:#b77c16}.my360-training-domain.danger{background:linear-gradient(150deg,#fff,#fff3f0);border-top-color:#c64d43}.my360-training-domain>header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.my360-training-domain>header span{color:#71847b;letter-spacing:.12em;font-size:8px;font-weight:950}.my360-training-domain>header h3{color:#153e30;margin:5px 0 0;font-size:15px;line-height:1.25}.my360-training-domain>header>strong{color:#087849;font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.my360-training-domain.warning>header>strong{color:#a46b00}.my360-training-domain.danger>header>strong{color:#b43e36}.my360-training-domain>i{background:#dbe9e2;border-radius:999px;height:8px;overflow:hidden}.my360-training-domain>i>b{border-radius:inherit;background:#087849;height:100%;display:block}.my360-training-domain.warning>i>b{background:#bd8420}.my360-training-domain.danger>i>b{background:#c64d43}.my360-training-domain>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.my360-training-domain p{background:#ffffffc2;border:1px solid #b3cdc075;border-radius:10px;gap:4px;margin:0;padding:10px;display:grid}.my360-training-domain p small{color:#70827a;font-size:8px;font-weight:850}.my360-training-domain p b{color:#153e30;font-variant-numeric:tabular-nums;font-size:19px}.my360-training-domain>button{color:#fff;cursor:pointer;background:#087849;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:10px;font-weight:900;display:flex}.my360-training-domain>button b{font-size:17px}@media (max-width:1150px){.my360-service-card>div,.my360-attendance-headline{grid-template-columns:1fr 1fr}.my360-attendance-groups .my360-metric-grid,.my360-training-headline{grid-template-columns:repeat(3,1fr)}.my360-training-domains{grid-template-columns:1fr 1fr}}@media (max-width:760px){.employee-profile-return-dock{left:9px;bottom:max(9px,env(safe-area-inset-bottom));border-radius:14px;min-height:55px;padding:7px 12px 7px 7px}.employee-profile-return-dock>span{width:37px;height:37px}.employee-profile-return-dock small{font-size:7px}.employee-profile-return-dock strong{font-size:11px}.employee-profile-return-dock em{font-size:7px}.my360-service-overview,.my360-overview-secondary{grid-template-columns:1fr}.my360-service-card{min-height:235px;padding:17px}.my360-service-card>header h2{font-size:20px}.my360-service-card>header>strong{font-size:34px}.my360-attendance-headline{grid-template-columns:1fr 1fr}.my360-attendance-headline .my360-metric-card{min-height:125px;padding:15px}.my360-attendance-headline .my360-metric-card strong{font-size:31px}.my360-attendance-groups .my360-metric-grid,.my360-training-headline{grid-template-columns:1fr 1fr}.my360-training-headline .my360-metric-card{min-height:125px;padding:15px}.my360-training-headline .my360-metric-card strong{font-size:31px}.my360-training-dashboard>header{flex-direction:column;align-items:flex-start}.my360-training-domains{grid-template-columns:1fr}}@media (max-width:430px){.my360-service-card>div,.my360-attendance-headline,.my360-attendance-groups .my360-metric-grid,.my360-training-headline{grid-template-columns:1fr}.my360-service-card>header{flex-direction:column;align-items:flex-start}.my360-service-card>header>strong{font-size:38px}.my360-attendance-headline .my360-metric-card,.my360-training-headline .my360-metric-card{min-height:112px}}@media print{.employee-profile-return-dock{display:none!important}}.employee-context-nav{z-index:19;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6fbf8f7;border-bottom:1px solid #cfe1d8;justify-content:space-between;align-items:center;gap:20px;padding:10px 22px;display:flex;position:sticky;top:62px;box-shadow:0 7px 20px #09372614}.employee-context-nav>div:first-child{gap:2px;min-width:230px;display:grid}.employee-context-nav>div:first-child small{color:#98701a;letter-spacing:.13em;font-size:8px;font-weight:950}.employee-context-nav>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;color:#123d2f;font-size:14px;overflow:hidden}.employee-context-nav>div:first-child span{text-overflow:ellipsis;white-space:nowrap;color:#70837a;font-size:9px;overflow:hidden}.employee-context-nav>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.employee-context-nav button,.employee-context-nav a{color:#365d4e;cursor:pointer;background:#fff;border:1px solid #cfe0d8;border-radius:9px;align-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.employee-context-nav button.active{color:#fff;background:#08764a;border-color:#08764a;box-shadow:0 5px 13px #08764a33}.employee-context-nav a.profile{color:#075f3d;background:#eaf7f0;border-color:#8dbca5}.employee-context-nav a.applications{color:#fff;background:#123d2f;border-color:#123d2f}@media (min-width:761px){.employee-profile-return-dock{display:none}}@media (max-width:900px){.employee-context-nav{flex-direction:column;align-items:flex-start;gap:8px;padding:9px 12px}.employee-context-nav>div:first-child{width:100%;min-width:0}.employee-context-nav>div:last-child{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.employee-context-nav button,.employee-context-nav a{flex:none}}@media (max-width:520px){.employee-context-nav{top:62px}.employee-context-nav>div:first-child span{font-size:8px}.employee-context-nav button,.employee-context-nav a{min-height:39px;padding:0 10px}}@media print{.employee-context-nav{display:none!important}}.global-notification-dock{min-height:60px;padding:8px max(18px,env(safe-area-inset-right));background:linear-gradient(90deg,#f8fbf9,#eef7f2);border-bottom:1px solid #d8e6df;justify-content:flex-end;align-items:center;font-family:Arial,Helvetica,sans-serif;display:flex}.global-notification-dock .notification-center{z-index:10070;position:static;inset:auto}.global-notification-dock:empty{display:none}@media (max-width:760px){.global-notification-dock{min-height:56px;padding:6px max(12px,env(safe-area-inset-right))}}.application-topbar{z-index:100;color:#153d2f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #d7e5de;grid-template-columns:190px minmax(220px,.75fr) minmax(390px,1.25fr) auto;align-items:center;gap:18px;min-height:76px;padding:9px 24px;display:grid;position:sticky;top:0;box-shadow:0 8px 26px #123f3114}.application-topbar-brand{color:#123e2f;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.application-topbar-brand img{width:92px;height:auto}.application-topbar-brand>span{border-left:1px solid #dce8e2;gap:1px;padding-left:10px;display:grid}.application-topbar-brand strong{font-size:11px}.application-topbar-brand small{color:#71847b;font-size:8px}.application-topbar-module{align-items:center;gap:11px;min-width:0;display:flex}.application-topbar-module>span{color:#fff;background:linear-gradient(145deg,#098756,#045c3c);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid;box-shadow:0 8px 20px #08744b2a}.application-topbar-module>div{gap:3px;min-width:0;display:grid}.application-topbar-module strong,.application-topbar-module small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-topbar-module strong{font-size:15px}.application-topbar-module small{color:#71847b;font-size:9px}.application-topbar-release{color:#087147;vertical-align:middle;background:#e2f4ea;border-radius:999px;margin-left:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:950;display:inline-flex}.application-topbar-nav{scrollbar-width:none;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.application-topbar-nav::-webkit-scrollbar{display:none}.application-topbar-nav a,.application-topbar-nav button,.application-topbar-nav>span{color:#285643;white-space:nowrap;background:#f8fbf9;border:1px solid #d3e3db;border-radius:10px;justify-content:center;align-items:center;height:39px;padding:0 13px;font-family:inherit;font-size:9px;font-weight:850;text-decoration:none;display:flex}.application-topbar-nav button{cursor:pointer}.application-topbar-nav a:hover,.application-topbar-nav button:hover,.application-topbar-nav>.active{color:#fff;background:#08764a;border-color:#08764a;outline:0}.application-topbar-nav a:focus-visible{color:#fff;background:#08764a;border-color:#08764a;outline:0}.application-topbar-nav button:focus-visible{color:#fff;background:#08764a;border-color:#08764a;outline:0}.application-topbar-nav a.previous{color:#087147;background:#eef8f3;border-color:#b9d9c9}.application-topbar-actions{flex-direction:row-reverse;align-items:center;gap:8px;display:flex}.application-topbar-actions .notification-center{z-index:10070;position:static;inset:auto}.application-topbar-actions .notification-bell{height:40px;box-shadow:none;border-radius:10px}.application-signout{color:#075f3d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9d5c7;border-radius:10px;height:40px;padding:0 13px;font-size:9px;font-weight:900}:is(.application-signout:hover,.application-signout:focus-visible){color:#fff;background:#075f3d;border-color:#075f3d;outline:0}.application-user{text-align:right;gap:2px;min-width:120px;max-width:190px;display:grid}.application-user b,.application-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-user b{font-size:9px}.application-user small{color:#77877f;font-size:8px}.employee-profile-retry,.attendance360-retry{background:#fffaf1;border:1px solid #efd0a9;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:126px;padding:20px 24px;display:grid;box-shadow:0 9px 28px #513a190b}.employee-profile-retry>span,.attendance360-retry>span{color:#fff;background:#bd7620;border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:950;display:grid}.employee-profile-retry>div,.attendance360-retry>div{gap:5px;display:grid}.employee-profile-retry strong,.attendance360-retry strong{color:#5e431f;font-size:15px}.employee-profile-retry p,.attendance360-retry p{color:#7f6b4f;margin:0;font-size:11px;line-height:1.55}.employee-profile-retry>button,.attendance360-retry>button{color:#fff;cursor:pointer;background:#08764a;border:0;border-radius:10px;height:40px;padding:0 16px;font-size:10px;font-weight:900}@media (max-width:1280px){.application-topbar{grid-template-columns:150px minmax(180px,.65fr) minmax(340px,1fr) auto;gap:12px;padding-inline:14px}.application-topbar-brand img{width:78px}.application-topbar-brand>span,.application-user{display:none}}@media (max-width:920px){.application-topbar{grid-template-columns:minmax(180px,1fr) auto;grid-template-areas:"module actions""nav nav";gap:7px;padding:8px 11px}.application-topbar-brand{display:none}.application-topbar-module{grid-area:module}.application-topbar-actions{grid-area:actions}.application-topbar-nav{border-top:1px solid #e1ebe6;grid-area:nav;justify-content:flex-start;padding-top:7px}.application-topbar-nav a,.application-topbar-nav button,.application-topbar-nav>span{height:34px}.application-topbar-module>span{border-radius:10px;flex-basis:36px;width:36px;height:36px}.application-topbar-module small{display:none}.application-topbar-actions .notification-bell,.application-signout{height:36px}.employee-profile-retry,.attendance360-retry{grid-template-columns:42px minmax(0,1fr);padding:17px}.employee-profile-retry>span,.attendance360-retry>span{width:40px;height:40px}.employee-profile-retry>button,.attendance360-retry>button{grid-column:2;width:max-content}}@media (max-width:520px){.application-topbar-actions .notification-bell{width:38px;padding:0}.application-topbar-actions .notification-bell>b{display:none}.application-signout{padding:0 10px}.application-topbar-nav a,.application-topbar-nav button,.application-topbar-nav>span{padding-inline:10px;font-size:8px}}@media print{.application-topbar{display:none!important}}.application-topbar-nav button.previous{color:#087147;background:#eef8f3;border-color:#b9d9c9}.application-context-action{color:#086a43;white-space:nowrap;cursor:pointer;background:#f4faf7;border:1px solid #c2dacd;border-radius:10px;height:40px;padding:0 12px;font-size:8px;font-weight:900}:is(.application-context-action:hover,.application-context-action:focus-visible){color:#fff;background:#08764a;border-color:#08764a;outline:0}.application-context-action:disabled{opacity:.48;cursor:wait}.report-navigation-status{color:#244e3e;text-align:left;white-space:nowrap;background:#f7fbf9;border:1px solid #cfe2d8;border-left:5px solid #658174;border-radius:10px;align-content:center;gap:3px;min-width:250px;max-width:360px;min-height:46px;padding:6px 11px;display:grid}.report-navigation-status b,.report-navigation-status small{text-overflow:ellipsis;overflow:hidden}.report-navigation-status b{font-size:11px;line-height:1.25}.report-navigation-status small{color:#5d776b;font-size:9px;font-weight:800}.report-navigation-status.success{background:#edf9f2;border-left-color:#0a9a5e}.report-navigation-status.success b{color:#087147}.report-navigation-status.working{background:#fff8e8;border-left-color:#c58a20}.report-navigation-status.working b{color:#7b5815}.report-navigation-status.error{background:#fff1ef;border-left-color:#cf443c}.report-navigation-status.error b{color:#a52f29}@media (max-width:920px){.report-navigation-status{min-width:240px;min-height:42px}.report-navigation-status b{font-size:10px}.report-navigation-status small{font-size:8px}}.portal-unified-topbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;height:auto;min-height:76px;display:grid}.portal-unified-topbar .global-search,.portal-unified-topbar .resource-breadcrumb{min-width:0}.portal-section-switcher{scrollbar-width:none;justify-content:center;align-items:center;gap:7px;display:flex;overflow-x:auto}.portal-section-switcher button{color:#285643;white-space:nowrap;cursor:pointer;background:#f8fbf9;border:1px solid #d3e3db;border-radius:10px;height:39px;padding:0 14px;font-size:9px;font-weight:850}.portal-section-switcher button.active,.portal-section-switcher button:hover{color:#fff;background:#08764a;border-color:#08764a}.portal-unified-topbar .top-actions{flex-direction:row-reverse;align-items:center;gap:8px;display:flex}.portal-unified-topbar .top-actions .notification-center{position:static;inset:auto}.portal-topbar-user{text-align:right;gap:2px;min-width:110px;max-width:180px;display:grid}.portal-topbar-user b,.portal-topbar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-topbar-user b{font-size:9px}.portal-topbar-user small{color:#77877f;font-size:8px}.signout-button{color:#075f3d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9d5c7;border-radius:10px;height:39px;padding:0 13px;font-size:9px;font-weight:900}@media (max-width:1100px){.portal-unified-topbar{grid-template-columns:1fr auto;grid-template-areas:"context actions""sections sections";padding-block:8px}.portal-unified-topbar .global-search,.portal-unified-topbar .resource-breadcrumb{grid-area:context}.portal-section-switcher{border-top:1px solid #e1ebe6;grid-area:sections;justify-content:flex-start;padding-top:7px}.portal-unified-topbar .top-actions{grid-area:actions}.portal-topbar-user{display:none}}@media (max-width:720px){.portal-unified-topbar{padding-inline:11px}.portal-unified-topbar .global-search{width:100%}.portal-unified-topbar .top-actions .notification-bell{width:38px;padding:0}.portal-unified-topbar .top-actions .notification-bell>b,.portal-unified-topbar .admin-button{display:none}.portal-section-switcher button{height:34px;padding-inline:10px;font-size:8px}}.attendance360-workspaces{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:15px 0;display:grid}.attendance360-workspaces>button{color:#173c30;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f6faf8);border:1px solid #cfe0d8;border-top:5px solid #b7cec2;border-radius:18px;grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr);gap:10px 13px;min-height:150px;padding:18px;display:grid;box-shadow:0 9px 25px #0b442f0e}.attendance360-workspaces>button:hover{border-color:#78b196;transform:translateY(-1px)}.attendance360-workspaces>button.active{background:linear-gradient(145deg,#fff,#eaf7f0);border-color:#08764a;box-shadow:0 12px 30px #08764a21}.attendance360-workspaces>button>span{color:#08764a;background:#e3f4eb;border-radius:14px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:950;display:grid}.attendance360-workspaces>button>div{align-content:start;gap:5px;display:grid}.attendance360-workspaces small{color:#96711d;letter-spacing:.1em;font-size:9px;font-weight:950}.attendance360-workspaces strong{font-size:21px}.attendance360-workspaces p{color:#687e74;margin:0;font-size:12px;line-height:1.5}.attendance360-workspaces>button>b{color:#08764a;grid-column:2;font-size:11px}.attendance360-workspaces>button.active>span{color:#fff;background:#08764a}.attendance360-complete{background:#fff;border:1px solid #d2e2da;border-radius:19px;margin-bottom:13px;overflow:hidden;box-shadow:0 9px 27px #0c3e2c0d}.attendance360-complete>header{background:linear-gradient(115deg,#fff,#edf8f2);border-bottom:1px solid #e0ebe5;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.attendance360-complete>header small,.attendance360-team-table>header small,.attendance360-reference>header small{color:#9b741c;letter-spacing:.13em;font-size:9px;font-weight:950}.attendance360-complete h2,.attendance360-team-table h2,.attendance360-reference h2{margin:6px 0 4px;font-size:23px}.attendance360-complete>header p,.attendance360-team-table>header p,.attendance360-reference>header p{color:#6e8278;margin:0;font-size:12px}.attendance360-complete>header>span{color:#08764a;background:#e4f5ec;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.attendance360-complete>article{border-bottom:1px solid #e5eee9;padding:17px 18px}.attendance360-complete>article:last-child{border-bottom:0}.attendance360-complete>article>h3{color:#244e3e;margin:0 0 12px;font-size:15px}.attendance360-complete>article>div{grid-template-columns:repeat(7,minmax(125px,1fr));gap:9px;display:grid}.attendance360-complete p{background:linear-gradient(145deg,#fff,#f5faf7);border:1px solid #dce8e2;border-top:4px solid #08764a;border-radius:13px;align-content:center;gap:6px;min-height:108px;margin:0;padding:14px;display:grid}.attendance360-complete p small{color:#61786d;text-transform:uppercase;font-size:9px;font-weight:900}.attendance360-complete p strong{color:#08764a;font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.attendance360-complete p span{color:#7c8c84;font-size:9px;line-height:1.35}.attendance360-complete>article:last-child p{border-top-color:#c34a42}.attendance360-complete>article:last-child p strong{color:#b53f38}.attendance360-team-table{background:#fff;border:1px solid #d2e2da;border-radius:19px;overflow:hidden;box-shadow:0 9px 27px #0c3e2c0d}.attendance360-team-table>header{background:linear-gradient(115deg,#fff,#eef8f3);border-bottom:1px solid #e0eae5;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.attendance360-team-table>header>strong{color:#08764a;background:#e4f5ec;border-radius:999px;padding:8px 11px;font-size:11px}.attendance360-team-table>div{overflow:auto}.attendance360-team-row{color:#23483a;text-align:left;background:#fff;border:0;border-bottom:1px solid #e3ebe7;grid-template-columns:minmax(240px,1.35fr) minmax(175px,1fr) 85px repeat(6,100px) 75px;align-items:center;gap:8px;width:100%;min-width:1330px;padding:13px 16px;display:grid}.attendance360-team-row:not(.head){cursor:pointer}.attendance360-team-row:not(.head):hover{background:#f1f8f4}.attendance360-team-row.head{z-index:2;color:#5f776c;text-transform:uppercase;background:#edf6f1;font-size:10px;font-weight:950;position:sticky;top:0}.attendance360-team-row>span{font-size:12px}.attendance360-team-row>span:first-child{gap:4px;display:grid}.attendance360-team-row>span:first-child b{font-size:13px}.attendance360-team-row>span:first-child small{color:#71847b;font-size:10px}.attendance360-team-row>span:nth-child(3)>b{color:#08764a;background:#e4f5ec;border-radius:999px;padding:6px 8px;font-size:11px;display:inline-flex}.attendance360-team-row>span:nth-child(3)>b.warning{color:#9d6a10;background:#fff3d7}.attendance360-team-row>span:nth-child(3)>b.danger{color:#b33b34;background:#ffebe9}.attendance360-team-row>span:last-child{color:#08764a;font-weight:900}.attendance360-access{background:linear-gradient(145deg,#fff,#fff5f3);border:1px solid #efd4ce;border-radius:20px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:290px;padding:35px;display:grid}.attendance360-access>span{background:#ffe7e3;border-radius:18px;place-items:center;width:62px;height:62px;font-size:25px;display:grid}.attendance360-access small{color:#b24a41;letter-spacing:.12em;font-size:10px;font-weight:950}.attendance360-access h2{margin:7px 0 5px;font-size:25px}.attendance360-access p{color:#6d7f77;max-width:760px;margin:0;font-size:13px;line-height:1.6}.attendance360-access a{color:#fff;background:#123f31;border-radius:11px;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.attendance360-reference{background:#fff;border:1px solid #d2e2da;border-radius:19px;overflow:hidden}.attendance360-reference>header{background:linear-gradient(115deg,#fff,#edf8f2);border-bottom:1px solid #e1ebe6;padding:22px}.attendance360-reference>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.attendance360-reference article{background:#fbfdfc;border:1px solid #dce8e2;border-radius:15px;min-height:170px;padding:18px}.attendance360-reference article>b{color:#fff;background:#08764a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.attendance360-reference h3{margin:13px 0 7px;font-size:16px}.attendance360-reference article p{color:#6d8177;margin:0;font-size:11px;line-height:1.55}.attendance360-page .attendance360-filters label{font-size:10px}.attendance360-page .attendance360-filters select,.attendance360-page .attendance360-filters input{font-size:12px}.attendance360-page .attendance360-tabs button{font-size:11px}.attendance360-page .attendance-kpi{min-height:132px}.attendance360-page .attendance-kpi small{font-size:9px}.attendance360-page .attendance-kpi strong{font-size:32px}.attendance360-page .attendance-kpi span{font-size:9px}.attendance360-kpis.team{grid-template-columns:repeat(8,minmax(120px,1fr))}.attendance360-page .attendance-table-row>span{font-size:10px}.attendance360-page .attendance-table-row.head,.attendance360-page .attendance-table-row>span:nth-child(5)>b,.attendance360-page .attendance-table-row>span:nth-child(5)>small{font-size:9px}.attendance360-page .attendance-row-details small{font-size:8px}.attendance360-page .attendance-row-details strong{font-size:10px}.employee-context-nav+.attendance360-content .attendance360-filters{top:127px}@media (max-width:1400px){.attendance360-complete>article>div{grid-template-columns:repeat(4,minmax(125px,1fr))}.attendance360-kpis.team{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:980px){.attendance360-workspaces{grid-template-columns:1fr}.attendance360-workspaces>button{min-height:125px}.attendance360-complete>article>div{grid-template-columns:repeat(3,minmax(120px,1fr))}.attendance360-reference>div{grid-template-columns:1fr 1fr}.attendance360-access{grid-template-columns:55px 1fr}.attendance360-access>a{grid-column:2;justify-self:start}.employee-context-nav+.attendance360-content .attendance360-filters{top:auto}}@media (max-width:680px){.attendance360-workspaces>button{grid-template-columns:42px 1fr;padding:15px}.attendance360-workspaces>button>span{width:40px;height:40px}.attendance360-workspaces strong{font-size:18px}.attendance360-workspaces p{font-size:11px}.attendance360-complete>header{flex-direction:column;align-items:flex-start;padding:17px}.attendance360-complete>article{padding:14px 12px}.attendance360-complete>article>div{grid-template-columns:1fr 1fr}.attendance360-complete p{min-height:102px}.attendance360-complete p strong{font-size:25px}.attendance360-kpis.team{grid-template-columns:1fr 1fr}.attendance360-reference>div{grid-template-columns:1fr}.attendance360-access{grid-template-columns:1fr;padding:24px}.attendance360-access>a{grid-column:auto}.attendance360-team-table>header{flex-direction:column;align-items:flex-start}.attendance360-page .attendance-kpi{min-height:118px}.attendance360-page .attendance-kpi strong{font-size:28px}}@media (max-width:420px){.attendance360-complete>article>div,.attendance360-kpis.team,.attendance360-workspaces>button{grid-template-columns:1fr}.attendance360-workspaces>button>b{grid-column:1}.attendance360-workspaces>button>span{display:none}}@media print{.attendance360-workspaces,.attendance360-access,.attendance360-reference article>b{box-shadow:none}.attendance360-workspaces{display:none}.attendance360-complete p,.attendance360-team-table{break-inside:avoid}}.attendance360-employee-summary .attendance-kpi{background:linear-gradient(145deg,#fff,#f5fbf8);min-height:142px}.attendance360-employee-summary .attendance-kpi:first-child,.attendance360-employee-summary .attendance-kpi:nth-child(2){border-color:#b9dac9;box-shadow:0 8px 22px #09704614}.attendance360-employee-summary .attendance-kpi:nth-child(4){background:linear-gradient(145deg,#fffdf8,#fff7e6)}.attendance360-employee-summary .attendance-kpi:nth-child(5){background:linear-gradient(145deg,#fff,#fff3f2)}.attendance360-employee-summary .attendance-kpi:nth-child(7){background:linear-gradient(145deg,#fff,#fff2f1)}.attendance360-recent>header>button{color:#08764a;cursor:pointer;background:#fff;border:1px solid #bcd8ca;border-radius:10px;align-self:center;padding:9px 13px;font-size:10px;font-weight:900}.attendance360-recent>.attendance-table{box-shadow:none;border:0;border-radius:0}.attendance360-recent .attendance-table-row{min-width:770px}.attendance360-recent .attendance-table-row>span{font-size:10px}.attendance360-person{align-items:center;gap:11px!important;display:flex!important}.attendance360-person>i{color:#08764a;background:#e6f6ee;border:2px solid #cce5d8;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:950;display:grid;overflow:hidden}.attendance360-person>i img{object-fit:cover;width:100%;height:100%}.attendance360-person>span{gap:4px;min-width:0;display:grid}.attendance360-departments{background:#fff;border:1px solid #d2e2da;border-radius:19px;overflow:hidden;box-shadow:0 9px 27px #0c3e2c0d}.attendance360-departments>header{background:linear-gradient(115deg,#fff,#eef8f3);border-bottom:1px solid #e0eae5;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.attendance360-departments>header small{color:#9b741c;letter-spacing:.13em;font-size:9px;font-weight:950}.attendance360-departments>header h2{margin:6px 0 4px;font-size:23px}.attendance360-departments>header p{color:#6e8278;margin:0;font-size:12px}.attendance360-departments>header>strong{color:#08764a;background:#e4f5ec;border-radius:999px;padding:8px 11px;font-size:11px}.attendance360-departments>div{grid-template-columns:repeat(3,minmax(280px,1fr));gap:13px;padding:16px;display:grid}.attendance360-departments article{background:linear-gradient(145deg,#fff,#f5faf7);border:1px solid #d8e6df;border-radius:16px;overflow:hidden}.attendance360-departments article>header{border-bottom:1px solid #e1ebe6;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.attendance360-departments article>header>div{align-items:center;gap:10px;display:flex}.attendance360-departments article>header>div>span{color:#fff;background:#08764a;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:950;display:grid}.attendance360-departments h3{margin:0 0 3px;font-size:14px}.attendance360-departments article>header small{color:#72857b;font-size:9px}.attendance360-departments article>header>b{color:#08764a;font-size:25px}.attendance360-departments article>div{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.attendance360-departments article>div p{background:#fff;border:1px solid #e0ebe5;border-radius:10px;gap:4px;margin:0;padding:10px;display:grid}.attendance360-departments article>div small{color:#74877d;font-size:8px;font-weight:850}.attendance360-departments article>div strong{color:#08764a;font-size:17px}.attendance360-departments article>footer{align-items:center;gap:6px;padding:0 12px 13px;display:flex}.attendance360-departments article>footer button{color:#08764a;cursor:pointer;background:#e7f6ee;border:1px solid #c8dfd3;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.attendance360-departments article>footer button img{object-fit:cover;width:100%;height:100%}.attendance360-departments article>footer button span{display:none}.attendance360-departments article>footer em{color:#71847a;font-size:10px;font-style:normal;font-weight:900}.attendance360-tabs button b{color:#fff;background:#08764a;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:inline-grid}@media (max-width:1180px){.attendance360-departments>div{grid-template-columns:1fr 1fr}}@media (max-width:680px){.attendance360-employee-summary{grid-template-columns:1fr 1fr}.attendance360-employee-summary .attendance-kpi{min-height:124px}.attendance360-departments>header{flex-direction:column;align-items:flex-start}.attendance360-departments>div{grid-template-columns:1fr;padding:11px}.attendance360-person>i{width:36px;height:36px}.attendance360-recent .attendance-table-row{min-width:720px}}.attendance360-reconciliation{gap:14px;display:grid}.attendance360-reconciliation>header{background:linear-gradient(120deg,#fff,#eaf7f0);border:1px solid #cfe2d8;border-radius:19px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex;box-shadow:0 10px 28px #0a49320f}.attendance360-reconciliation>header small,.attendance360-source-match>header small,.attendance360-issue-review>header small,.attendance360-version-control>header small{color:#9b741c;letter-spacing:.13em;font-size:9px;font-weight:950}.attendance360-reconciliation>header h2,.attendance360-source-match h3,.attendance360-issue-review h3,.attendance360-version-control h3{color:#173e31;margin:6px 0 5px;font-size:22px}.attendance360-reconciliation>header p{color:#637a70;max-width:780px;margin:0;font-size:12px;line-height:1.55}.attendance360-reconciliation>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.attendance360-reconciliation>header button{color:#08764a;cursor:pointer;background:#fff;border:1px solid #a9cdbb;border-radius:10px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900}.attendance360-reconciliation>header button:last-child{color:#fff;background:#08764a;border-color:#08764a}.attendance360-reconciliation .controlled,.attendance360-reconciliation .review,.attendance360-source-inventory .controlled,.attendance360-source-inventory .review{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.attendance360-reconciliation .controlled,.attendance360-source-inventory .controlled{color:#08764a;background:#e0f4e9}.attendance360-reconciliation .review,.attendance360-source-inventory .review{color:#ad3e37;background:#ffebe9}.attendance360-reconciliation-kpis{grid-template-columns:repeat(8,minmax(120px,1fr));gap:10px;display:grid}.attendance360-reconciliation-kpis .attendance-kpi{min-height:125px}.attendance360-source-match,.attendance360-issue-review,.attendance360-version-control{background:#fff;border:1px solid #d3e2da;border-radius:18px;overflow:hidden;box-shadow:0 9px 25px #0c3e2c0b}.attendance360-source-match>header,.attendance360-issue-review>header,.attendance360-version-control>header{background:#f8fbf9;border-bottom:1px solid #e0ebe5;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.attendance360-source-match>header span,.attendance360-version-control>header span{color:#71857b;font-size:10px}.source-match-row{color:#264b3d;border-bottom:1px solid #e4ece8;grid-template-columns:minmax(250px,1.7fr) repeat(5,minmax(90px,.65fr));align-items:center;gap:10px;min-width:850px;padding:12px 18px;font-size:11px;display:grid}.source-match-row.head{color:#5e766b;text-transform:uppercase;background:#edf6f1;font-size:9px;font-weight:950}.source-match-row>span:first-child{gap:3px;display:grid}.source-match-row>span:first-child b{font-size:12px}.source-match-row>span:first-child small{color:#84948c;font-size:9px}.attendance360-source-match{overflow-x:auto}.issue-controls{border-bottom:1px solid #e3ece7;grid-template-columns:minmax(210px,.55fr) minmax(260px,1.45fr);gap:9px;padding:12px 16px;display:grid}.issue-controls select,.issue-controls input{color:#234a3b;background:#fff;border:1px solid #cbded4;border-radius:10px;min-height:42px;padding:0 12px;font-size:11px}.issue-row{color:#294c3f;border-bottom:1px solid #e4ece8;grid-template-columns:130px minmax(190px,1fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(240px,1.35fr);align-items:center;gap:10px;min-width:920px;padding:12px 17px;font-size:11px;display:grid}.issue-row.head{color:#5f776c;text-transform:uppercase;background:#edf6f1;font-size:9px;font-weight:950}.attendance360-issue-review{overflow-x:auto}.attendance360-issue-review>header>strong{color:#08764a;background:#e2f3ea;border-radius:999px;padding:7px 10px;font-size:10px}.attendance360-version-control>div{display:grid}.attendance360-version-control p{color:#405f53;border-bottom:1px solid #e4ece8;grid-template-columns:120px 130px minmax(190px,1fr) 130px;align-items:center;gap:12px;margin:0;padding:12px 18px;font-size:10px;display:grid}.attendance360-version-control p.current{background:#f1faf5;border-left:5px solid #08764a}.attendance360-version-control p.warning{background:#fffaf0;border-left:5px solid #c68a17}.attendance360-version-control p>b{color:#657a70;background:#edf3f0;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px}.attendance360-version-control p.current>b{color:#08764a;background:#dcf2e7}.attendance360-version-control p.warning>b{color:#9a6910;background:#ffefc9}.attendance360-source-inventory{background:#f8fbf9;border:1px solid #d6e5dd;border-radius:15px;grid-column:1/-1;margin:0 16px 16px;overflow:hidden}.attendance360-source-inventory>header{border-bottom:1px solid #dfe9e4;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.attendance360-source-inventory>header h3{margin:0;font-size:15px}.attendance360-source-inventory>header span{color:#6d8278;font-size:10px}.attendance360-source-inventory>p{border-bottom:1px solid #e2ebe6;grid-template-columns:minmax(220px,1fr) 140px 150px;align-items:center;gap:12px;margin:0;padding:11px 15px;display:grid}.attendance360-source-inventory>p>span{gap:2px;display:grid}.attendance360-source-inventory>p b{font-size:11px}.attendance360-source-inventory>p small{color:#819087;font-size:8px}.attendance360-source-inventory>p>strong{font-size:10px}@media (max-width:1450px){.attendance360-reconciliation-kpis{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:760px){.attendance360-reconciliation>header{flex-direction:column;padding:17px}.attendance360-reconciliation>header>div:last-child{justify-content:flex-start}.attendance360-reconciliation-kpis{grid-template-columns:1fr 1fr}.issue-controls{grid-template-columns:1fr}.attendance360-version-control p{grid-template-columns:1fr 1fr}.attendance360-source-inventory>header{flex-direction:column;align-items:flex-start}.attendance360-source-inventory>p{grid-template-columns:1fr auto}.attendance360-source-inventory>p>em{grid-column:1/-1;justify-self:start}}@media (max-width:420px){.attendance360-reconciliation-kpis{grid-template-columns:1fr}}.attendance360-source-dashboard,.attendance360-monthly-analysis,.attendance360-timeline,.attendance360-team-exceptions,.attendance360-team-heading{background:#fff;border:1px solid #d2e3da;border-radius:19px;margin-bottom:14px;box-shadow:0 10px 28px #0c3e2c0d}.attendance360-source-dashboard{overflow:hidden}.attendance360-source-dashboard>header,.attendance360-monthly-analysis>header,.attendance360-timeline>header,.attendance360-team-exceptions>header{background:linear-gradient(115deg,#fff,#edf8f2);border-bottom:1px solid #deebe4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.attendance360-source-dashboard>header small,.attendance360-monthly-analysis>header small,.attendance360-timeline>header small,.attendance360-team-exceptions>header small,.attendance360-team-heading small{color:#98731e;letter-spacing:.12em;font-size:10px;font-weight:950}.attendance360-source-dashboard h2,.attendance360-monthly-analysis h2,.attendance360-timeline h2,.attendance360-team-exceptions h2,.attendance360-team-heading h2{color:#153d30;margin:6px 0 5px;font-size:24px}.attendance360-source-dashboard>header p,.attendance360-monthly-analysis>header p,.attendance360-timeline>header p,.attendance360-team-exceptions>header p,.attendance360-team-heading p{color:#667c72;margin:0;font-size:12px;line-height:1.55}.attendance360-source-dashboard>header>span,.attendance360-monthly-analysis>header>span,.attendance360-timeline>header>span,.attendance360-team-exceptions>header>strong{color:#08764a;white-space:nowrap;background:#e2f4ea;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:900}.attendance360-source-cards{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;padding:16px;display:grid}.attendance360-source-cards>button{color:#23483a;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f6fbf8);border:1px solid #d8e7df;border-radius:15px;align-content:center;gap:8px;min-height:132px;padding:17px;display:grid;position:relative;overflow:hidden}.attendance360-source-cards>button:before{content:"";background:#0a8652;height:4px;position:absolute;inset:0 0 auto}.attendance360-source-cards>button.blue:before{background:#3979be}.attendance360-source-cards>button.gold:before{background:#c58a1b}.attendance360-source-cards>button.red:before{background:#c84040}.attendance360-source-cards>button:hover{border-color:#7bb498;transform:translateY(-1px);box-shadow:0 9px 20px #08764a14}.attendance360-source-cards small{color:#5f766b;text-transform:uppercase;font-size:10px;font-weight:900}.attendance360-source-cards strong{color:#08764a;font-variant-numeric:tabular-nums;font-size:31px;line-height:1}.attendance360-source-cards .blue strong{color:#356ead}.attendance360-source-cards .gold strong{color:#aa7114}.attendance360-source-cards .red strong{color:#bb3c38}.attendance360-source-cards span{color:#7d8d85;font-size:9px;line-height:1.4}.attendance360-no-period-data{color:#765618;background:#fff8e8;border:1px solid #efd69c;border-radius:11px;align-items:center;gap:10px;margin:14px 16px 0;padding:12px 14px;font-size:10px;display:flex}.attendance360-no-period-data b{white-space:nowrap}.attendance360-no-period-data span{line-height:1.5}.attendance360-supporting-metrics{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 16px 16px;display:grid}.attendance360-supporting-metrics p{background:#f7faf8;border:1px solid #dce8e2;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:11px 13px;display:flex}.attendance360-supporting-metrics small{color:#667b71;font-size:9px;font-weight:850}.attendance360-supporting-metrics strong{color:#08764a;font-size:17px}.attendance360-source-dashboard>aside{color:#5e4c25;background:#fff8e7;border-left:5px solid #b07c15;border-radius:10px;align-items:flex-start;gap:10px;margin:0 16px 16px;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.attendance360-source-dashboard>aside b{white-space:nowrap}.attendance360-attention-standalone{margin-bottom:14px}.attendance360-attention-standalone>div{max-height:320px}.attendance360-monthly-analysis{overflow:hidden}.attendance360-monthly-analysis>div{max-height:600px;overflow:auto}.attendance360-monthly-analysis table{border-collapse:separate;border-spacing:0;color:#254a3c;width:100%;min-width:1900px;font-size:11px}.attendance360-monthly-analysis thead th{z-index:2;color:#fff;text-align:center;text-transform:uppercase;white-space:nowrap;background:#153f50;padding:13px 10px;font-size:9px;position:sticky;top:0}.attendance360-monthly-analysis thead th:first-child{text-align:left}.attendance360-monthly-analysis tbody tr{cursor:pointer}.attendance360-monthly-analysis tbody tr:nth-child(2n){background:#f1f7f4}.attendance360-monthly-analysis tbody tr:hover,.attendance360-monthly-analysis tbody tr.active{background:#e2f4e9}.attendance360-monthly-analysis tbody th,.attendance360-monthly-analysis tbody td{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;border-bottom:1px solid #dfe9e4;padding:12px 10px}.attendance360-monthly-analysis tbody th{text-align:left;font-size:12px}.attendance360-timeline{overflow:hidden}.attendance360-timeline-days{grid-template-columns:repeat(6,minmax(180px,1fr));gap:9px;max-height:380px;padding:16px;display:grid;overflow:auto}.attendance360-timeline-days>button{color:#234a3b;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #d7e6de;border-radius:13px;align-content:center;gap:5px;min-height:100px;padding:13px;display:grid}.attendance360-timeline-days>button:hover,.attendance360-timeline-days>button.active{background:#eef9f3;border-color:#1b9762;box-shadow:inset 0 0 0 1px #1b9762}.attendance360-timeline-days>button.attention{border-left:5px solid #c94742}.attendance360-timeline-days strong{color:#08764a;font-size:14px}.attendance360-timeline-days b{text-overflow:ellipsis;color:#173f32;white-space:nowrap;font-size:11px;overflow:hidden}.attendance360-timeline-days span{color:#71847b;font-size:9px}.attendance360-daily-record{border:2px solid #e2b229;border-radius:15px;margin:0 16px 16px;overflow:hidden}.attendance360-daily-record>header{background:#fbfdfc;justify-content:space-between;gap:14px;padding:15px 17px;display:flex}.attendance360-daily-record>header small{color:#98731e;letter-spacing:.1em;font-size:9px;font-weight:950}.attendance360-daily-record h3{color:#08764a;margin:4px 0;font-size:20px}.attendance360-daily-record p{color:#75877f;margin:0;font-size:10px}.attendance360-daily-record>header>span{color:#08764a;background:#e4f5ec;border-radius:999px;align-self:center;padding:7px 10px;font-size:9px;font-weight:900}.attendance360-team-heading{background:linear-gradient(120deg,#fff,#e9f7f0);justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.attendance360-team-heading>strong{text-align:right;color:#08764a;font-variant-numeric:tabular-nums;min-width:88px;font-size:34px}.attendance360-team-exceptions{overflow:hidden}.attendance360-team-exceptions>div{max-height:650px;display:grid;overflow:auto}.attendance360-team-exceptions>div>button{color:#264a3d;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1ebe6;grid-template-columns:48px minmax(220px,1fr) repeat(3,120px) 125px;align-items:center;gap:12px;padding:13px 16px;display:grid}.attendance360-team-exceptions>div>button:hover{background:#f4faf7}.attendance360-team-exceptions>div>button>span{color:#08764a;background:#e4f5ec;border-radius:13px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:950;display:grid;overflow:hidden}.attendance360-team-exceptions>div>button>span img{object-fit:cover;width:100%;height:100%}.attendance360-team-exceptions>div>button>div{gap:3px;display:grid}.attendance360-team-exceptions>div>button>div strong{font-size:12px}.attendance360-team-exceptions>div>button>div small{color:#76887f;font-size:9px}.attendance360-team-exceptions>div>button>p{gap:3px;margin:0;display:grid}.attendance360-team-exceptions>div>button>p small{color:#76887f;font-size:8px}.attendance360-team-exceptions>div>button>p b{color:#ba3d39;font-size:15px}.attendance360-team-exceptions>div>button>em{color:#08764a;font-size:9px;font-style:normal;font-weight:900}.attendance360-filters.team{grid-template-columns:minmax(170px,.7fr) minmax(260px,1.4fr) minmax(170px,.7fr) auto}.attendance360-reference>div{grid-template-columns:repeat(5,minmax(180px,1fr))}.attendance360-reference article{min-height:190px}@media (max-width:1450px){.attendance360-source-cards{grid-template-columns:repeat(4,minmax(145px,1fr))}.attendance360-timeline-days{grid-template-columns:repeat(4,minmax(175px,1fr))}.attendance360-reference>div{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (max-width:1050px){.attendance360-source-cards{grid-template-columns:repeat(3,minmax(140px,1fr))}.attendance360-supporting-metrics{grid-template-columns:repeat(3,1fr)}.attendance360-timeline-days{grid-template-columns:repeat(3,minmax(170px,1fr))}.attendance360-team-exceptions>div>button{grid-template-columns:44px minmax(210px,1fr) repeat(3,95px)}.attendance360-team-exceptions>div>button>em{grid-column:2/-1}.attendance360-filters.team{grid-template-columns:1fr 1fr}}@media (max-width:700px){.attendance360-source-dashboard>header,.attendance360-monthly-analysis>header,.attendance360-timeline>header,.attendance360-team-exceptions>header{flex-direction:column;padding:17px}.attendance360-no-period-data{flex-direction:column;align-items:flex-start;margin:11px 11px 0}.attendance360-source-cards{grid-template-columns:1fr 1fr;padding:11px}.attendance360-source-cards>button{min-height:122px;padding:14px}.attendance360-source-cards strong{font-size:27px}.attendance360-supporting-metrics{grid-template-columns:1fr 1fr;padding:0 11px 11px}.attendance360-source-dashboard>aside{margin:0 11px 11px;display:grid}.attendance360-timeline-days{grid-template-columns:1fr 1fr;padding:11px}.attendance360-daily-record{margin:0 11px 11px}.attendance360-team-heading{align-items:flex-start}.attendance360-team-exceptions>div>button{grid-template-columns:42px 1fr}.attendance360-team-exceptions>div>button>p,.attendance360-team-exceptions>div>button>em{grid-column:2}.attendance360-reference>div,.attendance360-filters.team{grid-template-columns:1fr}}@media (max-width:440px){.attendance360-source-cards,.attendance360-supporting-metrics,.attendance360-timeline-days{grid-template-columns:1fr}.attendance360-team-heading{flex-direction:column}.attendance360-team-heading>strong{text-align:left}.attendance360-daily-record>header{flex-direction:column}}.attendance360-team-calendar,.attendance360-team-overtime,.attendance360-connected-tools{background:#fff;border:1px solid #d2e3da;border-radius:19px;margin-bottom:14px;overflow:hidden;box-shadow:0 10px 28px #0c3e2c0d}.attendance360-team-calendar>header,.attendance360-team-overtime>header,.attendance360-connected-tools>header{background:linear-gradient(115deg,#fff,#edf8f2);border-bottom:1px solid #deebe4;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.attendance360-team-calendar>header small,.attendance360-team-overtime>header small,.attendance360-connected-tools>header small{color:#98731e;letter-spacing:.12em;font-size:10px;font-weight:950}.attendance360-team-calendar h2,.attendance360-team-overtime h2,.attendance360-connected-tools h2{color:#153d30;margin:6px 0 5px;font-size:24px}.attendance360-team-calendar>header p,.attendance360-team-overtime>header p,.attendance360-connected-tools>header p{color:#667c72;max-width:780px;margin:0;font-size:12px;line-height:1.55}.attendance360-team-calendar>header>strong,.attendance360-team-overtime>header>strong{color:#08764a;white-space:nowrap;background:#e2f4ea;border-radius:999px;padding:8px 11px;font-size:10px}.attendance360-connected-tools>header>:is(a,button){color:#fff;white-space:nowrap;cursor:pointer;background:#08764a;border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none}.attendance360-calendar-legend{background:#f8fbf9;border-bottom:1px solid #e1ebe6;flex-wrap:wrap;gap:7px;padding:13px 16px;display:flex}.attendance360-calendar-legend span{color:#60766c;background:#fff;border:1px solid #d5e4dc;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.attendance360-calendar-legend b{color:#08764a;font-size:9px}.attendance360-team-calendar-wrap{max-height:660px;overflow:auto}.attendance360-team-calendar table{border-collapse:separate;border-spacing:0;width:100%;min-width:1450px}.attendance360-team-calendar th,.attendance360-team-calendar td{text-align:center;border-bottom:1px solid #e2ebe6;border-right:1px solid #e2ebe6;padding:4px}.attendance360-team-calendar thead th{z-index:3;color:#fff;background:#153f50;height:42px;font-size:9px;position:sticky;top:0}.attendance360-team-calendar thead th:first-child{z-index:5;text-align:left;min-width:230px;left:0}.attendance360-team-calendar tbody th{z-index:2;text-align:left;background:#fff;min-width:230px;position:sticky;left:0}.attendance360-team-calendar tbody th>button{color:#173f32;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;padding:7px 9px;display:grid}.attendance360-team-calendar tbody th b{font-size:10px}.attendance360-team-calendar tbody th small{color:#778980;font-size:8px}.attendance360-team-calendar td>button{color:#fff;cursor:pointer;background:#0b8653;border:1px solid #0000;border-radius:7px;width:34px;height:31px;font-size:7px;font-weight:950}.attendance360-team-calendar td>button.empty{color:#9aaaa2;background:#f4f7f5}.attendance360-team-calendar td>button.overtime{background:#168092}.attendance360-team-calendar td>button.leave{color:#2f5d46;background:#dcefe4}.attendance360-team-calendar td>button.official{color:#70500a;background:#ffedb8}.attendance360-team-calendar td>button.dayoff{color:#4b5d68;background:#e2e8ec}.attendance360-team-calendar td>button.holiday{color:#1d5d82;background:#deeffb}.attendance360-team-calendar td>button.attention{background:#c6423e}.attendance360-team-calendar tbody tr:hover th{background:#eef8f3}.attendance360-team-overtime>div{display:grid}.attendance360-team-overtime>div>button{color:#23483a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1ebe6;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(100px,.6fr)) 130px;align-items:center;gap:12px;padding:13px 18px;display:grid}.attendance360-team-overtime>div>button:hover{background:#f3faf6}.attendance360-team-overtime>div>button>span,.attendance360-team-overtime>div>button>p{gap:3px;margin:0;display:grid}.attendance360-team-overtime small{color:#75877f;font-size:8px}.attendance360-team-overtime b{font-size:12px}.attendance360-team-overtime p b{color:#08764a;font-size:16px}.attendance360-team-overtime em{color:#08764a;font-size:9px;font-style:normal;font-weight:900}.attendance360-connected-tools>div{grid-template-columns:repeat(3,minmax(220px,1fr));gap:11px;padding:16px;display:grid}.attendance360-connected-tools>div>:is(a,button){color:#24493b;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff,#f4faf7);border:1px solid #d5e5dd;border-radius:15px;align-content:start;gap:8px;min-height:168px;padding:18px;text-decoration:none;display:grid;position:relative}.attendance360-connected-tools>div>:is(a,button):hover{border-color:#73b092;transform:translateY(-1px);box-shadow:0 10px 22px #08764a17}.attendance360-connected-tools>div>:is(a,button)>b{color:#fff;background:#08764a;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.attendance360-connected-tools h3{color:#173f32;margin:2px 0 0;font-size:15px}.attendance360-connected-tools>div>:is(a,button) p{color:#6e8278;margin:0;font-size:10px;line-height:1.5}.attendance360-connected-tools>div>:is(a,button) span{color:#08764a;align-self:end;font-size:9px;font-weight:900}.attendance360-operations-launchpad>div>:is(a,button):nth-child(3n+2)>b{background:#153f50}.attendance360-operations-launchpad>div>:is(a,button):nth-child(3n)>b{background:#b48118}.attendance360-data-center>div{grid-template-columns:minmax(260px,520px)}.calendar-grid i.personal-work,.my360-month-grid i.personal-work,.calendar-details b.personal-work{color:#750;background:#fff0b8}.calendar-grid i.comp-time,.my360-month-grid i.comp-time,.calendar-details b.comp-time{color:#60408a;background:#eee5fb}.calendar-grid i.rdc,.my360-month-grid i.rdc,.calendar-details b.rdc{color:#126d73;background:#e1f3f4}.calendar-grid i.rdo,.my360-month-grid i.rdo,.calendar-details b.rdo{color:#4c5f69;background:#e6ebee}.calendar-grid i.assignment,.my360-month-grid i.assignment,.calendar-details b.assignment{color:#31528d;background:#e7eeff}@media (max-width:1100px){.attendance360-connected-tools>div{grid-template-columns:repeat(2,minmax(210px,1fr))}.attendance360-team-overtime>div>button{grid-template-columns:minmax(220px,1.4fr) repeat(3,90px)}.attendance360-team-overtime em{grid-column:2/-1}}@media (max-width:700px){.attendance360-team-calendar>header,.attendance360-team-overtime>header,.attendance360-connected-tools>header{flex-direction:column;padding:17px}.attendance360-connected-tools>div{grid-template-columns:1fr;padding:11px}.attendance360-team-overtime>div>button{grid-template-columns:1fr 1fr}.attendance360-team-overtime>div>button>span,.attendance360-team-overtime em{grid-column:1/-1}}.attendance360-page.workspace-my .attendance360-personal-tabs{background:#fff;border:1px solid #cfe1d8;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;padding:12px;display:grid;overflow:visible;box-shadow:0 10px 28px #0c3e2c0f}.attendance360-page.workspace-my .attendance360-personal-tabs button{color:#fff;text-align:center;white-space:normal;background:linear-gradient(135deg,#08764a,#15945e);border:1px solid #086c45;border-radius:13px;place-items:center;width:100%;min-width:0;height:62px;padding:0 18px;font-size:16px;font-weight:900;line-height:1.2;display:grid;box-shadow:0 8px 18px #08764a29}.attendance360-page.workspace-my .attendance360-personal-tabs button:hover{background:linear-gradient(135deg,#096c46,#168b59);border-color:#0b5d3e;transform:translateY(-1px);box-shadow:0 11px 24px #08764a33}.attendance360-page.workspace-my .attendance360-personal-tabs button.active{color:#fff;background:linear-gradient(135deg,#123f31,#08764a);border-color:#c99d18;box-shadow:0 0 0 3px #e2b22947,0 10px 22px #07432c38}.attendance360-page.workspace-my .attendance360-filters label{font-size:11px}.attendance360-page.workspace-my .attendance360-filters select,.attendance360-page.workspace-my .attendance360-filters input{height:46px;font-size:14px}.attendance360-page.workspace-my .attendance360-filters>button{height:46px;font-size:12px}.attendance360-page.workspace-my .attendance360-profile{min-height:94px;padding:18px 21px}.attendance360-page.workspace-my .attendance360-profile>span{width:64px;height:64px}.attendance360-page.workspace-my .attendance360-profile>div small,.attendance360-page.workspace-my .attendance360-profile>aside small{font-size:9px}.attendance360-page.workspace-my .attendance360-profile h2{font-size:24px}.attendance360-page.workspace-my .attendance360-profile p{font-size:12px}.attendance360-page.workspace-my .attendance360-profile>aside strong{font-size:16px}.attendance360-page.workspace-my .attendance360-profile>aside span{font-size:10px}.attendance360-page.workspace-my .attendance360-source-cards>button{min-height:150px;padding:20px}.attendance360-page.workspace-my .attendance360-source-cards small{font-size:11px}.attendance360-page.workspace-my .attendance360-source-cards strong{font-size:36px}.attendance360-page.workspace-my .attendance360-source-cards span,.attendance360-page.workspace-my .attendance360-supporting-metrics small{font-size:10px}.attendance360-page.workspace-my .attendance360-supporting-metrics strong{font-size:20px}.attendance360-page.workspace-my .attendance360-panel h2,.attendance360-page.workspace-my .attendance360-data-panel h2{font-size:23px}.attendance360-page.workspace-my .attendance360-panel header p,.attendance360-page.workspace-my .attendance360-data-panel header p{font-size:11px;line-height:1.5}.attendance360-page.workspace-my .attendance360-data-panel header>span{font-size:10px}.attendance360-page.workspace-my .attendance360-record-filters input,.attendance360-page.workspace-my .attendance360-record-filters select{height:46px;font-size:13px}.attendance360-page.workspace-my .attendance360-record-filters button{height:46px;font-size:11px}.attendance360-page.workspace-my .attendance-table-row{min-width:1180px;padding:14px 16px}.attendance360-page.workspace-my .attendance-table-row.head{font-size:10px}.attendance360-page.workspace-my .attendance-table-row>span{font-size:12px}.attendance360-page.workspace-my .attendance-table-row>span:nth-child(5)>b,.attendance360-page.workspace-my .attendance-table-row>span:nth-child(5)>small{font-size:10px}.attendance360-page.workspace-my .attendance-row-details small{font-size:9px}.attendance360-page.workspace-my .attendance-row-details strong{font-size:11px}.attendance360-page.workspace-my .attendance360-monthly-analysis table{font-size:12px}.attendance360-page.workspace-my .attendance360-monthly-analysis thead th{padding:15px 11px;font-size:10px}.attendance360-page.workspace-my .attendance360-monthly-analysis tbody th,.attendance360-page.workspace-my .attendance360-monthly-analysis tbody td{padding:14px 11px}.attendance360-page.workspace-my .my360-month-card>header h3{font-size:20px}.attendance360-page.workspace-my .my360-month-grid>button{min-height:96px}.attendance360-page.workspace-my .my360-month-grid>button>strong{font-size:13px}.attendance360-page.workspace-my .my360-month-grid i{font-size:9px}@media (max-width:900px){.attendance360-page.workspace-my .attendance360-personal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.attendance360-page.workspace-my .attendance360-personal-tabs{border:1px solid #cfe1d8;border-radius:16px;margin-left:0;margin-right:0;padding:9px}.attendance360-page.workspace-my .attendance360-personal-tabs button{height:58px;padding:0 10px;font-size:14px}.attendance360-page.workspace-my .attendance360-profile h2{font-size:20px}.attendance360-page.workspace-my .attendance360-profile p{font-size:10px}}@media (max-width:420px){.attendance360-page.workspace-my .attendance360-personal-tabs{grid-template-columns:1fr}}.source-workbench,.source-calendar{background:#fff;border:1px solid #cfe1d8;border-radius:19px;margin-bottom:18px;overflow:hidden;box-shadow:0 10px 30px #0c3e2c0f}.source-workbench>header{background:linear-gradient(112deg,#fff,#eef8f3);border-bottom:1px solid #dce9e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.source-workbench>header small,.source-calendar-head>div>small,.source-holidays small,.source-day-detail header small{color:#a47518;letter-spacing:.14em;font-size:9px;font-weight:950}.source-workbench>header h2,.source-calendar-head h2{color:#163f31;margin:5px 0 4px;font-size:23px;line-height:1.16}.source-workbench>header p,.source-calendar-head p{color:#6c8077;max-width:900px;margin:0;font-size:11px;line-height:1.5}.source-workbench>header>button,.source-calendar-head>button,.source-day-detail header button,.source-close-detail{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#08764a,#15945e);border:0;border-radius:10px;min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.source-filter-bar{background:#f1f8f4;border-bottom:1px solid #d9e8e0;justify-content:flex-end;align-items:flex-end;gap:10px;padding:15px 18px;display:flex}.source-filter-bar>div{gap:3px;margin-right:auto;display:grid}.source-filter-bar>div small{color:#a47518;letter-spacing:.13em;font-size:8px;font-weight:950}.source-filter-bar>div strong{color:#08764a;font-size:15px}.source-filter-bar>div span{color:#667d72;font-size:9px}.source-filter-bar label{color:#365d4c;gap:5px;font-size:9px;font-weight:900;display:grid}.source-filter-bar label select{color:#183f31;min-width:165px;height:39px;font:inherit;background:#fff;border:1px solid #bdd8ca;border-radius:9px;padding:0 9px}.source-filter-bar>b{color:#08764a;white-space:nowrap;background:#e2f4ea;border-radius:999px;padding:9px 11px;font-size:10px}.source-filter-bar>button{color:#fff;cursor:pointer;white-space:nowrap;background:#08764a;border:0;border-radius:9px;height:39px;padding:0 12px;font-size:9px;font-weight:900}.source-table-wrap{scrollbar-color:#7b9488 #edf3f0;max-height:585px;overflow:auto}.source-table-wrap table{border-collapse:separate;border-spacing:0;color:#284d3f;width:100%;min-width:1440px;font-size:11px}.source-table-wrap thead th{z-index:4;color:#173e30;text-align:left;vertical-align:bottom;background:#e5f2eb;border-bottom:1px solid #c9ddd2;border-right:1px solid #d1e2d9;padding:10px 8px;position:sticky;top:0}.source-table-wrap thead th>span{white-space:nowrap;margin-bottom:7px;font-size:9px;font-weight:950;display:block}.source-table-wrap thead input,.source-table-wrap thead select{color:#21493a;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #b9d2c5;border-radius:8px;padding:0 8px;font-size:10px}.source-table-wrap tbody td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e0eae5;border-right:1px solid #edf2ef;padding:10px 9px}.source-table-wrap tbody tr:nth-child(2n):not(.source-expanded){background:#fbfdfc}.source-table-wrap tbody tr:hover:not(.source-expanded){background:#f2f9f5}.source-table-wrap td strong{color:#0a6843;font-size:11px}.source-table-wrap td:nth-last-child(2){text-overflow:ellipsis;max-width:260px;overflow:hidden}.source-employee{grid-template-columns:34px 1fr;align-items:center;column-gap:8px;min-width:205px;display:grid}.source-employee i{color:#08764a;background:#e4f4eb;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:950;display:grid}.source-employee b{color:#155039;text-overflow:ellipsis;font-size:11px;overflow:hidden}.source-employee small{color:#819088;font-size:8px}.source-chip{color:#08764a;background:#e2f4ea;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.source-chip.vacation,.source-chip.vac{color:#27649e;background:#dfedfb}.source-chip.sickleave,.source-chip.sl,.source-chip.confirmedabsence,.source-chip.calculatedabsence,.source-chip.missinginout,.source-chip.incompletepunch,.source-chip.overtimemissingpunch{color:#a73d37;background:#ffe7e4}.source-chip.annualpersonalwork,.source-chip.comptimecompoff,.source-chip.companyholiday{color:#866314;background:#fff0c7}.source-chip.arrivedlate,.source-chip.arrivedearly{color:#9a5b17;background:#ffecd7}.source-open{color:#fff;cursor:pointer;background:linear-gradient(135deg,#08764a,#15945e);border:0;border-radius:9px;height:34px;padding:0 11px;font-size:9px;font-weight:900}.source-expanded>td{background:#f4faf6;padding:0!important}.source-expanded>td>div{grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;padding:14px;display:grid}.source-expanded p{white-space:normal;background:#fff;border:1px solid #d7e6de;border-radius:9px;gap:4px;margin:0;padding:10px;display:grid}.source-expanded p small{color:#7b8b83;text-transform:uppercase;font-size:7px;font-weight:900}.source-expanded p strong{overflow-wrap:anywhere;color:#244a3b;font-size:9px}.source-empty{color:#6f8279;font-weight:800;text-align:center!important;height:180px!important}.source-workbench>footer{color:#6f8278;background:#fbfdfc;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:9px;display:flex}.source-workbench>footer>div{align-items:center;gap:6px;display:flex}.source-workbench>footer button{color:#fff;cursor:pointer;background:#08764a;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:9px;font-weight:900}.source-workbench>footer button:disabled{opacity:.4;cursor:not-allowed}.source-workbench>footer b{color:#173e30}.source-workbench>footer select{background:#fff;border:1px solid #bfd5c9;border-radius:7px;height:34px}.source-holidays{background:linear-gradient(105deg,#fff9dd,#fff1b9);border-bottom:1px solid #e3bd45;grid-template-columns:minmax(250px,.85fr) minmax(0,2.15fr);gap:14px;padding:17px 20px;display:grid}.source-holidays>div:first-child{align-content:center;gap:5px;display:grid}.source-holidays strong{color:#6d5312;font-size:18px}.source-holidays span{color:#765f27;font-size:9px}.source-holidays>div:last-child{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;display:grid}.source-holidays button{color:#654e16;text-align:left;cursor:pointer;background:#fffdf3;border:1px solid #e3bd45;border-radius:10px;gap:3px;padding:10px;display:grid}.source-holidays button b{font-size:10px}.source-holidays button span{font-size:8px}.source-calendar-head{background:linear-gradient(112deg,#fff,#f2faf6);grid-template-columns:1fr auto;align-items:start;gap:14px;padding:20px 22px 0;display:grid}.source-calendar-head>button{grid-column:2}.source-calendar-toolbar{grid-column:1/3;align-items:flex-end;gap:10px;padding:13px 0 16px;display:flex}.source-calendar-toolbar label{color:#526d61;gap:5px;font-size:9px;font-weight:900;display:grid}.source-calendar-toolbar select{color:#173f31;min-width:210px;height:41px;font:inherit;background:#fff;border:1px solid #bdd7c9;border-radius:9px;padding:0 10px;font-size:11px}.source-calendar-toolbar>span{color:#79611f;background:#fff9e9;border-left:3px solid #d6a61c;border-radius:8px;flex:1;align-items:center;min-height:41px;padding:0 12px;font-size:9px;display:flex}.source-calendar-toolbar>b{color:#08764a;white-space:nowrap;background:#e4f5ec;border-radius:999px;align-items:center;min-height:41px;padding:0 12px;font-size:11px;display:flex}.source-month-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:18px 18px 8px;display:grid}.source-month-weekdays b{color:#48675a;text-align:center;font-size:9px}.source-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 18px 18px;display:grid}.source-month-grid>span{min-height:120px}.source-month-grid>button{color:#173e30;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e3dc;border-radius:12px;align-content:start;gap:6px;min-height:122px;padding:12px;display:grid}.source-month-grid>button:hover{border-color:#0d8a57;box-shadow:0 8px 20px #08764a1a}.source-month-grid>button strong{font-size:17px}.source-month-grid>button small{color:#778a81;font-size:9px}.source-month-grid>button em{color:#315b49;font-size:10px;font-style:normal}.source-month-grid>button>div{flex-wrap:wrap;gap:4px;display:flex}.source-month-grid>button i{color:#08764a;background:#e4f5ec;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.source-month-grid>button.dayoff{color:#53656d;background:#eef2f4}.source-month-grid>button.holiday{background:#fff7d7;border-color:#e5b830}.source-month-grid>button.absence{background:#fff0ef;border-color:#ef7069}.source-month-grid>button.leave{background:#eef6ff;border-color:#76a9d7}.source-month-grid>button.official{background:#fffae8;border-color:#dcb95a}.source-month-grid>button.present{background:#fbfefc}.source-day-detail{background:#f3faf6;border:1px solid #cfe1d8;border-radius:14px;margin:0 18px 18px}.source-day-detail>header{border-bottom:1px solid #dce8e2;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.source-day-detail h3{margin:4px 0 0;font-size:17px}.source-day-detail>div{grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;padding:12px;display:grid}.source-day-detail p{background:#fff;border:1px solid #dce7e1;border-radius:9px;gap:4px;margin:0;padding:11px;display:grid}.source-day-detail p small{color:#7a8c83;text-transform:uppercase;font-size:8px;font-weight:900}.source-day-detail p strong{font-size:11px}.source-year-grid{grid-template-columns:repeat(4,minmax(260px,1fr));gap:10px;padding:18px;display:grid}.source-year-grid>article{cursor:pointer;background:#fff;border:1px solid #d4e4dc;border-radius:12px;min-height:142px;padding:14px}.source-year-grid>article:hover,.source-year-grid>article.selected{border-color:#d5a61b;box-shadow:0 7px 18px #8d660a1a}.source-year-grid h3{color:#08764a;margin:0 0 11px;font-size:15px}.source-year-grid article>div{flex-wrap:wrap;gap:6px;display:flex}.source-year-grid button{color:#08764a;cursor:pointer;background:#e1f4e9;border:0;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:900}.source-year-grid button.overtime{color:#086e78;background:#dff4f5}.source-year-grid button.holiday,.source-year-grid button.holidayworked{color:#896613;background:#fff0bd}.source-year-grid button.vac{color:#2a6397;background:#e2effc}.source-year-grid button.sl,.source-year-grid button.absent,.source-year-grid button.calculated{color:#ab3e38;background:#ffe6e3}.source-year-grid button.workshop{color:#285e98;background:#e4effc}.source-year-grid button.training{color:#6940a0;background:#ede4fc}.source-year-grid button.exceptions{color:#9a5e16;background:#ffedd8}.source-year-grid button.rdc{color:#52636d;background:#e9eef0}.source-annual-detail{padding:0 18px 18px;position:relative}.source-annual-detail .source-workbench{margin:0}.source-close-detail{margin:10px 0 0 auto;display:block}.source-matrix{max-height:700px;padding:18px;overflow:auto}.source-matrix table{border-collapse:separate;border-spacing:2px;width:100%;min-width:1800px}.source-matrix th,.source-matrix td{text-align:center;padding:0}.source-matrix thead th{z-index:4;color:#174331;background:#e5f3eb;height:48px;font-size:8px;position:sticky;top:0}.source-matrix thead th:first-child{z-index:6;text-align:left;min-width:245px;left:0}.source-matrix thead th b,.source-matrix thead th small{display:block}.source-matrix tbody th{z-index:3;background:#fff;position:sticky;left:0}.source-matrix tbody th button{color:#173f31;text-align:left;cursor:pointer;background:#fff;border:0;gap:2px;width:100%;height:42px;padding:5px 10px;display:grid}.source-matrix tbody th b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.source-matrix tbody th small{color:#7c8d85;font-size:7px}.source-matrix td>button{color:#fff;background:#0b8653;border:1px solid #0000;border-radius:7px;width:42px;height:39px;font-size:7px;font-weight:950}.source-matrix td>button.empty{color:#9aaaa2;background:#f1f4f2}.source-matrix td>button.overtime{background:#168092}.source-matrix td>button.leave{color:#2f5d46;background:#dcefe4}.source-matrix td>button.official{color:#70500a;background:#ffedb8}.source-matrix td>button.dayoff{color:#4b5d68;background:#e2e8ec}.source-matrix td>button.holiday{color:#1d5d82;background:#deeffb}.source-matrix td>button.attention{background:#c6423e}.source-calendar-foot{color:#657c71;background:#f3faf6;justify-content:space-between;padding:11px 18px;font-size:9px;display:flex}.source-calendar-foot strong{color:#08764a}@media (max-width:1200px){.source-filter-bar{flex-wrap:wrap}.source-filter-bar>div{width:100%}.source-year-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.source-holidays{grid-template-columns:1fr}.source-holidays>div:last-child{grid-template-columns:repeat(2,minmax(150px,1fr))}.source-day-detail>div{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:760px){.source-workbench>header,.source-calendar-head{flex-direction:column;grid-template-columns:1fr}.source-calendar-head>button,.source-calendar-toolbar{grid-column:1}.source-calendar-toolbar{flex-direction:column;align-items:stretch}.source-calendar-toolbar select{width:100%}.source-filter-bar{flex-direction:column;align-items:stretch}.source-filter-bar label select{width:100%}.source-workbench>footer{flex-direction:column;align-items:flex-start}.source-workbench>footer>div{flex-wrap:wrap}.source-month-weekdays,.source-month-grid{gap:4px;padding-inline:8px}.source-month-grid>span,.source-month-grid>button{min-height:88px}.source-month-grid>button{padding:7px}.source-month-grid>button strong{font-size:13px}.source-month-grid>button small,.source-month-grid>button em{font-size:7px}.source-month-grid>button i{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.source-year-grid{grid-template-columns:1fr;padding:10px}.source-holidays>div:last-child,.source-day-detail>div{grid-template-columns:1fr}.source-expanded>td>div{grid-template-columns:1fr 1fr}}@media print{.source-workbench>header>button,.source-filter-bar,.source-workbench>footer,.source-calendar-head>button,.source-calendar-toolbar,.source-close-detail{display:none!important}.source-table-wrap,.source-matrix{max-height:none;overflow:visible}.source-workbench,.source-calendar{box-shadow:none}}.monthly-original-report{--monthly-navy:#15465a;--monthly-teal:#096b70;--monthly-green:#08764a;--monthly-line:#cfdee3;color:#173b42;gap:14px;margin-bottom:20px;display:grid}.monthly-original-report button{color:#17485a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c7d8de;border-radius:9px;min-height:39px;padding:0 13px;font-size:10px;font-weight:900;transition:all .16s}.monthly-original-report button:hover:not(:disabled){border-color:#0b8150;transform:translateY(-1px);box-shadow:0 6px 15px #095a3b21}.monthly-original-report button.primary,.monthly-original-command footer>button:first-child{color:#fff;background:linear-gradient(135deg,#08764a,#42ad51);border-color:#08764a;box-shadow:0 6px 15px #08764a2e}.monthly-original-report button:disabled{opacity:.4;cursor:not-allowed}.monthly-original-report.focus-mode{z-index:1000;background:#f4f8f7;padding:12px;position:fixed;inset:0;overflow:auto}.monthly-original-hero{color:#fff;background:linear-gradient(115deg,var(--monthly-navy),var(--monthly-teal));border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:132px;padding:24px 28px;display:flex;box-shadow:0 12px 30px #0f445329}.monthly-original-hero small{color:#bfe6dc;letter-spacing:.14em;font-size:9px;font-weight:950;display:block}.monthly-original-hero h2{margin:8px 0 7px;font-size:30px;line-height:1}.monthly-original-hero p{color:#edf8f5;max-width:760px;margin:0;font-size:12px;line-height:1.55}.monthly-original-hero>div:last-child,.monthly-original-preview>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.monthly-original-month{border:1px solid var(--monthly-line);background:#f8fbfc;border-radius:14px;grid-template-columns:160px 1fr 160px;align-items:center;gap:20px;min-height:80px;padding:13px 18px;display:grid}.monthly-original-month>div{justify-items:center;gap:4px;display:grid}.monthly-original-month small{color:#69828b;font-size:7px;font-weight:900}.monthly-original-month strong{color:#17485a;font-size:17px}.monthly-original-month span{color:#789099;font-size:8px}.monthly-original-month>button:last-child{justify-self:end}.monthly-original-command,.monthly-original-panel{border:1px solid var(--monthly-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 9px 25px #103f4b0d}.monthly-original-command>header{justify-content:space-between;align-items:center;gap:20px;padding:15px 17px 0;display:flex}.monthly-original-command h3,.monthly-original-panel>h3{color:#163f50;margin:0;font-size:17px}.monthly-original-command>header span{color:#087147;background:#e2f4ea;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.monthly-original-command-grid{grid-template-columns:repeat(6,minmax(125px,1fr));gap:9px;padding:14px 17px 10px;display:grid}.monthly-original-command label{color:#496873;align-content:start;gap:6px;font-size:8px;font-weight:900;display:grid}.monthly-original-command input,.monthly-original-command select{color:#173f4d;background:#fff;border:1px solid #bfd0d7;border-radius:8px;outline:0;width:100%;min-width:0;height:39px;padding:0 10px;font-size:10px}.monthly-original-command input:focus,.monthly-original-command select:focus{border-color:#0b8251;box-shadow:0 0 0 3px #0b82511a}.monthly-original-command>footer{align-items:center;gap:7px;padding:0 17px 14px;display:flex}.monthly-original-command>footer span{color:#698089;margin-left:auto;font-size:8px;font-weight:700}.monthly-original-feedback{color:#755812;background:#fff9df;border-top:1px solid #ead794;margin:0;padding:10px 17px;font-size:9px}.monthly-original-kpis,.monthly-original-preview-kpis{grid-template-columns:repeat(5,minmax(115px,1fr));gap:10px;display:grid}.monthly-original-kpis article,.monthly-original-preview-kpis article{border:1px solid var(--monthly-line);background:#fff;border-radius:13px;align-content:center;gap:6px;min-height:88px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.monthly-original-kpis article:before,.monthly-original-preview-kpis article:before{content:"";background:var(--monthly-accent);width:4px;position:absolute;inset:0 auto 0 0}.monthly-original-kpis small,.monthly-original-preview-kpis small{color:#607985;letter-spacing:.05em;text-transform:uppercase;font-size:7px;font-weight:950}.monthly-original-kpis strong,.monthly-original-preview-kpis strong{color:#173f50;font-size:22px;line-height:1}.monthly-original-kpis span,.monthly-original-preview-kpis span{color:#7c9299;font-size:8px}.monthly-original-panel{padding:17px}.monthly-original-panel>p{color:#687e87;margin:6px 0 12px;font-size:9px}.monthly-original-table{scrollbar-color:#78949d #edf3f4;border:1px solid #d2e0e4;border-radius:12px;max-height:620px;overflow:auto}.monthly-original-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:1510px;font-size:10px}.monthly-original-table th{z-index:3;color:#fff;background:var(--monthly-navy);text-align:left;padding:11px 10px;font-size:9px;position:sticky;top:0}.monthly-original-table td{vertical-align:middle;border-bottom:1px solid #dae5e8;border-right:1px solid #edf2f3;padding:10px}.monthly-original-table tbody tr:nth-child(2n){background:#f3f8fa}.monthly-original-table tbody tr:hover{background:#edf8f3}.monthly-original-table td:first-child{min-width:260px}.monthly-original-table td:nth-child(3){min-width:250px}.monthly-original-table td:nth-child(6){min-width:650px}.monthly-original-table td>b:not(.status){color:#19475a;font-size:10px;display:block}.monthly-original-table td>small{color:#6e858e;margin-top:4px;font-size:7px;display:block}.monthly-original-table input{color:#173e30;background:#fff;border:1px solid #a8cbb9;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:9px}.monthly-original-table input.invalid{background:#fff4f2;border-color:#d36a60}.monthly-original-table small.valid{color:#087147;font-weight:850}.monthly-original-table small.invalid-label{color:#ad3f35;font-weight:850}.monthly-original-table .status{border-radius:999px;padding:5px 8px;font-size:7px;display:inline-flex}.monthly-original-table .status.good{color:#087147;background:#dff3e8}.monthly-original-table .status.warning{color:#8c6213;background:#fff0c8}.monthly-original-table .status.danger{color:#a43d35;background:#ffe7e3}.monthly-original-table .status.info{color:#225d91;background:#e2effb}.monthly-original-actions{flex-wrap:wrap;gap:5px;display:flex}.monthly-original-actions button{min-height:34px;padding-inline:9px;font-size:8px}.monthly-original-preview{padding:0}.monthly-original-preview>header{color:#fff;background:linear-gradient(110deg,var(--monthly-navy),var(--monthly-teal));border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.monthly-original-preview>header h3{margin:0;font-size:18px}.monthly-original-preview>header p{color:#d9eeeb;margin:6px 0 0;font-size:9px}.monthly-original-preview>header button{min-height:36px;font-size:8px}.monthly-original-preview-kpis{padding:12px}.monthly-original-email{background:#fff;border:1px solid #d2dfe4;border-radius:13px;margin:0 12px 12px;padding:16px}.monthly-original-email>h3{color:#183f50;margin:0 0 8px;font-size:17px}.monthly-original-email>p{color:#335863;font-size:9px;line-height:1.55}.monthly-original-email>aside{color:#6d581e;background:#fff7dc;border-left:4px solid #d8a51d;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:9px;line-height:1.5}.monthly-original-rich{scrollbar-color:#718f99 #e8eff1;background:#f4f8fa;border:1px solid #bfd0d7;max-height:940px;margin:auto;overflow:auto}.monthly-original-rich>header{color:#fff;background:var(--monthly-navy);justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.monthly-original-rich>header h3{margin:0;font-size:15px}.monthly-original-rich>header span{font-size:10px;font-weight:900}.monthly-original-rich>div{background:#fff;width:min(1120px,100%);margin:auto;padding:18px}.monthly-original-rich p{color:#34555f;font-size:10px;line-height:1.55}.monthly-original-identity{background:#b6c8cf;border:1px solid #b6c8cf;grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 0;display:grid}.monthly-original-identity span{color:#31515c;overflow-wrap:anywhere;background:#edf3f5;min-width:0;padding:10px;font-size:9px}.monthly-original-email-summary{grid-template-columns:repeat(5,1fr);gap:6px;margin:14px 0;display:grid}.monthly-original-email-summary article{background:#f8fbfc;border:1px solid #cad9de;border-top:3px solid #168b7a;border-radius:8px;align-content:center;gap:5px;min-height:67px;padding:9px;display:grid}.monthly-original-email-summary small{color:#5e7882;text-transform:uppercase;font-size:7px;font-weight:900}.monthly-original-email-summary strong{color:#174759;font-size:16px}.monthly-original-legend{background:#fff7dd;border-left:4px solid #c99414;padding:9px}.monthly-original-week{border:1px solid #afc4cc;border-radius:8px;margin:12px 0;overflow:hidden}.monthly-original-week>header{color:#fff;background:var(--monthly-navy);justify-content:space-between;align-items:center;padding:9px 12px;font-size:10px;display:flex}.monthly-original-week>div{overflow-x:auto}.monthly-original-week table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:990px;font-size:8px}.monthly-original-week th,.monthly-original-week td{text-align:center;vertical-align:middle;border:1px solid #aebfc6;height:36px;padding:5px}.monthly-original-week thead th{color:#fff;background:#35667b}.monthly-original-week thead th:first-child{width:118px}.monthly-original-week thead th:last-child{width:96px}.monthly-original-week thead small{color:#d9e8ee;margin-top:3px;font-size:7px;display:block}.monthly-original-week tbody th{color:#31515e;text-align:left;background:#e6eef1}.monthly-original-week td span{display:block}.monthly-original-week td.outside,.monthly-original-week th.outside{color:#98a7ad;background:#eef2f3}.monthly-original-week td.schedule{background:#f1f4f5}.monthly-original-week td.clock{color:#155b7d;background:#e6f3fa;font-weight:800}.monthly-original-week td.regular{color:#176543;background:#e7f6ee}.monthly-original-week td.total{color:#176543;background:#edf8f2}.monthly-original-week td.overtime{color:#0b6972;background:#def2f3}.monthly-original-week td.workshop,.monthly-original-week td.training{color:#275e94;background:#e2effc}.monthly-original-week td.personal,.monthly-original-week td.comp,.monthly-original-week td.vacation{color:#785a17;background:#fff1ca}.monthly-original-week td.sick,.monthly-original-week td.confirmed,.monthly-original-week td.calculated,.monthly-original-week td.missing,.monthly-original-week td.otmissing{color:#a63c35;background:#ffe6e2}.monthly-original-week td.rdc,.monthly-original-week td.rdo{color:#4d5961;background:#e5eaed}.monthly-original-week td.holiday{color:#806011;background:#ffedb7}.monthly-original-week td.assignment{color:#684b91;background:#eee6f8}.monthly-original-week td.late,.monthly-original-week td.early{color:#915815;background:#ffe8cc}.monthly-original-week td.status{background:#f3f7f8}.monthly-original-week td.weekly-total{color:#174759;background:#e9f0f3;font-weight:900}@media (max-width:1200px){.monthly-original-command-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.monthly-original-kpis,.monthly-original-preview-kpis,.monthly-original-email-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.monthly-original-hero,.monthly-original-preview>header{flex-direction:column;align-items:flex-start}.monthly-original-hero>div:last-child,.monthly-original-preview>header>div:last-child{justify-content:flex-start}.monthly-original-month{grid-template-columns:1fr 1fr}.monthly-original-month>div{grid-area:1/1/auto/3}.monthly-original-command-grid{grid-template-columns:1fr}.monthly-original-command>footer{flex-direction:column;align-items:stretch}.monthly-original-command>footer span{margin:5px 0 0}.monthly-original-kpis,.monthly-original-preview-kpis,.monthly-original-email-summary,.monthly-original-identity{grid-template-columns:1fr 1fr}.monthly-original-rich>div{padding:10px}}@media (max-width:430px){.monthly-original-kpis,.monthly-original-preview-kpis,.monthly-original-email-summary,.monthly-original-identity{grid-template-columns:1fr}.monthly-original-hero h2{font-size:24px}}@media print{.monthly-original-report{display:block}.monthly-original-hero>div:last-child,.monthly-original-month,.monthly-original-command,.monthly-original-kpis,.monthly-original-panel:not(.monthly-original-preview),.monthly-original-preview>header>div:last-child,.monthly-original-email>aside,.attendance360-top,.attendance360-workspaces,.attendance360-tabs,.attendance360-filters{display:none!important}.monthly-original-preview,.monthly-original-email,.monthly-original-rich{box-shadow:none;border:0}.monthly-original-rich{max-height:none;overflow:visible}.monthly-original-rich>div{width:100%;padding:0}.monthly-original-week{break-inside:avoid}}.blue-aviation-portal{--aviation-navy:#0a3448;--aviation-deep:#072839;--aviation-blue:#0d607a;--aviation-cyan:#16899c;--aviation-sky:#dff2f7;--aviation-gold:#c79a35;--aviation-line:#cddde4;color:#123746;background:#edf3f6}.blue-aviation-portal .sidebar{background:linear-gradient(#082d40 0%,#0b3b50 54%,#092f43 100%);border-right:1px solid #234f63;box-shadow:12px 0 34px #082d4014}.blue-aviation-portal .brand{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;padding:0 8px 24px}.blue-aviation-portal .brand-logo-image{object-fit:contain;background:#fff;border-radius:13px;width:174px;height:58px;padding:8px 12px;box-shadow:0 10px 25px #001a2942}.aviation-brand-copy{color:#fff;gap:4px;display:grid}.aviation-brand-copy small{color:#7fd4df;letter-spacing:.16em;font-size:8px;font-weight:900}.aviation-brand-copy strong{letter-spacing:-.01em;font-size:15px}.blue-aviation-portal .nav-item{color:#b8d0da}.blue-aviation-portal .nav-item:hover{color:#fff;background:#ffffff0e}.blue-aviation-portal .nav-item.active,.blue-aviation-portal .side-nav button.nav-item.active,.blue-aviation-portal .portal-resources-nav button.nav-item.active,.blue-aviation-portal .contact-nav.active{color:#fff;background:linear-gradient(105deg,#12829a,#176c85);box-shadow:0 8px 18px #001d2b35}.blue-aviation-portal .nav-item b{color:#08384b;background:#9ddce5}.blue-aviation-portal .sidebar-section{border-top-color:#ffffff18}.blue-aviation-portal .sidebar-section p{color:#6fa7b7}.blue-aviation-portal .access-summary{color:#d7e8ee;background:#ffffff0b;border-color:#ffffff15}.blue-aviation-portal .access-summary strong{color:#fff}.blue-aviation-portal .access-summary small{color:#90afba}.blue-aviation-portal .sidebar-footer{color:#87a8b4;border-top-color:#ffffff1a}.blue-aviation-portal .sidebar-footer strong{color:#fff}.blue-aviation-portal .user-avatar{color:#083547;background:#a9e1e8}.blue-aviation-portal .main-panel{background:linear-gradient(#edf4f7,#f7fafb 36%,#edf3f6)}.blue-aviation-portal .topbar{background:#fafdffed;border-bottom-color:#d0e0e6;box-shadow:0 5px 20px #082f4010}.blue-aviation-portal .global-search{color:#47717f;background:#eaf2f5;border-color:#d2e2e8}.blue-aviation-portal .global-search input{color:#123c4d}.blue-aviation-portal .global-search input::placeholder{color:#708d98}.blue-aviation-portal .admin-button{background:linear-gradient(135deg,#0d6680,#148b9c);box-shadow:0 7px 16px #0a5c7426}.blue-aviation-portal .signout-button{color:#244f60;background:#fff;border-color:#cfdee4}.blue-aviation-portal .content{width:min(1540px,100%)}.blue-aviation-portal .blue-command-center{grid-template-columns:minmax(320px,.88fr) minmax(590px,1.5fr);position:relative;overflow:hidden;background:linear-gradient(118deg,#082f43 0%,#0d5368 62%,#168797 100%)!important;border:1px solid #216a7e!important;box-shadow:0 18px 46px #07324728!important}.blue-aviation-portal .blue-command-center:before,.blue-aviation-portal .blue-command-center:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.blue-aviation-portal .blue-command-center:before{border:1px solid #a8e6ec2e;width:410px;height:410px;top:-260px;right:-165px;box-shadow:0 0 0 55px #a8e6ec0b,0 0 0 110px #a8e6ec08}.blue-aviation-portal .blue-command-center:after{border:1px solid #ffffff1f;width:250px;height:250px;bottom:-225px;left:31%;box-shadow:0 0 0 42px #ffffff08}.blue-aviation-portal .blue-command-center>*{z-index:1;position:relative}.blue-aviation-portal .blue-command-center .eyebrow{color:#8edce6}.blue-aviation-portal .blue-command-center .eyebrow span{background:#d6ae57}.blue-aviation-portal .blue-command-center .portal-welcome h1{color:#fff!important}.blue-aviation-portal .blue-command-center .portal-welcome>p{color:#c9dfe6!important}.aviation-role-strip{color:#e3f3f6;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:15px;padding:8px 10px;font-size:8px;display:flex}.aviation-role-strip span{white-space:nowrap;font-weight:850}.aviation-role-strip b{color:#8edce6;white-space:nowrap;border-left:1px solid #ffffff2b;padding-left:8px}.blue-aviation-portal .blue-command-center .live-information article{box-shadow:none;background:#ffffff12;border-color:#ffffff25}.blue-aviation-portal .blue-command-center .live-information small{color:#83cbd6}.blue-aviation-portal .blue-command-center .live-information strong{color:#fff}.blue-aviation-portal .blue-command-center .live-information span,.blue-aviation-portal .blue-command-center .live-information em{color:#cae0e7}.blue-aviation-portal .blue-command-center .live-icon{background:#ffffff17;color:#d5f5f7!important}.blue-aviation-portal .blue-command-center .prayer-strip>span{color:#d2e5eb;background:#ffffff0d;border-color:#fff2}.blue-aviation-portal .blue-command-center .prayer-strip b{color:#9de2e8}.blue-aviation-portal .overview-handover{border-color:#c9dce3}.blue-aviation-portal .overview-handover>header{background:linear-gradient(115deg,#0a3448,#0d687f)!important}.blue-aviation-portal .overview-handover>header small,.blue-aviation-portal .overview-handover>header h2,.blue-aviation-portal .overview-handover>header p{color:#fff!important}.blue-aviation-portal .personal-overview,.blue-aviation-portal .portal-services{border-color:#d1e0e6;box-shadow:0 11px 30px #082f400d}.blue-aviation-portal .personal-heading span{color:#0d7890}.blue-aviation-portal .personal-heading b,.blue-aviation-portal .universal-badge{color:#0a6075;background:#e1f1f5}.blue-aviation-portal .personal-grid article{background:#f6fafb;border-color:#d9e5e9}.blue-aviation-portal .personal-grid strong{color:#123f50}.blue-aviation-portal .service-grid button{color:#123f50;background:linear-gradient(145deg,#fff,#f2f8fa);border-color:#d5e3e8}.blue-aviation-portal .service-grid button:hover{border-color:#7cb5c2;box-shadow:0 14px 30px #0a506219}.blue-aviation-portal .service-grid button>span{background:linear-gradient(145deg,#168ca0,#0a4961)}.blue-aviation-portal .service-grid button>i{color:#0e7890}.blue-aviation-portal .daily-highlight{box-shadow:0 10px 28px #082f4010}.category-hub-library{gap:18px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.blue-library-header{color:#fff;background:linear-gradient(112deg,#082f43,#0c5f75 70%,#168a99);border:1px solid #1c667b;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:25px 27px;display:flex;box-shadow:0 16px 38px #07324722}.blue-library-header small{color:#8edce6;letter-spacing:.16em;font-size:8px;font-weight:900}.blue-library-header h2{margin:7px 0 5px;font-size:25px}.blue-library-header p{color:#cbe1e7;max-width:750px;margin:0;font-size:10px;line-height:1.55}.blue-library-header .library-count{color:#fff;background:#ffffff12;border-color:#ffffff2c;min-width:126px}.blue-library-header .library-count strong{color:#fff;font-size:24px}.blue-library-header .library-count span{color:#aad8e1;text-align:center}.category-hub-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.category-hub-card{--hub:#137e94;border:1px solid #d2e1e7;border-top:3px solid var(--hub);color:#173e4d;text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:128px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 8px 24px #08364a0b}.category-hub-card:hover{border-color:var(--hub);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.category-hub-card:hover{border-color:color-mix(in srgb,var(--hub) 52%,#d2e1e7)}}.category-hub-card:hover{box-shadow:0 14px 32px #08364a18}:is(.category-hub-card:focus-visible,.aviation-app-launcher:focus-visible){outline-offset:3px;outline:3px solid #75c5d2}.category-hub-card>span{width:44px;height:44px;color:var(--hub);background:var(--hub);border-radius:13px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.category-hub-card>span{background:color-mix(in srgb,var(--hub) 11%,#fff)}}.category-hub-card>div{gap:4px;min-width:0;display:grid}.category-hub-card small{color:var(--hub);letter-spacing:.12em;font-size:7px;font-weight:900}.category-hub-card strong{font-size:12px}.category-hub-card p{color:#738790;margin:0;font-size:8px;line-height:1.4}.category-hub-card>b{min-width:26px;height:26px;color:var(--hub);background:var(--hub);border-radius:999px;align-self:start;place-items:center;padding:0 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-hub-card>b{background:color-mix(in srgb,var(--hub) 11%,#fff)}}.category-hub-card>b{font-size:8px}.category-hub-card.active{color:#fff;border-color:var(--hub);background:linear-gradient(135deg,var(--hub),var(--hub))}@supports (color:color-mix(in lab, red, red)){.category-hub-card.active{background:linear-gradient(135deg,color-mix(in srgb,var(--hub) 78%,#092f43),var(--hub))}}.category-hub-card.active{box-shadow:0 15px 32px var(--hub)}@supports (color:color-mix(in lab, red, red)){.category-hub-card.active{box-shadow:0 15px 32px color-mix(in srgb,var(--hub) 24%,transparent)}}.category-hub-card.active>span,.category-hub-card.active>b{color:#fff;background:#ffffff19}.category-hub-card.active small,.category-hub-card.active p{color:#d4ebf0}.hub-all{--hub:#0a4961}.hub-sky{--hub:#2787b4}.hub-blue{--hub:#136f9d}.hub-teal{--hub:#118b87}.hub-navy{--hub:#0b465f}.hub-gold{--hub:#b58628}.hub-slate{--hub:#607581}.category-hub-results{gap:16px;display:grid}.category-hub-group{--hub:#137e94;background:#fff;border:1px solid #d1e0e6;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #082f400d}.category-hub-group>header{background:linear-gradient(105deg,var(--hub),#fff);border-bottom:1px solid #dbe7eb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-hub-group>header{background:linear-gradient(105deg,color-mix(in srgb,var(--hub) 7%,#fff),#fff)}}.category-hub-group>header>span{color:#fff;background:var(--hub);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.category-hub-group>header>div{min-width:0}.category-hub-group>header small{color:var(--hub);letter-spacing:.13em;font-size:7px;font-weight:900}.category-hub-group>header h3{color:#123e4e;margin:3px 0 2px;font-size:16px}.category-hub-group>header p{color:#71868f;margin:0;font-size:8px}.category-hub-group>header>b{color:var(--hub);background:var(--hub);border-radius:999px;padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.category-hub-group>header>b{background:color-mix(in srgb,var(--hub) 10%,#fff)}}.category-hub-group>header>b{font-size:8px}.category-hub-group.hub-sky{--hub:#2787b4}.category-hub-group.hub-blue{--hub:#136f9d}.category-hub-group.hub-teal{--hub:#118b87}.category-hub-group.hub-navy{--hub:#0b465f}.category-hub-group.hub-gold{--hub:#b58628}.category-hub-group.hub-slate{--hub:#607581}.aviation-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px}.aviation-app-launcher{color:#143d4c;text-align:left;min-height:154px;box-shadow:none;background:linear-gradient(145deg,#fff,#f4f8fa);border-color:#d7e4e9;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr) 30px;justify-content:stretch;align-items:center;gap:10px 13px;padding:15px 13px;display:grid}.aviation-app-launcher:hover{border-color:#85b9c5;transform:translateY(-2px);box-shadow:0 12px 26px #0a4b5e16}.aviation-app-launcher .launcher-icon{color:#fff;background:linear-gradient(145deg,#168ca0,#0a4860);border-radius:17px;grid-row:1/3;width:58px;height:58px;position:relative;box-shadow:0 9px 20px #0a556b24}.aviation-app-launcher .launcher-icon em{color:#0a4c61;background:#dff2f6;border:2px solid #fff;border-radius:7px;place-items:center;min-width:25px;height:20px;padding:0 5px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-5px;right:-4px}.aviation-app-copy{gap:4px;min-width:0;display:grid}.aviation-app-copy>small{letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#168097!important;font-size:7px!important}.aviation-app-copy>strong{font-size:12px!important}.aviation-app-copy>p{color:#70858e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;margin:0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.aviation-app-scope{color:#5f7882;white-space:nowrap;text-overflow:ellipsis;grid-column:2;align-items:center;gap:5px;min-width:0;font-size:7px;font-weight:800;display:flex;overflow:hidden}.aviation-app-scope svg{color:#168097;flex:none}.aviation-app-launcher>i{color:#0e7188;background:#e3f1f5;top:12px;right:12px}.aviation-app-launcher .launcher-badge{z-index:2;top:8px;left:46px}.aviation-app-launcher.disabled{opacity:.56;grid-template-rows:1fr}.aviation-app-launcher.disabled .aviation-app-copy p{min-height:auto}@media (max-width:1280px){.blue-aviation-portal .blue-command-center{grid-template-columns:1fr}.category-hub-tabs,.aviation-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.blue-aviation-portal .content{padding-inline:18px}.blue-library-header{align-items:flex-start}.blue-library-header .library-count{flex:none}.category-hub-tabs,.aviation-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.blue-aviation-portal .topbar{background:#f9fcfdec!important;border-bottom-color:#bfd4dc!important}.blue-aviation-portal .mobile-app-nav{background:#f9fcfdfa;border-top-color:#bcd3dc;box-shadow:0 -8px 28px #082f401c}.blue-aviation-portal .mobile-app-nav button,.blue-aviation-portal .mobile-app-nav a{color:#66818c}.blue-aviation-portal .mobile-app-nav button.active,.blue-aviation-portal .mobile-app-nav a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#0c5c74,#16899b)}.blue-aviation-portal .blue-command-center{padding:20px 16px!important}.blue-aviation-portal .blue-command-center .live-information{grid-template-columns:1fr}.blue-aviation-portal .blue-command-center .prayer-strip{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto}.blue-library-header{flex-direction:column;padding:20px}.blue-library-header .library-count{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:8px;width:100%}.category-hub-card{min-height:118px}.category-hub-group>header{grid-template-columns:40px minmax(0,1fr)}.category-hub-group>header>b{grid-column:2;justify-self:start}.aviation-launcher-grid{grid-template-columns:1fr!important}.aviation-app-launcher{grid-template-rows:auto auto!important;grid-template-columns:54px minmax(0,1fr) 30px!important;min-height:132px!important;padding:14px 45px 14px 13px!important}.aviation-app-launcher .launcher-icon{grid-row:1/3!important;width:54px!important;height:54px!important}.aviation-app-launcher .aviation-app-copy{grid-area:1/2}.aviation-app-launcher .aviation-app-scope{grid-area:2/2}.aviation-app-launcher>i{top:50%!important;right:11px!important;transform:translateY(-50%)!important}}@media (max-width:560px){.blue-aviation-portal .content{padding-inline:11px}.category-hub-tabs{grid-template-columns:1fr}.category-hub-card{min-height:110px}.category-hub-card p{font-size:9px}.blue-library-header h2{font-size:22px}.aviation-role-strip{border-radius:12px;flex-wrap:wrap;justify-content:flex-start;width:100%}.aviation-role-strip b{border-left:0;padding-left:0}.category-hub-group>header p{display:none}}@media (prefers-reduced-motion:reduce){.category-hub-card,.aviation-app-launcher{transition:none}.category-hub-card:hover,.aviation-app-launcher:hover{transform:none}}@font-face{font-family:Saudia Sans;src:local(SaudiaSans-Regular),local(Saudia Sans),local(Saudia Corporate);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Saudia Sans;src:local(SaudiaSans-Bold),local(Saudia Sans Bold),local(Saudia Corporate Bold);font-style:normal;font-weight:700 950;font-display:swap}.blue-aviation-portal.saudia-technic-aviation{--st-primary:#006937;--st-primary-dark:#003216;--st-green-light:#6abf4b;--st-mint:#7ed487;--st-mint-light:#b7f2b1;--st-blue:#0082ca;--st-navy:#000129;--st-sky:#80cbec;--st-orange:#f26b43;--st-gray:#e3e3e3;--st-warm-bg:#f3ede1;--st-surface:#f7f8f4;--st-text:#0c0c0c;--aviation-navy:#000129;--aviation-deep:#003216;--aviation-blue:#0082ca;--aviation-cyan:#0082ca;--aviation-sky:#e8f5fb;--aviation-gold:#6abf4b;--aviation-line:#d9e4df;color:var(--st-text);background:var(--st-surface);font-family:Saudia Sans,Arial,sans-serif}.saudia-technic-aviation button,.saudia-technic-aviation input,.saudia-technic-aviation select,.saudia-technic-aviation textarea{font-family:inherit}.blue-aviation-portal.saudia-technic-aviation .sidebar{background:linear-gradient(#003216 0%,#004d28 55%,#003216 100%);border-right-color:#184f33;box-shadow:12px 0 34px #0032161c}.blue-aviation-portal.saudia-technic-aviation .brand-logo-image{filter:brightness(0)invert();width:184px;height:70px;box-shadow:none;background:0 0;border-radius:0;padding:0}.blue-aviation-portal.saudia-technic-aviation .aviation-brand-copy small{color:#b7f2b1}.blue-aviation-portal.saudia-technic-aviation .aviation-brand-copy strong{color:#fff;font-size:14px}.blue-aviation-portal.saudia-technic-aviation .nav-item{color:#bfd8ca}.blue-aviation-portal.saudia-technic-aviation .nav-item:hover{color:#fff;background:#ffffff12}.blue-aviation-portal.saudia-technic-aviation .nav-item.active,.blue-aviation-portal.saudia-technic-aviation .side-nav button.nav-item.active,.blue-aviation-portal.saudia-technic-aviation .portal-resources-nav button.nav-item.active,.blue-aviation-portal.saudia-technic-aviation .contact-nav.active{color:#fff;background:linear-gradient(105deg,#006937,#169255);box-shadow:0 8px 18px #001f1238}.blue-aviation-portal.saudia-technic-aviation .nav-item b{color:#003216;background:#b7f2b1}.blue-aviation-portal.saudia-technic-aviation .sidebar-section p{color:#7ed487}.blue-aviation-portal.saudia-technic-aviation .access-summary{color:#d9ede2}.blue-aviation-portal.saudia-technic-aviation .access-summary small{color:#9fc1ad}.blue-aviation-portal.saudia-technic-aviation .user-avatar{color:#003216;background:#b7f2b1}.blue-aviation-portal.saudia-technic-aviation .main-panel{background:linear-gradient(#f7f8f4 0%,#fff 38%,#f7f8f4 100%)}.blue-aviation-portal.saudia-technic-aviation .topbar{background:#fffffff2;border-bottom-color:#dce5e0;box-shadow:0 5px 20px #0032160b}.blue-aviation-portal.saudia-technic-aviation .global-search{color:#426554;background:#f3f7f4;border-color:#dde6e1}.blue-aviation-portal.saudia-technic-aviation .global-search input{color:#133d29}.blue-aviation-portal.saudia-technic-aviation .global-search input::placeholder{color:#778b80}.blue-aviation-portal.saudia-technic-aviation .admin-button{background:linear-gradient(135deg,#006937,#159050);box-shadow:0 7px 16px #00693728}.blue-aviation-portal.saudia-technic-aviation .signout-button{color:#315844;border-color:#d8e3dd}.blue-aviation-portal.saudia-technic-aviation .blue-command-center{background:linear-gradient(118deg,#003216 0%,#006937 66%,#168a55 100%)!important;border-color:#0e7845!important;box-shadow:0 18px 46px #00321628!important}.blue-aviation-portal.saudia-technic-aviation .blue-command-center:before{border-color:#b7f2b12e;box-shadow:0 0 0 55px #b7f2b10b,0 0 0 110px #80cbec0a}.blue-aviation-portal.saudia-technic-aviation .blue-command-center:after{border-color:#80cbec26;box-shadow:0 0 0 42px #80cbec0a}.blue-aviation-portal.saudia-technic-aviation .blue-command-center .eyebrow{color:#b7f2b1}.blue-aviation-portal.saudia-technic-aviation .blue-command-center .eyebrow span{background:#80cbec}.blue-aviation-portal.saudia-technic-aviation .blue-command-center .portal-welcome>p{color:#d9eee2!important}.blue-aviation-portal.saudia-technic-aviation .blue-command-center .live-information small{color:#b7f2b1}.blue-aviation-portal.saudia-technic-aviation .blue-command-center .live-information span,.blue-aviation-portal.saudia-technic-aviation .blue-command-center .live-information em{color:#d7eae0}.blue-aviation-portal.saudia-technic-aviation .blue-command-center .live-icon{background:#0082ca35;color:#dff5ff!important}.blue-aviation-portal.saudia-technic-aviation .blue-command-center .prayer-strip b,.blue-aviation-portal.saudia-technic-aviation .aviation-role-strip b{color:#b7f2b1}.blue-aviation-portal.saudia-technic-aviation .overview-handover{border-color:#d3e2da}.blue-aviation-portal.saudia-technic-aviation .overview-handover>header{background:linear-gradient(115deg,#003216,#006937)!important}.blue-aviation-portal.saudia-technic-aviation .personal-overview,.blue-aviation-portal.saudia-technic-aviation .portal-services{border-color:#dbe5df;box-shadow:0 11px 30px #0032160c}.blue-aviation-portal.saudia-technic-aviation .personal-heading span{color:#006937}.blue-aviation-portal.saudia-technic-aviation .personal-heading b,.blue-aviation-portal.saudia-technic-aviation .universal-badge{color:#006937;background:#e8f5ed}.blue-aviation-portal.saudia-technic-aviation .personal-grid article{background:#f8faf8;border-color:#e0e7e3}.blue-aviation-portal.saudia-technic-aviation .personal-grid strong{color:#153f2b}.blue-aviation-portal.saudia-technic-aviation .service-grid button{color:#143e2a;background:linear-gradient(145deg,#fff,#f7f8f4);border-color:#dce6e0}.blue-aviation-portal.saudia-technic-aviation .service-grid button:hover{border-color:#7ebc98;box-shadow:0 14px 30px #00693718}.blue-aviation-portal.saudia-technic-aviation .service-grid button>span{background:linear-gradient(145deg,#159255,#003f21)}.blue-aviation-portal.saudia-technic-aviation .service-grid button>i{color:#006937}.blue-aviation-portal.saudia-technic-aviation .blue-library-header{background:linear-gradient(112deg,#003216,#006937 72%,#168c54);border-color:#0d7845;box-shadow:0 16px 38px #00321622}.blue-aviation-portal.saudia-technic-aviation .blue-library-header small{color:#b7f2b1}.blue-aviation-portal.saudia-technic-aviation .blue-library-header p{color:#d7ebe0}.blue-aviation-portal.saudia-technic-aviation .blue-library-header .library-count span{color:#c6e4d2}.blue-aviation-portal.saudia-technic-aviation .category-hub-card{color:#173e2b;border-color:#dce5e0;box-shadow:0 8px 24px #0032160a}.blue-aviation-portal.saudia-technic-aviation .category-hub-card:hover{box-shadow:0 14px 32px #00321616}:is(.blue-aviation-portal.saudia-technic-aviation .category-hub-card:focus-visible,.blue-aviation-portal.saudia-technic-aviation .aviation-app-launcher:focus-visible){outline-color:#80cbec}.blue-aviation-portal.saudia-technic-aviation .category-hub-card p{color:#77877f}.blue-aviation-portal.saudia-technic-aviation .category-hub-card.active{background:linear-gradient(135deg,var(--hub),var(--hub))}@supports (color:color-mix(in lab, red, red)){.blue-aviation-portal.saudia-technic-aviation .category-hub-card.active{background:linear-gradient(135deg,color-mix(in srgb,var(--hub) 82%,#003216),var(--hub))}}.blue-aviation-portal.saudia-technic-aviation .category-hub-card.active small,.blue-aviation-portal.saudia-technic-aviation .category-hub-card.active p{color:#e1f1e8}.blue-aviation-portal.saudia-technic-aviation .hub-all,.blue-aviation-portal.saudia-technic-aviation .hub-sky{--hub:#006937}.blue-aviation-portal.saudia-technic-aviation .hub-blue{--hub:#0082ca}.blue-aviation-portal.saudia-technic-aviation .hub-teal{--hub:#4b9f36}.blue-aviation-portal.saudia-technic-aviation .hub-navy{--hub:#000129}.blue-aviation-portal.saudia-technic-aviation .hub-gold{--hub:#0f2d53}.blue-aviation-portal.saudia-technic-aviation .hub-slate{--hub:#5e6f66}.blue-aviation-portal.saudia-technic-aviation .category-hub-group{border-color:#dbe5df;box-shadow:0 10px 30px #0032160c}.blue-aviation-portal.saudia-technic-aviation .category-hub-group>header{border-bottom-color:#e1e8e4}.blue-aviation-portal.saudia-technic-aviation .category-hub-group>header h3{color:#153e2a}.blue-aviation-portal.saudia-technic-aviation .category-hub-group>header p{color:#74867d}.blue-aviation-portal.saudia-technic-aviation .category-hub-group.hub-sky{--hub:#006937}.blue-aviation-portal.saudia-technic-aviation .category-hub-group.hub-blue{--hub:#0082ca}.blue-aviation-portal.saudia-technic-aviation .category-hub-group.hub-teal{--hub:#4b9f36}.blue-aviation-portal.saudia-technic-aviation .category-hub-group.hub-navy{--hub:#000129}.blue-aviation-portal.saudia-technic-aviation .category-hub-group.hub-gold{--hub:#0f2d53}.blue-aviation-portal.saudia-technic-aviation .category-hub-group.hub-slate{--hub:#5e6f66}.blue-aviation-portal.saudia-technic-aviation .aviation-app-launcher{color:#173e2b;background:linear-gradient(145deg,#fff,#f7f8f4);border-color:#dde6e1}.blue-aviation-portal.saudia-technic-aviation .aviation-app-launcher:hover{border-color:#78b694;box-shadow:0 12px 26px #00693715}.blue-aviation-portal.saudia-technic-aviation .aviation-app-launcher .launcher-icon{background:linear-gradient(145deg,#168f53,#004526);box-shadow:0 9px 20px #00693724}.blue-aviation-portal.saudia-technic-aviation .app-foundation .launcher-icon,.blue-aviation-portal.saudia-technic-aviation .app-attendance-roster .launcher-icon,.blue-aviation-portal.saudia-technic-aviation .app-staff-attendance .launcher-icon,.blue-aviation-portal.saudia-technic-aviation .app-overtime-refill .launcher-icon{background:linear-gradient(145deg,#0082ca,#0f2d53)}.blue-aviation-portal.saudia-technic-aviation .aviation-app-launcher .launcher-icon em{color:#004c28;background:#e5f5eb}.blue-aviation-portal.saudia-technic-aviation .aviation-app-copy>small{color:#006937!important}.blue-aviation-portal.saudia-technic-aviation .aviation-app-copy>p{color:#73847b}.blue-aviation-portal.saudia-technic-aviation .aviation-app-scope{color:#60766b}.blue-aviation-portal.saudia-technic-aviation .aviation-app-scope svg{color:#006937}.blue-aviation-portal.saudia-technic-aviation .aviation-app-launcher>i{color:#006937;background:#e7f4ec}.blue-aviation-portal.saudia-technic-aviation .category-hub-card.active,.blue-aviation-portal.saudia-technic-aviation .category-hub-card.active strong,.blue-aviation-portal.saudia-technic-aviation .category-hub-card.active small,.blue-aviation-portal.saudia-technic-aviation .category-hub-card.active>b{color:#fff!important}.blue-aviation-portal.saudia-technic-aviation .category-hub-card.active p{color:#e7f3ec!important}.blue-aviation-portal.saudia-technic-aviation .blue-command-center .portal-date-lines span,.blue-aviation-portal.saudia-technic-aviation .blue-command-center .portal-date-lines b,.blue-aviation-portal.saudia-technic-aviation .blue-command-center .portal-date-lines em,.blue-aviation-portal.saudia-technic-aviation .blue-command-center .prayer-strip>span,.blue-aviation-portal.saudia-technic-aviation .blue-command-center .prayer-strip small,.blue-aviation-portal.saudia-technic-aviation .blue-command-center .prayer-strip b,.blue-aviation-portal.saudia-technic-aviation .blue-command-center .prayer-strip strong{color:#fff!important}.blue-aviation-portal.saudia-technic-aviation .blue-command-center .prayer-strip strong{text-shadow:0 1px 1px #00321655}@media (max-width:700px){.blue-aviation-portal.saudia-technic-aviation .topbar{background:#fffffff5!important;border-bottom-color:#dbe5df!important}.blue-aviation-portal.saudia-technic-aviation .mobile-app-nav{background:#fffffff9;border-top-color:#cfe0d6;box-shadow:0 -8px 28px #00321618}.blue-aviation-portal.saudia-technic-aviation .mobile-app-nav button,.blue-aviation-portal.saudia-technic-aviation .mobile-app-nav a{color:#667c70}.blue-aviation-portal.saudia-technic-aviation .mobile-app-nav button.active,.blue-aviation-portal.saudia-technic-aviation .mobile-app-nav a[aria-current=page]{color:#fff;background:linear-gradient(135deg,#003f21,#006937)}}.archive-certificate-grid article>aside{gap:5px;display:flex}.dac-page{color:#173d2a;background:linear-gradient(#eef5f1 0,#f8faf8 390px,#f4f7f5 100%);min-height:100vh}.dac-page .application-topbar{z-index:30;position:sticky;top:0}.dac-topnav{gap:4px;display:flex}.dac-topnav button{color:#486457;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:31px;padding:0 10px;font-size:8px;font-weight:850}.dac-topnav button:hover{color:#006937;background:#edf7f1}.dac-topnav button.active{color:#fff;background:#006937;border-color:#006937;box-shadow:0 5px 12px #00693724}.dac-shell{gap:14px;width:min(1500px,100% - 34px);margin:24px auto 46px;display:grid}.dac-hero{color:#fff;background:linear-gradient(118deg,#003216 0%,#006937 67%,#159051 100%);border:1px solid #0c7542;border-radius:22px;justify-content:space-between;align-items:center;gap:28px;min-height:150px;padding:28px 31px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #00321620}.dac-hero:after{content:"";border:1px solid #b7f2b12c;border-radius:50%;width:360px;height:360px;position:absolute;top:-235px;right:-130px;box-shadow:0 0 0 52px #b7f2b10a,0 0 0 104px #80cbec0a}.dac-hero>div{z-index:1;position:relative}.dac-hero>div:first-child>span{color:#b7f2b1;letter-spacing:.15em;font-size:8px;font-weight:900}.dac-hero h1{color:#fff;letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(30px,4vw,46px)}.dac-hero p{color:#d5e9dd;margin:0;font-size:11px}.dac-release-gate{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff13;border:1px solid #ffffff2e;border-radius:17px;gap:5px;min-width:220px;padding:17px 20px;display:grid}.dac-release-gate small{color:#b7f2b1;letter-spacing:.14em;font-size:7px;font-weight:900}.dac-release-gate strong{letter-spacing:-.03em;font-size:24px}.dac-release-gate span{color:#d3e7db;font-size:8px}.dac-release-gate.status-approved{background:#b7f2b11c;border-color:#b7f2b1}.dac-release-gate.status-validated{background:#0082ca24;border-color:#80cbec}.dac-release-gate.status-conditional{background:#a96d102b;border-color:#f6ca71}.dac-release-gate.status-hold{background:#a62b1729;border-color:#ffbaa5}.dac-context-strip{background:#fff;border:1px solid #d6e3dc;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 8px 24px #00321609}.dac-context-strip>span{border-right:1px solid #e1e9e4;gap:3px;min-width:0;padding:13px 16px;display:grid}.dac-context-strip>span:last-child{border-right:0}.dac-context-strip small{color:#6e8277;letter-spacing:.09em;font-size:7px;font-weight:850}.dac-context-strip b{color:#173e2a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dac-message{color:#895111;background:#fff8ec;border:1px solid #edc9a8;border-radius:11px;padding:11px 14px;font-size:10px;font-weight:750}.dac-message.success{color:#0e6640;background:#effaf3;border-color:#bee0ca}.dac-overview,.dac-update,.dac-exceptions,.dac-audit{gap:14px;display:grid}.dac-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dac-kpi-grid article{background:#fff;border:1px solid #d8e3dd;border-top:4px solid #376b52;border-radius:15px;gap:5px;min-width:0;padding:17px 18px;display:grid;box-shadow:0 8px 25px #00321608}.dac-kpi-grid article.positive{border-top-color:#169257}.dac-kpi-grid article.warning{border-top-color:#d49a29}.dac-kpi-grid article.danger{border-top-color:#d1533f}.dac-kpi-grid small{color:#6d8176;letter-spacing:.11em;font-size:7px;font-weight:900}.dac-kpi-grid strong{color:#153e2a;font-size:27px}.dac-kpi-grid span{color:#788a80;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dac-overview-grid,.dac-audit-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.dac-panel{background:#fff;border:1px solid #d7e3dc;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #00321609}.dac-panel>header{background:#fafcfb;border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.dac-panel>header small{color:#006937;letter-spacing:.13em;font-size:7px;font-weight:900}.dac-panel>header h2{color:#173e2a;margin:4px 0 3px;font-size:17px}.dac-panel>header p{color:#788b80;margin:0;font-size:8px;line-height:1.5}.dac-panel>header>span{color:#006937;background:#e8f5ed;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.dac-panel>header button{color:#006937;cursor:pointer;background:#fff;border:1px solid #bcd6c7;border-radius:9px;height:34px;padding:0 12px;font-size:8px;font-weight:850}.dac-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:21px 18px;display:grid}.dac-flow>div{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid;position:relative}.dac-flow>div:not(:last-child):after{content:"";background:#dce6e0;height:2px;position:absolute;top:15px;left:30px;right:0}.dac-flow>div>b{z-index:1;color:#75867d;background:#fff;border:2px solid #cbd9d1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.dac-flow>div.complete>b{color:#fff;background:#159257;border-color:#159257}.dac-flow>div>span{gap:3px;min-width:0;display:grid}.dac-flow strong{font-size:9px}.dac-flow small{color:#7a8b82;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dac-source-summary{gap:9px;padding:17px;display:grid}.dac-source-summary>div{background:#fafcfb;border:1px solid #e0e8e3;border-radius:12px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.dac-source-summary>div>b{color:#7c8d84;background:#edf1ef;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.dac-source-summary>div.ready>b{color:#fff;background:#159257}.dac-source-summary span{gap:3px;min-width:0;display:grid}.dac-source-summary small{color:#71837a;letter-spacing:.11em;font-size:6px;font-weight:900}.dac-source-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dac-source-summary em{color:#7d8e85;font-size:7px;font-style:normal}.dac-evidence-panel>footer{color:#436354;background:#f2f8f4;border:1px solid #d7e5dd;border-radius:11px;gap:4px;margin:0 17px 17px;padding:12px;display:grid}.dac-evidence-panel>footer b{font-size:8px}.dac-evidence-panel>footer span{font-size:7px;line-height:1.45}.dac-check-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px;display:grid}.dac-check-grid>div{border:1px solid #dfe8e3;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:11px;display:grid}.dac-check-grid>div>b{border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.dac-check-grid span{gap:3px;min-width:0;display:grid}.dac-check-grid strong{font-size:8px}.dac-check-grid small{color:#788a80;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dac-check-grid .check-pass>b{color:#fff;background:#159257}.dac-check-grid .check-fail>b{color:#fff;background:#d1533f}.dac-check-grid .check-attention>b{color:#7a5512;background:#fff0c9}.dac-update-controls>header>button{color:#8a3a2f;border-color:#edc8c2}.dac-form-grid{grid-template-columns:1.4fr .7fr .7fr;gap:12px;padding:17px;display:grid}.dac-form-grid label{gap:6px;display:grid}.dac-form-grid label>span{color:#547064;font-size:8px;font-weight:850}.dac-form-grid input,.dac-form-grid select{color:#173e2a;background:#fff;border:1px solid #cfddd5;border-radius:10px;outline:none;width:100%;height:41px;padding:0 11px;font-size:9px}.dac-form-grid input:focus,.dac-form-grid select:focus{border-color:#159257;box-shadow:0 0 0 3px #15925714}.dac-upload-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dac-upload-card{background:#fff;border:1px dashed #b9cdc2;border-radius:17px;gap:13px;padding:18px;display:grid;box-shadow:0 9px 27px #00321608}.dac-upload-card.loaded{border-style:solid;border-color:#93c4a8}.dac-upload-card>header{grid-template-columns:40px 1fr;gap:11px;display:grid}.dac-upload-card>header>span{color:#006937;background:#e8f5ed;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.dac-upload-card>header small{color:#006937;letter-spacing:.11em;font-size:7px;font-weight:900}.dac-upload-card>header h2{color:#173e2a;margin:3px 0;font-size:16px}.dac-upload-card>header p{color:#788a80;margin:0;font-size:8px}.dac-upload-empty,.dac-file-facts{background:#f9fbfa;border:1px solid #e0e8e3;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:86px;padding:12px;display:grid}.dac-upload-empty>b{color:#4b765f;font-size:21px}.dac-upload-empty strong{font-size:9px}.dac-upload-empty span{color:#7d8e85;font-size:7px}.dac-file-facts{place-items:initial;grid-template-columns:46px minmax(0,1fr);align-content:center}.dac-file-facts>b{color:#fff;background:#159257;border-radius:12px;place-items:center;width:46px;height:46px;font-size:9px;display:grid}.dac-file-facts>span{gap:3px;min-width:0;display:grid}.dac-file-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dac-file-facts small,.dac-file-facts em{color:#788a80;font-size:7px;font-style:normal}.dac-file-button{color:#fff;cursor:pointer;background:#006937;border:1px solid #006937;border-radius:10px;place-items:center;height:40px;font-size:9px;font-weight:900;display:grid}.dac-file-button input{display:none}.dac-upload-card>footer{color:#7a8b81;text-align:center;font-size:7px}.dac-validation-action{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.dac-validation-action small{color:#006937;letter-spacing:.12em;font-size:7px;font-weight:900}.dac-validation-action h2{color:#173e2a;margin:4px 0;font-size:18px}.dac-validation-action p{color:#778a7f;max-width:800px;margin:0;font-size:8px}.dac-validation-action>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#006937,#159257);border:0;border-radius:11px;min-width:190px;height:44px;font-size:9px;font-weight:900;box-shadow:0 9px 20px #00693725}.dac-validation-action>button:disabled{color:#87968f;box-shadow:none;cursor:not-allowed;background:#e2e8e4}.dac-result-card>header h2{font-size:22px}.dac-change-grid{grid-template-columns:.6fr .6fr .6fr 1.6fr;display:grid}.dac-change-grid>span{border-right:1px solid #e2e9e5;gap:4px;min-width:0;padding:16px 18px;display:grid}.dac-change-grid>span:last-child{border-right:0}.dac-change-grid small{color:#74877d;font-size:7px;font-weight:900}.dac-change-grid b{color:#173e2a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dac-kpi-grid.compact article{padding-block:14px}.dac-exception-toolbar{border-bottom:1px solid #e2e9e5;grid-template-columns:1.5fr .7fr auto;align-items:end;gap:11px;padding:14px 17px;display:grid}.dac-exception-toolbar label{color:#60766a;gap:5px;font-size:7px;font-weight:850;display:grid}.dac-exception-toolbar input,.dac-exception-toolbar select{background:#fff;border:1px solid #cfddd5;border-radius:9px;height:37px;padding:0 10px;font-size:8px}.dac-exception-toolbar>span{color:#547064;background:#eef5f1;border-radius:9px;align-items:center;gap:4px;height:37px;padding:0 11px;font-size:8px;display:flex}.dac-exception-list{gap:9px;padding:15px;display:grid}.dac-exception-list>article{background:#fff;border:1px solid #dde6e1;border-left:5px solid #7d9187;border-radius:12px;grid-template-columns:180px minmax(0,1fr);gap:12px;padding:13px;display:grid}.dac-exception-list>article.severity-blocking{border-left-color:#d1533f}.dac-exception-list>article.severity-warning{border-left-color:#d49a29}.dac-exception-list>article.severity-review{border-left-color:#1682a8}.dac-exception-list article>header{grid-template-columns:auto 1fr;align-content:start;gap:5px;display:grid}.dac-exception-list article>header>span{font-size:8px;font-weight:900}.dac-exception-list article>header>b{color:#49665a;background:#edf3ef;border-radius:999px;justify-self:start;padding:3px 6px;font-size:6px}.dac-exception-list article>header>small{color:#7a8b82;grid-column:1/-1;font-size:7px}.dac-exception-list article>div{gap:4px;min-width:0;display:grid}.dac-exception-list article>div>strong{font-size:9px}.dac-exception-list article>div>p{color:#697e73;margin:0;font-size:7px}.dac-exception-list article>div>span{color:#406650;font-size:7px}.dac-exception-list article>footer{border-top:1px solid #e9eeeb;grid-column:1/-1;grid-template-columns:160px 1fr;align-items:center;gap:10px;padding-top:9px;display:grid}.dac-exception-list article>footer label{color:#4a6959;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.dac-exception-list article>footer input[type=text],.dac-exception-list article>footer>input{border:1px solid #d4e0d9;border-radius:8px;height:34px;padding:0 9px;font-size:8px}.dac-empty{color:#6e8177;align-content:center;place-items:center;gap:7px;min-height:200px;display:grid}.dac-empty>b{color:#006937;background:#e8f5ed;border-radius:14px;place-items:center;width:46px;height:46px;font-size:17px;display:grid}.dac-empty strong{font-size:11px}.dac-empty span{font-size:8px}.dac-approval-steps{gap:10px;padding:17px;display:grid}.dac-approval-steps label{cursor:pointer;border:1px solid #e0e8e3;border-radius:12px;grid-template-columns:0 39px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.dac-approval-steps label>input{opacity:0}.dac-approval-steps label>b{color:#6e8077;background:#edf1ef;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.dac-approval-steps label.complete{background:#f5fbf7;border-color:#a7d2b8}.dac-approval-steps label.complete>b{color:#fff;background:#159257}.dac-approval-steps label>span{gap:3px;display:grid}.dac-approval-steps strong{font-size:9px}.dac-approval-steps small{color:#788a80;font-size:7px}.dac-approve-button,.dac-export-panel>button{color:#fff;cursor:pointer;background:#006937;border:0;border-radius:10px;width:calc(100% - 34px);height:42px;margin:0 17px 13px;font-size:9px;font-weight:900}.dac-approve-button:disabled,.dac-export-panel>button:disabled{color:#85948d;cursor:not-allowed;background:#e1e7e3}.dac-no-publish{color:#7e3024;background:#fff5f3;border:1px solid #efc6bf;border-radius:10px;gap:4px;margin:0 17px 17px;padding:11px;display:grid}.dac-no-publish b{font-size:8px}.dac-no-publish span{font-size:7px}.dac-export-panel>div{border:1px solid #e0e8e3;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:17px;display:grid}.dac-export-panel>div>span{border-right:1px solid #e0e8e3;gap:5px;padding:14px;display:grid}.dac-export-panel>div>span:last-child{border-right:0}.dac-export-panel small{color:#74867c;font-size:6px;font-weight:900}.dac-export-panel b{font-size:13px}.dac-audit-list{max-height:420px;overflow:auto}.dac-audit-list>div{border-bottom:1px solid #edf1ef;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 17px;display:grid}.dac-audit-list>div:last-child{border-bottom:0}.dac-audit-list time{color:#687c72;font-size:7px}.dac-audit-list>div>span{gap:3px;min-width:0;display:grid}.dac-audit-list strong{font-size:9px}.dac-audit-list small{color:#788a80;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.dac-audit-list>div>b{color:#006937;background:#e8f5ed;border-radius:999px;padding:5px 8px;font-size:7px}@media (max-width:1100px){.dac-overview-grid,.dac-audit-grid{grid-template-columns:1fr}.dac-flow{grid-template-columns:repeat(3,1fr);gap:14px}.dac-flow>div:not(:last-child):after{display:none}.dac-check-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.dac-shell{width:calc(100% - 20px);margin-top:14px}.dac-hero{flex-direction:column;align-items:flex-start;padding:22px}.dac-release-gate{width:100%}.dac-context-strip{grid-template-columns:1fr 1fr}.dac-context-strip>span:nth-child(2){border-right:0}.dac-context-strip>span:nth-child(-n+2){border-bottom:1px solid #e1e9e4}.dac-kpi-grid{grid-template-columns:1fr 1fr}.dac-form-grid,.dac-upload-grid{grid-template-columns:1fr}.dac-check-grid,.dac-change-grid{grid-template-columns:1fr 1fr}.dac-change-grid>span:nth-child(2){border-right:0}.dac-validation-action{flex-direction:column;align-items:flex-start}.dac-validation-action>button{width:100%}.dac-exception-list>article{grid-template-columns:1fr}.dac-exception-list article>footer{grid-column:1;grid-template-columns:1fr}.dac-exception-toolbar{grid-template-columns:1fr 1fr}.dac-exception-toolbar>span{grid-column:1/-1}.dac-page .application-topbar-nav .dac-topnav{display:none}}@media (max-width:560px){.dac-kpi-grid{grid-template-columns:1fr}.dac-flow{grid-template-columns:1fr 1fr}.dac-check-grid,.dac-context-strip{grid-template-columns:1fr}.dac-context-strip>span{border-bottom:1px solid #e1e9e4;border-right:0}.dac-context-strip>span:last-child{border-bottom:0}.dac-audit-list>div{grid-template-columns:1fr auto}.dac-audit-list time{grid-column:1/-1}.dac-export-panel>div{grid-template-columns:1fr}.dac-export-panel>div>span{border-bottom:1px solid #e0e8e3;border-right:0}.dac-export-panel>div>span:last-child{border-bottom:0}}.s22-page,.archive-page{font-size:15px}.s22-page .it-support-topbar>a,.archive-page .it-support-topbar>a{font-size:13px}.s22-page .it-support-topbar strong,.archive-page .it-support-topbar strong{font-size:18px}.s22-page .it-support-topbar small,.archive-page .it-support-topbar small,.s22-page .it-support-user span,.archive-page .it-support-user span{font-size:12px}.s22-page .it-support-user b,.archive-page .it-support-user b,.s22-page .it-support-user button,.archive-page .it-support-user button,.s22-page .it-support-hero>div:first-child>span,.archive-page .it-support-hero>div:first-child>span{font-size:11px}.s22-page .it-support-hero h1,.archive-page .it-support-hero h1{font-size:clamp(32px,3.4vw,48px)}.s22-page .it-support-hero p,.archive-page .it-support-hero p{font-size:15px;line-height:1.65}.s22-page .it-support-hero>div:last-child small,.archive-page .it-support-hero>div:last-child small{font-size:10px}.s22-page .it-support-hero>div:last-child strong,.archive-page .it-support-hero>div:last-child strong{font-size:46px}.s22-page .it-support-hero>div:last-child span,.archive-page .it-support-hero>div:last-child span{font-size:12px}.s22-page .it-support-tabs button,.archive-page .it-support-tabs button{min-height:50px;padding:0 17px;font-size:13px}.s22-page .it-support-tabs button i,.archive-page .it-support-tabs button i{width:30px;height:30px;font-size:11px}.s22-page .it-support-kpis span,.archive-page .it-support-kpis span{font-size:11px}.s22-page .it-support-kpis strong,.archive-page .it-support-kpis strong{font-size:30px}.s22-page .it-support-kpis small,.archive-page .it-support-kpis small{font-size:11px;line-height:1.4}.s22-page .it-support-panel>header span,.archive-page .it-support-panel>header span{font-size:10px}.s22-page .it-support-panel>header h2,.archive-page .it-support-panel>header h2{font-size:24px}.s22-page .it-support-panel>header p,.archive-page .it-support-panel>header p{font-size:13px}.s22-page .it-support-panel>header>button,.archive-page .it-support-panel>header>button,.s22-page .it-primary,.archive-page .it-primary{min-height:43px;font-size:12px}.s22-page .it-support-filters label,.archive-page .it-support-filters label,.s22-page .it-editor-grid label,.archive-page .it-editor-grid label{font-size:12px}.s22-page .it-support-filters input,.s22-page .it-support-filters select,.archive-page .it-support-filters input,.archive-page .it-support-filters select,.s22-page .it-editor-grid input,.s22-page .it-editor-grid select,.archive-page .it-editor-grid input,.archive-page .it-editor-grid select,.archive-page .it-editor-grid textarea{min-height:44px;font-size:14px}.s22-page .it-support-filters>span,.archive-page .it-support-filters>span,.s22-page .it-support-filters button,.archive-page .it-support-filters button{min-height:44px;font-size:12px}.s22-page .it-register-table,.archive-page .it-register-table{font-size:14px}.s22-page .it-register-table th,.archive-page .it-register-table th{padding:14px 12px;font-size:12px}.s22-page .it-register-table td,.archive-page .it-register-table td{padding:14px 12px;line-height:1.45}.s22-page .it-row-actions button,.archive-page .it-row-actions button,.s22-page .s22-file-button{min-height:38px;padding:0 12px;font-size:11px}.s22-page .s22-status,.archive-page .archive-kind{font-size:10px}.archive-page .archive-register-table td small{font-size:11px;line-height:1.4}.s22-page .s22-source-facts span,.archive-page .s22-source-facts span{font-size:10px}.s22-page .s22-source-facts b,.archive-page .s22-source-facts b{font-size:14px}.s22-page .it-model-list span,.archive-page .it-model-list span{font-size:13px}.s22-page .it-model-list b,.archive-page .it-model-list b{font-size:14px}.s22-page .it-empty,.archive-page .it-empty{font-size:13px}.s22-page .s22-attachment-list{gap:12px}.s22-page .s22-attachment-list>article{grid-template-columns:64px minmax(0,1fr) auto auto;gap:16px;padding:17px}.s22-page .s22-attachment-list>article>span{width:58px;height:58px;font-size:12px}.s22-page .s22-attachment-list strong{letter-spacing:.01em;font-size:19px}.s22-page .s22-attachment-list small,.s22-page .s22-attachment-list p,.s22-page .s22-attachment-list time{font-size:12px;line-height:1.5}.s22-page .s22-attachment-list p{color:#315749;font-weight:700}.s22-page .s22-attachment-list button{min-height:40px;padding:0 13px;font-size:11px}.s22-certificate-part{letter-spacing:.12em;font-weight:950;color:#087147!important}.archive-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.archive-category-grid>button{color:#173e31;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e5de;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:150px;padding:20px;display:grid;box-shadow:0 10px 26px #123d2f0d}.archive-category-grid>button:hover{border-color:#7fbaa0;transform:translateY(-2px);box-shadow:0 15px 32px #123d2f1c}.archive-category-grid>button>span{color:#fff;background:linear-gradient(145deg,#08764a,#15945d);border-radius:14px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:950;display:grid}.archive-category-grid>button>div{gap:5px;display:grid}.archive-category-grid>button small{color:#087147;letter-spacing:.12em;font-size:10px;font-weight:950}.archive-category-grid>button strong{font-size:20px}.archive-category-grid>button p{color:#687e74;margin:0;font-size:13px;line-height:1.5}.archive-category-grid>button>b{color:#087147;background:#e8f6ee;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:13px;display:grid}.archive-category-workspace{padding:0;overflow:hidden}.archive-category-workspace>header{margin:0;padding:22px}.archive-category-workspace>.it-register-panel{box-shadow:none;border:0;border-top:1px solid #d8e6df;border-radius:0}.archive-workspace-actions{align-items:center;gap:10px;display:flex}.archive-workspace-actions>b{font-size:12px}.archive-workspace-actions>button{color:#fff;cursor:pointer;background:#08764a;border:1px solid #08764a;border-radius:9px;min-height:41px;padding:0 14px;font-size:11px;font-weight:900}.archive-empty-section{text-align:center;background:#f8fbf9;border-top:1px solid #dce8e2;align-content:center;place-items:center;gap:10px;min-height:310px;padding:30px;display:grid}.archive-empty-section>span{color:#087147;background:#e5f5ec;border-radius:20px;place-items:center;width:68px;height:68px;font-size:18px;font-weight:950;display:grid}.archive-empty-section h3{margin:0;font-size:24px}.archive-empty-section p{color:#637a70;max-width:670px;margin:0;font-size:14px;line-height:1.65}.archive-source-panel{margin-top:1px}.archive-row-actions{flex-wrap:wrap;min-width:330px}.archive-tabs{flex-wrap:wrap;overflow:visible}.archive-upload-form{grid-template-columns:repeat(3,minmax(0,1fr))}.s22-page .it-modal h2,.archive-page .it-modal h2{font-size:25px}.s22-page .it-modal p,.archive-page .it-modal p,.s22-page .it-modal form>header span,.archive-page .it-modal form>header span{font-size:12px}.s22-page .it-modal footer button,.archive-page .it-modal footer button{min-height:42px;font-size:12px}.archive-page .it-modal footer{justify-content:space-between;align-items:center}.archive-page .it-modal footer>span{overflow-wrap:anywhere;max-width:55%;font-size:11px}.archive-page .it-modal footer>div{gap:9px;display:flex}.archive-page .s22-attachment-form>label{margin:20px;font-size:13px}.archive-page .s22-attachment-form>p{font-size:13px}@media (max-width:1100px){.archive-category-grid,.archive-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.s22-page .s22-attachment-list>article{grid-template-columns:58px minmax(0,1fr)}.s22-page .s22-attachment-list>article>time,.s22-page .s22-attachment-list>article>div:last-child{grid-column:2}.archive-tabs{flex-wrap:nowrap;overflow:auto}}@media (max-width:700px){.archive-category-grid,.archive-upload-form{grid-template-columns:1fr}.archive-category-grid>button{min-height:130px}.archive-workspace-actions{flex-direction:column;align-items:flex-end}.s22-page .s22-attachment-list>article{grid-template-columns:1fr}.s22-page .s22-attachment-list>article>time,.s22-page .s22-attachment-list>article>div:last-child{grid-column:auto}.archive-page .it-modal footer{flex-direction:column;align-items:stretch}.archive-page .it-modal footer>span{max-width:none}}.archive-purchase-register{box-shadow:none;border:0;border-top:1px solid #d8e6df;border-radius:0}.archive-purchase-register>header{padding:18px 22px}.archive-purchase-table{min-width:1750px}.archive-purchase-table th:nth-child(6){min-width:340px}.archive-purchase-table th:nth-child(10){min-width:380px}.archive-purchase-table td:nth-child(6){white-space:normal}.archive-purchase-table td:nth-child(10)>small{color:#587468;overflow-wrap:anywhere;margin-bottom:8px;font-size:12px;display:block}.archive-project-workspace{padding:0;overflow:hidden}.archive-project-workspace>header{margin:0;padding:22px}.archive-project-toolbar{background:#f4faf7;border-top:1px solid #d8e6df;align-items:flex-end;gap:12px;padding:16px 22px;display:flex}.archive-project-toolbar label{color:#31584a;gap:7px;min-width:min(650px,75vw);font-size:12px;font-weight:900;display:grid}.archive-project-toolbar input{color:#173e31;min-height:46px;font:inherit;background:#fff;border:1px solid #bcd5c9;border-radius:10px;outline:none;padding:0 14px;font-size:14px}.archive-project-toolbar input:focus{border-color:#08764a;box-shadow:0 0 0 3px #08764a1f}.archive-project-toolbar button{color:#086c45;cursor:pointer;background:#fff;border:1px solid #a9cabc;border-radius:10px;min-height:46px;padding:0 15px;font-size:12px;font-weight:900}.archive-project-table-wrap{border-top:1px solid #d8e6df;max-height:62vh}.archive-project-table{min-width:2700px;font-size:14px}.archive-project-table th{z-index:2;background:#dff0e7;min-width:115px;padding:14px 12px;position:sticky;top:0}.archive-project-table th:nth-child(2){min-width:300px}.archive-project-table th:nth-child(3),.archive-project-table th:nth-child(4),.archive-project-table th:nth-child(13){min-width:190px}.archive-project-table th:nth-child(14),.archive-project-table th:nth-child(15){min-width:240px}.archive-project-table td{vertical-align:middle;white-space:normal;padding:13px 12px}.archive-project-table td:first-child,.archive-project-table th:first-child{z-index:1;background:#f3f8f5;position:sticky;left:0}.archive-project-table th:first-child{z-index:3;background:#dff0e7}.archive-project-table td:nth-child(2),.archive-project-table th:nth-child(2){z-index:1;position:sticky;left:64px;box-shadow:7px 0 12px #10392c0d}.archive-project-table td:nth-child(2){background:#fff}.archive-project-table tr:nth-child(2n) td:nth-child(2){background:#f8fbf9}.archive-project-check{border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:950;display:inline-grid}.archive-project-check.yes{color:#fff;background:#08764a}.archive-project-check.no{color:#799187;background:#edf3f0}.archive-project-actions{min-width:235px}.archive-project-modal{align-items:flex-start;padding-top:3vh}.archive-project-editor{width:min(1180px,96vw);max-height:94vh}.archive-project-navigation{background:#f5faf7;border-bottom:1px solid #dce8e2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 22px;display:grid}.archive-project-navigation span{text-align:center;color:#31584a;font-size:12px;font-weight:900}.archive-project-navigation button{color:#087147;background:#fff;border:1px solid #b8d2c5;border-radius:9px;min-height:39px;padding:0 13px;font-size:12px;font-weight:900}.archive-project-navigation button:disabled{opacity:.45}.archive-project-form{grid-template-columns:repeat(4,minmax(0,1fr));max-height:58vh;overflow:auto}.archive-project-form label.wide{grid-column:span 2}.archive-project-form .archive-project-toggle{background:#f7fbf9;border:1px solid #d7e5de;border-radius:11px;align-items:center;gap:12px;min-height:70px;padding:15px;display:flex}.archive-project-form .archive-project-toggle input{accent-color:#08764a;width:23px;height:23px;min-height:auto}.archive-project-form .archive-project-toggle span{font-size:14px;font-weight:900}@media (max-width:900px){.archive-project-form{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-project-toolbar{flex-direction:column;align-items:stretch}.archive-project-toolbar label{min-width:0}.archive-project-toolbar button{align-self:flex-start}}@media (max-width:540px){.archive-project-form{grid-template-columns:1fr}.archive-project-form label.wide{grid-column:auto}.archive-project-navigation{grid-template-columns:1fr 1fr}.archive-project-navigation span{grid-area:1/1/auto/-1}}@media print{.archive-page .it-support-topbar,.archive-page .archive-hero,.archive-page .archive-tabs,.archive-page .archive-project-workspace>header .archive-workspace-actions,.archive-page .archive-project-toolbar,.archive-page .archive-project-actions{display:none!important}.archive-page .it-support-shell{padding:0}.archive-page .archive-project-table-wrap{max-height:none;overflow:visible}.archive-page .archive-project-table{min-width:100%;font-size:7px}.archive-page .archive-project-table th,.archive-page .archive-project-table td{padding:5px 4px;box-shadow:none!important;position:static!important}}.it-support-page:not(.s22-page):not(.archive-page){font-size:15px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-topbar{min-height:72px;padding:12px 26px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-topbar>a{font-size:13px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-topbar strong{font-size:19px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-topbar small,.it-support-page:not(.s22-page):not(.archive-page) .it-support-user span{font-size:12px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-user b,.it-support-page:not(.s22-page):not(.archive-page) .it-support-user button,.it-support-page:not(.s22-page):not(.archive-page) .it-support-hero>div:first-child>span{font-size:11px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-hero p{font-size:15px;line-height:1.65}.it-support-page:not(.s22-page):not(.archive-page) .it-support-hero>div:last-child small{font-size:10px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-hero>div:last-child span{font-size:12px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-tabs button{min-height:51px;padding:0 18px;font-size:13px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-tabs button i{width:31px;height:31px;font-size:12px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-message{padding:15px 17px;font-size:13px;line-height:1.5}.it-support-page:not(.s22-page):not(.archive-page) .it-support-kpis span{font-size:10px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-kpis strong{font-variant-numeric:tabular-nums;font-size:32px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-kpis small{font-size:11px;line-height:1.45}.it-support-page:not(.s22-page):not(.archive-page) .it-support-panel>header span{font-size:10px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-panel>header h2{font-size:24px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-panel>header p{font-size:13px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-panel>header>button,.it-support-page:not(.s22-page):not(.archive-page) .it-primary,.it-support-page:not(.s22-page):not(.archive-page) .it-secondary{min-height:44px;font-size:12px}.it-support-page:not(.s22-page):not(.archive-page) .it-department-list b,.it-support-page:not(.s22-page):not(.archive-page) .it-model-list span{font-size:13px}.it-support-page:not(.s22-page):not(.archive-page) .it-department-list small{font-size:11px}.it-support-page:not(.s22-page):not(.archive-page) .it-department-list strong,.it-support-page:not(.s22-page):not(.archive-page) .it-model-list b{font-size:15px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-filters label,.it-support-page:not(.s22-page):not(.archive-page) .it-editor-grid label{font-size:12px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-filters input,.it-support-page:not(.s22-page):not(.archive-page) .it-support-filters select,.it-support-page:not(.s22-page):not(.archive-page) .it-editor-grid input{min-height:46px;font-size:14px}.it-support-page:not(.s22-page):not(.archive-page) .it-support-filters>span,.it-support-page:not(.s22-page):not(.archive-page) .it-support-filters button{min-height:46px;font-size:12px}.it-support-page:not(.s22-page):not(.archive-page) .it-register-table{font-size:14px}.it-support-page:not(.s22-page):not(.archive-page) .it-register-table th{padding:15px 13px;font-size:12px}.it-support-page:not(.s22-page):not(.archive-page) .it-register-table td{padding:15px 13px;line-height:1.5}.it-support-page:not(.s22-page):not(.archive-page) .it-assignment{padding:7px 10px;font-size:11px}.it-support-page:not(.s22-page):not(.archive-page) .it-row-actions button,.it-support-page:not(.s22-page):not(.archive-page) .it-version-list button{min-height:38px;padding:0 12px;font-size:11px}.it-support-page:not(.s22-page):not(.archive-page) .it-version-list strong,.it-support-page:not(.s22-page):not(.archive-page) .it-audit-list strong{font-size:13px}.it-support-page:not(.s22-page):not(.archive-page) .it-version-list span,.it-support-page:not(.s22-page):not(.archive-page) .it-version-list small,.it-support-page:not(.s22-page):not(.archive-page) .it-audit-list span,.it-support-page:not(.s22-page):not(.archive-page) .it-audit-list small,.it-support-page:not(.s22-page):not(.archive-page) .it-audit-list time,.it-support-page:not(.s22-page):not(.archive-page) .it-dropzone span,.it-support-page:not(.s22-page):not(.archive-page) .it-source-note span{font-size:11px}.it-support-page:not(.s22-page):not(.archive-page) .it-source-note b,.it-support-page:not(.s22-page):not(.archive-page) .it-empty{font-size:13px}.excel-library-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.excel-library-index,.excel-workbook-panel{background:#fff;border:1px solid #d5e4dc;border-radius:18px;min-width:0;box-shadow:0 11px 30px #123d2f0f}.excel-library-index{position:sticky;top:88px;overflow:hidden}.excel-library-index>header{background:linear-gradient(145deg,#f8fcfa,#edf8f2);border-bottom:1px solid #dce8e2;padding:22px}.excel-library-index>header small,.excel-workbook-header small{color:#9a731a;letter-spacing:.13em;font-size:10px;font-weight:950}.excel-library-index h2{margin:6px 0 5px;font-size:22px}.excel-library-index p{color:#6e8379;margin:0;font-size:12px;line-height:1.55}.excel-library-index>div{gap:8px;padding:12px;display:grid}.excel-library-index>div>button{color:#173e31;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #dce7e1;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:13px;display:grid}.excel-library-index>div>button:hover{border-color:#6daf8e}.excel-library-index>div>button.active{color:#fff;background:linear-gradient(135deg,#075f3d,#0d8756);border-color:#08764a}.excel-library-index>div>button>i{color:#087147;background:#e7f5ed;border-radius:11px;place-items:center;width:46px;height:46px;font-size:11px;font-style:normal;font-weight:950;display:grid}.excel-library-index>div>button.active>i{color:#087147;background:#fff}.excel-library-index>div>button>span{gap:4px;min-width:0;display:grid}.excel-library-index strong{font-size:14px;line-height:1.3}.excel-library-index>div small,.excel-library-index>div em{color:#6e8379;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.excel-library-index>div>button.active small,.excel-library-index>div>button.active em{color:#dceee5}.excel-library-index>footer{background:#f7fbf9;border-top:1px solid #dce8e2;align-items:center;gap:11px;padding:16px 18px;display:flex}.excel-library-index>footer>b{color:#087147;background:#e5f5ec;border-radius:10px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.excel-library-index>footer>span{gap:2px;font-size:12px;font-weight:900;display:grid}.excel-library-index>footer small{color:#71867c;font-size:10px;font-weight:500}.excel-workbook-panel{overflow:hidden}.excel-workbook-header{background:linear-gradient(130deg,#fff,#f3faf6);border-bottom:1px solid #d9e6df;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.excel-workbook-header h2{margin:6px 0;font-size:27px}.excel-workbook-header p{color:#61786d;max-width:760px;margin:0;font-size:13px;line-height:1.55}.excel-workbook-header>div:first-child>span{color:#087147;margin-top:9px;font-size:12px;font-weight:850;display:block}.excel-workbook-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.excel-workbook-actions button{color:#087147;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bad7c8;border-radius:9px;min-height:43px;padding:0 13px;font-size:11px;font-weight:900}.excel-workbook-actions button.primary{color:#fff;background:#08764a;border-color:#08764a}.excel-workbook-actions button:disabled{opacity:.55;cursor:not-allowed}.excel-workbook-facts{background:#f7fbf9;border-bottom:1px solid #dce8e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.excel-workbook-facts>div{background:#fff;border:1px solid #dbe7e1;border-left:4px solid #08764a;border-radius:12px;gap:4px;min-width:0;padding:14px;display:grid}.excel-workbook-facts small{color:#6e8278;letter-spacing:.08em;font-size:9px;font-weight:950}.excel-workbook-facts strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.excel-workbook-facts span{color:#74887e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.excel-workbook-toolbar{background:#fff;border-bottom:1px solid #dce8e2;align-items:flex-end;gap:10px;padding:15px 20px;display:flex}.excel-workbook-toolbar label{color:#31584a;flex:1;gap:6px;min-width:320px;font-size:12px;font-weight:900;display:grid}.excel-workbook-toolbar input{color:#173e31;background:#fff;border:1px solid #bfd7cb;border-radius:9px;outline:none;min-height:45px;padding:0 13px;font-size:14px}.excel-workbook-toolbar input:focus{border-color:#08764a;box-shadow:0 0 0 3px #08764a1a}.excel-workbook-toolbar>span{color:#526e62;white-space:nowrap;background:#eef6f2;border-radius:9px;align-items:center;gap:5px;min-height:45px;padding:0 13px;font-size:12px;display:flex}.excel-workbook-toolbar>span b{color:#087147;font-size:17px}.excel-workbook-toolbar>button{color:#087147;cursor:pointer;background:#f1faf5;border:1px solid #bdd8ca;border-radius:9px;min-height:45px;padding:0 13px;font-size:11px;font-weight:900}.excel-table-wrap{max-height:62vh;overflow:auto}.excel-data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:2450px;font-size:13px}.excel-data-table th{color:#173e31;text-align:center;white-space:normal;background:#e7f2ec;border-bottom:1px solid #c8d8d0;border-right:1px solid #d4e1da;padding:13px 10px;font-size:11px;line-height:1.35}.excel-data-table .excel-group-row th{z-index:3;color:#fff;letter-spacing:.02em;background:#164d5e;font-size:11px;position:sticky;top:0}.excel-data-table thead tr:nth-child(2) th{z-index:2;position:sticky;top:43px}.excel-data-table td{color:#315749;text-align:center;white-space:nowrap;background:#fff;border-bottom:1px solid #e0e9e4;border-right:1px solid #e1e9e5;min-width:90px;padding:12px 10px;line-height:1.45}.excel-data-table td:nth-child(3){text-align:left;min-width:230px;font-weight:850}.excel-data-table td:nth-child(4){text-align:left;min-width:150px}.excel-data-table tbody tr:nth-child(2n) td{background:#f8fbf9}.excel-data-table tbody tr:hover td{background:#edf8f3}.excel-data-table td.numeric{font-variant-numeric:tabular-nums;font-weight:850}.excel-data-table .it-row-actions{justify-content:center}.excel-workbook-note{color:#6b7f75;background:#fff8e8;border-top:1px solid #dce8e2;align-items:flex-start;gap:13px;padding:15px 20px;font-size:12px;line-height:1.5;display:flex}.excel-workbook-note b{color:#785c1d;white-space:nowrap}.excel-row-modal form{width:min(1180px,96vw)}.excel-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:65vh;padding:22px;display:grid;overflow:auto}.excel-editor-grid label{gap:7px;min-width:0;display:grid}.excel-editor-grid label>span{color:#31584a;font-size:12px;font-weight:900;line-height:1.35}.excel-editor-grid input{color:#173e31;background:#fff;border:1px solid #bfd6cb;border-radius:9px;outline:none;min-width:0;min-height:46px;padding:0 12px;font-size:14px}.excel-editor-grid input:focus{border-color:#08764a;box-shadow:0 0 0 3px #08764a1a}@media (max-width:1100px){.excel-library-layout{grid-template-columns:1fr}.excel-library-index{position:static}.excel-library-index>div,.excel-workbook-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.excel-workbook-header{flex-direction:column}.excel-workbook-actions{justify-content:flex-start}.excel-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.excel-library-index>div,.excel-workbook-facts,.excel-editor-grid{grid-template-columns:1fr}.excel-workbook-toolbar{flex-direction:column;align-items:stretch}.excel-workbook-toolbar label{width:100%;min-width:0}.excel-workbook-toolbar>span,.excel-workbook-toolbar>button{align-self:flex-start}.blue-aviation-portal .mobile-app-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.my360-attendance-headline .my360-metric-card{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;display:flex;overflow:hidden}.my360-attendance-headline .my360-metric-card small{color:#345f50;letter-spacing:.055em;white-space:nowrap;width:100%;font-size:12px;font-weight:900;line-height:1.2;display:block}.my360-attendance-headline .my360-metric-card strong{color:#075f3d;letter-spacing:-.04em;white-space:nowrap;width:100%;font-size:clamp(34px,3vw,48px);font-weight:900;line-height:1;display:block}.my360-attendance-headline .my360-metric-card span{color:#5f766d;white-space:normal;width:100%;font-size:12px;font-weight:700;line-height:1.3;display:block}@media (max-width:760px){.my360-attendance-headline .my360-metric-card strong{font-size:34px}}.archive-ahg-hero{background:linear-gradient(118deg,#072f2d,#075f3d 58%,#15945d)}.archive-ahg-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.archive-ahg-upload{padding:0;overflow:hidden}.archive-ahg-upload>summary{cursor:pointer;background:linear-gradient(130deg,#f8fcfa,#edf8f2);align-items:center;gap:14px;padding:20px 22px;list-style:none;display:flex}.archive-ahg-upload>summary::-webkit-details-marker{display:none}.archive-ahg-upload>summary>span{color:#fff;background:#08764a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:800;display:grid}.archive-ahg-upload>summary>div{gap:4px;display:grid}.archive-ahg-upload>summary b{color:#173e31;font-size:17px}.archive-ahg-upload>summary small{color:#687e74;font-size:12px;line-height:1.45}.archive-ahg-upload[open]>summary{border-bottom:1px solid #d8e6df}.archive-ahg-upload .it-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.archive-ahg-auto-form{background:#fff;gap:18px;padding:22px;display:grid}.archive-ahg-file-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.archive-ahg-file-pickers>label{color:#244c3c;cursor:pointer;background:linear-gradient(145deg,#f8fcfa,#eff8f3);border:1px dashed #8bbba3;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:148px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.archive-ahg-file-pickers>label:hover{border-color:#08764a;transform:translateY(-1px);box-shadow:0 12px 28px #09523617}.archive-ahg-file-pickers>label>span{color:#fff;background:#08764a;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.archive-ahg-file-pickers>label>div{gap:6px;min-width:0;display:grid}.archive-ahg-file-pickers b{font-size:15px}.archive-ahg-file-pickers small{color:#6a8176;font-size:12px;line-height:1.5}.archive-ahg-file-pickers input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.archive-ahg-file-pickers strong{color:#087147;text-align:center;background:#fff;border:1px solid #b8d8c8;border-radius:9px;min-width:108px;padding:10px 12px;font-size:11px}.archive-ahg-auto-summary{background:#f9fcfa;border:1px solid #d8e9e0;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;padding:16px 18px;display:flex}.archive-ahg-auto-summary>div{gap:4px;display:grid}.archive-ahg-auto-summary b{color:#173e31;font-size:14px}.archive-ahg-auto-summary small{color:#647d72;max-width:720px;font-size:12px;line-height:1.5}.archive-ahg-auto-summary button{flex:none;min-height:46px}.archive-ahg-progress{color:#174534;background:#eaf7f0;border-radius:11px;gap:8px;padding:14px 16px;display:grid}.archive-ahg-progress.complete{color:#075f3d;background:#dff5e8;box-shadow:inset 0 0 0 1px #a9ddbf}.archive-ahg-progress.error{color:#8c2d35;background:#fff0f1;box-shadow:inset 0 0 0 1px #efc4c8}.archive-ahg-progress>div{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.archive-ahg-progress progress{accent-color:#08764a;border:0;border-radius:999px;width:100%;height:10px;overflow:hidden}.archive-ahg-register{padding:0;overflow:hidden}.archive-ahg-register>header{margin:0;padding:22px}.archive-ahg-filters{background:#f4faf7;border-top:1px solid #d8e6df;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(160px,.6fr)) auto;align-items:end;gap:10px;padding:15px 22px;display:grid}.archive-ahg-filters label{color:#31584a;gap:6px;font-size:12px;font-weight:900;display:grid}.archive-ahg-filters input,.archive-ahg-filters select{color:#173e31;min-height:44px;font:inherit;background:#fff;border:1px solid #bdd6ca;border-radius:9px;outline:none;padding:0 12px;font-size:13px}.archive-ahg-filters input:focus,.archive-ahg-filters select:focus{border-color:#08764a;box-shadow:0 0 0 3px #08764a1a}.archive-ahg-filters>button{color:#087147;cursor:pointer;background:#fff;border:1px solid #bdd8ca;border-radius:9px;min-height:44px;padding:0 13px;font-size:11px;font-weight:900}.archive-ahg-table{min-width:1870px}.archive-ahg-table th:first-child,.archive-ahg-table th:nth-child(2){min-width:145px}.archive-ahg-table th:nth-child(3){min-width:185px}.archive-ahg-table th:nth-child(4){min-width:140px}.archive-ahg-table th:nth-child(5){min-width:220px}.archive-ahg-table th:nth-child(6),.archive-ahg-table th:nth-child(7){min-width:330px}.archive-ahg-table th:nth-child(8){min-width:190px}.archive-ahg-table th:nth-child(9){min-width:155px}.archive-ahg-table td>b,.archive-ahg-table td>small{display:block}.archive-ahg-table td>small{color:#70857c;max-width:260px;margin-top:5px;font-size:11px;line-height:1.4}.archive-ahg-date-note{background:#fff1d4;border-radius:999px;width:max-content;padding:3px 6px;color:#7a5a16!important}.archive-ahg-reference{color:#fff;font-variant-numeric:tabular-nums;background:#08764a;border-radius:9px;padding:7px 10px;font-size:15px;display:inline-flex}.archive-ahg-quantity{font-variant-numeric:tabular-nums;font-size:15px}.archive-ahg-match{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;display:inline-flex}.archive-ahg-match.matched{color:#07633f;background:#dcf5e7}.archive-ahg-match.mismatch{color:#a02f36;background:#ffe4e6}.archive-ahg-match.pending{color:#7a5a16;background:#fff1d4}.archive-ahg-match-values{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.archive-ahg-file{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.archive-ahg-file>span{color:#a53e45;background:#fff0f1;border-radius:10px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:950;display:grid}.archive-ahg-file>div:nth-child(2){gap:2px;min-width:0;display:grid}.archive-ahg-file b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.archive-ahg-file small{color:#71867c;font-size:10px}.archive-ahg-file-actions{grid-column:1/-1;gap:6px;display:flex}.archive-ahg-move-actions{gap:6px;margin-inline-start:auto;display:flex}.archive-ahg-file-actions button,.archive-ahg-delete{color:#087147;cursor:pointer;background:#eff9f4;border:1px solid #bad8c8;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900}.archive-ahg-file-actions .archive-ahg-move-actions button{color:#355b86;background:#f2f7fd;border-color:#c5d3e4}.archive-ahg-file-actions button:disabled,.archive-ahg-delete:disabled{opacity:.5;cursor:not-allowed}.archive-ahg-status{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.archive-ahg-status.complete{color:#087147;background:#e4f5eb}.archive-ahg-status.incomplete,.archive-ahg-missing{color:#a13a41;background:#ffeaec}.archive-ahg-missing{border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900;display:inline-flex}.archive-ahg-delete{color:#a53e45;background:#fff0f1;border-color:#ebc5c8;margin-top:8px;display:block}.archive-ahg-record-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.archive-ahg-record-actions button{color:#087147;cursor:pointer;background:#eff9f4;border:1px solid #bad8c8;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900}.archive-ahg-record-actions .archive-ahg-delete{color:#a53e45;background:#fff0f1;border-color:#ebc5c8;align-items:center;margin:0;display:inline-flex}.archive-ahg-editor{width:min(820px,100%)!important}.archive-ahg-editor .it-editor-grid label{font-size:12px}.archive-ahg-editor .it-editor-grid input,.archive-ahg-editor .it-editor-grid textarea{min-height:44px;font-size:14px}.archive-ahg-manual-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.archive-ahg-manual-files>label{cursor:pointer;background:#f3faf6;border:1px dashed #8bbba3;border-radius:12px;align-content:center;min-height:112px;padding:16px}.archive-ahg-manual-files>label.complete{color:#087147;cursor:default;background:#e7f6ed;border-style:solid}.archive-ahg-manual-files b{font-size:14px}.archive-ahg-manual-files small{color:#647d72;overflow-wrap:anywhere;font-size:11px;font-weight:700}.archive-ahg-manual-files input{background:#fff;padding:9px}@media (max-width:1100px){.archive-ahg-kpis,.archive-ahg-upload .it-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-ahg-filters{grid-template-columns:1fr 1fr}}@media (max-width:900px){.archive-ahg-file-pickers{grid-template-columns:1fr}.archive-ahg-auto-summary{flex-direction:column;align-items:stretch}.archive-ahg-auto-summary button{width:100%}}@media (max-width:700px){.archive-ahg-kpis,.archive-ahg-upload .it-editor-grid,.archive-ahg-filters,.archive-ahg-manual-files{grid-template-columns:1fr}.archive-ahg-upload>summary{align-items:flex-start}.archive-ahg-file-pickers>label{grid-template-columns:42px minmax(0,1fr)}.archive-ahg-file-pickers strong{grid-column:1/-1}.archive-ahg-register>header{flex-direction:column}.archive-ahg-register .archive-workspace-actions{align-items:flex-start}}.access-denied button{color:#fff;cursor:pointer;background:#be7d26;border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:800}.access-denied button+a{margin-top:-3px}.overtime-published-strip{grid-template-columns:minmax(300px,1.25fr) minmax(240px,.85fr) minmax(220px,1fr) auto}.overtime-published-strip>div.overtime-shared-status{background:#f7faf8;border:1px solid #dbe6e0;border-radius:11px;padding:9px 11px}.overtime-shared-status strong{align-items:center;gap:7px;display:flex}.overtime-shared-status strong i{color:#fff;background:#07824e;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-style:normal;display:inline-grid;box-shadow:0 0 0 4px #dff4e9}.overtime-published-strip>div.overtime-shared-status.published{background:#eaf8f0;border-color:#9fd5ba}.overtime-shared-status.published strong{color:#087147}.overtime-published-strip>div.overtime-shared-status.warning{background:#fff8e6;border-color:#ecd49e}.overtime-shared-status.warning strong{color:#8a620c}.overtime-shared-status.pending strong{color:#6c7d76}.overtime-budget-table select.budget-status-select{color:#075f43;background:#f1faf5;border:1px solid #b9d8c8;border-radius:9px;width:100%;min-width:145px;height:40px;padding:0 34px 0 10px;font-size:14px;font-weight:800}.overtime-budget-table select.budget-status-select:focus{border-color:#0a8d5a;outline:0;box-shadow:0 0 0 3px #0a8d5a18}.budget-stage.disbursed,.budget-stage.completed{color:#087047;background:#e3f5eb}.budget-stage.received{color:#1d5f88;background:#e6f2fa}.budget-stage.pending{color:#89620c;background:#fff2ce}@media (max-width:1100px){.overtime-published-strip{grid-template-columns:1fr 1fr}.overtime-published-strip>button{width:max-content}}@media (max-width:700px){.overtime-published-strip{grid-template-columns:1fr}}.standalone-reports-card .report-card-heading>span{font-size:16px;line-height:1.3}.standalone-reports-card .report-card-heading small{letter-spacing:.04em;font-size:12px}.standalone-reports-card .report-card-heading p,.standalone-reports-card .report-publish-state span{font-size:14px;line-height:1.5}.standalone-reports-card .report-publish-state b{font-size:16px}.standalone-reports-card .report-publish-state small,.standalone-reports-card>footer{font-size:12px;line-height:1.5}.standalone-reports-card .report-card-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.standalone-reports-card .report-card-actions a{height:auto;min-height:44px;padding:10px;font-size:14px}@media (max-width:720px){.standalone-reports-card .report-card-actions .open-report-button{grid-column:auto}}.workshop-embedded-page{background:#edf3ef;flex-direction:column;height:100dvh;min-height:0;display:flex}.workshop-embedded-page>iframe{border:0;flex:1;width:100%;min-height:0;display:block}.workshop-embedded-page>p{padding:12px 24px;font-size:16px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.resource-electronic-forms{min-height:calc(100vh - 108px)}.eforms-command{border-radius:20px;min-height:150px;padding:31px 34px;box-shadow:0 18px 42px #07563621}.eforms-command h1{font-size:clamp(28px,3vw,39px);line-height:1.15}.eforms-command p{max-width:720px;font-size:13px;line-height:1.7}.eforms-command-status{background:#ffffff1c;border:1px solid #ffffff3d;border-radius:16px;justify-items:center;gap:2px;min-width:130px;padding:18px 22px;display:grid}.eforms-command-status b{font-size:32px;line-height:1}.eforms-command-status span{font-size:10px;font-weight:800}.eforms-tabs{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fcfaf5;border:1px solid #d5e6dd;border-radius:15px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;margin:16px 0 18px;padding:9px;display:grid;position:sticky;top:75px;box-shadow:0 9px 24px #143d2d12}.eforms-tabs button{color:#3e6152;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-content:center;gap:3px;min-height:58px;padding:8px 12px;font-family:inherit;display:grid}.eforms-tabs button b{font-size:14px;line-height:1.2}.eforms-tabs button small{color:#73867d;font-size:9px;font-weight:750}.eforms-tabs button:hover{background:#fff;border-color:#c6dfd3}.eforms-tabs button.active{color:#fff;background:#08764a;border-color:#08764a;box-shadow:0 8px 18px #08764a33}.eforms-tabs button.active small{color:#d8eee4}.eforms-template-section,.eforms-editor{background:#fff;border:1px solid #d7e7df;border-radius:19px;margin:0;padding:27px;box-shadow:0 13px 36px #143d2d0f}.eforms-template-section>header,.eforms-editor>header{margin-bottom:21px}.eforms-template-section h2,.eforms-editor h2{font-size:25px}.eforms-template-section header p,.eforms-editor>header p{font-size:12px;line-height:1.55}.eforms-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.eforms-template-grid button{background:linear-gradient(145deg,#fff,#f7fbf9);border-radius:16px;gap:10px;min-height:210px;padding:20px}.eforms-template-grid button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #095d3a1f}.eforms-template-grid button>span{border-radius:11px;width:38px;height:38px;font-size:11px}.eforms-template-grid strong{text-align:right;font-family:Tahoma,Segoe UI,sans-serif;font-size:18px;line-height:1.5}.eforms-template-grid button>b{color:#365b4c;font-size:12px;line-height:1.35}.eforms-template-grid small{font-size:10px;line-height:1.55}.eforms-template-grid i{font-size:10px}.resource-electronic-forms .requests-center{margin-top:0;margin-bottom:0}.requests-center>header{padding:27px 28px}.requests-center>header h2{font-size:25px}.requests-center-list article{min-height:83px}.eforms-upload-card{background:linear-gradient(120deg,#f8fdf9,#edf8f2);border:1px solid #d5e6dd;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:23px 26px;display:flex}.eforms-upload-card small{color:#a17617;letter-spacing:.13em;font-size:9px;font-weight:900}.eforms-upload-card h3{color:#153e30;margin:6px 0;font-size:19px}.eforms-upload-card p{color:#63776e;margin:0;font-size:11px}.eforms-upload-card button,.eforms-back{color:#fff;cursor:pointer;background:#08764a;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-weight:850}.eforms-editor>header>div{justify-items:start;display:grid}.eforms-editor>header h2{margin:7px 0 3px}.eforms-back{color:#087147;background:#e7f5ed;min-height:34px;margin-bottom:14px;padding:0 11px;font-size:10px}.resource-electronic-forms .eforms-editor .resource-frame-shell{background:#fff!important;border-top:1px solid #e0ebe5!important;min-height:900px!important;margin:0!important;overflow:visible!important}.resource-electronic-forms .eforms-editor .resource-frame-shell iframe{background:#fff!important;min-height:900px!important;overflow:hidden!important}.resource-electronic-forms .signature-settings-panel{margin-top:0}@media (max-width:1050px){.eforms-tabs{grid-template-columns:repeat(3,1fr);position:static}.eforms-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.eforms-command{min-height:0;padding:22px}.eforms-command-status{width:100%;min-width:0}.eforms-tabs{grid-template-columns:1fr 1fr}.eforms-tabs button{min-width:0}.eforms-template-section,.eforms-editor{padding:16px}.eforms-template-grid{grid-template-columns:1fr}.eforms-template-grid button{min-height:180px}.eforms-upload-card{flex-direction:column;align-items:flex-start}.eforms-upload-card button{width:100%}}@media (max-width:700px){.eforms-command{border-radius:15px;padding:20px 16px}.eforms-command h1{font-size:25px;line-height:1.15}.eforms-command-status,.eforms-command-actions{width:100%}.eforms-command-actions button{flex:145px;min-height:44px}.eforms-tabs{grid-template-columns:none;gap:6px;padding:8px;display:flex;position:sticky;top:60px;overflow-x:auto}.eforms-tabs button,.eforms-tabs a{flex:none;padding-inline:12px;min-width:max-content!important}.eforms-template-section,.eforms-editor{border-radius:14px;padding:14px}.eforms-template-grid button{min-height:128px;padding:14px}.eforms-editor .resource-frame-shell,.resource-electronic-forms .eforms-editor .resource-frame-shell{height:auto!important;min-height:680px!important;overflow:visible!important}.eforms-editor .resource-frame-shell iframe,.resource-electronic-forms .eforms-editor .resource-frame-shell iframe{min-height:680px!important;overflow:hidden!important}.eforms-upload-card,.eforms-final-submission-workspace,.eforms-direct-admin-upload,.eforms-admin-routing{padding:15px!important}.eforms-workspace-pdf-actions,.eforms-final-routing-actions,.eforms-admin-routing-actions{width:100%;grid-template-columns:1fr!important;display:grid!important}.eforms-workspace-pdf-actions>*,.eforms-final-routing-actions>*,.eforms-admin-routing-actions>*{min-height:44px;width:100%!important}}
